<SEC-DOCUMENT>0001387467-20-000047.txt : 20200902
<SEC-HEADER>0001387467-20-000047.hdr.sgml : 20200902
<ACCEPTANCE-DATETIME>20200902170209
ACCESSION NUMBER:		0001387467-20-000047
CONFORMED SUBMISSION TYPE:	10-K
PUBLIC DOCUMENT COUNT:		124
CONFORMED PERIOD OF REPORT:	20200630
FILED AS OF DATE:		20200902
DATE AS OF CHANGE:		20200902

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-K
		SEC ACT:		1934 Act
		SEC FILE NUMBER:	001-34717
		FILM NUMBER:		201157504

	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-K
<SEQUENCE>1
<FILENAME>aosl630202010k.htm
<DESCRIPTION>10-K
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>
<!--XBRL Document Created with Wdesk from Workiva-->
<!--p:1CA9175DDFAE53C89D85B417ADAEDBE0,x:c89db55e112740379efc63cf9d06080b-->
<!-- Document created using Wdesk  -->
<!-- Copyright 2020 Workiva -->
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:aosl="http://www.aosmd.com/20200630" xmlns:sheci="http://fasb.org/stm/sheci/2020-01-31" xmlns:sic-ent-all="http://xbrl.sec.gov/sic-ent-all/2020-01-31" xmlns:country-ent-all="http://xbrl.sec.gov/country-ent-all/2020-01-31" xmlns:othliab="http://fasb.org/dis/othliab/2020-01-31" xmlns:scf-indira="http://fasb.org/stm/scf-indira/2020-01-31" xmlns:scf-sd="http://fasb.org/stm/scf-sd/2020-01-31" xmlns:equity="http://fasb.org/dis/equity/2020-01-31" xmlns:us-roles="http://fasb.org/us-roles/2020-01-31" xmlns:ides="http://fasb.org/dis/ides/2020-01-31" xmlns:fs-bt="http://fasb.org/dis/fs-bt/2020-01-31" xmlns:crcpb="http://fasb.org/dis/crcpb/2020-01-31" xmlns:sfp-ucreo="http://fasb.org/stm/sfp-ucreo/2020-01-31" xmlns:country-std="http://xbrl.sec.gov/country-std/2020-01-31" xmlns:ei="http://fasb.org/dis/ei/2020-01-31" xmlns:ocpfs="http://fasb.org/dis/ocpfs/2020-01-31" xmlns:stpr-std="http://xbrl.sec.gov/stpr-std-std-std/2018-01-31" xmlns:cecl="http://fasb.org/dis/cecl/2020-01-31" xmlns:bsoff="http://fasb.org/dis/bsoff/2020-01-31" xmlns:srt-all="http://fasb.org/srt-all/2020-01-31" xmlns:stpr-all="http://xbrl.sec.gov/stpr-all-all-all/2018-01-31" xmlns:otherexp="http://fasb.org/dis/otherexp/2020-01-31" xmlns:scf-dbo="http://fasb.org/stm/scf-dbo/2020-01-31" xmlns:reorg="http://fasb.org/dis/reorg/2020-01-31" xmlns:dccpoa="http://fasb.org/dis/dccpoa/2020-01-31" xmlns:se="http://fasb.org/dis/se/2020-01-31" xmlns:sic-all="http://xbrl.sec.gov/sic-all/2020-01-31" xmlns:hco="http://fasb.org/dis/hco/2020-01-31" xmlns:soi="http://fasb.org/stm/soi/2020-01-31" xmlns:sec-mort="http://fasb.org/dis/sec-mort/2020-01-31" xmlns:schedoi-iiaa="http://fasb.org/dis/schedoi-iiaa/2020-01-31" xmlns:naics="http://xbrl.sec.gov/naics/2017-01-31" xmlns:debt="http://fasb.org/dis/debt/2020-01-31" xmlns:spc="http://fasb.org/stm/spc/2020-01-31" xmlns:ts="http://fasb.org/dis/ts/2020-01-31" xmlns:naics-ent-std="http://xbrl.sec.gov/naics-ent-std/2017-01-31" xmlns:rd="http://fasb.org/dis/rd/2020-01-31" xmlns:sr="http://fasb.org/dis/sr/2020-01-31" xmlns:stpr-ent-all="http://xbrl.sec.gov/stpr-ent-all-all-all/2018-01-31" xmlns:stpr-ent-std="http://xbrl.sec.gov/stpr-ent-std-std-std/2018-01-31" xmlns:edco="http://fasb.org/dis/edco/2020-01-31" xmlns:guar="http://fasb.org/dis/guar/2020-01-31" xmlns:te="http://fasb.org/dis/te/2020-01-31" xmlns:fs-ins="http://fasb.org/dis/fs-ins/2020-01-31" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xmlns:deprecated="http://www.xbrl.org/2009/arcrole/deprecated" xmlns:naics-all="http://xbrl.sec.gov/naics-all/2017-01-31" xmlns:ni="http://fasb.org/dis/ni/2020-01-31" xmlns:dr="http://fasb.org/dis/dr/2020-01-31" xmlns:schedoi-otsh="http://fasb.org/dis/schedoi-otsh/2020-01-31" xmlns:dei-all="http://xbrl.sec.gov/dei-all/2020-01-31" xmlns:exch-ent-all="http://xbrl.sec.gov/exch-ent-all/2020-01-31" xmlns:naics-std="http://xbrl.sec.gov/naics-std/2017-01-31" xmlns:us-arcroles="http://fasb.org/us-arcroles/2020-01-31" xmlns:soi-indira="http://fasb.org/stm/soi-indira/2020-01-31" xmlns:deprecated1="http://www.xbrl.org/2009/role/deprecated" xmlns:fs-mort="http://fasb.org/dis/fs-mort/2020-01-31" xmlns:sic="http://xbrl.sec.gov/sic/2020-01-31" xmlns:soi-ins="http://fasb.org/stm/soi-ins/2020-01-31" xmlns:iago="http://fasb.org/dis/iago/2020-01-31" xmlns:sfp-dbo="http://fasb.org/stm/sfp-dbo/2020-01-31" xmlns:con="http://fasb.org/dis/con/2020-01-31" xmlns:leas="http://fasb.org/dis/leas/2020-01-31" xmlns:com="http://fasb.org/stm/com/2020-01-31" xmlns:srt-roles="http://fasb.org/srt-roles/2020-01-31" xmlns:inv="http://fasb.org/dis/inv/2020-01-31" xmlns:ix="http://www.xbrl.org/2013/inlineXBRL" xmlns:fs-interest="http://fasb.org/dis/fs-interest/2020-01-31" xmlns:exch-all="http://xbrl.sec.gov/exch-all/2020-01-31" xmlns:sic-ent-std="http://xbrl.sec.gov/sic-ent-std/2020-01-31" xmlns:oi="http://fasb.org/dis/oi/2020-01-31" xmlns:fs-fhlb="http://fasb.org/dis/fs-fhlb/2020-01-31" xmlns:ctbl="http://fasb.org/dis/ctbl/2020-01-31" xmlns:currency="http://xbrl.sec.gov/currency/2020-01-31" xmlns:country-all="http://xbrl.sec.gov/country-all/2020-01-31" xmlns:cn-part="http://fasb.org/cn-part/2020-01-31" xmlns:srt="http://fasb.org/srt/2020-01-31" xmlns:schedoi-fednote="http://fasb.org/dis/schedoi-fednote/2020-01-31" xmlns:srt-std="http://fasb.org/srt-std/2020-01-31" xmlns:crcgen="http://fasb.org/dis/crcgen/2020-01-31" xmlns:re="http://fasb.org/dis/re/2020-01-31" xmlns:utreg="http://www.xbrl.org/2009/utr" xmlns:ir="http://fasb.org/dis/ir/2020-01-31" xmlns:inctax="http://fasb.org/dis/inctax/2020-01-31" xmlns:soc="http://fasb.org/stm/soc/2020-01-31" xmlns:sec-cndfir="http://fasb.org/dis/sec-cndfir/2020-01-31" xmlns:us-gaap-all="http://fasb.org/us-gaap-all/2020-01-31" xmlns:sic-std="http://xbrl.sec.gov/sic-std/2020-01-31" xmlns:exch-std="http://xbrl.sec.gov/exch-std/2020-01-31" xmlns:num="http://www.xbrl.org/dtr/type/numeric" xmlns:sec-sum="http://fasb.org/dis/sec-sum/2020-01-31" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:scf-sbo="http://fasb.org/stm/scf-sbo/2020-01-31" xmlns:regop="http://fasb.org/dis/regop/2020-01-31" xmlns:schedoi-shorthold="http://fasb.org/dis/schedoi-shorthold/2020-01-31" xmlns:ero="http://fasb.org/dis/ero/2020-01-31" xmlns:us-gaap-std="http://fasb.org/us-gaap-std/2020-01-31" xmlns:currency-ent-std="http://xbrl.sec.gov/currency-ent-std/2020-01-31" xmlns:schedoi-hold="http://fasb.org/dis/schedoi-hold/2020-01-31" xmlns:scf-re="http://fasb.org/stm/scf-re/2020-01-31" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:exch="http://xbrl.sec.gov/exch/2020-01-31" xmlns:invco="http://fasb.org/dis/invco/2020-01-31" xmlns:sec-vq="http://fasb.org/dis/sec-vq/2020-01-31" xmlns:soi-int="http://fasb.org/stm/soi-int/2020-01-31" xmlns:emjv="http://fasb.org/dis/emjv/2020-01-31" xmlns:rpd="http://fasb.org/dis/rpd/2020-01-31" xmlns:sfp-clreo="http://fasb.org/stm/sfp-clreo/2020-01-31" xmlns:soi-sbi="http://fasb.org/stm/soi-sbi/2020-01-31" xmlns:aro="http://fasb.org/dis/aro/2020-01-31" xmlns:sec-suppc="http://fasb.org/dis/sec-suppc/2020-01-31" xmlns:rlnro="http://fasb.org/dis/rlnro/2020-01-31" xmlns:pay="http://fasb.org/dis/pay/2020-01-31" xmlns:soi-re="http://fasb.org/stm/soi-re/2020-01-31" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:nonnum="http://www.xbrl.org/dtr/type/non-numeric" xmlns:reference="http://www.xbrl.org/2009/role/reference" xmlns:soi-egm="http://fasb.org/stm/soi-egm/2020-01-31" xmlns:sec-reins="http://fasb.org/dis/sec-reins/2020-01-31" xmlns:soi-reit="http://fasb.org/stm/soi-reit/2020-01-31" xmlns:schedoi-sumhold="http://fasb.org/dis/schedoi-sumhold/2020-01-31" xmlns:eps="http://fasb.org/dis/eps/2020-01-31" xmlns:fifvd="http://fasb.org/dis/fifvd/2020-01-31" xmlns:sec-supins="http://fasb.org/dis/sec-supins/2020-01-31" xmlns:net="http://www.xbrl.org/2009/role/net" xmlns:us-types="http://fasb.org/us-types/2020-01-31" xmlns:srt-types="http://fasb.org/srt-types/2020-01-31" xmlns:naics-ent-all="http://xbrl.sec.gov/naics-ent-all/2017-01-31" xmlns:ref="http://www.xbrl.org/2006/ref" xmlns:crcrb="http://fasb.org/dis/crcrb/2020-01-31" xmlns:dei-ent-std="http://xbrl.sec.gov/dei-ent-std/2020-01-31" xmlns:bc="http://fasb.org/dis/bc/2020-01-31" xmlns:currency-std="http://xbrl.sec.gov/currency-std/2020-01-31" xmlns:lea="http://fasb.org/dis/lea/2020-01-31" xmlns:disops="http://fasb.org/dis/disops/2020-01-31" xmlns:scf-inv="http://fasb.org/stm/scf-inv/2020-01-31" xmlns:us-gaap-entryPoint-all="http://fasb.org/us-gaap-entryPoint-all/2020-01-31" xmlns:dei="http://xbrl.sec.gov/dei/2020-01-31" xmlns:crcsbp="http://fasb.org/dis/crcsbp/2020-01-31" xmlns:nt="http://fasb.org/dis/nt/2020-01-31" xmlns:fs-insa="http://fasb.org/dis/fs-insa/2020-01-31" xmlns:schedoi-oocw="http://fasb.org/dis/schedoi-oocw/2020-01-31" xmlns:cce="http://fasb.org/dis/cce/2020-01-31" xmlns:us-gaap-ent-std="http://fasb.org/us-gaap-ent-std/2020-01-31" xmlns:ceclcalc3l="http://fasb.org/dis/ceclcalc3l/2020-01-31" xmlns:sfp-cls="http://fasb.org/stm/sfp-cls/2020-01-31" xmlns:acec="http://fasb.org/dis/acec/2020-01-31" xmlns:sfp-ibo="http://fasb.org/stm/sfp-ibo/2020-01-31" xmlns:dei-ent-all="http://xbrl.sec.gov/dei-ent-all/2020-01-31" xmlns:sfp-sbo="http://fasb.org/stm/sfp-sbo/2020-01-31" xmlns:scf-indir="http://fasb.org/stm/scf-indir/2020-01-31" xmlns:ixt-sec="http://www.sec.gov/inlineXBRL/transformation/2015-08-31" xmlns:ceclcalc2="http://fasb.org/dis/ceclcalc2/2020-01-31" xmlns:ixt="http://www.xbrl.org/inlineXBRL/transformation/2015-02-26" xmlns:country-ent-std="http://xbrl.sec.gov/country-ent-std/2020-01-31" xmlns:scf-dir="http://fasb.org/stm/scf-dir/2020-01-31" xmlns:dei-std="http://xbrl.sec.gov/dei-std/2020-01-31" xmlns:stpr="http://xbrl.sec.gov/stpr/2018-01-31" xmlns:cc="http://fasb.org/dis/cc/2020-01-31" xmlns:rcc="http://fasb.org/dis/rcc/2020-01-31" xmlns:exch-ent-std="http://xbrl.sec.gov/exch-ent-std/2020-01-31" xmlns:ru="http://fasb.org/dis/ru/2020-01-31" xmlns:currency-all="http://xbrl.sec.gov/currency-all/2020-01-31" xmlns:foct="http://fasb.org/dis/foct/2020-01-31" xmlns:sec-re="http://fasb.org/dis/sec-re/2020-01-31" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:country="http://xbrl.sec.gov/country/2020-01-31" xmlns:currency-ent-all="http://xbrl.sec.gov/currency-ent-all/2020-01-31" xmlns:fs-bd="http://fasb.org/dis/fs-bd/2020-01-31" xmlns:diha="http://fasb.org/dis/diha/2020-01-31" xmlns:xl="http://www.xbrl.org/2003/XLink" xmlns:us-gaap="http://fasb.org/us-gaap/2020-01-31" xmlns:ap="http://fasb.org/dis/ap/2020-01-31" xmlns:ppe="http://fasb.org/dis/ppe/2020-01-31" xmlns:negated="http://www.xbrl.org/2009/role/negated" xmlns:eui="http://fasb.org/dis/eui/2020-01-31" xmlns:iaoi="http://fasb.org/dis/iaoi/2020-01-31" xmlns:xbrldt="http://xbrl.org/2005/xbrldt">
	<head>
		<meta http-equiv="Content-Type" content="text/html" />
		<title>Document</title>
	</head>
	<body><div style="font-family:Times New Roman;font-size:10pt;">
<div style="display:none"><ix:header><ix:hidden><ix:nonNumeric contextRef="FD2020Q4YTD_srt_RangeAxis_srt_MaximumMember" name="aosl:ConcentrationOfCreditRiskTermsOfSalesOnCredit" id="Fact-4D215674191D0BB1E9CF2BA78F5151AA-wk-Fact-4D215674191D0BB1E9CF2BA78F5151AA">P60D</ix:nonNumeric><ix:nonNumeric contextRef="FD2020Q4YTD_srt_RangeAxis_srt_MinimumMember" name="aosl:ConcentrationOfCreditRiskTermsOfSalesOnCredit" id="Fact-09646FD470906A8964752BA78F52608F-wk-Fact-09646FD470906A8964752BA78F52608F">P30D</ix:nonNumeric><ix:nonNumeric contextRef="FD2020Q4YTD_srt_RangeAxis_srt_MinimumMember" name="aosl:LengthOfEconomicBenefitToCapitalizeInternalUseSoftwareDevelopmentCosts" id="Fact-6CBB58B2DBFBB3FD2AE42BA78F93BE1E-wk-Fact-6CBB58B2DBFBB3FD2AE42BA78F93BE1E">P1Y</ix:nonNumeric><ix:nonNumeric contextRef="FD2020Q4YTD" name="aosl:LengthOfProductWarranty" id="Fact-5569D47EC8BCDD34F79D2BA78FB6FE2E-wk-Fact-5569D47EC8BCDD34F79D2BA78FB6FE2E">P1Y</ix:nonNumeric><ix:nonFraction decimals="-5" unitRef="usd" contextRef="FD2020Q4YTD_us-gaap_DebtInstrumentAxis_aosl_AccountsReceivableFactoringAgreementAugustNinthTwoThousandNineteenMember_us-gaap_LongtermDebtTypeAxis_us-gaap_SecuredDebtMember" name="aosl:RepaymentsOfAccountsReceivableFactoringAgreement" id="Fact-CC079E7DE11AD11523112BA78F48A084-wk-Fact-CC079E7DE11AD11523112BA78F48A084">20000000</ix:nonFraction><ix:nonNumeric contextRef="FD2020Q4YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockMember" name="aosl:ShareBasedCompensationArrangementByShareBasedPaymentAwardPayrollDeductionAccumulationPeriod" id="Fact-3DF88F8AF877290F4DF72BA78F4BBAAE-wk-Fact-3DF88F8AF877290F4DF72BA78F4BBAAE">P6M</ix:nonNumeric><ix:nonNumeric contextRef="FD2020Q4YTD" name="dei:AmendmentFlag" id="Fact-D3F5CCC51F4F9649E0DD2BA78FC8CDB5-wk-Fact-D3F5CCC51F4F9649E0DD2BA78FC8CDB5" format="ixt:booleanfalse">false</ix:nonNumeric><ix:nonNumeric contextRef="FD2020Q4YTD" name="dei:CurrentFiscalYearEndDate" id="Fact-C3821AABEC645A7098812BA78FC88D89-wk-Fact-C3821AABEC645A7098812BA78FC88D89">--06-30</ix:nonNumeric><ix:nonNumeric contextRef="FD2020Q4YTD" name="dei:DocumentFiscalPeriodFocus" id="Fact-2A325073E0B92090F36F2BA78FC9195D-wk-Fact-2A325073E0B92090F36F2BA78FC9195D">FY</ix:nonNumeric><ix:nonNumeric contextRef="FD2020Q4YTD" name="dei:DocumentFiscalYearFocus" id="Fact-779679A280849BF584AC2BA78FC74D25-wk-Fact-779679A280849BF584AC2BA78FC74D25">2020</ix:nonNumeric><ix:nonNumeric contextRef="FD2020Q4YTD" name="dei:EntityCentralIndexKey" id="Fact-7302A4AA12D32382D2E12BA78FC8EC39-wk-Fact-7302A4AA12D32382D2E12BA78FC8EC39">0001387467</ix:nonNumeric><ix:nonNumeric contextRef="FD2018Q4YTD" name="us-gaap:AccountingStandardsUpdateExtensibleList" id="Fact-D2EE54A6BEC24438F4F82BA78F0D4CDA-wk-Fact-D2EE54A6BEC24438F4F82BA78F0D4CDA">us-gaap:AccountingStandardsUpdate201606Member</ix:nonNumeric><ix:nonNumeric contextRef="FD2019Q4YTD" name="us-gaap:AccountingStandardsUpdateExtensibleList" id="Fact-044E6FDB9E70567D1C132BA78F0C2238-wk-Fact-044E6FDB9E70567D1C132BA78F0C2238">us-gaap:AccountingStandardsUpdate201409Member</ix:nonNumeric><ix:nonNumeric contextRef="FD2020Q4YTD" name="us-gaap:AccountingStandardsUpdateExtensibleList" id="Fact-4FCD1C4EEC7ED9058CF62BA78F0AF485-wk-Fact-4FCD1C4EEC7ED9058CF62BA78F0AF485">us-gaap:AccountingStandardsUpdate201602Member</ix:nonNumeric><ix:nonFraction decimals="INF" unitRef="usd" contextRef="FD2018Q4YTD" name="us-gaap:AssetImpairmentCharges" id="Fact-9DCBDF983AE91CD691B12BA78FBA73C7-wk-Fact-9DCBDF983AE91CD691B12BA78FBA73C7">0</ix:nonFraction><ix:nonFraction decimals="INF" unitRef="usd" contextRef="FD2019Q4YTD" name="us-gaap:AssetImpairmentCharges" id="Fact-41A650BD12F92F04369E2BA78FBC6516-wk-Fact-41A650BD12F92F04369E2BA78FBC6516">0</ix:nonFraction><ix:nonNumeric contextRef="FD2020Q4YTD" name="us-gaap:ChangeInAccountingPrincipleAccountingStandardsUpdateTransitionOptionElectedExtensibleList" id="Fact-78B5A55084778673041B2BA78F0A363D-wk-Fact-78B5A55084778673041B2BA78F0A363D">us-gaap:AccountingStandardsUpdate201602CumulativeEffectPeriodOfAdoptionMember</ix:nonNumeric><ix:nonFraction decimals="INF" unitRef="usdPerShare" contextRef="FI2019Q4" name="us-gaap:CommonStockParOrStatedValuePerShare" id="Fact-2E7F1786B84280627EAA2BA78ED97846-wk-Fact-2E7F1786B84280627EAA2BA78ED97846">0.002</ix:nonFraction><ix:nonFraction decimals="3" unitRef="usdPerShare" contextRef="FI2019Q4_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember" name="us-gaap:CommonStockParOrStatedValuePerShare" id="Fact-963459181A7AE8C3BBFD2BA78F8713B5-wk-Fact-963459181A7AE8C3BBFD2BA78F8713B5">0.002</ix:nonFraction><ix:nonFraction decimals="3" unitRef="usdPerShare" contextRef="FI2020Q4_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember" name="us-gaap:CommonStockParOrStatedValuePerShare" id="Fact-4149E5230A28890ADAA02BA78F88AC82-wk-Fact-4149E5230A28890ADAA02BA78F88AC82">0.002</ix:nonFraction><ix:nonFraction decimals="INF" unitRef="shares" contextRef="FI2019Q4" name="us-gaap:CommonStockSharesAuthorized" id="Fact-016CFFAEF6F0E65F40C72BA78ED92DF9-wk-Fact-016CFFAEF6F0E65F40C72BA78ED92DF9">100000000</ix:nonFraction><ix:nonFraction decimals="-3" unitRef="shares" contextRef="FI2019Q4_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember" name="us-gaap:CommonStockSharesAuthorized" id="Fact-F9030127D7070446905D2BA78F8202AF-wk-Fact-F9030127D7070446905D2BA78F8202AF">100000000</ix:nonFraction><ix:nonFraction decimals="-3" unitRef="shares" contextRef="FI2020Q4_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember" name="us-gaap:CommonStockSharesAuthorized" id="Fact-34FB0205B5B7D2C088992BA78F85ECA7-wk-Fact-34FB0205B5B7D2C088992BA78F85ECA7">100000000</ix:nonFraction><ix:nonFraction decimals="-3" unitRef="shares" contextRef="FI2019Q4" name="us-gaap:CommonStockSharesIssued" id="Fact-CDAE1DE15AF5C48CB2582BA78ED6484F-wk-Fact-CDAE1DE15AF5C48CB2582BA78ED6484F">31163000</ix:nonFraction><ix:nonFraction decimals="-3" unitRef="shares" contextRef="FI2019Q4_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember" name="us-gaap:CommonStockSharesIssued" id="Fact-D4CD23FBF387CD9AF5A12BA78F804582-wk-Fact-D4CD23FBF387CD9AF5A12BA78F804582">31163000</ix:nonFraction><ix:nonFraction decimals="-3" unitRef="shares" contextRef="FI2020Q4" name="us-gaap:CommonStockSharesIssued" id="Fact-4D64FB28B8D65BC475272BA78ED57D8E-wk-Fact-4D64FB28B8D65BC475272BA78ED57D8E">31944000</ix:nonFraction><ix:nonFraction decimals="-3" unitRef="shares" contextRef="FI2020Q4_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember" name="us-gaap:CommonStockSharesIssued" id="Fact-4A5765F694C8E7BDE3C72BA78F8728EF-wk-Fact-4A5765F694C8E7BDE3C72BA78F8728EF">31944000</ix:nonFraction><ix:nonFraction decimals="-3" unitRef="shares" contextRef="FI2019Q4" name="us-gaap:CommonStockSharesOutstanding" id="Fact-B510DBBF8102ED6679152BA78ED557AF-wk-Fact-B510DBBF8102ED6679152BA78ED557AF">24517000</ix:nonFraction><ix:nonFraction decimals="-3" unitRef="shares" contextRef="FI2019Q4_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember" name="us-gaap:CommonStockSharesOutstanding" id="Fact-B1AFE96AFC217B4558DA2BA78F834754-wk-Fact-B1AFE96AFC217B4558DA2BA78F834754">24517000</ix:nonFraction><ix:nonFraction decimals="-3" unitRef="shares" contextRef="FI2020Q4" name="us-gaap:CommonStockSharesOutstanding" id="Fact-8C111E11C745370F24E72BA78ED50CCF-wk-Fact-8C111E11C745370F24E72BA78ED50CCF">25305000</ix:nonFraction><ix:nonFraction decimals="-3" unitRef="shares" contextRef="FI2020Q4_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember" name="us-gaap:CommonStockSharesOutstanding" id="Fact-B217B03F078CBF319C0A2BA78F8825B5-wk-Fact-B217B03F078CBF319C0A2BA78F8825B5">25305000</ix:nonFraction><ix:nonNumeric contextRef="D2018Q1Aug15_us-gaap_CreditFacilityAxis_aosl_TermLoanMember_us-gaap_DebtInstrumentAxis_aosl_VariableInterestRateTermLoanMaturingAugust2022Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SecuredDebtMember" name="us-gaap:DebtInstrumentTerm" id="Fact-F55F264B03F5D76B5CB32BA78FAD7A18-wk-Fact-F55F264B03F5D76B5CB32BA78FAD7A18">P5Y</ix:nonNumeric><ix:nonNumeric contextRef="D2018Q4_us-gaap_CreditFacilityAxis_us-gaap_SecuredDebtMember" name="us-gaap:DebtInstrumentTerm" id="Fact-1185E4E6E4493CBE22362BA78FA56642-wk-Fact-1185E4E6E4493CBE22362BA78FA56642">P5Y</ix:nonNumeric><ix:nonFraction decimals="-3" unitRef="usd" contextRef="FD2020Q4YTD_us-gaap_RetirementPlanNameAxis_aosl_RetirementPlan401KMember_us-gaap_RetirementPlanSponsorLocationAxis_country_US" name="us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount" id="Fact-A055B9C540B069F3E32F2BA78F839446-wk-Fact-A055B9C540B069F3E32F2BA78F839446">0</ix:nonFraction><ix:nonNumeric contextRef="FD2016Q4YTD_us-gaap_AwardTypeAxis_aosl_PerformanceBasedRestrictedStockUnitsPRSUsMemberMember" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" id="Fact-49A478DCE845238D3E3D2BA78F5D38AA-wk-Fact-49A478DCE845238D3E3D2BA78F5D38AA">P0Y</ix:nonNumeric><ix:nonNumeric contextRef="FD2020Q4YTD_srt_RangeAxis_srt_MinimumMember_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_SoftwareDevelopmentMember" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" id="Fact-06E4855CDA5F131095DD2BA78EC5B467-wk-Fact-06E4855CDA5F131095DD2BA78EC5B467">P3Y</ix:nonNumeric><ix:nonNumeric contextRef="I2018Q4May9_us-gaap_DebtInstrumentAxis_aosl_LeaseFinancingMember_us-gaap_LineOfCreditFacilityAxis_aosl_YinHaiLeasingCompanyandChinaImportExportBankMember" name="us-gaap:LesseeFinanceLeaseTermOfContract1" id="Fact-4AF75518B45E1D708B1A2BA78FA6D383-wk-Fact-4AF75518B45E1D708B1A2BA78FA6D383">P5Y</ix:nonNumeric><ix:nonFraction decimals="INF" unitRef="usd" contextRef="FI2019Q4_us-gaap_LossContingenciesByNatureOfContingencyAxis_us-gaap_IndemnificationGuaranteeMember" name="us-gaap:LossContingencyAccrualAtCarryingValue" id="Fact-F2B86C87AE74359081072BA78F7FCCF9-wk-Fact-F2B86C87AE74359081072BA78F7FCCF9">0</ix:nonFraction><ix:nonFraction decimals="-6" unitRef="usd" contextRef="I2020Q1Jul012019" name="us-gaap:OperatingLeaseLiability" id="Fact-E960ED9DA26CA0BF5C5B2BA78F091BCE-wk-Fact-E960ED9DA26CA0BF5C5B2BA78F091BCE">21000000</ix:nonFraction><ix:nonFraction decimals="3" unitRef="usdPerShare" contextRef="FI2019Q4" name="us-gaap:PreferredStockParOrStatedValuePerShare" id="Fact-40980AD35902DC0B9C462BA78EDB75D3-wk-Fact-40980AD35902DC0B9C462BA78EDB75D3">0.002</ix:nonFraction><ix:nonFraction decimals="3" unitRef="usdPerShare" contextRef="FI2019Q4_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember" name="us-gaap:PreferredStockParOrStatedValuePerShare" id="Fact-DB9E20DD6DBD7D9B24952BA78F842AAA-wk-Fact-DB9E20DD6DBD7D9B24952BA78F842AAA">0.002</ix:nonFraction><ix:nonFraction decimals="3" unitRef="usdPerShare" contextRef="FI2020Q4" name="us-gaap:PreferredStockParOrStatedValuePerShare" id="Fact-932CDE7618F39A84FC4E2BA78ED455FF-wk-Fact-932CDE7618F39A84FC4E2BA78ED455FF">0.002</ix:nonFraction><ix:nonFraction decimals="3" unitRef="usdPerShare" contextRef="FI2020Q4_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember" name="us-gaap:PreferredStockParOrStatedValuePerShare" id="Fact-F4BD30AC98AB29559D222BA78F846338-wk-Fact-F4BD30AC98AB29559D222BA78F846338">0.002</ix:nonFraction><ix:nonFraction decimals="INF" unitRef="shares" contextRef="FI2019Q4" name="us-gaap:PreferredStockSharesAuthorized" id="Fact-1360B602503D30EACE362BA78EDA3950-wk-Fact-1360B602503D30EACE362BA78EDA3950">10000000</ix:nonFraction><ix:nonFraction decimals="-3" unitRef="shares" contextRef="FI2019Q4_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember" name="us-gaap:PreferredStockSharesAuthorized" id="Fact-61DD2C63E73038AD502B2BA78F814694-wk-Fact-61DD2C63E73038AD502B2BA78F814694">10000000</ix:nonFraction><ix:nonFraction decimals="INF" unitRef="shares" contextRef="FI2020Q4" name="us-gaap:PreferredStockSharesAuthorized" id="Fact-80A88743D3A22E92D3502BA78EDC1501-wk-Fact-80A88743D3A22E92D3502BA78EDC1501">10000000</ix:nonFraction><ix:nonFraction decimals="-3" unitRef="shares" contextRef="FI2020Q4_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember" name="us-gaap:PreferredStockSharesAuthorized" id="Fact-4B848C3A1C2202717FB02BA78F871BB3-wk-Fact-4B848C3A1C2202717FB02BA78F871BB3">10000000</ix:nonFraction><ix:nonFraction decimals="INF" unitRef="shares" contextRef="FI2019Q4" name="us-gaap:PreferredStockSharesIssued" id="Fact-DD115462E2325AE4F5812BA78ED8FD90-wk-Fact-DD115462E2325AE4F5812BA78ED8FD90">0</ix:nonFraction><ix:nonFraction decimals="-3" unitRef="shares" contextRef="FI2019Q4_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember" name="us-gaap:PreferredStockSharesIssued" id="Fact-D56A43FD01F04DE2AFF22BA78F82A785-wk-Fact-D56A43FD01F04DE2AFF22BA78F82A785">0</ix:nonFraction><ix:nonFraction decimals="INF" unitRef="shares" contextRef="FI2020Q4" name="us-gaap:PreferredStockSharesIssued" id="Fact-B0A6225F905374D35AFB2BA78EDBECBB-wk-Fact-B0A6225F905374D35AFB2BA78EDBECBB">0</ix:nonFraction><ix:nonFraction decimals="-3" unitRef="shares" contextRef="FI2020Q4_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember" name="us-gaap:PreferredStockSharesIssued" id="Fact-4A024057285987F80AAC2BA78F8549EE-wk-Fact-4A024057285987F80AAC2BA78F8549EE">0</ix:nonFraction><ix:nonFraction decimals="INF" unitRef="shares" contextRef="FI2019Q4" name="us-gaap:PreferredStockSharesOutstanding" id="Fact-E1A2804BA29D74CF43142BA78ED57C55-wk-Fact-E1A2804BA29D74CF43142BA78ED57C55">0</ix:nonFraction><ix:nonFraction decimals="-3" unitRef="shares" contextRef="FI2019Q4_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember" name="us-gaap:PreferredStockSharesOutstanding" id="Fact-122100D512538598D3402BA78F88F7AB-wk-Fact-122100D512538598D3402BA78F88F7AB">0</ix:nonFraction><ix:nonFraction decimals="INF" unitRef="shares" contextRef="FI2020Q4" name="us-gaap:PreferredStockSharesOutstanding" id="Fact-688230C988DEAF88AD1C2BA78EDB2F97-wk-Fact-688230C988DEAF88AD1C2BA78EDB2F97">0</ix:nonFraction><ix:nonFraction decimals="-3" unitRef="shares" contextRef="FI2020Q4_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember" name="us-gaap:PreferredStockSharesOutstanding" id="Fact-C0DA5C8D0EC949A00CB02BA78F84F113-wk-Fact-C0DA5C8D0EC949A00CB02BA78F84F113">0</ix:nonFraction><ix:nonNumeric contextRef="FD2020Q4YTD_srt_RangeAxis_srt_MaximumMember_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_BuildingMember" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" id="Fact-B4D5668EC8CFF1842C1F2BA78F8FEBF3-wk-Fact-B4D5668EC8CFF1842C1F2BA78F8FEBF3">P30Y</ix:nonNumeric><ix:nonNumeric contextRef="FD2020Q4YTD_srt_RangeAxis_srt_MaximumMember_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_ComputerEquipmentMember" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" id="Fact-33229514F09802533E042BA78F8E289D-wk-Fact-33229514F09802533E042BA78F8E289D">P5Y</ix:nonNumeric><ix:nonNumeric contextRef="FD2020Q4YTD_srt_RangeAxis_srt_MaximumMember_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_LeaseholdImprovementsMember" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" id="Fact-645F4243C7A8E8C430032BA78F91A3D7-wk-Fact-645F4243C7A8E8C430032BA78F91A3D7">P20Y</ix:nonNumeric><ix:nonNumeric contextRef="FD2020Q4YTD_srt_RangeAxis_srt_MaximumMember_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_MachineryAndEquipmentMember" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" id="Fact-1A99B8A8A392E047E7862BA78F8C2C36-wk-Fact-1A99B8A8A392E047E7862BA78F8C2C36">P15Y</ix:nonNumeric><ix:nonNumeric contextRef="FD2020Q4YTD_srt_RangeAxis_srt_MinimumMember_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_BuildingMember" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" id="Fact-2CBD5336BDA50BB5EF212BA78F8B5037-wk-Fact-2CBD5336BDA50BB5EF212BA78F8B5037">P20Y</ix:nonNumeric><ix:nonNumeric contextRef="FD2020Q4YTD_srt_RangeAxis_srt_MinimumMember_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_ComputerEquipmentMember" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" id="Fact-66E4F2F4FCEDB86B3F7C2BA78F8D2F02-wk-Fact-66E4F2F4FCEDB86B3F7C2BA78F8D2F02">P3Y</ix:nonNumeric><ix:nonNumeric contextRef="FD2020Q4YTD_srt_RangeAxis_srt_MinimumMember_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_LeaseholdImprovementsMember" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" id="Fact-8816F78E536BCE5E323F2BA78F922C1A-wk-Fact-8816F78E536BCE5E323F2BA78F922C1A">P2Y</ix:nonNumeric><ix:nonNumeric contextRef="FD2020Q4YTD_srt_RangeAxis_srt_MinimumMember_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_MachineryAndEquipmentMember" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" id="Fact-854CBD85BD517B2C6D522BA78F8F42C5-wk-Fact-854CBD85BD517B2C6D522BA78F8F42C5">P5Y</ix:nonNumeric><ix:nonNumeric contextRef="FD2020Q4YTD_us-gaap_PropertyPlantAndEquipmentByTypeAxis_aosl_LandUseRightsMember" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" id="Fact-929AA35E79EA3D3FA0AF2BA78F9286C0-wk-Fact-929AA35E79EA3D3FA0AF2BA78F9286C0">P50Y</ix:nonNumeric><ix:nonNumeric contextRef="FD2020Q4YTD_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_EquipmentMember" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" id="Fact-AAB5662A9BD795F496B22BA78F925AA6-wk-Fact-AAB5662A9BD795F496B22BA78F925AA6">P5Y</ix:nonNumeric><ix:nonNumeric contextRef="FD2020Q4YTD_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_OfficeEquipmentMember" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" id="Fact-2DC8AD7ECA32DC9B3D762BA78F8D4CFC-wk-Fact-2DC8AD7ECA32DC9B3D762BA78F8D4CFC">P5Y</ix:nonNumeric><ix:nonNumeric contextRef="D2021Q1Aug312020-Aug312020_us-gaap_AwardTypeAxis_aosl_MarketbasedRestrictedStockUnitsMSUMember_us-gaap_SubsequentEventTypeAxis_us-gaap_SubsequentEventMember" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1" id="Fact-3D26C336D5284DD477C150405D90782D-wk-Fact-3D26C336D5284DD477C150405D90782D">P4Y</ix:nonNumeric><ix:nonNumeric contextRef="FD2020Q4YTD_srt_RangeAxis_srt_MaximumMember_us-gaap_AwardTypeAxis_aosl_StockOptionsAndRestrictedStockUnitsRsusMember_us-gaap_PlanNameAxis_aosl_TwoThousandEighteenPlanMember" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" id="Fact-A8ACF8DC75DE55C601EE2BA78F50FAB3-wk-Fact-A8ACF8DC75DE55C601EE2BA78F50FAB3">P5Y</ix:nonNumeric><ix:nonNumeric contextRef="FD2020Q4YTD_srt_RangeAxis_srt_MinimumMember_us-gaap_AwardTypeAxis_aosl_StockOptionsAndRestrictedStockUnitsRsusMember_us-gaap_PlanNameAxis_aosl_TwoThousandEighteenPlanMember" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" id="Fact-E37A33DA34F85894CD6D2BA78F4ED5B3-wk-Fact-E37A33DA34F85894CD6D2BA78F4ED5B3">P4Y</ix:nonNumeric><ix:nonFraction decimals="3" unitRef="number" contextRef="FD2018Q4YTD_srt_RangeAxis_srt_MaximumMember_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockMember" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" id="Fact-2EEFEBF04102D2E677C52BA78F48A30A-wk-Fact-2EEFEBF04102D2E677C52BA78F48A30A">0.453</ix:nonFraction><ix:nonFraction decimals="3" unitRef="number" contextRef="FD2018Q4YTD_srt_RangeAxis_srt_MinimumMember_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockMember" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" id="Fact-DCAF8ACF9D791C69F9D42BA78F478E48-wk-Fact-DCAF8ACF9D791C69F9D42BA78F478E48">0.421</ix:nonFraction><ix:nonFraction decimals="3" unitRef="number" contextRef="FD2019Q4YTD_srt_RangeAxis_srt_MaximumMember_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockMember" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" id="Fact-EC1745F343F0AAE03C122BA78F471DE0-wk-Fact-EC1745F343F0AAE03C122BA78F471DE0">0.407</ix:nonFraction><ix:nonFraction decimals="3" unitRef="number" contextRef="FD2019Q4YTD_srt_RangeAxis_srt_MinimumMember_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockMember" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" id="Fact-E03B562FE20FDD486B1E2BA78F4B8D6C-wk-Fact-E03B562FE20FDD486B1E2BA78F4B8D6C">0.401</ix:nonFraction><ix:nonFraction decimals="3" unitRef="number" contextRef="FD2020Q4YTD_srt_RangeAxis_srt_MaximumMember_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockMember" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" id="Fact-B5E4D79C5ACA4AF4475A2BA78F48941B-wk-Fact-B5E4D79C5ACA4AF4475A2BA78F48941B">0.583</ix:nonFraction><ix:nonFraction decimals="3" unitRef="number" contextRef="FD2020Q4YTD_srt_RangeAxis_srt_MinimumMember_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockMember" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" id="Fact-C2B566AE49BE9B3849D72BA78F44702D-wk-Fact-C2B566AE49BE9B3849D72BA78F44702D">0.464</ix:nonFraction><ix:nonFraction decimals="INF" unitRef="number" contextRef="FD2018Q4YTD_srt_RangeAxis_srt_MaximumMember_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockMember" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" id="Fact-DB72A0E3C9C314F22D812BA78F4552A0-wk-Fact-DB72A0E3C9C314F22D812BA78F4552A0">0.026</ix:nonFraction><ix:nonFraction decimals="INF" unitRef="number" contextRef="FD2018Q4YTD_srt_RangeAxis_srt_MinimumMember_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockMember" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" id="Fact-B85A14D090078C8018F32BA78F455D7A-wk-Fact-B85A14D090078C8018F32BA78F455D7A">0.014</ix:nonFraction><ix:nonFraction decimals="INF" unitRef="number" contextRef="FD2019Q4YTD_srt_RangeAxis_srt_MaximumMember_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockMember" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" id="Fact-A262EEB0D5E651C418682BA78F447355-wk-Fact-A262EEB0D5E651C418682BA78F447355">0.029</ix:nonFraction><ix:nonFraction decimals="INF" unitRef="number" contextRef="FD2019Q4YTD_srt_RangeAxis_srt_MinimumMember_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockMember" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" id="Fact-56C2EEC0CC40D88600372BA78F4677FE-wk-Fact-56C2EEC0CC40D88600372BA78F4677FE">0.021</ix:nonFraction><ix:nonFraction decimals="INF" unitRef="number" contextRef="FD2020Q4YTD_srt_RangeAxis_srt_MaximumMember_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockMember" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" id="Fact-2ACB8EEA05F9DFBB59692BA78F498BFD-wk-Fact-2ACB8EEA05F9DFBB59692BA78F498BFD">0.016</ix:nonFraction><ix:nonFraction decimals="INF" unitRef="number" contextRef="FD2020Q4YTD_srt_RangeAxis_srt_MinimumMember_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockMember" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" id="Fact-3F1AD422200C3229190F2BA78F45D281-wk-Fact-3F1AD422200C3229190F2BA78F45D281">0.02</ix:nonFraction><ix:nonFraction decimals="INF" unitRef="usdPerShare" contextRef="FD2020Q4YTD_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_aosl_PriceRange1Member" name="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit" id="Fact-479EC994E217FC49FF602BA78EFAB3DC-wk-Fact-479EC994E217FC49FF602BA78EFAB3DC">7.21</ix:nonFraction><ix:nonFraction decimals="INF" unitRef="usdPerShare" contextRef="FD2020Q4YTD_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_aosl_PriceRange2Member" name="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit" id="Fact-A77D9A69EEC4C8DADA1E2BA78EFE08AB-wk-Fact-A77D9A69EEC4C8DADA1E2BA78EFE08AB">7.44</ix:nonFraction><ix:nonFraction decimals="INF" unitRef="usdPerShare" contextRef="FD2020Q4YTD_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_aosl_PriceRange3Member" name="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit" id="Fact-A3BD7BD6C419BB421D382BA78F00AC8D-wk-Fact-A3BD7BD6C419BB421D382BA78F00AC8D">7.56</ix:nonFraction><ix:nonFraction decimals="INF" unitRef="usdPerShare" contextRef="FD2020Q4YTD_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_aosl_PriceRange4Member" name="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit" id="Fact-D6797A87BC8AF5EB001D2BA78F058D20-wk-Fact-D6797A87BC8AF5EB001D2BA78F058D20">9.90</ix:nonFraction><ix:nonFraction decimals="INF" unitRef="usdPerShare" contextRef="FD2020Q4YTD_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_aosl_PriceRange5Member" name="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit" id="Fact-72E7DE708BC5AA5005782BA78F05A474-wk-Fact-72E7DE708BC5AA5005782BA78F05A474">12.91</ix:nonFraction><ix:nonFraction decimals="INF" unitRef="usdPerShare" contextRef="FD2020Q4YTD_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_aosl_PriceRange6Member" name="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit" id="Fact-2E0D4D6FA774F8C8E5AB2BA78F019540-wk-Fact-2E0D4D6FA774F8C8E5AB2BA78F019540">7.21</ix:nonFraction><ix:nonFraction decimals="INF" unitRef="usdPerShare" contextRef="FD2020Q4YTD_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_aosl_PriceRange1Member" name="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit" id="Fact-E070F4673F15035556C02BA78F078764-wk-Fact-E070F4673F15035556C02BA78F078764">7.21</ix:nonFraction><ix:nonFraction decimals="INF" unitRef="usdPerShare" contextRef="FD2020Q4YTD_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_aosl_PriceRange2Member" name="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit" id="Fact-844A42A5AA0A15A962002BA78EFE46C3-wk-Fact-844A42A5AA0A15A962002BA78EFE46C3">7.44</ix:nonFraction><ix:nonFraction decimals="INF" unitRef="usdPerShare" contextRef="FD2020Q4YTD_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_aosl_PriceRange3Member" name="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit" id="Fact-0525B56122A0F64020752BA78F019538-wk-Fact-0525B56122A0F64020752BA78F019538">9.19</ix:nonFraction><ix:nonFraction decimals="INF" unitRef="usdPerShare" contextRef="FD2020Q4YTD_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_aosl_PriceRange4Member" name="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit" id="Fact-8F227795E44E8EE9BF5E2BA78EFECE83-wk-Fact-8F227795E44E8EE9BF5E2BA78EFECE83">12.68</ix:nonFraction><ix:nonFraction decimals="INF" unitRef="usdPerShare" contextRef="FD2020Q4YTD_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_aosl_PriceRange5Member" name="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit" id="Fact-5FE62E7916C88C84C8D62BA78EFE8148-wk-Fact-5FE62E7916C88C84C8D62BA78EFE8148">12.91</ix:nonFraction><ix:nonFraction decimals="INF" unitRef="usdPerShare" contextRef="FD2020Q4YTD_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_aosl_PriceRange6Member" name="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit" id="Fact-D57E11E42CFC5280FC2C2BA78EF9FF8B-wk-Fact-D57E11E42CFC5280FC2C2BA78EF9FF8B">12.91</ix:nonFraction><ix:nonNumeric contextRef="FD2020Q4YTD_us-gaap_AwardTypeAxis_aosl_StockOptionsAndRestrictedStockUnitsRsusMember_us-gaap_PlanNameAxis_aosl_TwoThousandEighteenPlanMember" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" id="Fact-F9D2EA9CF7D980082E9C2BA78F4DF5A2-wk-Fact-F9D2EA9CF7D980082E9C2BA78F4DF5A2">P10Y</ix:nonNumeric><ix:nonFraction decimals="INF" unitRef="number" contextRef="FD2020Q4YTD_srt_RangeAxis_srt_MinimumMember_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_us-gaap_PlanNameAxis_aosl_TwoThousandEighteenPlanMember" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent" id="Fact-9E63025AAAEA659B67412BA78F5E0F87-wk-Fact-9E63025AAAEA659B67412BA78F5E0F87">1</ix:nonFraction><ix:nonFraction decimals="-3" unitRef="shares" contextRef="FI2019Q4" name="us-gaap:TreasuryStockShares" id="Fact-50CC5343391868BFE50F2BA78EDBDD5F-wk-Fact-50CC5343391868BFE50F2BA78EDBDD5F">6646000</ix:nonFraction><ix:nonFraction decimals="-3" unitRef="shares" contextRef="FI2019Q4_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember" name="us-gaap:TreasuryStockShares" id="Fact-ECF9B76158A000650D2C2BA78F82F431-wk-Fact-ECF9B76158A000650D2C2BA78F82F431">6646000</ix:nonFraction><ix:nonFraction decimals="-3" unitRef="shares" contextRef="FI2020Q4" name="us-gaap:TreasuryStockShares" id="Fact-6BF36A30743CBF9B2FA32BA78ED4AECE-wk-Fact-6BF36A30743CBF9B2FA32BA78ED4AECE">6639000</ix:nonFraction><ix:nonFraction decimals="-3" unitRef="shares" contextRef="FI2020Q4_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember" name="us-gaap:TreasuryStockShares" id="Fact-F596FA006B60F31AD5062BA78F878068-wk-Fact-F596FA006B60F31AD5062BA78F878068">6639000</ix:nonFraction><ix:nonFraction decimals="INF" unitRef="shares" contextRef="FD2020Q4YTD" name="us-gaap:TreasuryStockSharesAcquired" id="Fact-3D981EF9FC58F3EB934A2BA78FCCDDD9-wk-Fact-3D981EF9FC58F3EB934A2BA78FCCDDD9">0</ix:nonFraction><ix:nonFraction decimals="INF" unitRef="shares" contextRef="FD2020Q4YTD" name="us-gaap:TreasuryStockSharesRetired" id="Fact-4912C4EC22BF895BC1542BA78EC6B8A1-wk-Fact-4912C4EC22BF895BC1542BA78EC6B8A1">0</ix:nonFraction></ix:hidden><ix:references><link:schemaRef xlink:href="aosl-20200630.xsd" xlink:type="simple"></link:schemaRef></ix:references><ix:resources><xbrli:context id="FD2020Q4YTD">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-07-01</xbrli:startDate>
			<xbrli:endDate>2020-06-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2020Q2">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2019-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="I2021Q1Jul312020">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2020-07-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2019Q4">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2019-06-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2020Q4">
		<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="FD2019Q4YTD">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-07-01</xbrli:startDate>
			<xbrli:endDate>2019-06-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q4YTD">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-07-01</xbrli:startDate>
			<xbrli:endDate>2018-06-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2018Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember">
		<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>2018-06-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember">
		<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>2017-07-01</xbrli:startDate>
			<xbrli:endDate>2018-06-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2017Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_TreasuryStockMember">
		<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>2017-06-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2018Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember">
		<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>2018-06-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_TreasuryStockMember">
		<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>2017-07-01</xbrli:startDate>
			<xbrli:endDate>2018-06-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_TreasuryStockMember">
		<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>2018-07-01</xbrli:startDate>
			<xbrli:endDate>2019-06-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2020Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_ParentMember">
		<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>2019-07-01</xbrli:startDate>
			<xbrli:endDate>2020-06-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2020Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember">
		<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>2019-07-01</xbrli:startDate>
			<xbrli:endDate>2020-06-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2018Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_TreasuryStockMember">
		<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>2018-06-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember">
		<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>2018-07-01</xbrli:startDate>
			<xbrli:endDate>2019-06-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2017Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember">
		<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>2017-06-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2018Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember">
		<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>2018-06-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember">
		<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>2018-07-01</xbrli:startDate>
			<xbrli:endDate>2019-06-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2020Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedOtherComprehensiveIncomeMember">
		<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="FD2020Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_NoncontrollingInterestMember">
		<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>2019-07-01</xbrli:startDate>
			<xbrli:endDate>2020-06-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2020Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember">
		<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>2019-07-01</xbrli:startDate>
			<xbrli:endDate>2020-06-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2018Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_PreferredStockMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-06-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember">
		<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>2018-07-01</xbrli:startDate>
			<xbrli:endDate>2019-06-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_NoncontrollingInterestMember">
		<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>2018-07-01</xbrli:startDate>
			<xbrli:endDate>2019-06-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2020Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_TreasuryStockMember">
		<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="FD2018Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_ParentMember">
		<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>2017-07-01</xbrli:startDate>
			<xbrli:endDate>2018-06-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedOtherComprehensiveIncomeMember">
		<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>2018-07-01</xbrli:startDate>
			<xbrli:endDate>2019-06-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2019Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_PreferredStockMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2019-06-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2020Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember">
		<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="FD2018Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember">
		<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>2017-07-01</xbrli:startDate>
			<xbrli:endDate>2018-06-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_ParentMember">
		<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>2018-07-01</xbrli:startDate>
			<xbrli:endDate>2019-06-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember">
		<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>2017-07-01</xbrli:startDate>
			<xbrli:endDate>2018-06-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2018Q4_srt_CumulativeEffectPeriodOfAdoptionAxis_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_us-gaap_StatementEquityComponentsAxis_us-gaap_ParentMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-06-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2020Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_TreasuryStockMember">
		<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>2019-07-01</xbrli:startDate>
			<xbrli:endDate>2020-06-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2019Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember">
		<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>2019-06-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2020Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_ParentMember">
		<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="FI2018Q4_srt_CumulativeEffectPeriodOfAdoptionAxis_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-06-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2017Q4">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2017-06-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2020Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_NoncontrollingInterestMember">
		<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="FI2017Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_PreferredStockMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2017-06-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2017Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_NoncontrollingInterestMember">
		<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>2017-06-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedOtherComprehensiveIncomeMember">
		<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>2017-07-01</xbrli:startDate>
			<xbrli:endDate>2018-06-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2019Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedOtherComprehensiveIncomeMember">
		<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>2019-06-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2019Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_ParentMember">
		<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>2019-06-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2019Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember">
		<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>2019-06-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2017Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_ParentMember">
		<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>2017-06-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2020Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember">
		<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="FD2018Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_NoncontrollingInterestMember">
		<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>2017-07-01</xbrli:startDate>
			<xbrli:endDate>2018-06-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2017Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember">
		<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>2017-06-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2020Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember">
		<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="FI2018Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_NoncontrollingInterestMember">
		<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>2018-06-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2017Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember">
		<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>2017-06-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2019Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_TreasuryStockMember">
		<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>2019-06-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2019Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_NoncontrollingInterestMember">
		<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>2019-06-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2019Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember">
		<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>2019-06-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2020Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_PreferredStockMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2020-06-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2017Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedOtherComprehensiveIncomeMember">
		<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>2017-06-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2018Q4_srt_CumulativeEffectPeriodOfAdoptionAxis_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-06-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2018Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_ParentMember">
		<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>2018-06-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2018Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedOtherComprehensiveIncomeMember">
		<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>2018-06-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2017Q4_srt_CumulativeEffectPeriodOfAdoptionAxis_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_us-gaap_StatementEquityComponentsAxis_us-gaap_ParentMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2017-06-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2020Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember">
		<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>2019-07-01</xbrli:startDate>
			<xbrli:endDate>2020-06-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2018Q4">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-06-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2017Q4_srt_CumulativeEffectPeriodOfAdoptionAxis_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2017-06-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2017Q4_srt_CumulativeEffectPeriodOfAdoptionAxis_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2017-06-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2020Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedOtherComprehensiveIncomeMember">
		<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>2019-07-01</xbrli:startDate>
			<xbrli:endDate>2020-06-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2020Q4YTD_srt_RangeAxis_srt_MaximumMember_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_SoftwareDevelopmentMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:SoftwareDevelopmentMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-07-01</xbrli:startDate>
			<xbrli:endDate>2020-06-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="D2020Q4June30_dei_LegalEntityAxis_aosl_ChongqingFundsMember_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_aosl_FacilityinLiangjiangNewAreaofChongqingtheJointVentureMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="dei:LegalEntityAxis">aosl:ChongqingFundsMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">aosl:FacilityinLiangjiangNewAreaofChongqingtheJointVentureMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2020-06-30</xbrli:startDate>
			<xbrli:endDate>2020-06-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q4YTD_srt_RestatementAxis_srt_ScenarioPreviouslyReportedMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-07-01</xbrli:startDate>
			<xbrli:endDate>2019-06-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q4YTD_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_CostOfGoodsProductLineMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_SupplierConcentrationRiskMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:CostOfGoodsProductLineMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:SupplierConcentrationRiskMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-07-01</xbrli:startDate>
			<xbrli:endDate>2019-06-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="D2020Q4June30_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_aosl_FacilityinLiangjiangNewAreaofChongqingtheJointVentureMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:ParentCompanyMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">aosl:FacilityinLiangjiangNewAreaofChongqingtheJointVentureMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2020-06-30</xbrli:startDate>
			<xbrli:endDate>2020-06-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q4YTD_srt_RestatementAxis_srt_RevisionOfPriorPeriodErrorCorrectionAdjustmentMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-07-01</xbrli:startDate>
			<xbrli:endDate>2018-06-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2020Q4YTD_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_CostOfGoodsProductLineMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_SupplierConcentrationRiskMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:CostOfGoodsProductLineMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:SupplierConcentrationRiskMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-07-01</xbrli:startDate>
			<xbrli:endDate>2020-06-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="I2020Q1Jul012019">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2019-07-01</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q4YTD_srt_RestatementAxis_srt_RevisionOfPriorPeriodErrorCorrectionAdjustmentMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-07-01</xbrli:startDate>
			<xbrli:endDate>2019-06-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q4YTD_srt_RestatementAxis_srt_ScenarioPreviouslyReportedMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-07-01</xbrli:startDate>
			<xbrli:endDate>2018-06-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="D2020Q4June30_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_aosl_FacilityinLiangjiangNewAreaofChongqingtheJointVentureMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">aosl:FacilityinLiangjiangNewAreaofChongqingtheJointVentureMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2020-06-30</xbrli:startDate>
			<xbrli:endDate>2020-06-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q4YTD_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_CostOfGoodsProductLineMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_SupplierConcentrationRiskMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:CostOfGoodsProductLineMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:SupplierConcentrationRiskMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-07-01</xbrli:startDate>
			<xbrli:endDate>2018-06-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2020Q4YTD_srt_RangeAxis_srt_MinimumMember_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_SoftwareDevelopmentMember">
		<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:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:SoftwareDevelopmentMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-07-01</xbrli:startDate>
			<xbrli:endDate>2020-06-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2020Q4YTD_srt_RangeAxis_srt_MinimumMember">
		<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>2019-07-01</xbrli:startDate>
			<xbrli:endDate>2020-06-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2020Q4YTD_srt_RangeAxis_srt_MinimumMember_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_LeaseholdImprovementsMember">
		<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:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-07-01</xbrli:startDate>
			<xbrli:endDate>2020-06-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2020Q4YTD_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_EquipmentMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:EquipmentMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-07-01</xbrli:startDate>
			<xbrli:endDate>2020-06-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2020Q4YTD_srt_RangeAxis_srt_MaximumMember_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_LeaseholdImprovementsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-07-01</xbrli:startDate>
			<xbrli:endDate>2020-06-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2020Q4YTD_us-gaap_PropertyPlantAndEquipmentByTypeAxis_aosl_LandUseRightsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">aosl:LandUseRightsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-07-01</xbrli:startDate>
			<xbrli:endDate>2020-06-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2020Q4YTD_srt_RangeAxis_srt_MaximumMember_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_BuildingMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-07-01</xbrli:startDate>
			<xbrli:endDate>2020-06-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2020Q4YTD_srt_RangeAxis_srt_MinimumMember_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_MachineryAndEquipmentMember">
		<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:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-07-01</xbrli:startDate>
			<xbrli:endDate>2020-06-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2020Q4YTD_srt_RangeAxis_srt_MaximumMember_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_ComputerEquipmentMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ComputerEquipmentMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-07-01</xbrli:startDate>
			<xbrli:endDate>2020-06-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2020Q4YTD_srt_RangeAxis_srt_MinimumMember_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_ComputerEquipmentMember">
		<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:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ComputerEquipmentMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-07-01</xbrli:startDate>
			<xbrli:endDate>2020-06-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2020Q4YTD_srt_RangeAxis_srt_MaximumMember_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_MachineryAndEquipmentMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-07-01</xbrli:startDate>
			<xbrli:endDate>2020-06-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2020Q4YTD_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_OfficeEquipmentMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:OfficeEquipmentMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-07-01</xbrli:startDate>
			<xbrli:endDate>2020-06-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2020Q4YTD_srt_RangeAxis_srt_MinimumMember_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_BuildingMember">
		<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:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-07-01</xbrli:startDate>
			<xbrli:endDate>2020-06-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q4YTD_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:ParentCompanyMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-07-01</xbrli:startDate>
			<xbrli:endDate>2019-06-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q4YTD_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:ParentCompanyMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-07-01</xbrli:startDate>
			<xbrli:endDate>2018-06-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2020Q4YTD_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_aosl_StockOptionsAndRestrictedStockUnitsRsusMember">
		<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>2019-07-01</xbrli:startDate>
			<xbrli:endDate>2020-06-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q4YTD_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_us-gaap_StockCompensationPlanMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:StockCompensationPlanMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-07-01</xbrli:startDate>
			<xbrli:endDate>2018-06-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2020Q4YTD_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_us-gaap_StockCompensationPlanMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:StockCompensationPlanMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-07-01</xbrli:startDate>
			<xbrli:endDate>2020-06-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q4YTD_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_us-gaap_StockCompensationPlanMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:StockCompensationPlanMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-07-01</xbrli:startDate>
			<xbrli:endDate>2019-06-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q4YTD_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_aosl_StockOptionsAndRestrictedStockUnitsRsusMember">
		<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>2017-07-01</xbrli:startDate>
			<xbrli:endDate>2018-06-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q4YTD_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_aosl_StockOptionsAndRestrictedStockUnitsRsusMember">
		<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>2018-07-01</xbrli:startDate>
			<xbrli:endDate>2019-06-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q4YTD_srt_MajorCustomersAxis_aosl_CustomerMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_AccountsReceivableMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember">
		<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:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-07-01</xbrli:startDate>
			<xbrli:endDate>2019-06-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2020Q4YTD_srt_MajorCustomersAxis_aosl_CustomerHMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_AccountsReceivableMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:MajorCustomersAxis">aosl:CustomerHMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-07-01</xbrli:startDate>
			<xbrli:endDate>2020-06-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2020Q4YTD_srt_MajorCustomersAxis_aosl_CustomerEMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_AccountsReceivableMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember">
		<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:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-07-01</xbrli:startDate>
			<xbrli:endDate>2020-06-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2020Q4YTD_srt_MajorCustomersAxis_aosl_CustomerCMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_AccountsReceivableMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:MajorCustomersAxis">aosl:CustomerCMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-07-01</xbrli:startDate>
			<xbrli:endDate>2020-06-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q4YTD_srt_MajorCustomersAxis_aosl_CustomerBMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_AccountsReceivableMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember">
		<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:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-07-01</xbrli:startDate>
			<xbrli:endDate>2019-06-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2020Q4YTD_srt_MajorCustomersAxis_aosl_CustomerFMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_AccountsReceivableMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:MajorCustomersAxis">aosl:CustomerFMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-07-01</xbrli:startDate>
			<xbrli:endDate>2020-06-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q4YTD_srt_MajorCustomersAxis_aosl_CustomerCMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_AccountsReceivableMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:MajorCustomersAxis">aosl:CustomerCMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-07-01</xbrli:startDate>
			<xbrli:endDate>2019-06-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2020Q4YTD_srt_MajorCustomersAxis_aosl_CustomerGMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_AccountsReceivableMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:MajorCustomersAxis">aosl:CustomerGMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-07-01</xbrli:startDate>
			<xbrli:endDate>2020-06-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q4YTD_srt_MajorCustomersAxis_aosl_CustomerDMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_AccountsReceivableMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:MajorCustomersAxis">aosl:CustomerDMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-07-01</xbrli:startDate>
			<xbrli:endDate>2019-06-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q4YTD_srt_MajorCustomersAxis_aosl_CustomerBMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_SalesRevenueNetMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember">
		<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:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-07-01</xbrli:startDate>
			<xbrli:endDate>2019-06-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2020Q4YTD_srt_MajorCustomersAxis_aosl_CustomerBMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_SalesRevenueNetMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember">
		<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:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-07-01</xbrli:startDate>
			<xbrli:endDate>2020-06-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q4YTD_srt_MajorCustomersAxis_aosl_CustomerBMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_SalesRevenueNetMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember">
		<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:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-07-01</xbrli:startDate>
			<xbrli:endDate>2018-06-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q4YTD_srt_MajorCustomersAxis_aosl_CustomerMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_SalesRevenueNetMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember">
		<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:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-07-01</xbrli:startDate>
			<xbrli:endDate>2018-06-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q4YTD_srt_MajorCustomersAxis_aosl_CustomerMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_SalesRevenueNetMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember">
		<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:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-07-01</xbrli:startDate>
			<xbrli:endDate>2019-06-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2020Q4YTD_srt_MajorCustomersAxis_aosl_CustomerMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_SalesRevenueNetMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember">
		<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:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-07-01</xbrli:startDate>
			<xbrli:endDate>2020-06-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="D2020Q2May312019-Dec312019_srt_MajorCustomersAxis_aosl_HuaweiMember_srt_RangeAxis_srt_MinimumMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_SalesRevenueNetMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:MajorCustomersAxis">aosl:HuaweiMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-05-31</xbrli:startDate>
			<xbrli:endDate>2019-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="D2020Q2May312019-Dec312019_srt_MajorCustomersAxis_aosl_HuaweiMember_srt_RangeAxis_srt_MaximumMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_SalesRevenueNetMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:MajorCustomersAxis">aosl:HuaweiMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-05-31</xbrli:startDate>
			<xbrli:endDate>2019-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q4YTD_srt_MajorCustomersAxis_aosl_HuaweiMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_SalesRevenueNetMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:MajorCustomersAxis">aosl:HuaweiMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-07-01</xbrli:startDate>
			<xbrli:endDate>2019-06-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2020Q4YTD_srt_RangeAxis_srt_MaximumMember">
		<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>2019-07-01</xbrli:startDate>
			<xbrli:endDate>2020-06-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2020Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_CustomerRelationshipsMember">
		<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>2020-06-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2019Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_aosl_PatentsAndPatentedTechnologyMember">
		<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>2019-06-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2020Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_aosl_PatentsAndPatentedTechnologyMember">
		<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>2020-06-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2019Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_TradeNamesMember">
		<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>2019-06-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2019Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_CustomerRelationshipsMember">
		<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>2019-06-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2020Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_TradeNamesMember">
		<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>2020-06-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2020Q4_us-gaap_PropertyPlantAndEquipmentByTypeAxis_aosl_EquipmentAndToolingMember">
		<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>2020-06-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2019Q4_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_MachineryAndEquipmentMember">
		<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>2019-06-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2019Q4_us-gaap_PropertyPlantAndEquipmentByTypeAxis_aosl_EquipmentAndToolingMember">
		<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>2019-06-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2019Q4_us-gaap_PropertyPlantAndEquipmentByTypeAxis_aosl_LandUseRightsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">aosl:LandUseRightsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2019-06-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2020Q4_us-gaap_PropertyPlantAndEquipmentByTypeAxis_aosl_LandUseRightsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">aosl:LandUseRightsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2020-06-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2019Q4_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_LandMember">
		<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>2019-06-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2020Q4_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_LandMember">
		<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>2020-06-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2019Q4_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_FurnitureAndFixturesMember">
		<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>2019-06-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2019Q4_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_BuildingMember">
		<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>2019-06-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2019Q4_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_LeaseholdImprovementsMember">
		<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>2019-06-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2020Q4_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_ComputerEquipmentMember">
		<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>2020-06-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2020Q4_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_BuildingMember">
		<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>2020-06-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2020Q4_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_LeaseholdImprovementsMember">
		<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>2020-06-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2020Q4_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_MachineryAndEquipmentMember">
		<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>2020-06-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2019Q4_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_ComputerEquipmentMember">
		<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>2019-06-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2020Q4_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_FurnitureAndFixturesMember">
		<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>2020-06-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2019Q4_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_ComputerSoftwareIntangibleAssetMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ComputerSoftwareIntangibleAssetMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2019-06-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2020Q4_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_aosl_STMicroMember_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_LicensingAgreementsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">aosl:STMicroMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:LicensingAgreementsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2020-06-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2020Q4_srt_MajorCustomersAxis_aosl_CustomerAAndCustomerBMember">
		<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>2020-06-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2020Q4_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_ComputerSoftwareIntangibleAssetMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ComputerSoftwareIntangibleAssetMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2020-06-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="D2020Q4Jun242020-Jun242020_us-gaap_CreditFacilityAxis_us-gaap_SecuredDebtMember_us-gaap_LineOfCreditFacilityAxis_aosl_ExportImportBankOfChinaMember_us-gaap_VariableRateAxis_aosl_ChinaFiveYearLoanPrimeRateMember">
		<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:ExportImportBankOfChinaMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">aosl:ChinaFiveYearLoanPrimeRateMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2020-06-24</xbrli:startDate>
			<xbrli:endDate>2020-06-24</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2020Q4_us-gaap_LineOfCreditFacilityAxis_aosl_ExportImportBankOfChinaMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">aosl:ExportImportBankOfChinaMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2020-06-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="I2019Q2_us-gaap_DebtInstrumentAxis_aosl_LoanAgreementNovemberTwentyNineTwoThousandEighteenMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">aosl:LoanAgreementNovemberTwentyNineTwoThousandEighteenMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-11-29</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="D2020Q2Dec012019-Dec312019_us-gaap_LineOfCreditFacilityAxis_aosl_ChinaDevelopmentBankMember_us-gaap_LongtermDebtTypeAxis_us-gaap_SecuredDebtMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">aosl:ChinaDevelopmentBankMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-12-01</xbrli:startDate>
			<xbrli:endDate>2019-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2020Q4_us-gaap_DebtInstrumentAxis_aosl_LoanAgreementAprilFifteenTwoThousandTwentyMember_us-gaap_ShortTermDebtTypeAxis_us-gaap_LoansPayableMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">aosl:LoanAgreementAprilFifteenTwoThousandTwentyMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:LoansPayableMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2020-06-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="D2020Q2Oct012019-Oct312019_srt_StatementGeographicalAxis_country_CN_us-gaap_LineOfCreditFacilityAxis_aosl_BankOfCommunicationsLimitedMember_us-gaap_VariableRateAxis_us-gaap_BaseRateMember">
		<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:LineOfCreditFacilityAxis">aosl:BankOfCommunicationsLimitedMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</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="I2018Q1May1_us-gaap_CreditFacilityAxis_us-gaap_SecuredDebtMember">
		<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>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-05-01</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2020Q4_us-gaap_DebtInstrumentAxis_aosl_LoanAgreementSeptemberTwentyThirdTwoThousandNineteenMember_us-gaap_ShortTermDebtTypeAxis_us-gaap_ForeignLineOfCreditMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">aosl:LoanAgreementSeptemberTwentyThirdTwoThousandNineteenMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:ForeignLineOfCreditMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2020-06-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2020Q4_us-gaap_DebtInstrumentAxis_aosl_LeaseFinancingMember_us-gaap_LineOfCreditFacilityAxis_aosl_YinHaiLeasingCompanyandChinaImportExportBankMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">aosl:LeaseFinancingMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">aosl:YinHaiLeasingCompanyandChinaImportExportBankMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2020-06-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="I2018Q4May9_us-gaap_DebtInstrumentAxis_aosl_LeaseFinancingMember_us-gaap_LineOfCreditFacilityAxis_aosl_YinHaiLeasingCompanyandChinaImportExportBankMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">aosl:LeaseFinancingMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">aosl:YinHaiLeasingCompanyandChinaImportExportBankMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-05-09</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2020Q4_us-gaap_CreditFacilityAxis_aosl_TermLoanMember_us-gaap_DebtInstrumentAxis_aosl_VariableInterestRateTermLoanMaturingAugust2022Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SecuredDebtMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier>
			<xbrli: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:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2020-06-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="I2020Q1Sep232019_us-gaap_DebtInstrumentAxis_aosl_LoanAgreementSeptemberTwentyThirdTwoThousandNineteenMember_us-gaap_ShortTermDebtTypeAxis_us-gaap_ForeignLineOfCreditMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">aosl:LoanAgreementSeptemberTwentyThirdTwoThousandNineteenMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:ForeignLineOfCreditMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2019-09-23</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="I2018Q1TermLoan_us-gaap_CreditFacilityAxis_aosl_TermLoanMember_us-gaap_DebtInstrumentAxis_aosl_VariableInterestRateTermLoanMaturingAugust2022Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SecuredDebtMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier>
			<xbrli: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: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="FD2020Q4QTD_us-gaap_DebtInstrumentAxis_aosl_LoanAgreementAprilFifteenTwoThousandTwentyTrancheOneMember_us-gaap_ShortTermDebtTypeAxis_us-gaap_LoansPayableMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">aosl:LoanAgreementAprilFifteenTwoThousandTwentyTrancheOneMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:LoansPayableMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2020-04-01</xbrli:startDate>
			<xbrli:endDate>2020-06-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2019Q3_us-gaap_DebtInstrumentAxis_aosl_LoanAgreementMarchTwentyOneTwoThousandNineteenMember_us-gaap_ShortTermDebtTypeAxis_us-gaap_LoansPayableMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">aosl:LoanAgreementMarchTwentyOneTwoThousandNineteenMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:LoansPayableMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2019-03-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="D2020Q4Apr012020-Apr302020_us-gaap_CreditFacilityAxis_us-gaap_SecuredDebtMember_us-gaap_LineOfCreditFacilityAxis_aosl_ChinaDevelopmentBankAgriculturalBankofChinaChinaMerchantBankandChongqingRuralCommercialBankMember">
		<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:ChinaDevelopmentBankAgriculturalBankofChinaChinaMerchantBankandChongqingRuralCommercialBankMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2020-04-01</xbrli:startDate>
			<xbrli:endDate>2020-04-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="D2018Q1Aug15_srt_RangeAxis_srt_MaximumMember_us-gaap_CreditFacilityAxis_aosl_TermLoanMember_us-gaap_DebtInstrumentAxis_aosl_VariableInterestRateTermLoanMaturingAugust2022Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SecuredDebtMember_us-gaap_VariableRateAxis_us-gaap_LondonInterbankOfferedRateLIBORMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier>
			<xbrli: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:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</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="I2020Q4Apr152020_us-gaap_DebtInstrumentAxis_aosl_LoanAgreementAprilFifteenTwoThousandTwentyMember_us-gaap_ShortTermDebtTypeAxis_us-gaap_LoansPayableMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">aosl:LoanAgreementAprilFifteenTwoThousandTwentyMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:LoansPayableMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2020-04-15</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="I2020Q1Aug092019_us-gaap_DebtInstrumentAxis_aosl_AccountsReceivableFactoringAgreementAugustNinthTwoThousandNineteenMember_us-gaap_LongtermDebtTypeAxis_us-gaap_SecuredDebtMember">
		<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>2019-08-09</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="I2019Q2Nov162018_us-gaap_LineOfCreditFacilityAxis_aosl_IndustrialAndCommercialBankofChinaMember_us-gaap_ShortTermDebtTypeAxis_us-gaap_ForeignLineOfCreditMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">aosl:IndustrialAndCommercialBankofChinaMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:ForeignLineOfCreditMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-11-16</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2020Q4_us-gaap_LineOfCreditFacilityAxis_aosl_ChinaDevelopmentBankMember_us-gaap_LongtermDebtTypeAxis_us-gaap_SecuredDebtMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">aosl:ChinaDevelopmentBankMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2020-06-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2020Q2QTD_us-gaap_CreditFacilityAxis_us-gaap_SecuredDebtMember_us-gaap_LineOfCreditFacilityAxis_aosl_ExportImportBankOfChinaMember">
		<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:ExportImportBankOfChinaMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-10-01</xbrli:startDate>
			<xbrli:endDate>2019-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2019Q2_us-gaap_DebtInstrumentAxis_aosl_LoanAgreementDecemberFourTwoThousandEighteenMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">aosl:LoanAgreementDecemberFourTwoThousandEighteenMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="I2019Q1CommonSharesOutstanding_us-gaap_CreditFacilityAxis_aosl_TermLoanMember_us-gaap_DebtInstrumentAxis_aosl_VariableInterestRateTermLoanMaturingAugust2022Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SecuredDebtMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier>
			<xbrli: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:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-07-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="D2019Q3Mar122019-Mar122019_us-gaap_CreditFacilityAxis_us-gaap_SecuredDebtMember_us-gaap_LineOfCreditFacilityAxis_aosl_ExportImportBankOfChinaMember">
		<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:ExportImportBankOfChinaMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-03-12</xbrli:startDate>
			<xbrli:endDate>2019-03-12</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q3QTD_us-gaap_CreditFacilityAxis_us-gaap_SecuredDebtMember_us-gaap_LineOfCreditFacilityAxis_aosl_ExportImportBankOfChinaMember">
		<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:ExportImportBankOfChinaMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-01-01</xbrli:startDate>
			<xbrli:endDate>2019-03-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="D2020Q4Apr262020-Apr262020_us-gaap_CreditFacilityAxis_us-gaap_SecuredDebtMember_us-gaap_LineOfCreditFacilityAxis_aosl_ChinaDevelopmentBankAgriculturalBankofChinaChinaMerchantBankandChongqingRuralCommercialBankMember_us-gaap_VariableRateAxis_aosl_ChinaOneYearLoanPrimeRateMember">
		<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:ChinaDevelopmentBankAgriculturalBankofChinaChinaMerchantBankandChongqingRuralCommercialBankMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">aosl:ChinaOneYearLoanPrimeRateMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2020-04-26</xbrli:startDate>
			<xbrli:endDate>2020-04-26</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="I2020Q2Oct312019_us-gaap_LineOfCreditFacilityAxis_aosl_BankOfCommunicationsLimitedMember">
		<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="FI2020Q4_us-gaap_DebtInstrumentAxis_aosl_LoanAgreementAprilFifteenTwoThousandTwentyTrancheOneMember_us-gaap_ShortTermDebtTypeAxis_us-gaap_LoansPayableMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">aosl:LoanAgreementAprilFifteenTwoThousandTwentyTrancheOneMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:LoansPayableMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2020-06-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="I2020Q4Apr262020_us-gaap_CreditFacilityAxis_us-gaap_SecuredDebtMember_us-gaap_LineOfCreditFacilityAxis_aosl_ChinaDevelopmentBankAgriculturalBankofChinaChinaMerchantBankandChongqingRuralCommercialBankMember">
		<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:ChinaDevelopmentBankAgriculturalBankofChinaChinaMerchantBankandChongqingRuralCommercialBankMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2020-04-26</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2020Q4_us-gaap_DebtInstrumentAxis_aosl_AccountsReceivableFactoringAgreementAugustNinthTwoThousandNineteenMember_us-gaap_LongtermDebtTypeAxis_us-gaap_SecuredDebtMember">
		<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>2020-06-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="I2020Q4Apr152020_us-gaap_DebtInstrumentAxis_aosl_LoanAgreementAprilFifteenTwoThousandTwentyWorkingCapitalBorrowingInChineseYuanMember_us-gaap_ShortTermDebtTypeAxis_us-gaap_LoansPayableMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">aosl:LoanAgreementAprilFifteenTwoThousandTwentyWorkingCapitalBorrowingInChineseYuanMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:LoansPayableMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2020-04-15</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2020Q4_us-gaap_DebtInstrumentAxis_aosl_LoanAgreementAprilFifteenTwoThousandTwentyTrancheTwoMember_us-gaap_ShortTermDebtTypeAxis_us-gaap_LoansPayableMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">aosl:LoanAgreementAprilFifteenTwoThousandTwentyTrancheTwoMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:LoansPayableMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2020-06-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2020Q4QTD_us-gaap_DebtInstrumentAxis_aosl_LoanAgreementAprilFifteenTwoThousandTwentyTrancheThreeMember_us-gaap_ShortTermDebtTypeAxis_us-gaap_LoansPayableMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">aosl:LoanAgreementAprilFifteenTwoThousandTwentyTrancheThreeMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:LoansPayableMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2020-04-01</xbrli:startDate>
			<xbrli:endDate>2020-06-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="I2018Q4May9_srt_StatementGeographicalAxis_country_CN_us-gaap_DebtInstrumentAxis_aosl_LeaseFinancingMember_us-gaap_LineOfCreditFacilityAxis_aosl_YinHaiLeasingCompanyandChinaImportExportBankMember_us-gaap_VariableRateAxis_us-gaap_BaseRateMember">
		<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:DebtInstrumentAxis">aosl:LeaseFinancingMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">aosl:YinHaiLeasingCompanyandChinaImportExportBankMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-05-09</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2020Q4_us-gaap_DebtInstrumentAxis_aosl_LoanAgreementDecemberFourTwoThousandEighteenMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">aosl:LoanAgreementDecemberFourTwoThousandEighteenMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2020-06-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="I2020Q4Apr152020_us-gaap_DebtInstrumentAxis_aosl_LoanAgreementAprilFifteenTwoThousandTwentyCollateralizedBorrowingsInUSDollarsMember_us-gaap_ShortTermDebtTypeAxis_us-gaap_LoansPayableMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">aosl:LoanAgreementAprilFifteenTwoThousandTwentyCollateralizedBorrowingsInUSDollarsMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:LoansPayableMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2020-04-15</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2020Q4_us-gaap_CreditFacilityAxis_us-gaap_SecuredDebtMember">
		<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>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2020-06-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="I2020Q2Oct312019_srt_StatementGeographicalAxis_country_CN_us-gaap_LineOfCreditFacilityAxis_aosl_BankOfCommunicationsLimitedMember_us-gaap_VariableRateAxis_us-gaap_BaseRateMember">
		<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:LineOfCreditFacilityAxis">aosl:BankOfCommunicationsLimitedMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2019-10-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="I2019Q3Mar122019_us-gaap_LineOfCreditFacilityAxis_aosl_ExportImportBankOfChinaMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">aosl:ExportImportBankOfChinaMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2019-03-12</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="D2020Q4Jun282020-Jun282020_us-gaap_DebtInstrumentAxis_aosl_LeaseFinancingMember_us-gaap_LineOfCreditFacilityAxis_aosl_YinHaiLeasingCompanyandChinaImportExportBankMember_us-gaap_VariableRateAxis_aosl_ChinaFiveYearLoanPrimeRateMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">aosl:LeaseFinancingMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">aosl:YinHaiLeasingCompanyandChinaImportExportBankMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">aosl:ChinaFiveYearLoanPrimeRateMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2020-06-28</xbrli:startDate>
			<xbrli:endDate>2020-06-28</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="D2020Q1Aug092019-Aug092019_us-gaap_DebtInstrumentAxis_aosl_AccountsReceivableFactoringAgreementAugustNinthTwoThousandNineteenMember_us-gaap_LongtermDebtTypeAxis_us-gaap_SecuredDebtMember">
		<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:startDate>2019-08-09</xbrli:startDate>
			<xbrli:endDate>2019-08-09</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2020Q4_us-gaap_DebtInstrumentAxis_aosl_LoanAgreementAprilFifteenTwoThousandTwentyTrancheThreeMember_us-gaap_ShortTermDebtTypeAxis_us-gaap_LoansPayableMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">aosl:LoanAgreementAprilFifteenTwoThousandTwentyTrancheThreeMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:LoansPayableMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2020-06-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="I2019Q2Dec042018_us-gaap_DebtInstrumentAxis_aosl_LoanAgreementDecemberFourTwoThousandEighteenMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">aosl:LoanAgreementDecemberFourTwoThousandEighteenMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-12-04</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="D2020Q3Feb012020-Feb292020_us-gaap_DebtInstrumentAxis_aosl_LoanAgreementSeptemberTwentyThirdTwoThousandNineteenMember_us-gaap_ShortTermDebtTypeAxis_us-gaap_ForeignLineOfCreditMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">aosl:LoanAgreementSeptemberTwentyThirdTwoThousandNineteenMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:ForeignLineOfCreditMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2020-02-01</xbrli:startDate>
			<xbrli:endDate>2020-02-29</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2020Q4_us-gaap_LineOfCreditFacilityAxis_aosl_IndustrialAndCommercialBankofChinaMember_us-gaap_ShortTermDebtTypeAxis_us-gaap_ForeignLineOfCreditMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">aosl:IndustrialAndCommercialBankofChinaMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:ForeignLineOfCreditMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2020-06-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2020Q4_us-gaap_CreditFacilityAxis_us-gaap_SecuredDebtMember_us-gaap_LineOfCreditFacilityAxis_aosl_ChinaDevelopmentBankAgriculturalBankofChinaChinaMerchantBankandChongqingRuralCommercialBankMember">
		<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:ChinaDevelopmentBankAgriculturalBankofChinaChinaMerchantBankandChongqingRuralCommercialBankMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2020-06-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="I2019Q3Mar122019_us-gaap_CreditFacilityAxis_us-gaap_SecuredDebtMember_us-gaap_LineOfCreditFacilityAxis_aosl_ExportImportBankOfChinaMember">
		<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:ExportImportBankOfChinaMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2019-03-12</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="I2019Q3Mar212019_us-gaap_DebtInstrumentAxis_aosl_LoanAgreementMarchTwentyOneTwoThousandNineteenMember_us-gaap_ShortTermDebtTypeAxis_us-gaap_LoansPayableMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">aosl:LoanAgreementMarchTwentyOneTwoThousandNineteenMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:LoansPayableMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2019-03-21</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="D2020Q4Jun242020-Jun242020_us-gaap_CreditFacilityAxis_us-gaap_SecuredDebtMember_us-gaap_LineOfCreditFacilityAxis_aosl_ExportImportBankOfChinaMember">
		<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:ExportImportBankOfChinaMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2020-06-24</xbrli:startDate>
			<xbrli:endDate>2020-06-24</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2020Q2_us-gaap_LineOfCreditFacilityAxis_aosl_ChinaDevelopmentBankMember_us-gaap_LongtermDebtTypeAxis_us-gaap_SecuredDebtMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">aosl:ChinaDevelopmentBankMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2019-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="I2020Q4Jun282020_us-gaap_DebtInstrumentAxis_aosl_LeaseFinancingMember_us-gaap_LineOfCreditFacilityAxis_aosl_YinHaiLeasingCompanyandChinaImportExportBankMember_us-gaap_VariableRateAxis_aosl_ChinaFiveYearLoanPrimeRateMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">aosl:LeaseFinancingMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">aosl:YinHaiLeasingCompanyandChinaImportExportBankMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">aosl:ChinaFiveYearLoanPrimeRateMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2020-06-28</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2020Q4YTD_us-gaap_DebtInstrumentAxis_aosl_AccountsReceivableFactoringAgreementAugustNinthTwoThousandNineteenMember_us-gaap_LongtermDebtTypeAxis_us-gaap_SecuredDebtMember">
		<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:startDate>2019-07-01</xbrli:startDate>
			<xbrli:endDate>2020-06-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="I2018Q2JirehDrewDownLoan13.2M_us-gaap_CreditFacilityAxis_aosl_TermLoanMember_us-gaap_DebtInstrumentAxis_aosl_VariableInterestRateTermLoanMaturingAugust2022Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SecuredDebtMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier>
			<xbrli: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:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-01-12</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="D2020Q3Jan012020-Jan312020_us-gaap_DebtInstrumentAxis_aosl_LoanAgreementSeptemberTwentyThirdTwoThousandNineteenMember_us-gaap_ShortTermDebtTypeAxis_us-gaap_ForeignLineOfCreditMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">aosl:LoanAgreementSeptemberTwentyThirdTwoThousandNineteenMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:ForeignLineOfCreditMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2020-01-01</xbrli:startDate>
			<xbrli:endDate>2020-01-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2020Q4QTD_us-gaap_DebtInstrumentAxis_aosl_LoanAgreementAprilFifteenTwoThousandTwentyTrancheTwoMember_us-gaap_ShortTermDebtTypeAxis_us-gaap_LoansPayableMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">aosl:LoanAgreementAprilFifteenTwoThousandTwentyTrancheTwoMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:LoansPayableMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2020-04-01</xbrli:startDate>
			<xbrli:endDate>2020-06-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="D2018Q1Aug15_srt_RangeAxis_srt_MinimumMember_us-gaap_CreditFacilityAxis_aosl_TermLoanMember_us-gaap_DebtInstrumentAxis_aosl_VariableInterestRateTermLoanMaturingAugust2022Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SecuredDebtMember_us-gaap_VariableRateAxis_us-gaap_LondonInterbankOfferedRateLIBORMember">
		<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:CreditFacilityAxis">aosl:TermLoanMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">aosl:VariableInterestRateTermLoanMaturingAugust2022Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</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="FI2020Q4_us-gaap_LineOfCreditFacilityAxis_aosl_BankOfCommunicationsLimitedMember">
		<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>2020-06-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2020Q4_us-gaap_DebtInstrumentAxis_aosl_LoanAgreementMarchTwentyOneTwoThousandNineteenMember_us-gaap_ShortTermDebtTypeAxis_us-gaap_LoansPayableMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">aosl:LoanAgreementMarchTwentyOneTwoThousandNineteenMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:LoansPayableMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2020-06-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="D2018Q1Aug15_us-gaap_CreditFacilityAxis_aosl_TermLoanMember_us-gaap_DebtInstrumentAxis_aosl_VariableInterestRateTermLoanMaturingAugust2022Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SecuredDebtMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier>
			<xbrli: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: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="D2018Q4_us-gaap_CreditFacilityAxis_us-gaap_SecuredDebtMember">
		<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>
			</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="I2018Q4May9_us-gaap_CreditFacilityAxis_aosl_YinHaiLeasingCompanyandChinaImportExportBankMember_us-gaap_DebtInstrumentAxis_aosl_LeaseFinancingMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">aosl:YinHaiLeasingCompanyandChinaImportExportBankMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">aosl:LeaseFinancingMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-05-09</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="D2020Q4TS">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2010-10-22</xbrli:startDate>
			<xbrli:endDate>2020-06-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="D2020Q4TS_us-gaap_StatementClassOfStockAxis_aosl_TreasuryStockReissuedMember">
		<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-22</xbrli:startDate>
			<xbrli:endDate>2020-06-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q4YTD_us-gaap_AwardTypeAxis_aosl_PerformanceBasedRestrictedStockUnitsPRSUsMemberMember">
		<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>2018-07-01</xbrli:startDate>
			<xbrli:endDate>2019-06-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q4YTD_us-gaap_AwardTypeAxis_aosl_PerformanceBasedRestrictedStockUnitsPRSUsMemberMember">
		<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>2017-07-01</xbrli:startDate>
			<xbrli:endDate>2018-06-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2017Q4_us-gaap_AwardTypeAxis_aosl_PerformanceBasedRestrictedStockUnitsPRSUsMemberMember">
		<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>2017-06-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2017Q4YTD_us-gaap_AwardTypeAxis_aosl_PerformanceBasedRestrictedStockUnitsPRSUsMemberMember">
		<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>2016-07-01</xbrli:startDate>
			<xbrli:endDate>2017-06-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2019Q4_us-gaap_AwardTypeAxis_aosl_PerformanceBasedRestrictedStockUnitsPRSUsMemberMember">
		<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>2019-06-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2018Q4_us-gaap_AwardTypeAxis_aosl_PerformanceBasedRestrictedStockUnitsPRSUsMemberMember">
		<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>2018-06-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2020Q4YTD_us-gaap_AwardTypeAxis_aosl_PerformanceBasedRestrictedStockUnitsPRSUsMemberMember">
		<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>2019-07-01</xbrli:startDate>
			<xbrli:endDate>2020-06-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2020Q4_us-gaap_AwardTypeAxis_aosl_PerformanceBasedRestrictedStockUnitsPRSUsMemberMember">
		<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>2020-06-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2017Q4YTD">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2016-07-01</xbrli:startDate>
			<xbrli:endDate>2017-06-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2020Q4YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockMember">
		<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>2019-07-01</xbrli:startDate>
			<xbrli:endDate>2020-06-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2020Q4YTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_us-gaap_PlanNameAxis_aosl_TwoThousandEighteenPlanMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_aosl_ExternalBoardMembersMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">aosl:TwoThousandEighteenPlanMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">aosl:ExternalBoardMembersMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-07-01</xbrli:startDate>
			<xbrli:endDate>2020-06-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q1QTD_us-gaap_AwardTypeAxis_aosl_MarketbasedRestrictedStockUnitsMSUMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">aosl:MarketbasedRestrictedStockUnitsMSUMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-07-01</xbrli:startDate>
			<xbrli:endDate>2018-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q4YTD_us-gaap_AwardTypeAxis_aosl_MarketbasedRestrictedStockUnitsMSUMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">aosl:MarketbasedRestrictedStockUnitsMSUMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-07-01</xbrli:startDate>
			<xbrli:endDate>2019-06-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2020Q4YTD_srt_RangeAxis_srt_MinimumMember_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_us-gaap_PlanNameAxis_aosl_TwoThousandEighteenPlanMember">
		<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">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">aosl:TwoThousandEighteenPlanMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-07-01</xbrli:startDate>
			<xbrli:endDate>2020-06-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2020Q4YTD_srt_RangeAxis_srt_MaximumMember_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-07-01</xbrli:startDate>
			<xbrli:endDate>2020-06-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q4YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockMember">
		<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>2018-07-01</xbrli:startDate>
			<xbrli:endDate>2019-06-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2020Q4YTD_us-gaap_AwardTypeAxis_aosl_MarketbasedRestrictedStockUnitsMSUMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">aosl:MarketbasedRestrictedStockUnitsMSUMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-07-01</xbrli:startDate>
			<xbrli:endDate>2020-06-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="I2019Q2Nov302018_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockMember">
		<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:instant>2018-11-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q1QTD_srt_RangeAxis_srt_MinimumMember_us-gaap_AwardTypeAxis_aosl_MarketbasedRestrictedStockUnitsMSUMember">
		<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:MarketbasedRestrictedStockUnitsMSUMember</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="FD2020Q4QTD">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2020-04-01</xbrli:startDate>
			<xbrli:endDate>2020-06-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2020Q4YTD_srt_RangeAxis_srt_MinimumMember_us-gaap_AwardTypeAxis_aosl_NonstatutoryStockOptionsMember_us-gaap_PlanNameAxis_aosl_TwoThousandEighteenPlanMember">
		<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:NonstatutoryStockOptionsMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">aosl:TwoThousandEighteenPlanMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-07-01</xbrli:startDate>
			<xbrli:endDate>2020-06-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2020Q4_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockMember">
		<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:instant>2020-06-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2020Q4_us-gaap_AwardTypeAxis_aosl_StockOptionsAndRestrictedStockUnitsRsusMember_us-gaap_PlanNameAxis_aosl_TwoThousandEighteenPlanMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">aosl:StockOptionsAndRestrictedStockUnitsRsusMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">aosl:TwoThousandEighteenPlanMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2020-06-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q1QTD_srt_RangeAxis_srt_MaximumMember_us-gaap_AwardTypeAxis_aosl_MarketbasedRestrictedStockUnitsMSUMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">aosl:MarketbasedRestrictedStockUnitsMSUMember</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="I2019Q2Nov302018_srt_RangeAxis_srt_MaximumMember_us-gaap_AwardTypeAxis_aosl_StockOptionsAndRestrictedStockUnitsRsusMember_us-gaap_PlanNameAxis_aosl_TwoThousandEighteenPlanMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">aosl:StockOptionsAndRestrictedStockUnitsRsusMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">aosl:TwoThousandEighteenPlanMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-11-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q4YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockMember">
		<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>2017-07-01</xbrli:startDate>
			<xbrli:endDate>2018-06-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q4YTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-07-01</xbrli:startDate>
			<xbrli:endDate>2018-06-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2020Q4YTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-07-01</xbrli:startDate>
			<xbrli:endDate>2020-06-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2020Q4_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2020-06-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2019Q4_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2019-06-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q4YTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-07-01</xbrli:startDate>
			<xbrli:endDate>2019-06-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2017Q4YTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2016-07-01</xbrli:startDate>
			<xbrli:endDate>2017-06-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2017Q4_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2017-06-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2018Q4_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-06-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2020Q4YTD_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_aosl_PriceRange5Member">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">aosl:PriceRange5Member</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-07-01</xbrli:startDate>
			<xbrli:endDate>2020-06-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2020Q4_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_aosl_PriceRange6Member">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">aosl:PriceRange6Member</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2020-06-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2020Q4_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_aosl_PriceRange5Member">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">aosl:PriceRange5Member</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2020-06-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2020Q4_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_aosl_PriceRange4Member">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">aosl:PriceRange4Member</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2020-06-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2020Q4_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_aosl_PriceRange3Member">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">aosl:PriceRange3Member</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2020-06-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2020Q4_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_aosl_PriceRange2Member">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">aosl:PriceRange2Member</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2020-06-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2020Q4_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_aosl_PriceRange1Member">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">aosl:PriceRange1Member</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2020-06-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2020Q4YTD_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_aosl_PriceRange2Member">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">aosl:PriceRange2Member</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-07-01</xbrli:startDate>
			<xbrli:endDate>2020-06-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2020Q4YTD_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_aosl_PriceRange6Member">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">aosl:PriceRange6Member</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-07-01</xbrli:startDate>
			<xbrli:endDate>2020-06-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2020Q4YTD_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_aosl_PriceRange3Member">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">aosl:PriceRange3Member</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-07-01</xbrli:startDate>
			<xbrli:endDate>2020-06-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2020Q4YTD_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_aosl_PriceRange1Member">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">aosl:PriceRange1Member</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-07-01</xbrli:startDate>
			<xbrli:endDate>2020-06-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2020Q4YTD_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_aosl_PriceRange4Member">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">aosl:PriceRange4Member</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-07-01</xbrli:startDate>
			<xbrli:endDate>2020-06-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2020Q4YTD_us-gaap_IncomeStatementLocationAxis_us-gaap_CostOfSalesMember">
		<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>2019-07-01</xbrli:startDate>
			<xbrli:endDate>2020-06-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2020Q4YTD_us-gaap_IncomeStatementLocationAxis_us-gaap_SellingGeneralAndAdministrativeExpensesMember">
		<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>2019-07-01</xbrli:startDate>
			<xbrli:endDate>2020-06-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q4YTD_us-gaap_IncomeStatementLocationAxis_us-gaap_ResearchAndDevelopmentExpenseMember">
		<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>2018-07-01</xbrli:startDate>
			<xbrli:endDate>2019-06-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q4YTD_us-gaap_IncomeStatementLocationAxis_us-gaap_CostOfSalesMember">
		<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>2017-07-01</xbrli:startDate>
			<xbrli:endDate>2018-06-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q4YTD_us-gaap_IncomeStatementLocationAxis_us-gaap_ResearchAndDevelopmentExpenseMember">
		<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>2017-07-01</xbrli:startDate>
			<xbrli:endDate>2018-06-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2020Q4YTD_us-gaap_IncomeStatementLocationAxis_us-gaap_ResearchAndDevelopmentExpenseMember">
		<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>2019-07-01</xbrli:startDate>
			<xbrli:endDate>2020-06-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q4YTD_us-gaap_IncomeStatementLocationAxis_us-gaap_SellingGeneralAndAdministrativeExpensesMember">
		<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>2018-07-01</xbrli:startDate>
			<xbrli:endDate>2019-06-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q4YTD_us-gaap_IncomeStatementLocationAxis_us-gaap_CostOfSalesMember">
		<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>2018-07-01</xbrli:startDate>
			<xbrli:endDate>2019-06-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q4YTD_us-gaap_IncomeStatementLocationAxis_us-gaap_SellingGeneralAndAdministrativeExpensesMember">
		<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>2017-07-01</xbrli:startDate>
			<xbrli:endDate>2018-06-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q4YTD_srt_RangeAxis_srt_MinimumMember_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockMember">
		<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">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-07-01</xbrli:startDate>
			<xbrli:endDate>2019-06-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q4YTD_srt_RangeAxis_srt_MaximumMember_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-07-01</xbrli:startDate>
			<xbrli:endDate>2018-06-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q4YTD_srt_RangeAxis_srt_MinimumMember_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockMember">
		<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">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-07-01</xbrli:startDate>
			<xbrli:endDate>2018-06-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q4YTD_srt_RangeAxis_srt_MaximumMember_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-07-01</xbrli:startDate>
			<xbrli:endDate>2019-06-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2020Q4YTD_srt_RangeAxis_srt_MinimumMember_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockMember">
		<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">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-07-01</xbrli:startDate>
			<xbrli:endDate>2020-06-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2020Q4YTD_srt_RangeAxis_srt_MinimumMember_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_us-gaap_PlanNameAxis_aosl_TwoThousandEighteenPlanMember">
		<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">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">aosl:TwoThousandEighteenPlanMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-07-01</xbrli:startDate>
			<xbrli:endDate>2020-06-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2020Q4YTD_srt_RangeAxis_srt_MaximumMember_us-gaap_AwardTypeAxis_aosl_StockOptionsAndRestrictedStockUnitsRsusMember_us-gaap_PlanNameAxis_aosl_TwoThousandEighteenPlanMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">aosl:StockOptionsAndRestrictedStockUnitsRsusMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">aosl:TwoThousandEighteenPlanMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-07-01</xbrli:startDate>
			<xbrli:endDate>2020-06-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2020Q4YTD_srt_RangeAxis_srt_MinimumMember_us-gaap_AwardTypeAxis_aosl_StockOptionsAndRestrictedStockUnitsRsusMember_us-gaap_PlanNameAxis_aosl_TwoThousandEighteenPlanMember">
		<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:StockOptionsAndRestrictedStockUnitsRsusMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">aosl:TwoThousandEighteenPlanMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-07-01</xbrli:startDate>
			<xbrli:endDate>2020-06-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2020Q4YTD_us-gaap_AwardTypeAxis_aosl_StockOptionsAndRestrictedStockUnitsRsusMember_us-gaap_PlanNameAxis_aosl_TwoThousandEighteenPlanMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">aosl:StockOptionsAndRestrictedStockUnitsRsusMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">aosl:TwoThousandEighteenPlanMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-07-01</xbrli:startDate>
			<xbrli:endDate>2020-06-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2016Q4YTD_us-gaap_AwardTypeAxis_aosl_PerformanceBasedRestrictedStockUnitsPRSUsMemberMember">
		<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>2015-07-01</xbrli:startDate>
			<xbrli:endDate>2016-06-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2020Q4YTD_us-gaap_RetirementPlanNameAxis_aosl_RetirementPlan401KMember_us-gaap_RetirementPlanSponsorLocationAxis_country_US">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">aosl:RetirementPlan401KMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:RetirementPlanSponsorLocationAxis">country:US</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-07-01</xbrli:startDate>
			<xbrli:endDate>2020-06-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2020Q4YTD_srt_RangeAxis_srt_MinimumMember_us-gaap_RetirementPlanSponsorLocationAxis_country_CN">
		<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:RetirementPlanSponsorLocationAxis">country:CN</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-07-01</xbrli:startDate>
			<xbrli:endDate>2020-06-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2020Q4YTD_us-gaap_RetirementPlanSponsorLocationAxis_country_US">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:RetirementPlanSponsorLocationAxis">country:US</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-07-01</xbrli:startDate>
			<xbrli:endDate>2020-06-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2020Q4YTD_us-gaap_RetirementPlanSponsorLocationAxis_country_TW">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:RetirementPlanSponsorLocationAxis">country:TW</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-07-01</xbrli:startDate>
			<xbrli:endDate>2020-06-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2020Q4YTD_srt_RangeAxis_srt_MaximumMember_us-gaap_RetirementPlanSponsorLocationAxis_country_CN">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:RetirementPlanSponsorLocationAxis">country:CN</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-07-01</xbrli:startDate>
			<xbrli:endDate>2020-06-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2020Q4_us-gaap_BalanceSheetLocationAxis_aosl_LongTermIncomeTaxPayableMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">aosl:LongTermIncomeTaxPayableMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2020-06-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2020Q4_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_us-gaap_CorporateJointVentureMember">
		<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>2020-06-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q2QTD">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-10-01</xbrli:startDate>
			<xbrli:endDate>2017-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q4QTD">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-04-01</xbrli:startDate>
			<xbrli:endDate>2018-06-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2020Q4_us-gaap_ValuationAllowanceByDeferredTaxAssetAxis_aosl_StateResearchAndDevelopmentCreditCarryforwardMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:ValuationAllowanceByDeferredTaxAssetAxis">aosl:StateResearchAndDevelopmentCreditCarryforwardMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2020-06-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="I2018Q1July1">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2017-07-01</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="D2020Q4Jul272015-Jun302020_srt_LitigationCaseAxis_aosl_AlteraCorp.V.CommissionerMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:LitigationCaseAxis">aosl:AlteraCorp.V.CommissionerMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2015-07-27</xbrli:startDate>
			<xbrli:endDate>2020-06-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2019Q4_us-gaap_ValuationAllowanceByDeferredTaxAssetAxis_aosl_StateResearchAndDevelopmentCreditCarryforwardMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:ValuationAllowanceByDeferredTaxAssetAxis">aosl:StateResearchAndDevelopmentCreditCarryforwardMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2019-06-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="I2018Q1Jul312017">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2017-07-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2019Q4_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_us-gaap_CorporateJointVentureMember_us-gaap_ValuationAllowanceByDeferredTaxAssetAxis_aosl_NetOperatingLossFixedAssetAndIntangibleAssetMember">
		<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:ValuationAllowanceByDeferredTaxAssetAxis">aosl:NetOperatingLossFixedAssetAndIntangibleAssetMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2019-06-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2020Q4_us-gaap_IncomeTaxAuthorityAxis_us-gaap_StateAndLocalJurisdictionMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:StateAndLocalJurisdictionMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2020-06-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2017Q1QTD">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2016-07-01</xbrli:startDate>
			<xbrli:endDate>2016-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2020Q3QTD">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2020-01-01</xbrli:startDate>
			<xbrli:endDate>2020-03-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2020Q4_us-gaap_IncomeTaxAuthorityAxis_us-gaap_DomesticCountryMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:DomesticCountryMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2020-06-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q1QTD">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-07-01</xbrli:startDate>
			<xbrli:endDate>2017-09-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2020Q4_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_us-gaap_CorporateJointVentureMember_us-gaap_ValuationAllowanceByDeferredTaxAssetAxis_aosl_NetOperatingLossFixedAssetAndIntangibleAssetMember">
		<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:ValuationAllowanceByDeferredTaxAssetAxis">aosl:NetOperatingLossFixedAssetAndIntangibleAssetMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2020-06-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2019Q4_srt_StatementGeographicalAxis_country_US">
		<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>2019-06-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2020Q4_srt_StatementGeographicalAxis_aosl_OtherCountriesMember">
		<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>2020-06-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2019Q4_srt_StatementGeographicalAxis_country_CN">
		<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>2019-06-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2020Q4_srt_StatementGeographicalAxis_country_CN">
		<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>2020-06-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2019Q4_srt_StatementGeographicalAxis_aosl_OtherCountriesMember">
		<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>2019-06-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2020Q4_srt_StatementGeographicalAxis_country_US">
		<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>2020-06-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2020Q4YTD_srt_ProductOrServiceAxis_aosl_PackagingAndTestingServicesMember">
		<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>2019-07-01</xbrli:startDate>
			<xbrli:endDate>2020-06-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q4YTD_srt_ProductOrServiceAxis_aosl_PowerIcMember">
		<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>2018-07-01</xbrli:startDate>
			<xbrli:endDate>2019-06-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q4YTD_srt_ProductOrServiceAxis_aosl_PowerDiscreteMember">
		<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>2018-07-01</xbrli:startDate>
			<xbrli:endDate>2019-06-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2020Q4YTD_srt_ProductOrServiceAxis_aosl_PowerDiscreteMember">
		<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>2019-07-01</xbrli:startDate>
			<xbrli:endDate>2020-06-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q4YTD_srt_ProductOrServiceAxis_aosl_PackagingAndTestingServicesMember">
		<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>2017-07-01</xbrli:startDate>
			<xbrli:endDate>2018-06-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q4YTD_srt_ProductOrServiceAxis_aosl_PowerDiscreteMember">
		<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>2017-07-01</xbrli:startDate>
			<xbrli:endDate>2018-06-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2020Q4YTD_srt_ProductOrServiceAxis_aosl_PowerIcMember">
		<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>2019-07-01</xbrli:startDate>
			<xbrli:endDate>2020-06-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q4YTD_srt_ProductOrServiceAxis_aosl_PackagingAndTestingServicesMember">
		<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>2018-07-01</xbrli:startDate>
			<xbrli:endDate>2019-06-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q4YTD_srt_ProductOrServiceAxis_aosl_PowerIcMember">
		<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>2017-07-01</xbrli:startDate>
			<xbrli:endDate>2018-06-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q4YTD_srt_StatementGeographicalAxis_aosl_OtherCountriesMember">
		<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>2017-07-01</xbrli:startDate>
			<xbrli:endDate>2018-06-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q4YTD_srt_StatementGeographicalAxis_country_CN">
		<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>2018-07-01</xbrli:startDate>
			<xbrli:endDate>2019-06-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q4YTD_srt_StatementGeographicalAxis_country_CN">
		<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>2017-07-01</xbrli:startDate>
			<xbrli:endDate>2018-06-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2020Q4YTD_srt_StatementGeographicalAxis_country_CN">
		<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>2019-07-01</xbrli:startDate>
			<xbrli:endDate>2020-06-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2020Q4YTD_srt_StatementGeographicalAxis_country_HK">
		<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>2019-07-01</xbrli:startDate>
			<xbrli:endDate>2020-06-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q4YTD_srt_StatementGeographicalAxis_country_HK">
		<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>2018-07-01</xbrli:startDate>
			<xbrli:endDate>2019-06-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q4YTD_srt_StatementGeographicalAxis_country_KR">
		<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>2017-07-01</xbrli:startDate>
			<xbrli:endDate>2018-06-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q4YTD_srt_StatementGeographicalAxis_aosl_OtherCountriesMember">
		<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>2018-07-01</xbrli:startDate>
			<xbrli:endDate>2019-06-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2020Q4YTD_srt_StatementGeographicalAxis_country_US">
		<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>2019-07-01</xbrli:startDate>
			<xbrli:endDate>2020-06-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2020Q4YTD_srt_StatementGeographicalAxis_country_KR">
		<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>2019-07-01</xbrli:startDate>
			<xbrli:endDate>2020-06-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q4YTD_srt_StatementGeographicalAxis_country_KR">
		<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>2018-07-01</xbrli:startDate>
			<xbrli:endDate>2019-06-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2020Q4YTD_srt_StatementGeographicalAxis_aosl_OtherCountriesMember">
		<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>2019-07-01</xbrli:startDate>
			<xbrli:endDate>2020-06-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q4YTD_srt_StatementGeographicalAxis_country_HK">
		<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>2017-07-01</xbrli:startDate>
			<xbrli:endDate>2018-06-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q4YTD_srt_StatementGeographicalAxis_country_US">
		<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>2017-07-01</xbrli:startDate>
			<xbrli:endDate>2018-06-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q4YTD_srt_StatementGeographicalAxis_country_US">
		<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>2018-07-01</xbrli:startDate>
			<xbrli:endDate>2019-06-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2020Q4YTD_dei_EntityByLocationAxis_country_CN_srt_ConsolidatedEntitiesAxis_srt_SubsidiariesMember_srt_RangeAxis_srt_MaximumMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="dei:EntityByLocationAxis">country:CN</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:SubsidiariesMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-07-01</xbrli:startDate>
			<xbrli:endDate>2020-06-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2020Q4YTD_dei_EntityByLocationAxis_country_CN_srt_ConsolidatedEntitiesAxis_srt_SubsidiariesMember_srt_RangeAxis_srt_MinimumMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="dei:EntityByLocationAxis">country:CN</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:SubsidiariesMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-07-01</xbrli:startDate>
			<xbrli:endDate>2020-06-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2019Q4_dei_EntityByLocationAxis_country_CN_srt_ConsolidatedEntitiesAxis_srt_SubsidiariesMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="dei:EntityByLocationAxis">country:CN</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:SubsidiariesMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2019-06-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2020Q4_dei_EntityByLocationAxis_country_CN_srt_ConsolidatedEntitiesAxis_srt_SubsidiariesMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="dei:EntityByLocationAxis">country:CN</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:SubsidiariesMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2020-06-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2019Q4_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis_aosl_InventoriesAndServicesMember">
		<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>2019-06-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2020Q4_us-gaap_LossContingenciesByNatureOfContingencyAxis_us-gaap_IndemnificationGuaranteeMember">
		<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>2020-06-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2019Q4_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis_us-gaap_CapitalAdditionsMember">
		<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>2019-06-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2020Q4_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis_us-gaap_CapitalAdditionsMember">
		<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>2020-06-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2020Q4_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis_aosl_InventoriesAndServicesMember">
		<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>2020-06-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2019Q4_us-gaap_LossContingenciesByNatureOfContingencyAxis_us-gaap_IndemnificationGuaranteeMember">
		<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>2019-06-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="D2021Q1Aug312020-Aug312020_us-gaap_AwardTypeAxis_aosl_MarketbasedRestrictedStockUnitsMSUMember_us-gaap_SubsequentEventTypeAxis_us-gaap_SubsequentEventMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">aosl:MarketbasedRestrictedStockUnitsMSUMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2020-08-31</xbrli:startDate>
			<xbrli:endDate>2020-08-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2019Q4_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:ParentCompanyMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2019-06-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2020Q4_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:ParentCompanyMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2020-06-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2020Q4YTD_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:ParentCompanyMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-07-01</xbrli:startDate>
			<xbrli:endDate>2020-06-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2017Q4_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:ParentCompanyMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2017-06-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2018Q4_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:ParentCompanyMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-06-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2020Q4YTD_us-gaap_ValuationAllowancesAndReservesTypeAxis_us-gaap_AllowanceForCreditLossMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForCreditLossMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-07-01</xbrli:startDate>
			<xbrli:endDate>2020-06-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q4YTD_us-gaap_ValuationAllowancesAndReservesTypeAxis_us-gaap_AllowanceForCreditLossMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForCreditLossMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-07-01</xbrli:startDate>
			<xbrli:endDate>2018-06-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q4YTD_us-gaap_ValuationAllowancesAndReservesTypeAxis_us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-07-01</xbrli:startDate>
			<xbrli:endDate>2019-06-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2020Q4YTD_us-gaap_ValuationAllowancesAndReservesTypeAxis_aosl_AllowanceForPriceAdjustmentsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">aosl:AllowanceForPriceAdjustmentsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-07-01</xbrli:startDate>
			<xbrli:endDate>2020-06-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2017Q4_us-gaap_ValuationAllowancesAndReservesTypeAxis_us-gaap_AllowanceForCreditLossMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForCreditLossMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2017-06-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q4YTD_us-gaap_ValuationAllowancesAndReservesTypeAxis_aosl_AllowanceForPriceAdjustmentsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">aosl:AllowanceForPriceAdjustmentsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-07-01</xbrli:startDate>
			<xbrli:endDate>2019-06-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q4YTD_us-gaap_ValuationAllowancesAndReservesTypeAxis_aosl_AllowanceForPriceAdjustmentsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">aosl:AllowanceForPriceAdjustmentsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-07-01</xbrli:startDate>
			<xbrli:endDate>2018-06-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2020Q4_us-gaap_ValuationAllowancesAndReservesTypeAxis_us-gaap_AllowanceForCreditLossMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForCreditLossMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2020-06-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2019Q4_us-gaap_ValuationAllowancesAndReservesTypeAxis_aosl_AllowanceForPriceAdjustmentsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">aosl:AllowanceForPriceAdjustmentsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2019-06-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2017Q4_us-gaap_ValuationAllowancesAndReservesTypeAxis_aosl_AllowanceForPriceAdjustmentsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">aosl:AllowanceForPriceAdjustmentsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2017-06-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2020Q4YTD_us-gaap_ValuationAllowancesAndReservesTypeAxis_us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2019-07-01</xbrli:startDate>
			<xbrli:endDate>2020-06-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2020Q4_us-gaap_ValuationAllowancesAndReservesTypeAxis_aosl_AllowanceForPriceAdjustmentsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">aosl:AllowanceForPriceAdjustmentsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2020-06-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2017Q4_us-gaap_ValuationAllowancesAndReservesTypeAxis_us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2017-06-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2018Q4_us-gaap_ValuationAllowancesAndReservesTypeAxis_us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-06-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2019Q4_us-gaap_ValuationAllowancesAndReservesTypeAxis_us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2019-06-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2019Q4_us-gaap_ValuationAllowancesAndReservesTypeAxis_us-gaap_AllowanceForCreditLossMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForCreditLossMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2019-06-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2018Q4YTD_us-gaap_ValuationAllowancesAndReservesTypeAxis_us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-07-01</xbrli:startDate>
			<xbrli:endDate>2018-06-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2020Q4_us-gaap_ValuationAllowancesAndReservesTypeAxis_us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2020-06-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FD2019Q4YTD_us-gaap_ValuationAllowancesAndReservesTypeAxis_us-gaap_AllowanceForCreditLossMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForCreditLossMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-07-01</xbrli:startDate>
			<xbrli:endDate>2019-06-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2018Q4_us-gaap_ValuationAllowancesAndReservesTypeAxis_aosl_AllowanceForPriceAdjustmentsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">aosl:AllowanceForPriceAdjustmentsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-06-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:context id="FI2018Q4_us-gaap_ValuationAllowancesAndReservesTypeAxis_us-gaap_AllowanceForCreditLossMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForCreditLossMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-06-30</xbrli:instant>
		</xbrli:period>
	</xbrli:context><xbrli:unit id="number">
		<xbrli:measure>xbrli:pure</xbrli:measure>
	</xbrli:unit><xbrli:unit id="usdPerShare">
		<xbrli:divide>
			<xbrli:unitNumerator>
				<xbrli:measure>iso4217:USD</xbrli:measure>
			</xbrli:unitNumerator>
			<xbrli:unitDenominator>
				<xbrli:measure>xbrli:shares</xbrli:measure>
			</xbrli:unitDenominator>
		</xbrli:divide>
	</xbrli:unit><xbrli:unit id="usd">
		<xbrli:measure>iso4217:USD</xbrli:measure>
	</xbrli:unit><xbrli:unit id="cny">
		<xbrli:measure>iso4217:CNY</xbrli:measure>
	</xbrli:unit><xbrli:unit id="shares">
		<xbrli:measure>xbrli:shares</xbrli:measure>
	</xbrli:unit><xbrli:unit id="rate">
		<xbrli:measure>utreg:Rate</xbrli:measure>
	</xbrli:unit><xbrli:unit id="Segment">
		<xbrli:measure>aosl:Segment</xbrli:measure>
	</xbrli:unit><xbrli:unit id="vote">
		<xbrli:measure>aosl:votes</xbrli:measure>
	</xbrli:unit></ix:resources></ix:header></div><div><a id="s234E154594A6551EBF5ACA99C454C59A"></a></div><div style="line-height:120%;text-align:center;font-size:14pt;"><span style="font-family:inherit;font-size:14pt;font-weight:bold;">UNITED STATES </span></div><div style="line-height:120%;text-align:center;font-size:16pt;"><span style="font-family:inherit;font-size:14pt;font-weight:bold;">SECURITIES AND EXCHANGE COMMISSION</span><span style="font-family:inherit;font-size:16pt;font-weight:bold;"> </span></div><div style="line-height:120%;text-align:center;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;font-weight:bold;">Washington, D.C. 20549 </span></div><div style="line-height:120%;text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">_________________________________</span></div><div style="line-height:120%;padding-top:2px;text-align:center;font-size:14pt;"><span style="font-family:inherit;font-size:14pt;font-weight:bold;">FORM </span><span><ix:nonNumeric id="d3563725e828-wk-Fact-BACD0DAAD7DB10AE894E2BA78F67AF54" name="dei:DocumentType" contextRef="FD2020Q4YTD"><span style="font-size:14pt;font-weight:bold;">10-K</span></ix:nonNumeric></span><span style="font-family:inherit;font-size:14pt;font-weight:bold;"> </span></div><div style="line-height:120%;text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">_________________________________</span></div><div style="line-height:120%;padding-top:2px;text-align:left;padding-left:24px;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">(MARK&#160;ONE) </span></div><div style="line-height:120%;text-align:left;padding-left:24px;font-size:10pt;"><span><ix:nonNumeric id="d3563725e840-wk-Fact-13260BAF726AE502E5882BA78F690144" name="dei:DocumentAnnualReport" contextRef="FD2020Q4YTD" format="ixt-sec:boolballotbox"><span style="font-family:Arial Unicode MS;">&#9746;</span></ix:nonNumeric></span><span style="font-family:inherit;font-size:10pt;"></span><span style="font-family:inherit;font-size:9pt;font-weight:bold;">ANNUAL REPORT PURSUANT TO SECTION&#160;13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF&#160;1934</span><span style="font-family:inherit;font-size:9pt;"> </span></div><div style="line-height:120%;padding-top:2px;text-align:left;padding-left:24px;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">For the fiscal year ended </span><span style="font-family:inherit;font-size:9pt;font-weight:bold;"><span><span style="white-space:nowrap"><ix:nonNumeric id="d3563725e852-wk-Fact-5FD6AEC46A81DBBAB3092BA78F67118E" name="dei:DocumentPeriodEndDate" contextRef="FD2020Q4YTD" format="ixt:datemonthdayyearen">June 30, 2020</ix:nonNumeric></span></span></span><span style="font-family:inherit;font-size:9pt;font-weight:bold;"> </span></div><div style="line-height:120%;text-align:center;padding-left:24px;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">OR </span></div><div style="line-height:120%;padding-top:2px;text-align:left;padding-left:24px;font-size:10pt;"><span><ix:nonNumeric id="d3563725e860-wk-Fact-FBA5070E981CC9BCEB692BA78F6D88DB" name="dei:DocumentTransitionReport" contextRef="FD2020Q4YTD" format="ixt-sec:boolballotbox"><span style="font-family:Arial Unicode MS;">&#9744;</span></ix:nonNumeric></span><span style="font-family:inherit;font-size:10pt;"></span><span style="font-family:inherit;font-size:9pt;font-weight:bold;">TRANSITION REPORT PURSUANT TO SECTION&#160;13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF&#160;1934</span><span style="font-family:inherit;font-size:9pt;"> </span></div><div style="line-height:120%;padding-top:2px;text-align:left;padding-left:24px;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">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="line-height:120%;padding-top:12px;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Commission file number&#160;</span><span><ix:nonNumeric id="d3563725e876-wk-Fact-2FCED1C47F3CE4E66B1F2BA78F6BE5DB" name="dei:EntityFileNumber" contextRef="FD2020Q4YTD"><span style="font-weight:bold;">001-34717</span></ix:nonNumeric></span><span style="font-family:inherit;font-size:10pt;font-weight:bold;"> </span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">__________________________</span></div><div style="line-height:120%;text-align:center;font-size:24pt;"><span><ix:nonNumeric id="d3563725e885-wk-Fact-AABA5907494E04CAE1BC2BA78F695D03" name="dei:EntityRegistrantName" contextRef="FD2020Q4YTD"><span style="font-size:20pt;font-weight:bold;">Alpha and Omega Semiconductor Limited</span></ix:nonNumeric></span><span style="font-family:inherit;font-size:24pt;font-weight:bold;"> </span></div><div style="line-height:120%;padding-top:4px;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">(Exact name of Registrant as Specified in its Charter)</span></div><div style="line-height:120%;padding-top:4px;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"> </span><img src="aoslogofinala04.jpg" alt="aoslogofinala04.jpg" style="height:64px;width:306px;"></img></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:91.75627240143369%;border-collapse:collapse;text-align:left;"><tr><td colspan="2"></td></tr><tr><td style="width:50%;"></td><td style="width:50%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonNumeric id="d3563725e909-wk-Fact-F83C1037B7C0E6798EB12BA78EE1A714" name="dei:EntityIncorporationStateCountryCode" contextRef="FD2020Q4YTD" format="ixt-sec:edgarprovcountryen">Bermuda</ix:nonNumeric></span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonNumeric id="d3563725e914-wk-Fact-284D88EA64815F7D344A2BA78EE064FC" name="dei:EntityTaxIdentificationNumber" contextRef="FD2020Q4YTD">77-0553536</ix:nonNumeric></span></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;font-weight:bold;">(State or Other Jurisdiction of Incorporation or Organization)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;font-weight:bold;">(I.R.S. Employer Identification Number)</span></div></td></tr></table></div></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span><ix:nonNumeric id="d3563725e928-wk-Fact-932C7A592878E272D0EA2BA78F6A5CD2" name="dei:EntityAddressAddressLine1" contextRef="FD2020Q4YTD"><span style="font-weight:bold;">Clarendon House</span></ix:nonNumeric></span><span style="font-family:inherit;font-size:10pt;font-weight:bold;">, </span><span><ix:nonNumeric id="d3563725e933-wk-Fact-1C1ED3EED85C1B7C3D8B2BA78F6999C3" name="dei:EntityAddressAddressLine2" contextRef="FD2020Q4YTD"><span style="font-weight:bold;">2 Church Street</span></ix:nonNumeric></span><span style="font-family:inherit;font-size:10pt;font-weight:bold;"> </span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span><ix:nonNumeric id="d3563725e939-wk-Fact-761FE24D61A84FFDCF902BA78F6A5E4D" name="dei:EntityAddressCityOrTown" contextRef="FD2020Q4YTD"><span style="font-weight:bold;">Hamilton</span></ix:nonNumeric></span><span style="font-family:inherit;font-size:10pt;font-weight:bold;"> </span><span><ix:nonNumeric id="d3563725e944-wk-Fact-35AE683EB41C0FAF5BFA2BA78F6C09B9" name="dei:EntityAddressPostalZipCode" contextRef="FD2020Q4YTD"><span style="font-weight:bold;">HM 11</span></ix:nonNumeric></span><span style="font-family:inherit;font-size:10pt;font-weight:bold;">, </span><span><ix:nonNumeric id="d3563725e949-wk-Fact-3E48BE7448219244DCD92BA78F678154" name="dei:EntityAddressCountry" contextRef="FD2020Q4YTD" format="ixt-sec:countrynameen"><span style="font-weight:bold;">Bermuda</span></ix:nonNumeric></span><span style="font-family:inherit;font-size:10pt;font-weight:bold;"> </span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"> </span><span style="font-family:inherit;font-size:7pt;font-weight:bold;">(Address of Principal Registered</span></div><div style="line-height:120%;text-align:center;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;font-weight:bold;"> Offices including Zip Code) </span></div><div style="line-height:120%;padding-top:2px;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">(</span><span><ix:nonNumeric id="d3563725e966-wk-Fact-BBAB5285E964166968F12BA78F6613A4" name="dei:CityAreaCode" contextRef="FD2020Q4YTD"><span style="font-weight:bold;">408</span></ix:nonNumeric></span><span style="font-family:inherit;font-size:10pt;font-weight:bold;">)&#160;</span><span><ix:nonNumeric id="d3563725e971-wk-Fact-9999ED126A60DCAEA5E92BA78F68CB6E" name="dei:LocalPhoneNumber" contextRef="FD2020Q4YTD"><span style="font-weight:bold;">830-9742</span></ix:nonNumeric></span><span style="font-family:inherit;font-size:10pt;font-weight:bold;"> </span></div><div style="line-height:120%;text-align:center;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;font-weight:bold;">(Registrant's Telephone Number, Including Area Code) </span></div><div style="line-height:120%;text-align:center;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;font-weight:bold;">__________________________________________</span></div><div style="line-height:120%;padding-top:2px;text-align:center;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;font-weight:bold;">Securities registered pursuant to Section&#160;12(b) of the Act: </span></div><div style="line-height:120%;text-align:left;font-size:1pt;"><span style="font-family:inherit;font-size:1pt;">&#160;</span></div><div style="line-height:120%;text-align:center;font-size:9pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="3"></td></tr><tr><td style="width:34%;"></td><td style="width:33%;"></td><td style="width:33%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;text-decoration:underline;">Title of each class</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;text-decoration:underline;">Trading Symbol(s)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;text-decoration:underline;">Name of each exchange on which registered</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;"><span><ix:nonNumeric id="d3563725e1017-wk-Fact-36FCCA69B9719621946C2BA78F0C263C" name="dei:Security12bTitle" contextRef="FD2020Q4YTD">Common Shares, $0.002 par value per share</ix:nonNumeric></span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;padding-left:16px;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;"><span><ix:nonNumeric id="d3563725e1022-wk-Fact-4CDCC1B8273FDD6569112BA78F0C5983" name="dei:TradingSymbol" contextRef="FD2020Q4YTD">AOSL</ix:nonNumeric></span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;padding-left:16px;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;"><span><ix:nonNumeric id="d3563725e1027-wk-Fact-15FCC790272FE489833C2BA78F0CAA50" name="dei:SecurityExchangeName" contextRef="FD2020Q4YTD" format="ixt-sec:exchnameen">The NASDAQ Global Select Market</ix:nonNumeric></span></span></div></td></tr></table></div></div><div style="line-height:120%;padding-top:2px;text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Securities registered pursuant to Section&#160;12(g) of the Act:  </span></div><div style="line-height:120%;padding-top:2px;text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">None</span></div><div style="line-height:120%;padding-top:2px;text-align:left;text-indent:24px;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Indicate by check mark if the registrant is a well-known seasoned issuer, as defined in Rule&#160;405 of the Securities Act.&#160;&#160;&#160;&#160;Yes&#160;&#160;</span><span style="font-family:Arial Unicode MS;font-size:9pt;">&#9744;</span><span style="font-family:inherit;font-size:9pt;">&#160;&#160;&#160;&#160;</span><span><ix:nonNumeric id="d3563725e1042-wk-Fact-973E4BBEAFDD5BF384202BA78F6C1436" name="dei:EntityWellKnownSeasonedIssuer" contextRef="FD2020Q4YTD"><span style="font-size:9pt;">No</span></ix:nonNumeric></span><span style="font-family:inherit;font-size:9pt;">&#160;&#160;</span><span style="font-family:Arial Unicode MS;font-size:9pt;">&#9746;</span><span style="font-family:inherit;font-size:9pt;"> </span></div><div style="line-height:120%;padding-top:2px;text-align:left;text-indent:24px;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Indicate by check mark if the registrant is not required to file reports pursuant to Section&#160;13 or Section&#160;15(d) of the Act.&#160;&#160;&#160;&#160;Yes&#160;&#160;</span><span style="font-family:Arial Unicode MS;font-size:9pt;">&#9744;</span><span style="font-family:inherit;font-size:9pt;">&#160;&#160;&#160;&#160;</span><span><ix:nonNumeric id="d3563725e1058-wk-Fact-8F9B30B74D29A3E4BAC42BA78F6B230D" name="dei:EntityVoluntaryFilers" contextRef="FD2020Q4YTD"><span style="font-size:9pt;">No</span></ix:nonNumeric></span><span style="font-family:inherit;font-size:9pt;">&#160;&#160;</span><span style="font-family:Arial Unicode MS;font-size:9pt;">&#9746;</span><span style="font-family:inherit;font-size:9pt;"> </span></div><div style="line-height:120%;padding-top:2px;text-align:left;text-indent:24px;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">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;</span><span><ix:nonNumeric id="d3563725e1070-wk-Fact-3B8501300AF1E2612D832BA78F67E835" name="dei:EntityCurrentReportingStatus" contextRef="FD2020Q4YTD"><span style="font-size:9pt;">Yes</span></ix:nonNumeric></span><span style="font-family:inherit;font-size:9pt;">&#160;&#160;</span><span style="font-family:Arial Unicode MS;font-size:9pt;">&#9746;</span><span style="font-family:inherit;font-size:9pt;">&#160;&#160;&#160;&#160;No&#160;&#160;</span><span style="font-family:Arial Unicode MS;font-size:9pt;">&#9744;</span><span style="font-family:inherit;font-size:9pt;"> </span></div><div style="line-height:120%;padding-top:2px;text-align:left;text-indent:24px;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Indicate by check mark whether the registrant has submitted electronically, every Interactive Data File required to be submitted and posted 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 such files).&#160;&#160;&#160;&#160;</span><span><ix:nonNumeric id="d3563725e1087-wk-Fact-ECA6919A217A77C65E0D2BA78F6D5EA5" name="dei:EntityInteractiveDataCurrent" contextRef="FD2020Q4YTD"><span style="font-size:9pt;">Yes</span></ix:nonNumeric></span><span style="font-family:inherit;font-size:9pt;">&#160;&#160;</span><span style="font-family:Arial Unicode MS;font-size:9pt;">&#9746;</span><span style="font-family:inherit;font-size:9pt;">&#160;&#160;&#160;No&#160;&#160;</span><span style="font-family:Arial Unicode MS;font-size:9pt;">&#9744;</span><span style="font-family:inherit;font-size:9pt;"> </span></div><div style="line-height:120%;padding-top:2px;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:9pt;">Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, a 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="font-family:inherit;font-size:10pt;"> </span></div><div style="line-height:120%;text-align:left;font-size:1pt;"><span style="font-family:inherit;font-size:1pt;">&#160;</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:78.31541218637993%;border-collapse:collapse;text-align:left;"><tr><td colspan="6"></td></tr><tr><td style="width:26%;"></td><td style="width:4%;"></td><td style="width:26%;"></td><td style="width:5%;"></td><td style="width:34%;"></td><td style="width:5%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Large accelerated filer</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial Unicode MS;font-size:9pt;">&#9744;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span><ix:nonNumeric id="d3563725e1134-wk-Fact-D81D0370BFE3266FE39D2BA78F1AFCEA" name="dei:EntityFilerCategory" contextRef="FD2020Q4YTD" format="ixt-sec:entityfilercategoryen">Accelerated filer</ix:nonNumeric></span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial Unicode MS;font-size:9pt;">&#9746;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Non-accelerated filer</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial Unicode MS;font-size:9pt;">&#9744;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">(Do&#160;not&#160;check&#160;if&#160;a&#160;smaller&#160;reporting&#160;company)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Smaller&#160;reporting&#160;company</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial Unicode MS;font-size:9pt;"><span><ix:nonNumeric id="d3563725e1191-wk-Fact-F528F09B4218247C49D82BA78F1949D4" name="dei:EntitySmallBusiness" contextRef="FD2020Q4YTD" format="ixt-sec:boolballotbox">&#9744;</ix:nonNumeric></span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Emerging growth company</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial Unicode MS;font-size:9pt;"><span><ix:nonNumeric id="d3563725e1201-wk-Fact-D3808393EA9ED171F3C12BA78F1A7BFF" name="dei:EntityEmergingGrowthCompany" contextRef="FD2020Q4YTD" format="ixt-sec:boolballotbox">&#9744;</ix:nonNumeric></span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr></table></div></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-left:6px;text-indent:24px;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">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="font-family:Arial Unicode MS;font-size:9pt;">&#9744;</span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:9pt;">Indicate by check mark whether the registrant has filed a report on and attestation to its management&#8217;s assessment of the effectiveness of its internal control over financial reporting under Section 404(b) of the Sarbanes-Oxley Act (15 U.S.C. 7262(b)) by the registered public accounting firm that prepared or issued its audit report. </span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;"><span><ix:nonNumeric id="d3563725e1256-wk-Fact-93D7FD052A802331C4862BAE42D492B1" name="dei:IcfrAuditorAttestationFlag" contextRef="FD2020Q4YTD" format="ixt-sec:boolballotbox">&#9744;</ix:nonNumeric></span></span><span style="font-family:inherit;font-size:10pt;"> </span></div><div style="line-height:120%;padding-top:2px;text-align:left;text-indent:24px;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><br/></span></div><div style="line-height:120%;padding-top:2px;text-align:left;text-indent:24px;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">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><ix:nonNumeric id="d3563725e1265-wk-Fact-9B8A42335906BB95530B2BA78F681F39" name="dei:EntityShellCompany" contextRef="FD2020Q4YTD" format="ixt-sec:boolballotbox"><span style="font-family:Arial Unicode MS;font-size:9pt;">&#9744;</span></ix:nonNumeric></span><span style="font-family:inherit;font-size:9pt;">&#160;&#160;&#160;&#160;No&#160;&#160;</span><span style="font-family:Arial Unicode MS;font-size:9pt;">&#9746;</span><span style="font-family:inherit;font-size:9pt;"> </span></div><div style="line-height:120%;padding-top:2px;text-align:left;text-indent:24px;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">The aggregate market value of the voting shares held by non-affiliates of the registrant as of December 31, </span><span style="font-family:inherit;font-size:9pt;">2019</span><span style="font-family:inherit;font-size:9pt;"> was approximately </span><span style="font-family:inherit;font-size:9pt;"><span>$<ix:nonFraction id="d3563725e1281-wk-Fact-3F85F1B23F93B335D7DE2BA78F6B24D7" name="dei:EntityPublicFloat" contextRef="FI2020Q2" unitRef="usd" decimals="-6" scale="6" format="ixt:numdotdecimal">266</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:9pt;"> based on the closing price of the registrant's common share as reported on the NASDAQ Global Select Market on December 31, </span><span style="font-family:inherit;font-size:9pt;">2019</span><span style="font-family:inherit;font-size:9pt;"> (the last business day of the registrant's most recently completed second fiscal quarter).  The common shares of the registrant held by each executive officer and director and certain affiliated shareholders who beneficially owned 10% or more of the outstanding common stock of the registrant have been excluded in such calculation as such persons and entities may be deemed to be affiliates of the registrant. This determination of affiliate status is not necessarily a conclusive determination for other purposes.  </span></div><div style="line-height:120%;text-align:left;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;"><br/></span></div><div style="line-height:120%;text-indent:30px;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">There were </span><span style="font-family:inherit;font-size:9pt;"><span><ix:nonFraction id="d3563725e1295-wk-Fact-C95800582BEAA0DE56F12BA78F6891F9" name="dei:EntityCommonStockSharesOutstanding" contextRef="I2021Q1Jul312020" unitRef="shares" decimals="0" scale="0" format="ixt:numdotdecimal">25,307,533</ix:nonFraction></span></span><span style="font-family:inherit;font-size:9pt;"> shares of the registrant's common shares outstanding as of July 31, </span><span style="font-family:inherit;font-size:9pt;">2020</span><span style="font-family:inherit;font-size:9pt;">.</span></div><div style="line-height:120%;padding-top:2px;text-align:left;text-indent:24px;font-size:4pt;"><span style="font-family:inherit;font-size:4pt;">&#160;</span></div><div style="line-height:120%;padding-top:2px;text-align:left;text-indent:24px;font-size:4pt;"><span style="font-family:inherit;font-size:4pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">DOCUMENTS INCORPORATED BY REFERENCE</span></div><div style="line-height:120%;text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Portions of the registrant's Proxy Statement for the registrant's </span><span style="font-family:inherit;font-size:9pt;">2020</span><span style="font-family:inherit;font-size:9pt;"> Annual General Meeting of Shareholders are incorporated by reference into Part III of this Form 10-K to the extent stated herein. The Definitive Proxy Statement is expected to be filed within 120 days of the registrant's fiscal year ended </span><span style="font-family:inherit;font-size:9pt;">June&#160;30, 2020</span><span style="font-family:inherit;font-size:9pt;">. </span></div><div style="line-height:120%;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><br/></span></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><br/></span></div><div style="line-height:120%;padding-top:2px;text-align:center;text-indent:24px;font-size:4pt;"><span style="font-family:inherit;font-size:4pt;"><br/></span></div><div><br/></div><hr style="page-break-after:always"></hr><div><a id="s936D141CFD765D97A4AC7F1E6537DBF0"></a></div><div><br/></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Alpha and Omega Semiconductor Limited</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Form&#160;10-K </span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">For the Year Ended </span><span style="font-family:inherit;font-size:10pt;color:#000000;font-weight:bold;text-decoration:none;">June&#160;30, 2020</span><span style="font-family:inherit;font-size:10pt;font-weight:bold;"> </span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">TABLE OF CONTENTS </span></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">&#160;</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="3"></td></tr><tr><td style="width:11%;"></td><td style="width:82%;"></td><td style="width:7%;"></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">&#160;</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;text-decoration:underline;">Page</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Part&#160;I.</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:4pt;"><span style="font-family:inherit;font-size:4pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;Item&#160;1.</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;" href="#s403EA153E9455DCBBDD786FDF1E7E669"><span style="font-family:inherit;font-size:10pt;">Business</span></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;" href="#s403EA153E9455DCBBDD786FDF1E7E669"> 1</a></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;Item&#160;1A.</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;" href="#s8D5610DB13BC5988A6CB24794B8ED834"><span style="font-family:inherit;font-size:10pt;">Risk Factors</span></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;" href="#s8D5610DB13BC5988A6CB24794B8ED834"> 14</a></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;Item&#160;1B.</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;" href="#s14A3227393AC5355ADE33931DD48ED07"><span style="font-family:inherit;font-size:10pt;">Unresolved Staff Comments</span></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;" href="#s14A3227393AC5355ADE33931DD48ED07"> 37</a></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;Item&#160;2.</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;" href="#s434DE35703FE5D83BDBB5305C48B7270"><span style="font-family:inherit;font-size:10pt;">Properties</span></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;" href="#s434DE35703FE5D83BDBB5305C48B7270"> 38</a></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;Item&#160;3.</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;" href="#s2D0C7BFD28365E44AC0C935CB71EAD6B"><span style="font-family:inherit;font-size:10pt;">Legal Proceedings</span></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;" href="#s2D0C7BFD28365E44AC0C935CB71EAD6B"> 39</a></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;Item&#160;4.</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;" href="#s38A065943D8B5634B5E03B57FAEC435F"><span style="font-family:inherit;font-size:10pt;">Mine Safety Disclosures</span></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;" href="#s38A065943D8B5634B5E03B57FAEC435F"> 39</a></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Part&#160;II.</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:4pt;"><span style="font-family:inherit;font-size:4pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;" href="#sFF7F3495AF5453619F8C29189ACC0039"> 40</a></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;Item&#160;5.</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;" href="#s4C722D831AB95908B91540E66B7870EE"><span style="font-family:inherit;font-size:10pt;">Market for Registrant's Common Equity, Related Stockholder Matters and Issuer Purchases of Equity Securities</span></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;" href="#s4C722D831AB95908B91540E66B7870EE"> 40</a></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;Item&#160;6.</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;" href="#sD5FD9FA354405456977E2264196B0F81"><span style="font-family:inherit;font-size:10pt;">Selected Financial Data</span></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;" href="#sD5FD9FA354405456977E2264196B0F81"> 42</a></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;Item&#160;7.</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;" href="#sFDDF4618CC6B5AFCADA5E52F0833AFAA"><span style="font-family:inherit;font-size:10pt;">Management's Discussion and Analysis of Financial Condition and Results of Operations</span></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;" href="#sFDDF4618CC6B5AFCADA5E52F0833AFAA"> 44</a></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;Item&#160;7A.</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;" href="#sF74A0A6B865058A7A9CC81D870780261"><span style="font-family:inherit;font-size:10pt;">Quantitative and Qualitative Disclosures About Market Risk</span></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;" href="#sF74A0A6B865058A7A9CC81D870780261"> 64</a></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;Item&#160;8.</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;" href="#sC61165098975561F944BA6B22E6705AA"><span style="font-family:inherit;font-size:10pt;">Financial Statements and Supplementary Data</span></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;" href="#sC61165098975561F944BA6B22E6705AA"> 65</a></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;Item&#160;9.</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;" href="#sE46EA3F109DC5BDA8372A99CBB6354D4"><span style="font-family:inherit;font-size:10pt;">Changes in and Disagreements with Accountants on Accounting and Financial Disclosure</span></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;" href="#sE46EA3F109DC5BDA8372A99CBB6354D4"> 65</a></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;Item&#160;9A.</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;" href="#s69F2533F0B3551EC80C0AA5145DF415C"><span style="font-family:inherit;font-size:10pt;">Controls and Procedures</span></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;" href="#s69F2533F0B3551EC80C0AA5145DF415C"> 66</a></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;Item&#160;9B.</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;" href="#s7DFD9DADBF9D5DB79FBFA315EF2AE6B3"><span style="font-family:inherit;font-size:10pt;">Other Information</span></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;" href="#s7DFD9DADBF9D5DB79FBFA315EF2AE6B3"> 68</a></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Part&#160;III.</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:4pt;"><span style="font-family:inherit;font-size:4pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;" href="#s595A66DB350055BD97D00BA4FB4D2E96"> 69</a></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;Item&#160;10.</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;" href="#s696AAC804E4A51EDA9BFF9E84C517C5C"><span style="font-family:inherit;font-size:10pt;">Directors, Executive Officers and Corporate Governance</span></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;" href="#s696AAC804E4A51EDA9BFF9E84C517C5C"> 69</a></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;Item&#160;11.</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;" href="#s43D19FF545085034940F7A8A2FC17574"><span style="font-family:inherit;font-size:10pt;">Executive Compensation</span></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;" href="#s43D19FF545085034940F7A8A2FC17574"> 69</a></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;Item&#160;12.</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;" href="#s7AA9F2EDCCA3549BB39EB4EBCE281345"><span style="font-family:inherit;font-size:10pt;">Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters</span></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;" href="#s7AA9F2EDCCA3549BB39EB4EBCE281345"> 69</a></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;Item&#160;13.</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;" href="#s63BA9ECC11E3572AB12168A1C6B83D13"><span style="font-family:inherit;font-size:10pt;">Certain Relationships and Related Transactions, and Director Independence</span></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;" href="#s63BA9ECC11E3572AB12168A1C6B83D13"> 69</a></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;Item&#160;14.</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;" href="#s24DBA41584AE50669721D2E0D3DEC6A0"><span style="font-family:inherit;font-size:10pt;">Principal Accounting Fees and Services</span></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;" href="#s24DBA41584AE50669721D2E0D3DEC6A0"> 69</a></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Part&#160;IV.</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:4pt;"><span style="font-family:inherit;font-size:4pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;" href="#s4593641AD5F05BE2AD72E610AA7BABF4"> 70</a></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;Item&#160;15.</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;" href="#sBAF875FA9E4F5FFE8D587940B7A037F7"><span style="font-family:inherit;font-size:10pt;">Exhibits and Financial Statement Schedules</span></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;" href="#sBAF875FA9E4F5FFE8D587940B7A037F7"> 70</a></div></td></tr><tr><td colspan="2" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;font-weight:bold;" href="#sA62885EB03F35EDAA6FEB88D14816E50"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Signatures</span></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;" href="#sA62885EB03F35EDAA6FEB88D14816E50"> 125</a></div></td></tr></table></div></div><div><br/></div><hr style="page-break-after:always"></hr><div><br/></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">(This page intentionally left blank.)</span></div><div><br/></div><hr style="page-break-after:always"></hr><div><a id="sE84EEEE6AABB56D4A0B118F37D8A89FA"></a></div><div><br/></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">PART I</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div><a id="s403EA153E9455DCBBDD786FDF1E7E669"></a></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:96px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:0px;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Item 1.</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Business </span></div></td></tr></table><div style="line-height:120%;padding-top:18px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Forward Looking Statements </span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">This Annual Report on Form&#160;10-K and the documents incorporated herein by reference contain forward-looking statements within the meaning of Section&#160;27A of the Securities Act of 1933, as amended, and Section&#160;21E of the Securities Exchange Act of 1934, as amended, which are subject to the &#8220;safe harbor&#8221; created by those sections.  Forward-looking statements are based on our management's beliefs and assumptions and on information currently available to our management.  In some cases, you can identify forward-looking statements by terms such as &#8220;may,&#8221; &#8220;will,&#8221; &#8220;should,&#8221; &#8220;could,&#8221; &#8220;intend,&#8221; &#8220;would,&#8221; &#8220;expect,&#8221; &#8220;plan,&#8221; &#8220;anticipate,&#8221; &#8220;believe,&#8221; &#8220;estimate,&#8221; &#8220;project,&#8221; &#8220;predict,&#8221; &#8220;potential&#8221; and similar expressions intended to identify forward-looking statements.  These statements involve known and unknown risks, uncertainties and other factors, which may cause our actual results, performance, time frames or achievements to be materially different from any future results, performance, time frames or achievements expressed or implied by the forward-looking statements.  We discuss many of these risks, uncertainties and other factors in this Annual Report on Form&#160;10-K in greater detail in Item 1A.&#8220;Risk Factors.&#8221; Given these risks, uncertainties and other factors, you should not place undue reliance on these forward-looking statements.  Also, these forward-looking statements represent our estimates and assumptions only as of the date of this filing.  You should read this Annual Report on Form&#160;10-K in its entirety and with the understanding that our actual future results may be materially different from what we expect.  We hereby qualify our forward-looking statements by these cautionary statements.  Except as required by law, we assume no obligation to update these forward-looking statements publicly, or to update the reasons actual results could differ materially from those anticipated in these forward-looking statements, even if new information becomes available in the future. </span></div><div style="line-height:120%;padding-top:18px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Overview&#160;&#160;&#160;&#160;</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We are a designer, developer and global supplier of a broad portfolio of power semiconductors.  Our portfolio of power semiconductors includes approximately </span><span style="font-family:inherit;font-size:10pt;">2,300</span><span style="font-family:inherit;font-size:10pt;"> products, and has grown significantly with the introduction of over </span><span style="font-family:inherit;font-size:10pt;">160</span><span style="font-family:inherit;font-size:10pt;"> new products in the fiscal year ended </span><span style="font-family:inherit;font-size:10pt;">June&#160;30, 2020</span><span style="font-family:inherit;font-size:10pt;">, and over 200 new products in each of the fiscal year ended </span><span style="font-family:inherit;font-size:10pt;">June&#160;30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, respectively.  Our teams of scientists and engineers have developed extensive intellectual properties 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 </span><span style="font-family:inherit;font-size:10pt;">823</span><span style="font-family:inherit;font-size:10pt;"> patents and </span><span style="font-family:inherit;font-size:10pt;">76</span><span style="font-family:inherit;font-size:10pt;"> patent applications in the United States as of </span><span style="font-family:inherit;font-size:10pt;">June&#160;30, 2020</span><span style="font-family:inherit;font-size:10pt;">.  We also have a total of </span><span style="font-family:inherit;font-size:10pt;">851</span><span style="font-family:inherit;font-size:10pt;"> foreign patents, which primarily were based on our research and development efforts through June 30, 2020.  We differentiate ourselves by integrating our expertise in technology, design, and advanced packaging to optimize product performance and cost.  Our portfolio of products targets high-volume applications, including portable computers, graphics cards, flat panel TVs, home appliances, smart phones, battery packs, consumer and industrial motor controls and power supplies for TVs, computers, servers and telecommunications equipment.</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">During the fiscal year ended </span><span style="font-family:inherit;font-size:10pt;">June&#160;30, 2020</span><span style="font-family:inherit;font-size:10pt;">, we continued our diversification strategy 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, portfolio expanded significantly across a full range of voltage applications.  We also developed new technologies and products designed to penetrate into markets beyond our MOSFET computing base, including the consumer, communications and industrial markets, IGBTs for the home appliance market, as well as power ICs for the next generation computing applications.   </span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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 (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, costs and sales cycle time.</span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">On March 29, 2016, we entered into a joint venture contract (the &#8220;JV Agreement&#8221;) with&#160;two investment funds affiliated with the municipalities of Chongqing (the &#8220;Chongqing Funds&#8221;), pursuant to which we and Chongqing Funds formed a joint venture, (the &#8220;JV Company&#8221;), for the purpose of constructing a power semiconductor assembly and test facility and a 12-inch wafer fabrication facility in the Liangjiang New Area of Chongqing, China (the &#8220;JV Transaction&#8221;).  As of </span><span style="font-family:inherit;font-size:10pt;">June&#160;30, 2020</span><span style="font-family:inherit;font-size:10pt;">, we own 51%, and the Chongqing Funds own 49%, of the equity interest in the JV Company.  The JV Company had been ramping </span></div><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> 1</span></div></div><hr style="page-break-after:always"></hr><div><br/></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">up its production of assembly and testing during the fiscal year 2020.  The 12-inch wafer fabrication facility commenced its limited mass production in the quarter ended September 30, 2019 and continued its ramp in the year ended June 30, 2020.  While the JV Company is our consolidated subsidiary for purpose of financial reporting, it operates as an independent and separate legal entity.  As a result, the JV Company&#8217;s assets and liabilities are generally segregated from our company's assets and liabilities.  For example, the JV Company incurs debt through its own financing and bank loan agreements, and we are not parties to these agreements and do not provide any guarantee or security for the JV Company&#8217;s debt, nor do we have direct access to any cash proceeds borrowed from such loan agreements.   </span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In September 2017, we entered into a license agreement with STMicroelectronics International N.V. (&#8220;STMicro&#8221;), pursuant to which STMicro granted us a world-wide, royalty-free and fully-paid license to use its technologies to develop, market and distribute certain digital power multi-phase controller products, which have been previously offered by STMicro.  We have been in the process of developing this new digital power business.  Our digital power team continues to work with customers in their product designs and is making steady progress on our product roadmap.  In July 2020, we shipped our first digital power product.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We were incorporated in Bermuda on September&#160;27, 2000 as an exempted limited liability company.  The address of our registered office is Clarendon House, 2 Church Street, Hamilton HM 11, Bermuda.  The address of our U.S. office is Alpha and Omega Semiconductor Incorporated, 475 Oakmead Parkway, Sunnyvale, CA 94085.  Telephone number of our U.S. office is (408)&#160;830-9742.  We have incorporated various wholly-owned subsidiaries in different jurisdictions, and a subsidiary (the JV Company) in which we have a controlling interest.  Please refer to Exhibit 21.1 to this Form 10-K for a complete list of our subsidiaries.</span></div><div style="line-height:174%;padding-top:18px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Our industry </span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Semiconductors are electronic devices that perform a variety of functions, such as converting or controlling signals, processing data and delivering or managing power.  With advances in semiconductor technology, the functionality and performance of semiconductors have generally increased over time, while size and cost have generally decreased.  These advances have led to a proliferation of more complex semiconductors being used in a wide variety of consumer, computing, communications and industrial markets and have contributed to the growth of the semiconductor industry.</span></div><div style="line-height:174%;padding-top:12px;text-align:left;padding-left:14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Analog semiconductors</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The semiconductor industry is segmented into analog and digital.  Analog semiconductors process light, sound, motion, radio waves and electrical currents and voltages.  In contrast, digital semiconductors process binary signals represented by a sequence of ones and zeros.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As a result of these fundamental differences, the analog semiconductor industry is distinct from the digital semiconductor industry in terms of the complexity of design and the length of product cycle.  Improper interactions between analog circuit elements can potentially render an electronic system inoperable.  Experienced engineers engaged in the design process are necessary because computer-aided design cannot fully model the behavior of analog circuitry.  Therefore, experienced analog engineers with requisite knowledge are in great demand but short supply worldwide.  In addition, analog semiconductors tend to have a longer product life cycle because original design manufacturers, or ODMs and original equipment manufacturers, or OEMs typically design the analog portions of a system to span multiple generations of their products.  Once designed into an application, the analog portion is rarely modified because even a slight change to the analog portion can cause unexpected interactions with other components, resulting in system instability.</span></div><div style="line-height:174%;padding-top:12px;text-align:left;padding-left:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Power semiconductors</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Power semiconductors are a subset of the analog semiconductor sector with their own set of characteristics unique to system power architecture and function.  Power semiconductors transfer, manage and switch electricity to deliver the appropriate amount of voltage or current to a broad range of electronic systems and also protect electronic systems from damage resulting from excessive or inadvertent electrical charges.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Power semiconductors can be either discrete devices, which typically comprise only a few transistors or diodes, or ICs, which incorporate a greater number of transistors.&#160; The function of power discrete devices is power delivery by switching, transferring or converting electricity.&#160; Power transistors comprise the largest segment of the power discrete device market.  Power ICs, sometimes referred to as power management ICs, perform power delivery and power management functions, such as controlling and regulating voltage and current and controlling power discrete devices.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> 2</span></div></div><hr style="page-break-after:always"></hr><div><br/></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The growth of the power semiconductor market in recent years has several key drivers.  The proliferation of computer and consumer electronics, such as notebooks, tablets, smart phones, flat panel displays and portable media players created the need for sophisticated power management to improve power efficiency and extend battery life.  The evolution of these products is characterized by increased functionality, thinner or smaller form factors and decreasing prices.  Our Power IC and low voltage (5V-40V) MOSFET products address this market.  In the area of AC-DC power supplies for electronic equipment, data centers and servers, the market is characterized by a continuous demand for energy conservation through higher efficiency, which is driving the need for our medium voltage (40V-400V) and high voltage (500V-1000V) MOSFET products.  The increased application of power semiconductors to control motors in white goods and industrial applications, is driving demand for Insulated Gate Bipolar Transistors, or IGBTs.  IGBTs are also being used in renewable energy and automotive applications.</span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The evolution toward smaller form factors and complex power requirements in the low voltage areas has driven further integration in power semiconductors, resulting in power ICs that incorporate the functionalities of both power management and power delivery in a single device.  Power ICs can be implemented by incorporating all necessary power functions either on one piece of silicon or multiple silicon chips encapsulated into a single device.  Additionally, the advancement in semiconductor packaging technology enables increased power density and shrinking form factors.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Power semiconductor suppliers develop and manufacture their products using various approaches which tend to fall across a wide spectrum of balancing cost savings with proprietary technology advantages.  At one end of the spectrum are integrated design manufacturers, or IDMs, which own and operate the equipment used in the manufacturing process and design and manufacture products at their in-house facilities.  IDMs exercise full control over the implementation of process technologies and have maximum flexibility in setting priorities for their production and delivery schedules.  At the other end of the spectrum are completely-outsourced fabless semiconductor companies, which rely entirely on off-the-shelf technologies and processes provided by their manufacturing partners.  These companies seek to reduce or eliminate fixed costs by outsourcing both product manufacturing and development of process technologies to third parties.  Our model seeks to achieve the best balance between technological advancement and cost effectiveness by using a dedicated in-house technology research and development team to drive rapid new product developments, while utilizing both in-house and third-party foundry capacity for our products.  This is particularly important in the development of power semiconductor products due to the unique nature of their technology.   While digital technologies are highly standardized in leading foundries, power semiconductor technologies tend to be more unique as they seek to accommodate a wider range of voltage applications.  Accordingly, third-party foundries, which are primarily designed and established for digital technologies, may have limited capabilities when it comes to the development of new power semiconductor technologies.</span></div><div style="line-height:174%;padding-top:18px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Our strategies </span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Our strategy is to advance our position as a leading designer, developer and global supplier of a broad portfolio of power semiconductors.  To accomplish this, we have adopted a strategy that allows us to accelerate the development of our proprietary technology at our in-house fabrication facilities, bring new products to market faster, and improve our financial performance in the long run.  This model also provides quicker response to our customer demands, enhances relationships with strategic customers, and provides flexibility in capacity management and geographic diversification of our wafer supply chain.  Our in-house manufacturing capability allows us to retain a higher level of control over the development and application of our proprietary process technology, thereby reducing certain operational risks and costs associated with utilizing third-party foundries.  We also expect to increase our manufacturing capacity through the JV Transaction, which we believe will also allow us to expand and diversify our markets in China, as well as to accelerate the development of our proprietary process technology and new product offerings.  </span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:42px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Although our largest end-market segment is the personal computing ("PC") market, we have successfully diversified our business by expanding into other market segments, including the consumer, communications, power supply and industrial market segments.  While we have made progress in our diversification and expansion into additional applications, we continue to support and grow our PC business by expanding bill-of-material content, gaining market share, and acquiring new customers.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We plan to further expand the breadth of our product portfolio to increase our total bill-of-materials within an electronic system and to address the power requirements of additional electronic systems.  Our product portfolio currently consists of approximately </span><span style="font-family:inherit;font-size:10pt;">2,300</span><span style="font-family:inherit;font-size:10pt;"> products and we have introduced over </span><span style="font-family:inherit;font-size:10pt;">160</span><span style="font-family:inherit;font-size:10pt;"> new products in this past fiscal year.  We will continue to leverage our expertise to further increase our product lines, including higher performance power ICs, IGBTs and high, medium and low voltage MOSFETs, in order to broaden our addressable market and improve our margin profile.  We are also in the process of developing a digital power controller and smart power stage product lines based on the technology that we licensed from STMicro.  We believe that our increased product offerings will allow us to penetrate new end-market applications and </span></div><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> 3</span></div></div><hr style="page-break-after:always"></hr><div><br/></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">provide us with an important competitive advantage.  OEMs and ODMs generally prefer to limit their supplier base to a smaller set of vendors capable of providing a comprehensive menu of products across multiple electronic platforms.</span></div><div style="line-height:174%;padding-top:12px;text-align:left;padding-left:14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Leverage our power semiconductor expertise to drive new technology platforms</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We believe that the ever-increasing demand for power efficiency in power semiconductors requires expertise in and a deep understanding of the interrelationship among device physics, process technologies, design and packaging.  We also believe that engineers with experience and understanding of these multiple disciplines are in great demand but short supply.   Within this context, we believe that we are well positioned to be a leader in providing total power management solutions because of our extensive pool of experienced scientists and engineers and our strong IP portfolio.  Accordingly, we intend to leverage our expertise to increase the number of power discrete technology platforms and power IC designs, including future digital power controller products that are currently under development, to expand our product offerings and deliver complete power solutions for our targeted applications.  In addition, our ability to develop new technology is enhanced by the operation of our own manufacturing facilities in Oregon and Chongqing.</span></div><div style="line-height:174%;padding-top:12px;text-align:left;text-indent:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Increase direct relationships and product penetration with OEM and ODM customers</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We have developed direct relationships with key OEMs who are responsible for branding, designing and marketing a broad array of electronic products, as well as ODMs who have traditionally been responsible for manufacturing these products.  While OEMs typically focus their design efforts on their flagship products, as the industry has evolved, ODMs are increasingly responsible for designing portions, or entire systems, of the products they manufacture for the OEMs.  In addition, several ODMs are beginning to design, manufacture and brand their own proprietary products which they sell directly to consumers. We intend to strengthen our existing relationships and form new ones with both OEMs and ODMs by aligning our product development efforts with their product requirements, increasing the number of our products used within their systems, and leveraging our relationships to penetrate their other products.  In addition, we are refocusing our research and development efforts to respond more directly to market demand by designing and developing new products based on feedback from our customers, which also allows us to reduce time-to-market and sales cycles.</span></div><div style="line-height:174%;padding-top:12px;text-align:left;padding-left:14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Leverage global business model for cost-effective growth</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We intend to continue to leverage our global resources and regional strengths.  We will continue to deploy marketing, sales and technical support teams in close proximity to our end customers.  We plan to further expand and align our technical marketing and application support teams along with our sales team to better understand and address the needs of our end customers and their end-market applications, in particular for those with the new technology platforms developed in this past year and in the future.  This will assist us in identifying and defining new technology trends and products and to help us gain additional design wins.  In addition, we have made significant progress in the past fiscal year towards the completion of the manufacturing facilities and commencement of production at the JV Company.  We expect the JV Company will, in the long term, reduce the cost of manufacturing our products and accelerate the development of new products, while allowing us to gain valuable access to new customers in China.</span></div><div style="line-height:120%;padding-top:18px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Our products&#160;&#160;&#160;&#160;</span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">To serve the large and diverse analog market for power semiconductors, we have created a broad product portfolio consisting of two major categories: power discretes and power ICs.  </span></div><div style="line-height:120%;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Our power discretes products consist primarily of low, medium and high voltage power MOSFETs.  Our low voltage MOSFET series is based on our proprietary silicon and package technologies, with deep application know-how in various market segments.  We have precisely defined technology platforms to address different requirements from various applications.  Our medium voltage MOSFETs provide optimized performance with high efficiency, high robustness and high reliability, and are widely used in applications such as TV backlighting, telecom power supplies, and industrial applications.  We expanded our high voltage 600V and 700V MOSFET portfolio based on our aMOS5 technology platform to address robust consumer and industrial applications.  Our high-voltage portfolio includes our proprietary insulated-gate bipolar transistor ("IGBT") technology, which we provide highly robust and easy-to-use solutions for industrial motor control and white goods applications.  We have also released our first 1200V SiC (Silicon carbide) product based on our new AlphaSiC platform, designed to address high efficiency, high density industrial applications such as solar inverters, UPS, and battery management systems.</span></div><div style="line-height:120%;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Our power ICs deliver power as well as control and regulate the power management variables, such as the flow of current and level of voltage.  Our DrMOS family of products continued to grow as we paired our latest high performance MOSFET </span></div><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> 4</span></div></div><hr style="page-break-after:always"></hr><div><br/></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">silicon with our latest Driver IC technologies.   We continued to expand our EZBuck power IC family with products that feature lower on-resistance, less power consumption, smaller footprint and thermally enhanced packages.  While we derive the majority of our revenue from the sales of power discretes products, sales of power ICs continued to gain traction during the past years.  Our Type C smart load switch product line has also expanded as it offers reverse blocking capability, designed to protect applications against high voltage exposure.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> 5</span></div></div><hr style="page-break-after:always"></hr><div><br/></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table lists our product families and the principal end uses of our products:</span></div><div style="line-height:120%;padding-top:12px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:9pt;">&#160;</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:96.484375%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"></td></tr><tr><td style="width:20%;"></td><td style="width:23%;"></td><td style="width:25%;"></td><td style="width:32%;"></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Product Family</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Description</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Product Categories</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">within Product Type</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Typical Application</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Power&#160;Discretes</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Low on-resistance switch used for routing current and switching voltages in power control circuits</span></div><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">High power switches used for power circuits</span></div><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">DC-DC for CPU/GPU</span></div><div style="text-align:left;padding-left:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">DC-AC conversion</span></div><div style="text-align:left;padding-left:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">AC-DC conversion</span></div><div style="text-align:left;padding-left:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Load switching</span></div><div style="text-align:left;padding-left:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Motor control</span></div><div style="text-align:left;padding-left:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Battery protection</span></div><div style="text-align:left;padding-left:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Power factor correction</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Smart phone chargers, battery packs, notebooks, desktop and servers, data centers, base stations, graphics card, game boxes, TVs, AC adapters, power supplies, motor control, power tools, E-vehicles, white goods and industrial motor drives, UPS systems,  solar inverters and industrial welding</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:9px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:9px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:9px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:9px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Power&#160;ICs</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Integrated devices used for power management and power delivery</span></div></td><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:26px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">DC-DC Buck conversion</span></div><div style="text-align:left;padding-left:26px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">DC-DC Boost conversion</span></div><div style="text-align:left;padding-left:26px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Smart load switching                                                                                                      DrMOS power stage</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Flat panel displays, TVs, Notebooks, graphic cards, servers, DVD/Blu-Ray players, set-top boxes, and networking equipment</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:9px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:9px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:9px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:9px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Analog power devices used for circuit protection and signal switching</span></div></td><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:26px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Transient voltage protection</span></div><div style="text-align:left;padding-left:26px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Analog switch</span></div><div style="text-align:left;padding-left:26px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Electromagnetic interference filter</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Notebooks, desktop PCs, tablets, flat panel displays, TVs, smart phones, and portable electronic devices</span></div></td></tr></table></div></div><div style="line-height:120%;padding-top:18px;text-align:left;padding-left:14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Power discrete products</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Power discretes are used across a wide voltage and current spectrum, requiring them to operate efficiently and reliably under harsh conditions.  Due to this wide applicability across diverse end-market applications, we market general purpose MOSFETs that are used in multiple applications as well as MOSFETs targeted for specific applications.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Our current power discrete product line includes industry standard trench MOSFETs, SRFETs, XSFET, electrostatic discharge, protected MOSFETs, high and mid-voltage MOSFETs and IGBTs.</span></div><div style="line-height:120%;padding-top:12px;text-align:left;padding-left:14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Power IC products</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In addition to the traditional monolithic or single chip design, we employ a multi-chip approach for the majority of our power ICs.  This multi-chip technique leverages our proprietary MOSFET and advanced packaging technologies to offer integrated solutions to our customers.  This allows us to update product portfolios by interchanging only the MOSFETs without changing the power management IC, thereby reducing the time required for new product introduction and providing optimal solutions to our customers.  We believe that our power IC products improve our competitive position by enabling us to provide higher power density solutions to our end customers than some of our competitors.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The incorporation of both power delivery and power management functions tends to make power ICs more application specific because these two functions have to be properly matched to a particular end product.  We have local technical marketing and applications engineers who closely collaborate with our end customers to help ensure that power IC specifications are properly defined at the beginning of the design stage.</span></div><div style="line-height:120%;padding-top:12px;text-align:left;padding-left:14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">New Product Introduction</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We introduced several new products based on our proprietary technology platform and continue to expand our product families.  During the fourth quarter of fiscal year of 2020, we announced a new Type-C Power Delivery 2-in-1 combo protection switch capable up to 28V absolute maximum voltage.  This new device provides true reverse current blocking intended for applications where protection from exposure to high voltages is required.  We also announced the release of the new 1200V silicon carbide (SiC) &#945;SiC MOSFET technology platform.  Specifically targeting the industrial and automotive market, this next-generation technology enables customers to achieve higher levels of efficiency and power density compared to existing silicon solutions.  In addition, we released several 18V Input 1.25MHz EZBuck&#8482; Regulators.  These devices offer a low on-resistance power stage and are packaged in a 3mm x 3mm DFN 8-lead package with an exposed thermal pad, allowing cooler power conversion for a variety of consumer and networking equipment such as wireless AP/routers, set-top boxes, cable modems, audio equipment, and LCD TVs.  During the third quarter of fiscal year of 2020, we released a new intelligent power module, AIM702H50B, specialized for low-power BLDC motor drives system such as fan motors in home appliances and air-</span></div><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> 6</span></div></div><hr style="page-break-after:always"></hr><div><br/></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">conditioners that require highly compact size with reliable and efficient design allowance.  The new IPM7 series consists of advanced super junction MOSFETs designed for motor drive and high voltage gate driving ICs with an integrated bootstrap circuit in a new ultra-compact surface mountable package.  Also, we released 700V and 600V &#945;MOS5&#8482; Super Junction MOSFET families in SMD-type DFN5x6 and DFN8x8 packages. &#945;MOS5 is our latest generation of high voltage MOSFET, designed to meet the high efficiency and high-density needs for Quick Charger, Adapter, PC Power, Server, Industrial Power, Telecom, and Datacenter applications.  During the second quarter of fiscal year of 2020, we introduced the AOZ8621UNI, a series of Transient Voltage Suppressor (TVS) for VBUS protection using the latest high-surge TVS platform.  This new series is ideal for USB Type-C Power Delivery, including but not limited to laptops and smartphones.  In addition, we introduced AOZ6682CI and AOZ6683CI which offer high efficiency over the full load range, allowing greener power conversion for a variety of consumer electronics applications such as LCD TVs, set-top boxes, high definition Blu-ray</span><span style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">TM</sup></span><span style="font-family:inherit;font-size:10pt;"> Disc Players and Networking terminals.  During the first quarter of fiscal year of 2020, we introduced the &#8220;Source Down&#8221; in a DFN 5x6 package in combination with a 40V Shield-Gate Technology (AlphaSGT&#8482;).  Our innovative flip-chip know-how achieves the Source Down capability and this packaging technology offers a very low package resistance and inductance.  The AOE66410 is ideally suited to telecommunications applications for secondary rectification, in half bridge configuration for BLDC motor applications, and battery management where paralleling is important.  In addition, we introduced the TO-Leadless (TOLL) package in combination with a 60V and 100V Shield-Gate Technology providing the highest current capability in its voltage class. The TOLL package has high current capacity due to our innovative technology, which utilizes a clip to accommodate the in-rush current.  The TOLL packaging technology offers a very low package resistance and inductance due to the clip technology when compared to other TO-Leadless packages.  This packaging technology uses a standard wire-bonding technology which enables improved EMI performance.</span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:12px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Distributors and customers &#160;&#160;&#160;&#160;</span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We have established direct relationships with key OEMs, including Dell Inc., Hewlett-Packard Company, LG Electronics, Inc. and Samsung Group, most of whom we serve through our distributors and ODMs.  In addition, based on our historical design win activities, our power semiconductors are also incorporated into products sold to many other leading OEMs. </span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Through our distributors, we provide products to ODMs who traditionally are contract manufacturers for OEMs.  As the industry has evolved, ODMs are increasingly responsible for designing portions, or entire systems, of the products they manufacture for the OEMs.  In addition, several ODMs are beginning to design, manufacture and brand their own proprietary products, which they sell directly to consumers.  Our ODM customers include Compal Electronics, Inc., Foxconn, Quanta Computer Incorporated, Pegatron, Wistron Corporation and AOC International.  </span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In order to take advantage of the expertise of end-customer fulfillment logistics and shorter payment cycles, we sell most of our products through distributors.  In general, under the agreements with our distributors, they have limited rights to return unsold merchandise, subject to time and volume limitations.  As of </span><span style="font-family:inherit;font-size:10pt;">June&#160;30, 2020</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, our two largest distributors were WPG Holdings Limited, or WPG, and Promate Electronic Co. Ltd., or Promate.  Sales to WPG and Promate accounted for </span><span style="font-family:inherit;font-size:10pt;">35.5%</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">29.3%</span><span style="font-family:inherit;font-size:10pt;"> of our revenue, respectively, for the fiscal year ended </span><span style="font-family:inherit;font-size:10pt;">June&#160;30, 2020</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">36.4%</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">28.8%</span><span style="font-family:inherit;font-size:10pt;"> of our revenue, respectively, for the fiscal year ended </span><span style="font-family:inherit;font-size:10pt;">June&#160;30, 2019</span><span style="font-family:inherit;font-size:10pt;">, and </span><span style="font-family:inherit;font-size:10pt;">35.2%</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">28.3%</span><span style="font-family:inherit;font-size:10pt;"> of our revenue, respectively, for fiscal year ended </span><span style="font-family:inherit;font-size:10pt;">June&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;">, respectively.</span></div><div style="line-height:120%;padding-top:16px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Sales and marketing&#160;&#160;&#160;&#160;</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Our marketing division is responsible for identifying high growth markets and applications where we believe our technology can be effectively deployed.  We believe that the technical background of our marketing team, including application engineers, helps us better define new products and identify potential end customers and geographic and product market opportunities.  For example, as part of our market diversification strategy, we have deployed and plan to recruit more for our new market segments, field application engineers, or FAEs, who provide real-time and local response to our end customers' needs.  FAEs work with our end customers to understand their requirements and resolve technical problems.  FAEs also strive to anticipate future customer needs and facilitate the design-in of our products into the end products of our customers.  We believe this strategy increases our share of revenue opportunities within the applications we currently serve, as well as in new end-market applications.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Our sales team consists of sales personnel, field application engineers, customer service representatives and customer quality engineers who are responsible for key accounts.  We strategically position our team near our end customers through our offices in Taipei, Hong Kong, Shenzhen, Shanghai, Qingdao, Tokyo, Seoul, Heilbronn, and Sunnyvale, California, complemented by our applications centers in Sunnyvale and Shanghai.  In addition, our distributors and sales representatives assist us in our sales and marketing efforts by identifying potential customers, creating additional demand and promoting our products, in which case we may pay a sales commission.</span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> 7</span></div></div><hr style="page-break-after:always"></hr><div><br/></div><div style="line-height:120%;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Our sales cycle varies depending on the types of products and can range from six to eighteen months.&#160; In general, our traditional power discrete products in PC and TV applications progress are progressing more rapidly through the design and marketing processes, therefore they generally have shorter sales cycle.&#160; In contrast, our newer Power IC and IGBT products, mostly in the power supply, home appliance and industrial applications, require a more extended design and marketing timeline and thus have a longer sales cycle.&#160; Typically, our sales cycle for all products comprises of the following steps:</span></div><table cellpadding="0" cellspacing="0" style="padding-top:12px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">identification of a customer design opportunity;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:12px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">qualification of the design opportunity by our FAEs through comparison of the power requirements against our product portfolio;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:12px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">provision of a product sample to the end customer to be included in the customer's pre-production model with the goal of being included in the final bill of materials; and</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:12px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">placement by the customer, or through its distributor, of a full production order as the end customer increases to full volume production.</span></div></td></tr></table><div style="line-height:174%;padding-top:18px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Competition</span><span style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The power semiconductor industry is characterized by fragmentation with many competitors.  We compete with different power semiconductor suppliers, depending on the type of product lines and geographical area.  Our key competitors in power discretes and power ICs are primarily headquartered in the United States, Japan, Europe, China and Taiwan.  Our major competitors in power discretes include Infineon Technologies AG, MagnaChip Semiconductor Corporation, ON Semiconductor Corp., STMicroelectronics N.V., Toshiba Corporation, Diodes Incorporated and Vishay Intertechnology, Inc.  Our major competitors for our power ICs include Global Mixed-mode Technology Inc., Monolithic Power Systems, Inc., ON Semiconductor Corp., Richtek Technology Corp., Semtech Corporation, Texas Instruments Inc. and Vishay Intertechnology, Inc.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Our ability to compete depends on a number of factors, including:</span></div><table cellpadding="0" cellspacing="0" style="padding-top:12px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">our success in expanding and diversifying our serviceable markets, and our ability to develop technologies and product solutions for these markets;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:12px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">our capability to quickly develop and introduce proprietary technology and best-in-class products;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:12px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">the performance and cost-effectiveness of our products relative to that of our competitors;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:12px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">our ability and capacity to manufacture, package and deliver products in large volume on a timely basis at a competitive price;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:12px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">our success in utilizing new and proprietary technologies to offer products and features previously not available in the marketplace;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:12px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">our ability to recruit and retain analog semiconductor designers and application engineers; and</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:12px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">our ability to protect our intellectual property.</span></div></td></tr></table><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Some of our competitors have longer operating histories, more brand recognition, and significantly greater financial, technical, research and development, sales and marketing, manufacturing and other resources.  However, we believe that we can compete effectively through our integrated and innovative technology platform and design capabilities, including our strong and extensive patent portfolio, strategic global business model, expanding suites of new products, diversified and broad customer base, and excellent on-the-ground support and quick time to market for our products.</span></div><div style="line-height:120%;padding-top:18px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:5pt;">&#160;</span><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Seasonality&#160;&#160;&#160;&#160;</span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:11pt;"><span style="font-family:inherit;font-size:10pt;">As we provide power semiconductors used in consumer electronic products, our business is subject to seasonality.  Our sales seasonality is affected by a number of 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</span><span style="font-family:inherit;font-size:11pt;"> </span><span style="font-family:inherit;font-size:10pt;">and fluctuations in consumer purchase patterns prior to major holiday seasons.  Our normal seasonality may be affected by the COVID-19 pandemic and given the uncertainty of the global economic conditions resulting from the pandemic, it is difficult for us to predict to what extent our sales seasonality may change.   </span></div><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> 8</span></div></div><hr style="page-break-after:always"></hr><div><br/></div><div style="line-height:120%;padding-top:18px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Backlog&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Our sales are made primarily pursuant to standard purchase orders from distributors and direct customers.  The amount of backlog to be shipped during any period depends on various factors, and all orders are subject to cancellation or modification, usually with no penalty to customers.  The quantities actually purchased by customers, as well as shipment schedules, are frequently revised to reflect changes in both the customers' requirements and in manufacturing availability.  Therefore, our backlog at any point in time is not a reliable indicator of our future revenue. </span></div><div style="line-height:120%;padding-top:18px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Research and development&#160;&#160;&#160;&#160;</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Because we view technology as a competitive advantage, we invest significant time and capital in research and development to address the technology intensive needs of our end customers.  Our research and development expenditures for the fiscal years of </span><span style="font-family:inherit;font-size:10pt;">2020</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> were </span><span style="font-family:inherit;font-size:10pt;">$51.3 million</span><span style="font-family:inherit;font-size:10pt;">, $46.4 million and $37.3 million, respectively.  Our research and development expenditures primarily consist 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 have research and development teams in Silicon Valley (Sunnyvale, California), Oregon, Taipei, Taiwan, and Shanghai, China.  We believe that these diverse research and development teams enable us to develop leading edge technology platforms and new products.  Our areas of research and development focus include:</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Packaging technologies</span><span style="font-family:inherit;font-size:10pt;">: Consumer demand for smaller and more compact electronic devices with higher power density is driving the need for advanced packaging technology.  Our group of dedicated packaging engineers focuses on smaller form factors, higher power output with efficient heat dissipation and cost-effectiveness.  We have invested resources to develop and enhance our proprietary packaging technologies, including the establishment of our in-house packaging and testing facilities.  We believe that our efforts to develop innovative packaging technologies will continue to provide new and cost-effective solutions with higher power density to our customers.  During the fiscal year ended </span><span style="font-family:inherit;font-size:10pt;">June&#160;30, 2020</span><span style="font-family:inherit;font-size:10pt;">, we continued our diversification strategies by developing new silicon and packaging platforms to expand our SAM and offer higher performance products.</span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Process technology and device physics:</span><span style="font-family:inherit;font-size:10pt;"> We focus on specialized process technology in the manufacturing of our products, including vertical DMOS, Shielded Gate Trench, Trench field stop IGBTs, charge-balance high voltage MOSFETs, Schottky Diode and BCDMOS processes.  Our process engineers work closely with our design team to deploy and implement our proprietary manufacturing processes at our Oregon fab, and more recently, at the Chongqing manufacturing facility under the JV, as well as the third-party foundries that fabricate our wafers.  We also expect our 12-inch fab at the JV Company will provide us with enhanced ability to develop and accelerate new process technology for advanced products.  To improve our process technology, we continue to develop and enhance our expertise in device physics in order to better understand the physical characteristics of materials and the interactions among these materials during the manufacturing process.</span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">New products and new technology platforms:</span><span style="font-family:inherit;font-size:10pt;"> We also invest significantly in the development of new technology platforms and introduction of new products.  Because power management affects all electronic systems, we believe that developing a wide portfolio of products enables us to target new applications in addition to expanding our share of power management needs served within existing applications. </span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> As a technology company, we will continue our significant investment in research and development in our low voltage, medium voltage, and high voltage power discretes, IGBT and power modules and power ICs by developing new technology platforms and new products that allow for better product performance, more efficient packages and higher levels of integration.</span></div><div style="line-height:120%;padding-top:18px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Operations&#160;&#160;&#160;&#160;</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The manufacture of our products is divided into two major steps: wafer fabrication and packaging and testing. </span></div><div style="line-height:120%;padding-top:12px;text-align:left;padding-left:14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Wafer fabrication</span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;</span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Our Oregon fab allows us to accelerate the development of our technology and products, as well as to provide better service to our customers.  We allocate our wafer production between our in-house facility and third-party foundries, although in the past three years, we have gradually reduced our reliance on third-party foundries and increased allocation of capacity to our Oregon fab.  Currently our main third-party foundry is Shanghai Hua Hong Grace Electronic Company Limited, ("HHGrace"), or formerly HHNEC, located in Shanghai.  HHGrace has been manufacturing wafers for us since 2002.  HHGrace </span></div><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> 9</span></div></div><hr style="page-break-after:always"></hr><div><br/></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">manufactured 12.7%, 14.1% and 15.4% of the wafers used in our products for the fiscal years ended </span><span style="font-family:inherit;font-size:10pt;">June&#160;30, 2020</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, respectively. </span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">On March 29, 2016, we entered into the JV agreement with two investment funds affiliated with the municipalities of Chongqing for the purpose of constructing a power semiconductor packaging, testing and 12-inch wafer fabrication facility in the Liangjiang New Area of Chongqing.  The JV Company had been ramping up its production of assembly and testing during the fiscal year 2020.  The 12-inch wafer fabrication facility commenced its limited mass production in the quarter ended September 30, 2019 and continued its ramp in the year ended June 30, 2020. &#160;We believe the JV Company will increase and diversify our customer base, particularly in China, and accelerate the development of proprietary process technology.</span></div><div style="line-height:120%;padding-top:12px;text-align:left;padding-left:14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Packaging and testing</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Completed wafers from the foundries are sent to our in-house packaging and testing facilities or to our subcontractors, where the wafers are cut into individual die, soldered to lead frames, wired to terminals and then encapsulated in protective packaging.  After packaging, all devices are tested in accordance with our specifications and substandard or defective devices are rejected.  We have established quality assurance procedures that are intended to control quality throughout the manufacturing process, including qualifying new parts for production at each packaging facility, conducting root cause analysis, testing for lots with process defects and implementing containment and preventive actions.  The final tested products are then shipped to our distributors or customers.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Our in-house and wholly-owned packaging and testing facilities are located in Shanghai, China which handle most of our packaging and testing requirements for our products.  In addition, the JV Company handles a portion of our packaging and testing requirement.  We continuously increase the outsourcing portion of our packaging and testing requirements to other contract manufacturers to improve our ability to respond to changes in market demand.  Our facilities have the combined capacity to package and test over 600&#160;million parts per month and have available floor space for new package introductions.  We believe our ability to package and test our products internally represents a strategic advantage as it protects our proprietary packaging technology, increases the rate of new package introductions, reduces operating expenses and ultimately improves our profit margins.</span></div><div style="line-height:120%;padding-top:12px;text-align:left;padding-left:14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Quality assurance&#160;&#160;&#160;&#160;</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Our quality assurance practices aim to consistently provide our end customers with products that are reliable, durable and free of defects.  We strive to do so through design for manufacturing, and continuous improvement in our product design and manufacturing and close collaboration with our manufacturing partners.  Our manufacturing operations in China and our manufacturing facility in Oregon are certified to the ISO9001 and IATF16949:2016.  These Quality Management System certifications are in recognition of our quality assurance standards.  Both ISO9001 and IATF16949:2016 are sets of criteria and procedures established by International Organization of Standardization for developing a fundamental quality management system and focusing on continuous improvement, defect prevention and the reduction of variation and waste.  Our products are also in compliance with Restrictions on the use of Hazardous Substances, or RoHS 2.0.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We maintain a supplier management and process engineering team in Shanghai that works with our third-party foundries and packaging and testing subcontractors to monitor the quality of our products, which is designed to ensure that manufacturing of our products is in strict compliance with our process controls, monitoring procedures and product requirements.  We also conduct periodic reviews and annual audits to ensure supplier performance.  For example, we examine the results of statistical process control systems, implement preventive maintenance, verify the status of quality improvement projects and review delivery time metrics.  In addition, we rate and rank each of our suppliers every quarter based on factors such as their quality and performance.  Our facility in Oregon integrates manufacturing process controls through our manufacturing execution system, coupled with wafer process controls that include monitoring procedures, preventative maintenance, statistical process control, and testing to ensure that finished wafers delivered will meet and exceed quality and reliability requirements.  All materials used to manufacture wafers are controlled through a strict qualification process.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Our manufacturing processes use many raw materials, including silicon wafers, gold, copper, molding compound, petroleum and plastic materials and various chemicals and gases.  We obtain our raw materials and supplies from a large number of sources.  Although supplies for raw materials used by us are currently adequate, shortages could occur in various essential materials due to interruption of supply or increased demand in the industry.</span></div><div style="line-height:120%;padding-top:18px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Intellectual property rights &#160;&#160;&#160;&#160;</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Intellectual property is a critical component of our business strategy, and we intend to continue to invest in the growth, maintenance and protection of our intellectual property portfolio.  We own significant intellectual property in many aspects of </span></div><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> 10</span></div></div><hr style="page-break-after:always"></hr><div><br/></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">power semiconductor technology, including device physics and structure, wafer processes, circuit designs, packaging, modules and subassemblies.  We have also entered into intellectual property licensing agreements with other companies, including On Semiconductor Corp. and Giant Semiconductor Corporation, to use selected third-party technology for the development of our products, although we do not believe our business is dependent to any significant degree on any individual third-party license agreement.  We have a license agreement with STMicroelectronics International N.V. (&#8220;STMicro&#8221;), pursuant to which STMicro granted us a world-wide, royalty-free and fully-paid license to use its technologies to develop, market and distribute certain digital multi-phase controller products, which have been offered previously by STMicro.  This license agreement allows us to develop a new digital power business that will design and offer a full suite of advance digital power controller products.&#160; </span></div><div style="line-height:120%;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><br/></span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">While we focus our patent efforts in the United States, we file corresponding foreign patent applications in other jurisdictions,&#160;such as China and Taiwan, when filing is justified by cost and strategic importance.  The patents are increasingly important to remain competitive in our industry, and a strong patent portfolio will facilitate the entry of our products into new markets.  As of </span><span style="font-family:inherit;font-size:10pt;">June&#160;30, 2020</span><span style="font-family:inherit;font-size:10pt;">, we had </span><span style="font-family:inherit;font-size:10pt;">823</span><span style="font-family:inherit;font-size:10pt;"> patents issued in the United States, of which </span><span style="font-family:inherit;font-size:10pt;">816</span><span style="font-family:inherit;font-size:10pt;"> were based on our research and development efforts and </span><span style="font-family:inherit;font-size:10pt;">7</span><span style="font-family:inherit;font-size:10pt;"> were acquired, and these patents are set to expire between </span><span style="font-family:inherit;font-size:10pt;">2022</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2039</span><span style="font-family:inherit;font-size:10pt;">.  We also had a total of </span><span style="font-family:inherit;font-size:10pt;">851</span><span style="font-family:inherit;font-size:10pt;"> foreign patents, including </span><span style="font-family:inherit;font-size:10pt;">400</span><span style="font-family:inherit;font-size:10pt;"> Chinese patents, </span><span style="font-family:inherit;font-size:10pt;">415</span><span style="font-family:inherit;font-size:10pt;"> Taiwanese patents, </span><span style="font-family:inherit;font-size:10pt;">21</span><span style="font-family:inherit;font-size:10pt;"> Korean patents, </span><span style="font-family:inherit;font-size:10pt;">4</span><span style="font-family:inherit;font-size:10pt;"> Hong Kong patents, 2 Philippine patents, and </span><span style="font-family:inherit;font-size:10pt;">9</span><span style="font-family:inherit;font-size:10pt;"> Japanese patents as of </span><span style="font-family:inherit;font-size:10pt;">June&#160;30, 2020</span><span style="font-family:inherit;font-size:10pt;">.  Substantially all of our foreign patents were based on our research and development efforts.  These foreign patents will expire in the years between </span><span style="font-family:inherit;font-size:10pt;">2023</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2038</span><span style="font-family:inherit;font-size:10pt;">.  In addition, as of </span><span style="font-family:inherit;font-size:10pt;">June&#160;30, 2020</span><span style="font-family:inherit;font-size:10pt;">, we had a total of </span><span style="font-family:inherit;font-size:10pt;">221</span><span style="font-family:inherit;font-size:10pt;"> patent applications, of which </span><span style="font-family:inherit;font-size:10pt;">76</span><span style="font-family:inherit;font-size:10pt;"> patents were pending in the United States, </span><span style="font-family:inherit;font-size:10pt;">75</span><span style="font-family:inherit;font-size:10pt;"> patents were pending in China, </span><span style="font-family:inherit;font-size:10pt;">42</span><span style="font-family:inherit;font-size:10pt;"> patents were pending in Taiwan and </span><span style="font-family:inherit;font-size:10pt;">28</span><span style="font-family:inherit;font-size:10pt;"> patents were pending in other countries. </span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As our technologies are deployed in new applications and as we diversify our product portfolio based on new technology platforms, we may be subject to new potential infringement claims.  Patent litigation, if and when instituted against us, could result in substantial costs and a diversion of our management's attention and resources.  However, we are committed to vigorously defending and protecting our investment in our intellectual property.  Therefore, the strength of our intellectual property program, including the breadth and depth of our portfolio, will be critical to our success in the new markets we intend to pursue.</span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In addition to patent protection, we also rely on a combination of trademark, copyright (including mask work protection), trade secret laws, contractual provisions and similar laws in other jurisdictions.  We also enter into confidentiality and invention assignment agreements with our employees, consultants, suppliers, distributors and customers and seek to control access to, and distribution of, our proprietary information.</span></div><div style="line-height:120%;padding-top:18px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Environmental matters&#160;&#160;&#160;&#160;</span></div><div style="line-height:120%;text-align:left;text-indent:29px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The semiconductor production process, including the semiconductor wafer manufacturing and packaging process, generates air emissions, liquid wastes, waste water and other industrial wastes.  We have installed various types of pollution control equipment for the treatment of air emissions and liquid waste and equipment for recycling and treatment of water in our packaging and testing facilities in China and wafer manufacturing facility in Oregon, USA.  Waste generated at our manufacturing facilities, including but not limited to acid waste, alkaline waste, flammable waste, toxic waste, oxide waste and self-igniting waste, is collected and sorted for proper disposal.  Our operations in China are subject to regulation and periodic monitoring by China's State Environmental Protection Bureau, as well as local environmental protection authorities, including those under the Shanghai Municipal Government, which may in some cases establish stricter standards than those imposed by the State Environmental Protection Bureau.  Our operation in Oregon is subject to Oregon Department of Environmental Regulations, Federal Environmental Protection Agency laws and regulations, and local jurisdictional regulations.  We believe that we have been in material compliance with applicable environmental regulations and standards and have not had a material or adverse effect on our results of operations from complying with these regulations.</span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We have implemented an ISO 14001 environmental management system in our manufacturing facilities in China and Oregon.  We also require our subcontractors, including foundries and assembly houses, to meet ISO14001 standards.  We believe that we have adopted pollution control measures for the effective maintenance of environmental protection standards consistent with the requirements applicable to the semiconductor industry in China and the U.S.</span></div><div style="line-height:120%;text-align:left;text-indent:29px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Our products sold in worldwide are subject to RoHS in Electrical and Electronic Equipment, which requires that the products do not contain more than agreed levels of lead, cadmium, mercury, hexavalent chromium, polybrominated biphenyl and polybrominated diphenyl ether flame retardants.  Our manufacturing facilities in China also obtained QC080000 certification, which is an IECQ Certificate of Conformity Hazardous Substance Process Management for European Directive 2002/95/EC requirements and a Certificate of Green Partner for Sony Green Partner Program.  We avoid using these restricted materials to the extent possible when we design our products.</span></div><div style="line-height:120%;text-align:left;text-indent:29px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> 11</span></div></div><hr style="page-break-after:always"></hr><div><br/></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We are also subject to SEC rules that require diligence, disclosure and reporting on whether certain minerals and metals, known as conflict minerals, used in our products originate from the Democratic Republic of Congo and adjoining countries.  As of </span><span style="font-family:inherit;font-size:10pt;">June&#160;30, 2020</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, we were in compliance with the related conflict minerals rule.</span></div><div style="line-height:120%;padding-top:18px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Employees&#160;&#160;&#160;&#160;</span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As of </span><span style="font-family:inherit;font-size:10pt;">June&#160;30, 2020</span><span style="font-family:inherit;font-size:10pt;">, we had </span><span style="font-family:inherit;font-size:10pt;">3,978</span><span style="font-family:inherit;font-size:10pt;"> employees, of whom </span><span style="font-family:inherit;font-size:10pt;">671</span><span style="font-family:inherit;font-size:10pt;"> were located in the United States, </span><span style="font-family:inherit;font-size:10pt;">3,169</span><span style="font-family:inherit;font-size:10pt;"> were located in China, </span><span style="font-family:inherit;font-size:10pt;">2</span><span style="font-family:inherit;font-size:10pt;"> were located in Europe, and </span><span style="font-family:inherit;font-size:10pt;">136</span><span style="font-family:inherit;font-size:10pt;"> were located in other parts of Asia.  None of our employees is represented by a collective bargaining agreement.  We consider our relationships with our employees to be good. </span></div><div style="line-height:120%;padding-top:12px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Executive Officers &#160;&#160;&#160;&#160;</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table lists the names, ages and positions of our executive officers as of July 31, </span><span style="font-family:inherit;font-size:10pt;">2020</span><span style="font-family:inherit;font-size:10pt;">. There are no family relationships between any executive officer, except that Mr. Stephen C. Chang is a son of Dr. Mike F. Chang. </span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> &#160;</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:88.4765625%;border-collapse:collapse;text-align:left;"><tr><td colspan="3"></td></tr><tr><td style="width:29%;"></td><td style="width:7%;"></td><td style="width:64%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;text-decoration:underline;">Name</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;text-decoration:underline;">Age &#160;</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;text-decoration:underline;">Position&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Mike F. Chang, Ph.D.</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">75</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Chairman of the Board and Chief Executive Officer</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Yueh-Se Ho, Ph.D.</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">68</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Director and Chief Operating Officer</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Yifan Liang</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">56</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Chief Financial Officer and Corporate Secretary</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Stephen C. Chang</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">43</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Executive Vice President of Product Line</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Bing Xue, Ph.D.</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">56</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Senior Vice President of Global Sales</span></div></td></tr></table></div></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Mike F. Chang, Ph.D</span><span style="font-family:inherit;font-size:10pt;">., is the founder of our company and has served as our Chairman of the Board and Chief Executive Officer since the incorporation of our company.  Dr.&#160;Chang has extensive experience in both technology development and business operations in the power semiconductor industry.  Prior to establishing our company, Dr.&#160;Chang served as the Executive Vice President at Siliconix Incorporated, a subsidiary of Vishay Intertechnology Inc., a global manufacturer and supplier of discrete and other power semiconductors, or Siliconix, from 1998 to 2000.  Dr.&#160;Chang also held various management positions at Siliconix from 1987 to 1998.  Earlier in his career, Dr.&#160;Chang focused on product research and development in various management positions at General Electric Company from 1974 to 1987.  Dr.&#160;Chang received his B.S. in electrical engineering from National Cheng Kung University, Taiwan, and M.S. and Ph.D. in electrical engineering from the University of Missouri.</span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Yueh-Se Ho, Ph.D</span><span style="font-family:inherit;font-size:10pt;">., is a co-founder of our company and has served as our Chief Operating Officer since January 2006 and our director since March 2006.  Dr.&#160;Ho has held various operational management positions in our company since our inception, including the Vice President of Worldwide Operations from 2003 to 2006 and the Vice President of Back End Operations from 2000 to 2003.  Prior to co-founding our company, Dr.&#160;Ho served as the Director of Packaging Development and Foundry Transfer at Siliconix from 1998 to 2000.  Dr.&#160;Ho received his B.S. in chemistry from Tamkang University, Taiwan, and Ph.D. in chemistry from the University of Pittsburgh.</span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Yifan Liang</span><span style="font-family:inherit;font-size:10pt;"> has been serving as our Chief Financial Officer since August 2014 and Corporate Secretary since November 2013.  Mr. Liang served as our Interim Chief Financial Officer from November 2013 to August 2014, our Chief Accounting Officer since October 2006, and our Assistant Corporate Secretary from November 2009 to November 2013.  Mr.&#160;Liang joined our company in August 2004 as our Corporate Controller.  Prior to joining us, Mr.&#160;Liang held various positions at PricewaterhouseCoopers LLP, or PwC, from 1995 to 2004, including Audit Manager in PwC's San Jose office.  Mr.&#160;Liang received his B.S. in management information system from the People's University of China and M.A. in finance and accounting from the University of Alabama.</span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Stephen C. Chang</span><span style="font-family:inherit;font-size:10pt;"> has been serving as our Executive Vice President of Product Line Management since October 2019.  Prior to that, he served in various management positions in our product line and marketing divisions, including Senior Vice President of Marketing, Vice President of the MOSFET Product Line and Senior Director of Product Marketing.  Mr. Chang has over 20 years of industry experience and leads our Product Line Marketing with various managerial responsibilities, including new product introduction, product lifecycle management, business development, and business strategy. He received his B.S. in Electrical Engineering from University of California, Berkeley and M.B.A. from Santa Clara University.</span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Bing Xue, Ph.D., </span><span style="font-family:inherit;font-size:10pt;">has been serving as our Senior Vice President of Global Sales since November 2017 and Vice President of Global Sales since May 2015.  Prior to that, Dr. Xue held various managerial positions in our company since 2003, including the Vice President of Worldwide Manufacturing from 2008 to 2012 and General Manager of China Operation from May 2005 </span></div><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> 12</span></div></div><hr style="page-break-after:always"></hr><div><br/></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">to December 2007.  Prior to joining us, Dr. Xue served as the Director of Engineering in Dowslake microsystem from 2001 to 2003.  Dr. Xue received his B.S. in Physics from Xiamen University, and Ph.D. in Physical Chemistry from University of Pennsylvania.</span></div><div style="line-height:120%;padding-top:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Available Information</span></div><div style="line-height:120%;padding-top:12px;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Our filing documents and information with the Securities and Exchange Commission (the "SEC") are available free of charge electronically through our Internet website, </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">www.aosmd.com.</span><span style="font-family:inherit;font-size:10pt;"> as soon as reasonably practicable after we electronically file such material with, or furnish it to, the SEC.  In addition, the SEC maintains a website (www.sec.gov) that contains reports, proxy statements, and other information that we file electronically. </span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> 13</span></div></div><hr style="page-break-after:always"></hr><div><a id="s8D5610DB13BC5988A6CB24794B8ED834"></a></div><div><br/></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:96px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:0px;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Item 1A.</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Risk Factors </span></div></td></tr></table><div style="line-height:120%;padding-top:18px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Risks Related to Our Business</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Our business operation and financial performance may be adversely affected by the COVID-19 pandemic and related events.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We are subject to risks related to the global pandemic associated with the COVID-19 disease, which has spread globally from China to the U.S. and other countries where we have operations.  Numerous governmental jurisdictions, including the States of California, Oregon and Texas and countries throughout the Asia Pacific region, have imposed &#8220;stay-at-home&#8221; orders, quarantines, travel bans and similar governmental orders and restrictions to control the spread of COVID-19.  Such orders or restrictions have resulted in business closures, work stoppages, slowdowns and delays in commercial activities, unprecedented and widespread unemployment, disruptions to ports and other shipping infrastructure, border closures, and other travel or health-related restrictions, thereby negatively impacting our customers, suppliers, distributors, employees, offices, and the entire semiconductor ecosystem.</span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As a result of the COVID-19 pandemic and changing consumer behaviors due to &#8220;stay-at-home&#8221; restrictions, we have 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 related products.  While we have recently benefited from the increasing demand of PC related products, there is no guarantee that this trend will continue, and such increasing demand may discontinue as government authorities relax COVID-19 related restrictions.  Furthermore, as the COVID-19 pandemic continues and global economic downturn and high unemployment persist, consumer spending may slow down substantially, in which case we may experience a significant decline of customer orders for our products, including those designed for PC-related applications, and such decline will adversely affect our financial conditions and results of operations.  While we are implementing measures to enhance our marketing and sales opportunities, there is no guarantee that such measures will succeed and be sufficient to mitigate the rapidly shifting market demand.  Furthermore, we are experiencing and may continue to experience supply chain challenges in our manufacturing activities as a result of various &#8220;stay-at-home&#8221; orders.  Our JV Company has slowed ramp-up activities, which may cause delay and disruption to our timeline to reach full production for the 12&#8221; fabrication facility in Chongqing, China.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In addition to the impact on our financial performance and manufacturing process, we are subject to the following risks resulting from the COVID-19 pandemic and related events:</span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">the economic recession and deteriorating financial market in the U.S. and globally resulting from the COVID-19 pandemic may make it more difficult for us to obtain credit and secure debt financing on terms favorable to us, or at all, and we may not be able to comply with financial covenants in our existing credit agreements or service our existing debt if we do not generate sufficient cash flow from our operations;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">we may encounter difficulties and disruptions in communication and coordination among our employees, partners, customers and others, which may reduce our productivity and interfere with our ability to serve our customers;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">widespread COVID-19 disease could damage the health of our employees and management team, which may disrupt our business operations; </span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">the value of our common shares may decline significantly as a result of factors outside of our control, such as stock market volatility, which will cause our shareholders to lose their investment.  </span></div></td></tr></table><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The impact of the COVID-19 pandemic is highly uncertain and subject to change.  We cannot predict when this pandemic will end and when related governmental orders and restrictions will be eased or lifted.  Any extension or prolonged implementation of these restrictions will further adversely affect our business, customers and financial results.  Even after such orders and restrictions are eased or lifted, the severe economic harm inflicted upon the jurisdictions and areas in which we operate may last for an extended period of time and continue to adversely affect our business and financial performance, and there is no guarantee that we will be able to act quickly and effectively to return to our normal operations.</span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">We may not be able to successfully develop our digital power business.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In September 2017, we entered into a license agreement with STMicro, which allows us to develop and market certain digital power multi-phase controller products and enter into a new market, primarily in the computer server segment.  We are in the process of developing this new digital power business and expect to incur significant startup </span></div><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> 14</span></div></div><hr style="page-break-after:always"></hr><div><br/></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">costs, including costs relating to the hiring and compensation of qualified engineers and technical staff; development of marketing and sales infrastructure, particularly in the computer server market; and other research and development and management activities.  We do not expect this new business to generate sufficient revenue to offset our costs in the short term, and there is no guarantee that our attempt to develop a profitable digital business will ultimately succeed.  The success of our new digital power business depends on a number of factors, including the following:</span></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">competition from other companies with greater resources and experiences and more established reputations in the digital power market;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">the availability of and our ability to recruit and attract qualified personnel;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">our lack of experience and reputation in the digital power market;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">difficulties in designing products acceptable to customers; </span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">legal and regulatory restrictions; and</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">inadequate sales and marketing capability.</span></div></td></tr></table><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Any one of these factors may negatively impact our ability to create a successful digital power business, which would adversely affect our financial condition and results of operations.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">The decline of personal computing (&#8220;PC&#8221;) markets may have a material adverse effect on our results of operations.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">A significant amount of our revenue is derived from sales of products in the PC markets such as notebooks, motherboards and notebook battery packs.&#160; Our revenue from the PC markets accounted for approximately </span><span style="font-family:inherit;font-size:10pt;">41.1%</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">45.9%</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">41.6%</span><span style="font-family:inherit;font-size:10pt;"> of our total revenue for the years ended June 30, </span><span style="font-family:inherit;font-size:10pt;">2020</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, respectively.  The increasing popularity of smaller, mobile computing devices such as tablets and smart phones with touch interfaces is rapidly changing the PC markets both in the United States and abroad.&#160; In the past, we experienced a significant reduction in the demand for our products due to the declining PC markets, which had negatively impacted our revenue, profitability and gross margin.  While we recently experienced resurgence of demand in the PC market as a result of the COVID-19 pandemic and related events, there is no assurance that such trend will continue or that the decline of PC market will not occur again, and if it does, we may not be able to implement measures successfully to mitigate or reduce the negative impact on our financial conditions and results of operations.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Our strategy of diversification into different market segments may not succeed according to our expectations and may expose us to new risks and place significant strains on our management, operational, financial and other resources.</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As part of the growth strategy to diversify our product portfolio and in response to the rapid decline of the PC markets, we have been developing new technologies and products designed to penetrate into other markets and applications, including merchant power supplies, flat panel TVs, smart phones, tablets, gaming consoles, lighting, datacom, telecommunications, home appliances and industrial motor controls.  However, there is no guarantee that these diversification efforts will be successful.  As a new entrant to some of these markets, we may face intense competition from existing and more established providers and encounter other unexpected difficulties, any of which may hinder or delay our efforts to achieve success.  In addition, our new products may have long design and sales cycles, therefore if our diversification efforts fail to keep pace with the declining PC markets, we may not be able to alleviate its negative impact on our results of operations.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:16px;text-align:left;text-indent:29px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Our diversification into different market segments may place a significant strain on our management, operational, financial and other resources.  To manage this diversification effectively, we will need to take various actions, including:</span></div><table cellpadding="0" cellspacing="0" style="padding-top:6px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">enhancing management information systems, including forecasting procedures;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:6px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">further developing our operating, administrative, financial and accounting systems and controls;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:6px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">managing our working capital and sources of financing;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:6px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">maintaining close coordination among our engineering, accounting, finance, marketing, sales and operations organizations;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:6px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">retaining, training and managing our employee base;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:6px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">enhancing human resource operations and improving employee hiring and training programs;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:6px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">realigning our business structure to more effectively allocate and utilize our internal resources;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:6px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">improving and sustaining our supply chain capability; and</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:6px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">managing both our direct and distribution sales channels in a cost-efficient and competitive manner.</span></div></td></tr></table><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> 15</span></div></div><hr style="page-break-after:always"></hr><div><br/></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Our failure to execute any of the above actions successfully or timely may have an adverse effect on our business and financial results.</span></div><div style="line-height:120%;padding-top:18px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Our operating results may fluctuate from period to period due to many factors, which may make it difficult to predict our future performance.</span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Our periodic operating results may fluctuate as a result of a number of factors, many of which are beyond our control.  These factors include, among others:</span></div><div style="line-height:120%;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">a deterioration in general demand for electronic products, particularly the PC market, as a result of global or regional financial crises and associated macro-economic slowdowns, and/or the cyclicality of the semiconductor industry;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:6px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">a deterioration in business conditions at our distributors and /or end customers;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:6px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">adverse general economic conditions in the countries where our products are sold or used;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:6px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">the emergence and growth of markets for products we are currently developing;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:6px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">our ability to successfully develop, introduce and sell new or enhanced products in a timely manner and the rate at which our new products replace declining orders for our older products;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:6px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">the anticipation, announcement or introduction of new or enhanced products by us or our competitors;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:6px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">changes in the selling prices of our products and in the relative mix in the unit shipments of our products, which have different average selling prices and profit margins;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:6px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">the amount and timing of operating costs and capital expenditures, including expenses related to the maintenance and expansion of our business operations and infrastructure; </span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:6px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">the announcement of significant acquisitions, disposition or partnership arrangements;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:6px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">changes and delays in our JV Transaction;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:6px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">the ramp-up progress and operation of the JV Company;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:6px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">changes in the utilization of our in-house manufacturing capacity;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:6px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">supply and demand dynamics and the resulting price pressure on the products we sell;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:6px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">the unpredictable volume and timing of orders, deferrals, cancellations and reductions for our products, which may depend on factors such as our end customers' sales outlook, purchasing patterns and inventory adjustments based on general economic conditions or other factors;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:174%;font-size:10pt;padding-left:24px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:174%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">changes in laws and regulations affecting our business operations;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:6px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">changes in costs associated with manufacturing of our products, including pricing of wafer, raw materials and assembly services;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:6px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">announcement of significant share repurchase programs;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:6px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">our concentration of sales in consumer applications and changes in consumer purchasing patterns and confidence; and</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:6px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">the adoption of new industry standards or changes in our regulatory environment.</span></div></td></tr></table><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Any one or a combination of the above factors and other risk factors described in this section may cause our operating results to fluctuate from period to period, making it difficult to predict our future performance.  Therefore, comparing our operating results on a period-to-period basis may not be meaningful, and you should not rely on our past results as an indication of our future performance.</span></div><div style="line-height:174%;padding-top:18px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Geopolitical and economic conflicts between United States and China may adversely affect our business</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Geopolitical conflicts and tensions between the United States and China have threatened and destabilized trading relationships and economic activities between the two countries.  Because we have significant operations in both countries, such conflicts and tensions may negatively impact our business.  At various times during recent years, the United States and China have had disagreements over political and economic issues, including but not limited to, the recent imposition of tariffs by the U.S. on goods imported from China and to the U.S. government's efforts to restrict transfer and sharing of technologies, including semiconductor technologies, between the two countries.  In addition, the U.S. government may enact new and more restrictive export control regulations that may reduce our ability to ship and </span></div><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> 16</span></div></div><hr style="page-break-after:always"></hr><div><br/></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">sell products to certain customers in China and Asia and increase our cost to implement additional measures to comply with such new regulations.  In addition, disagreements between the United States and China with respect to their political, military or economic policies toward Taiwan may contribute to further controversies.  These controversies and trade frictions could have a material adverse effect on our business by, among other things, making it more difficult for us to coordinate our operations between the United States and China causing a reduction in the demand for our products by customers in the United States or China and reducing our profitability due to increasing cost of compliance.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The continuing political and economic conflicts between U.S. and China have resulted in and may continue to cause retaliatory policies from both countries, including a recent executive order issued by the U.S. President eliminating the preferential trade status of Hong Kong in response to China&#8217;s action to impose new security measures and regulation on Hong Kong.  The order will make it more costly and difficult for U.S. companies to export goods or conduct businesses in Hong Kong.  While we historically have not relied on the preferential trade status to operate in Hong Kong, there is no guarantee that additional policies, rules or regulations will not be implemented by either the U.S. or China that will negatively impact our ability to maintain our sales and other functions and operations in Hong Kong.  We also cannot predict what new and additional retaliatory policies and regulations may be implemented by Chinese government in response to U.S. actions, and such policies and regulations may adversely affect our business operations in China and other Asian countries, including our manufacturing and sales and marketing activities.</span></div><div style="line-height:120%;padding-top:18px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Our revenue may fluctuate significantly from period to period due to ordering patterns from our distributors and seasonality.</span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Demand for our products from our end customers fluctuates depending on their sales outlooks and market and economic conditions.  Accordingly, our distributors place purchase orders with us based on their forecasts of end customer demand.  Because these forecasts may not be accurate, channel inventory held at our distributors may fluctuate significantly due to the difference between the forecasts and actual demand.  As a result, distributors adjust their purchase orders placed with us in response to changing channel inventory levels, as well as their assessment of the latest market demand trends.  A significant decrease in our distributors' channel inventory in one period may lead to a significant rebuilding of channel inventory in subsequent periods, or vice versa, which may cause our quarterly revenue and operating results to fluctuate significantly.</span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:11pt;"><span style="font-family:inherit;font-size:10pt;">In addition, because our power semiconductors are used in consumer electronics products, our revenue is subject to seasonality.  Our sales seasonality is affected by a number of 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</span><span style="font-family:inherit;font-size:11pt;"> </span><span style="font-family:inherit;font-size:10pt;">and fluctuations in consumer purchase patterns prior to major holiday seasons.  In recent year, broad fluctuations in the semiconductor markets and the global economic conditions, in particular the decline of the PC market conditions, have had a more significant impact on our results of operations, than seasonality, and have made it difficult to assess the impact of seasonal factors on our business.  We also expect our normal seasonality cycle be impacted by the COVID-19 pandemic and related events, making it more difficult to predict and determine a more consistent seasonality trend.  See &#8220;Risk Factors- Our business operation and financial performance may be adversely affected by the COVID-19 pandemic and related events.&#8221;</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">If we are unable to introduce or develop new and enhanced products that meet or are compatible with our customer's product requirements in a timely manner, it may harm our business, financial position and operating results.</span></div><div style="line-height:120%;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Our success depends upon our ability to develop and introduce new and enhanced products that meet or are compatible with our customer's specifications, performance standards and other product requirements in a timely manner.  The development of new and enhanced products involves highly complex processes, and at times we have experienced delays in the introduction of new products.  Successful product development and introduction of new products depends on a number of factors, including the accurate product specification; timely completion of design; achievement of manufacturing yields; timely response to changes in customers' product requirements; quality and cost-effective production; and effective marketing.  Since many of our products are designed for specific applications, we must frequently develop new and enhanced products jointly with our customers.  In the past, we have encountered product compatibility issues with a major OEM that has negatively impacted our financial results, and although we have resolved fully such issues with the OEM, there is no guarantee that the same compatibility issues will not occur in the future with other OEMs.  If we are unable to develop or acquire new products that meet or are compatible with our customer's specification and other product requirements in a timely manner, we may lose revenue or market shares with our customers, which could have a material adverse effect on our business, financial position and operating results.</span></div><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> 17</span></div></div><hr style="page-break-after:always"></hr><div><br/></div><div style="line-height:120%;padding-top:18px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">We may not win sufficient designs, or our design wins may not generate sufficient revenue for us to maintain or expand our business.</span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We invest significant resources to compete with other power semiconductor companies to obtain winning competitive bids for our products in selection processes, known as &#8220;design wins.&#8221;  Our effort to obtain design wins may detract us from or delay the completion of other important development projects, impair our relationships with existing end customers and negatively impact sales of products under development.  In addition, we cannot be assured that these efforts would result in a design win, that our product would be incorporated into an end customer's initial product design, or that any such design win would lead to production orders and generate sufficient revenue.  Furthermore, even after we have qualified our products with a customer and made sales, subsequent changes to our products, manufacturing processes or suppliers may require a new qualification process, which may result in delay and excess inventory.  If we cannot achieve sufficient design wins in the future, or if we fail to generate production orders following design wins, our ability to grow our business and improve our financial results will be harmed.</span></div><div style="line-height:120%;padding-top:18px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Our success depends upon the ability of our OEM end customers to successfully sell products incorporating our products.</span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The consumer end markets, in particular the PC market, in which our products are used are highly competitive.  Our OEM end customers may not successfully sell their products for a variety of reasons, including:</span></div><table cellpadding="0" cellspacing="0" style="padding-top:12px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">general global and regional economic conditions;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:6px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">late introduction or lack of market acceptance of their products;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:6px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">lack of competitive pricing;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:6px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">shortage of component supplies;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:6px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">excess inventory in the sales channels into which our end customers sell their products;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:6px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">changes in the supply chain; and</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:6px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">changes as a result of regulatory restrictions applicable to China-exported products.</span></div></td></tr></table><div style="line-height:120%;padding-top:6px;text-align:left;font-size:5pt;"><span style="font-family:inherit;font-size:5pt;"><br/></span></div><div style="line-height:120%;padding-top:6px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Our success depends on the ability of our OEM end customers to sell their products incorporating our products.  In addition, we have expanded our business model to include more OEMs in our direct customer base.  The failure of our OEM end customers to achieve or maintain commercial success for any reason could harm our business, results of operations, and financial condition and prospects.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">We are subject to risks associated with operating a fabrication facility in China through our joint venture company, which may not succeed as expected.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In March 2016, we entered into a joint venture contract (the &#8220;JV Agreement&#8221;) with&#160;two investment funds owned by the municipalities of Chongqing, China (the &#8220;Chongqing Funds&#8221;), pursuant to which we and the Chongqing Funds formed a joint venture (the &#8220;JV Company&#8221;) for the purpose of constructing a power semiconductor packaging/testing and wafer fabrication facility.  The JV Company had been ramping up its production of assembly and testing during the fiscal year 2020.  The 12-inch wafer fabrication facility commenced its limited mass production in the quarter ended September 30, 2019 and continued its ramp in the year ended June 30, 2020.  While we believe the JV Transaction will enhance our ability to accelerate growth and improve our profitability, there is no guarantee that it will succeed as we initially expected.  We may encounter unanticipated difficulties and obstacles that may delay the JV Company's operation, some of which are outside of our control.  These difficulties may include unexpected costs and delays in transferring our assembly and testing productions to the new facility; inability to coordinate and integrate the labor forces; and inability to provide customers with required services.</span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Even after the JV Company commences operation, we may not fully realize the anticipated benefits of the project, such as cost savings, improvement in working capital, increased gross margin, revenue and profitability, enhanced market share for our products; and increased diversification of our products and customers.&#160; The establishment and operation of a new manufacturing facility such as the JV Company involve significant risks and challenges, including, but are not limited to, the following:</span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Inability to gain or sustain sufficient new customers and market shares to offset the additional costs of building and operating a new facility;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Lack of sufficient control over the operation and finances of the joint venture;</span></div></td></tr></table><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> 18</span></div></div><hr style="page-break-after:always"></hr><div><br/></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Insufficient personnel with requisite expertise and experiences to operate a 12-inch fabrication facility;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">High cost and unexpected expenses relating to upgrading and improving the packaging and testing and fabrication facilities; </span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Inability to fully integrate the joint venture with our existing fabrication facility in Oregon, and inability to fully utilize both fabrication facilities;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Failure of Chongqing Funds to meet its obligations under the JV Agreement;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Difficulties in protecting and enforcing our intellectual property rights;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Difficulties in maintaining international communications and coordination between our locations in the U.S. and China;  </span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Inability to take advantage of the expected tax savings; </span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Changes or uncertainties in economic, legal, regulatory, social and political conditions in China, and lack of transparency and certainty in the Chinese regulatory process; </span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Labor disputes and difficulties in recruiting new employees; </span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Additional costs and complexity with compliance of local and state regulations of Chongqing; and</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">New or enhanced U.S. restrictions on the transfer of technology or know-how to the JV Company, and political and economic tension between U.S. and China that may result in additional limitation on our ability to operate the JV Company.</span></div></td></tr></table><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In addition, we may be subject to the risk of under-utilization of the facilities at the JV Company.  The operation of the JV Company&#8217;s facilities, including the assembly and testing facilities and the fab, requires significant fixed cost.  In order to manage the capacity of the wafer fabrication facility efficiently, we must perform a forecast of long-term market demand and general economic conditions for our products.  Because market conditions may vary significantly and unexpectedly, our forecasts may change significantly at any time, and we may not be able to make timely adjustments to our fabrication capacity in response to these changes.  If our forecast is incorrect or if we are not able to fully utilize the capacities of the facilities at the JV Company, our results of operations will be adversely affected.</span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In order to fund its capital expenditures and cost of operations, the JV Company has incurred a significant amount of indebtedness from third-party lenders under several loan and lease financing agreements.  Some of the indebtedness is secured by substantially all of the assets of the JV Company.  As of June 30, 2020, the total amount of debt outstanding at the JV Company was $140.7 million.  The JV Company is required to make interest payments to service such debt.  If the JV Company is not able to generate sufficient cash flow to make interest or principal payments when due, the JV Company may be in default under these loan agreements, which would have an adverse effect on our business operations and financial conditions.    </span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Any of the foregoing risks could materially reduce the expected return of our investment in the JV Transaction and adversely affects our business operations, our financial performance and the trading price of our shares.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">The operation of our Oregon fab subjects us to additional risks and the need for additional capital expenditures which may negatively impact our results of operations. </span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">&#160;</span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The operation of the Oregon fab requires significant fixed manufacturing cost.  In order to manage the capacity of the wafer fabrication facility efficiently, we must perform a forecast of long-term market demand and general economic conditions for our products.  Because market conditions may vary significantly and unexpectedly, our forecast may change significantly at any time, and we may not be able to make timely adjustments to our fabrication capacity in response to these changes.  During periods of continued decline in market demand, in particular the decline of the PC market, we may not be able to absorb the excess inventory and additional costs associated with operating the facility at higher capacity, which may adversely affect our operating results.  Similarly, during periods of unexpected increase in customer demand, we may not be able to ramp up production quickly to meet these demands, which may lead to the loss of significant revenue opportunities.  The manufacturing processes of a fabrication facility are complex and subject to interruptions.  We may experience production difficulties, including lower manufacturing yields or products that do not meet our or our customers' specifications, and problems in ramping production and installing new equipment.  These difficulties could result in delivery delays, quality problems and lost revenue opportunities.  Any significant quality problems could also damage our reputation with our customers and distract us from the development of new and enhanced product which may have a significant negative impact on our financial results.</span></div><div style="line-height:120%;text-align:left;text-indent:29px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:29px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In addition, semiconductor manufacturing has historically required an upgrading of process technology from time to time to remain competitive, as new and enhanced semiconductor processes are developed which permit smaller, more efficient and more powerful semiconductor devices.  Accordingly, we may have to incur substantial capital expenditures and install significant production capacity at our in-house fabrication facility to support new technologies and increased </span></div><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> 19</span></div></div><hr style="page-break-after:always"></hr><div><br/></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">production volume, which may cause delay in our ability to deliver new products or negatively impact our results of operations.</span></div><div style="line-height:120%;padding-top:18px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Defects and poor performance in our products could result in loss of customers, decreased revenue, unexpected expenses and loss of market share, and we may face warranty and product liability claims arising from defective products.</span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Our products are complex and must meet stringent quality requirements.  Products as complex as ours may contain undetected errors or defects, especially when first introduced or when new versions are released.  Errors, defects or poor performance can arise due to design flaws, defects in raw materials or components or manufacturing anomalies, which can affect both the quality and the yield of the product.  It can also be potentially dangerous as defective power components, or improper use of our products by customers, may lead to power overloads, which could result in explosion or fire.  As our products become more complex, we face higher risk of undetected defects, because our testing protocols may not be able to fully test the products under all possible operating conditions.  In the past, we have experienced defects in our products and these products were returned to us and subsequently scrapped or sold at a discount.  Any actual or perceived errors, defects or poor performance in our products could result in the replacement or recall of our products, shipment delays, rejection of our products, damage to our reputation, lost revenue, diversion of our engineering personnel from our product development efforts in order to address or remedy any defects and increases in customer service and support costs, all of which could have a material adverse effect on our business and operations.</span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Furthermore, as our products are typically sold at prices much lower than the cost of the equipment or other devices incorporating our products, any defective, inefficient or poorly performing products, or improper use by customers of power components, may give rise to warranty and product liability claims against us that exceed any revenue or profit we receive from the affected products.  Historically, we have received claims from our customers for charges such as their labor and other costs replacing defective parts, their lost profit, and/or penalty.  We could incur significant costs and liabilities if we are sued and if damages are awarded against us.  There is no guarantee that our insurance policies will be available or adequate to protect against such claims.  Costs or payments we may make in connection with warranty and product liability claims or product recalls may adversely affect our financial condition and results of operations.</span></div><div style="line-height:120%;padding-top:18px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">If we do not forecast demand for our products accurately, we may experience product shortages, delays in product shipment, excess product inventory, or difficulties in planning expenses, which will adversely affect our business and financial condition.</span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We manufacture our products according to our estimates of customer demand.  This process requires us to make numerous forecasts and assumptions relating to the demand of our end customers, channel inventory, and general market conditions.  Because we sell most of our products to distributors, who in turn sell to our end customers, we have limited visibility as to end customer demand.  Furthermore, we do not have long-term purchase commitments from our distributors or end customers, and our sales are generally made by purchase orders that may be cancelled, changed or deferred without notice to us or penalty.  As a result, it is difficult to forecast future customer demand to plan our operations.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The utilization of our manufacturing facilities and the provisions for inventory write-downs are important factors in our profitability.  If we overestimate demand for our products, or if purchase orders are canceled or shipments delayed, we may have excess inventory, which may result in adjustments to our production plans.  These adjustments to our productions may affect the utilization of our own wafer fabrication and packaging facilities.  If we cannot sell certain portion of the excess inventory, it will affect our provisions for inventory write-downs.  Our inventory write-down provisions are subject to adjustment based on events that may not be known at the time the provisions are made, and such adjustments could be material and impact our financial results negatively.   </span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">If we underestimate demand, we may not have sufficient inventory to meet end-customer demand, and we may lose market share and damage relationships with our distributors and end customers and we may have to forego potential revenue opportunities.  Obtaining additional supply in the face of product shortages may be costly or impossible, particularly in the short term, which could prevent us from fulfilling orders in a timely manner or at all.</span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In addition, we plan our operating expenses, including research and development expenses, hiring needs and inventory investments, based in part on our estimates of customer demand and future revenue.  If customer demand or revenue for a particular period is lower than we expect, we may not be able to proportionately reduce our fixed operating expenses for that period, which would harm our operating results.</span></div><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> 20</span></div></div><hr style="page-break-after:always"></hr><div><br/></div><div style="line-height:120%;padding-top:18px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">We face intense competition and may not be able to compete effectively which could reduce our revenue and market share.</span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The power semiconductor industry is highly competitive and fragmented.  If we do not compete successfully against current or potential competitors, our market share and revenue may decline.  Our main competitors are primarily headquartered in the United States, Japan, Taiwan and Europe.  Our major competitors for our power discretes include Infineon Technologies AG, MagnaChip Semiconductor Corporation, ON Semiconductor Corp., STMicroelectronics N.V., Toshiba Corporation, Diodes Incorporated and Vishay Intertechnology, Inc.  Our major competitors for our power ICs include Global Mixed-mode Technology Inc., Monolithic Power Systems, Inc., ON Semiconductor Corp., Richtek Technology Corp., Semtech Corporation, Texas Instruments Inc. and Vishay Intertechnology, Inc.</span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We expect to face competition in the future from our competitors, other manufacturers, designers of semiconductors and start-up semiconductor design companies.  Many of our competitors have competitive advantages over us, including:</span></div><table cellpadding="0" cellspacing="0" style="padding-top:6px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">significantly greater financial, technical, research and development, sales and marketing and other resources, enabling them to invest substantially more resources than us to respond to the adoption of new or emerging technologies or changes in customer requirements;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:6px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">greater brand recognition and longer operating histories;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:6px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">larger customer bases and longer, more established relationships with distributors or existing or potential end customers, which may provide them with greater reliability and information regarding future trends and requirements that may not be available to us;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:6px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">the ability to provide greater incentives to end customers through rebates, and marketing development funds or similar programs;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:6px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">more product lines, enabling them to bundle their products to offer a broader product portfolio or to integrate power management functionality into other products that we do not sell; </span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:6px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">greater ability and more resources to influence and participate in the regulatory and legislative process for more favorable laws and regulations; and</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:6px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">captive manufacturing facilities, providing them with guaranteed access to manufacturing facilities in times of global semiconductor shortages.</span></div></td></tr></table><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In addition, the semiconductor industry has experienced increased consolidation over the past several years that may adversely affect our competitive position.  Consolidation among our competitors could lead to a less favorable competitive landscape, capabilities and market share, which could harm our business and results of operations.</span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">If we are unable to compete effectively for any of the foregoing or other reasons, our business, results of operations, and financial condition and prospects will be harmed.</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">We depend partly on third-party semiconductor foundries to manufacture our products and implement our fabrication processes, and any failure to maintain sufficient foundry capacity and control the cost of production could significantly delay our ability to ship our products, damage our relationships with customers, reduce our sales and increase expenses.</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The allocation of our wafer production between in-house facility and third-party foundries may fluctuate from time to time.  We expect to continue to rely in part on third party foundries to meet our wafer requirements.  Although we use several independent foundries, our primary third-party foundry is HHGrace, which manufactured </span><span style="font-family:inherit;font-size:10pt;">12.7%</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">14.1%</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">15.4%</span><span style="font-family:inherit;font-size:10pt;"> of the wafers used in our products for the fiscal years ended </span><span style="font-family:inherit;font-size:10pt;">June&#160;30, 2020</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, respectively.</span></div><div style="line-height:120%;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We place our purchase orders with foundries based on sales forecasts for our products.  If any third-party foundry does not provide competitive pricing or is not able to meet our required capacity for any reason, we may not be able to obtain the required capacity to manufacture our products timely or efficiently.  From time to time, third party suppliers may extend lead-times, limit supplies or increase prices due to capacity constraints or other factors, and we may experience a shortage of capacity on an industry-wide basis that may last for an extended period of time.  There are no assurances that we will be able to maintain sufficient capacity to meet the full demand from our customers, and failure to do so will adversely affect our results of operations.  If we cannot maintain sufficient capacity or control pricing with our existing third-party foundries, we may need to increase our own manufacturing capacity, and there is no assurance that we can ramp up the production of the Oregon fab timely to meet the increased demand.  If not, we may need to seek alternative foundries, which may not be available on commercially reasonable terms, or at all.  In addition, the process </span></div><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> 21</span></div></div><hr style="page-break-after:always"></hr><div><br/></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">for qualifying a new foundry is time consuming, difficult and may not be successful, particularly if we cannot integrate our proprietary process technology with the process used by the new foundry.  Using a foundry with which we have no established relationship could expose us to potentially unfavorable pricing, unsatisfactory quality or insufficient capacity allocation. </span></div><div style="line-height:120%;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In addition, even though we have been transferring more new product developments to our Oregon fab and we expect to increase gradually the utilization of capacity at our JV Company as it ramps up production, we still rely on third-party foundries to effectively implement certain of our proprietary technology and processes and also require their cooperation in developing new fabrication processes.  Any failure to do so may impair our ability to introduce new products and on time delivery of wafers for our existing products.  In order to maintain our profit margins and to meet our customer demand, we need to achieve acceptable production yields and timely delivery of silicon wafers.  As is common in the semiconductor industry, we have experienced, and may experience from time to time, difficulties in achieving acceptable production yields and timely delivery from third-party foundry vendors.  Minute impurities in a silicon wafer can cause a substantial number of wafers to be rejected or cause numerous die on a wafer to be defective.  Low yields often occur during the production of new products, the migration of processes to smaller geometries or the installation and start up of new process technologies.</span></div><div style="line-height:120%;text-align:left;text-indent:30px;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">&#160;</span></div><div style="line-height:120%;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We face a number of other significant risks associated with outsourcing fabrication, including:</span></div><div style="line-height:120%;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">limited control over delivery schedules, quality assurance and control and production costs;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">discretion of foundries to reduce deliveries to us on short notice, allocate capacity to other customers that may be larger or have long-term customer or preferential arrangements with foundries that we use;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">unavailability of, or potential delays in obtaining access to, key process technologies;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">limited warranties on wafers or products supplied to us;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">damage to equipment and facilities, power outages, equipment or materials shortages that could limit manufacturing yields and capacity at the foundries;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">potential unauthorized disclosure or misappropriation of intellectual property, including use of our technology by the foundries to make products for our competitors;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">financial difficulties and insolvency of foundries; and</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">acquisition of foundries by third parties.</span></div></td></tr></table><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:5pt;">&#160;</span><span style="font-family:inherit;font-size:10pt;">Any of the foregoing risks could delay shipment of our products, result in higher expenses and reduced revenue, damage our relationships with customers and otherwise adversely affect our business and operating results.</span></div><div style="line-height:120%;padding-top:18px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">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 style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In addition, the operation of our packaging and testing facilities is subject to a number of risks, including the following:</span></div><table cellpadding="0" cellspacing="0" style="padding-top:12px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">unavailability of equipment, whether new or previously owned, at acceptable terms and prices;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:12px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">facility equipment failure, power outages or other disruptions;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:6px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">shortage of raw materials, including packaging substrates, copper, gold and molding compound;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:6px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">failure to maintain quality assurance and remedy defects and impurities;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:6px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">changes in the packaging requirements of customers; and</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:6px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">our limited experience in operating a high-volume packaging and testing facility.</span></div></td></tr></table><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> 22</span></div></div><hr style="page-break-after:always"></hr><div><br/></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:5pt;">&#160;</span><span style="font-family:inherit;font-size:10pt;">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 style="line-height:120%;padding-top:18px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Our reliance on distributors to sell a substantial portion of our products subjects us to a number of risks.</span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We sell a substantial portion of our products to distributors, who in turn sell to our end customers.  Our distributors typically offer power semiconductor products from several different companies, including our direct competitors.  The distributors assume collection risk and provide logistical services to end customers, including stocking our products.  Two distributors, WPG and Promate, collectively accounted for </span><span style="font-family:inherit;font-size:10pt;">64.8%</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">65.2%</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">63.5%</span><span style="font-family:inherit;font-size:10pt;"> of our revenue for the fiscal years ended </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">June&#160;30, 2020</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, respectively.  Our agreements with Promate and WPG were renewed in July 2017 and are automatically renewed for each one-year period continuously unless terminated earlier pursuant to the provisions in the agreements.  We believe that our success will continue to depend upon these distributors. Our reliance on distributors subjects us to a number of risks, including:</span></div><table cellpadding="0" cellspacing="0" style="padding-top:12px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">write-downs in inventories associated with stock rotation rights and increases in provisions for price adjustments granted to certain distributors;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:6px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">potential reduction or discontinuation of sales of our products by distributors;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:6px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">failure to devote resources necessary to sell our products at the prices, in the volumes and within the time frames that we expect;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:6px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">focusing their sales efforts on products of our competitors;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:6px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">dependence upon the continued viability and financial resources of these distributors, some of which are small organizations with limited working capital and all of which depend on general economic conditions and conditions within the semiconductor industry;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:6px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">dependence on the timeliness and accuracy of shipment forecasts and resale reports from our distributors;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:6px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">management of relationships with distributors, which can deteriorate as a result of conflicts with efforts to sell directly to our end customers; and</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:6px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">our agreements with distributors which are generally terminable by either party on short notice.</span></div></td></tr></table><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:5pt;"></span><span style="font-family:inherit;font-size:10pt;">If any significant distributor becomes unable or unwilling to promote and sell our products, or if we are not able to renew our contracts with the distributors on acceptable terms, we may not be able to find a replacement distributor on reasonable terms or at all and our business could be harmed.</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">We have made and may continue to make strategic acquisitions of other companies, assets or businesses and these acquisitions introduce significant risks and uncertainties, including risks related to integrating the acquired assets or businesses, incurring additional debt, assuming contingent liabilities or diluting our existing shareholders. </span></div><div style="line-height:120%;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In order to position ourselves to take advantage of growth opportunities, we have made, and may continue to make, strategic acquisitions, mergers and alliances that involve significant risks and uncertainties.  Successful acquisitions and alliances in the semiconductor industry are difficult to accomplish because they require, among other things, efficient integration and aligning of product offerings and manufacturing operations and coordination of sales and marketing and research and development efforts.  The difficulties of integration and alignment may be increased by the necessity of coordinating geographically separated organizations, the complexity of the technologies being integrated and aligned and the necessity of integrating personnel with disparate business backgrounds and combining different corporate cultures.  Furthermore, there is no guarantee that we will be able to identify a viable target for strategic acquisition, and we may incur significant costs and resources in such effort that may not result in a successful acquisition.  </span></div><div style="line-height:120%;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In addition, we may also issue equity securities to pay for future acquisitions or alliances, which could be dilutive to existing shareholders.  We may also incur debt or assume contingent liabilities in connection with acquisitions and alliances, which could impose restrictions on our business operations and harm our operating results.</span></div><div style="line-height:120%;padding-top:18px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">If we are unable to obtain raw materials in a timely manner or if the price of raw materials increases significantly, production time and product costs could increase, which may adversely affect our business.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Our fabrication and packaging processes depend on raw materials such as silicon wafers, gold, copper, molding compound, petroleum and plastic materials and various chemicals and gases.  From time to time, suppliers may extend </span></div><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> 23</span></div></div><hr style="page-break-after:always"></hr><div><br/></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">lead times, limit supplies or increase prices due to capacity constraints or other factors.  If the prices of these raw materials rise significantly, we may be unable to pass on the increased cost to our customers.  Our results of operations could be adversely affected if we are unable to obtain adequate supplies of raw materials in a timely manner or at reasonable price.  In addition, from time to time, we may need to reject raw materials because they do not meet our specifications or the sourcing of such materials do not comply with our conflict mineral policies, resulting in potential delays or declines in output.  Furthermore, problems with our raw materials may give rise to compatibility or performance issues in our products, which could lead to an increase in customer returns or product warranty claims.  Errors or defects may arise from raw materials supplied by third parties that are beyond our detection or control, which could lead to additional customer returns or product warranty claims that may adversely affect our business and results of operations.</span></div><div style="line-height:120%;padding-top:18px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Our operations may be delayed or interrupted and our business may be adversely affected as a result of our efforts to comply with environmental regulations applicable to our in-house wafer manufacturing, packaging and testing facility.</span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Our in-house manufacturing operations, including wafer manufacturing, packaging and testing, are subject to a variety of environmental regulations relating to the use, handling, discharge and disposal of toxic or otherwise hazardous materials.  See &#8220;Item 1. Business - Environmental matters.&#8221; Compliance with environmental regulations could require us to acquire expensive pollution control equipment or to incur other substantial expenses or investigate and remediate contamination at our current facilities.  Any failure, or any claim that we have failed, to comply with these regulations could cause delays in our production and capacity expansion and affect our public image, either of which could harm our business.  In addition, any failure to comply with these regulations could subject us to substantial fines or other liabilities, result in the suspension of our operating permit, or require us to terminate or adversely modify our in-house manufacturing operations.</span></div><div style="line-height:120%;padding-top:18px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">We may not be able to accurately estimate provisions at fiscal period end for price adjustment and stock rotation rights under our agreements with distributors, and our failure to do so may impact our operating results.</span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We sell a majority of our products to distributors under arrangements allowing price adjustments and returns under stock rotation programs, subject to certain limitations.  As a result, we are required to estimate allowances for price adjustments and stock rotation for our products as inventory at distributors at each reporting period end.  Our ability to reliably estimate these allowances enables us to recognize revenue upon delivery of goods to distributors instead of upon resale of goods by distributors to end customers.</span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We estimate the allowance for price adjustment based on factors such as distributor inventory levels, pre-approved future distributor selling prices, distributor margins and demand for our products.  Our estimated allowances for price adjustments, which we offset against accounts receivable from distributors, were $30.1 million and </span><span style="font-family:inherit;font-size:10pt;">$24.1 million</span><span style="font-family:inherit;font-size:10pt;"> at </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">June&#160;30, 2020</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;">, respectively.</span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Our accruals for stock rotation are estimated based on historical returns and individual distributor agreement, and stock rotation rights, which are recorded as accrued liabilities on our consolidated balance sheets, are contractually capped based on the terms of each individual distributor agreement.  Our estimated liabilities for stock rotation at </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">June&#160;30, 2020</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;"> were </span><span style="font-family:inherit;font-size:10pt;">$3.4 million</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">$1.9 million</span><span style="font-family:inherit;font-size:10pt;">, respectively.</span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Our estimates for these allowances and accruals may be inaccurate.  If we subsequently determine that any allowance and accrual based on our estimates is insufficient, we may be required to increase the size of our allowances and accrual in future periods, which would adversely affect our results of operations and financial condition.</span></div><div style="line-height:120%;padding-top:18px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">We depend on the continuing services of our senior management team and other key personnel, and if we lose a member of our senior management or are unable to successfully retain, recruit and train key personnel, our ability to develop and market our products could be harmed.</span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Our success depends upon the continuing services of members of our senior management team and various engineering and other technical personnel.  In particular, our engineers and other sales and technical personnel are critical to our future technological and product innovations.  Our industry is characterized by high demand and intense competition for talent and the pool of qualified candidates is limited.  We have entered into employment agreements with certain senior executives, but we do not have employment agreements with most of our employees.  Many of these employees could leave our company with little or no prior notice and would be free to work for a competitor.  If one or more of our senior executives or other key personnel are unable or unwilling to continue in their present positions, we may not be able to replace them easily or at all and other senior management may be required to divert attention from </span></div><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> 24</span></div></div><hr style="page-break-after:always"></hr><div><br/></div><div style="line-height:120%;padding-top:12px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">other aspects of our business.  In addition, we do not have &#8220;key person&#8221; life insurance policies covering any member of our management team or other key personnel.  The loss of any of these individuals or our inability to attract or retain qualified personnel, including engineers and others, could adversely affect our product introductions, overall business growth prospects, results of operations and financial condition.</span></div><div style="line-height:120%;padding-top:18px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Failure to protect our patents and our other proprietary information could harm our business and competitive position.</span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Our success depends, in part, on our ability to protect our intellectual property.  We rely on a combination of patent, copyright (including mask work protection), trademark and trade secret laws, as well as nondisclosure agreements, license agreements and other methods to protect our intellectual property rights, which may not be sufficient to protect our intellectual property.  As of </span><span style="font-family:inherit;font-size:10pt;">June&#160;30, 2020</span><span style="font-family:inherit;font-size:10pt;">, we owned </span><span style="font-family:inherit;font-size:10pt;">823</span><span style="font-family:inherit;font-size:10pt;"> issued U.S. patents expiring between </span><span style="font-family:inherit;font-size:10pt;">2022</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2039</span><span style="font-family:inherit;font-size:10pt;"> and had </span><span style="font-family:inherit;font-size:10pt;">76</span><span style="font-family:inherit;font-size:10pt;"> pending patent applications with the United States Patent and Trademark Office.  In addition, we own additional patents and have filed patent applications in several jurisdictions outside of the U.S, including China, Taiwan, Japan and Korea.</span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:7pt;">&#160;</span><span style="font-family:inherit;font-size:10pt;">Our patents and patent applications may not provide meaningful protection from our competitors, and there is no guarantee that patents will be issued from our patent applications.  The status of any patent or patent application involves complex legal and factual determinations and the breadth of a claim is uncertain.  In addition, our efforts to protect our intellectual property may not succeed due to difficulties and risks associated with:</span></div><table cellpadding="0" cellspacing="0" style="padding-top:12px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">policing any unauthorized use of or misappropriation of our intellectual property, which is often difficult and costly and could enable third parties to benefit from our technologies without paying us;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:6px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">others independently developing similar proprietary information and techniques, gaining authorized or unauthorized access to our intellectual property rights, disclosing such technology or designing around our patents;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:6px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">the possibility that any patent or registered trademark owned by us may not be enforceable or may be invalidated, circumvented or otherwise challenged in one or more countries and the rights granted there under may not provide competitive advantages to us;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:6px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">uncertainty as to whether patents will be issued from any of our pending or future patent applications with the scope of the claims sought by us, if at all; and</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:6px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">intellectual property laws and confidentiality laws may not adequately protect our intellectual property rights, including, for example, in China where enforcement of China intellectual property-related laws have historically been less effective, primarily because of difficulties in enforcement and low damage awards.</span></div></td></tr></table><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:5pt;">&#160;</span><span style="font-family:inherit;font-size:10pt;">We also rely on customary contractual protection with our customers, suppliers, distributors, employees and consultants, and we implement security measures to protect our trade secrets.  We cannot assure you that these contractual protections and security measures will not be breached, that we will have adequate remedies for any such breach or that our suppliers, employees, distributors or consultants will not assert rights to intellectual property arising out of such contracts.</span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In addition, we have a number of third-party patent and intellectual property license agreements, one of which requires us to make ongoing royalty payments.  In the future, we may need to obtain additional licenses, renew existing license agreements or otherwise replace existing technology.  We are unable to predict whether these license agreements can be obtained or renewed or the technology can be replaced on acceptable terms, or at all.</span></div><div style="line-height:120%;padding-top:18px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Intellectual property disputes could result in lengthy and costly arbitration, litigation or licensing expenses or prevent us from selling our products.</span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As is typical in the semiconductor industry, we or our customers may receive claims of infringement from time to time or otherwise become aware of potentially relevant patents or other intellectual property rights held by other parties that may cover some of our technology, products and services or those of our end customers.  The semiconductor industry is characterized by vigorous protection and pursuit of intellectual property rights which has resulted in protracted and expensive arbitration and litigation for many companies.  Patent litigation has increased in recent years due to increased assertions made by intellectual property licensing entities or non-practicing entities and increasing competition and overlap of product functionality in our markets.  </span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> 25</span></div></div><hr style="page-break-after:always"></hr><div><br/></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Any litigation or arbitration regarding patents or other intellectual property could be costly and time consuming and could divert our management and key personnel from our business operations.  We have in the past and may from time to time in the future become involved in litigation that requires our management to commit significant resources and time.  In addition, as part of our strategy to diversify our serviceable markets, we launched several key product families and technologies to enable high efficiency power conversion solutions and we plan to develop and commercialize new products in other power semiconductor markets.  Our entry into the commercial markets for high-voltage power semiconductors and other markets as a result of our diversification strategy may subject us to additional and increased risk of disputes or litigation relating to these products.</span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Because of the complexity of the technology involved and the uncertainty of litigation generally, any intellectual property arbitration or litigation involves significant risks.  Any claim of intellectual property infringement against us may require us to:</span></div><table cellpadding="0" cellspacing="0" style="padding-top:4px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:174%;font-size:10pt;padding-left:24px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:174%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">incur substantial legal and personnel expenses to defend the claims or to negotiate for a settlement of claims;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:4px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">pay substantial damages or settlement to the party claiming infringement;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:6px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">refrain from further development or sale of our products;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:6px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">attempt to develop non-infringing technology, which may be expensive and time consuming, if possible at all;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:6px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">enter into costly royalty or license agreements that might not be available on commercially reasonable terms or at all;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:6px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">cross-license our technology with a competitor to resolve an infringement claim, which could weaken our ability to compete with that competitor; and</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:6px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">indemnify our distributors, end customers, licensees and others from the costs of and damages of infringement claims by our distributors, end customers, licensees and others, which could result in substantial expenses for us and damage our business relationships with them.</span></div></td></tr></table><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Any intellectual property claim or litigation could harm our business, results of operations, financial condition and prospects.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">The current government investigation and evolving export control regulations may adversely affect our financial performance and business operations.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The U.S. Department of Justice 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 Department of Commerce (&#8220;DOC&#8221;) in May 2019.&#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.  The Company has not shipped any product to Huawei since December 31, 2019.  The Company is currently working with DOC to resolve this issue and requested DOC to grant permission to reinstate shipments to Huawei.&#160; To date DOC has not provided us with any timeline or schedule under which DOC will respond to our request.  There is no guarantee that DOC will agree to permit us to resume shipment to Huawei on a timely basis, or at all.  The DOC&#8217;s decision may be influenced by factors beyond our control, such as shifting political dynamics and the macro-economic relationship between the U.S. and China and changes in export control regulations.  Our inability to continue such shipment may negatively impact our revenue and financial performance, particularly if we are not able to acquire new customers to offset the loss of shipments to Huawei.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The ongoing government investigations into our export control compliance also subject us to a number of financial and business risks.  We expect to incur significant costs and expenses, including legal fees, in connection with our effort to respond to the government investigation, as well as additional legal fees for defending securities class actions resulting from public disclosure of the government investigation.  Such additional costs will adversely affect our profitability.  While the Company has purchased a D&amp;O insurance policy which may reimburse a portion of such fees and expenses, there is no guarantee that such policy will be sufficient to reduce our costs or that reimbursement can be obtained on a timely basis or at all.  Furthermore, the management has diverted its resources and time in response to the investigation, and might not be able to fully engage with the core operation and objectives of our business activities.  Finally, while we are fully cooperating with the government in the investigation, we are not able to predict its timing and outcome.  In the event that the government decides to bring enforcement action against us, it will result in a material adverse effect on our business operations, our financial conditions and our reputation.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> 26</span></div></div><hr style="page-break-after:always"></hr><div><br/></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We also expect that the U.S. export control regulations to evolve and change in response to the political and economic tension between the U.S. and China, including potential new export control regulations that may impose additional restrictions on our ability to continue to do business with certain customers in China and Asia.  If such changes occur, we may be required to reduce shipments to certain Asian customers, adjust our business practices and incur additional costs to implement new export control compliance procedures, policies and programs, each of which will adversely affect our financial conditions and results of operations.</span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">We may be adversely affected by any disruption in our information technology systems.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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.  In addition, in the past few years, widespread ransomware attacks in the U.S. and elsewhere have affected many companies.  We also experienced such ransomware attacks on our information technology system during the past year.  While the attacks did not have a material adverse effect on our business operation, they caused temporary disruptions and interfered with our operations.  While we intend to implement additional measures to enhance our security protocol to protect our system, there is no guarantee that future attacks would be thwarted or prevented.  Such attacks could increase our cost of operations and adversely affect our business operations and results of operations.</span></div><div style="line-height:120%;padding-top:18px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Global or regional economic, political and social conditions could adversely affect our business and operating results.</span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">External factors such as potential terrorist attacks, acts of war, financial crises, such as the global or regional economic recession, or geopolitical and social turmoil in those parts of the world that serve as markets for our products could have significant adverse effect on our business and operating results in ways that cannot presently be predicted.  Any future economic downturn or recession in the global economy in general and, in particular, on the economies in China, Taiwan and other countries where we market and sell our products, will have an adverse effect on our results of operations. </span></div><div style="line-height:120%;padding-top:18px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Our business operations could be significantly harmed by natural disasters or global epidemics.</span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We have research and development facilities located in Taiwan and the Silicon Valley in Northern California.  Historically, these regions have been vulnerable to natural disasters and other risks, such as earthquakes, fires and floods, which may disrupt the local economy and pose physical risks to our property.  We also have sales offices located in Taiwan and Japan where similar natural disasters and other risks may disrupt the local economy and pose physical risks to our operations.  We are not currently covered by insurance against business disruption caused by earthquakes.  In addition, we currently do not have redundant, multiple site capacity in the event of a natural disaster or other catastrophic event.  In the event of such an occurrence, our business would suffer.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Our business could be adversely affected by natural disasters such as epidemics, outbreaks or other health crisis.  An outbreak of avian flu or H1N1 flu in the human population, or another similar health crisis, such as the recent COVID-19 pandemic, could adversely affect the economies and financial markets of many countries, particularly in Asia.  Moreover, any related disruptions to transportation or the free movement of persons could hamper our operations and force us to close our offices temporarily.</span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The occurrence of any of the foregoing or other natural or man-made disasters could cause damage or disruption to us, our employees, operations, distribution channels, markets and customers, which could result in significant delays in deliveries or substantial shortages of our products and adversely affect our business results of operations, financial condition or prospects.</span></div><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> 27</span></div></div><hr style="page-break-after:always"></hr><div><br/></div><div style="line-height:120%;padding-top:18px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Our insurance may not cover all losses, including losses resulting from business disruption or product liability claims.</span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We have limited product liability, business disruption or other business insurance coverage for our operations.  In addition, we do not have any business insurance coverage for our operations to cover losses that may be caused by litigation or natural disasters.  Any occurrence of uncovered loss could harm our business, results of operations, financial condition and prospects.</span></div><div style="line-height:120%;padding-top:18px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Our international operations subject our company to risks not faced by companies without international operations.</span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We have adopted a global business model under which we maintain significant operations and facilities through our subsidiaries located in the U.S., China, Taiwan and Hong Kong.  Our main research and development center is located in Silicon Valley, and our manufacturing and supply chain is located in China.  We also have sales offices and customers throughout Asia, the U.S. and elsewhere in the world.  Our international operations may subject us to the following risks:</span></div><table cellpadding="0" cellspacing="0" style="padding-top:12px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">economic and political instability, including trade tension between the U.S. and China;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:6px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">costs and delays associated with transportations and communications;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:6px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">coordination of operations through multiple jurisdictions and time zones;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:6px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">fluctuations in foreign currency exchange rates;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:6px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">trade restrictions, changes in laws and regulations relating to, amongst other things, import and export tariffs, taxation, environmental regulations, land use rights and property; and</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:6px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">the laws of, including tax laws, and the policies of the U.S. toward, countries in which we operate.</span></div></td></tr></table><div style="line-height:120%;padding-top:18px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">If we fail to maintain an effective system of internal control over financial reporting, we may not be able to accurately report our financial results or prevent fraud.</span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Our management may conclude that our internal control over financial reporting is not effective.  Moreover, even if our management concludes that our internal control over financial reporting is effective, our independent registered public accounting firm may decline to issue an opinion as to the effectiveness of our internal control over financial reporting, or may issue a report that is qualified or adverse.  During the course of the initial evaluation of internal control over financial reporting, we or our independent registered public accounting firm may identify control deficiencies that we may not be able to remediate prior to the date of our first assessment of internal control over financial reporting.  Our failure to achieve and maintain effective internal control over financial reporting could result in the loss of investor confidence in the reliability of our financial statements or prevent fraud, which in turn could harm our business and negatively impact the trading price of our shares.</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">We are subject to the risk of increased income taxes and changes in existing tax rules.  </span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We conduct our business in multiple jurisdictions, including Hong Kong, Macau, the U.S., China, Taiwan, South Korea Japan and Germany.  The calculation of our tax liabilities involves dealing with uncertainties in the application of complex tax laws and regulations in various taxing jurisdictions.  Any of these jurisdictions may assert that we have unpaid taxes.  Our effective tax rate was </span><span style="font-family:inherit;font-size:10pt;">(1.9)%</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">(9.4)%</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">12.5%</span><span style="font-family:inherit;font-size:10pt;"> for the fiscal years ended </span><span style="font-family:inherit;font-size:10pt;">June&#160;30, 2020</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, respectively.  Any tax rate changes in the tax jurisdictions in which we operate could result in adjustments to our deferred tax assets, if applicable, which would affect our effective tax rate and results of operations.  We base our tax position upon the anticipated nature and conduct of our business and upon our understanding of the tax laws of the various countries in which we have assets or conduct activities.  However, our tax position is subject to review and possible challenge by tax authorities and to possible changes in law, which may have a retroactive effect.  In particular, various proposals over the years have been made to change certain U.S. tax laws relating to foreign entities with U.S. connections.  In addition, the U.S. government has proposed various other changes to the U.S. international tax system, certain of which could adversely impact foreign-based multinational corporate groups, and increased enforcement of U.S. international tax laws.  It is possible that these or other changes in the U.S. tax laws, foreign tax laws, or proposed actions by international bodies such as the Organization of Economic Cooperation and Development (OECD) could significantly increase our U.S. or foreign income tax liability in the future.</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In December 2017, the European Union (&#8220;EU&#8221;) identified certain jurisdictions (including Bermuda and Cayman Islands) which it considered had a tax system that facilitated offshore structuring by attracting profits without </span></div><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> 28</span></div></div><hr style="page-break-after:always"></hr><div><br/></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">commensurate economic activity. In order to avoid EU &#8220;blacklisting&#8221;, both Bermuda and Cayman Islands introduced new legislation in December 2018, which came into force on January 1, 2019. These new laws require Bermuda and Cayman companies carrying on one or more &#8220;relevant activity&#8221; (including: banking, insurance, fund management, financing, leasing, headquarters, shipping, distribution and service center, intellectual property or holding company) to maintain a substantial economic presence in Bermuda and Cayman Islands in order to comply with the economic substance requirements. Effective from December 31, 2019, we have structured our activities to comply with the new law.  However, there is no experience yet as to how the Bermuda and Cayman Islands authorities will interpret and enforce these new rules. The legislation remains subject to further clarification and, accordingly, there is no guarantee that we will be deemed to be compliant. Furthermore, this legislation may require us to make additional changes to the activities we carry on in Bermuda or Cayman Islands, which could increase our costs either directly in those locations or indirectly as a result of increased costs related to moving our operations to other jurisdictions. As a result, we are not able to determine the impact on our operations and net income as of the current period.  </span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In addition, our subsidiaries provide products and services to, and may from time to time undertake certain significant transactions with, us and other subsidiaries in different jurisdictions.  We have adopted transfer pricing arrangements for transactions among our subsidiaries.  Related party transactions are generally subject to close review by tax authorities, including requirements that transactions be priced at arm's length and be adequately documented.  If any tax authorities were successful in challenging our transfer pricing policies or other tax judgments, our income tax expense may be adversely affected and we could also be subject to interest and penalty charges which may harm our business, financial condition and operating results.</span></div><div style="line-height:120%;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Our debt agreements include financial covenants that may limit our ability to pursue business and financial opportunities and subject us to risk of default.</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We have entered into debt agreements with certain financial institutions, which generally require us to maintain certain financial covenants that has the effect of limiting our ability to take certain actions, including actions to incur debt, pay dividends, repurchase stock, make certain investments and capital expenditures. &#160;These restrictions may limit our ability to pursue business and financial opportunities that are available or beneficial to us in response to changing and competitive economic environment, which may have an adverse effect on our financial conditions. &#160;In addition, a breach of any of these financial covenants, if not waived by the lenders, could trigger an event of default under the debt agreements, which may result in the acceleration of our indebtedness or the loss of our collateral used to secure such indebtedness.</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">The imposition of U.S. corporate income tax on our Bermuda parent and non-U.S. subsidiaries could adversely affect our results of operations. </span></div><div style="line-height:120%;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;</span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We believe that our Bermuda parent and non-U.S. subsidiaries each operate in a manner that they would not be subject to U.S. corporate income tax because they are not engaged in a trade or business in the United States.  Nevertheless, there is a risk that the U.S. Internal Revenue Service may assert that our Bermuda parent and non-U.S. subsidiaries are engaged in a trade or business in the United States.  If our Bermuda parent and non-U.S. subsidiaries were characterized as being so engaged, we would be subject to U.S. tax at regular corporate rates on our income that is effectively connected with U.S. trade or business, plus an additional 30% &#8220;branch profits&#8221; tax on the dividend equivalent amount, which is generally effectively connected income with certain adjustments, deemed withdrawn from the United States. Any such tax could materially and adversely affect our results of operations.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">We may be classified as a passive foreign investment company, which could result in adverse U.S. federal income tax consequences for U.S. holders. </span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Based on the current and anticipated valuation of our assets and the composition of our income and assets, we do not expect to be considered a passive foreign investment company, or PFIC, for U.S. federal income tax purposes for the foreseeable future.  However, we must make a separate determination for each taxable year as to whether we are a PFIC after the close of each taxable year and we cannot assure you that we will not be a PFIC for our 2020 taxable year or any future taxable year.  Under current law, a non-U.S. corporation will be considered a PFIC for any taxable year if either (1)&#160;at least 75% of its gross income is passive income or (2)&#160;at least 50% of the value of its assets, generally based on an average of the quarterly values of the assets during a taxable year, is attributable to assets that produce or are held for the production of passive income.  PFIC status depends on the composition of our assets and income and the value of our assets, including, among others, a pro rata portion of the income and assets of each subsidiary in which we own, directly or indirectly, at least 25% by value of the subsidiary's equity interests, from time to time.  Because we currently hold and expect to continue to hold a substantial amount of cash or cash equivalents, and because the calculation of the value of </span></div><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> 29</span></div></div><hr style="page-break-after:always"></hr><div><br/></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">our assets may be based in part on the value of our common shares, which may fluctuate considerably given that market prices of technology companies historically often have been volatile, we may be a PFIC for any taxable year.  If we were treated as a PFIC for any taxable year during which a U.S. holder held common shares, certain adverse U.S. federal income tax consequences could apply for such U.S. holder.</span></div><div style="line-height:120%;padding-top:18px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">The average selling prices of products in our markets have historically decreased rapidly and will likely do so in the future, which could harm our revenue and gross margins.</span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As is typical in the semiconductor industry, the average selling price of a particular product has historically declined significantly over the life of the product.  In the past, we have reduced the average selling prices of our products in anticipation of future competitive pricing pressures, new product introductions by us or our competitors and other factors.  We expect that we will have to similarly reduce prices in the future for older generations of products.  Reductions in our average selling prices to one customer could also impact our average selling prices to all customers.  A decline in average selling prices would harm our gross margins for a particular product.  If not offset by sales of other products with higher gross margins, our overall gross margins may be adversely affected.  Our business, results of operations, financial condition and prospects will suffer if we are unable to offset any reductions in our average selling prices by increasing our sales volumes, reducing our costs and developing new or enhanced products on a timely basis, with higher selling prices or gross margins.</span></div><div style="line-height:120%;padding-top:16px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">We may be adversely affected by the cyclicality of the semiconductor industry.</span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Our industry is highly cyclical and is characterized by constant and rapid technological change such as the introduction of smart phones and tablets that contributed to the decline in the PC market, product obsolescence and price erosion, evolving standards, uncertain product life cycles and wide fluctuations in product supply and demand.  The industry has, from time to time, experienced significant and sometimes prolonged, downturns, which were often connected with or in anticipation of, maturing product cycles and declines in general economic conditions.  These downturns have been characterized by diminished product demand, production overcapacity, high inventory levels and accelerated erosion of average selling prices.  Any future downturns, in particular the PC markets or in any other markets in which we sell our products, may reduce our revenue and result in us having excess inventory.  By contrast, any upturn in the semiconductor industry could result in increased competition for access to limited third-party foundry and packaging and testing capacity, which could prevent us from benefiting from such an upturn or reduce our profit margins.</span></div><div style="line-height:120%;padding-top:18px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Changes in industry standards, technology, customer requirements and government regulation could limit our ability to sell our products.</span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The semiconductor industry is characterized by changing demand for new and advanced functions, long design and sales cycles, rapid product obsolescence and price erosion, intense competition, evolving industry standards and wide fluctuations in product supply and demand.  Changes in industry standards, or the development of new industry standards, or, when applicable, government approval or disapproval of industry standards may make our products obsolete or negate the cost advantages we believe we have in our products.  We may be required to invest significant effort and to incur significant expense to redesign our products in order to address relevant standards, technological developments, customer requirements or regulations but may not have the financial resources to respond to these changes effectively or in a timely manner.  Any inability to meet these standards, regulations and requirements could harm our business, results of operations, financial condition and prospects.</span></div><div style="line-height:120%;padding-top:18px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Risks Related to Doing Business in China</span></div><div style="line-height:120%;padding-top:18px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">China's economic, political and social conditions, as well as government policies, could affect our business and growth.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Our financial results have been, and are expected to continue to be, affected by the economy in China.  If China&#8217;s economy is slowing down, it may negatively affect our business operation and financial results.  The China economy differs from the economies of most developed countries in many respects, including:</span></div><table cellpadding="0" cellspacing="0" style="padding-top:12px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">higher level of government involvement;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:6px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">early stage of development of a market-oriented economy;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:6px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">rapid growth rate;</span></div></td></tr></table><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> 30</span></div></div><hr style="page-break-after:always"></hr><div><br/></div><table cellpadding="0" cellspacing="0" style="padding-top:6px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">higher level of control over foreign currency exchange; and</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:6px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">less efficient allocation of resources.</span></div></td></tr></table><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:5pt;">&#160;</span><span style="font-family:inherit;font-size:10pt;">The Chinese economy has been transitioning from a planned economy to a more market-oriented economy.  Although in recent years the China government has implemented measures emphasizing the utilization of market forces for economic reform, the reduction of state ownership of productive assets and the establishment of corporate governance in business enterprises, the China government continues to retain significant control over the business and productive assets in China.  Any changes in China's government policy or China's political, economic and social conditions, or in relevant laws and regulations, may adversely affect our current or future business, results of operations or financial condition.  These changes in government policy may be implemented through various means, including changes in laws and regulations, implementation of anti-inflationary measures, change of basic interest rate, changes in the tax rate or taxation system and the imposition of additional restrictions on currency conversion and imports.  Furthermore, given China's largely export-driven economy, any changes in the economies of China's principal trading partners and other export-oriented nations may adversely affect our business, results of operations, financial condition and prospects.</span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Our ability to successfully expand our business operations in China depends on a number of factors, including macroeconomic and other market conditions, and credit availability from lending institutions.  In response to the recent global and Chinese economic recession, the China government has promulgated several measures aimed at expanding credit and stimulating economic growth.  We cannot assure you that the various macroeconomic measures, monetary policies and economic stimulus package adopted by the China government to guide economic growth will be effective in maintaining or sustaining the growth rate of the Chinese economy.  If measures adopted by the China government fail to achieve further growth in the Chinese economy, it may adversely affect our growth, business strategies and operating results.  In addition, changes in political and social conditions of China may adversely affect our ability to conduct our business in the region.  For example, geopolitical disputes and increased tensions between China and its neighboring countries in which we conduct business could make it more difficult for us to coordinate and manage our international operations in such countries.   </span></div><div style="line-height:120%;padding-top:18px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Changes in China's laws, legal protections or government policies on foreign investment in China may harm our business.</span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Our business and corporate transactions, including our operations through the JV Company, are subject to laws and regulations applicable to foreign investment in China as well as laws and regulations applicable to foreign-invested enterprises.  These laws and regulations frequently change, and their interpretation and enforcement involves uncertainties that could limit the legal protections available to us.  Regulations and rules on foreign investments in China impose restrictions on the means that a foreign investor like us may apply to facilitate corporate transactions we may undertake.  In addition, the Chinese legal system is based in part on government policies and internal rules, some of which are not published on a timely basis or at all, that may have a retroactive effect.  As a result, we may not be aware of our violation of these policies and rules until sometime after the violation.  If any of our past operations are deemed to be non-compliant with Chinese law, we may be subject to penalties and our business and operations may be adversely affected.  For instance, under Special Administrative Measures (Negative List) for Foreign Investment Access, some industries are categorized as sectors which are restricted or prohibited for foreign investment.  As the Negative List is updated every year, there can be no assurance that the China government will not change its policies in a manner that would render part or all of our business to fall within the restricted or prohibited categories.  If we cannot obtain approval from relevant authorities to engage in businesses which become prohibited or restricted for foreign investors, we may be forced to sell or restructure a business which has become restricted or prohibited for foreign investment.  Furthermore, the China government has broad discretion in dealing with violations of laws and regulations, including levying fines, revoking business and other licenses and requiring actions necessary for compliance.  In particular, licenses and permits issued or granted to us by relevant governmental bodies may be revoked at a later time by higher regulatory bodies.  If we are forced to adjust our corporate structure or business as a result of changes in government policy on foreign investment or changes in the interpretation and application of existing or new laws, our business, financial condition, results of operations and prospects may be harmed.  Moreover, uncertainties in the Chinese legal system may impede our ability to enforce contracts with our business partners, customers and suppliers, or otherwise pursue claims in litigation to recover damages or loss of property, which could adversely affect our business and operations.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> 31</span></div></div><hr style="page-break-after:always"></hr><div><br/></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">The continuing potential for new or additional tariffs on imported goods from China could adversely affect our business operations.</span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The United States entered into what is described as &#8220;Phase 1&#8221; trade agreement with China on January 15, 2020, which reduces some existing tariffs that had been imposed and defers proposed increases of the tariff rate on an additional $250 billion of Chinese goods from 25% to 30% that had been planned for October 15, 2019, and proposed 15% tariffs on an additional $160 billion of a wide range of goods and materials imported from China to be effective December 15, 2019.&#160; Under the Phase 1 agreement, existing 25% tariffs previously imposed on $250 billion of Chinese goods will remain in place, while a 15% tariff on another $120 billion of Chinese goods has been reduced to 7.5%.&#160; These goods, absent exemptions, may include products and applications, including consumer electronics, that incorporate our power discrete and power IC products.&#160; In response, China has imposed tariffs on certain American products, some of which are being reduced as part of the Phase 1 agreement.  China may take additional actions if additional U.S. tariffs are reduced or imposed. &#160;On May 8, 2020, the two countries reaffirmed their Phrase I trade agreement notwithstanding the COVID-19 pandemic.  In view of potential discussions between the Chinese and U.S. governments on a second phase agreement, for which discussions only among trade negotiators are currently scheduled, the ultimate level of tariffs, the ultimate scope of them, and whether or how the proposed additional tariffs will impact our business is uncertain.&#160; We believe that the imposition of additional tariffs by the U.S. government on products incorporating our power semiconductors could deter our customers from purchasing our products originating from China.&#160; If so, this would reduce demand for our power semiconductor products or result in pricing adjustments that would lower our gross margin, which could have a material adverse effect on our business and results of operations.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Substantial uncertainties exist with respect to the interpretation and implementation of PRC Foreign Investment Law and how it may impact the viability of our current corporate structure, corporate governance and business operations.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">On March 15, 2019, the National People&#8217;s Congress of the PRC promulgated the Foreign Investment Law, which took effect on January 1, 2020, and replaced the existing laws regulating foreign investment in China, namely, the Sino-foreign Equity Joint Venture Enterprise Law, the Sino-foreign Cooperative Joint Venture Enterprise Law and the Wholly Foreign-invested Enterprise Law, together with their implementation rules and ancillary regulations.  The Foreign Investment Law embodies a PRC regulatory trend to rationalize its foreign investment regulatory regime in line with prevailing international practice and the legislative efforts to unify the corporate legal requirements for both foreign and domestic investments. The Foreign Investment Law establishes the basic framework for the access, promotion, protection and administration of foreign investments in China in view of investment protection and fair competition.  For example, treatment of foreign investors on a national level will be no less favorable than the treatment received by domestic investors unless such investments fall within a &#8220;negative list&#8221;.  On June 30, 2019, the National Development and Reform Commission and the Ministry of Commerce of the PRC published the Special Administrative Measures for Market Access of Foreign Investment (Negative List), which identifies specific sectors where foreign investors will be subject to special administrative measures. </span></div><div style="line-height:120%;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Since the Foreign Investment Law was newly enacted, uncertainties still exist in relation to its interpretation and implementation.  For example, the Foreign Investment Law provides that foreign invested enterprises established according to the existing laws regulating foreign investment may maintain their structure and corporate governance within a five-year transition period, which means that we may be required to adjust the structure and corporate governance of certain of our China subsidiaries in such transition period.  Failure to take timely and appropriate measures to cope with any of these or similar regulatory compliance challenges could materially and adversely affect our current corporate structure, corporate governance and business operations.</span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In addition, under the newly enacted Foreign Investment Law, foreign investors or the foreign invested enterprise should report investment information on the principle of necessity.  Any company found to be non-complaint with such investment information reporting obligation might be potentially subject to fines or administration liabilities.</span></div><div style="line-height:120%;padding-top:18px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Limitations on our ability to transfer funds to our China subsidiaries could adversely affect our ability to expand our operations, make investments that could benefit our businesses and otherwise fund and conduct our business.</span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The transfer of funds from us to our China subsidiaries, either as a shareholder loan or as an increase in registered capital, is subject to registration with or approval by the China's governmental authorities, including the State Administration of Foreign Exchange, or SAFE, or the relevant examination and approval authority.  Our subsidiaries may also experience difficulties in converting our capital contributions made in foreign currencies into RMB due to changes in the China's foreign exchange control policies.  Therefore, it may be difficult to change capital expenditure plans once the relevant funds have been remitted from us to our China subsidiaries.  These limitations and the difficulties </span></div><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> 32</span></div></div><hr style="page-break-after:always"></hr><div><br/></div><div style="line-height:120%;padding-top:12px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">our China subsidiaries may experience on the free flow of funds between us and our China subsidiaries could restrict our ability to act in response to changing market situations in a timely manner.</span></div><div style="line-height:120%;padding-top:12px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">China's currency exchange control and government restrictions on investment repatriation may impact our ability to transfer funds outside of&#160;China.</span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">A significant portion of our business is conducted in China where the currency is the Renminbi.  Regulations in China permit foreign owned entities to freely convert the Renminbi into foreign currency for transactions that fall under the &#8220;current account,&#8221; which includes trade related receipts and payments, interest and dividends.  Accordingly, our Chinese subsidiaries may use Renminbi to purchase foreign exchange for settlement of such &#8220;current account&#8221; transactions without pre-approval.  However, pursuant to applicable regulations, foreign&#8209;invested enterprises in China may pay dividends only out of their accumulated profits, if any, determined in accordance with Chinese accounting standards and regulations.  In calculating accumulated profits, foreign investment enterprises in China are required to allocate at least 10% of their accumulated profits each year, if any, to fund certain reserve funds unless these reserves have reached 50% of the registered capital of the enterprises.</span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other transactions that involve conversion of Renminbi into foreign currency are classified as &#8220;capital account&#8221; transactions; examples of &#8220;capital account&#8221; transactions include repatriations of investment by or loans to foreign owners, or direct equity investments in a foreign entity by a China domiciled entity.  &#8220;Capital account&#8221; transactions require prior approval from, or registration with China's State Administration of Foreign Exchange (SAFE) or its provincial branch to convert a remittance into a foreign currency, such as U.S.&#160;dollars, and transmit the foreign currency outside of&#160;China.  </span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As a result of these and other restrictions under PRC laws and regulations, our China subsidiaries are restricted in their abil</span><span style="font-family:inherit;font-size:10pt;background-color:#ffffff;">ity to transfer a portion of their net assets to the parent; such restricted portion amounted to approximate</span><span style="font-family:inherit;font-size:10pt;">ly </span><span style="font-family:inherit;font-size:10pt;">$209.8</span><span style="font-family:inherit;font-size:10pt;"> million, or </span><span style="font-family:inherit;font-size:10pt;">61.4%</span><span style="font-family:inherit;font-size:10pt;"> of our total consolidated net assets attribute to the Company as of </span><span style="font-family:inherit;font-size:10pt;">June&#160;30, 2020</span><span style="font-family:inherit;font-size:10pt;">.  We have no assurance that the relevant Chinese</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;background-color:#ffffff;">governmental authorities in the future will not limit</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;">further or eliminate the ability of our China subsidiaries to purchase foreign currencies and transfer such funds to us to meet our liquidity or other business needs.  Any inability to access funds in China, if and when needed for use by the Company outside of China, could have a material and adverse effect on our liquidity and our&#160;business.</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">The M&amp;A Rules and certain other PRC regulations establish complex procedures for some acquisitions of Chinese companies by foreign investors, which could make it more difficult for us to pursue growth through acquisitions in China.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Regulations on Mergers and Acquisitions of Domestic Companies by Foreign Investors, or the M&amp;A Rules, adopted by six PRC regulatory agencies in August 2006 and amended in 2009, and some other regulations and rules concerning mergers and acquisitions established additional procedures and requirements that could make merger and acquisition activities by foreign investors more time consuming and complex, including requirements in some instances that the MOC be notified in advance of any change-of-control transaction in which a foreign investor takes control of a PRC domestic enterprise.  Moreover, the Anti-Monopoly Law requires that the MOC shall be notified in advance of any concentration of undertaking if certain thresholds are triggered.  In addition, the security review rules issued by the MOC that became effective in September 2011 specify that mergers and acquisitions by foreign investors that raise &#8220;national defense and security&#8221; concerns and mergers and acquisitions through which foreign investors may acquire de facto control over domestic enterprises that raise &#8220;national security&#8221; concerns are subject to strict review by the MOC, and the rules prohibit any activities attempting to bypass a security review, including by structuring the transaction through a proxy or contractual control arrangement.  In the future, we may grow our business by acquiring complementary businesses. Complying with the requirements of the above-mentioned regulations and other relevant rules to complete such transactions could be time consuming, and any required approval processes, including obtaining approval from the MOC or its local counterparts may delay or inhibit our ability to complete such transactions, which could affect our ability to expand our business or maintain our market share.</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Our results of operations may be negatively impacted by fluctuations in foreign currency exchange rates between U.S. dollar and Chinese Yuan, or RMB.</span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;</span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">While U.S. dollars is our main functional currency and our revenue and a significant portion of our operating expenses are denominated in U.S. dollars, we are required to maintain local currencies, primarily the RMB, in our cash balances in connection with the funding of our overseas operations.&#160;&#160;As a result, our costs and operating expenses may be exposed to adverse movements in foreign currency exchange rates between the U.S. dollar and RMB.&#160; We also do not utilize any financial instruments to hedge or reduce potential losses due to the fluctuation of foreign currency exchange </span></div><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> 33</span></div></div><hr style="page-break-after:always"></hr><div><br/></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">rates.&#160; In general, any appreciation of U.S. dollars against a weaker RMB could reduce the value of our cash and cash equivalent balance, which could increase our operating expenses and negatively affect our cash flow, income and profitability.&#160; The value of RMB against the U.S. dollars may fluctuate and is affected by many factors outside of our control, including changes in political and economic conditions, implementation of new monetary policies by the Chinese government and changes in banking regulations, and there is no guarantee that we will be able to mitigate or recoup any losses due to a significant fluctuation in the U.S. dollar/RMB exchange rates.</span></div><div style="line-height:120%;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">PRC labor laws may adversely affect our results of operations.</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The PRC government promulgated the Labor Contract Law of the PRC, effective on January 1, 2008, as amended, to govern the establishment of employment relationships between employers and employees, and the conclusion, performance, termination of and the amendment to employment contracts.  The Labor Contract Law imposes greater liabilities on employers and significantly affects the cost of an employer&#8217;s decision to reduce its workforce.  Further, it requires that certain terminations be based upon seniority and not merit. In the event our subsidiaries decide to significantly change or decrease their workforce in China, the Labor Contract Law could adversely affect their ability to effect such changes in a manner that is most advantageous to our business or in a timely and cost-effective manner, thus materially and adversely affecting our financial condition and results of operations.</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In recent years, compensation in various industries in China has increased and may continue to increase in the future.  In order to attract and retain skilled personnel, we may need to increase the compensation of our employees.  Compensation may, also, increase as inflationary pressure increases in China.  In addition, under the Regulations on Paid Annual Leave for Employees, which became effective on January 1, 2008, employees who have served more than one year for a specific employer are entitled to a paid vacation ranging from 5 to 15 days, depending on length of service.  Employees who waive such vacation time at the request of employers must be compensated for three times their normal salaries for each waived vacation day.  This mandated paid-vacation regulation, coupled with the trend of increasing compensation, may result in increase in our employee-related costs and expenses and decrease in our profit margins.</span></div><div style="line-height:120%;padding-top:18px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Relations between Taiwan and China could negatively affect our business, financial condition and operating results and, therefore, the market value of our common shares.</span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Taiwan has a unique international political status.  China does not recognize the sovereignty of Taiwan.  Although significant economic and cultural relations have been established during recent years between Taiwan and China, relations have often been strained.  A substantial number of our key customers and some of our essential sales and engineering personnel are located in Taiwan, and we have a large number of operational personnel and employees located in China.  Therefore, factors affecting military, political or economic relationship between China and Taiwan could have an adverse effect on our business, financial condition and operating results.</span></div><div style="line-height:120%;padding-top:18px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Risks Related to Our Corporate Structure and Our Common Shares</span></div><div style="line-height:120%;padding-top:18px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Our share price may be volatile and you may be unable to sell your shares at or above the purchase price, if at all.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Limited trading volumes and liquidity of our common shares on the NASDAQ Global Select Market may limit the ability of shareholders to purchase or sell our common shares in the amounts and at the times they wish.&#160; In addition, the financial markets in the United States and other countries have experienced significant price and volume fluctuations, and market prices of technology companies have been and continue to be extremely volatile.  The trading price of our common shares on The NASDAQ Global Select Market ranged from a low of $5.88 to high of $14.25 from July 1, </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;"> to June 30, </span><span style="font-family:inherit;font-size:10pt;">2020</span><span style="font-family:inherit;font-size:10pt;">.  At July 31, </span><span style="font-family:inherit;font-size:10pt;">2020</span><span style="font-family:inherit;font-size:10pt;">, the trading price of our common shares was $10.89.  Volatility in the price of our shares may be caused by factors outside our control and may be unrelated or disproportionate to our operating results.</span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The market price for our common shares may be volatile and subject to wide fluctuations in response to factors, including:</span></div><table cellpadding="0" cellspacing="0" style="padding-top:12px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">actual or anticipated fluctuations in our operating results;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:6px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">general economic, industry, regional and global market conditions, including the economic conditions of specific market segments for our products, including the PC markets;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:6px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">our failure to meet analysts' expectations, including expectation regarding our revenue, gross margin and operating expenses;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:6px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">changes in financial estimates and outlook by securities research analysts;</span></div></td></tr></table><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> 34</span></div></div><hr style="page-break-after:always"></hr><div><br/></div><table cellpadding="0" cellspacing="0" style="padding-top:6px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">our ability to increase our gross margin;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:6px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">announcements by us or our competitors of new products, acquisitions, strategic partnerships, joint ventures or capital commitments; </span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:6px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">announcements of technological or competitive developments;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:6px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">announcement of acquisition, partnership and major corporate transactions;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:6px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">regulatory developments in our target markets affecting us, our customers or our competitors;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:6px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">our ability to enter into new market segments, gain market share, diversify our customer base and successfully secure manufacturing capacity;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:6px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">announcements regarding intellectual property disputes or litigation involving us or our competitors;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:6px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">changes in the estimation of the future size and growth rate of our markets;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:6px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">announcement of significant legal proceedings, litigation or government investigation;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:6px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">additions or departures of key personnel;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:6px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">repurchase of shares under our repurchase program;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:6px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">announcement of sales of our securities by us or by our major shareholders;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:6px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">general economic or political conditions in China and other countries in Asia; and</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:6px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">other factors.</span></div></td></tr></table><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:5pt;">&#160;&#160;</span><span style="font-family:inherit;font-size:10pt;">In the past, securities class action litigation has often been brought against a company following periods of volatility in such company's share price.&#160; This type of litigation could result in substantial costs and divert our management's attention and resources which could negatively impact our business and financial conditions.  See Item 3. Legal Proceeding.</span></div><div style="line-height:120%;padding-top:12px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">If securities or industry analysts do not publish research or reports about our business, or if they adversely change their recommendations regarding our common shares or if our operating results do not meet their expectations, the trading price of our common shares could decline. </span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The market price of our common shares is influenced by the research and reports that industry or securities analysts publish about us or our business.  There is no guarantee that these analysts will understand our business and results, or that their reports will be accurate or correctly predict our operating results or prospects.  If one or more of these analysts cease coverage of our company or fail to publish reports on us regularly, we could lose visibility in the financial markets, which in turn could cause the market price of our common shares or its trading volume to decline.  Moreover, if one or more of the analysts who cover our company downgrade our common shares or if our operating results or prospects do not meet their expectations, the market price of our common shares could decline significantly.</span></div><div style="line-height:120%;padding-top:18px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Anti-takeover provisions in our bye-laws could make an acquisition of us more difficult and may prevent attempts by our shareholders to replace or remove our current management.</span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Certain provisions in our bye-laws may delay or prevent an acquisition of us or a change in our management.  In addition, by making it more difficult for shareholders to replace members of our board of directors, these provisions also may frustrate or prevent any attempts by our shareholders to replace or remove our current management because our board of directors is responsible for appointing the members of our management team.  These provisions include:</span></div><table cellpadding="0" cellspacing="0" style="padding-top:12px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">the ability of our board of directors to determine the rights, preferences and privileges of our preferred shares and to issue the preferred shares without shareholder approval;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:6px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">advance notice requirements for election to our board of directors and for proposing matters that can be acted upon at shareholder meetings; and</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:6px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">the requirement to remove directors by a resolution passed by at least two-thirds of the votes cast by the shareholders having a right to attend and vote at the shareholder meeting.</span></div></td></tr></table><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">These provisions could make it more difficult for a third-party to acquire us, even if the third-party's offer may be considered beneficial by many shareholders.  As a result, shareholders may be limited in their ability to obtain a premium for their shares.</span></div><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> 35</span></div></div><hr style="page-break-after:always"></hr><div><br/></div><div style="line-height:120%;padding-top:18px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Insiders have substantial control over us, which could adversely affect the market price of our shares.</span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Our Chief Executive Officer, certain members of our management and directors, beneficially owned, in the aggregate, approximately 22.0% of our outstanding common shares as of </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">June&#160;30, 2020</span><span style="font-family:inherit;font-size:10pt;">.  As a result, these shareholders will be able to exert significant control over all matters requiring shareholder approval, including the election of directors and approval of significant corporate transactions, such as a merger, consolidation, takeover or other business combination involving us.  This concentration of ownership may also discourage, delay or prevent a change in control of our company, which could deprive our shareholders of an opportunity to receive a premium for their shares as part of a sale of our company and may reduce the trading price of our shares.  Furthermore, the interests of these insiders could conflict with the interests of our other shareholders and, accordingly, any of them may take actions that favor their own interests and which may not be in the best interests of our other shareholders.  These actions may be taken even if they are opposed by our other shareholders.</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">We are a Bermuda company and the rights of shareholders under Bermuda law may be different from U.S. laws. </span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We are a Bermuda limited liability exempted company.  As a result, the rights of holders of our common shares will be governed by Bermuda law and our memorandum of association and bye-laws.&#160; The rights of shareholders under Bermuda law may differ from the rights of shareholders of companies incorporated in other jurisdictions, including the U.S.&#160; For example, some of our directors are not residents of the United States, and a substantial portion of our assets are located outside the United States.&#160; As a result, it may be difficult for investors to effect service of process on those persons in the U.S. or to enforce in the U.S. judgments obtained in U.S. courts against us or those persons based on civil liability provisions of the U.S. securities laws.&#160; It is doubtful whether courts in Bermuda will enforce judgments obtained in other jurisdictions, including the U.S., against us or our directors or officers under the securities laws of those jurisdictions or entertain actions in Bermuda against us or our directors or officers under the securities laws of other jurisdictions. </span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> 36</span></div></div><hr style="page-break-after:always"></hr><div><a id="s14A3227393AC5355ADE33931DD48ED07"></a></div><div><br/></div><div style="line-height:120%;padding-left:0px;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;padding-right:72px;">Item 1B.</span><span style="font-family:inherit;font-size:10pt;font-weight:bold;">  &#160;&#160;&#160;&#160;Unresolved Staff Comments </span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">None. </span></div><div style="line-height:120%;text-align:left;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> 37</span></div></div><hr style="page-break-after:always"></hr><div><a id="s434DE35703FE5D83BDBB5305C48B7270"></a></div><div><div style="line-height:120%;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;" href="#s936D141CFD765D97A4AC7F1E6537DBF0"><span style="font-family:inherit;font-size:10pt;">Table of Contents</span></a></div></div><div><br/></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Item 2.&#160;&#160;&#160;&#160;Properties </span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As of July 31, </span><span style="font-family:inherit;font-size:10pt;">2020</span><span style="font-family:inherit;font-size:10pt;">, our primary U.S. facility, which houses our research and design function, as well as elements of marketing and administration, is located in Sunnyvale, California.  We conduct our manufacturing, research and development, sales and marketing and administration in Asia and North America.  We lease all properties used in our business except the wafer fabrication facility in Oregon acquired in January 2012 and wafer fabrication facility in Chongqing, China.  The following table sets forth the location, size and primary use of our principal properties that are material to our business operations:</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:95.3125%;border-collapse:collapse;text-align:left;"><tr><td colspan="6"></td></tr><tr><td style="width:47%;"></td><td style="width:1%;"></td><td style="width:15%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:35%;"></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Location</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Square Footage</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Primary Use</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:16px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:16px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:16px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:16px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:16px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-left:13px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">475 Oakmead Parkway</span></div><div style="padding-left:13px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Sunnyvale, California, USA 94085</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">&#160;&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">57,000</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">&#160;&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Research and development, marketing, sales and administration</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:13px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">3131 Northeast Brookwood Parkway</span></div><div style="text-align:left;padding-left:13px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Hillsboro, Oregon, USA 97124</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">245,000</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Wafer fabrication facility</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:13px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Building 8/9, No.&#160;91, Lane 109, Rongkang</span></div><div style="text-align:left;padding-left:13px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Road, Songjiang District, Shanghai,</span></div><div style="text-align:left;padding-left:13px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">China 201614</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">&#160;&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">206,179</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">&#160;&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Packaging and testing, manufacturing support</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:13px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Building B1, Dongkai Industrial Park,</span></div><div style="text-align:left;padding-left:13px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Songjiang Export Process Zone, Area B, Songjiang, Shanghai, China 201614</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">250,198</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Packaging and testing, manufacturing support</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:13px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">No.288, Yuefu Road,</span></div><div style="text-align:left;padding-left:13px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Beibei District, Chongqing, China 400714</span></div><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2,289,973</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Wafer fabrication facility and assembly and testing facility (land size 2,289,973, building size 991,913)</span></div></td></tr></table></div></div><div style="line-height:120%;padding-top:18px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We believe that our current facilities are adequate&#160;and that additional space will be available on commercially reasonable terms for the foreseeable future.</span></div><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> 38</span></div></div><hr style="page-break-after:always"></hr><div><a id="s2D0C7BFD28365E44AC0C935CB71EAD6B"></a></div><div><br/></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:96px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:0px;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Item 3.</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Legal Proceedings</span></div></td></tr></table><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160; </span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As previously disclosed, U.S. Department of Justice (&#8220;DOJ&#8221;) commenced an investigation into the Company&#8217;s compliance with export control regulations relating to its business transactions with Huawei and its affiliates (&#8220;Huawei&#8221;), which were added to the &#8220;Entity List&#8221; by the Department of Commerce (&#8220;DOC&#8221;) 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.  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.  See &#8220;Risk Factor-The current government investigation and evolving export control regulations may adversely affect our financial performance and business operations&#8221; and footnote 13 to the consolidated financial statements of the Company.  </span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">On March 19, 2020, Darryl Gray, a stockholder of the Company (the &#8220;Plaintiff&#8221;), filed a putative class action complaint in the United States District Court for the Southern District of New York (the &#8220;Gray Action&#8221;), alleging that the Company and its management members made material misstatements or omissions regarding the Company&#8217;s business and operations, including its export control practices relating to business transactions with Huawei and its affiliate.  The Gray Action asserts claims under Section 10(b) of the Exchange Act against the Company, its Chief Executive Officer and Chief Financial Officer (collectively, the Defendants&#8221;), as well as claims under Section 20(a) of the Exchange Act against the Chief Executive Officer and Chief Financial Officer.  Among other remedies, the Gray Action seeks to recover compensatory and other damages as well as attorney&#8217;s fees and costs.   </span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">On May 18, 2020, Plaintiff moved for an order appointing him as Lead Plaintiff pursuant to Section 21D of the Exchange Act and approving Glancy Prongay &amp; Murray LLP as Lead Counsel for the putative class (the &#8220;Motion&#8221;). On July 1, 2020, the Court entered an order granting the Motion and requiring that: (i) Lead Plaintiff file an amended complaint or designate the current complaint as operative within sixty days; (ii) Defendants answer the complaint or otherwise move within sixty days of such filing or designation; (iii) Lead Plaintiff file an opposition, if any, within 45 days; and (iv) Defendants file a reply, if any, forty-five days thereafter.  On August 28, 2020, Plaintiff filed an amended complaint asserting the same claims against the Defendants, and adding the Company&#8217;s Executive Vice President of Product Line as a defendant on both claims.  The Company believes the claims in the Gray Action are without merit and intends to vigorously defend this litigation. </span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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.&#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, we could incur significant costs in the defense thereof or could suffer adverse effects on its operations.</span></div><div style="line-height:120%;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div><a id="s38A065943D8B5634B5E03B57FAEC435F"></a></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Item 4. &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Mine Safety Disclosures</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Not Applicable.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> 39</span></div></div><hr style="page-break-after:always"></hr><div><a id="sFF7F3495AF5453619F8C29189ACC0039"></a></div><div><br/></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">PART II</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div><a id="s4C722D831AB95908B91540E66B7870EE"></a></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:96px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:0px;"><span style="font-family:inherit;font-size:10pt;">Item 5.</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Market for Registrant's Common Equity, Related Stockholder Matters and Issuer Purchases of Equity Securities </span></div></td></tr></table><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Our common shares have traded on the NASDAQ Global Select Market since April 29, 2010 under the symbol AOSL.  As of July 31, </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">2020</span><span style="font-family:inherit;font-size:10pt;">, there were approximately 106 holders of record of our common shares, not including those shares held in a street or nominee name.</span></div><div style="line-height:120%;padding-top:18px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Dividend Policy</span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:29px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We have never declared or paid cash dividends on our common shares.  We currently intend to retain all available funds and any future earnings for use in the operation of our business and do not anticipate paying any dividends on our common share in the foreseeable future.  Any future determination to declare dividends will be made at the discretion of our board of directors and will depend on our financial condition, operating results, capital requirements, general business conditions and other factors that our board of directors may deem relevant.</span></div><div style="line-height:120%;text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Securities Authorized for Issuance Under Equity Compensation Plans</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">See Item 12 of Part III of this report regarding information about securities authorized for issuance under our equity compensation plans. </span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Share Performance Graph </span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following graph compares the total cumulative shareholder return on our common shares with the total cumulative return of the NASDAQ Composite Index and the Philadelphia Semiconductor Index for the last five fiscal year ended </span><span style="font-family:inherit;font-size:10pt;">June&#160;30, 2020</span><span style="font-family:inherit;font-size:10pt;">, assuming an investment of $100 at the beginning of such period and the reinvestment of any dividends. </span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The comparisons in the graph below are required by the SEC and are not intended to forecast or be indicative of possible future performance of our common shares.</span></div><div style="line-height:120%;padding-top:12px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">    </span><img src="fy2020aoslstockpricegraph.jpg" alt="fy2020aoslstockpricegraph.jpg" style="height:334px;width:565px;"></img></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;</span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">The above Stock Performance Graph and related information shall not be deemed &#8220;soliciting material&#8221; or to be &#8220;filed&#8221; with the Securities and Exchange Commission, nor shall such information be incorporated by reference into any future filing under the Securities Act of 1933 or Securities Exchange Act of 1934, each as amended, except to the extent that the Company specifically incorporates it by reference into such filing.</span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> 40</span></div></div><hr style="page-break-after:always"></hr><div><br/></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Purchases of Equity Securities by the Issuer and Affiliated Purchasers</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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 </span><span style="font-family:inherit;font-size:10pt;">$30.0 million</span><span style="font-family:inherit;font-size:10pt;">.  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's 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 fourth quarter of fiscal year </span><span style="font-family:inherit;font-size:10pt;">2020</span><span style="font-family:inherit;font-size:10pt;">, the Company did not repurchase any shares under the Repurchase Program.  As of </span><span style="font-family:inherit;font-size:10pt;">June&#160;30, 2020</span><span style="font-family:inherit;font-size:10pt;">, we had </span><span style="font-family:inherit;font-size:10pt;">$13.4 million</span><span style="font-family:inherit;font-size:10pt;"> available under this repurchase program.  </span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:9px;padding-top:12px;text-align:left;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> 41</span></div></div><hr style="page-break-after:always"></hr><div><a id="sD5FD9FA354405456977E2264196B0F81"></a></div><div><br/></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Item&#160;6.</span><span style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;</span><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Selected Financial Data </span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We have derived the selected consolidated statements of operations data for the fiscal years ended </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">June&#160;30, 2020</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">2018</span><span style="font-family:inherit;font-size:10pt;"> and selected consolidated balance sheet data as of </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">June&#160;30, 2020</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">2019</span><span style="font-family:inherit;font-size:10pt;"> from our audited consolidated financial statements and related notes included elsewhere in this report.  We have derived the selected consolidated statements of operations data for the fiscal years ended </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">June&#160;30, 2017</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">2016</span><span style="font-family:inherit;font-size:10pt;"> and selected consolidated balance sheets as of </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">June&#160;30, 2018</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">2017</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">2016</span><span style="font-family:inherit;font-size:10pt;"> from consolidated financial statements not included in this report.  The information set forth below is not necessarily indicative of results of future operations, and should be read in conjunction with Item&#160;7, &#8220;Management's Discussion and Analysis of Financial Condition and Results of Operations&#8221; in this Annual Report on Form&#160;10-K.</span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:9pt;">&#160;</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:94.53125%;border-collapse:collapse;text-align:left;"><tr><td colspan="20"></td></tr><tr><td style="width:47%;"></td><td style="width:1%;"></td><td style="width:7%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:8%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:8%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:8%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:8%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="19" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Year Ended June 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">2017</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">2016</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="19" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">(in thousands, except per share data)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Consolidated Statements of Operations:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Revenue</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">464,909</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">450,920</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">421,553</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">383,337</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">335,661</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cost of goods sold</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">362,178</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">335,542</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">309,625</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">291,516</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">269,839</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Gross profit</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">102,731</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">115,378</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">111,928</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">91,821</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">65,822</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating expenses:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Research and development</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">51,252</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">46,431</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">37,344</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">29,835</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">26,006</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Selling, general and administrative</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">64,816</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">75,967</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">66,164</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">48,842</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">37,874</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;color:#000000;">Impairment of privately-held investment</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">600</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#8212;</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#8212;</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">432</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total operating expenses</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">116,668</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">122,398</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">103,508</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">78,677</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">64,312</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating income (loss)</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">(13,937</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">(7,020</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">8,420</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">13,144</span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">1,510</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Interest expense and other income (loss), net</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">(3,972</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">(6,362</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">(2,764</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">(232</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">(521</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Income (loss) before income taxes</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">(17,909</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">(13,382</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">5,656</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">12,912</span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">989</span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Income tax expense</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">348</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">1,256</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">708</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">3,652</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">4,021</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net income (loss) including noncontrolling interest</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">(18,257</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">(14,638</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">4,948</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">9,260</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">(3,032</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net loss attributable to noncontrolling interest</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">(11,661</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">(16,499</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">(9,315</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">(4,569</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">(104</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net income (loss) attributable to Alpha and Omega Semiconductor Limited</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">(6,596</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">1,861</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">14,263</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">13,829</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">(2,928</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:13px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:13px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:13px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:13px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:13px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:13px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:13px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:13px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:13px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:13px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Basic</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">(0.27</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">0.08</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">0.60</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">0.59</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">(0.13</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Diluted</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">(0.27</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">0.08</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">0.57</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">0.56</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">(0.13</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Weighted average number of common share attributable to Alpha and Omega Semiconductor Limited used to compute net income (loss) per share:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Basic</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">24,840</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">24,063</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">23,901</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">23,526</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">22,452</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Diluted</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">24,840</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">24,698</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">24,844</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">24,826</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">22,452</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;padding-top:4px;text-align:left;padding-left:33px;text-indent:-32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> 42</span></div></div><hr style="page-break-after:always"></hr><div><br/></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.21875%;border-collapse:collapse;text-align:left;"><tr><td colspan="20"></td></tr><tr><td style="width:50%;"></td><td style="width:1%;"></td><td style="width:8%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:7%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:7%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:7%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:7%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="19" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">As of June 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">2017</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">2016</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="19" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">(in thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Consolidated Balance Sheet Data:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cash and cash equivalents</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">158,536</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">121,893</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">131,535</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">115,708</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">87,774</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Working capital</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">126,275</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">117,334</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">130,532</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">130,566</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">118,450</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total assets</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">792,939</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">739,394</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">667,049</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">398,408</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">318,505</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Current portion of bank borrowings </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">30,114</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">26,609</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">3,811</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Current portion of finance leases </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">15,258</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">11,355</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">4,491</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">828</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">819</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Bank borrowings - long term</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">99,775</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">59,380</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">26,786</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Finance leases - long term</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">26,842</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">43,381</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">56,791</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">866</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">1,695</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total Alpha and Omega Semiconductor Limited shareholders&#8217; equity</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">293,689</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">291,024</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">278,594</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">270,770</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">242,142</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> 43</span></div></div><hr style="page-break-after:always"></hr><div><a id="sFDDF4618CC6B5AFCADA5E52F0833AFAA"></a></div><div><br/></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:96px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:0px;"><span style="font-family:inherit;font-size:10pt;">Item 7.</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Management's Discussion and Analysis of Financial Condition and Results of Operations </span></div></td></tr></table><div style="line-height:120%;text-align:left;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div><a id="s36858CD3E75C5DF4A52B2E6CBA9C0F5A"></a></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">You should read the following discussion of the financial condition and results of our operations in conjunction with our consolidated financial statements and the notes to those statements included elsewhere in this annual report.  Our consolidated financial statements contained in this annual report are prepared in accordance with U.S. GAAP.</span></div><div style="line-height:120%;padding-top:18px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Overview</span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We are a designer, developer and global supplier of a broad portfolio of power semiconductors.  Our portfolio of power semiconductors includes approximately </span><span style="font-family:inherit;font-size:10pt;">2,300</span><span style="font-family:inherit;font-size:10pt;"> products, and has grown significantly with the introduction of over </span><span style="font-family:inherit;font-size:10pt;">160</span><span style="font-family:inherit;font-size:10pt;"> new products in the fiscal year ended </span><span style="font-family:inherit;font-size:10pt;">June&#160;30, 2020</span><span style="font-family:inherit;font-size:10pt;">, and over 200 new products in each of the fiscal year ended </span><span style="font-family:inherit;font-size:10pt;">June&#160;30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, respectively.  Our teams of scientists and engineers have developed extensive intellectual properties 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 </span><span style="font-family:inherit;font-size:10pt;">823</span><span style="font-family:inherit;font-size:10pt;"> patents and </span><span style="font-family:inherit;font-size:10pt;">76</span><span style="font-family:inherit;font-size:10pt;"> patent applications in the United States as of </span><span style="font-family:inherit;font-size:10pt;">June&#160;30, 2020</span><span style="font-family:inherit;font-size:10pt;">.  We also have a total of </span><span style="font-family:inherit;font-size:10pt;">851</span><span style="font-family:inherit;font-size:10pt;"> foreign patents, which primarily were based on our research and development efforts through June 30, 2020.  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 portable computers, graphic cards, flat panel TVs, home appliances, smart phones, battery packs, consumer and industrial motor controls and power supplies for TVs, computers, servers and telecommunications equipment.</span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We operate a power semiconductor packaging, testing and wafer fabrication facility in the Liangjiang New Area of Chongqing, China through our joint venture (the &#8220;JV Company&#8221;) with&#160;two investment funds owned by the Municipality of Chongqing (the &#8220;Chongqing Funds&#8221;), (the &#8220;JV Company&#8221;).  We currently own 51%, and the Chongqing Funds own 49%, of the equity interest in the JV Company.&#160; The Company&#8217;s consolidated financial statements for the fiscal years ended June 30, 2020, 2019 and 2018 reflect net losses attributable to the non-controlling interest in the JV Company of </span><span style="font-family:inherit;font-size:10pt;">$11.7 million</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">$16.5 million</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">$9.3 million</span><span style="font-family:inherit;font-size:10pt;">, respectively.  While the JV Company is our consolidated subsidiary for purpose of financial reporting, it operates as an independent and separate legal entity.  As a result, the JV Company&#8217;s assets and liabilities are generally segregated from our companies.  For example, the JV Company incurs debt through its own financing and bank loan agreements, and our parent company and other subsidiaries are not parties to these agreements and do not provide any guarantee or security for the JV Company&#8217;s debt, nor do we have direct access to any cash proceeds borrowed from such loan agreements.  As part of our strategic plan, we built the JV Company to fulfill growing customer demand.  In fact, in the quarter ended June 30, 2020, the JV Company made a major contribution to capturing increasing demand for our products.  Even though the COVID-19 pandemic has slowed its production, we are continuing to make progress.  The JV Company had been ramping up its production of assembly and testing during the fiscal year 2020.  The 12-inch wafer fabrication facility commenced its limited mass production in the quarter ended September 30, 2019 and continued its ramp in the year ended June 30, 2020.&#160; Importantly, the JV Company achieved a positive EBITDAS in the fourth quarter of fiscal year 2020.  For the quarter ending September 30, 2020, we expect the JV Company to sequentially increase its production of its 12-inch wafer fabrication and assembly and test.  Our current goal is to achieve Phase 1 target run rate in the quarter ending September 30, 2021.  However, the impact of the global COVID-19 pandemic and related economic downturn, intensified geopolitical tensions, logistical difficulties and other factors beyond our control could delay our plan.  We will continue to monitor and evaluate market conditions closely during this period and react quickly to the changing environment as necessary to achieve an optimal production level at the JV Company.&#160; We expect the joint venture to provide much needed capacity to support our future growth, enhance our market positions in China, and drive improvements in capital expenditures.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">On September 5, 2017, we entered into a license agreement with STMicroelectronics International N.V. (&#8220;STMicro&#8221;), pursuant to which STMicro granted us a world-wide, royalty-free and fully-paid license to use its technologies to develop, market and distribute certain digital multi-phase controller products, which have been previously offered by STMicro.&#160; As of </span><span style="font-family:inherit;font-size:10pt;">June&#160;30, 2020</span><span style="font-family:inherit;font-size:10pt;">, we recorded $16.2 million as intangible assets.  We will begin to amortize such intangible asset during the </span></div><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> 44</span></div></div><hr style="page-break-after:always"></hr><div><br/></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">September 2020 quarter, which is when the technology meets qualification requirements and becomes ready for its intended use in production.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">During the fiscal year ended </span><span style="font-family:inherit;font-size:10pt;">June&#160;30, 2020</span><span style="font-family:inherit;font-size:10pt;">, we continued our 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, portfolio expanded significantly across a full range of voltage applications. </span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:174%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Impact of COVID-19 Pandemic to our Business</span></div><div style="line-height:174%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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 &#8220;stay-at-home&#8221; orders, quarantines, travel bans and similar governmental orders and restrictions to control the spread of COVID-19.  Such orders and restrictions have resulted in business closures, work stoppages, slowdowns and delays in commercial activities, unprecedented and widespread unemployment, disruptions to ports and other shipping infrastructure, border closures, and other travel or health-related restrictions, thereby negatively impacting our customers, suppliers, distributors, employees, offices, and the entire semiconductor ecosystem.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As a result of the COVID-19 pandemic and changing consumer behaviors due to various &#8220;stay-at-home&#8221; restrictions, we have experienced shifting market trends, including an increasing demand in markets for notebooks, PCs and gaming devices and decreasing demand for mobile phone products.  While we have recently benefited from the increasing demand for PC related products, there is no guarantee that this trend will continue, and such increasing demand may discontinue as government authorities relax COVID-19 related restrictions.  Furthermore, as the COVID-19 pandemic continues and global economic downturn and high unemployment persist, consumer spending in general may slow down substantially, in which case we may experience a significant decline of customer orders for our products, including those designed for PC-related applications, and such decline is expected to adversely affect our financial conditions and results of operations.  </span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> In an effort to protect the health and safety of our employees and to comply with various government and regulatory guidelines, we took proactive actions from the early signs of the COVID-19 outbreak in China to adopt policies and protocols at our locations around the world, including social distancing guidelines, working from home, limiting the number of employees attending meetings, reducing the number of people in our sites at any one time, and suspending employee travel.  As the COVID-19 pandemic reached the U.S., and federal and state authorities imposed &#8220;stay-at-home&#8221; orders, we have taken similar proactive actions in California, Oregon and Texas where we have business activities in order to protect the health and safety of our employees, while maintaining our core operations.  We expect these measures will result in difficulties and logistical challenges in our business operations, and in some cases, reduce the productivity of our workforce and cause disruptions and delays in shipping products to our customers.  This may impact our ability to respond quickly and effectively to changing market demands as the COVID-19 pandemic continues to cause economic disruption and recession around the globe.  In addition, the COVID-19 pandemic and related events have slowed the pace of ramp-up activities at the JV Company, and our current goal is to achieve Phase 1 target run rate in the quarter ending September 30, 2021.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We cannot predict the long-term economic impact of the COVID-19 pandemic, but we will continue to actively monitor the situation and may take further actions altering our business operations that we determine are in the best interests of our employees, customers, partners, suppliers, and stakeholders, or as required by federal, state, or local authorities.  The ultimate effects that any such alterations or modifications may have on our business are not clear, including the effects on our customers, employees, and prospects, or on our financial results for the remainder of calendar year 2020.</span></div><div style="line-height:120%;padding-top:18px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Other Factors affecting our performance</span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Costs of JV Company and digital power business:  </span><span style="font-family:inherit;font-size:10pt;">We have incurred an increase in operating expenses due to the additional costs associated with pre-production and production ramp-up activities of the JV Company, as well as the initial startup work to develop and establish our new digital power business, both of which have had a significant impact on our financial performance.  Even though the COVID-19 pandemic has slowed its production, we are making persistent progress.  The JV Company had been ramping up its production of assembly and testing during the fiscal year 2020.  The 12-inch wafer fabrication facility commenced its limited mass production in the quarter ended September 30, 2019 and continued its ramp in the year ended June 30, 2020.&#160; For the quarter ending September 30, 2020, we expect the JV Company to sequentially increase </span></div><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> 45</span></div></div><hr style="page-break-after:always"></hr><div><br/></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">its production of its 12-inch wafer fabrication and assembly and test.  The pre-production costs include costs relating to the installation of equipment; performance of the qualification process; increased demand for electrical power and other utilities; increased headcount as a result of hiring of additional personnel, staff and operators; and establishment of administrative and management functions and systems.  Certain of such pre-production costs could be capitalized under U.S. GAAP accounting.  However, the majority of such pre-production costs and all of the production ramp-up costs cannot be capitalized, and such costs have and may continue to have a negative impact on our profitability.  We did not incur pre-production costs after July 2019 as the JV Company has commenced limited mass production.</span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In addition, we are developing our digital power business based on the STMicro license agreement, which will allow us to design and distribute a full suite of advanced low-voltage power IC products.  We have incurred and expect to continue to incur additional costs, including costs relating to compensation of qualified engineers and technical staff and other research and development and management activities, as we continue to build this new business.  In the short term, we will not be able to generate sufficient amount of revenue from either of these two business initiatives to offset the increased costs, which will likely negatively impact our results of operations.</span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Manufacturing costs</span><span style="font-family:inherit;font-size:10pt;">:&#160; Our gross margin is affected by a number of factors including our manufacturing costs, utilization of our manufacturing facilities, the production mixtures of our sales, pricing of wafers from third party foundries and pricing of semiconductor raw materials. Capacity utilization affects our gross margin because we have certain fixed costs associated with our packaging and testing facilities at our Oregon fab and our Chongqing fabrication facility operated by the JV Company.  We expect that in the long term our JV Company will reduce our cost of manufacturing.  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 fully meeting the demand of our customers.  While we can mitigate such 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.</span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Erosion and fluctuation of average selling price:</span><span style="font-family:inherit;font-size:10pt;">  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="line-height:120%;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">The global, regional economic and PC market conditions</span><span style="font-family:inherit;font-size:10pt;">:  Because our products primarily serve consumer electronic applications, a deterioration of the global and regional economic conditions could materially affect our revenue and results of operations.  For example, because a significant amount of our revenue is derived from sales of products in the personal computing ("PC") markets, such as notebooks, motherboards and notebook battery packs, a significant decline or downturn in the PC market can have a material adverse effect on our revenue and results of operations.  Our revenue from the PC markets accounted for approximately </span><span style="font-family:inherit;font-size:10pt;">41.1%</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">45.9%</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">41.6%</span><span style="font-family:inherit;font-size:10pt;"> of our total revenue for the years ended </span><span style="font-family:inherit;font-size:10pt;">June&#160;30, 2020</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, respectively.  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.  While recently we have experienced an increase of demand in PC market due to the impact of the COVID-19 pandemic, we cannot predict whether and how long this trend will continue.  A decline of the PC market may have 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="line-height:120%;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Product introductions and customers' product requirements</span><span style="font-family:inherit;font-size:10pt;">:  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.  Our failure to introduce new products on a timely basis that meet customers' specifications and performance requirements, particularly those products with major OEM customers, and our inability to continue to expand our serviceable markets, could adversely affect our financial performance, including loss of market share.  We believe that the JV Transaction will increase and diversify our customer base, particularly in China, in the long term.  However, the ramp-activities and production schedule of our JV Company have been impacted by the COVID-19 pandemic and related events, as discussed above.  Even if we are able to ramp up the operation of the JV Company timely, we </span></div><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> 46</span></div></div><hr style="page-break-after:always"></hr><div><br/></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">may not be successful in acquiring a sufficient number of new customers to offset additional costs due to various factors, including but are not limited to, competition from other semiconductor companies in the region, our lack of history and prior relationships with customers as a new entrant, difficulties in executing our joint venture strategies, lack of control over our operations and the general economic conditions in Chongqing and China.</span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Distributor ordering patterns, customer demand and seasonality</span><span style="font-family:inherit;font-size:10pt;">:  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="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Regulatory Development:   </span><span style="font-family:inherit;font-size:10pt;">The U.S. Department of Justice commenced an investigation into the Company&#8217;s compliance with export control regulations relating to certain business transactions with Huawei and its affiliates (&#8220;Huawei&#8221;), which were added to the &#8220;Entity List&#8221; by the Department of Commerce (&#8220;DOC&#8221;) in May 2019.&#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.  The Company is currently working with DOC to resolve this issue and seeks permission to reinstate shipment to Huawei.  As of the date of this report, DOC has not provided the Company with any definitive timeline or schedule for responding to the Company's request.&#160; We expect the financial performance will be negatively impacted by the Huawei shipment interruption until such time when DOC permits us to continue shipment to Huawei.  There is no guarantee that DOC will agree to permit us to resume shipment to Huawei on a timely basis, or at all, and we may not be able to acquire new or additional customers or demand to offset such loss of shipment.  Our failure to do so will negatively impact our revenue and profitability.  Furthermore, the Company is expected to incur significant costs and expenses, including legal fees, in connection with the government investigation, which may reduce our profitability and margin.  See &#8220;Risk Factor-The current government investigation and evolving export control regulations may adversely affect our financial performance and business operations&#8221;.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:18px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Principal line items of statements of operations</span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following describes the principal line items set forth in our consolidated statements of operations:</span></div><div style="line-height:120%;padding-top:18px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Revenue</span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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 style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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 ("ODMs") or original equipment manufacturers ("OEMs"), 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><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> 47</span></div></div><hr style="page-break-after:always"></hr><div><br/></div><div style="line-height:120%;padding-top:18px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Cost of goods sold</span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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 inventory reserves.  As the volume of sales increases, we expect cost of goods sold to increase.  We implemented a process to improve our factory capacity utilization rates by transferring more wafer production to our Oregon fab and reducing our reliance on outside foundries.  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="line-height:120%;padding-top:18px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Operating expenses</span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Research and development expenses.</span><span style="font-family:inherit;font-size:10pt;"> &#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="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Selling, general and administrative expenses.</span><span style="font-family:inherit;font-size:10pt;"> &#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></div><div style="line-height:120%;padding-top:18px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Impairment of privately-held investment</span></div><div style="line-height:120%;text-align:left;text-indent:29px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">During fiscal year 2017, we purchased shares of common stock in a privately-held company at a total cost of $0.6 million.  We accounted for the investment on a cost basis.  During the fiscal year ended June 30, 2020, we recorded impairment charges of $0.6 million in connection with this investment as we concluded the impairment to be other-than-temporary.</span></div><div style="line-height:120%;padding-top:18px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Income tax expense  </span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We are subject to income taxes in various jurisdictions.  Significant judgment and estimates are required in determining our worldwide income tax expense.  The calculation of tax liabilities involves dealing with uncertainties in the application of complex tax regulations of different jurisdictions globally.  We establish accruals for potential liabilities and contingencies based on a more likely than not threshold to the recognition and de-recognition of uncertain tax positions.  If the recognition threshold is met, the applicable accounting guidance permits us to recognize a tax benefit measured at the largest amount of tax benefit that is more likely than not to be realized upon settlement with a taxing authority.  If the actual tax outcome of such exposures is different from the amounts that were initially recorded, the differences will impact the income tax and deferred tax provisions in the period in which such determination is made.  Changes in the location of taxable income (loss) could result in significant changes in our income tax expense.</span></div><div style="line-height:120%;text-align:left;text-indent:29px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We record a valuation allowance against deferred tax assets if it is more likely than not that a portion of the deferred tax assets will not be realized, based on historical profitability and our estimate of future taxable income in a particular jurisdiction.  Our judgments regarding future taxable income may change due to changes in market conditions, changes in tax laws, tax planning strategies or other factors.  If our assumptions and consequently our estimates change in the future, the deferred tax assets may increase or decrease, resulting in corresponding changes in income tax expense.  Our effective tax rate is highly dependent upon the geographic distribution of our worldwide profits or losses, the tax laws and regulations in each geographical region where we have operations, the availability of tax credits and carry-forwards and the effectiveness of our tax planning strategies.</span></div><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> 48</span></div></div><hr style="page-break-after:always"></hr><div><br/></div><div style="line-height:120%;text-align:left;text-indent:29px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">During the quarter ended September 30, 2016, we contributed certain packaging equipment as required by the JV Agreement by transferring the legal title of such equipment to the JV Company.  As a result of the transfer, we reduced our deferred tax assets by $6.6 million and recorded a $6.6 million as a prepaid tax asset, which was to be amortized to tax expense over the useful life of the assets.  As of June 30, 2017, the prepaid tax asset was amortized down to $5.5 million, of which $1.1 million and $4.4 million were included in prepaid and other current assets and in other long-term assets on our balance sheet, respectively.  On July 1, 2017, we adopted ASU 2016-16, Intra-Entity Transfers of Assets other than Inventory, which resulted in a de-recognition of a prepaid tax asset of $5.5 million related to the prior period intra-entity asset transfer with the JV Company, with an offsetting reduction to retained earnings.&#160; Because the JV Company has a full valuation allowance, there was no change to our net deferred tax assets.</span></div><div style="line-height:120%;padding-top:18px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">U.S. Tax Cuts and Jobs Act, Enacted December 22, 2017 </span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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 style="line-height:120%;text-align:left;text-indent:29px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The SEC staff issued Staff Accounting Bulletin No. 118 ("SAB 118"), which provides guidance on accounting for the tax effects of the Tax Act.  SAB 118 provides a measurement period that should not extend beyond one year from the Tax Act enactment date for companies to complete the accounting under Accounting Standards Codification Topic 740 ("ASC 740").  In accordance with SAB 118, a company must reflect the income tax effects of those aspects of the Tax Act for which the accounting under ASC 740 is complete.  To the extent that a company&#8217;s accounting for certain income tax effects of the Tax Act is incomplete but it is able to determine a reasonable estimate, it must record a provisional estimate in the financial statements.  If a company cannot determine a provisional estimate to be included in the financial statements, it should continue to apply ASC 740 on the basis of the provisions of the tax law that were in effect immediately before the enactment of the Tax Act.</span></div><div style="line-height:174%;text-align:left;text-indent:29px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In connection with our initial analysis of the impact of the Tax Act, we reported a discrete tax benefit of $2.7 million for the second quarter of fiscal year 2018 related to the re-measurement of certain deferred tax assets and liabilities.  The $2.7 million tax benefit related to the tax rate re-measurement estimated in the second quarter of fiscal year 2018 was reduced downward by $0.2 million in the fourth quarter of fiscal year 2018, to $2.5 million.  In addition, we used a 28% U.S. federal tax rate to measure our U.S. federal income tax expense for fiscal year 2018, down from the 34% U.S. federal income tax rate used in first quarter of fiscal year 2018.</span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">U.S. Coronavirus Aid, Relief and Economic Security Act&#8221; (&#8220;CARES Act&#8221;), Enacted March 27, 2020</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">On March 27, 2020, the United States enacted the Coronavirus Aid, Relief and Economic Security Act (&#8220;the CARES Act&#8221;), which made the changes to existing U.S. tax laws, including, but not limited to, (1) allowing U.S. federal net operating losses originated in the 2018, 2019 or 2020 tax years to be carried back five years to recover taxes paid based upon taxable income in the prior five years, (2) eliminated the 80% of taxable income limitation on net operating losses for the 2018, 2019 and 2020 tax years (the 80% limitation will be reinstated for tax years after 2020), (3) accelerating the refund of prior year alternative minimum tax credits, (4) modifying the bonus depreciation for qualified improvement property and (5) modifying the limitation on deductible interest expense.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As a result of the ability to carryback net operating losses from the June 2018 and June 2019 years to the June 2015 to June 2017 tax years, net operating losses which were previously tax-effected using the current 21% U.S. federal tax rate were revalued to the U.S. tax rates in effect for the June 2015 to June 2017 tax years due to the ability of receiving tax refunds for the taxes paid in these years.  Accordingly, we reported a discrete tax benefit of $1.1 million in the third quarter of fiscal year 2020 related to the re-measurement of the net operating losses that could be realized via the new net operating loss carryback provisions.   </span></div><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> 49</span></div></div><hr style="page-break-after:always"></hr><div><br/></div><div style="line-height:120%;padding-top:18px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Operating results</span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following tables set forth our results of operations and as a percentage of revenue for the fiscal years ended </span><span style="font-family:inherit;font-size:10pt;">June&#160;30, 2020</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">.  Our historical results of operations are not necessarily indicative of the results for any future period.</span></div><div style="line-height:120%;padding-top:12px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:94.921875%;border-collapse:collapse;text-align:left;"><tr><td colspan="21"></td></tr><tr><td style="width:40%;"></td><td style="width:1%;"></td><td style="width:7%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:7%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:7%;"></td><td style="width:1%;"></td><td style="width:2%;"></td><td style="width:8%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:8%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:8%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="20" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;padding-left:12px;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Year Ended June 30,</span><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;padding-left:12px;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;padding-left:12px;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;padding-left:12px;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;padding-left:12px;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;padding-left:12px;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;padding-left:12px;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(in thousands)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="8" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(% of revenue)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Revenue</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">464,909</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">450,920</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">421,553</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">100.0</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">100.0</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">100.0</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;%</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cost of goods sold (1)</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">362,178</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">335,542</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">309,625</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">77.9</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">74.4</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">73.4</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;%</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Gross profit</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">102,731</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">115,378</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">111,928</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">22.1</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">25.6</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">26.6</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;%</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating expenses:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Research and development (1)</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">51,252</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">46,431</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">37,344</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">11.0</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">10.3</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">8.9</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;%</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Selling, general and administrative (1)</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">64,816</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">75,967</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">66,164</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">13.9</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">16.8</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">15.7</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;%</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total operating expenses</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">116,668</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">122,398</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">103,508</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">25.0</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">27.1</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">24.6</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;%</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating income (loss)</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">(13,937</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">(7,020</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">8,420</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">(2.9</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">(1.5</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2.0</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;%</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Interest expense and other income (loss), net</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">(3,972</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">(6,362</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">(2,764</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">(0.9</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">(1.4</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">(0.7</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)%</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net income (loss) before income taxes</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">(17,909</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">(13,382</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">5,656</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">(3.8</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">(2.9</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">1.3</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;%</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Income tax expense </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">348</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">1,256</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">708</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">0.1</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">0.3</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">0.2</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;%</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net income (loss) including noncontrolling interest</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">(18,257</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">(14,638</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">4,948</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">(3.9</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">(3.2</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">1.1</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;%</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net loss attributable to noncontrolling interest</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">(11,661</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">(16,499</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">(9,315</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">(2.5</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">(3.7</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">(2.2</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)%</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net income (loss) attributable to Alpha and Omega Semiconductor Limited</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">(6,596</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">1,861</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">14,263</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">(1.4</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">0.5</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">3.3</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;%</span></div></td></tr></table></div></div><div style="line-height:120%;padding-top:18px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">(1) Includes share-based compensation expense as follows:</span></div><div style="line-height:120%;padding-top:12px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:93.75%;border-collapse:collapse;text-align:left;"><tr><td colspan="21"></td></tr><tr><td style="width:34%;"></td><td style="width:1%;"></td><td style="width:8%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:8%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:8%;"></td><td style="width:1%;"></td><td style="width:2%;"></td><td style="width:9%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:9%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:9%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="20" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;padding-left:12px;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Year Ended June 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;padding-left:12px;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;padding-left:12px;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;padding-left:12px;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;padding-left:12px;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;padding-left:12px;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;padding-left:12px;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(in thousands)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="8" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(% of revenue)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cost of goods sold</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">1,530</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">1,963</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">1,641</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">0.3</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">0.4</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">0.4</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Research and development</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2,895</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2,453</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">1,855</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">0.6</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">0.5</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">0.4</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Selling, general and administrative</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">6,029</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">8,761</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">7,916</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">1.3</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">1.9</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">1.9</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">10,454</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">13,177</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">11,412</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2.2</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2.8</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2.7</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td></tr></table></div></div><div style="line-height:120%;padding-top:18px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Revenue</span></div><div style="line-height:120%;padding-top:12px;text-align:left;padding-left:14px;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following is a summary of revenue by product type:</span></div><div style="line-height:120%;padding-top:12px;text-align:center;text-indent:30px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:95.5078125%;border-collapse:collapse;text-align:left;"><tr><td colspan="24"></td></tr><tr><td style="width:18%;"></td><td style="width:1%;"></td><td style="width:7%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:7%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:7%;"></td><td style="width:1%;"></td><td style="width:2%;"></td><td style="width:1%;"></td><td style="width:10%;"></td><td style="width:1%;"></td><td style="width:12%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:10%;"></td><td style="width:1%;"></td><td style="width:12%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Year Ended June 30,&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Change</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;padding-left:12px;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;padding-left:12px;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;padding-left:12px;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="5" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="5" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(in thousands)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(in thousands)</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(in percentage)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(in thousands)</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(in percentage)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Power discrete</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">391,941</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">371,837</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">342,148</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">20,104</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">5.4</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">29,689</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">8.7</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;%</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Power IC</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">66,360</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">70,215</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">67,083</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">(3,855</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">(5.5</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">3,132</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">4.7</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;%</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Packaging and testing services</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">6,608</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">8,868</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">12,322</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">(2,260</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">(25.5</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">(3,454</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">(28.0</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)%</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">464,909</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">450,920</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">421,553</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">13,989</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">3.1</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">29,367</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">7.0</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;%</span></div></td></tr></table></div></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> 50</span></div></div><hr style="page-break-after:always"></hr><div><br/></div><div style="line-height:120%;font-size:10pt;"><span style="font-style:italic;">Fiscal 2020 vs 2019</span><span style="font-family:inherit;font-size:10pt;font-style:italic;"> </span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total revenue was </span><span style="font-family:inherit;font-size:10pt;">$464.9 million</span><span style="font-family:inherit;font-size:10pt;"> for fiscal year </span><span style="font-family:inherit;font-size:10pt;">2020</span><span style="font-family:inherit;font-size:10pt;">, an increase of </span><span style="font-family:inherit;font-size:10pt;">$14.0 million</span><span style="font-family:inherit;font-size:10pt;">, or </span><span style="font-family:inherit;font-size:10pt;">3.1%</span><span style="font-family:inherit;font-size:10pt;">, as compared to </span><span style="font-family:inherit;font-size:10pt;">$450.9 million</span><span style="font-family:inherit;font-size:10pt;"> for fiscal year </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;">.  The increase was primarily due to an increase of </span><span style="font-family:inherit;font-size:10pt;">$20.1 million</span><span style="font-family:inherit;font-size:10pt;"> in sales of power discrete products, partially offset by a decrease of </span><span style="font-family:inherit;font-size:10pt;">$3.9 million</span><span style="font-family:inherit;font-size:10pt;"> in sales of power IC products.  The net increase in product sales was primarily due to a 6.0% increase in average selling price as compared to last fiscal year due to a shift in product mix, partially offset by a 2.3% decrease in unit shipments.  The decrease in revenue of packaging and testing services for fiscal year 2020 as compared to last fiscal year was primarily due to the fluctuation of demand on these services externally.  During fiscal year 2020, we accelerated the development of new technology platforms which allowed us to introduce 48 medium and high voltage MOSFET products, targeting primarily the power supply, as well as 42 low voltage MOSFET products primarily for the computing and communication markets.  In addition, we introduced 56 Power IC new products for computing applications, communication and consumer markets. </span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Fiscal 2019 vs 2018 </span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total revenue was $450.9 million for fiscal year 2019, an increase of $29.4 million, or 7.0%, as compared to $421.6 million for fiscal year 2018.  The increase was primarily due to an increase of $29.7 million and $3.1 million in sales of power discrete products and in sales of power IC products, respectively.  The increase in power discrete and power IC was primarily due to a 18.8% increase in average selling price as compared to last fiscal year due to a shift in product mix, partially offset by a 8.8% decrease in unit shipments.  The decrease in revenue of packaging and testing services for fiscal year 2019 as compared to last fiscal year was primarily due to decreased demand. </span></div><div style="line-height:120%;padding-top:18px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Cost of goods sold and gross profit</span></div><div style="line-height:120%;padding-top:18px;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="24"></td></tr><tr><td style="width:19%;"></td><td style="width:1%;"></td><td style="width:8%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:8%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:8%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:10%;"></td><td style="width:1%;"></td><td style="width:10%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:10%;"></td><td style="width:1%;"></td><td style="width:11%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">&#160;</span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Year Ended June 30,&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Change</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;padding-left:12px;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;padding-left:12px;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;padding-left:12px;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="5" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="5" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">&#160;</span></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(in thousands)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(in thousands)</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(in percentage)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(in thousands)</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(in percentage)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cost of goods sold</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">362,178</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">335,542</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">309,625</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">26,636</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">7.9</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">25,917</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">8.4</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;&#160;Percentage of revenue</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">77.9</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">74.4</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">73.4</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:16px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:16px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:16px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:16px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:16px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:16px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:16px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:16px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:16px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:16px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:16px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:16px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Gross profit</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">102,731</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">115,378</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">111,928</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">(12,647</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">(11.0</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">3,450</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">3.1</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;&#160;Percentage of revenue</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">22.1</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">25.6</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">26.6</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr></table></div></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-style:italic;">Fiscal 2020 vs 2019</span><span style="font-family:inherit;font-size:10pt;font-style:italic;"> </span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cost of goods sold was </span><span style="font-family:inherit;font-size:10pt;">$362.2 million</span><span style="font-family:inherit;font-size:10pt;"> for fiscal year </span><span style="font-family:inherit;font-size:10pt;">2020</span><span style="font-family:inherit;font-size:10pt;">, an increase of </span><span style="font-family:inherit;font-size:10pt;">$26.6 million</span><span style="font-family:inherit;font-size:10pt;">, or </span><span style="font-family:inherit;font-size:10pt;">7.9%</span><span style="font-family:inherit;font-size:10pt;">, as compared to </span><span style="font-family:inherit;font-size:10pt;">$335.5 million</span><span style="font-family:inherit;font-size:10pt;"> for fiscal year </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;">.  The increase was primarily due to limited mass production in our JV Company and the 3.1% increase of revenue.  Gross margin decreased by 3.5 percentage points to </span><span style="font-family:inherit;font-size:10pt;">22.1%</span><span style="font-family:inherit;font-size:10pt;"> for fiscal year </span><span style="font-family:inherit;font-size:10pt;">2020</span><span style="font-family:inherit;font-size:10pt;">, as compared to </span><span style="font-family:inherit;font-size:10pt;">25.6%</span><span style="font-family:inherit;font-size:10pt;"> for fiscal year </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;">.  The decrease in gross margin was primarily the result of low capacity utilization due to the limited mass production in our Chongqing joint venture during the fiscal year 2020.  We expect our gross margin to continue to fluctuate in the future as a result of variations in our product mix, ramp up costs related to our Chongqing joint venture, factory utilization, semiconductor wafer and raw material pricing, manufacturing labor cost and general economic and PC market conditions. </span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Fiscal 2019 vs 2018 </span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cost of goods sold was $335.5 million for fiscal year 2019, an increase of $25.9 million, or 8.4%, as compared to $309.6 million for fiscal year 2018.  The increase was primarily due to the 7.0% increase of revenue and the production ramp up costs related to our Chongqing joint venture.  Gross margin decreased by 1.0 percentage points to 25.6% for fiscal year 2019, as compared to 26.6% for fiscal year 2018.  The decrease in gross margin was primarily due to production ramp up costs related to our Chongqing joint venture. </span></div><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> 51</span></div></div><hr style="page-break-after:always"></hr><div><br/></div><div style="line-height:120%;padding-top:18px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Research and development expenses</span></div><div style="line-height:120%;padding-top:12px;text-align:left;padding-left:14px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.4140625%;border-collapse:collapse;text-align:left;"><tr><td colspan="24"></td></tr><tr><td style="width:23%;"></td><td style="width:1%;"></td><td style="width:7%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:7%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:7%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:9%;"></td><td style="width:1%;"></td><td style="width:11%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:9%;"></td><td style="width:1%;"></td><td style="width:11%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">&#160;</span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Year Ended June 30,&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Change</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;padding-left:12px;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;padding-left:12px;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;padding-left:12px;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="5" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="5" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">&#160;</span></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(in thousands)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(in thousands)</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(in percentage)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(in thousands)</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(in percentage)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Research and development</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">51,252</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">46,431</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">37,344</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">4,821</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">10.4</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">9,087</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">24.3</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td></tr></table></div></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-style:italic;">Fiscal 2020 vs 2019</span><span style="font-family:inherit;font-size:10pt;font-style:italic;"> </span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Research and development expenses were </span><span style="font-family:inherit;font-size:10pt;">$51.3 million</span><span style="font-family:inherit;font-size:10pt;"> for fiscal year </span><span style="font-family:inherit;font-size:10pt;">2020</span><span style="font-family:inherit;font-size:10pt;">, an increase of </span><span style="font-family:inherit;font-size:10pt;">$4.8 million</span><span style="font-family:inherit;font-size:10pt;">, or </span><span style="font-family:inherit;font-size:10pt;">10.4%</span><span style="font-family:inherit;font-size:10pt;">, as compared to </span><span style="font-family:inherit;font-size:10pt;">$46.4 million</span><span style="font-family:inherit;font-size:10pt;"> for fiscal year </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;">.  The increase was primarily attributable to a $1.4 million increase in employee compensation and benefit expense mainly due to annual merit increase, partially offset by lower bonus accrual, a $2.1 million increase in professional fees, a $0.9 million increase in depreciation expenses, and a $0.4 million increase in share-based compensation expense due to more grants in stock awards.  We continue to evaluate and invest resources in developing new technologies and products utilizing our own fabrication and packaging facilities.  We believe the investment in research and development are important to meet our strategic objectives.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Fiscal 2019 vs 2018 </span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Research and development expenses were $46.4 million for fiscal year 2019, an increase of $9.1 million, or 24.3%, as compared to $37.3 million for fiscal year 2018.  The increase was primarily attributable to a $4.3 million increase in employee compensation and benefit expenses mainly due to increased headcount to ramp up our digital power business, a $2.0 million increase in product prototyping engineering expenses as a result of increased engineering activities, a $0.6 million increase in share-based compensation expense as a result of an increase of stock awards granted, a $0.8 million increase in professional services expense as a result of higher consulting activities, $0.8 million increase in equipment supplies as a result of higher patent expenses and higher computer software expense, $0.2 million increase in facility expenses as a result of higher office rental expenses, and a $0.4 million increase in depreciation expenses. </span></div><div style="line-height:120%;padding-top:18px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Selling, general and administrative expenses</span></div><div style="line-height:120%;padding-top:18px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="24"></td></tr><tr><td style="width:23%;"></td><td style="width:1%;"></td><td style="width:7%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:7%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:7%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:9%;"></td><td style="width:1%;"></td><td style="width:11%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:9%;"></td><td style="width:1%;"></td><td style="width:11%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">&#160;</span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Year Ended June 30,&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Change</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;padding-left:12px;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;padding-left:12px;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;padding-left:12px;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="5" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="5" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">&#160;</span></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(in thousands)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(in thousands)</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(in percentage)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(in thousands)</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(in percentage)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Selling, general and administrative</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">64,816</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">75,967</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">66,164</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">(11,151</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">(14.7</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">9,803</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">14.8</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td></tr></table></div></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-style:italic;">Fiscal 2020 vs 2019</span><span style="font-family:inherit;font-size:10pt;font-style:italic;"> </span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Selling, general and administrative expenses were </span><span style="font-family:inherit;font-size:10pt;">$64.8 million</span><span style="font-family:inherit;font-size:10pt;"> for fiscal year </span><span style="font-family:inherit;font-size:10pt;">2020</span><span style="font-family:inherit;font-size:10pt;">, a decrease of </span><span style="font-family:inherit;font-size:10pt;">$11.2 million</span><span style="font-family:inherit;font-size:10pt;">, or </span><span style="font-family:inherit;font-size:10pt;">14.7%</span><span style="font-family:inherit;font-size:10pt;">, as compared to </span><span style="font-family:inherit;font-size:10pt;">$76.0 million</span><span style="font-family:inherit;font-size:10pt;"> for fiscal year </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;">.  The decrease was primarily due to a $14.9 million reduction in pre-production costs as a result of the commencement of limited mass production at the 12-inch fab facility at the JV Company, and a $2.7 million decrease in share-based compensation expense.  The net decrease was partially offset by a $1.0 million increase in depreciation expenses and a $5.4 million increase in legal expenses primarily due to the government investigation.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Fiscal 2019 vs 2018 </span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Selling, general and administrative expenses were $76.0 million for fiscal year 2019, an increase of $9.8 million, or 14.8%, as compared to $66.2 million for fiscal year 2018.  The increase was primarily due to a $6.4 million increase in employee compensation and benefits expense as a result of the costs for the 12-inch fab facility in the JV Company and increased headcount, partially offset by lower bonus expenses, a $2.0 million increase in facility expenses as a result of an increase of equipment rental costs and higher utility costs, a $0.8 million increase in share-based compensation expense due to increased grant of equity awards, and a $0.7 million increase in depreciation expenses during the current fiscal year.</span></div><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> 52</span></div></div><hr style="page-break-after:always"></hr><div><br/></div><div style="line-height:120%;padding-top:18px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Impairment of privately-held investment</span></div><div style="line-height:120%;padding-bottom:27px;padding-top:18px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.609375%;border-collapse:collapse;text-align:left;"><tr><td colspan="24"></td></tr><tr><td style="width:23%;"></td><td style="width:1%;"></td><td style="width:7%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:7%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:7%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:9%;"></td><td style="width:1%;"></td><td style="width:11%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:9%;"></td><td style="width:1%;"></td><td style="width:11%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">&#160;</span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Year Ended June 30,&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Change</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;padding-left:12px;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;padding-left:12px;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;padding-left:12px;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="5" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="5" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">&#160;</span></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(in thousands)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(in thousands)</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(in percentage)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(in thousands)</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(in percentage)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;color:#000000;">Impairment of privately-held investment</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">600</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#8212;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#8212;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">600</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">100.0</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#8212;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">100.0</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td></tr></table></div></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">During the fiscal year 2020, we recorded an other-than-temporary impairment charge for our investment of $0.6 million in a privately-held start-up company.  As of June 30, 2020, we have a remaining $0.1 million of privately-held investment.</span></div><div style="line-height:120%;padding-top:18px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Interest expense and other income (loss), net   </span></div><div style="line-height:120%;padding-top:18px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.609375%;border-collapse:collapse;text-align:left;"><tr><td colspan="24"></td></tr><tr><td style="width:23%;"></td><td style="width:1%;"></td><td style="width:7%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:7%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:7%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:9%;"></td><td style="width:1%;"></td><td style="width:11%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:9%;"></td><td style="width:1%;"></td><td style="width:11%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">&#160;</span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Year Ended June 30,&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Change</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;padding-left:12px;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;padding-left:12px;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;padding-left:12px;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="5" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="5" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">&#160;</span></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(in thousands)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(in thousands)</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(in percentage)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(in thousands)</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(in percentage)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Interest expense and other income (loss), net</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">(3,972</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">(6,362</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">(2,764</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2,390</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">(37.6</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">(3,598</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">130.2</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td></tr></table></div></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Interest expense was primarily related to bank borrowings.  The decrease in interest expenses during the fiscal year 2020 as compared to the last fiscal year was primarily due to </span><span style="font-family:inherit;font-size:10pt;">$6.1 million</span><span style="font-family:inherit;font-size:10pt;"> of interest refund from the Chinese government in the JV Company, partially offset by higher interest expense as a result of an increase in bank borrowings.  The increase in interest expenses during the fiscal year 2019 as compared to the fiscal year 2018 was primarily due to an increase in bank borrowings. </span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Interest income and others were primarily related to interest earned from cash and cash equivalents, as well as foreign exchange gains (losses).  The increase in interest income and others, net during the fiscal year 2020 as compared to the last fiscal year was primarily due to higher foreign currency exchange losses as a result of the depreciation of USD against RMB.  The decrease in interest income and others, net during the fiscal year 2019 as compared to the fiscal year 2018 was primarily due to lower foreign currency exchange losses as a result of the appreciation of USD against RMB.</span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Income tax expense  </span></div><div style="line-height:120%;padding-top:12px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="24"></td></tr><tr><td style="width:23%;"></td><td style="width:1%;"></td><td style="width:7%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:7%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:7%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:9%;"></td><td style="width:1%;"></td><td style="width:11%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:9%;"></td><td style="width:1%;"></td><td style="width:11%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">&#160;</span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Year Ended June 30,&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Change</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="5" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="5" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">&#160;</span></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(in thousands)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(in thousands)</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(in percentage)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(in thousands)</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(in percentage)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Income tax expense</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">348</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">1,256</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">708</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">(908</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">(72.3</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">548</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">77.4</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td></tr></table></div></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-style:italic;">Fiscal 2020 vs 2019</span><span style="font-family:inherit;font-size:10pt;font-style:italic;">   </span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Income tax expense for fiscal years </span><span style="font-family:inherit;font-size:10pt;">2020</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;"> was </span><span style="font-family:inherit;font-size:10pt;">$0.3 million</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">$1.3 million</span><span style="font-family:inherit;font-size:10pt;">, respectively.  Income tax expense decreased by </span><span style="font-family:inherit;font-size:10pt;">$0.9 million</span><span style="font-family:inherit;font-size:10pt;">, or </span><span style="font-family:inherit;font-size:10pt;">72.3%</span><span style="font-family:inherit;font-size:10pt;"> in fiscal year </span><span style="font-family:inherit;font-size:10pt;">2020</span><span style="font-family:inherit;font-size:10pt;"> as compared to fiscal year </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;"> primarily due to a $1.1 million tax benefit in fiscal year 2020 from re-measuring the tax benefit of our U.S. net operating losses that could be carried back to the fiscal 2015, 2016 and 2017 years following the enactment of the U.S. CARES Act in March 2020,  partially offset by decreased research credits generated in fiscal year 2020 vs. fiscal year 2019 and changes in the mix of earnings in various geographic jurisdictions between the respective periods in fiscal year 2020 compared to fiscal year 2019.  Excluding the discrete income tax items, the effective tax rate for the current fiscal year was (9.6%), compared to (14.6%) for the last fiscal year.  The changes in the effective tax rate and tax expense between the fiscal years resulted primarily from changes in the mix of earnings in various geographic jurisdictions between the current fiscal year and prior fiscal year and decreased research credits generated in fiscal year 2020.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> 53</span></div></div><hr style="page-break-after:always"></hr><div><br/></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Fiscal 2019 vs 2018   </span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Income tax expense for fiscal years 2019 and 2018 was $1.3 million and $0.7 million, respectively.  Income tax expense increased by $0.5 million, or 77.4% in fiscal year 2019 as compared to fiscal year 2018 primarily due to a $2.5 million tax benefit in fiscal year 2018 from re-measuring our U.S. deferred tax liabilities following the enactment of the 2017 U.S. Tax Cuts and Jobs Act in December 2017, partially offset by increased research credits generated in fiscal year 2019 and changes in the mix of earnings in various geographic jurisdictions between the respective periods and a lower U.S. tax rate in fiscal year 2019 compared to fiscal year 2018.  Excluding the discrete income tax items, the effective tax rate for the current fiscal year was (14.6%), compared to 61.7% for the last fiscal year.  The changes in the effective tax rate and tax expense between the fiscal years resulted primarily from changes in the mix of earnings in various geographic jurisdictions between the current fiscal year and prior fiscal year, increased research credits generated in fiscal year 2019 and the reduction in the U.S. corporate tax rate between fiscal 2019 and fiscal 2018 following the enactment of the 2017 U.S. Tax Cut and Jobs Act.</span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div><a id="s61A984D44E295A1882A17B5B00BEB37F"></a></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Liquidity and Capital Resources </span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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 fuel the growth of 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="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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.  As of June&#160;30, 2020, there was no outstanding balance under the loan.</span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">On November 16, 2018, the Company's subsidiary in China entered into a line of credit facility with Industrial and Commercial Bank of China, which expired on September 30, 2019.  The purpose of the credit facility was to provide short-term borrowings.  The Company could borrow up to approximately RMB 72.0 million or $10.3 million based on currency exchange rate between RMB and U.S. Dollar on November 16, 2018.  In October 2019, this line of credit was renewed with the same terms and a maturity date of September 30, 2020.  As of June&#160;30, 2020, there was no outstanding balance under the line of credit.</span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">On August 9, 2019, one of the Company's wholly-owned subsidiaries (the "Borrower") 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 Offer Rate ("LIBOR") 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.  The Borrower was in compliance with these covenants as of June&#160;30, 2020.  During the fiscal year ended June 30, 2020, the Company borrowed $20.0 million and repaid it in full.  As of June&#160;30, 2020, there was no outstanding balance and the Company had unused credit of approximately $30.0 million.</span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">On May 1, 2018, Jireh Semiconductor Incorporated (&#8220;Jireh&#8221;), a wholly-owned subsidiary of the Company, entered into a loan agreement with a financial institution (the "Bank") that provided a term loan in an 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 shall accrue 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.  The Company was in compliance with these covenants as of June 30, 2020.  As of June&#160;30, 2020, the outstanding balance of the term loan was $15.9 million.</span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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 our 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 on the loan </span></div><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> 54</span></div></div><hr style="page-break-after:always"></hr><div><br/></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">in the amount of $13.2 million and $16.7 million, respectively.&#160; 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 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.  The Company was in compliance with these covenants as of June 30, 2020.  As of June&#160;30, 2020, the outstanding balance of the term loan was $16.8 million.</span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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, availability of our common shares and the amount of available cash reserve.  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 fiscal year 2020, we did not repurchase any shares pursuant to the repurchase program.  During fiscal years 2019 and 2018, we repurchased an aggregate of 111,509 shares and 950,046 shares, respectively, from the open market for a total cost of approximately $1.5 million and $15.1 million, excluding fees and related expenses, at an average price of $13.43 and $15.86 per share, respectively.  As of June&#160;30, 2020, we had 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, since inception of the program.  No repurchased shares have been retired.  Of the 6,784,648 repurchased shares, 145,428 shares with a weighted average repurchase price of $10.32 per share, were reissued at an average price of $5.30 per share for option exercises and vested restricted stock units ("RSU").  As of June&#160;30, 2020, $13.4 million remain available under the share repurchase program.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">On September 5, 2017, we entered into a license agreement with STMicroelectronics International N.V. (&#8220;STMicro&#8221;), pursuant to which STMicro granted us a world-wide, royalty-free and fully-paid license to use its technologies to develop, market and distribute certain digital multi-phase controller products, which have been offered by STMicro.&#160; As of June&#160;30, 2020, we recorded $16.2 million of intangible assets related to STMicro.  We will begin to amortize such license fees during the September 2020 quarter, which is when the technology meets qualification requirements and becomes ready for its intended use in production.</span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Chinese government imposes certain currency exchange controls on cash transfers out of China.  Regulations in China permit foreign owned entities to freely convert the Renminbi into foreign currency for transactions that fall under the "current account," which includes trade related receipts and payments, interests, and dividend payments.  Accordingly, subject to the review and verification of the underlying transaction documents and supporting documents by the account banks in China, our Chinese subsidiaries may use Renminbi to purchase foreign exchange currency for settlement of such "current account" transactions without the pre-approval from China's State Administration of Foreign Exchange (SAFE) or its provincial branch.  Pursuant to applicable regulations, foreign-invested enterprises in China may pay dividends only out of their accumulated profits, if any, determined in accordance with Chinese accounting standards and regulations.  In calculating accumulated profits, foreign-invested enterprises in China are required to allocate at least 10% of their profits each year, if any, to fund the equity reserve account unless the reserve has reached 50% of the registered capital of the enterprises.  While SAFE approval is not statutorily required for eligible dividend payments to the foreign parent, in practice, before making the dividend payment, the account bank may seek SAFE's opinion with respect to a dividend payment if the payment involves a relatively large amount, which may delay the dividend payment depending on the then overall status of cross-border payments and receipts of China.     </span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Transactions that involve conversion of Renminbi into foreign currency in relation to foreign direct investments and provision of debt financings in China are classified as "capital account" transactions.  Examples of "capital account" transactions include repatriations of investments by foreign owners and repayments of loan principal to foreign lenders.  "Capital account" transactions require prior approval from SAFE or its provincial branch or an account bank delegated by SAFE to convert a remittance into a foreign currency, such as U.S. dollars, and transmit the foreign currency outside of China.  As a result of this and other restrictions under PRC laws and regulations, our China subsidiaries are restricted in their ability to transfer a portion of their net assets to us, and such restriction may adversely affect our ability to generate sufficient liquidity to fund our operations or other expenditures.  As of </span><span style="font-family:inherit;font-size:10pt;">June&#160;30, 2020</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;">, such restricted portion amounted to approximately </span><span style="font-family:inherit;font-size:10pt;">$209.8</span><span style="font-family:inherit;font-size:10pt;"> million and </span><span style="font-family:inherit;font-size:10pt;">$209.5</span><span style="font-family:inherit;font-size:10pt;"> million, or </span><span style="font-family:inherit;font-size:10pt;">61.4%</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">64.4%</span><span style="font-family:inherit;font-size:10pt;">, of our total consolidated net assets attributable to the Company, respectively.  The increase of restricted net assets was primarily from the JV Company in China.</span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;</span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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 </span></div><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> 55</span></div></div><hr style="page-break-after:always"></hr><div><br/></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:174%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">JV Company Financing Transactions</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">From time to time the JV Company entered into financing and loan agreements with banks and other third parties to fund capital expenditures and other operational expenses in connection with the constructions and ramp-up of the manufacturing facility in Chongqing.  The JV Company incurs debt through its own financing agreements, and our parent company and other subsidiaries are not parties to these agreements and do not provide any guarantee or security for JV Company&#8217;s debt, nor do we have direct access to any cash proceeds borrowed from such loan agreements. </span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">On May 9, 2018 (the &#8220;Effective Date&#8221;), the JV Company entered into a lease finance agreement and a security agreement (the &#8220;Agreements&#8221;) with YinHai Leasing Company and China Import/Export Bank (the &#8220;Lenders&#8221;).&#160; Pursuant to the Agreements, the Lenders agree to provide an aggregate of RMB 400.0 million, or $62.8 million based on the currency exchange rate between RMB and U.S. Dollar on the Effective Date, of financing to the JV Company (the &#8220;Lease Financing&#8221;).  In exchange for the Lease Financing, the JV Company agrees to transfer title of its assembly and testing equipment to the Lenders, and the Lenders lease such equipment to the JV Company under a five-year lease arrangement, pursuant to which the JV Company makes quarterly lease payments to the Lenders consisting of principal and interest based on a repayment schedule mutually agreed by the parties.&#160; The interest under the Lease Financing is accrued based on the China Base Rate multiplied by 1.15, or 5.4625% on the Effective Date.&#160; Under the Agreements, at the end of the five-year lease term, the Lenders agree to sell such equipment back to the JV Company for a nominal amount (RMB 1).&#160; The JV Company&#8217;s obligations under the Lease Financing are secured by the land and building owned by the JV Company (the &#8220;Collateral&#8221;).&#160; The proceeds from the Lease Financing will be used primarily for the acquisition and installation of the 12-inch fabrication equipment and other expenses of the JV Company relating to the completion of the fabrication facility located in Chongqing.  The Agreements contain customary representation, warranties and covenants, including restrictions on the transfer of the Collateral.  The Agreements also contain customary events of default, including but are not limited to, failure to make payments and breach of material terms under the Agreements.  The Agreements include certain customary closing conditions, including the payment of deposit by the JV Company.  On June 28, 2020, the parties entered into a modification to this agreement, pursuant to which the interest rate was changed to be the five-year loan prime rate in China plus 0.8125%, or 5.4625%.  Other terms of this agreement remain the same.  As of June&#160;30, 2020, the outstanding balance of the Lease Financing of 298.0 million RMB (equivalent of $42.1 million based on the currency exchange rate as of June&#160;30, 2020) was recorded under both short-term and long-term finance lease liabilities.</span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">On November 29 and December 4, 2018, the JV Company entered into two, one-year loan agreements with China Merchant Bank and Chongqing LiangJiang New District China Merchants Group Limited Company in China to provide loans for RMB 80 million and RMB 20 million, respectively, or $14.5 million in total based on the currency exchange rate between RMB and U.S. Dollar on December 31, 2018, at varying interest rates.  On January 20, 2020, the JV Company renewed the loan agreements with the same terms.  Interest payments are due monthly and quarterly with the entire principal due not later than January 21, 2021.  During the three months ended June 30, 2020, the JV Company repaid the loan in full.  As of June&#160;30, 2020, there was no outstanding balance under the loan.</span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">On September 23, 2019, the JV Company entered into a short-term revolving loan agreement with China Everbright bank in China.  The JV Company can borrow up to RMB 50.0 million, or $7.1 million based on the currency exchange rate between RMB and U.S. Dollar on September 23, 2019, at varying interest rates, in RMB or USD.  Interest payments with the entire principal are due no later than 90 days from each borrowing date.  In January and February 2020, the JV Company borrowed $1.6 million and $5.5 million, respectively, under this loan.  During the three months ended June 30, 2020, the JV Company repaid the loan in full.  As of June&#160;30, 2020, there was no outstanding balance under the loan.</span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">On March 12, 2019, the JV Company entered into a loan agreement with The Export-Import Bank of China in the aggregate principal amount of RMB 200 million (approximately $29.8 million based on currency exchange rate between RMB and U.S. Dollar on March&#160;31, 2019).  The loan will mature on February 20, 2025.  The JV Company drew down RMB 190 million and RMB 10 million in March 2019 and December 2019, respectively.  The loan withdraw window expired on February 28, 2020.  The interest is accrued based on the China Base Rate multiplied by 1.1, or 5.39%.  The loan requires quarterly interest payments.  The principal payments are required to be paid every 6 months over the term of loan commencing in October 2019.  This loan is secured by the buildings and certain equipment owned by the JV Company.  As a condition of </span></div><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> 56</span></div></div><hr style="page-break-after:always"></hr><div><br/></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">the loan arrangements, 14 million RMB (approximately $2.0 million) of cash is held as restricted cash by the JV Company as a compensating balance at the JV Company's bank until the principal is paid.  On June 24, 2020, a modification of this loan was signed, pursuant to which the interest rate was changed to be based on the five-year loan prime rate in China plus 0.74%, or 5.39%.   Other terms of this loan remain the same.  During the three months ended December 31, 2019, the JV Company paid 6.0 million RMB under this agreement.  As of June&#160;30, 2020, the outstanding balance of the loan was 194 million RMB (equivalent of $27.4 million based on the currency exchange rate as of June&#160;30, 2020).</span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">On March 21, 2019, the JV Company entered into a one-year loan agreement with China Everbright Bank in China to provide a loan for RMB 20 million, or $3.0 million based on currency exchange rate between RMB and U.S. Dollar on March&#160;31, 2019 at fixed interest rate of 5.44% per annum.  Interest payments were due monthly with the entire principal due on March 21, 2020.  As of June&#160;30, 2020, there was no outstanding balance under the loan.</span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In December 2019, the JV Company entered into a loan agreement with China Development Bank in the amount of $24.0 million.  The obligation under the loan agreement is secured by certain assets of the JV Company.  Beginning December 18, 2020, the JV Company will make consecutive semi-annual payments of principal until December 8, 2024.  The interest is accrued based on the LIBOR rate plus 2.8%.  The interest is required to be paid on March 21 and September 21 each year.  As of June&#160;30, 2020, the outstanding balance of the loan was $24.0 million.</span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:30px;font-size:11pt;"><span style="font-family:inherit;font-size:10pt;">On April 15, 2020, the JV Company entered into a one-year loan agreement with China Everbright Bank in China to provide a loan of a maximum of Chinese Renminbi (RMB) 100 million (approximately $14.3 million based on the currency exchange rate between RMB and U.S. Dollar on April 15, 2020) in the amount in RMB or USD.  Interest payments are due on the 20th of each month, and the entire principal is due on April 16, 2021.  The loan consists of RMB 20 million for working capital borrowing in Chinese yuan and RMB 80 million for borrowing in US dollars that is collateralized by eligible accounts receivable.&#160; During the three months ended June 30, 2020, the JV Company borrowed RMB 20 million, or $2.8 million based on the currency exchange rate between RMB and U.S. Dollar, at a fixed interest rate of 5.1375% per annum </span><span style="font-family:inherit;font-size:11pt;">under the working capital loan</span><span style="font-family:inherit;font-size:10pt;">.  The JV Company also borrowed $7.1 million and $1.9 million at a fixed interest rate of 2.7% and 2.8% per annum, respectively, during the same period </span><span style="font-family:inherit;font-size:11pt;">under the accounts receivable collateralized loan</span><span style="font-family:inherit;font-size:10pt;">.  As of June 30, 2020, the total outstanding balance under the loan was $11.8 million.</span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">On April 26, 2020, the JV Company entered into a loan agreement with China Development Bank, Agricultural Bank of China, China Merchants Bank and Chongqing Rural Commercial Bank (collectively, "the Banks") in the aggregate principal amount of RMB 250 million, (approximately $35.7 million based on the currency exchange rate between RMB and U.S. Dollar on April 26, 2020).  The obligation under the loan agreement is secured by certain assets of the JV Company.  Beginning December 18, 2020, the JV Company is required to make consecutive semi-annual payments of principal until December 8, 2024.  Interest payment is due on March 20, June 20, September 20 and December 20 of each year based on China one-year loan prime rate ("LPR") plus 1.3%.  The JV Company drew down RMB 250 million (approximately $35.3 million based on the currency exchange rate between RMB and U.S. Dollar on June 30, 2020) in April 2020.  As of June 30, 2020, the outstanding balance of the loan was $35.3 million.</span></div><div style="line-height:120%;padding-top:18px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Cash, cash equivalents and restricted cash</span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As of </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;text-decoration:none;">June&#160;30, 2020</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;text-decoration:none;">2019</span><span style="font-family:inherit;font-size:10pt;">, we had </span><span style="font-family:inherit;font-size:10pt;">$162.7 million</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">$124.3 million</span><span style="font-family:inherit;font-size:10pt;"> of cash, cash equivalents and restricted cash, respectively.  Our cash, cash equivalents and restricted cash primarily consisted of cash on hand, restricted cash and short-term bank deposits with original maturities of three months or less.  Of the </span><span style="font-family:inherit;font-size:10pt;">$162.7 million</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">$124.3 million</span><span style="font-family:inherit;font-size:10pt;"> cash and cash equivalents, $120.3 million and $70.6 million, respectively, were deposited with financial institutions outside the United States.</span></div><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> 57</span></div></div><hr style="page-break-after:always"></hr><div><br/></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table shows our cash flows from operating, investing and financing activities for the periods indicated:</span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:9pt;">&#160;</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:91.33858267716536%;border-collapse:collapse;text-align:left;"><tr><td colspan="13"></td></tr><tr><td style="width:58%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:11%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:11%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:11%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Year Ended June 30, </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;padding-left:12px;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;padding-left:12px;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;padding-left:12px;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(in thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net cash provided by operating activities</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">62,315</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">31,421</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">3,480</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net cash used in investing activities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">(60,849</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">(112,435</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">(194,127</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net cash provided by financing activities</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">37,651</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">75,099</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">206,953</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Effect of exchange rate changes on cash, cash equivalents and restricted cash</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">(708</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">(1,514</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">(511</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Net increase (decrease) in cash, cash equivalents and restricted cash</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">38,409</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">(7,429</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">15,795</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;padding-top:18px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Cash flows from operating activities</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net cash provided by operating activities of </span><span style="font-family:inherit;font-size:10pt;">$62.3 million</span><span style="font-family:inherit;font-size:10pt;"> for fiscal year </span><span style="font-family:inherit;font-size:10pt;">2020</span><span style="font-family:inherit;font-size:10pt;"> resulted primarily from net loss of </span><span style="font-family:inherit;font-size:10pt;">$18.3 million</span><span style="font-family:inherit;font-size:10pt;">, non-cash charges of </span><span style="font-family:inherit;font-size:10pt;">$56.1 million</span><span style="font-family:inherit;font-size:10pt;"> and net change in assets and liabilities providing net cash of </span><span style="font-family:inherit;font-size:10pt;">$24.4 million</span><span style="font-family:inherit;font-size:10pt;">.  The non-cash charges of </span><span style="font-family:inherit;font-size:10pt;">$56.1 million</span><span style="font-family:inherit;font-size:10pt;"> included depreciation and amortization expenses of </span><span style="font-family:inherit;font-size:10pt;">$45.1 million</span><span style="font-family:inherit;font-size:10pt;">, share-based</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;">compensation expense of </span><span style="font-family:inherit;font-size:10pt;">$10.5 million</span><span style="font-family:inherit;font-size:10pt;">, impairment of our investment in a privately-held start-up company of $0.6 million, gain on disposal of property and equipment of $0.1 million, and net deferred income taxes of </span><span style="font-family:inherit;font-size:10pt;">$0.1 million</span><span style="font-family:inherit;font-size:10pt;">.  The net change in assets and liabilities providing net cash of </span><span style="font-family:inherit;font-size:10pt;">$24.4 million</span><span style="font-family:inherit;font-size:10pt;"> was primarily due to $27.3 million decrease in other current and long-term assets primarily due to increase in advance payments to suppliers, $11.0 million decrease in accounts receivable due to timing of billings and collection of payments, and $11.0 million increase in accrued and other liabilities, partially offset by $22.8 million increase in inventories, $1.8 million decrease in accounts payable primarily due to timing of payments, and $0.3 million decrease in income taxes payable.</span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net cash provided by operating activities of $31.4 million for fiscal year 2019 resulted primarily from net loss of $14.6 million, non-cash charges of $44.8 million and net change in assets and liabilities providing net cash of $1.3 million.  The non-cash charges of $44.8 million included depreciation and amortization expenses of $32.0 million, share-based compensation expense of $13.2 million, and net deferred income taxes of $0.5 million.  The net change in assets and liabilities providing net cash of $1.3 million was primarily due to $9.6 million increase in accrued and other liabilities, $9.2 million decrease in accounts receivable due to timing of billings and collection of payments, $6.4 million increase in accounts payable primarily due to timing of payments, partially offset by $21.5 million increase in inventories, $1.9 million increase in other current and long-term assets primarily due to increase in advance payments to suppliers, and $0.6 million decrease in income taxes payable.</span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net cash provided by operating activities of $3.5 million for fiscal year 2018 resulted primarily from net income of $4.9 million, non-cash charges of $38.6 million and net change in assets and liabilities providing net cash of $40.1 million.  The non-cash charges of $38.6 million included depreciation and amortization expenses of $29.4 million, share-based compensation expense of $11.4 million, and net deferred income taxes of $2.2 million.  The net change in assets and liabilities providing net cash of $40.1 million was primarily due to $5.3 million increase in accounts receivable due to timing of billings and collection of payments, $13.9 million increase in inventories, $34.6 million increase in other current and long-term assets primarily due to increase in advance payments to suppliers, partially offset by $4.9 million increase in accounts payable primarily due to timing of payments, $8.5 million increase in accrued and other liabilities, and $0.5 million increase in income taxes payable.</span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:18px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Cash flows from investing activities</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:29px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net cash used in investing activities of </span><span style="font-family:inherit;font-size:10pt;">$60.8 million</span><span style="font-family:inherit;font-size:10pt;"> for the fiscal year </span><span style="font-family:inherit;font-size:10pt;">2020</span><span style="font-family:inherit;font-size:10pt;"> was primarily attributable to </span><span style="font-family:inherit;font-size:10pt;">$62.4 million</span><span style="font-family:inherit;font-size:10pt;"> purchases of property and equipment, including </span><span style="font-family:inherit;font-size:10pt;">$20.0 million</span><span style="font-family:inherit;font-size:10pt;"> purchases in JV Company, which was partially offset by $1.3 million government grant related to equipment in the JV Company and $0.3 million of proceeds from sale of property and equipment.</span></div><div style="line-height:120%;text-align:left;text-indent:29px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> 58</span></div></div><hr style="page-break-after:always"></hr><div><br/></div><div style="line-height:120%;text-align:left;text-indent:29px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net cash used in investing activities of $112.4 million for the fiscal year 2019 was primarily attributable to $112.1 million purchases of property and equipment, including $76.0 million purchases in JV Company, and $0.4 million purchases of intangible assets.</span></div><div style="line-height:120%;text-align:left;text-indent:29px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:29px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net cash used in investing activities of $194.1 million for the fiscal year 2018 was primarily attributable to $177.7 million purchases of property and equipment, including $128.4 million purchases in JV Company, and $16.4 million purchases of intangible assets to develop our digital power business.</span></div><div style="line-height:120%;padding-top:18px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Cash flows from financing activities</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net cash provided by financing activities of </span><span style="font-family:inherit;font-size:10pt;">$37.7 million</span><span style="font-family:inherit;font-size:10pt;"> for the fiscal year </span><span style="font-family:inherit;font-size:10pt;">2020</span><span style="font-family:inherit;font-size:10pt;"> was primarily attributable to </span><span style="font-family:inherit;font-size:10pt;">$96.2 million</span><span style="font-family:inherit;font-size:10pt;"> of proceeds from borrowings, and </span><span style="font-family:inherit;font-size:10pt;">$3.4 million</span><span style="font-family:inherit;font-size:10pt;"> of proceeds from exercises of share options and issuance of shares under the ESPP, partially offset by </span><span style="font-family:inherit;font-size:10pt;">$1.5 million</span><span style="font-family:inherit;font-size:10pt;"> in common shares acquired to settle withholding tax related to vesting of restricted stock units, </span><span style="font-family:inherit;font-size:10pt;">$11.0 million</span><span style="font-family:inherit;font-size:10pt;"> in payments of capital lease obligations, and </span><span style="font-family:inherit;font-size:10pt;">$49.4 million</span><span style="font-family:inherit;font-size:10pt;"> in repayments of borrowings.</span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net cash provided by financing activities of $75.1 million for the fiscal year 2019 was primarily attributable to $24.0 million proceeds from investment by Chongqing Funds, $77.9 million of proceeds from borrowings, and $3.0 million of proceeds from exercises of share options and issuance of shares under the ESPP, partially offset by $2.0 million in common shares acquired to settle withholding tax related to vesting of restricted stock units, $1.5 million for repurchase of our common shares under the repurchase program, $4.4 million in payments of capital lease obligations, and $21.9 million in repayments of borrowings.</span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net cash provided by financing activities of $207.0 million for the fiscal year 2018 was primarily attributable to $129.0 million proceeds from investment by Chongqing Funds, $31.0 million of proceeds from borrowings under our term loans in Jireh, $60.4 million of proceeds from financing lease in the JV Company, and $5.0 million of proceeds from exercises of share options and issuance of shares under the ESPP, partially offset by $2.4 million in common shares acquired to settle withholding tax related to vesting of restricted stock units, $15.1 million for repurchases of our common shares under the repurchase program, $0.8 million in payments of capital lease obligations, and $0.1 million in repayments of borrowings.</span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:18px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Contractual Obligations</span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Our contractual obligations as of </span><span style="font-family:inherit;font-size:10pt;">June&#160;30, 2020</span><span style="font-family:inherit;font-size:10pt;"> are as follows:</span></div><div style="line-height:120%;padding-top:12px;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.40944881889764%;border-collapse:collapse;text-align:left;"><tr><td colspan="20"></td></tr><tr><td style="width:53%;"></td><td style="width:1%;"></td><td style="width:7%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:7%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:6%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:6%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:7%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">&#160;</span></div></td><td colspan="19" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Payments Due by Period</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Less&#160;than</span></div></td><td colspan="4" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">&#160;</span></div></td><td colspan="4" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">More&#160;than</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Total</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">1 year</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">1-3&#160;years</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">3-5years</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">5 years</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">&#160;</span></div></td><td colspan="19" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(in thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Bank borrowings</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">131,260</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">30,616</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">63,400</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">37,244</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#8212;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Finance leases</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">45,608</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">17,273</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">28,335</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating leases</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">43,445</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">5,695</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">9,608</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">7,455</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">20,687</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Capital commitments with respect to property and equipment</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">17,973</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">17,973</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Purchase commitments with respect to inventories and others</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">43,938</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">43,938</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#8212;</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#8212;</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#8212;</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total contractual obligations</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">282,224</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">115,495</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">101,343</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">44,699</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">20,687</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">&#160;</span></div><div style="line-height:120%;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As of </span><span style="font-family:inherit;font-size:10pt;">June&#160;30, 2020</span><span style="font-family:inherit;font-size:10pt;">, we had recorded liabilities of </span><span style="font-family:inherit;font-size:10pt;">$0.8 million</span><span style="font-family:inherit;font-size:10pt;"> for uncertain tax positions and </span><span style="font-family:inherit;font-size:10pt;">$0.1 million</span><span style="font-family:inherit;font-size:10pt;"> for potential interest and penalties, which are not included in the above table because we are unable to reliably estimate the amount of payments in individual years that would be made in connection with these uncertain tax positions.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Commitments</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">See Note 13 of the Notes to the Consolidated Financial Statements contained in this Annual Report on Form 10-K for a description of commitments.</span></div><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> 59</span></div></div><hr style="page-break-after:always"></hr><div><br/></div><div style="line-height:120%;padding-top:18px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Off-Balance Sheet Arrangements</span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As of </span><span style="font-family:inherit;font-size:10pt;">June&#160;30, 2020</span><span style="font-family:inherit;font-size:10pt;">, we had no material off-balance sheet arrangements as defined in Item 303(a)(4)(ii) of Regulation S-K.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> 60</span></div></div><hr style="page-break-after:always"></hr><div><a id="s640A807FDDC6554E83AA233EB40BAE0F"></a></div><div><br/></div><div style="line-height:120%;padding-top:4px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Critical Accounting Policies and Estimates </span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The preparation of our consolidated financial statements requires us 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, our consolidated financial statements will be affected.  On an ongoing basis, we evaluate 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 economic implications of the COVID-19 pandemic.</span></div><div style="line-height:120%;padding-top:18px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Revenue recognition</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We determine 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.  We recognize revenue when product is shipped to the customer, net of estimated stock rotation returns and price adjustments to certain distributors.  </span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We sell our products primarily to distributors, who in turn sell our products globally to various end customers.  Our revenue is net of the effect of the estimated stock rotation returns and price adjustments that we expect to provide to certain distributors.  Stock rotation returns are governed by contract and are limited to a specified percentage of the monetary value of the products purchased by distributors during a specified period.  We estimate provision for stock rotation returns based on historical returns and individual distributor agreements.  We also provide special pricing to certain distributors primarily based on volume, to encourage resale of our products.  We estimate the expected price adjustments at the time the revenue is recognized based on distributor inventory levels, pre-approved future distributor selling prices, distributor margins and demand for our products.  If actual stock rotation returns or price adjustments differ from our estimates, adjustments may be recorded in the period when such actual information is known.  Allowance for price adjustments is recorded against accounts receivable and provision for stock rotation is recorded in accrued liabilities on the consolidated balance sheets.  </span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Packaging and testing services revenue is recognized upon shipment of serviced products to the customer. </span></div><div style="line-height:120%;padding-top:18px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Inventory reserves</span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We carry inventories at the lower of cost (determined on a first-in, first-out basis) or net realizable value.  Cost primarily consists of semiconductor wafers and raw materials, labor, depreciation expenses and other manufacturing expenses and overhead, and packaging and testing fees paid to third parties if subcontractors are used.  Inventory reserves are made based on our periodic review of inventory quantities on hand as compared with our sales forecasts, historical usage, aging of inventories, production yield levels and current product selling prices.  If actual market conditions are less favorable than those forecasted by us, additional future inventory write-downs may be required that could adversely affect our operating results.  Inventory reserves once established are not reversed until the related inventory has been sold or scrapped.  If actual market conditions are more favorable than expected and the products that have previously been written down are sold, our gross margin would be favorably impacted. </span></div><div style="line-height:120%;padding-top:18px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Product warranty</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We provide a standard one-year warranty for the products from the date of purchase by the end customers.  We accrue for estimated warranty costs at the time revenue is recognized.  Our warranty obligation is affected by product failure rates, labor and material costs for replacing defective parts, related freight costs for failed parts and other quality assurance costs.  We monitor our product returns for warranty claims and maintain warranty reserve based on our historical experiences and anticipated warranty claims known at the time of estimation.  If actual warranty costs differ significantly from our estimates, revisions to the estimated warranty accrual would be required and any such adjustments could be material.</span></div><div style="line-height:120%;padding-top:18px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Accounting for income taxes  </span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We are subject to income taxes in a number of jurisdictions.  We must make certain estimates and judgments in determining income tax expense for financial statement purposes.  These estimates and judgments occur in the calculation of tax credits, benefits and deductions, and in the calculation of certain tax assets and liabilities which arise from differences in the timing of recognition of revenue and expense for tax and financial statement purposes, as well as interest and penalties related to uncertain tax positions.  There are many transactions and calculations for which the ultimate tax determination is </span></div><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> 61</span></div></div><hr style="page-break-after:always"></hr><div><br/></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">uncertain during the ordinary course of business.  We establish accruals for certain tax contingencies based on estimates of whether additional taxes may be due.  While the final tax outcome of these matters may differ from the amounts that were initially recorded, such differences will impact the income tax and deferred tax provisions in the period in which such determination is made.&#160; As a result, significant changes to these estimates may result in an increase or decrease to our tax provision in a subsequent period.</span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Significant management judgment is also required in determining whether deferred tax assets will be realized in full or in part.  When it is more likely than not that all or some portion of specific deferred tax assets such as net operating losses or foreign tax credit carryforwards will not be realized, a valuation allowance must be established for the amount of the deferred tax assets that cannot be realized.  We consider all available positive and negative evidence on a jurisdiction-by-jurisdiction basis when assessing whether it is more likely than not that deferred tax assets are recoverable.  We consider evidence such as our past operating results, the existence of cumulative losses in recent years and our forecast of future taxable income.  We will maintain a partial valuation allowance equal to the state research and development credit carryforwards until sufficient positive evidence exists to support reversal of the valuation allowance.</span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We have not provided for withholding taxes on the undistributed earnings of our foreign subsidiaries because we intend to reinvest such earnings indefinitely.  As of </span><span style="font-family:inherit;font-size:10pt;">June&#160;30, 2020</span><span style="font-family:inherit;font-size:10pt;">, the cumulative amount of undistributed earnings of our foreign subsidiaries considered permanently reinvested was </span><span style="font-family:inherit;font-size:10pt;">$159.4 million</span><span style="font-family:inherit;font-size:10pt;">.  The determination of the unrecognized deferred tax liability on these earnings is not practicable. Should we decide to remit this income to the Bermuda parent company in a future period, our provision for income taxes may increase materially in that period. </span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;</span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Financial Accounting Standards Board ("FASB") has issued guidance which clarifies the accounting for income taxes by prescribing a minimum probability threshold that a tax position must meet before a financial statement benefit is recognized.  The minimum threshold is defined as a tax position that is more likely than not to be sustained upon examination by the applicable taxing authority, including resolution of any related appeals or litigation processes, based on the technical merits of the position.  The tax benefit to be recognized is measured as the largest amount of benefit that is greater than fifty percent likely to be realized upon ultimate settlement.  The calculation of our tax liabilities involves dealing with uncertainties in the application of complex tax law and regulations in a multitude of jurisdictions.  Although the guidance on the accounting for uncertainty in income taxes prescribes the use of a recognition and measurement model, the determination of whether an uncertain tax position has met those thresholds will continue to require significant judgment by management.  If the ultimate resolution of tax uncertainties is different from what is currently estimated, a material impact on income tax expense could result.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Our provision for income taxes is subject to volatility and could be adversely impacted by changes in earnings or tax laws and regulations in various jurisdictions.  We are subject to the continuous examination of our income tax returns by the Internal Revenue Service and other tax authorities.  We regularly assess the likelihood of adverse outcomes resulting from these examinations to determine the adequacy of our provision for income taxes.  There can be no assurance that the outcomes from these continuous examinations will not have an adverse effect on our operating results and financial condition.  To the extent that the final tax outcome of these matters is different than the amounts recorded, such differences will impact the provision for income taxes in the period in which such determination is made.  The provision for income taxes includes the impact of changes to reserves, as well as the related net interest and penalties.</span></div><div style="line-height:120%;padding-top:18px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Share-based compensation expense</span></div><div style="line-height:120%;padding-top:12px;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We maintain an equity-settled, share-based compensation plan to grant restricted share units and stock options.  We recognize share-based compensation expense based on the estimated fair value of the awards, using the accelerated attribution method.  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.  Share-based compensation expense is significant to the consolidated financial statements and is calculated using our best estimates, which involve inherent uncertainties and the application of management's judgment.  The Black-Scholes option valuation model requires the input of subjective assumptions, including the expected term and stock price volatility.  In addition, judgment is also required in estimating the number of stock-based awards that are expected to be forfeited.  Forfeitures are estimated based on historical experience at the time of grant.  Changes in estimated forfeitures are recognized in the period of change and impact the amount of stock compensation expenses to be recognized in future periods, which could be material if actual results differ significantly from estimates.</span></div><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> 62</span></div></div><hr style="page-break-after:always"></hr><div><br/></div><div style="line-height:120%;padding-top:18px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Estimated Useful Lives for Property, Plant and Equipment and Intangible Assets</span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Property, plant and equipment are recorded at cost and are depreciated using the straight-line method over estimated useful lives of the assets.  Patents and exclusive technology rights purchased from third parties are amortized on a straight-line basis over their estimated useful lives of three to seven years.  Trade name and customer relationships acquired in a business combination are recognized at fair values at the acquisition date and amortized on a straight-line basis over their estimated economic lives of three years and four years, respectively. </span></div><div><a id="sED97DBA9F99B5119913B30C4BCE1175B"></a></div><div style="line-height:120%;padding-top:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Recently Issued Accounting Pronouncements </span></div><div style="line-height:120%;padding-bottom:6px;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">See Note 1 of the Notes to the consolidated financial statements under Item 15 in this Annual Report on Form 10-K for a full description of recent accounting pronouncements, including the expected dates of adoption and estimated effects on results of operations and financial condition.</span></div><div style="line-height:120%;padding-top:6px;text-align:left;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> 63</span></div></div><hr style="page-break-after:always"></hr><div><a id="sF74A0A6B865058A7A9CC81D870780261"></a></div><div><br/></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:96px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:0px;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Item 7A.</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Quantitative and Qualitative Disclosures About Market Risk </span></div></td></tr></table><div style="line-height:120%;padding-left:96px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Foreign currency risk </span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;</span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We and our principal subsidiaries use U.S. dollars as our functional currency because most of the transactions are conducted and settled in U.S. dollars.  All of our revenue and a significant portion of our operating expenses are denominated in U.S. dollars.  The functional currency for our in-house packaging and testing facilities in China is U.S. dollars and a significant portion of our capital expenditures are denominated in U.S. dollars.  However, foreign currencies are required to fund our overseas operations, primarily in Taiwan and China.  Operating expenses of overseas operations are denominated in their respective local currencies.  In order to minimize exposure to foreign currencies, we maintained cash and cash equivalent balances in foreign currencies, including Chinese Yuan (&#8220;RMB&#8221;) as operating funds for our foreign operating expenses.  For our subsidiaries which use the local currency as the functional currency, including the JV Company, the results and financial position are translated into U.S. dollar using exchange rates at balance sheet dates for assets and liabilities and using average exchange rates for income and expenses items.  The resulting translation differences are presented as a separate component of accumulated other comprehensive income (loss) and noncontrolling interest in the consolidated statements of equity.  Our management believes that our exposure to foreign currency translation risk is not significant based on a 10% sensitivity analysis in foreign currencies due to the fact that the net assets denominated in foreign currencies pertaining to foreign operations, principally in Taiwan and China, are not significant to our consolidated net assets. </span></div><div style="line-height:120%;padding-top:18px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Interest rate risk </span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Our interest-bearing assets comprise mainly interest-bearing short-term bank balances.  We manage our interest rate risk by placing such balances in instruments with various short-term maturities.  Borrowings expose us to interest rate risk.  Borrowings are drawn down after due consideration of market conditions and expectation of future interest rate movements.  As of June 30, 2020, we had $129.9 million outstanding under our loan with the Bank and $42.1 million outstanding under our capital leases, which were subject to fluctuations in interest rates.  For the year ended June 30, 2020, a hypothetical 10% increase in the interest rate could result in $0.7 million additional annual interest expense.  The hypothetical assumptions made above will be different from what actually occurs in the future.  Furthermore, the computations do not anticipate actions that may be taken by our management should the hypothetical market changes actually occur over time.  As a result, actual impacts on our results of operations in the future will differ from those quantified above. </span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Commodity Price Risk</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We are subject to risk from fluctuating market prices of certain commodity raw materials, particularly gold, that are used in our manufacturing process and incorporated into our end products.  Supplies for such commodities may from time-to-time become restricted, or general market factors and conditions may affect the pricing of such commodities.  Over the past few years, the price of gold increased significantly and certain of our supply chain partners assess surcharges to compensate for the rising commodity prices.  We have been converting some of our products to use copper wires instead of gold wires.  Our results of operations may be materially and adversely affected if we have difficulty obtaining these raw materials, the quality of available raw materials deteriorates, or there are significant price changes for these raw materials.  For periods in which the prices of these raw materials are rising, we may be unable to pass on the increased cost to our customers which would result in decreased margins for the products in which they are used and could have a material adverse effect on our net earnings.  We also may need to record losses for adverse purchase commitments for these materials in periods of declining prices.  We do not enter into formal hedging arrangements to mitigate against commodity risk.  We estimate that a 10% increase or decrease in the costs of raw materials subject to commodity price risk, such as gold, would decrease or increase our current year's net earnings by $0.3 million, assuming that such changes in our costs have no impact on the selling prices of our products and that we have no pending commitments to purchase metals at fixed prices.</span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:12px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> 64</span></div></div><hr style="page-break-after:always"></hr><div><a id="sC61165098975561F944BA6B22E6705AA"></a></div><div><br/></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:96px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:0px;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Item 8.</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Financial Statements and Supplementary Data </span></div></td></tr></table><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">See Part IV, Item 15 "Exhibits and Financial Statement Schedules" for our consolidated financial statements and the notes and schedules thereto filed as part of this annual report. </span></div><div style="line-height:120%;padding-top:18px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:1pt;">&#160;</span><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Selected Quarterly Consolidated Financial Data </span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following tables present our unaudited consolidated financial information for each of the eight quarters in the period ended </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">June&#160;30, 2020</span><span style="font-family:inherit;font-size:10pt;">.  Net income (loss) per share for the four quarters of each fiscal year may not sum to the total for the fiscal year because of difference in the number of shares outstanding during each period.  The operating results for any quarter should not be relied upon as necessarily indicative of results for any future period.  We expect our quarterly operating results to fluctuate in future periods due to a variety of reasons, including those discussed in Item&#160;1A. &#8220;Risk Factors.&#8221; </span></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">&#160;</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="20"></td></tr><tr><td style="width:43%;"></td><td style="width:1%;"></td><td style="width:9%;"></td><td style="width:1%;"></td><td style="width:3%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:9%;"></td><td style="width:1%;"></td><td style="width:3%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:9%;"></td><td style="width:1%;"></td><td style="width:3%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:9%;"></td><td style="width:1%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="18" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Quarter Ended &#160;</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">June&#160;30, <br/>2020</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">March&#160;31, <br/>2020</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December&#160;31, <br/>2019</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">September&#160;30, <br/>2019</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="18" style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(in thousands, except per share data)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Revenue</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">122,395</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">106,852</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">117,860</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">117,802</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Gross profit</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">28,934</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">22,459</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">24,406</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">26,932</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating loss</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">(1,327</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">(8,619</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">(3,370</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">(621</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net loss including noncontrolling interest</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">(1,940</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">(9,886</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">(4,573</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">(1,858</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net loss attributable to noncontrolling interest</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">(1,835</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">(3,391</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">(3,568</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">(2,867</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net income (loss) attributable to Alpha and Omega Semiconductor Limited</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">(105</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">(6,495</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">(1,005</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">1,009</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net income (loss) per common share attributable to Alpha and Omega Semiconductor Limited </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Basic</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">0.00</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">(0.26</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">(0.04</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">0.04</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Diluted</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">0.00</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">(0.26</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">(0.04</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">0.04</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr></table></div></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="20"></td></tr><tr><td style="width:43%;"></td><td style="width:1%;"></td><td style="width:9%;"></td><td style="width:1%;"></td><td style="width:3%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:9%;"></td><td style="width:1%;"></td><td style="width:3%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:9%;"></td><td style="width:1%;"></td><td style="width:3%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:9%;"></td><td style="width:1%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="18" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Quarter Ended &#160;</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">June&#160;30, <br/>2019</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">March&#160;31, <br/>2019</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December&#160;31, <br/>2018</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">September&#160;30, <br/>2018</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="18" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(in thousands, except per share data)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Revenue</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">111,856</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">109,067</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">114,925</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">115,072</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Gross profit</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">27,636</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">25,629</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">29,502</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">32,611</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating income (loss)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">(958</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">(3,735</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">(3,202</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">875</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net loss including noncontrolling interest</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">(2,235</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">(5,955</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">(5,535</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">(913</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net loss attributable to noncontrolling interest</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">(4,780</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">(4,400</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">(3,990</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">(3,329</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net income (loss) attributable to Alpha and Omega Semiconductor Limited</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2,545</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">(1,555</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">(1,545</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2,416</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net income (loss) per common share attributable to Alpha and Omega Semiconductor Limited </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Basic</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">0.10</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">(0.06</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">(0.06</span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">0.10</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Diluted</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">0.10</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">(0.06</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">(0.06</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">0.10</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr></table></div></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div><a id="sE46EA3F109DC5BDA8372A99CBB6354D4"></a></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:96px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:0px;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Item 9.</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Changes in and Disagreements with Accountants on Accounting and Financial Disclosure </span></div></td></tr></table><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">None </span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> 65</span></div></div><hr style="page-break-after:always"></hr><div><a id="s69F2533F0B3551EC80C0AA5145DF415C"></a></div><div><br/></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:96px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:0px;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Item 9A.</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Controls and Procedures </span></div></td></tr></table><div style="line-height:120%;padding-top:18px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Evaluation of Disclosure Controls and Procedures</span></div><div style="line-height:120%;padding-top:12px;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"></span><span style="font-family:inherit;font-size:10pt;">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 </span><span style="font-family:inherit;font-size:10pt;">June&#160;30, 2020</span><span style="font-family:inherit;font-size:10pt;"> 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'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="line-height:120%;padding-top:18px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Management's Annual Report on Internal Control over Financial Reporting</span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">&#160;&#160;&#160;&#160;</span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Our management, including our Chief Executive Officer and Chief Financial Officer, is responsible for establishing and maintaining adequate internal control over financial reporting (as defined in Rule 13a-15(f) under the Exchange Act).  Our internal control over financial reporting is a process designed to provide reasonable assurance regarding the reliability of financial reporting and the preparation of our financial statements for external purposes in accordance with generally accepted accounting principles, and includes those policies and procedures that (1)&#160;pertain to the maintenance of records that, in reasonable detail, accurately and fairly reflect the transactions and dispositions of our assets; (2)&#160;provide reasonable assurance that transactions are recorded to permit preparation of financial statements in accordance with generally accepted accounting principles, and that our receipts and expenditures are made only in accordance with authorizations of our management and directors; and (3)&#160;provide reasonable assurance regarding prevention or timely detection of unauthorized acquisition, use or disposition of our assets that could have a material effect on our financial statements.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Our management conducted an assessment of the effectiveness of our internal control over financial reporting based on the criteria set forth in Internal Control - Integrated Framework issued by the Committee of Sponsoring Organizations of the Treadway Commission (2013 framework), as amended from time to time.  Based on the assessment, our management has concluded that our internal control over financial reporting was effective as of </span><span style="font-family:inherit;font-size:10pt;">June&#160;30, 2020</span><span style="font-family:inherit;font-size:10pt;"> to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements in accordance with U.S. GAAP.</span></div><div style="line-height:120%;padding-top:12px;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The effectiveness of the Company's internal control over financial reporting as of </span><span style="font-family:inherit;font-size:10pt;">June&#160;30, 2020</span><span style="font-family:inherit;font-size:10pt;"> has been audited by BDO, USA LLP, an independent registered public accounting firm, as stated in their report, included on the following page. </span></div><div style="line-height:120%;padding-top:12px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Limitation on the Effectiveness of Controls&#160;&#160;&#160;&#160;</span></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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="line-height:120%;padding-top:18px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Changes in Internal Control Over Financial Reporting</span></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"></span><span style="font-family:inherit;font-size:10pt;">There were no changes in our internal control over financial reporting that occurred during the quarter ended </span><span style="font-family:inherit;font-size:10pt;">June&#160;30, 2020</span><span style="font-family:inherit;font-size:10pt;"> that have materially affected or are reasonably likely to materially affect, our internal control over financial reporting.</span></div><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> 66</span></div></div><hr style="page-break-after:always"></hr><div><br/></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">REPORT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM </span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:16px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Shareholders and Board of Directors</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Alpha and Omega Semiconductor Limited</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Sunnyvale, California</span></div><div style="line-height:120%;padding-top:16px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Opinion on Internal Control over Financial Reporting</span></div><div style="line-height:120%;padding-top:16px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We have audited Alpha and Omega Semiconductor Limited (a Bermuda corporation) and subsidiaries (the &#8220;Company&#8217;s&#8221;) internal control over financial reporting as of June 30, 2020, based on criteria established in Internal Control - Integrated Framework (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission (the &#8220;COSO criteria&#8221;). In our opinion, the Company maintained, in all material respects, effective internal control over financial reporting as of June 30, 2020, based on the COSO criteria. </span></div><div style="line-height:120%;padding-top:16px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We also have audited, in accordance with the standards of the Public Company Accounting Oversight Board (United States) (&#8220;PCAOB&#8221;), the consolidated balance sheets of the Company as of June 30, 2020 and 2019, the related consolidated statements of operations, comprehensive income (loss), stockholders&#8217; equity, and cash flows for each of the two years in the period ended June 30, 2020, and the related notes and schedules and our report dated September 2, 2020 expressed an unqualified opinion thereon.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Basis for Opinion</span></div><div style="line-height:120%;padding-top:12px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company&#8217;s management is responsible for maintaining effective internal control over financial reporting and for its assessment of the effectiveness of internal control over financial reporting, included in the accompanying Item 9A.  Management&#8217;s Report on Internal Control over Financial Reporting. Our responsibility is to express an opinion on the Company&#8217;s internal control over financial reporting based on our audit.  We are a public accounting firm registered with the PCAOB and are required to be independent with respect to the Company in accordance with U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.</span></div><div style="line-height:120%;padding-top:12px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We conducted our audit of internal control over financial reporting in accordance with the standards of the PCAOB.  Those standards require that we plan and perform the audit to obtain reasonable assurance about whether effective internal control over financial reporting was maintained in all material respects.  Our audit included obtaining an understanding of internal control over financial reporting, assessing the risk that a material weakness exists, and testing and evaluating the design and operating effectiveness of internal control based on the assessed risk.  Our audit also included performing such other procedures as we considered necessary in the circumstances.  We believe that our audit provides a reasonable basis for our opinion.</span></div><div style="line-height:120%;padding-top:16px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Definition and Limitations of Internal Control over Financial Reporting</span></div><div style="line-height:120%;padding-top:12px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">A company&#8217;s internal control over financial reporting is a process designed 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.  A company&#8217;s internal control over financial reporting includes those policies and procedures that (1) pertain to the maintenance of records that, in reasonable detail, accurately and fairly reflect the transactions and dispositions of the assets of the company; (2) provide reasonable assurance that transactions are recorded as necessary to permit preparation of financial statements in accordance with generally accepted accounting principles, and that receipts and expenditures of the company are being made only in accordance with authorizations of management and directors of the company; and (3) provide reasonable assurance regarding prevention or timely detection of unauthorized acquisition, use, or disposition of the company&#8217;s assets that could have a material effect on the financial statements.</span></div><div style="line-height:120%;padding-top:16px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Because of its inherent limitations, internal control over financial reporting may not prevent or detect misstatements.  Also, projections of any evaluation of effectiveness to future periods are subject to the risk that controls may become inadequate because of changes in conditions, or that the degree of compliance with the policies or procedures may deteriorate. </span></div><div style="line-height:120%;padding-top:16px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">/s/ BDO USA, LLP</span></div><div style="line-height:120%;padding-bottom:6px;padding-top:16px;text-align:justify;padding-left:84px;text-indent:-84px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">San Jose, California</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">September 2, 2020</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> 67</span></div></div><hr style="page-break-after:always"></hr><div><a id="s7DFD9DADBF9D5DB79FBFA315EF2AE6B3"></a></div><div><div style="line-height:120%;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;" href="#s936D141CFD765D97A4AC7F1E6537DBF0"><span style="font-family:inherit;font-size:10pt;">Table of Contents</span></a></div></div><div><br/></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:96px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:0px;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Item 9B.</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Other Information </span></div></td></tr></table><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">None</span></div><div style="line-height:120%;text-align:left;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> 68</span></div></div><hr style="page-break-after:always"></hr><div><a id="s595A66DB350055BD97D00BA4FB4D2E96"></a></div><div><br/></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">PART III</span></div><div><a id="s696AAC804E4A51EDA9BFF9E84C517C5C"></a></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Certain information required by Part&#160;III is omitted from this Annual Report on Form&#160;10-K because we intend to file our definitive proxy statement for our next annual general meeting of shareholders, pursuant to Regulation&#160;14A of the Securities Exchange Act of 1934, as amended (the &#8220;</span><span style="font-family:inherit;font-size:10pt;">2020</span><span style="font-family:inherit;font-size:10pt;"> Proxy Statement&#8221;), no later than 120 days after the end of fiscal year </span><span style="font-family:inherit;font-size:10pt;">2020</span><span style="font-family:inherit;font-size:10pt;">, and certain information to be included in the </span><span style="font-family:inherit;font-size:10pt;">2020</span><span style="font-family:inherit;font-size:10pt;"> Proxy Statement is incorporated herein by reference. </span></div><table cellpadding="0" cellspacing="0" style="padding-top:18px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:96px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:0px;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Item 10.</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Directors, Executive Officers and Corporate Governance </span></div></td></tr></table><div style="line-height:120%;padding-top:12px;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The information required by this item concerning our directors, executive officers, Section&#160;16 compliance and corporate governance matters is contained in part under the caption "Business - Executive Officers" in Part I of this report, and the remainder is incorporated by reference to the information set forth in the sections titled &#8220;Election of Directors&#8221; and &#8220;Section&#160;16(a) Beneficial Ownership Reporting Compliance&#8221; in the </span><span style="font-family:inherit;font-size:10pt;">2020</span><span style="font-family:inherit;font-size:10pt;"> Proxy Statement.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div><a id="s43D19FF545085034940F7A8A2FC17574"></a></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:96px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:0px;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Item 11.</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Executive Compensation </span></div></td></tr></table><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The information required by this item regarding executive compensation is incorporated by reference from the information set forth under the captions &#8220;Compensation of Non-Employee Directors&#8221; and &#8220;Executive Compensation,&#8221; in the </span><span style="font-family:inherit;font-size:10pt;">2020</span><span style="font-family:inherit;font-size:10pt;"> Proxy Statement.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div><a id="s7AA9F2EDCCA3549BB39EB4EBCE281345"></a></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:96px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:0px;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Item 12.</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters </span></div></td></tr></table><div style="line-height:120%;padding-bottom:13px;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The information required by this item regarding security ownership of certain beneficial owners and management is incorporated by reference to the information set forth in the section titled &#8220;Security Ownership of Certain Beneficial Owners</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;">and Management&#8221; and &#8220;Equity Compensation Plan Information&#8221; in the </span><span style="font-family:inherit;font-size:10pt;">2020</span><span style="font-family:inherit;font-size:10pt;"> Proxy Statement.</span></div><div><a id="s63BA9ECC11E3572AB12168A1C6B83D13"></a></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:96px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:0px;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Item 13.</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Certain Relationships and Related Transactions, and Director Independence </span></div></td></tr></table><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The information required by this item regarding related party transactions and director independence is incorporated by reference from the information set forth under the captions &#8220;Board of Directors and Committees of the Board", and &#8220;Related Party Transactions" in the </span><span style="font-family:inherit;font-size:10pt;">2020</span><span style="font-family:inherit;font-size:10pt;"> Proxy Statement.</span></div><div style="line-height:120%;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div><a id="s24DBA41584AE50669721D2E0D3DEC6A0"></a></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:96px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:0px;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Item 14.</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Principal Accounting Fees and Services </span></div></td></tr></table><div style="line-height:120%;padding-bottom:13px;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The information required by this item regarding principal accountant fees and services is incorporated by reference from the information set forth under the caption &#8220;Principal Accounting Fees and Services&#8221; in the </span><span style="font-family:inherit;font-size:10pt;">2020</span><span style="font-family:inherit;font-size:10pt;"> Proxy Statement.</span></div><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> 69</span></div></div><hr style="page-break-after:always"></hr><div><a id="s4593641AD5F05BE2AD72E610AA7BABF4"></a></div><div><br/></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">PART IV</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div><a id="sBAF875FA9E4F5FFE8D587940B7A037F7"></a></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:96px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:0px;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Item 15.</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Exhibits and Financial Statement Schedules </span></div></td></tr></table><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div><a id="s47F618065B0C5FE8A3243F577EBE564A"></a></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">(a) The following documents are filed as part of this annual report:</span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:54px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">(1) Consolidated Financial Statements.  The index to the consolidated financial statements is below. </span></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">&#160;</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:89.2578125%;border-collapse:collapse;text-align:left;"><tr><td colspan="2"></td></tr><tr><td style="width:92%;"></td><td style="width:8%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;text-decoration:underline;">Item</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;text-decoration:underline;font-weight:bold;">Page</span><span style="font-family:inherit;font-size:8pt;text-decoration:underline;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;" href="#sEBA40CFDE9BB554F828EF8A7761A2ACD"><span style="font-family:inherit;font-size:10pt;">Report of Independent Registered Public Accounting Firm (BDO USA, LLP)</span></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;" href="#sEBA40CFDE9BB554F828EF8A7761A2ACD"> 71</a></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;" href="#s37183695D7CA5319989538DB05835CFC"><span style="font-family:inherit;font-size:10pt;">Report of Independent Registered Public Accounting Firm (Grant Thornton LLP)</span></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;" href="#s37183695D7CA5319989538DB05835CFC"> 72</a></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;" href="#s295B6A3E1B8D5D6C9DC1015D63AE79F2"><span style="font-family:inherit;font-size:10pt;">Consolidated Balance Sheets</span></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;" href="#s295B6A3E1B8D5D6C9DC1015D63AE79F2"> 73</a></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;" href="#sCCD89176D3265F8889A1EF4DF292737F"><span style="font-family:inherit;font-size:10pt;">Consolidated Statements of Operations</span></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;" href="#sCCD89176D3265F8889A1EF4DF292737F"> 75</a></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;" href="#s350947E48DB259B3A668FC9A9603C37E"><span style="font-family:inherit;font-size:10pt;">Consolidated Statements of Comprehensive Income (Loss</span></a><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;" href="#s350947E48DB259B3A668FC9A9603C37E"> 76</a></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;" href="#s459B17C8C1BE504A97B82DC77FFCE05B"><span style="font-family:inherit;font-size:10pt;">Consolidated Statements of Equity</span></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;" href="#s459B17C8C1BE504A97B82DC77FFCE05B"> 77</a></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;" href="#s3DD274E65389577D895D7AB85046CFFB"><span style="font-family:inherit;font-size:10pt;">Consolidated Statements of Cash Flows</span></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;" href="#s3DD274E65389577D895D7AB85046CFFB"> 79</a></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;" href="#sB46C1770AE025952B587B61448379876"><span style="font-family:inherit;font-size:10pt;">Notes to the Consolidated Financial Statements</span></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;" href="#sB46C1770AE025952B587B61448379876"> 81</a></div></td></tr></table></div></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:54px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">(2) Financial Statement Schedules.</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:89.2578125%;border-collapse:collapse;text-align:left;"><tr><td colspan="2"></td></tr><tr><td style="width:92%;"></td><td style="width:8%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><a style="font-family:inherit;font-size:10pt;" href="#sDDF6402C093C503CB91679C9C9847ACF"><span style="font-family:inherit;font-size:10pt;">Schedule I - Condensed Financial Information of Registrant</span></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;text-align:right;" href="#s5E9A05A9A5F250578B9F8ACFD527C113"> 115</a></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><a style="font-family:inherit;font-size:10pt;" href="#s1E7D13B89C5950B586F8191DB0D0A3A6"><span style="font-family:inherit;font-size:10pt;">Schedule&#160;II - Valuation and Qualifying accounts</span></a></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;" href="#s1E7D13B89C5950B586F8191DB0D0A3A6"> 120</a></div></td></tr></table></div></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">(b) Exhibits</span></div><div style="line-height:120%;text-align:left;padding-left:48px;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;padding-left:48px;text-indent:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The exhibits listed on the accompanying Index to Exhibits in Item 15(b) below are filed as part of, or hereby incorporated by reference into, this Annual Report on Form 10-K.</span></div><div style="line-height:120%;text-align:left;padding-left:48px;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;background-color:#ffffff;">&#160;</span></div><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> 70</span></div></div><hr style="page-break-after:always"></hr><div><a id="sEBA40CFDE9BB554F828EF8A7761A2ACD"></a></div><div><br/></div><div style="line-height:120%;padding-top:4px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">REPORT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM </span></div><div style="line-height:120%;padding-top:12px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:16px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Shareholders and Board of Directors </span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Alpha and Omega Semiconductor Limited</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Sunnyvale, California</span></div><div style="line-height:120%;padding-top:16px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Opinion on the Consolidated Financial Statements</span></div><div style="line-height:120%;padding-top:16px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We have audited the accompanying consolidated balance sheets of Alpha and Omega Semiconductor Limited (a Bermuda Corporation) and subsidiaries (the &#8220;Company&#8221;) as of June 30, 2020 and 2019, the related consolidated statements of operations,</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;">comprehensive income (loss), stockholders&#8217; equity, and cash flows for each of the two years in the period ended June 30, 2020, and the related notes and schedules (collectively referred to as the &#8220;consolidated financial statements&#8221;).  In our opinion, the consolidated financial statements present fairly, in all material respects, the financial position of the Company at June 30, 2020 and 2019, and the results of its operations and its cash flows for each of the two years in the period ended June 30, 2020</span><span style="font-family:inherit;font-size:10pt;font-weight:bold;">,</span><span style="font-family:inherit;font-size:10pt;"> in conformity with accounting principles generally accepted in the United States of America.</span></div><div style="line-height:120%;padding-top:16px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We also have audited, in accordance with the standards of the Public Company Accounting Oversight Board (United States) (&#8220;PCAOB&#8221;), the Company's internal control over financial reporting as of June 30, 2020, based on criteria established in </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Internal Control - Integrated Framework (2013)</span><span style="font-family:inherit;font-size:10pt;"> issued by the Committee of Sponsoring Organizations of the Treadway Commission (&#8220;COSO&#8221;) and our report dated September 2, 2020 expressed an unqualified opinion thereon.</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Change in Accounting Principle</span></div><div style="line-height:120%;padding-top:16px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As discussed in Note 1 to the consolidated financial statements, the Company has changed its accounting method for accounting for leases in fiscal year 2020 due to the adoption of Topic 842: Leases, using a modified retrospective approach, and changed its method for recognizing revenue in fiscal year 2019 due to the adoption of Topic 606: Revenue from Contracts with Customers.</span></div><div style="line-height:120%;padding-top:16px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Basis for Opinion</span></div><div style="line-height:120%;padding-top:16px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">These consolidated financial statements are the responsibility of the Company&#8217;s management.  Our responsibility is to express an opinion on the Company&#8217;s consolidated financial statements based on our audits.  We are a public accounting firm registered with the PCAOB and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.</span></div><div style="line-height:120%;padding-top:16px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We conducted our audits in accordance with the standards of the PCAOB.  Those standards require that we plan and perform the audit to obtain reasonable assurance about whether the consolidated financial statements are free of material misstatement, whether due to error or fraud.</span></div><div style="line-height:120%;padding-top:16px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Our audits included performing procedures to assess the risks of material misstatement of the consolidated financial statements, whether due to error or fraud, and performing procedures that respond to those risks.  Such procedures included examining, on a test basis, evidence regarding the amounts and disclosures in the consolidated financial statements. Our audits also included evaluating the accounting principles used and significant estimates made by management, as well as evaluating the overall presentation of the consolidated financial statements.  We believe that our audits provide a reasonable basis for our opinion.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">/s/ BDO USA, LLP</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We have served as the Company's auditor since 2018.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">San Jose, California</span></div><div style="line-height:120%;padding-top:16px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">September 2, 2020</span></div><div style="line-height:120%;padding-bottom:6px;padding-top:16px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> 71</span></div></div><hr style="page-break-after:always"></hr><div><a id="s37183695D7CA5319989538DB05835CFC"></a></div><div><br/></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">REPORT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM </span></div><div style="line-height:120%;padding-top:12px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:10px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Board of Directors and Shareholders</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Alpha and Omega Semiconductor Limited</span></div><div style="line-height:120%;padding-top:16px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Opinion on the financial statements</span></div><div style="line-height:120%;padding-bottom:10px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We have audited the accompanying consolidated balance sheet of Alpha and Omega Semiconductor Limited (a Bermuda corporation) and subsidiaries (the &#8220;Company&#8221;) as of June 30, 2018 (not presented herein), and the related consolidated statements of operations, comprehensive income (loss), equity, and cash flows for the year then ended, and the related notes and schedules (collectively referred to as the &#8220;financial statements&#8221;). In our opinion, the financial statements present fairly, in all material respects, the financial position of the Company as of June 30, 2018, and the results of its operations and its cash flows for the year then ended, in conformity with accounting principles generally accepted in the United States of America.</span></div><div style="line-height:174%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Basis for opinion </span></div><div style="line-height:120%;padding-bottom:10px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">These financial statements are the responsibility of the Company&#8217;s management. Our responsibility is to express an opinion on the Company&#8217;s financial statements based on our audit. We are a public accounting firm registered with the Public Company Accounting Oversight Board (United States) (&#8220;PCAOB&#8221;) and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB. </span></div><div style="line-height:120%;padding-bottom:10px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We conducted our audit in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audit to obtain reasonable assurance about whether the financial statements are free of material misstatement, whether due to error or fraud. </span></div><div style="line-height:120%;padding-bottom:10px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Our audit included performing procedures to assess the risks of material misstatement of the financial statements, whether due to error or fraud, and performing procedures that respond to those risks. Such procedures included examining, on a test basis, evidence regarding the amounts and disclosures in the financial statements. Our audit also included evaluating the accounting principles used and significant estimates made by management, as well as evaluating the overall presentation of the financial statements. We believe that our audit provides a reasonable basis for our opinion.</span></div><div style="line-height:174%;padding-bottom:18px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:174%;padding-bottom:18px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">/s/ GRANT THORNTON LLP</span></div><div style="line-height:174%;padding-bottom:18px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We served as the Company&#8217;s auditor from 2012 to 2018.</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">San Francisco, California</span></div><div style="line-height:120%;padding-top:16px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">August 23, 2018</span></div><div style="line-height:120%;padding-top:16px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> 72</span></div></div><hr style="page-break-after:always"></hr><div><a id="s8B93B040549B585A9A04CA680FCB0E0C"></a></div><div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">ALPHA AND OMEGA SEMICONDUCTOR LIMITED</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">CONSOLIDATED BALANCE SHEETS</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">(in thousands, except par value per share)</span></div></div><div><br/></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div><a id="s295B6A3E1B8D5D6C9DC1015D63AE79F2"></a></div><div style="line-height:120%;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.21875%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"></td></tr><tr><td style="width:73%;"></td><td style="width:1%;"></td><td style="width:11%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:11%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;padding-left:10px;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">June 30,</span><span style="font-family:inherit;font-size:8pt;">&#160;&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;padding-left:10px;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;padding-left:10px;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">ASSETS</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Current assets:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cash and cash equivalents</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3508626e1006-wk-Fact-FE3798511329F524F9EE2BA78F9C1AE2" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" contextRef="FI2020Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">158,536</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3508626e1025-wk-Fact-4495CFB245680EE8B06D2BA78F8EFC49" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">121,893</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Restricted cash</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3508626e1040-wk-Fact-F068064980D7C2ED15902BA78F92B65C" name="us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue" contextRef="FI2020Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">2,190</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3508626e1059-wk-Fact-928A5760209989A6F4542BA78F8A8C29" name="us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">364</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accounts receivable, net</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3508626e1079-wk-Fact-81B77134C57A9370AB6E2BA78F9CF5A3" name="us-gaap:AccountsReceivableNetCurrent" contextRef="FI2020Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">13,272</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3508626e1098-wk-Fact-9111D176CAFC3AEEDB6F2BA78F95B9E6" name="us-gaap:AccountsReceivableNetCurrent" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">24,296</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Inventories</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3508626e1118-wk-Fact-06E4E47358A2342D9CD42BA78F9D8954" name="us-gaap:InventoryNet" contextRef="FI2020Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">135,528</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3508626e1137-wk-Fact-3A4CEE67137ECC36C8882BA78FA053C5" name="us-gaap:InventoryNet" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">111,643</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other current assets</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3508626e1157-wk-Fact-E0B154F1B9AAE6270FEC2BA78F9152A0" name="us-gaap:OtherAssetsCurrent" contextRef="FI2020Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">8,807</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3508626e1176-wk-Fact-8680089B3E60B6EC01DD2BA78F8D6C62" name="us-gaap:OtherAssetsCurrent" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">37,102</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:44px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total current assets</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3508626e1196-wk-Fact-492E645CC8772CC8AB832BA78FA28773" name="us-gaap:AssetsCurrent" contextRef="FI2020Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">318,333</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3508626e1215-wk-Fact-35B44FAEE167D5D674B12BA78F969767" name="us-gaap:AssetsCurrent" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">295,298</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Property, plant and equipment, net</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3508626e1235-wk-Fact-38FD1611F450EFC008E52BA78F93A184" name="us-gaap:PropertyPlantAndEquipmentNet" contextRef="FI2020Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">412,340</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3508626e1254-wk-Fact-F2EC30DC4BD99EC3F4952BA78F9017B7" name="us-gaap:PropertyPlantAndEquipmentNet" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">409,737</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;color:#000000;">Operating lease right-of-use assets, net</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3508626e1275-wk-Fact-CCA80836C379B74FEB832BA78FA75B58" name="us-gaap:OperatingLeaseRightOfUseAsset" contextRef="FI2020Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">32,948</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3508626e1294-wk-Fact-13BCC9E650024C5B31602BA78FA0D716" name="us-gaap:OperatingLeaseRightOfUseAsset" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;color:#000000;">Intangible assets, net</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3508626e1314-wk-Fact-7613D6D88AED0F4AE2002BA78F9AA586" name="us-gaap:IntangibleAssetsNetIncludingGoodwill" contextRef="FI2020Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">16,770</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3508626e1333-wk-Fact-054F25DBD447FCE8B1312BA78F98251D" name="us-gaap:IntangibleAssetsNetIncludingGoodwill" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">16,882</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Deferred income tax assets </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3508626e1353-wk-Fact-D702C107E73D389CBAAE2BA78F9A38A2" name="aosl:DeferredTaxAssetsNetOfValuationAllowanceByJurisdiction" contextRef="FI2020Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">4,766</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3508626e1372-wk-Fact-26BFA0BC79E0EFECBE4D2BA78F97F592" name="aosl:DeferredTaxAssetsNetOfValuationAllowanceByJurisdiction" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">4,822</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;color:#000000;">Restricted cash - long-term</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3508626e1392-wk-Fact-83C582EB2889A5140CCE2BA78FA3DC05" name="us-gaap:RestrictedCashNoncurrent" contextRef="FI2020Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">1,978</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3508626e1411-wk-Fact-53356996F7371ECFF3BD2BA78F9B74FB" name="us-gaap:RestrictedCashNoncurrent" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">2,038</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;color:#000000;">Other long-term assets</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3508626e1431-wk-Fact-7FD7DF549EA01256AFD62BA78F9ACAAD" name="us-gaap:OtherAssetsNoncurrent" contextRef="FI2020Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">5,804</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3508626e1450-wk-Fact-28176240953580CBD5A42BA78FA32C1D" name="us-gaap:OtherAssetsNoncurrent" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">10,617</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:44px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total assets</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3508626e1475-wk-Fact-125552BDB26C32A335FC2BA78F96B811" name="us-gaap:Assets" contextRef="FI2020Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">792,939</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3508626e1494-wk-Fact-D98DEE7D3C44D61BBB7D2BA78FA42001" name="us-gaap:Assets" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">739,394</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:6px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:6px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:6px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:6px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">LIABILITIES AND EQUITY</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Current liabilities:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accounts payable</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3508626e1637-wk-Fact-5054C1A9B7D21C74D2AC2BA78F9F2341" name="us-gaap:AccountsPayableCurrent" contextRef="FI2020Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">86,181</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3508626e1656-wk-Fact-84687550A7D4940718262BA78F9F1D6A" name="us-gaap:AccountsPayableCurrent" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">94,384</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accrued liabilities</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3508626e1671-wk-Fact-0C9FF1E9C396D8DF26DB2BA78F896947" name="us-gaap:AccruedLiabilitiesCurrent" contextRef="FI2020Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">54,986</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3508626e1690-wk-Fact-3ED624470E471226FE402BA78F98DA8E" name="us-gaap:AccruedLiabilitiesCurrent" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">44,075</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Income taxes payable</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3508626e1711-wk-Fact-AC131B92D1C4CBAA0F1C2BA78F9CF7FE" name="us-gaap:AccruedIncomeTaxesCurrent" contextRef="FI2020Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">1,360</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3508626e1730-wk-Fact-EF96E56D301ABE0692802BA78F8F13A5" name="us-gaap:AccruedIncomeTaxesCurrent" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">1,541</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Short-term debt</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3508626e1750-wk-Fact-B971FF631F4B61490EF42BA78F99125B" name="us-gaap:DebtCurrent" contextRef="FI2020Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">30,114</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3508626e1769-wk-Fact-6E05E8AB3C65C0CF02E62BA78F9EF1E2" name="us-gaap:DebtCurrent" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">26,609</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;color:#000000;">Finance lease liabilities</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3508626e1789-wk-Fact-E5F41AEACAAF5CD739AB2BA78FA903AD" name="us-gaap:CapitalLeaseObligationsCurrent" contextRef="FI2020Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">15,258</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3508626e1808-wk-Fact-7CD0A267D4ADB1519D1B2BA78F8CFF12" name="us-gaap:CapitalLeaseObligationsCurrent" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">11,355</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;color:#000000;">Operating lease liabilities</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3508626e1828-wk-Fact-A1850FEE9263250B663E2BA78F96A3C2" name="us-gaap:OperatingLeaseLiabilityCurrent" contextRef="FI2020Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">4,159</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3508626e1847-wk-Fact-9B797F0BD05696F2B58B2BA78F9EAABD" name="us-gaap:OperatingLeaseLiabilityCurrent" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:44px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total current liabilities</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3508626e1867-wk-Fact-C8CD9740A6ACC5B026422BA78F9561D4" name="us-gaap:LiabilitiesCurrent" contextRef="FI2020Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">192,058</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3508626e1886-wk-Fact-70D6925D3B1420D2BA232BA78F9DFA45" name="us-gaap:LiabilitiesCurrent" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">177,964</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;color:#000000;">Long-term debt</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3508626e1906-wk-Fact-B88C20E4A1496FF808702BA78F900FD6" name="us-gaap:LongTermDebtNoncurrent" contextRef="FI2020Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">99,775</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3508626e1925-wk-Fact-E6855AD3CF03E31CD6D42BA78F896BFC" name="us-gaap:LongTermDebtNoncurrent" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">59,380</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Income taxes payable - long-term</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3508626e1945-wk-Fact-A8DEF5CFC7D71F98BD4D2BA78F8A49B9" name="us-gaap:AccruedIncomeTaxesNoncurrent" contextRef="FI2020Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">903</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3508626e1964-wk-Fact-620D7E7185BDD00EE1762BA78F8CDE67" name="us-gaap:AccruedIncomeTaxesNoncurrent" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">993</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Deferred income tax liabilities</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3508626e1984-wk-Fact-252239A78D8AB2FD33962BA78F93CC65" name="aosl:DeferredTaxLiabilitiesNetOfValuationAllowanceByJurisdiction" contextRef="FI2020Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">496</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3508626e2003-wk-Fact-5F6AF62802163BBE70CE2BA78F9BE47D" name="aosl:DeferredTaxLiabilitiesNetOfValuationAllowanceByJurisdiction" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">466</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;color:#000000;">Finance lease liabilities - long-term</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3508626e2023-wk-Fact-A6FD6232881F296C26012BA78F967413" name="us-gaap:FinanceLeaseLiabilityNoncurrent" contextRef="FI2020Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">26,842</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3508626e2042-wk-Fact-6BEB6C204EFE05D397152BA78F9F417D" name="us-gaap:FinanceLeaseLiabilityNoncurrent" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">43,381</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;color:#000000;">Operating lease liabilities - long-term</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3508626e2062-wk-Fact-E187F1EAA4C82072A4C92BA78F8F5614" name="us-gaap:OperatingLeaseLiabilityNoncurrent" contextRef="FI2020Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">30,254</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3508626e2081-wk-Fact-CE02065F9D914384E6872BA78FA4A8E2" name="us-gaap:OperatingLeaseLiabilityNoncurrent" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other long-term liabilities</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3508626e2101-wk-Fact-7AFB6731C3C576D5E9312BA78F9FB49E" name="us-gaap:OtherLiabilitiesNoncurrent" contextRef="FI2020Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">10,723</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3508626e2120-wk-Fact-252A62A73594FB8205AD2BA78FA11A20" name="us-gaap:OtherLiabilitiesNoncurrent" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">13,921</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:44px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total liabilities</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3508626e2141-wk-Fact-0945910A57A24D07974D2BA78F98E338" name="us-gaap:Liabilities" contextRef="FI2020Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">361,051</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3508626e2160-wk-Fact-2521D72E894A2EF36F5C2BA78F910B52" name="us-gaap:Liabilities" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">296,105</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;color:#000000;">Commitments and contingencies (</span><span style="font-family:inherit;font-size:10pt;color:#000000;">Note 13</span><span style="font-family:inherit;font-size:10pt;color:#000000;">)</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3508626e2184-wk-Fact-432B13E0FA68AA4467AA2BA78F9A21FD" name="us-gaap:CommitmentsAndContingencies" contextRef="FI2020Q4" unitRef="usd" xsi:nil="true" scale="3" format="ixt:nocontent"></ix:nonFraction></span><br/></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3508626e2202-wk-Fact-77C75E5D9AACDC91A6982BA78F9DD436" name="us-gaap:CommitmentsAndContingencies" contextRef="FI2019Q4" unitRef="usd" xsi:nil="true" scale="3" format="ixt:nocontent"></ix:nonFraction></span><br/></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Equity:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Preferred shares, par value $0.002 per share:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Authorized: 10,000 shares; issued and outstanding: none at June&#160;30,&#160;2020 and 2019</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3508626e2303-wk-Fact-1D8639B885DE70D5A0002BA78FA18CAE" name="us-gaap:PreferredStockValue" contextRef="FI2020Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3508626e2322-wk-Fact-9148A53AEB7F91F144A52BA78FA3ADCB" name="us-gaap:PreferredStockValue" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Common shares, par value $0.002 per share:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Authorized: 100,000 shares; issued and outstanding: 31,944 shares and 25,305 shares, respectively at June 30, 2020 and 31,163 shares and 24,517 shares, respectively at June 30, 2019</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3508626e2383-wk-Fact-6BB9B7B532A75A5551C82BA78FA1035B" name="us-gaap:CommonStockValue" contextRef="FI2020Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">64</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3508626e2402-wk-Fact-CC732BB8EEE2BD3348212BA78F8BF112" name="us-gaap:CommonStockValue" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">62</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Treasury shares at cost; 6,639 shares at June 30, 2020 and 6,646 shares at June 30, 2019</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d3508626e2422-wk-Fact-14A115EE81E95ACFEC172BA78F8E4DD8" name="us-gaap:TreasuryStockValue" contextRef="FI2020Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">66,184</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d3508626e2442-wk-Fact-88119DA4C81F6564DF512BA78F9721EC" name="us-gaap:TreasuryStockValue" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">66,240</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Additional paid-in capital</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3508626e2463-wk-Fact-1A2C89032351B99EC4362BA78F8BEBC8" name="us-gaap:AdditionalPaidInCapital" contextRef="FI2020Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">246,103</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3508626e2482-wk-Fact-44CA6459FC17E7F46D2C2BA78F8BAAA1" name="us-gaap:AdditionalPaidInCapital" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">234,410</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accumulated other comprehensive loss</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d3508626e2502-wk-Fact-D0E854BC0C6DBDA1F4FC2BA78FA8C61D" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" contextRef="FI2020Q4" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">5,127</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d3508626e2522-wk-Fact-78A8E6FF91FF6447EDDA2BA78FA6BB95" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">2,693</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Retained earnings</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3508626e2543-wk-Fact-4C1181BF374E663169892BA78F90C289" name="us-gaap:RetainedEarningsAccumulatedDeficit" contextRef="FI2020Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">118,833</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3508626e2562-wk-Fact-8555DDDA2B4273588FE42BA78F8D1D85" name="us-gaap:RetainedEarningsAccumulatedDeficit" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">125,485</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:44px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total Alpha and Omega Semiconductor Limited shareholders&#8217; equity</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3508626e2583-wk-Fact-D6D20D472B90A103B7F72BA78F9208C4" name="us-gaap:StockholdersEquity" contextRef="FI2020Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">293,689</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3508626e2602-wk-Fact-316D9204783FAF9624DB2BA78F92BAAA" name="us-gaap:StockholdersEquity" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">291,024</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Noncontrolling interest</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3508626e2622-wk-Fact-E01AE5B8E94F083C198B2BA78F931F23" name="us-gaap:MinorityInterest" contextRef="FI2020Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">138,199</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3508626e2641-wk-Fact-22B32C0AE1DA9C57636A2BA78F9704A7" name="us-gaap:MinorityInterest" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">152,265</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:44px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;Total equity</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;border-bottom:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3508626e2661-wk-Fact-094E0C36FCD25A65F93C2BA78F94C4C1" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="FI2020Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">431,888</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;border-bottom:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3508626e2680-wk-Fact-2138F03EEBAD86363AEB2BA78F949FB7" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">443,289</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> 73</span></div></div><hr style="page-break-after:always"></hr><div><br/></div><div style="line-height:120%;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.21875%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"></td></tr><tr><td style="width:73%;"></td><td style="width:1%;"></td><td style="width:11%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:11%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:44px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total liabilities and equity</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3508626e2721-wk-Fact-ACBE38D9342BE56541662BA78F9A642C" name="us-gaap:LiabilitiesAndStockholdersEquity" contextRef="FI2020Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">792,939</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3508626e2740-wk-Fact-F45B9EB030BD1354C17B2BA78FA266AE" name="us-gaap:LiabilitiesAndStockholdersEquity" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">739,394</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The accompanying notes are an integral part of these consolidated financial statements. </span></div><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> 74</span></div></div><hr style="page-break-after:always"></hr><div><a id="sCCD89176D3265F8889A1EF4DF292737F"></a></div><div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">ALPHA AND OMEGA SEMICONDUCTOR LIMITED</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">CONSOLIDATED STATEMENTS OF OPERATIONS </span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">(in thousands, except per share data)</span></div></div><div><br/></div><div style="line-height:120%;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"></td></tr><tr><td style="width:59%;"></td><td style="width:1%;"></td><td style="width:11%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:11%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:11%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;padding-left:12px;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Year Ended June 30,</span><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Revenue</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3511572e1032-wk-Fact-53ABFE720501284E36332BA78F599CB1" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="FD2020Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">464,909</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3511572e1051-wk-Fact-7F67DA6D00968E258A492BA78F5B460A" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">450,920</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3511572e1070-wk-Fact-F835E4CE6B725DDD36B32BA78F540984" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">421,553</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cost of goods sold</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3511572e1086-wk-Fact-D4F0E7F8F5E4B27C8A252BA78F5A5342" name="us-gaap:CostOfRevenue" contextRef="FD2020Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">362,178</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3511572e1105-wk-Fact-F65573FF7D73CC7D314B2BA78F81048B" name="us-gaap:CostOfRevenue" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">335,542</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3511572e1124-wk-Fact-0EF3DBD59CAA5D84B1D12BA78F56ED74" name="us-gaap:CostOfRevenue" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">309,625</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Gross profit</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3511572e1145-wk-Fact-5313C982C96EF22527632BA78F5C7EC8" name="us-gaap:GrossProfit" contextRef="FD2020Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">102,731</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3511572e1164-wk-Fact-70B0F5C22397E2F5C0D42BA78F8659EE" name="us-gaap:GrossProfit" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">115,378</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3511572e1183-wk-Fact-38917500D55BB396C2E72BA78F826433" name="us-gaap:GrossProfit" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">111,928</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:13px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:13px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:13px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:13px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:13px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:13px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating expenses:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Research and development</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3511572e1328-wk-Fact-5D0CC2958190B63444182BA78F55610A" name="us-gaap:ResearchAndDevelopmentExpense" contextRef="FD2020Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">51,252</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3511572e1347-wk-Fact-28D8AB0D4E928A2F4BE92BA78F58D3B7" name="us-gaap:ResearchAndDevelopmentExpense" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">46,431</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3511572e1366-wk-Fact-1329E461CEC6F601C62C2BA78F5C076F" name="us-gaap:ResearchAndDevelopmentExpense" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">37,344</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Selling, general and administrative</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3511572e1387-wk-Fact-4BB6E4FF140B0DEDD9072BA78F5AF287" name="us-gaap:SellingGeneralAndAdministrativeExpense" contextRef="FD2020Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">64,816</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3511572e1406-wk-Fact-94CEFE058D43E266A6C52BA78F576024" name="us-gaap:SellingGeneralAndAdministrativeExpense" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">75,967</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3511572e1425-wk-Fact-7BFB89510994BE9543062BA78F58B46E" name="us-gaap:SellingGeneralAndAdministrativeExpense" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">66,164</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;color:#000000;">Impairment of privately-held investment</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3511572e1446-wk-Fact-F626C5344055EC65BC412BA78F838D13" name="us-gaap:EquityMethodInvestmentOtherThanTemporaryImpairment" contextRef="FD2020Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">600</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3511572e1465-wk-Fact-219522BCC7128019A9A32BA78F555C72" name="us-gaap:EquityMethodInvestmentOtherThanTemporaryImpairment" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3511572e1484-wk-Fact-D1AED3FD4A4BCB9858902BA78F86DA91" name="us-gaap:EquityMethodInvestmentOtherThanTemporaryImpairment" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total operating expenses</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3511572e1506-wk-Fact-1727D65AE361D458824F2BA78F8366F7" name="us-gaap:OperatingExpenses" contextRef="FD2020Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">116,668</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3511572e1525-wk-Fact-3A16A818C227A75534922BA78F5B1D7D" name="us-gaap:OperatingExpenses" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">122,398</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3511572e1544-wk-Fact-FDB848E305D6BB875D3E2BA78F55FC53" name="us-gaap:OperatingExpenses" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">103,508</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating income (loss)</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d3511572e1565-wk-Fact-43DB4C46926659C10EBF2BA78F7E350B" name="us-gaap:OperatingIncomeLoss" contextRef="FD2020Q4YTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">13,937</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d3511572e1585-wk-Fact-09415BC607D33EB4111C2BA78F5526F8" name="us-gaap:OperatingIncomeLoss" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">7,020</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3511572e1605-wk-Fact-B76ED2A6164BCF9F0B5C2BA78F82B9CD" name="us-gaap:OperatingIncomeLoss" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">8,420</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:13px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:13px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:13px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:13px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:13px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:13px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Interest expense and other income (loss), net</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d3511572e1688-wk-Fact-481E9E7A21D871540CFB2BA78F8048F4" name="us-gaap:OtherNonoperatingIncomeExpense" contextRef="FD2020Q4YTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">3,972</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d3511572e1708-wk-Fact-54E0159630729B16DC442BA78F7E11A5" name="us-gaap:OtherNonoperatingIncomeExpense" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">6,362</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d3511572e1728-wk-Fact-87806EF5468675D603C72BA78F5409BF" name="us-gaap:OtherNonoperatingIncomeExpense" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">2,764</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net income (loss) before income taxes</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d3511572e1750-wk-Fact-885F4F2611E08E2D60872BA78F84F78E" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" contextRef="FD2020Q4YTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">17,909</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d3511572e1770-wk-Fact-C32CE335A95710BE273C2BA78F5D3FBD" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">13,382</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3511572e1790-wk-Fact-EBC449029D7E2DEB63112BA78F80A5D4" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">5,656</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Income tax expense </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3511572e1811-wk-Fact-1698F885428309D183AC2BA78F7F4117" name="us-gaap:IncomeTaxExpenseBenefit" contextRef="FD2020Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">348</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3511572e1830-wk-Fact-236C3F4192D1BA2EA8442BA78F564ABA" name="us-gaap:IncomeTaxExpenseBenefit" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">1,256</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3511572e1849-wk-Fact-F60C07F51D5711CB8E642BA78F8687DF" name="us-gaap:IncomeTaxExpenseBenefit" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">708</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net income (loss) including noncontrolling interest</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d3511572e1870-wk-Fact-E784620F096E5CA6B98A2BA78F54734D" name="us-gaap:ProfitLoss" contextRef="FD2020Q4YTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">18,257</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d3511572e1890-wk-Fact-01C91308ABB3F67C5CC22BA78F575EE9" name="us-gaap:ProfitLoss" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">14,638</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3511572e1910-wk-Fact-2C02C803706D829C32EB2BA78F7D32AA" name="us-gaap:ProfitLoss" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">4,948</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net loss attributable to noncontrolling interest</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d3511572e1931-wk-Fact-8FCF658C5E28DAB5DADA2BA78F5AB8EA" name="us-gaap:NetIncomeLossAttributableToNoncontrollingInterest" contextRef="FD2020Q4YTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">11,661</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d3511572e1951-wk-Fact-B9CC8CBA690528F42A772BA78F569845" name="us-gaap:NetIncomeLossAttributableToNoncontrollingInterest" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">16,499</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d3511572e1971-wk-Fact-3BB3753194D017CDEE9E2BA78F7D58F8" name="us-gaap:NetIncomeLossAttributableToNoncontrollingInterest" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">9,315</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net income (loss) attributable to Alpha and Omega Semiconductor Limited</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d3511572e1998-wk-Fact-70BC2A9874F6182A6F792BA78F5960FA" name="us-gaap:NetIncomeLoss" contextRef="FD2020Q4YTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">6,596</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3511572e2018-wk-Fact-A281F5D0CF55A8DC00AE2BA78F5749ED" name="us-gaap:NetIncomeLoss" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">1,861</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3511572e2037-wk-Fact-88E43D7DE130A3172BAC2BA78F57860E" name="us-gaap:NetIncomeLoss" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">14,263</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:9px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:9px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:9px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:9px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:9px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:9px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net income (loss) per common share attributable to Alpha and Omega Semiconductor Limited</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Basic</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d3511572e2183-wk-Fact-ED842F248376F62FABEE2BA78F8435B9" name="us-gaap:EarningsPerShareBasic" contextRef="FD2020Q4YTD" unitRef="usdPerShare" decimals="2" scale="0" sign="-" format="ixt:numdotdecimal">0.27</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3511572e2203-wk-Fact-74AFAB027315A40BB6602BA78F594CB4" name="us-gaap:EarningsPerShareBasic" contextRef="FD2019Q4YTD" unitRef="usdPerShare" decimals="2" scale="0" format="ixt:numdotdecimal">0.08</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3511572e2222-wk-Fact-A199AC9DE968A8A7E9A42BA78F85B089" name="us-gaap:EarningsPerShareBasic" contextRef="FD2018Q4YTD" unitRef="usdPerShare" decimals="2" scale="0" format="ixt:numdotdecimal">0.60</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Diluted</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d3511572e2243-wk-Fact-CCC620F25C37C0C7D0EE2BA78F7DF850" name="us-gaap:EarningsPerShareDiluted" contextRef="FD2020Q4YTD" unitRef="usdPerShare" decimals="2" scale="0" sign="-" format="ixt:numdotdecimal">0.27</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3511572e2263-wk-Fact-D4C5B51B0415ABDD60DC2BA78F858F80" name="us-gaap:EarningsPerShareDiluted" contextRef="FD2019Q4YTD" unitRef="usdPerShare" decimals="2" scale="0" format="ixt:numdotdecimal">0.08</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3511572e2282-wk-Fact-F285491CD3D0462F37392BA78F5B6879" name="us-gaap:EarningsPerShareDiluted" contextRef="FD2018Q4YTD" unitRef="usdPerShare" decimals="2" scale="0" format="ixt:numdotdecimal">0.57</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:13px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:13px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:13px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:13px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:13px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:13px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Weighted average number of common share attributable to Alpha and Omega Semiconductor Limited used to compute net income (loss) per share:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Basic</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3511572e2422-wk-Fact-48BEC6DB9B65A39053772BA78F7FCF73" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" contextRef="FD2020Q4YTD" unitRef="shares" decimals="-3" scale="3" format="ixt:numdotdecimal">24,840</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3511572e2441-wk-Fact-EE23066E015FD3F8FE422BA78F58736F" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" contextRef="FD2019Q4YTD" unitRef="shares" decimals="-3" scale="3" format="ixt:numdotdecimal">24,063</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3511572e2460-wk-Fact-AB6B656B73EEF79DE25F2BA78F81B71E" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" contextRef="FD2018Q4YTD" unitRef="shares" decimals="-3" scale="3" format="ixt:numdotdecimal">23,901</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Diluted</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3511572e2481-wk-Fact-211CBB4747D6772466A52BA78F584FF6" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" contextRef="FD2020Q4YTD" unitRef="shares" decimals="-3" scale="3" format="ixt:numdotdecimal">24,840</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3511572e2500-wk-Fact-61226F7CE1093C31CAEA2BA78F534E68" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" contextRef="FD2019Q4YTD" unitRef="shares" decimals="-3" scale="3" format="ixt:numdotdecimal">24,698</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3511572e2519-wk-Fact-D1FFF6DA462C9F18EC1D2BA78F85932B" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" contextRef="FD2018Q4YTD" unitRef="shares" decimals="-3" scale="3" format="ixt:numdotdecimal">24,844</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The accompanying notes are an integral part of these consolidated financial statements. </span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> 75</span></div></div><hr style="page-break-after:always"></hr><div><a id="s350947E48DB259B3A668FC9A9603C37E"></a></div><div><div style="line-height:100%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">ALPHA AND OMEGA SEMICONDUCTOR LIMITED</span></div><div style="line-height:100%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS)</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">(in thousands) </span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></div><div><br/></div><ix:nonNumeric contextRef="FD2020Q4YTD" name="us-gaap:CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock" id="TextSelection-358A7033019AE0DB87D82BA78FDC37C5-0-wk-Fact-04E0E6D3907DE2B1BCAC2BA78F4FD35B" continuedAt="TextSelection-BB1751D479FC0AF128072BA78FE63DAE-0" escape="true"><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"></td></tr><tr><td style="width:59%;"></td><td style="width:1%;"></td><td style="width:11%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:11%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:11%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Year ended June 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net income (loss) including noncontrolling interest</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d3511566e975-wk-Fact-E784620F096E5CA6B98A2BA78F54734D" name="us-gaap:ProfitLoss" contextRef="FD2020Q4YTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">18,257</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d3511566e995-wk-Fact-01C91308ABB3F67C5CC22BA78F575EE9" name="us-gaap:ProfitLoss" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">14,638</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3511566e1015-wk-Fact-2C02C803706D829C32EB2BA78F7D32AA" name="us-gaap:ProfitLoss" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">4,948</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other comprehensive income (loss), net of tax</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Foreign currency translation adjustment</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d3511566e1093-wk-Fact-DEEE194D44BCE8088FA12BA78EF07553" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" contextRef="FD2020Q4YTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">4,839</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d3511566e1113-wk-Fact-44697A1F6AC3B51697772BA78FCB5A4D" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">5,937</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3511566e1133-wk-Fact-6D3F65B0910D6B5B7BCF2BA78FC6155A" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">244</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Comprehensive income (loss)</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d3511566e1154-wk-Fact-1BA26DD27F8479E23E832BA78EF5FCD5" name="us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" contextRef="FD2020Q4YTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">23,096</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d3511566e1174-wk-Fact-533F44770A06D496E2D12BA78FCAE5A2" name="us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">20,575</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3511566e1194-wk-Fact-84CF8E54FF6EEB7386C62BA78EFDD3B9" name="us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">5,192</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;Noncontrolling interest</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d3511566e1215-wk-Fact-5A91E4973BBF9A2E34F32BA78EF225E6" name="us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" contextRef="FD2020Q4YTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">14,066</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d3511566e1235-wk-Fact-7DE8794721912F599B312BA78EF9AA30" name="us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">19,303</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d3511566e1255-wk-Fact-D905E6017FFE2F70245D2BA78FC7EE4A" name="us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">9,205</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Comprehensive income (loss) attributable to Alpha and Omega Semiconductor Limited</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d3511566e1282-wk-Fact-A284D14D92E4719640462BA78EF790E0" name="us-gaap:ComprehensiveIncomeNetOfTax" contextRef="FD2020Q4YTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">9,030</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d3511566e1302-wk-Fact-47CA62793C0E186709DD2BA78EFE0195" name="us-gaap:ComprehensiveIncomeNetOfTax" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">1,272</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3511566e1322-wk-Fact-63B00B166F200D5BC3602BA78EC3B308" name="us-gaap:ComprehensiveIncomeNetOfTax" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">14,397</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div></ix:nonNumeric><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The accompanying notes are an integral part of these consolidated financial statements. </span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> 76</span></div></div><hr style="page-break-after:always"></hr><div><a id="s459B17C8C1BE504A97B82DC77FFCE05B"></a></div><div><div style="line-height:100%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:100%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">ALPHA AND OMEGA SEMICONDUCTOR LIMITED</span></div><div style="line-height:100%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">CONSOLIDATED STATEMENTS OF EQUITY </span></div><div style="line-height:100%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">(in thousands) </span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></div><div><br/></div><div style="line-height:120%;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="45"></td></tr><tr><td style="width:21%;"></td><td style="width:3%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:3%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:3%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:3%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:3%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:3%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:4%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:6%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:3%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:5%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:6%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:5%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="6" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;font-weight:bold;">Preferred Shares</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="6" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;font-weight:bold;">Common Shares</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="6" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;font-weight:bold;">Treasury Stock</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" rowspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;font-weight:bold;">Additional Paid-In Capital</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" rowspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;font-weight:bold;">Accumulated Other Comprehensive Income (loss)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" rowspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;font-weight:bold;">Retained Earnings</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" rowspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;font-weight:bold;">Total AOS Shareholders' Equity</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" rowspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;font-weight:bold;">Noncontrolling Interest</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" rowspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;font-weight:bold;">Total Equity</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" rowspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;font-weight:bold;">Shares</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" rowspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;font-weight:bold;">Amount</span></div></td><td rowspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" rowspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;font-weight:bold;">Shares</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" rowspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;font-weight:bold;">Amount</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" rowspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;font-weight:bold;">Shares</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" rowspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;font-weight:bold;">Amount</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">Balance, June&#160;30, 2017</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;"><span><ix:nonFraction id="d3527802e1563-wk-Fact-A6AD637B937659ED796E2BA78FB9530D" name="us-gaap:PreferredStockSharesOutstanding" contextRef="FI2017Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_PreferredStockMember" unitRef="shares" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;"><span><ix:nonFraction id="d3527802e1582-wk-Fact-9FBDE1A8740D48B34BB32BA78ECB1216" name="us-gaap:StockholdersEquity" contextRef="FI2017Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_PreferredStockMember" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;"><span><ix:nonFraction id="d3527802e1596-wk-Fact-E73985B54EC73A7E54D72BA78EF06DA5" name="us-gaap:CommonStockSharesIssued" contextRef="FI2017Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember" unitRef="shares" decimals="-3" scale="3" format="ixt:numdotdecimal">29,600</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;"><span><ix:nonFraction id="d3527802e1616-wk-Fact-7188A812BC631F193C5E2BA78FB89776" name="us-gaap:StockholdersEquity" contextRef="FI2017Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">59</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;"><span>(<ix:nonFraction id="d3527802e1630-wk-Fact-03C38BA15CFBE70682A52BA78FA93703" name="us-gaap:TreasuryStockShares" contextRef="FI2017Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_TreasuryStockMember" unitRef="shares" decimals="-3" scale="3" format="ixt:numdotdecimal">5,608</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;"><span>(<ix:nonFraction id="d3527802e1650-wk-Fact-9EAE0A964A1CC9BE81162BA78FC0F5A2" name="us-gaap:StockholdersEquity" contextRef="FI2017Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_TreasuryStockMember" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">49,836</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;"><span><ix:nonFraction id="d3527802e1671-wk-Fact-ADDB7E48A1C1806DDA522BA78FBF5371" name="us-gaap:StockholdersEquity" contextRef="FI2017Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">206,332</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;"><span><ix:nonFraction id="d3527802e1690-wk-Fact-7AECF2D77625DDCC3D2B2BA78F0165D3" name="us-gaap:StockholdersEquity" contextRef="FI2017Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedOtherComprehensiveIncomeMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">306</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;"><span><ix:nonFraction id="d3527802e1709-wk-Fact-E60C7CD10793591BCA5A2BA78FB34C1A" name="us-gaap:StockholdersEquity" contextRef="FI2017Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">113,909</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;"><span><ix:nonFraction id="d3527802e1729-wk-Fact-2E94348A357590E59E392BA78FCB3D8E" name="us-gaap:StockholdersEquity" contextRef="FI2017Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_ParentMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">270,770</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;"><span><ix:nonFraction id="d3527802e1748-wk-Fact-1625977A8ED34E1846FF2BA78ECB523B" name="us-gaap:StockholdersEquity" contextRef="FI2017Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_NoncontrollingInterestMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">27,779</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;"><span><ix:nonFraction id="d3527802e1767-wk-Fact-476D65F6E119AA573E612BA78ECFA24B" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="FI2017Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">298,549</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">Exercise of common stock options and release of RSUs</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;"><span><ix:nonFraction id="d3527802e1816-wk-Fact-FC098A55CA54C257522F2BA78FC081E4" name="aosl:ShareBasedCompensationArrangementByShareBasedPaymentAwardExerciseOfStockOptionsAndReleaseOfRestrictedStockUnitsInPeriod" contextRef="FD2018Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember" unitRef="shares" decimals="-3" scale="3" format="ixt:numdotdecimal">645</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;"><span><ix:nonFraction id="d3527802e1831-wk-Fact-9EEC37728F9B8CF723672BA78FC1193C" name="aosl:StockIssuedDuringPeriodValueStockOptionsExercisedAndRestrictedStockUnitsReleased" contextRef="FD2018Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">1</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;"><span><ix:nonFraction id="d3527802e1884-wk-Fact-C1BA779968C51A0542172BA78F083D69" name="aosl:StockIssuedDuringPeriodValueStockOptionsExercisedAndRestrictedStockUnitsReleased" contextRef="FD2018Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">1,543</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;"><span><ix:nonFraction id="d3527802e1942-wk-Fact-D22AEBDB15080450AB902BA78FBC7A6A" name="aosl:StockIssuedDuringPeriodValueStockOptionsExercisedAndRestrictedStockUnitsReleased" contextRef="FD2018Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_ParentMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">1,544</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;"><span><ix:nonFraction id="d3527802e1980-wk-Fact-F7AE026DB81F1E30C0252BA78EFD88EC" name="aosl:StockIssuedDuringPeriodValueStockOptionsExercisedAndRestrictedStockUnitsReleased" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">1,544</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">Reissuance of treasury stock upon exercise of common stock options and release of RSUs<br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">&#8212;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">&#8212;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">&#8212;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">&#8212;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;"><span><ix:nonFraction id="d3527802e2068-wk-Fact-A2738B4A21B19F7FC8272BA78FBFE134" name="us-gaap:StockIssuedDuringPeriodSharesTreasuryStockReissued" contextRef="FD2018Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_TreasuryStockMember" unitRef="shares" decimals="-3" scale="3" format="ixt:numdotdecimal">18</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;"><span><ix:nonFraction id="d3527802e2082-wk-Fact-B08BA57B34AB738B0F7D2BA78ECF2EF8" name="us-gaap:StockIssuedDuringPeriodValueTreasuryStockReissued" contextRef="FD2018Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_TreasuryStockMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">144</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">&#8212;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">&#8212;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;"><span>(<ix:nonFraction id="d3527802e2140-wk-Fact-1E0E39D49C835AC2C97C2BA78ED78414" name="us-gaap:StockIssuedDuringPeriodValueTreasuryStockReissued" contextRef="FD2018Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">53</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;"><span><ix:nonFraction id="d3527802e2161-wk-Fact-930FE91DB6E0C40A9AC22BA78FA74026" name="us-gaap:StockIssuedDuringPeriodValueTreasuryStockReissued" contextRef="FD2018Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_ParentMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">91</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">&#8212;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;"><span><ix:nonFraction id="d3527802e2199-wk-Fact-43FE4FA127FA0B167BC42BA78EC7AB1E" name="us-gaap:StockIssuedDuringPeriodValueTreasuryStockReissued" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">91</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;color:#000000;">Withholding tax on restricted stock units</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;"><span>(<ix:nonFraction id="d3527802e2253-wk-Fact-998709F57D4844A065E42BA78EE40D75" name="us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation" contextRef="FD2018Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember" unitRef="shares" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">145</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;"><span>(<ix:nonFraction id="d3527802e2322-wk-Fact-78E206FAD77021435FEF2BA78EFCAF98" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" contextRef="FD2018Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">2,363</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;"><span>(<ix:nonFraction id="d3527802e2381-wk-Fact-C5D8CFF2DD7968FD09D62BA78EE54BAA" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" contextRef="FD2018Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_ParentMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">2,363</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;"><span>(<ix:nonFraction id="d3527802e2420-wk-Fact-6217728F7B029B8C854F2BA78EE64899" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">2,363</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">Issuance of common shares under Employee Stock Purchase Plan</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">&#8212;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">&#8212;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;"><span><ix:nonFraction id="d3527802e2475-wk-Fact-F63EC80D30DD162C46B72BA78EDD5556" name="us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" contextRef="FD2018Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember" unitRef="shares" decimals="-3" scale="3" format="ixt:numdotdecimal">300</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;"><span><ix:nonFraction id="d3527802e2490-wk-Fact-71F24509251841F9F7D62BA78EE98CEC" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" contextRef="FD2018Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">1</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">&#8212;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">&#8212;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;"><span><ix:nonFraction id="d3527802e2543-wk-Fact-AB135D16FD22C7526DF02BA78ECDD985" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" contextRef="FD2018Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">3,320</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">&#8212;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">&#8212;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;"><span><ix:nonFraction id="d3527802e2601-wk-Fact-E310B591F79C7FD1688A2BA78FBB8A99" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" contextRef="FD2018Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_ParentMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">3,321</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">&#8212;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;"><span><ix:nonFraction id="d3527802e2639-wk-Fact-AF65AD888034A03C6D9A2BA78F012DB2" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">3,321</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">Repurchase of common shares under shares repurchase program</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;"><span>(<ix:nonFraction id="d3527802e2727-wk-Fact-8E60FD02D9C7D30D36342BA78FB0D659" name="us-gaap:TreasuryStockSharesAcquired" contextRef="FD2018Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_TreasuryStockMember" unitRef="shares" decimals="-3" scale="3" format="ixt:numdotdecimal">950</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;"><span>(<ix:nonFraction id="d3527802e2742-wk-Fact-F46B95ABEB40105360242BA78EE8CFA7" name="us-gaap:TreasuryStockValueAcquiredCostMethod" contextRef="FD2018Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_TreasuryStockMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">15,098</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;"><span>(<ix:nonFraction id="d3527802e2821-wk-Fact-14ED3B21372AFBDF6EC32BA78EDA9497" name="us-gaap:TreasuryStockValueAcquiredCostMethod" contextRef="FD2018Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_ParentMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">15,098</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;"><span>(<ix:nonFraction id="d3527802e2860-wk-Fact-6A8B4D7675F573A22CD82BA78F020469" name="us-gaap:TreasuryStockValueAcquiredCostMethod" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">15,098</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">Share-based compensation expense</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">&#8212;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">&#8212;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">&#8212;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">&#8212;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">&#8212;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">&#8212;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;"><span><ix:nonFraction id="d3527802e2983-wk-Fact-E0A3CFDFE0467D30D37E2BA78EE472C4" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" contextRef="FD2018Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">11,412</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">&#8212;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">&#8212;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;"><span><ix:nonFraction id="d3527802e3041-wk-Fact-BA582292A61AB62F74AB2BA78F081922" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" contextRef="FD2018Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_ParentMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">11,412</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">&#8212;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;"><span><ix:nonFraction id="d3527802e3079-wk-Fact-FBCF9262415EC9762A7C2BA78ECB3144" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">11,412</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">Net income (loss) including noncontrolling interest<br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;"><span><ix:nonFraction id="d3527802e3239-wk-Fact-15B7A4B3285C8585EFA82BA78EDF3D2B" name="us-gaap:NetIncomeLoss" contextRef="FD2018Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">14,263</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;"><span><ix:nonFraction id="d3527802e3259-wk-Fact-0EF80D2ACA5F95DA1F002BA78EDCF8B7" name="us-gaap:NetIncomeLoss" contextRef="FD2018Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_ParentMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">14,263</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;"><span>(<ix:nonFraction id="d3527802e3278-wk-Fact-76EE35D069E6BBBB242C2BA78EF8F246" name="us-gaap:NetIncomeLossAttributableToNoncontrollingInterest" contextRef="FD2018Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_NoncontrollingInterestMember" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">9,315</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;"><span><ix:nonFraction id="d3527802e3298-wk-Fact-2C02C803706D829C32EB2BA78F7D32AA" name="us-gaap:ProfitLoss" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">4,948</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">Deferred tax asset related to ASU 2016-06 adoption</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">&#8212;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">&#8212;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">&#8212;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">&#8212;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">&#8212;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">&#8212;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">&#8212;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">&#8212;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;"><span>(<ix:nonFraction id="d3527802e3459-wk-Fact-5C27B853728795628A642BA78EE7620C" name="us-gaap:StockholdersEquity" contextRef="FI2017Q4_srt_CumulativeEffectPeriodOfAdoptionAxis_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">5,480</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;"><span>(<ix:nonFraction id="d3527802e3480-wk-Fact-083415948D0E51405FC52BA78EFA8903" name="us-gaap:StockholdersEquity" contextRef="FI2017Q4_srt_CumulativeEffectPeriodOfAdoptionAxis_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_us-gaap_StatementEquityComponentsAxis_us-gaap_ParentMember" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">5,480</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">&#8212;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;"><span>(<ix:nonFraction id="d3527802e3519-wk-Fact-E9FE1E9C6413519292AD2BA78EE62F22" name="us-gaap:StockholdersEquity" contextRef="FI2017Q4_srt_CumulativeEffectPeriodOfAdoptionAxis_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">5,480</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">Foreign currency translation adjustment</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;"><span><ix:nonFraction id="d3527802e3661-wk-Fact-DB3998A08CFFDDA867DD2BA78EC8FFBF" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" contextRef="FD2018Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedOtherComprehensiveIncomeMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">134</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;"><span><ix:nonFraction id="d3527802e3700-wk-Fact-3E453AE7E1904F216CB62BA78ED3D2B8" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" contextRef="FD2018Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_ParentMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">134</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;"><span><ix:nonFraction id="d3527802e3719-wk-Fact-06BEB50C2D2677E884AB2BA78F03F7DC" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPortionAttributableToNoncontrollingInterest" contextRef="FD2018Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_NoncontrollingInterestMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">110</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;"><span><ix:nonFraction id="d3527802e3738-wk-Fact-AEC4EE36E96C135812F92BA78FBBB983" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">244</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">Contributions by noncontrolling interest</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">&#8212;</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">&#8212;</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">&#8212;</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">&#8212;</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">&#8212;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">&#8212;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">&#8212;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">&#8212;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">&#8212;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">&#8212;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;"><span><ix:nonFraction id="d3527802e3937-wk-Fact-DC22DB56ED06C49D67C22BA78FC2F8B8" name="us-gaap:NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance" contextRef="FD2018Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_NoncontrollingInterestMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">128,994</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;"><span><ix:nonFraction id="d3527802e3956-wk-Fact-61D6FD14A5C5C18C738C2BA78ED0A14A" name="us-gaap:NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">128,994</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">Balance, June&#160;30, 2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;"><span><ix:nonFraction id="d3527802e3977-wk-Fact-7765D3E2A0B0AC1518472BA78FAEB7EF" name="us-gaap:PreferredStockSharesOutstanding" contextRef="FI2018Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_PreferredStockMember" unitRef="shares" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;"><span><ix:nonFraction id="d3527802e3991-wk-Fact-BC5E279158F5B86AF1262BA78FCA05D8" name="us-gaap:StockholdersEquity" contextRef="FI2018Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_PreferredStockMember" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;"><span><ix:nonFraction id="d3527802e4010-wk-Fact-C15D786524EA80627BD72BA78FBF363F" name="us-gaap:CommonStockSharesIssued" contextRef="FI2018Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember" unitRef="shares" decimals="-3" scale="3" format="ixt:numdotdecimal">30,400</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;"><span><ix:nonFraction id="d3527802e4025-wk-Fact-F1E89F82542F977E2D6A2BA78EF4308F" name="us-gaap:StockholdersEquity" contextRef="FI2018Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">61</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;"><span>(<ix:nonFraction id="d3527802e4044-wk-Fact-B9F1705C3F88A06B29242BA78EFED960" name="us-gaap:TreasuryStockShares" contextRef="FI2018Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_TreasuryStockMember" unitRef="shares" decimals="-3" scale="3" format="ixt:numdotdecimal">6,540</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;"><span>(<ix:nonFraction id="d3527802e4059-wk-Fact-D6693EC84E4C755352032BA78FB9910F" name="us-gaap:StockholdersEquity" contextRef="FI2018Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_TreasuryStockMember" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">64,790</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;"><span><ix:nonFraction id="d3527802e4080-wk-Fact-131E836E2CB7DF9F50D12BA78FB6A480" name="us-gaap:StockholdersEquity" contextRef="FI2018Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">220,244</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;"><span><ix:nonFraction id="d3527802e4099-wk-Fact-294AC12A98D6FAE536B92BA78EFCF2E0" name="us-gaap:StockholdersEquity" contextRef="FI2018Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedOtherComprehensiveIncomeMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">440</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;"><span><ix:nonFraction id="d3527802e4118-wk-Fact-283578C6FC8D91047E292BA78FC3C7D4" name="us-gaap:StockholdersEquity" contextRef="FI2018Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">122,639</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;"><span><ix:nonFraction id="d3527802e4138-wk-Fact-599D85904877FEF5198B2BA78EFD3568" name="us-gaap:StockholdersEquity" contextRef="FI2018Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_ParentMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">278,594</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;"><span><ix:nonFraction id="d3527802e4157-wk-Fact-38EBB7D04000D807B2812BA78FB43B2D" name="us-gaap:StockholdersEquity" contextRef="FI2018Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_NoncontrollingInterestMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">147,568</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;"><span><ix:nonFraction id="d3527802e4176-wk-Fact-D5BFDF8A27A7747998F02BA78EEDF71F" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">426,162</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">Exercise of common stock options and release of RSUs</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">&#8212;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">&#8212;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;"><span><ix:nonFraction id="d3527802e4230-wk-Fact-2257A08D1344130EEE162BA78FBF4946" name="aosl:ShareBasedCompensationArrangementByShareBasedPaymentAwardExerciseOfStockOptionsAndReleaseOfRestrictedStockUnitsInPeriod" contextRef="FD2019Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember" unitRef="shares" decimals="-3" scale="3" format="ixt:numdotdecimal">616</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;"><span><ix:nonFraction id="d3527802e4245-wk-Fact-859BB551418B581DD3CB2BA78FB24D70" name="aosl:StockIssuedDuringPeriodValueStockOptionsExercisedAndRestrictedStockUnitsReleased" contextRef="FD2019Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">1</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">&#8212;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">&#8212;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;"><span><ix:nonFraction id="d3527802e4298-wk-Fact-47567D079BA66200E33A2BA78EFA6A98" name="aosl:StockIssuedDuringPeriodValueStockOptionsExercisedAndRestrictedStockUnitsReleased" contextRef="FD2019Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">109</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">&#8212;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">&#8212;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;"><span><ix:nonFraction id="d3527802e4356-wk-Fact-927EBCA156F57D557AF92BA78EF3454C" name="aosl:StockIssuedDuringPeriodValueStockOptionsExercisedAndRestrictedStockUnitsReleased" contextRef="FD2019Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_ParentMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">110</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">&#8212;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;"><span><ix:nonFraction id="d3527802e4394-wk-Fact-35FCE3FB0B85ED0024382BA78EE4EF7B" name="aosl:StockIssuedDuringPeriodValueStockOptionsExercisedAndRestrictedStockUnitsReleased" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">110</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">Reissuance of treasury stock upon exercise of common stock options and release of RSUs<br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;"><span><ix:nonFraction id="d3527802e4482-wk-Fact-7B7B614F65A535539D742BA78FC38D7A" name="us-gaap:StockIssuedDuringPeriodSharesTreasuryStockReissued" contextRef="FD2019Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_TreasuryStockMember" unitRef="shares" decimals="-3" scale="3" format="ixt:numdotdecimal">6</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;"><span><ix:nonFraction id="d3527802e4496-wk-Fact-2FA0744B4966BF5FCF052BA78FC4E591" name="us-gaap:StockIssuedDuringPeriodValueTreasuryStockReissued" contextRef="FD2019Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_TreasuryStockMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">51</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;"><span>(<ix:nonFraction id="d3527802e4554-wk-Fact-73E026A40E65628DC3FF2BA78ED5C51E" name="us-gaap:StockIssuedDuringPeriodValueTreasuryStockReissued" contextRef="FD2019Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">51</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;"><span><ix:nonFraction id="d3527802e4575-wk-Fact-EE6D1D9FB5ACA7D77B392BA78FB4D574" name="us-gaap:StockIssuedDuringPeriodValueTreasuryStockReissued" contextRef="FD2019Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_ParentMember" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;"><span><ix:nonFraction id="d3527802e4613-wk-Fact-1A81B4C70BB5D5832B602BA78FBC0A91" name="us-gaap:StockIssuedDuringPeriodValueTreasuryStockReissued" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;color:#000000;">Withholding tax on restricted stock units</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">&#8212;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">&#8212;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;"><span>(<ix:nonFraction id="d3527802e4667-wk-Fact-B4B1BAFC44091849C1072BA78FC51A7D" name="us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation" contextRef="FD2019Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember" unitRef="shares" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">182</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">&#8212;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">&#8212;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">&#8212;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;"><span>(<ix:nonFraction id="d3527802e4736-wk-Fact-6C9644621A54959DA65D2BA78F034533" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" contextRef="FD2019Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">2,028</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">&#8212;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">&#8212;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;"><span>(<ix:nonFraction id="d3527802e4795-wk-Fact-EF47A0C2260CE34CB9972BA78EE1860A" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" contextRef="FD2019Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_ParentMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">2,028</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">&#8212;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;"><span>(<ix:nonFraction id="d3527802e4834-wk-Fact-9888F906858A6327467C2BA78FA8C506" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">2,028</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">Issuance of common shares under Employee Stock Purchase Plan</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;"><span><ix:nonFraction id="d3527802e4889-wk-Fact-BBE321A07D9FD3DF99052BA78FBB538E" name="us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" contextRef="FD2019Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember" unitRef="shares" decimals="-3" scale="3" format="ixt:numdotdecimal">329</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;"><span><ix:nonFraction id="d3527802e4904-wk-Fact-61710C557509ADC21EB12BA78FCBB728" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" contextRef="FD2019Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;"><span><ix:nonFraction id="d3527802e4957-wk-Fact-86B4E0F007346A5F43842BA78FAE23A8" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" contextRef="FD2019Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">2,908</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;"><span><ix:nonFraction id="d3527802e5015-wk-Fact-DA618A67400D20F0DFD72BA78FA9E67F" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" contextRef="FD2019Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_ParentMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">2,908</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;"><span><ix:nonFraction id="d3527802e5053-wk-Fact-A01EA0AA9F529CA35B412BA78EC447E7" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">2,908</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">Repurchase of common shares under share repurchase program</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">&#8212;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">&#8212;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">&#8212;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">&#8212;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;"><span>(<ix:nonFraction id="d3527802e5141-wk-Fact-00D4A979533D644FC4DA2BA78F0649C5" name="us-gaap:TreasuryStockSharesAcquired" contextRef="FD2019Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_TreasuryStockMember" unitRef="shares" decimals="-3" scale="3" format="ixt:numdotdecimal">112</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;"><span>(<ix:nonFraction id="d3527802e5156-wk-Fact-D51402786F0EEE53EF602BA78EC7DF56" name="us-gaap:TreasuryStockValueAcquiredCostMethod" contextRef="FD2019Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_TreasuryStockMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">1,501</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">&#8212;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">&#8212;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">&#8212;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;"><span>(<ix:nonFraction id="d3527802e5235-wk-Fact-CC20DD2B5B518F190A0D2BA78EE21818" name="us-gaap:TreasuryStockValueAcquiredCostMethod" contextRef="FD2019Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_ParentMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">1,501</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">&#8212;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;"><span>(<ix:nonFraction id="d3527802e5274-wk-Fact-335A0A0436B1A69254DF2BA78FC27CA8" name="us-gaap:TreasuryStockValueAcquiredCostMethod" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">1,501</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">Share-based compensation expense</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;"><span><ix:nonFraction id="d3527802e5397-wk-Fact-EF3F197FED6B30103E182BA78F0940BA" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" contextRef="FD2019Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">13,177</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;"><span><ix:nonFraction id="d3527802e5455-wk-Fact-F1382049AB97164B69AA2BA78ED77D7E" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" contextRef="FD2019Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_ParentMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">13,177</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;"><span><ix:nonFraction id="d3527802e5493-wk-Fact-CB98F1DBC35458DF7DF62BA78FB5882C" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">13,177</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">Net income (loss) including noncontrolling interest<br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">&#8212;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">&#8212;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">&#8212;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">&#8212;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">&#8212;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">&#8212;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">&#8212;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">&#8212;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;"><span><ix:nonFraction id="d3527802e5653-wk-Fact-0ED4B031353DA5CCF7A02BA78FB7A2F1" name="us-gaap:NetIncomeLoss" contextRef="FD2019Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">1,861</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;"><span><ix:nonFraction id="d3527802e5673-wk-Fact-A8FEABE78EDCCEBCE48D2BA78EF7B627" name="us-gaap:NetIncomeLoss" contextRef="FD2019Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_ParentMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">1,861</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;"><span>(<ix:nonFraction id="d3527802e5692-wk-Fact-97D6A46E01D9527897442BA78EE4D0AE" name="us-gaap:NetIncomeLossAttributableToNoncontrollingInterest" contextRef="FD2019Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_NoncontrollingInterestMember" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">16,499</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;"><span>(<ix:nonFraction id="d3527802e5712-wk-Fact-01C91308ABB3F67C5CC22BA78F575EE9" name="us-gaap:ProfitLoss" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">14,638</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">Impact on retained earnings related to ASC 606 adoption</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;"><span><ix:nonFraction id="d3527802e5875-wk-Fact-2759F33B769BE06F14E92BA78ED500BC" name="us-gaap:StockholdersEquity" contextRef="FI2018Q4_srt_CumulativeEffectPeriodOfAdoptionAxis_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">1,036</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;"><span><ix:nonFraction id="d3527802e5895-wk-Fact-5CC1DDE409F8188138EC2BA78EDC5DCC" name="us-gaap:StockholdersEquity" contextRef="FI2018Q4_srt_CumulativeEffectPeriodOfAdoptionAxis_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_us-gaap_StatementEquityComponentsAxis_us-gaap_ParentMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">1,036</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;"><span><ix:nonFraction id="d3527802e5933-wk-Fact-0407A5AB27AED69FAEFA2BA78EFD9233" name="us-gaap:StockholdersEquity" contextRef="FI2018Q4_srt_CumulativeEffectPeriodOfAdoptionAxis_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">1,036</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">Foreign currency translation adjustment</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">&#8212;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">&#8212;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">&#8212;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">&#8212;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">&#8212;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">&#8212;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">&#8212;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;"><span>(<ix:nonFraction id="d3527802e6074-wk-Fact-61B18B51E5CDFE1E81E82BA78FA9CB1A" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" contextRef="FD2019Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedOtherComprehensiveIncomeMember" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">3,133</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">&#8212;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;"><span>(<ix:nonFraction id="d3527802e6114-wk-Fact-E0ED268FE6C2FA03C8962BA78FB32CAF" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" contextRef="FD2019Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_ParentMember" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">3,133</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;"><span>(<ix:nonFraction id="d3527802e6134-wk-Fact-8180CD8B91A0A69CD26B2BA78FABDE25" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPortionAttributableToNoncontrollingInterest" contextRef="FD2019Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_NoncontrollingInterestMember" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">2,804</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;"><span>(<ix:nonFraction id="d3527802e6154-wk-Fact-1DB328AC3D69181F88E42BA78EC52735" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">5,937</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">Contributions by noncontrolling interest</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;"><span><ix:nonFraction id="d3527802e6354-wk-Fact-0F9FA064B97323D7B7502BA78ED17C75" name="us-gaap:NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance" contextRef="FD2019Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_NoncontrollingInterestMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">24,000</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;"><span><ix:nonFraction id="d3527802e6373-wk-Fact-7E834B9C171C5264D72F2BA78FC43CDB" name="us-gaap:NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">24,000</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">Balance, June&#160;30, 2019</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;"><span><ix:nonFraction id="d3527802e6394-wk-Fact-DFA542B2AAD9C59CC5482BA78F0737ED" name="us-gaap:PreferredStockSharesOutstanding" contextRef="FI2019Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_PreferredStockMember" unitRef="shares" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;"><span><ix:nonFraction id="d3527802e6408-wk-Fact-E508E539A71F6139CB882BA78EEB43AA" name="us-gaap:StockholdersEquity" contextRef="FI2019Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_PreferredStockMember" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;"><span><ix:nonFraction id="d3527802e6427-wk-Fact-2F7A184CACF4F78275B82BA78ED15DD3" name="us-gaap:CommonStockSharesIssued" contextRef="FI2019Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember" unitRef="shares" decimals="-3" scale="3" format="ixt:numdotdecimal">31,163</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;"><span><ix:nonFraction id="d3527802e6442-wk-Fact-59721DBBFD537C9A4F6A2BA78ED90370" name="us-gaap:StockholdersEquity" contextRef="FI2019Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">62</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;"><span>(<ix:nonFraction id="d3527802e6461-wk-Fact-5550742637F3DE95824D2BA78FAE5E8D" name="us-gaap:TreasuryStockShares" contextRef="FI2019Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_TreasuryStockMember" unitRef="shares" decimals="-3" scale="3" format="ixt:numdotdecimal">6,646</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;"><span>(<ix:nonFraction id="d3527802e6476-wk-Fact-25ABF2C6A21386B3F2E72BA78F041A97" name="us-gaap:StockholdersEquity" contextRef="FI2019Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_TreasuryStockMember" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">66,240</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;"><span><ix:nonFraction id="d3527802e6497-wk-Fact-F85D9D47E291D4F426EF2BA78FAD839C" name="us-gaap:StockholdersEquity" contextRef="FI2019Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">234,410</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;"><span>(<ix:nonFraction id="d3527802e6516-wk-Fact-2E335A84255ED77DBD0A2BA78EC79330" name="us-gaap:StockholdersEquity" contextRef="FI2019Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedOtherComprehensiveIncomeMember" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">2,693</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;"><span><ix:nonFraction id="d3527802e6536-wk-Fact-9F86B4355F9FC3CB82CE2BA78EC4CAB8" name="us-gaap:StockholdersEquity" contextRef="FI2019Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">125,485</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;"><span><ix:nonFraction id="d3527802e6556-wk-Fact-DDFCFE33C48CCDF8FB222BA78EC48E3A" name="us-gaap:StockholdersEquity" contextRef="FI2019Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_ParentMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">291,024</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;"><span><ix:nonFraction id="d3527802e6575-wk-Fact-6260C492FD7CDC957C722BA78FADDEAD" name="us-gaap:StockholdersEquity" contextRef="FI2019Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_NoncontrollingInterestMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">152,265</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;"><span><ix:nonFraction id="d3527802e6594-wk-Fact-2138F03EEBAD86363AEB2BA78F949FB7" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">443,289</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">Exercise of common stock options and release of RSUs</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;"><span><ix:nonFraction id="d3527802e6648-wk-Fact-CCA321D10C87217228762BA78EF1DB2E" name="aosl:ShareBasedCompensationArrangementByShareBasedPaymentAwardExerciseOfStockOptionsAndReleaseOfRestrictedStockUnitsInPeriod" contextRef="FD2020Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember" unitRef="shares" decimals="-3" scale="3" format="ixt:numdotdecimal">562</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;"><span><ix:nonFraction id="d3527802e6663-wk-Fact-B6A72DC9E4BFAEBA689F2BA78FAF1C13" name="aosl:StockIssuedDuringPeriodValueStockOptionsExercisedAndRestrictedStockUnitsReleased" contextRef="FD2020Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">1</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;"><span><ix:nonFraction id="d3527802e6716-wk-Fact-25DD1AC265EFF986263E2BA78EE732C1" name="aosl:StockIssuedDuringPeriodValueStockOptionsExercisedAndRestrictedStockUnitsReleased" contextRef="FD2020Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">24</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;"><span><ix:nonFraction id="d3527802e6774-wk-Fact-CA5A4EEA67BD8D33C1FA2BA78FBD03B0" name="aosl:StockIssuedDuringPeriodValueStockOptionsExercisedAndRestrictedStockUnitsReleased" contextRef="FD2020Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_ParentMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">25</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;"><span><ix:nonFraction id="d3527802e6813-wk-Fact-C42E37301C9E2E3B75F12BA78FC81074" name="aosl:StockIssuedDuringPeriodValueStockOptionsExercisedAndRestrictedStockUnitsReleased" contextRef="FD2020Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">25</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">Reissuance of treasury stock upon exercise of common stock options and release of RSUs<br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">&#8212;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">&#8212;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">&#8212;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">&#8212;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;"><span><ix:nonFraction id="d3527802e6901-wk-Fact-DB96D9BDCDB7713FD8B02BA78FB7B71D" name="us-gaap:StockIssuedDuringPeriodSharesTreasuryStockReissued" contextRef="FD2020Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_TreasuryStockMember" unitRef="shares" decimals="-3" scale="3" format="ixt:numdotdecimal">7</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;"><span><ix:nonFraction id="d3527802e6915-wk-Fact-491F5E5BE784D8855BB52BA78EDAD9FB" name="us-gaap:StockIssuedDuringPeriodValueTreasuryStockReissued" contextRef="FD2020Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_TreasuryStockMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">56</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">&#8212;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">&#8212;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;"><span>(<ix:nonFraction id="d3527802e6973-wk-Fact-67D689DE69A1F2C8481C2BA78EF2472E" name="us-gaap:StockIssuedDuringPeriodValueTreasuryStockReissued" contextRef="FD2020Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">56</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;"><span><ix:nonFraction id="d3527802e6994-wk-Fact-91AE7A166DE237F057242BA78FC68C66" name="us-gaap:StockIssuedDuringPeriodValueTreasuryStockReissued" contextRef="FD2020Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_ParentMember" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">&#8212;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;"><span><ix:nonFraction id="d3527802e7032-wk-Fact-0D2EB326DD121222205C2BA78F008CEF" name="us-gaap:StockIssuedDuringPeriodValueTreasuryStockReissued" contextRef="FD2020Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;color:#000000;">Withholding tax on restricted stock units</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;"><span>(<ix:nonFraction id="d3527802e7086-wk-Fact-9AC9CEB47A2A2E8A41F82BA78EE29117" name="us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation" contextRef="FD2020Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember" unitRef="shares" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">181</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;"><span>(<ix:nonFraction id="d3527802e7155-wk-Fact-47C4D916CA69E4A8B48F2BA78EEDFA60" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" contextRef="FD2020Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">1,509</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;"><span>(<ix:nonFraction id="d3527802e7214-wk-Fact-EB98494B8F9AF23F39822BA78EFA9789" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" contextRef="FD2020Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_ParentMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">1,509</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;"><span>(<ix:nonFraction id="d3527802e7253-wk-Fact-B268A21F1F0F00E9FD162BA78EE2670C" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" contextRef="FD2020Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">1,509</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">Issuance of common shares under Employee Stock Purchase Plan</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">&#8212;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">&#8212;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;"><span><ix:nonFraction id="d3527802e7308-wk-Fact-8CC97E43C31F037E6F472BA78FC1C8B4" name="us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" contextRef="FD2020Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember" unitRef="shares" decimals="-3" scale="3" format="ixt:numdotdecimal">400</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;"><span><ix:nonFraction id="d3527802e7323-wk-Fact-498FE0413AC54829C3682BA78F09D905" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" contextRef="FD2020Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">1</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">&#8212;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">&#8212;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;"><span><ix:nonFraction id="d3527802e7376-wk-Fact-06F96DCFF56189479D7A2BA78FC4C65B" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" contextRef="FD2020Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">3,324</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">&#8212;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">&#8212;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;"><span><ix:nonFraction id="d3527802e7434-wk-Fact-25FA67945E4354398D602BA78FB19C41" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" contextRef="FD2020Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_ParentMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">3,325</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">&#8212;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;"><span><ix:nonFraction id="d3527802e7472-wk-Fact-262D2370C17D6505B7C22BA78EC3A03C" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" contextRef="FD2020Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">3,325</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">Share-based compensation expense</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;"><span><ix:nonFraction id="d3527802e7594-wk-Fact-E5D4B12E9DA5C2CD2E5F2BA78FBBF035" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" contextRef="FD2020Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">9,854</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;"><span><ix:nonFraction id="d3527802e7652-wk-Fact-8ECF23CB2F8930D5C1212BA78FA95464" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" contextRef="FD2020Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_ParentMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">9,854</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;"><span><ix:nonFraction id="d3527802e7690-wk-Fact-FE3068C691FE63540C6D2BA78FC75497" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" contextRef="FD2020Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">9,854</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">Net loss including noncontrolling interest<br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">&#8212;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">&#8212;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">&#8212;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">&#8212;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">&#8212;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">&#8212;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">&#8212;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">&#8212;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;"><span>(<ix:nonFraction id="d3527802e7850-wk-Fact-63D658CE6BC0F23CFE452BA78EF5D9E0" name="us-gaap:NetIncomeLoss" contextRef="FD2020Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">6,596</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;"><span>(<ix:nonFraction id="d3527802e7871-wk-Fact-90B0481C0C921B58442F2BA78FCAFF54" name="us-gaap:NetIncomeLoss" contextRef="FD2020Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_ParentMember" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">6,596</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;"><span>(<ix:nonFraction id="d3527802e7891-wk-Fact-360818073984B3BC03092BA78FB26957" name="us-gaap:NetIncomeLossAttributableToNoncontrollingInterest" contextRef="FD2020Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_NoncontrollingInterestMember" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">11,661</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;"><span>(<ix:nonFraction id="d3527802e7911-wk-Fact-E784620F096E5CA6B98A2BA78F54734D" name="us-gaap:ProfitLoss" contextRef="FD2020Q4YTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">18,257</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">)</span></div></td></tr></table></div></div><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> 77</span></div></div><hr style="page-break-after:always"></hr><div><div style="line-height:100%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:100%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">ALPHA AND OMEGA SEMICONDUCTOR LIMITED</span></div><div style="line-height:100%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">CONSOLIDATED STATEMENTS OF EQUITY </span></div><div style="line-height:100%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">(in thousands) </span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></div><div><br/></div><div style="line-height:120%;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="45"></td></tr><tr><td style="width:21%;"></td><td style="width:3%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:3%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:3%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:3%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:3%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:3%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:4%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:6%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:3%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:5%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:6%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:5%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">Foreign currency translation adjustment</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;"><span>(<ix:nonFraction id="d3527802e8110-wk-Fact-8554FEEF728AE402D30B2BA78EE69ED4" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" contextRef="FD2020Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedOtherComprehensiveIncomeMember" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">2,434</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;"><span>(<ix:nonFraction id="d3527802e8150-wk-Fact-B173CF36D3BB3E5F100B2BA78FC152F9" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" contextRef="FD2020Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_ParentMember" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">2,434</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;"><span>(<ix:nonFraction id="d3527802e8170-wk-Fact-D4E4BEEC53321F7B48472BA78EFE75F4" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPortionAttributableToNoncontrollingInterest" contextRef="FD2020Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_NoncontrollingInterestMember" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">2,405</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;"><span>(<ix:nonFraction id="d3527802e8190-wk-Fact-FE1C6123089F25C5C93D2BA78FCA598E" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax" contextRef="FD2020Q4YTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">4,839</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">Balance, June&#160;30, 2020</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;"><span><ix:nonFraction id="d3527802e8212-wk-Fact-A70252615DC26D9D655E2BA78EF86390" name="us-gaap:PreferredStockSharesOutstanding" contextRef="FI2020Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_PreferredStockMember" unitRef="shares" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;"><span><ix:nonFraction id="d3527802e8231-wk-Fact-C05A3EED0AE8706C54D12BA78F043E68" name="us-gaap:StockholdersEquity" contextRef="FI2020Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_PreferredStockMember" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;"><span><ix:nonFraction id="d3527802e8245-wk-Fact-DCE07E0946BBF1EAABF02BA78F06D3B0" name="us-gaap:CommonStockSharesIssued" contextRef="FI2020Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember" unitRef="shares" decimals="-3" scale="3" format="ixt:numdotdecimal">31,944</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;"><span><ix:nonFraction id="d3527802e8265-wk-Fact-D2A0F23F0C7CE60EBFC72BA78FB8FF27" name="us-gaap:StockholdersEquity" contextRef="FI2020Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">64</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;"><span>(<ix:nonFraction id="d3527802e8279-wk-Fact-72A4C440F3B40B82756A2BA78F0866E4" name="us-gaap:TreasuryStockShares" contextRef="FI2020Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_TreasuryStockMember" unitRef="shares" decimals="-3" scale="3" format="ixt:numdotdecimal">6,639</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;"><span>(<ix:nonFraction id="d3527802e8299-wk-Fact-5AF036EF1A9423046D422BA78FACF63A" name="us-gaap:StockholdersEquity" contextRef="FI2020Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_TreasuryStockMember" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">66,184</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;"><span><ix:nonFraction id="d3527802e8320-wk-Fact-440B2445799852B28A722BA78EE9B2DA" name="us-gaap:StockholdersEquity" contextRef="FI2020Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">246,103</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;"><span>(<ix:nonFraction id="d3527802e8339-wk-Fact-001BC6D4732870A868F42BA78FB1385F" name="us-gaap:StockholdersEquity" contextRef="FI2020Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedOtherComprehensiveIncomeMember" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">5,127</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;"><span><ix:nonFraction id="d3527802e8359-wk-Fact-06EC788DC50FB51D7CD02BA78FC42E4E" name="us-gaap:StockholdersEquity" contextRef="FI2020Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">118,833</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;"><span><ix:nonFraction id="d3527802e8379-wk-Fact-C382FAACE4FB20F755C92BA78ED7AA31" name="us-gaap:StockholdersEquity" contextRef="FI2020Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_ParentMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">293,689</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;"><span><ix:nonFraction id="d3527802e8398-wk-Fact-202A3DCAC026987550E72BA78ECE89D5" name="us-gaap:StockholdersEquity" contextRef="FI2020Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_NoncontrollingInterestMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">138,199</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;"><span><ix:nonFraction id="d3527802e8417-wk-Fact-094E0C36FCD25A65F93C2BA78F94C4C1" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="FI2020Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">431,888</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;text-align:center;text-indent:144px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">                </span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;&#160;</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The accompanying notes are an integral part of these consolidated financial statements. </span></div><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> 78</span></div></div><hr style="page-break-after:always"></hr><div><a id="s3DD274E65389577D895D7AB85046CFFB"></a></div><div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:100%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">ALPHA AND OMEGA SEMICONDUCTOR LIMITED</span></div><div style="line-height:100%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">CONSOLIDATED STATEMENTS OF CASH FLOWS </span></div><div style="line-height:100%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">(in thousands) </span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></div><div><br/></div><div style="line-height:120%;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"></td></tr><tr><td style="width:59%;"></td><td style="width:1%;"></td><td style="width:11%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:11%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:11%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Year Ended June 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Cash flows from operating activities</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net income (loss) including noncontrolling interest<br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d3515436e1031-wk-Fact-E784620F096E5CA6B98A2BA78F54734D" name="us-gaap:ProfitLoss" contextRef="FD2020Q4YTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">18,257</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d3515436e1051-wk-Fact-01C91308ABB3F67C5CC22BA78F575EE9" name="us-gaap:ProfitLoss" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">14,638</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3515436e1071-wk-Fact-2C02C803706D829C32EB2BA78F7D32AA" name="us-gaap:ProfitLoss" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">4,948</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Adjustments to reconcile net income (loss) to net cash provided by operating activities:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Depreciation and amortization</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3515436e1149-wk-Fact-11DCC32F4EE6DE5766B22BA78F6BA3E4" name="us-gaap:DepreciationAmortizationAndAccretionNet" contextRef="FD2020Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">45,090</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3515436e1168-wk-Fact-833CA45D6160EBB09BF92BA78F7BEE8B" name="us-gaap:DepreciationAmortizationAndAccretionNet" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">32,038</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3515436e1187-wk-Fact-627F8C474AA9C60D397B2BA78EC8D74C" name="us-gaap:DepreciationAmortizationAndAccretionNet" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">29,419</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Share-based compensation expense</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3515436e1208-wk-Fact-ADE38298331462241EDB2BA78ED67A3D" name="us-gaap:ShareBasedCompensation" contextRef="FD2020Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">10,454</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3515436e1227-wk-Fact-355CB31951D5F5F0349E2BA78EC4C364" name="us-gaap:ShareBasedCompensation" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">13,177</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3515436e1246-wk-Fact-7D7D2A97AED99DE981FE2BA78EC4BB80" name="us-gaap:ShareBasedCompensation" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">11,412</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Deferred income taxes, net</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3515436e1267-wk-Fact-B4127E21949D6358A6FA2BA78F710332" name="us-gaap:IncreaseDecreaseInDeferredIncomeTaxes" contextRef="FD2020Q4YTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">85</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d3515436e1286-wk-Fact-C16D0F0331732183A6C62BA78F6D1557" name="us-gaap:IncreaseDecreaseInDeferredIncomeTaxes" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">452</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d3515436e1306-wk-Fact-31B8AC48D03BEC40B5302BA78EC989AD" name="us-gaap:IncreaseDecreaseInDeferredIncomeTaxes" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">2,244</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">(Gain) loss on disposal of property and equipment</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d3515436e1328-wk-Fact-4E24D15E124A87645A422BA78ECFF012" name="us-gaap:GainLossOnDispositionOfAssets" contextRef="FD2020Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">102</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3515436e1348-wk-Fact-518E8CBD3E8AC3493E072BA78ECDEE98" name="us-gaap:GainLossOnDispositionOfAssets" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">21</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3515436e1367-wk-Fact-ABC8835C377F212CE6DB2BA78F7023C1" name="us-gaap:GainLossOnDispositionOfAssets" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">45</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Impairment of privately-held investment</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3515436e1388-wk-Fact-F626C5344055EC65BC412BA78F838D13" name="us-gaap:EquityMethodInvestmentOtherThanTemporaryImpairment" contextRef="FD2020Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">600</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3515436e1407-wk-Fact-219522BCC7128019A9A32BA78F555C72" name="us-gaap:EquityMethodInvestmentOtherThanTemporaryImpairment" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3515436e1426-wk-Fact-D1AED3FD4A4BCB9858902BA78F86DA91" name="us-gaap:EquityMethodInvestmentOtherThanTemporaryImpairment" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Changes in assets and liabilities:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accounts receivable</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3515436e1510-wk-Fact-B498A5C3688279A245F42BA78F6D5EEF" name="us-gaap:IncreaseDecreaseInAccountsReceivable" contextRef="FD2020Q4YTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">11,024</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3515436e1529-wk-Fact-EE85C9CF9BC02E6BE6812BA78EC44478" name="us-gaap:IncreaseDecreaseInAccountsReceivable" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">9,237</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d3515436e1548-wk-Fact-638BDAF15182734449EC2BA78ECCEBE6" name="us-gaap:IncreaseDecreaseInAccountsReceivable" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">5,345</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Inventories</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d3515436e1570-wk-Fact-EBE6BD5776EDAD61196C2BA78EDF8FB9" name="us-gaap:IncreaseDecreaseInInventories" contextRef="FD2020Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">22,793</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d3515436e1590-wk-Fact-A9BE803B50A38D621CFA2BA78F739C79" name="us-gaap:IncreaseDecreaseInInventories" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">21,461</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d3515436e1610-wk-Fact-9ED51883327C3F65FB4B2BA78ED36441" name="us-gaap:IncreaseDecreaseInInventories" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">13,928</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other current and long-term assets</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3515436e1632-wk-Fact-AC2717AC496FA81D72F92BA78F792155" name="us-gaap:IncreaseDecreaseInOtherOperatingAssets" contextRef="FD2020Q4YTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">27,306</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d3515436e1651-wk-Fact-1E2D3F9945F3AE6F72312BA78F756B48" name="us-gaap:IncreaseDecreaseInOtherOperatingAssets" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">1,887</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d3515436e1671-wk-Fact-0F0F17DDC811F462265D2BA78EC5C4A5" name="us-gaap:IncreaseDecreaseInOtherOperatingAssets" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">34,625</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accounts payable</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d3515436e1693-wk-Fact-21C46123E5E6DF6FA5822BA78F73AD0E" name="us-gaap:IncreaseDecreaseInAccountsPayable" contextRef="FD2020Q4YTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">1,777</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3515436e1713-wk-Fact-0E4098ECE0303E3D02882BA78ED35AB3" name="us-gaap:IncreaseDecreaseInAccountsPayable" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">6,410</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3515436e1732-wk-Fact-7AC84E53DF98DF142F502BA78ECAD9B5" name="us-gaap:IncreaseDecreaseInAccountsPayable" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">4,872</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Income taxes payable</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d3515436e1753-wk-Fact-57854277AE04719BE9012BA78F690554" name="us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable" contextRef="FD2020Q4YTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">270</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d3515436e1773-wk-Fact-22BD810390028972E0532BA78ED13784" name="us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">601</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3515436e1793-wk-Fact-48ED57D2CC1FB60A94C92BA78ECED840" name="us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">466</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accrued and other liabilities</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3515436e1814-wk-Fact-A99EE4E8F59547EEA2182BA78F687B34" name="us-gaap:IncreaseDecreaseInAccruedLiabilities" contextRef="FD2020Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">10,955</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3515436e1833-wk-Fact-F043BC354B32D9A61A082BA78F7BC48C" name="us-gaap:IncreaseDecreaseInAccruedLiabilities" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">9,577</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3515436e1852-wk-Fact-B06231E2D74EB370DFE82BA78F703B41" name="us-gaap:IncreaseDecreaseInAccruedLiabilities" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">8,460</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net cash provided by operating activities</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3515436e1873-wk-Fact-BEEE7598664A48D6CD9C2BA78F6C3DAB" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" contextRef="FD2020Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">62,315</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3515436e1892-wk-Fact-173F0663D29A707EBB502BA78EDCDE38" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">31,421</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3515436e1910-wk-Fact-7FD0ADDADB3E4E38CC3A2BA78ED07F8F" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">3,480</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Cash flows from investing activities</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Purchases of property and equipment excluding JV Company</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d3515436e1993-wk-Fact-863C218EC1949A4CA7732BA78EDC03B4" name="aosl:PaymenttoAcquirePropertyPlantandEquipmentExcludingJVCompany" contextRef="FD2020Q4YTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">42,389</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d3515436e2013-wk-Fact-F1841D35F1AD8213D6142BA78F7AD574" name="aosl:PaymenttoAcquirePropertyPlantandEquipmentExcludingJVCompany" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">36,002</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d3515436e2033-wk-Fact-49B1FC6B2AB29678FA7E2BA78EDBDD15" name="aosl:PaymenttoAcquirePropertyPlantandEquipmentExcludingJVCompany" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">49,390</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;color:#000000;">Purchases of property and equipment in JV Company</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d3515436e2055-wk-Fact-F7F80AE698E2971D98802BA78F759DD6" name="aosl:PaymentstoAcquirePropertyPlantandEquipmentinJVCompany" contextRef="FD2020Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">20,009</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d3515436e2075-wk-Fact-5971647E62C262186FAD2BA78F6677A9" name="aosl:PaymentstoAcquirePropertyPlantandEquipmentinJVCompany" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">76,049</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d3515436e2095-wk-Fact-68ED88FB1AB7EB6E05932BA78F6E914F" name="aosl:PaymentstoAcquirePropertyPlantandEquipmentinJVCompany" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">128,359</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;color:#000000;">Purchases of intangible assets</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3515436e2117-wk-Fact-685C0CD3ADB7AE4EAE392BA78ECCD1B3" name="us-gaap:PaymentsToAcquireIntangibleAssets" contextRef="FD2020Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d3515436e2136-wk-Fact-63B2C6BCC32593315EBC2BA78F716B22" name="us-gaap:PaymentsToAcquireIntangibleAssets" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">405</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d3515436e2156-wk-Fact-347D41267446636354FF2BA78F6B6944" name="us-gaap:PaymentsToAcquireIntangibleAssets" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">16,384</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Proceeds from sale of property and equipment</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3515436e2179-wk-Fact-DE054D8BBD6D1B77E2382BA78F6F9252" name="us-gaap:ProceedsFromSaleOfOtherPropertyPlantAndEquipment" contextRef="FD2020Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">295</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3515436e2198-wk-Fact-846D20C6CF5A209F546F2BA78F6FBB10" name="us-gaap:ProceedsFromSaleOfOtherPropertyPlantAndEquipment" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">21</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3515436e2217-wk-Fact-9F2BA61C9D85F61DF35A2BA78F6ACDF3" name="us-gaap:ProceedsFromSaleOfOtherPropertyPlantAndEquipment" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">6</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;color:#000000;">Government grant related to equipment in JV Company</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3515436e2238-wk-Fact-586E9145D4BFD82AA8352BA78ED1905C" name="aosl:ProceedsFromGovernmentGrantRelatedToEquipmentInJointVentureCompany" contextRef="FD2020Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">1,254</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3515436e2257-wk-Fact-757507B8DCE093DFC6E62BA78F695520" name="aosl:ProceedsFromGovernmentGrantRelatedToEquipmentInJointVentureCompany" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3515436e2276-wk-Fact-25D3317366B8B07010942BA78F670BCA" name="aosl:ProceedsFromGovernmentGrantRelatedToEquipmentInJointVentureCompany" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net cash used in investing activities</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d3515436e2297-wk-Fact-CD3C3E20A823D03C9A2D2BA78F71DBFB" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" contextRef="FD2020Q4YTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">60,849</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d3515436e2317-wk-Fact-09519CDC599A7FD48B1C2BA78EC6CBEB" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">112,435</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d3515436e2337-wk-Fact-6E465B9331B9A6556D192BA78ECABE3A" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">194,127</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Cash flows from financing activities</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Proceeds from investment by noncontrolling interest</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3515436e2421-wk-Fact-AA02B2A908A52EAA19C72BA78F6EFE41" name="us-gaap:ProceedsFromMinorityShareholders" contextRef="FD2020Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3515436e2440-wk-Fact-16FCBA51923AF1422A132BA78F76E0F5" name="us-gaap:ProceedsFromMinorityShareholders" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">24,000</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3515436e2459-wk-Fact-4C14C8B4513AF5DB26FA2BA78F7891CA" name="us-gaap:ProceedsFromMinorityShareholders" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">128,994</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Withholding tax on restricted stock units</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d3515436e2480-wk-Fact-3777D609B781400BAE212BA78ECE9B4F" name="us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" contextRef="FD2020Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">1,509</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d3515436e2500-wk-Fact-6DAE7EBBA8F4A258D6612BA78EE2B1AD" name="us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">2,028</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d3515436e2520-wk-Fact-9177C24363C9C88154F72BA78EDFE8D4" name="us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">2,363</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Proceeds from exercise of stock options and ESPP</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3515436e2542-wk-Fact-0D81574A4FDCD50570D72BA78ED94146" name="us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" contextRef="FD2020Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">3,350</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3515436e2561-wk-Fact-9125B79047F9A00C3AFE2BA78EC8691E" name="us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">3,018</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3515436e2580-wk-Fact-9F6819BDAA4802753C3C2BA78F7877E4" name="us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">4,956</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Payments for repurchase of common shares</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3515436e2601-wk-Fact-7B0394710CF4F88253FF2BA78ED08225" name="us-gaap:PaymentsForRepurchaseOfCommonStock" contextRef="FD2020Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d3515436e2620-wk-Fact-0A273316F7C611ED78542BA78ED92968" name="us-gaap:PaymentsForRepurchaseOfCommonStock" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">1,501</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d3515436e2640-wk-Fact-560F07CF44EBCE75FFD82BA78F7EEF95" name="us-gaap:PaymentsForRepurchaseOfCommonStock" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">15,098</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Proceeds from borrowings</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3515436e2662-wk-Fact-32A6DFA3EF862761B5CE2BA78F7925C8" name="us-gaap:ProceedsFromIssuanceOfDebt" contextRef="FD2020Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">96,232</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3515436e2681-wk-Fact-5DE887A3D03A34603B302BA78EDD47CE" name="us-gaap:ProceedsFromIssuanceOfDebt" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">77,949</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3515436e2700-wk-Fact-892FED9BBAC9472256BD2BA78F77EFF5" name="us-gaap:ProceedsFromIssuanceOfDebt" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">30,950</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Repayments of borrowings</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d3515436e2721-wk-Fact-2776792DCE5DA85FF9C22BA78F7B7A05" name="us-gaap:RepaymentsOfDebt" contextRef="FD2020Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">49,394</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d3515436e2741-wk-Fact-D48EFD280700D78655772BA78EC72FEE" name="us-gaap:RepaymentsOfDebt" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">21,947</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d3515436e2761-wk-Fact-5142325C0050801441C92BA78F75FA47" name="us-gaap:RepaymentsOfDebt" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">74</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Proceeds from financing lease    </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3515436e2783-wk-Fact-945E035C4E427E32321A2BA78ED833D6" name="aosl:ProceedsfromLeaseFinancing" contextRef="FD2020Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3515436e2802-wk-Fact-AF12BEE6B47CCD6ACB7B2BA78ED08056" name="aosl:ProceedsfromLeaseFinancing" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3515436e2821-wk-Fact-DC5AF822C872F8283FC32BA78EDB91C6" name="aosl:ProceedsfromLeaseFinancing" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">60,416</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Principal payments on capital leases</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d3515436e2843-wk-Fact-537999EBE99E75863D822BA78ECC0A0A" name="us-gaap:RepaymentsOfLongTermCapitalLeaseObligations" contextRef="FD2020Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">11,028</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d3515436e2863-wk-Fact-2FB3C707FDBCBB432B332BA78ED42CE6" name="us-gaap:RepaymentsOfLongTermCapitalLeaseObligations" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">4,392</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d3515436e2883-wk-Fact-1AABEFE8455349B5D31B2BA78EC5C541" name="us-gaap:RepaymentsOfLongTermCapitalLeaseObligations" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">828</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net cash provided by financing activities</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3515436e2905-wk-Fact-D9D707C2BFA3BFC44D6E2BA78F721900" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" contextRef="FD2020Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">37,651</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3515436e2924-wk-Fact-FEC1B923D1C20F9D60012BA78ED6B163" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">75,099</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3515436e2943-wk-Fact-9B6CEC2A55A54A6CA9AD2BA78ECCCD97" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">206,953</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Effect of exchange rate changes on cash, cash equivalents and restricted cash</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d3515436e2964-wk-Fact-CC84F724D13F8D840A442BA78ED1D964" name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" contextRef="FD2020Q4YTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">708</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d3515436e2984-wk-Fact-B3020CF030949F8F2ADB2BA78EC8C862" name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">1,514</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d3515436e3004-wk-Fact-1CD7C62474ACBEFF42D72BA78ECA9C50" name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">511</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Net increase (decrease) in cash, cash equivalents and restricted cash</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3515436e3026-wk-Fact-7147147BB5977AA4FC6D2BA78EDB5EB9" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" contextRef="FD2020Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">38,409</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d3515436e3045-wk-Fact-CB9A1FA629508011F8AF2BA78ECF7082" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">7,429</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3515436e3065-wk-Fact-925D202C1D6CD332C91D2BA78EE14DB6" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">15,795</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Cash, cash equivalents and restricted cash at beginning of year</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3515436e3086-wk-Fact-A474447C0B2F7B437C482BA78F785A1B" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">124,295</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3515436e3105-wk-Fact-5872EC282F0A008CFEE52BA78ECEFC6A" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">131,724</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3515436e3124-wk-Fact-1112CBFE664EE769A4442BA78ED62A7E" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" contextRef="FI2017Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">115,929</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Cash, cash equivalents and restricted cash at end of year</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3515436e3150-wk-Fact-1B66752BD3685DAF7E632BA78F68E204" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" contextRef="FI2020Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">162,704</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3515436e3169-wk-Fact-A474447C0B2F7B437C482BA78F785A1B" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">124,295</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3515436e3188-wk-Fact-5872EC282F0A008CFEE52BA78ECEFC6A" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">131,724</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr></table></div></div><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> 79</span></div></div><hr style="page-break-after:always"></hr><div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:100%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">ALPHA AND OMEGA SEMICONDUCTOR LIMITED</span></div><div style="line-height:100%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">CONSOLIDATED STATEMENTS OF CASH FLOWS </span></div><div style="line-height:100%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">(in thousands) </span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></div><div><br/></div><div style="line-height:120%;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"></td></tr><tr><td style="width:59%;"></td><td style="width:1%;"></td><td style="width:11%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:11%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:11%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Year Ended June 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Supplemental disclosures of cash flow information:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cash paid for interest</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3515436e3725-wk-Fact-651B89479AF92E4D301C2BA78ECE58E1" name="us-gaap:InterestPaidNet" contextRef="FD2020Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">2,223</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3515436e3744-wk-Fact-58199B0BDE2F146C9A162BA78ED0075F" name="us-gaap:InterestPaidNet" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">6,582</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3515436e3763-wk-Fact-06B394EB90098614A8612BA78EC7092B" name="us-gaap:InterestPaidNet" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">700</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cash paid for income taxes</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3515436e3784-wk-Fact-5AB0AA2E03EEA11CF9102BA78F6D3EA9" name="us-gaap:IncomeTaxesPaid" contextRef="FD2020Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">2,258</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3515436e3803-wk-Fact-1C6F250BA8A5BAA9C14E2BA78F675394" name="us-gaap:IncomeTaxesPaid" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">1,841</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3515436e3822-wk-Fact-8F70E85D72E8FA37C8412BA78ECD9885" name="us-gaap:IncomeTaxesPaid" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">2,985</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Supplemental disclosures of non-cash investing and financing information:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Property and equipment purchased but not yet paid (fiscal year 2019 and 2018 amounts are presented as revised, see Note 1)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3515436e3967-wk-Fact-04A3F1CEFB50DF90A8352BA78ED4C43F" name="us-gaap:CapitalExpendituresIncurredButNotYetPaid" contextRef="FD2020Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">17,370</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3515436e3986-wk-Fact-DA13FECA04B7562E1F242BA78F778C10" name="us-gaap:CapitalExpendituresIncurredButNotYetPaid" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">44,799</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3515436e4005-wk-Fact-93A87D9996CC49742F682BA78ED33418" name="us-gaap:CapitalExpendituresIncurredButNotYetPaid" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">66,063</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Reissuance of treasury stock</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3515436e4026-wk-Fact-944013EB9E6C96E58CA52BA78EC683B5" name="us-gaap:StockIssued1" contextRef="FD2020Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">56</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3515436e4045-wk-Fact-E531F68E09719FB5D5632BA78F6B73E7" name="us-gaap:StockIssued1" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">51</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3515436e4064-wk-Fact-198EB9581D31C61C87772BA78F74AD86" name="us-gaap:StockIssued1" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">53</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The accompanying notes are an integral part of these consolidated financial statements. </span></div><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> 80</span></div></div><hr style="page-break-after:always"></hr><div><a id="sB46C1770AE025952B587B61448379876"></a></div><div><br/></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">ALPHA AND OMEGA SEMICONDUCTOR LIMITED</span></div><div style="line-height:120%;padding-top:6px;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS </span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div><a id="s8E77F291AEA95D3DAE4AC68DBC778EE3"></a></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">1. <ix:nonNumeric contextRef="FD2020Q4YTD" name="us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock" id="TextSelection-43E935F36C935741EBA12BA78FDDD8BD-0-wk-Fact-029E0A58C58530DB8B0F2BA78F2D492A" continuedAt="TextSelection-43E935F36C935741EBA12BA78FDDD8BD-1" escape="true">The Company and Significant Accounting Policies </ix:nonNumeric></span></div><ix:continuation id="TextSelection-43E935F36C935741EBA12BA78FDDD8BD-1" continuedAt="TextSelection-43E935F36C935741EBA12BA78FDDD8BD-2"><div style="line-height:120%;padding-top:18px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">The Company </span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Alpha and Omega Semiconductor Limited and its subsidiaries (the &#8220;Company&#8221;, "AOS", "we" or "us") design, develop and supply a broad range of power semiconductors.  The Company's portfolio of products targets high-volume applications, including personal 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="FD2020Q4YTD" name="us-gaap:BasisOfAccountingPolicyPolicyTextBlock" id="TextSelection-94828406979D75D2F9A02BA78FE0056D-0-wk-Fact-1FC7CEF6131F3B0B58842BA78F2806A2" escape="true"><div style="line-height:120%;padding-top:18px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Basis of Preparation</span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The consolidated financial statements include the accounts of the Company, its wholly-owned subsidiaries, and a subsidiary in which it has a controlling interest after elimination of inter-company balances and transactions.  The consolidated financial statements have been prepared in conformity with accounting principles generally accepted in the United States of America ("U.S. GAAP"). </span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">During the fiscal year ended June 30, 2020, the Company corrected an immaterial error in the corresponding amount for the fiscal year ended June 30, 2019 and 2018 of property and equipment purchased but not yet paid in the supplemental disclosures of non-cash investing and financing information by decreasing the amount by </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d3528908e850-wk-Fact-65BF1D9B831FDC67060C2BA78F30E360" name="us-gaap:CapitalExpendituresIncurredButNotYetPaid" contextRef="FD2019Q4YTD_srt_RestatementAxis_srt_RevisionOfPriorPeriodErrorCorrectionAdjustmentMember" unitRef="usd" decimals="-5" scale="6" sign="-" format="ixt:numdotdecimal">14.1</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> from </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d3528908e854-wk-Fact-16854E6B1B8EC7271CA12BA78F27FD08" name="us-gaap:CapitalExpendituresIncurredButNotYetPaid" contextRef="FD2019Q4YTD_srt_RestatementAxis_srt_ScenarioPreviouslyReportedMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">58.9</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> to </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d3528908e858-wk-Fact-8660D900EE3437E529F02BA78F34E060" name="us-gaap:CapitalExpendituresIncurredButNotYetPaid" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">44.8</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d3528908e862-wk-Fact-66C5AC6CB7EB511023012BA78F389DF8" name="us-gaap:CapitalExpendituresIncurredButNotYetPaid" contextRef="FD2018Q4YTD_srt_RestatementAxis_srt_RevisionOfPriorPeriodErrorCorrectionAdjustmentMember" unitRef="usd" decimals="-5" scale="6" sign="-" format="ixt:numdotdecimal">2.1</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> from </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d3528908e866-wk-Fact-F98BEBA0BA8F69F652BB2BA78F2D86BD" name="us-gaap:CapitalExpendituresIncurredButNotYetPaid" contextRef="FD2018Q4YTD_srt_RestatementAxis_srt_ScenarioPreviouslyReportedMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">68.2</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> to </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d3528908e871-wk-Fact-6736FFBFABF0C1594D542BA78F30ACD2" name="us-gaap:CapitalExpendituresIncurredButNotYetPaid" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">66.1</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively.  This disclosure change had no effect on the consolidated statements of operations and cash flows for the fiscal year ended June 30, 2019 and 2018.</span></div></ix:nonNumeric><div style="line-height:120%;padding-top:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Joint Venture</span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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 in the Liangjiang New Area of Chongqing, China (the &#8220;JV Transaction&#8221;).  As of </span><span style="font-family:inherit;font-size:10pt;">June&#160;30, 2020</span><span style="font-family:inherit;font-size:10pt;">, the Company owns </span><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3528908e900-wk-Fact-0F910F032B74E6A463952BA78F3B93DE" name="us-gaap:SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions" contextRef="D2020Q4June30_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_aosl_FacilityinLiangjiangNewAreaofChongqingtheJointVentureMember" unitRef="number" decimals="2" scale="-2" format="ixt:numdotdecimal">51</ix:nonFraction>%</span></span><span style="font-family:inherit;font-size:10pt;">, and the Chongqing Funds own </span><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3528908e904-wk-Fact-52763EC026D10A8B91D92BA78F288AC4" name="us-gaap:SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions" contextRef="D2020Q4June30_dei_LegalEntityAxis_aosl_ChongqingFundsMember_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_aosl_FacilityinLiangjiangNewAreaofChongqingtheJointVentureMember" unitRef="number" decimals="2" scale="-2" format="ixt:numdotdecimal">49</ix:nonFraction>%</span></span><span style="font-family:inherit;font-size:10pt;">, of the equity interest in the JV Company.  <ix:nonNumeric contextRef="FD2020Q4YTD" name="aosl:JointVenturePolicyTextBlock" id="TextSelection-147535EC42231DD5D8072BA78FE04D1A-0-wk-Fact-D1B8D459355F7CC9211F2BA78F283BF1" escape="true">The Joint Venture is accounted under the provisions of the consolidation guidance since the Company has controlling financial interest.</ix:nonNumeric>  If both parties agree that the termination of the JV Company is the best interest of each party or the JV Company is bankrupt or insolvent where either party may terminate early, after paying the debts of the JV Company, the remaining assets of the JV Company shall be paid to the Chongqing Funds to cover the principal of its total paid-in contributions plus interest at </span><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3528908e914-wk-Fact-2F52909BAB5FF79F55082BA78F2D32F0" name="aosl:SimpleAnnualInterestRatetoNoncontrollingInterestifJointVentureisEarlyTerminatedandLiquidated" contextRef="D2020Q4June30_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_aosl_FacilityinLiangjiangNewAreaofChongqingtheJointVentureMember" unitRef="number" decimals="2" scale="-2" format="ixt:numdotdecimal">10</ix:nonFraction>%</span></span><span style="font-family:inherit;font-size:10pt;"> simple annual rate prior to distributing the balance of the JV Company's assets to the Company.  The JV Company had been ramping up its production of assembly and testing during the fiscal year 2020.  The 12-inch wafer fabrication facility commenced its limited mass production in the quarter ended September 30, 2019 and continued its ramp in the year ended June 30, 2020.</span></div><ix:nonNumeric contextRef="FD2020Q4YTD" name="aosl:RisksAndUncertaintiesPolicyTextBlock" id="TextSelection-B866349C0942C839D2822BA78FE0B711-0-wk-Fact-01349D1A6F0159EED8512BA78F30B9B0" continuedAt="TextSelection-B866349C0942C839D2822BA78FE0B711-1" escape="true"><div style="line-height:120%;padding-top:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Certain Significant Risks and Uncertainties Related to Outbreak of Coronavirus Disease 2019 (&#8220;COVID-19&#8221;)</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">On March 11, 2020, the World Health Organization characterized the outbreak of the coronavirus disease known as COVID-19 as a global pandemic and recommended containment and mitigation measures.  On March 13, 2020, the United States ("U.S.") declared a national emergency concerning the outbreak, and several states and municipalities have declared public health emergencies.  Along with these declarations, there have been extraordinary and wide-ranging actions taken by international, federal, state and local public health and governmental authorities to contain and combat the outbreak and spread of COVID-19 in regions across the United States and the world where the Company has operations, including quarantines, and &#8220;stay-at-home&#8221; orders, closure of all business not deemed "essential", practice of social distancing when engaging in essential activities and similar mandates for many individuals to substantially restrict daily activities and for many businesses to curtail or cease normal operations.  In response to these steps, the Company took proactive actions from the early signs of the COVID-19 outbreak in China to adopt policies and protocols at its locations around the world, including social distancing guidelines, working from home, limiting the number of employees attending meetings, reducing the number of people in our sites at any one time, and suspending employee travel.  As the COVID-19 pandemic reached the U.S. and federal and state authorities imposed &#8220;stay-at-home&#8221; orders, the Company has taken similar proactive actions in California, Oregon and Texas </span></div></ix:nonNumeric></ix:continuation><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> 81</span></div></div><hr style="page-break-after:always"></hr><div><br/></div><ix:continuation id="TextSelection-B866349C0942C839D2822BA78FE0B711-1" continuedAt="TextSelection-B866349C0942C839D2822BA78FE0B711-2"><ix:continuation id="TextSelection-43E935F36C935741EBA12BA78FDDD8BD-2" continuedAt="TextSelection-43E935F36C935741EBA12BA78FDDD8BD-3"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">where the Company has business activities in order to protect the health and safety of its employees.  The Company has considered the economic implications of the COVID-19 pandemic in making critical and significant accounting estimates.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">COVID-19 has had a negative impact on business activity across the globe.  As a result of the COVID-19 pandemic and the global economic downturn and changing consumer behaviors due to &#8220;stay-at-home&#8221; restrictions, 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 PC related products, there is no guarantee that this trend will continue, and such increasing demand may discontinue as government authorities relax COVID-19 related restrictions.  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 extent to which the COVID-19 pandemic may impact the Company's business will depend on future developments which are uncertain, such as the duration of the outbreak, travel restrictions governmental mandates issued to mitigate the spread of the disease, business closures, economic disruptions, and the effectiveness of actions taken to contain and treat the virus.  Accordingly, the COVID-19 pandemic may have a negative impact on the Company's sales and results of operations, the size and duration of which is difficult to predict.  The Company will continue to actively monitor the situation and may take further actions altering its business operations that the Company determines are in the best interests of its employees, customers, partners, suppliers, and stakeholders, or as required by federal, state, or local authorities.</span></div><div style="line-height:120%;padding-top:18px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Risks and Uncertainties </span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company is subject to certain risks and uncertainties.  The Company believes changes in any of the following areas could have a material adverse effect on the Company's future financial position or results of operations or cash flows: new product development, including market receptiveness, operation of in-house manufacturing facilities, operation of the JV Company, litigation or claims against the Company based on intellectual property, patent, product regulatory or other factors, competition from other products, general economic conditions, the ability to attract and retain qualified employees, the ability to successfully operate joint venture and ultimately to sustain profitable operations, risks associated with doing business in China, and ability to diversify products and develop digital business; the general state of the U.S., China and world economies; the highly cyclical nature of the industries the Company serves; the loss of any of its larger customers; restrictions on the Company&#8217;s ability to sell to foreign customers due to trade laws, regulations and requirements; disruptions of the supply chain of components needed for our products; ability to obtain additional financing; inability to meet certain debt covenants; fundamental changes in the technology underlying the Company&#8217;s products; successful and timely completion of product design efforts; and new product design introductions by competitors.  Additional risks and uncertainties that the Company is unaware of, or that the Company currently believes are not material, may also become important factors that adversely affect its business.</span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> &#160;&#160;&#160;&#160;The semiconductor industry is characterized by rapid technological change, competition, competitive pricing pressures and cyclical market patterns.  The Company's financial results are affected by a wide variety of factors, including general economic conditions specific to the semiconductor industry and the Company's particular market, such as the PC markets, the timely implementation of new products, new manufacturing process technology and the ability to safeguard patents and intellectual property in a rapidly evolving market.  In addition, the semiconductor market has historically been cyclical and subject to significant economic downturns.  As a result, the Company may experience significant period-to-period fluctuations in operating results due to the factors mentioned above or other factors. </span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company's business model allocates its wafer manufacturing requirements to both in-house capacity and selected third-party foundries.  The Company also deploys and implements its proprietary power discrete processes and equipment at third-party foundries to maximize the performance and quality of its products. </span></div><div style="line-height:120%;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company's revenue may be impacted by its ability to obtain adequate wafer supplies from third-party foundries and utilize wafer production and packaging and testing capacity from its in-house facilities.  Currently the Company's main third-party foundry is Shanghai Hua Hong Grace Electronic Company Limited, or HHGrace, located in Shanghai, China.  HHGrace has been manufacturing wafers for the Company since 2002.  HHGrace manufactured approximately </span><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3528908e964-wk-Fact-4CA54AC3D3ADBE2E4C502BA78F3801D3" name="us-gaap:ConcentrationRiskPercentage1" contextRef="FD2020Q4YTD_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_CostOfGoodsProductLineMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_SupplierConcentrationRiskMember" unitRef="number" decimals="3" scale="-2" format="ixt:numdotdecimal">12.7</ix:nonFraction>%</span></span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3528908e968-wk-Fact-10655C47C702E537A0402BA78F3BA291" name="us-gaap:ConcentrationRiskPercentage1" contextRef="FD2019Q4YTD_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_CostOfGoodsProductLineMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_SupplierConcentrationRiskMember" unitRef="number" decimals="3" scale="-2" format="ixt:numdotdecimal">14.1</ix:nonFraction>%</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3528908e972-wk-Fact-C9E5E4EB023B75FAAE722BA78F2B943B" name="us-gaap:ConcentrationRiskPercentage1" contextRef="FD2018Q4YTD_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_CostOfGoodsProductLineMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_SupplierConcentrationRiskMember" unitRef="number" decimals="3" scale="-2" format="ixt:numdotdecimal">15.4</ix:nonFraction>%</span></span><span style="font-family:inherit;font-size:10pt;"> of the wafers used in the Company's products for the fiscal years ended </span><span style="font-family:inherit;font-size:10pt;">June&#160;30, 2020</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, respectively.  Although the Company believes that its volume of production allows the Company to secure favorable pricing and priority in allocation of capacity in its third-party foundries, if the foundries' capacities are constrained due to market demands, HHGrace, together with other foundries from which the Company purchases wafers, may not be willing or able to satisfy all of the Company's manufacturing requirements on a timely basis and/or at favorable prices.  The Company is also subject to the risks of service </span></div></ix:continuation></ix:continuation><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> 82</span></div></div><hr style="page-break-after:always"></hr><div><br/></div><ix:continuation id="TextSelection-43E935F36C935741EBA12BA78FDDD8BD-3" continuedAt="TextSelection-43E935F36C935741EBA12BA78FDDD8BD-4"><ix:continuation id="TextSelection-B866349C0942C839D2822BA78FE0B711-2"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">disruptions and raw material shortages by its foundries.  Such disruptions, shortages and price increases could harm the Company's operating results.  In addition, manufacturing facilities' capacity affects the Company's gross margin because the Company has certain fixed costs associated with its Oregon fab and the JV Company, as well as in-house packaging and testing facilities.  If the Company fails to utilize its manufacturing facilities' capacity at a desirable level, its financial condition and results of operations will be adversely affected.</span></div></ix:continuation><ix:nonNumeric contextRef="FD2020Q4YTD" name="us-gaap:UseOfEstimates" id="TextSelection-301D86DA09C8ABF860212BA78FE08383-0-wk-Fact-A784D0FDA9B02E26315B2BA78F27BAE3" continuedAt="TextSelection-301D86DA09C8ABF860212BA78FE08383-1" escape="true"><div style="line-height:120%;padding-top:18px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Use of Estimates</span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The preparation of our 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 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 economic impacts of the COVID-19 pandemic.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="FD2020Q4YTD" name="us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" id="TextSelection-871A1B25673CB15947092BA78FDEC0C6-0-wk-Fact-4681E69BF5F9901064122BA78F3AE2E5" escape="true"><div style="line-height:120%;padding-top:18px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"><ix:continuation id="TextSelection-301D86DA09C8ABF860212BA78FE08383-1"></ix:continuation>Foreign Currency Transactions and Translation </span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Most of the Company's principal subsidiaries use U.S. dollars as their functional currency because their transactions are primarily conducted and settled in U.S. dollars.  All of their revenues and a significant portion of their operating expenses are denominated in U.S. dollars.  The functional currencies for the Company's in-house packaging and testing facilities in China are U.S. dollars, and a majority of their capital expenditures are denominated in U.S. dollars.  Foreign currency transactions are translated into the functional currencies using the exchange rates prevailing at the dates of the transactions.  Foreign exchange gains and losses, resulting from the settlement of such transactions and from the re-measurement of monetary assets and liabilities denominated in foreign currencies using exchange rates at balance sheet date and non-monetary assets and liabilities using historical exchange rates, are recognized in the consolidated statements of operations. </span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">For the Company's subsidiaries which use the local currency as their functional currency, including the JV Company, their results and financial position are translated into U.S. dollars using exchange rates at balance sheet dates for assets and liabilities and using average exchange rates for income and expenses items.  The resulting translation differences are presented as a separate component of accumulated other comprehensive income (loss) and noncontrolling interest in the consolidated statements of equity.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="FD2020Q4YTD" name="us-gaap:CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy" id="TextSelection-C27F596B13A8AC3457102BA78FDD5B0F-0-wk-Fact-B266042324E4153851C32BA78F335AE4" continuedAt="TextSelection-C27F596B13A8AC3457102BA78FDD5B0F-1" escape="true"><div style="line-height:120%;padding-top:18px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Cash, Cash Equivalents and Restricted Cash </span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cash and cash equivalents primarily consist of cash on hand and short-term bank deposits with original maturities of three months or less.  Cash equivalents are highly liquid investments with stated maturities of three months or less as of the dates of purchase.  The carrying amounts reported for cash and cash equivalents are considered to approximate fair values based upon their short maturities.  </span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cash and cash equivalents are maintained with reputable major financial institutions.  If, due to current economic conditions or other factors, one or more of the financial institutions with which the Company maintains deposits fails, the Company's cash and cash equivalents may be at risk.  Deposits with these banks may exceed the amount of insurance provided on such deposits; however, these deposits typically may be redeemed upon demand and, therefore, bear minimal risk.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As a condition of the loan arrangements, the Company is required to keep a compensating balance at the issuing bank (see Note 5).  In addition, 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.  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 consolidated balance sheets.  As of </span><span style="font-family:inherit;font-size:10pt;">June&#160;30, 2020</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;">, the amount of restricted cash was </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d3528908e1072-wk-Fact-ADC6105904E6BC4BCD6B2BA78F2DD62C" name="us-gaap:RestrictedCash" contextRef="FI2020Q4" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">4.2</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d3528908e1076-wk-Fact-4C039E4A6D6C6A645A8B2BA78F3247D7" name="us-gaap:RestrictedCash" contextRef="FI2019Q4" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">2.4</ix:nonFraction></span></span><span style="font-family:inherit;font-size:10pt;"> million, respectively. </span></div></ix:nonNumeric><ix:nonNumeric contextRef="FD2020Q4YTD" name="us-gaap:TradeAndOtherAccountsReceivablePolicy" id="TextSelection-6A6C4ADF2B2A2A382F982BA78FDED6B0-0-wk-Fact-3501807125BCFDC701ED2BA78F34B95F" escape="true"><div style="line-height:120%;padding-top:18px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"><ix:continuation id="TextSelection-C27F596B13A8AC3457102BA78FDD5B0F-1"></ix:continuation>Accounts Receivable, net</span></div><div style="line-height:120%;padding-top:12px;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The allowance for doubtful accounts is based on assessment of the collectability of accounts receivable from customers.  The Company reviews the allowance by considering factors such as historical collection experience, credit quality, age of the accounts receivable balances and current economic conditions that may affect a customer's ability to pay.  The Company writes off a receivable and charges against its recorded allowance when it has exhausted its collection efforts without success. </span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></ix:nonNumeric></ix:continuation><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> 83</span></div></div><hr style="page-break-after:always"></hr><div><br/></div><ix:continuation id="TextSelection-43E935F36C935741EBA12BA78FDDD8BD-4" continuedAt="TextSelection-43E935F36C935741EBA12BA78FDDD8BD-5"><ix:nonNumeric contextRef="FD2020Q4YTD" name="us-gaap:FairValueMeasurementPolicyPolicyTextBlock" id="TextSelection-3883771CAFB428E551432BA78FDEFD36-0-wk-Fact-C734AAA98B4425112A4B2BA78F2E2AC0" continuedAt="TextSelection-3883771CAFB428E551432BA78FDEFD36-1" escape="true"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Fair Value Measurements</span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Fair value is defined as the exchange price that would be received for an asset or paid to transfer a liability (an exit price) in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date.  Valuation techniques used to measure fair value must maximize the use of observable inputs and minimize the use of unobservable inputs.  The fair value hierarchy is based on three levels of inputs, of which the first two are considered observable and the last unobservable, that may be used to measure fair value, which are the following: </span></div><table cellpadding="0" cellspacing="0" style="padding-top:12px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:64px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:38px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Level 1 - Quoted prices in active markets for identical assets or liabilities. </span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:6px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:64px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:38px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Level 2 - Inputs other than Level 1 that are observable, either directly or indirectly, such as quoted prices for similar assets or liabilities; quoted prices in markets that are not active; or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the assets or liabilities. </span></div></td></tr></table></ix:nonNumeric><table cellpadding="0" cellspacing="0" style="padding-top:6px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:64px;"></td><td></td></tr><tr><td style="vertical-align:top"><ix:continuation id="TextSelection-3883771CAFB428E551432BA78FDEFD36-1" continuedAt="TextSelection-3883771CAFB428E551432BA78FDEFD36-2"><div style="line-height:120%;font-size:10pt;padding-left:38px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></ix:continuation></td><td style="vertical-align:top;"><ix:continuation id="TextSelection-3883771CAFB428E551432BA78FDEFD36-2"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Level 3 - Unobservable inputs that are supported by little or no market activity and that are significant to the fair value of the assets or liabilities.</span></div></ix:continuation></td></tr></table><ix:nonNumeric contextRef="FD2020Q4YTD" name="us-gaap:FairValueOfFinancialInstrumentsPolicy" id="TextSelection-B327AA4335E89FF868352BA78FDD5D89-0-wk-Fact-09562ABE2535BB7A4CAE2BA78F3EF796" continuedAt="TextSelection-68263B7B4B66C8FB84172BA78FDDDC7B-0" escape="true"><div style="line-height:120%;padding-top:18px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Fair Value of Financial Instruments</span></div><div style="line-height:120%;padding-top:18px;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The fair value of cash equivalents is based on observable market prices and have been 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 and terms of the debts.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="FD2020Q4YTD" name="us-gaap:InventoryPolicyTextBlock" id="TextSelection-30F3B9C81B4B089745B32BA78FE08CF6-0-wk-Fact-2DD7593118D9D5F03D752BA78F243BB3" escape="true"><div style="line-height:120%;padding-top:18px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Inventories </span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company carries inventories at the lower of cost (determined on a first-in, first-out basis) or net realizable value.  Cost includes semiconductor wafer and raw materials, labor, depreciation expenses and other manufacturing expenses and overhead, and packaging and testing fees paid to third parties if subcontractors are used.  Inventory reserves are made based on the Company's periodic review of inventory quantities on hand as compared with its sales forecasts, historical usage, aging of inventories, production yield levels and current product selling prices.  If actual market conditions are less favorable than those forecasted by management, additional future inventory write-downs may be required that could adversely affect the Company's operating results.  Inventory reserves once established are not reversed until the related inventory has been sold or scrapped.  </span></div></ix:nonNumeric><ix:nonNumeric contextRef="FD2020Q4YTD" name="us-gaap:PropertyPlantAndEquipmentPolicyTextBlock" id="TextSelection-F485FF06261DEF0C58C92BA78FDDD019-0-wk-Fact-C763411DDB198CF7E6072BA78F2EFFA8" continuedAt="TextSelection-F485FF06261DEF0C58C92BA78FDDD019-1" escape="true"><div style="line-height:120%;padding-top:18px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Property, Plant and Equipment </span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> Property, plant and equipment are stated at historical cost less accumulated depreciation.  Historical cost includes expenditures that are directly attributable to the acquisition of the items and the costs incurred to make the assets ready for their intended use.  </span></div><ix:nonNumeric contextRef="FD2020Q4YTD" name="us-gaap:PropertyPlantAndEquipmentTextBlock" id="TextSelection-E6C8E8C585B5019AC8422BA78FE03C5E-0-wk-Fact-8EDB06864F3A232B61A42BA78F2BF888" continuedAt="TextSelection-8AC4B5E560E7AFFC66962BA78FE141B7-0" escape="true"><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Depreciation is provided for on a straight-line basis over the estimated useful lives of the related assets as follows:</span></div><div style="line-height:120%;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:9pt;">   &#160;</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:84.6829268292683%;border-collapse:collapse;text-align:left;"><tr><td colspan="3"></td></tr><tr><td style="width:46%;"></td><td style="width:1%;"></td><td style="width:53%;"></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Building</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">20 to 30 years</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Manufacturing machinery and equipment</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">5 to 15 years</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Equipment and tooling</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">5 years</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Computer hardware and software</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">3 to 5 years</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Office furniture and equipment</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">5 years</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Leasehold and building improvements</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2 to 20 years </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Land use rights</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">50 years</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div></ix:nonNumeric><div style="line-height:120%;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">There is no private land ownership in China.  Individuals and companies are permitted to acquire land use rights for a specific purpose.  In March 2017, the JV Company received the necessary land use right certificate from the PRC government.  The land use rights will expire on November 30, 2066.</span></div><div style="line-height:120%;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Equipment and construction in progress represent equipment received but the necessary installation has not been fully performed or building construction and leasehold improvements have been started but not yet completed.  Equipment and </span></div></ix:nonNumeric></ix:continuation><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> 84</span></div></div><hr style="page-break-after:always"></hr><div><br/></div><ix:continuation id="TextSelection-43E935F36C935741EBA12BA78FDDD8BD-5" continuedAt="TextSelection-43E935F36C935741EBA12BA78FDDD8BD-6"><ix:continuation id="TextSelection-F485FF06261DEF0C58C92BA78FDDD019-1"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">construction in progress are stated at cost and transferred to respective asset class when fully completed and ready for their intended use.</span></div><div style="line-height:120%;padding-top:12px;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Internal-use software development costs are capitalized to the extent that the costs are directly associated with the development of identifiable and unique software products controlled by the Company that will probably generate economic benefits beyond one year.  Costs incurred during the application development stage are required to be capitalized.  The application development stage is characterized by software design and configuration activities, coding, testing and installation.  Training costs and maintenance are expensed as incurred, while upgrades and enhancements are capitalized if it is probable that such expenditures will result in additional functionality.  Costs include employee costs incurred and fees paid to outside consultants for the software development and implementation.  Internally developed software is amortized over its estimated useful life of </span><span style="font-family:inherit;font-size:10pt;">three</span><span style="font-family:inherit;font-size:10pt;"> to </span><span style="font-family:inherit;font-size:10pt;"><span><ix:nonNumeric id="d3528908e1393-wk-Fact-A96D87642169C257A32D2BA78F319016" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" contextRef="FD2020Q4YTD_srt_RangeAxis_srt_MaximumMember_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_SoftwareDevelopmentMember" format="ixt-sec:durwordsen">five years</ix:nonNumeric></span></span><span style="font-family:inherit;font-size:10pt;"> starting from the date when it is ready for its intended use. </span></div><div style="line-height:120%;padding-top:12px;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Gains and losses on disposals are determined by comparing the proceeds with the carrying amount and are recognized as selling, general and administrative expenses in the consolidated statements of operations.  Costs of maintenance and repairs that do not improve or extend the lives of the respective assets are expensed as incurred.</span></div></ix:continuation><ix:continuation id="TextSelection-68263B7B4B66C8FB84172BA78FDDDC7B-0"><div style="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Impairment of Privately-held Investment</span></div><div style="line-height:120%;padding-top:12px;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">During fiscal year 2017, the Company purchased shares of common stock in a privately-held company at a total investment cost of </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d3528908e1428-wk-Fact-85F61EB9A19AE868BB402BA78F315665" name="us-gaap:EquityMethodInvestments" contextRef="FI2017Q4" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">0.6</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;">.  The Company made the investment because it viewed the privately-held company as having strategic technology and a business that would complement the Company's technological capabilities and help create an opportunity for the Company to sell its products.  The Company accounted for the investment on a cost basis.  During the fiscal year ended June 30, 2020, the Company recorded an impairment charge of </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d3528908e1432-wk-Fact-27BC7692D41D20FFD0662BA78F2BBEBD" name="us-gaap:EquityMethodInvestmentOtherThanTemporaryImpairment" contextRef="FD2020Q4YTD" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">0.6</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> in connection with this investment as the Company concluded the impairment to be other-than-temporary.</span></div></ix:continuation><ix:nonNumeric contextRef="FD2020Q4YTD" name="aosl:GovernmentGrantsPolicyPolicyTextBlock" id="TextSelection-92F59CB958FA4690CBE82BA78FDD4F4B-0-wk-Fact-819BF0CEEE1BAC981AF02BA78F257159" continuedAt="TextSelection-92F59CB958FA4690CBE82BA78FDD4F4B-1" escape="true"><div style="line-height:120%;padding-top:18px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Government Grants</span></div></ix:nonNumeric><div style="line-height:120%;padding-top:12px;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><ix:continuation id="TextSelection-92F59CB958FA4690CBE82BA78FDD4F4B-1">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 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 fiscal year ended June 30, 2020, the Company reduced interest expense by </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d3528908e1449-wk-Fact-791AFD0615B7AD3659D92BA78F28818C" name="aosl:GovernmentGrantsReductionRecordedToInterestExpense" contextRef="FD2020Q4YTD" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">6.1</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;">, property, plant and equipment by </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d3528908e1453-wk-Fact-FB289317EF61E9DD18962BA78F2E7058" name="aosl:GovernmentGrantsReductionRecordedToPropertyPlantAndEquipment" contextRef="FD2020Q4YTD" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">1.3</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;">, and operating expenses by </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d3528908e1457-wk-Fact-52F4EF28F946A6E779632BA78F2E3B9F" name="aosl:GovernmentGrantsReductionRecordedToOperatingExpenses" contextRef="FD2020Q4YTD" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">4.7</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;">.  During the fiscal year ended June 30, 2019, the Company reduced interest expenses by </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d3528908e1461-wk-Fact-254F615C93F8799922CA2BA78F2FA632" name="aosl:GovernmentGrantsReductionRecordedToInterestExpense" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">0.3</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;">.  During the fiscal year ended June 30, 2018, the Company reduced property, plant and equipment by </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d3528908e1465-wk-Fact-DCCD4FA647D36F5715082BA78F263743" name="aosl:GovernmentGrantsReductionRecordedToPropertyPlantAndEquipment" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">3.3</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;">.</span></div><div style="line-height:174%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><ix:nonNumeric contextRef="FD2020Q4YTD" name="us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" id="TextSelection-E138603876DDFCC1A0ED2BA78FE094E2-0-wk-Fact-48E251ABFDAB2049250A2BA78F2E9BD5" continuedAt="TextSelection-E138603876DDFCC1A0ED2BA78FE094E2-1" escape="true"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Long-lived Assets</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></ix:nonNumeric><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><ix:continuation id="TextSelection-E138603876DDFCC1A0ED2BA78FE094E2-1">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.  Therefore, the Company concluded that the carrying amount of the long-lived assets is recoverable.</ix:continuation>  There was </span><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3528908e1520-wk-Fact-51E253F33DD392BF68CE2BA78F2E0F83" name="us-gaap:AssetImpairmentCharges" contextRef="FD2020Q4YTD" unitRef="usd" decimals="INF" scale="0" format="ixt-sec:numwordsen">no</ix:nonFraction></span></span><span style="font-family:inherit;font-size:10pt;"> impairment of long-lived assets for fiscal years </span><span style="font-family:inherit;font-size:10pt;">2020</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">. </span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></ix:continuation><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> 85</span></div></div><hr style="page-break-after:always"></hr><div><br/></div><ix:continuation id="TextSelection-43E935F36C935741EBA12BA78FDDD8BD-6" continuedAt="TextSelection-43E935F36C935741EBA12BA78FDDD8BD-7"><ix:nonNumeric contextRef="FD2020Q4YTD" name="us-gaap:RevenueRecognitionPolicyTextBlock" id="TextSelection-3EEA2862D0A4FC93E2B22BA78FDE2090-0-wk-Fact-0E3A5D63E1514473C9F82BA78F2BBDF3" continuedAt="TextSelection-3EEA2862D0A4FC93E2B22BA78FDE2090-1" escape="true"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Revenue Recognition</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As a result of the adoption of the new revenue standard on July 1, 2018, at the beginning of the first quarter of fiscal year 2019, 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 revenue when product is shipped to the customer, net of estimated stock rotation returns and price adjustments that it expects to provide to certain distributors.  </span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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's products.  Allowance for price adjustments is recorded against accounts receivable and the provision for stock rotation rights is included in accrued liabilities on the consolidated balance sheets. </span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Packaging and testing services revenue is recognized upon shipment of serviced products to the customer. </span></div></ix:nonNumeric><ix:nonNumeric contextRef="FD2020Q4YTD" name="us-gaap:LesseeLeasesPolicyTextBlock" id="TextSelection-3ED9C8C61D8325B9C2E12BA78FDE927A-0-wk-Fact-7BCB100FFF3125176A412BA78F2479C3" escape="true"><div style="line-height:120%;padding-top:18px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"><ix:continuation id="TextSelection-3EEA2862D0A4FC93E2B22BA78FDE2090-1"></ix:continuation>Leases</span></div><div style="line-height:120%;padding-top:12px;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">On July 1, 2019, the Company adopted Topic 842, Leases, using the modified retrospective method.  Results for reporting periods beginning after July 1, 2019 were presented under Topic 842, while prior period amounts were not adjusted and continue to be reported on a historical basis as permitted under Topic 840.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company determines if an arrangement is a lease at inception.  Operating leases are included in operating lease right-of-use ("ROU") assets, current operating lease liabilities and long-term operating lease liabilities on the Company's consolidated balance sheets.  Finance leases are included in property, plant and equipment, finance lease liabilities and long-term finance leases liabilities on the consolidated balance sheets.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company elected the practical expedient permitted under the transition guidance, which allowed the Company to carryforward its historical lease classifications, make an assessment on whether a contract was or contains a lease, and determine initial direct costs for any leases that existed prior to July 1, 2019.  The Company elected to combine its lease and non-lease components as a single lease component for all asset classes.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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 consolidated balance sheet with a term of one year or less.  See Note 6.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="FD2020Q4YTD" name="us-gaap:StandardProductWarrantyPolicy" id="TextSelection-A2EB0E71735343DA40BB2BA78FDE96D9-0-wk-Fact-147D604B839985EE7D882BA78F31B1FA" escape="true"><div style="line-height:120%;padding-top:18px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Product Warranty</span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company provides a standard </span><span style="font-family:inherit;font-size:10pt;">one-year</span><span style="font-family:inherit;font-size:10pt;"> warranty for the products from the date of purchase by the end customers.  The Company accrues for estimated warranty costs at the time revenue is recognized.  The Company's warranty obligation is affected by product failure rates, labor and material costs for replacing defective parts, related freight costs for failed parts and other quality assurance costs.  The Company monitors its product returns for warranty claims and maintains warranty reserves based on historical experiences and anticipated warranty claims known at the time of estimation.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="FD2020Q4YTD" name="us-gaap:ShippingAndHandlingCostPolicyTextBlock" id="TextSelection-C206A5D632EFF55426BB2BA78FDD8F3E-0-wk-Fact-6AD74350E88F82CD4DD62BA78F36D431" escape="true"><div style="line-height:120%;padding-top:18px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Shipping and Handling Costs</span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Shipping and handling costs are included in cost of goods sold.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="FD2020Q4YTD" name="us-gaap:ResearchAndDevelopmentExpensePolicy" id="TextSelection-CE5235EC20B3DAC091442BA78FDDE4E5-0-wk-Fact-65768F277F026CD759402BA78F3EF8FC" escape="true"><div style="line-height:120%;padding-top:18px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Research and Development </span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Research and development costs are expensed as incurred. </span></div></ix:nonNumeric><div style="line-height:120%;text-align:left;font-size:1pt;"><span style="font-family:inherit;font-size:1pt;">&#160;</span></div></ix:continuation><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> 86</span></div></div><hr style="page-break-after:always"></hr><div><br/></div><ix:continuation id="TextSelection-43E935F36C935741EBA12BA78FDDD8BD-7" continuedAt="TextSelection-43E935F36C935741EBA12BA78FDDD8BD-8"><ix:nonNumeric contextRef="FD2020Q4YTD" name="us-gaap:IncomeTaxPolicyTextBlock" id="TextSelection-36991324CEF9610250C12BA78FDE824A-0-wk-Fact-63318B1A8B3547BC6EFA2BA78F2FE634" continuedAt="TextSelection-36991324CEF9610250C12BA78FDE824A-1" escape="true"><div style="line-height:120%;padding-top:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Provision for Income Taxes  </span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Income tax expense or benefit is based on income or loss before taxes.  Deferred tax assets and liabilities are recognized principally for the expected tax consequences of temporary differences between the tax basis of assets and liabilities and their reported amounts.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company is subject to income taxes in a number of jurisdictions.  Significant judgment is required in determining the worldwide provision for income taxes.  There are many transactions and calculations for which the ultimate tax determination is uncertain during the ordinary course of business.  The Company establishes accruals for certain tax contingencies based on estimates of whether additional taxes may be due.  While the final tax outcome of these matters may differ from the amounts that were initially recorded, such differences will impact the income tax and deferred tax provisions in the period in which such determination is made.</span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Significant management judgment is also required in determining whether deferred tax assets will be realized in full or in part.  When it is more likely than not that all or some portion of specific deferred tax assets such as net operating losses or research and experimentation tax credit carryforwards will not be realized, a valuation allowance must be established for the amount of the deferred tax assets that cannot be realized.  The Company considers all available positive and negative evidence on a jurisdiction-by-jurisdiction basis when assessing whether it is more likely than not that deferred tax assets are recoverable.  The Company considers evidence such as our past operating results, the existence of cumulative losses in recent years and our forecast of future taxable income.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Financial Accounting Standards Board, or FASB, issued guidance which clarifies the accounting for income taxes by prescribing a minimum probability threshold that a tax position must meet before a financial statement benefit is recognized.  The minimum threshold is defined as a tax position that is more likely than not to be sustained upon examination by the applicable taxing authority, including resolution of any related appeals or litigation processes, based on the technical merits of the position.  The tax benefit to be recognized is measured as the largest amount of benefit that is greater than fifty percent likely to be realized upon ultimate settlement.  Although the guidance on the accounting for uncertainty in income taxes prescribes the use of a recognition and measurement model, the determination of whether an uncertain tax position has met those thresholds will continue to require significant judgment by management.  If the ultimate resolution of tax uncertainties is different from what is currently estimated, a material impact on income tax expense could result.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company's provision for income taxes is subject to volatility and could be adversely impacted by changes in earnings or tax laws and regulations in various jurisdictions.  The Company is subject to the continuous examination of our income tax returns by the Internal Revenue Service and other tax authorities.  The Company regularly assesses the likelihood of adverse outcomes resulting from these examinations to determine the adequacy of our provision for income taxes.  To the extent that the final tax outcome of these matters is different from the amounts recorded, such differences will impact the provision for income taxes in the period in which such determination is made.  The provision for income taxes includes the impact of changes to reserves, as well as the related net interest and penalties.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="FD2020Q4YTD" name="us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy" id="TextSelection-303C616B880EB0D1D28E2BA78FDD2B35-0-wk-Fact-356C5E393FCC646764F42BA78F2F6CD7" escape="true"><div style="line-height:120%;padding-top:18px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"><ix:continuation id="TextSelection-36991324CEF9610250C12BA78FDE824A-1"></ix:continuation>Share-based Compensation Expense</span></div><div style="line-height:120%;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><br/></span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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.</span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Employee Share Purchase Plan (the "ESPP") is accounted for at fair value on the date of grant using the Black-Scholes option valuation model.  </span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></ix:nonNumeric><ix:nonNumeric contextRef="FD2020Q4YTD" name="us-gaap:AdvertisingCostsPolicyTextBlock" id="TextSelection-F3F77E5203E0114184F12BA78FE0FC3B-0-wk-Fact-D611377826DDF41D548B2BA78F3AD7BC" escape="true"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Advertising</span></div><div style="line-height:120%;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Advertising expenditures are expensed as incurred.  Advertising expense was </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d3528908e1770-wk-Fact-4E5B44FC80BC647919362BA78F3CCA3A" name="us-gaap:AdvertisingExpense" contextRef="FD2020Q4YTD" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">0.7</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d3528908e1774-wk-Fact-341FDDA1A4A77D7400382BA78F3E0B73" name="us-gaap:AdvertisingExpense" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">0.6</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d3528908e1778-wk-Fact-C83BCE2E08E4CDB8B9112BA78F3B6EE0" name="us-gaap:AdvertisingExpense" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">0.4</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> in the fiscal years ended </span><span style="font-family:inherit;font-size:10pt;">June&#160;30, 2020</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;">, and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, respectively.</span></div><div style="line-height:120%;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></ix:nonNumeric></ix:continuation><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> 87</span></div></div><hr style="page-break-after:always"></hr><div><br/></div><ix:nonNumeric contextRef="FD2020Q4YTD" name="us-gaap:ComprehensiveIncomePolicyPolicyTextBlock" id="TextSelection-B4706F083A1DC5A1286F2BA78FDE4AAE-0-wk-Fact-8C3A3EA5E657C1A56B632BA78F326AF2" escape="true"><ix:continuation id="TextSelection-43E935F36C935741EBA12BA78FDDD8BD-8" continuedAt="TextSelection-43E935F36C935741EBA12BA78FDDD8BD-9"><div style="line-height:120%;padding-top:12px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Comprehensive Income (Loss) </span></div><div style="line-height:120%;padding-top:6px;text-align:left;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Comprehensive income (loss) is defined as the change in equity of a business enterprise during a period from transactions and other events and circumstances from non-owner sources.  The Company's accumulated other comprehensive income (loss) consists of cumulative foreign currency translation adjustments. </span></div></ix:continuation></ix:nonNumeric><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> 88</span></div></div><hr style="page-break-after:always"></hr><div><br/></div><ix:nonNumeric contextRef="FD2020Q4YTD" name="us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock" id="TextSelection-B39A3C98941BB2125AD62BA78FE02036-0-wk-Fact-C037CB0519CBD4FEC1282BA78F2F482F" continuedAt="TextSelection-B39A3C98941BB2125AD62BA78FE02036-1" escape="true"><ix:continuation id="TextSelection-43E935F36C935741EBA12BA78FDDD8BD-9" continuedAt="TextSelection-43E935F36C935741EBA12BA78FDDD8BD-10"><div style="line-height:120%;padding-top:18px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Recent Accounting Pronouncements</span></div><div style="line-height:120%;padding-top:18px;text-align:left;text-indent:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Recently Issued Accounting Standards not yet adopted</span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In January 2020, the Financial Accounting Standards Board (FASB) issued Accounting Standards Update (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.  For public business entities, the amendments in the ASU are effective for fiscal years beginning after December 15, 2020, 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="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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.  The amendments will be effective for fiscal years, and interim periods within those fiscal years, beginning after December 15, 2020.  Early adoption of the amendments is permitted.  Depending on the amendment, adoption may be applied on a retrospective, modified retrospective or prospective basis.  The Company is currently evaluating the impacts of adoption of the new guidance to its consolidated financial statements.</span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In August 2018, the FASB issued ASU No. 2018-15 &#8220;Intangibles - Goodwill and Other - Internal-Use Software (Subtopic 350-40): Customer&#8217;s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That Is a Service Contract ("ASU 2018-15&#8221;).  These amendments align the requirements for capitalizing implementation costs incurred in a hosting arrangement that is a service contact with the requirements for capitalizing implementation costs incurred to develop or obtain internal-use software (and hosting arrangements that include an internal-use software license).  The accounting for the service element of a hosting arrangement that is a service contract is not affected by these amendments.  ASU 2018-15 is effective for annual periods, including interim periods within those annual periods, beginning after December 15, 2019.  Early adoption is permitted.  The Company is currently assessing the impact that adoption of this guidance will have on its consolidated financial statements.</span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In August 2018, the FASB issued ASU No. 2018-13, &#8220;Fair Value Measurement (Topic 820): Disclosure Framework-Changes to the Disclosure Requirements for Fair Value Measurement ("ASU 2018-13&#8221;).  ASU 2018-13 amends existing fair value measurement disclosure requirements by adding, changing, or removing certain disclosures.  The amendments on changes in unrealized gains and losses, the range and weighted average of significant unobservable inputs used to develop Level 3 fair value measurements, and the narrative description of measurement uncertainty should be applied prospectively for only the most recent interim or annual period presented in the initial fiscal year of adoption. All other amendments should be applied retrospectively to all periods presented upon their effective date.  ASU No. 2018-13 is effective for fiscal years and interim periods within those fiscal years, beginning after December 15, 2019.  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="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In June 2016, the FASB issued ASU 2016-13, "Financial Instruments - Credit Losses ("ASU 2016-13").  This accounting standard update changes the accounting for recognizing impairments of financial assets.  Under the update, credit losses for certain types of financial instruments will be estimated based on expected losses.  The update also modifies the impairment models for available-for-sale debt securities and for purchased financial assets with credit deterioration since their origination.  This update is effective for fiscal years beginning after December 15, 2019, including interim periods within those fiscal years.  The Company is currently evaluating the impact of this accounting standard update on its Consolidated Financial Statements.</span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:174%;text-align:left;text-indent:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Recently Adopted Accounting Standards</span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In March 2020, the FASB issued ASU 2020-04, &#8220;Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting&#8221;, which provides optional expedients and exceptions to applying the guidance on contract modifications, hedge accounting, and other transactions, to simplify the accounting for transitioning from the London Interbank Offered Rate, and other interbank offered rates expected to be discontinued, to alternative reference rates.  These amendments are effective for entities as of March 12, 2020 through December 31, 2022.  The Company elected to apply </span></div></ix:continuation></ix:nonNumeric><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> 89</span></div></div><hr style="page-break-after:always"></hr><div><br/></div><ix:continuation id="TextSelection-B39A3C98941BB2125AD62BA78FE02036-1"><ix:continuation id="TextSelection-43E935F36C935741EBA12BA78FDDD8BD-10"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">the provisions of ASU 2020-04 for its contracts as of June 30, 2020.  The adoption of ASU 2020-04 did not have a material impact on its consolidated financial statements.</span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In February 2016, the FASB issued ASU 2016-02, Leases (Topic 842).  This guidance requires a dual approach for lessee accounting under which a lessee accounts for leases as finance leases or operating leases.  Both finance and operating leases result in the lessee recognizing a right-of-use asset and a corresponding liability on its balance sheet, with differing methodology for income statement recognition.  The Company adopted this standard as of July 1, 2019, using the modified retrospective transition method and recorded a cumulative-effect balance sheet adjustment.  As a result of adopting ASU 2016-02 on July 1, 2019, the Company recognized operating lease right-of-use assets and corresponding operating lease liabilities of approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d3528908e1913-wk-Fact-66C835C58DB0752ABA492BA78F33DCAE" name="us-gaap:OperatingLeaseRightOfUseAsset" contextRef="I2020Q1Jul012019" unitRef="usd" decimals="-6" scale="6" format="ixt:numdotdecimal">21</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> each from existing leases on the Company's consolidated balance sheet.  See Note 6 for further details.</span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In June 2018, the FASB issued ASU 2018-07, "Compensation -Stock Compensation: Improvement to Nonemployees Share-Based Payment Accounting ("ASU 2018-07"), which expands the scope of Topic 718 to include all share-based payment transactions for acquiring goods and services from nonemployees.  ASU 2018-07 specifies that Topic 718 applies to all share-based payment transactions in which the grantor acquires goods and services to be used or consumed in its own operations by issuing share-based payment awards.  ASU 2018-07 also clarifies that Topic 718 does not apply to share-based payments used to effectively provide (1) financing to the issuer or (2) awards granted in conjunction with selling goods or services to customers as part of a contract accounted for under ASC 606.  ASU 2018-07 had no material impact on the Company's consolidated financial statements.</span></div></ix:continuation></ix:continuation><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:29px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:29px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:29px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:6px;padding-top:12px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> 90</span></div></div><hr style="page-break-after:always"></hr><div><a id="s2178B24FE57C5DA5BD2E729DE51C0F30"></a></div><div><br/></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2. <ix:nonNumeric contextRef="FD2020Q4YTD" name="us-gaap:EarningsPerShareTextBlock" id="TextSelection-8A3339592FA7D3C5458A2BA78FE15439-0-wk-Fact-E1AFE7FEF0C11ABF97D82BA78F9D33FA" continuedAt="TextSelection-8A3339592FA7D3C5458A2BA78FE15439-1" escape="true">Net Income (loss) Per Common Share Attributable to Alpha and Omega Semiconductor Limited</ix:nonNumeric></span></div><ix:continuation id="TextSelection-8A3339592FA7D3C5458A2BA78FE15439-1"><div style="line-height:120%;text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Basic net income (loss) per share is computed using the weighted-average number of common shares outstanding during the period.  Diluted net income (loss) per share is computed using the weighted-average number of common shares outstanding, plus potential shares of common stock during the period.  Potential shares of common stock include dilutive shares attributable to the assumed exercise of share options, ESPP shares and vesting of RSUs using the treasury stock method and contingent issuances of common shares related to convertible preferred shares, if dilutive.  Under the treasury stock method, potential common shares outstanding are not included in the computation of diluted net income per share if their effect is anti-dilutive.</span></div><ix:nonNumeric contextRef="FD2020Q4YTD" name="us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" id="TextSelection-2E6CFB1CDC393F6AA3702BA78FE15F4B-0-wk-Fact-8A1AAB744C8704AFC8F82BA78FA2F1DA" escape="true"><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table presents the calculation of basic and diluted net income per share attributable to common shareholders:</span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:88.4765625%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"></td></tr><tr><td style="width:56%;"></td><td style="width:1%;"></td><td style="width:12%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:12%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:12%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">&#160;</span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Year Ended June 30, &#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(in thousands, except per share data)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Numerator:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net income (loss) attributable to Alpha and Omega Semiconductor Limited</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d3518293e1120-wk-Fact-70BC2A9874F6182A6F792BA78F5960FA" name="us-gaap:NetIncomeLoss" contextRef="FD2020Q4YTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">6,596</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3518293e1140-wk-Fact-2018D75FC61BA77EF7782BA78F360313" name="us-gaap:NetIncomeLoss" contextRef="FD2019Q4YTD_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">1,861</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3518293e1159-wk-Fact-7D79476455AFC3ACDCE62BA78F258C6E" name="us-gaap:NetIncomeLoss" contextRef="FD2018Q4YTD_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">14,263</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:10px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:10px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:10px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:10px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:10px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:10px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Denominator:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Basic:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Weighted average number of common shares used to compute basic net income per share</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3518293e1361-wk-Fact-48BEC6DB9B65A39053772BA78F7FCF73" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" contextRef="FD2020Q4YTD" unitRef="shares" decimals="-3" scale="3" format="ixt:numdotdecimal">24,840</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3518293e1380-wk-Fact-EE23066E015FD3F8FE422BA78F58736F" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" contextRef="FD2019Q4YTD" unitRef="shares" decimals="-3" scale="3" format="ixt:numdotdecimal">24,063</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3518293e1399-wk-Fact-AB6B656B73EEF79DE25F2BA78F81B71E" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" contextRef="FD2018Q4YTD" unitRef="shares" decimals="-3" scale="3" format="ixt:numdotdecimal">23,901</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:9px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:9px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:9px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:9px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:9px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:9px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Diluted:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Weighted average number of common shares used to compute basic net income per share</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3518293e1545-wk-Fact-48BEC6DB9B65A39053772BA78F7FCF73" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" contextRef="FD2020Q4YTD" unitRef="shares" decimals="-3" scale="3" format="ixt:numdotdecimal">24,840</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3518293e1564-wk-Fact-EE23066E015FD3F8FE422BA78F58736F" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" contextRef="FD2019Q4YTD" unitRef="shares" decimals="-3" scale="3" format="ixt:numdotdecimal">24,063</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3518293e1583-wk-Fact-AB6B656B73EEF79DE25F2BA78F81B71E" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" contextRef="FD2018Q4YTD" unitRef="shares" decimals="-3" scale="3" format="ixt:numdotdecimal">23,901</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Effect of potentially dilutive securities:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Stock options, RSUs and ESPP shares</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3518293e1666-wk-Fact-BE03F88937BA3F2541332BA78F25F8A2" name="us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" contextRef="FD2020Q4YTD" unitRef="shares" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3518293e1685-wk-Fact-EEBFCC84888CE76CBCC62BA78F24F1AC" name="us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" contextRef="FD2019Q4YTD" unitRef="shares" decimals="-3" scale="3" format="ixt:numdotdecimal">635</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3518293e1704-wk-Fact-151EAB1E9F6387FB592F2BA78F2567A3" name="us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" contextRef="FD2018Q4YTD" unitRef="shares" decimals="-3" scale="3" format="ixt:numdotdecimal">943</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Weighted average number of common shares used to compute diluted net income per share</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3518293e1725-wk-Fact-211CBB4747D6772466A52BA78F584FF6" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" contextRef="FD2020Q4YTD" unitRef="shares" decimals="-3" scale="3" format="ixt:numdotdecimal">24,840</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3518293e1744-wk-Fact-61226F7CE1093C31CAEA2BA78F534E68" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" contextRef="FD2019Q4YTD" unitRef="shares" decimals="-3" scale="3" format="ixt:numdotdecimal">24,698</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3518293e1763-wk-Fact-D1FFF6DA462C9F18EC1D2BA78F85932B" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" contextRef="FD2018Q4YTD" unitRef="shares" decimals="-3" scale="3" format="ixt:numdotdecimal">24,844</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net income (loss) per share attributable to Alpha and Omega Semiconductor Limited:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Basic</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d3518293e1913-wk-Fact-ED842F248376F62FABEE2BA78F8435B9" name="us-gaap:EarningsPerShareBasic" contextRef="FD2020Q4YTD" unitRef="usdPerShare" decimals="2" scale="0" sign="-" format="ixt:numdotdecimal">0.27</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3518293e1933-wk-Fact-74AFAB027315A40BB6602BA78F594CB4" name="us-gaap:EarningsPerShareBasic" contextRef="FD2019Q4YTD" unitRef="usdPerShare" decimals="2" scale="0" format="ixt:numdotdecimal">0.08</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3518293e1952-wk-Fact-A199AC9DE968A8A7E9A42BA78F85B089" name="us-gaap:EarningsPerShareBasic" contextRef="FD2018Q4YTD" unitRef="usdPerShare" decimals="2" scale="0" format="ixt:numdotdecimal">0.60</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Diluted</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d3518293e1973-wk-Fact-CCC620F25C37C0C7D0EE2BA78F7DF850" name="us-gaap:EarningsPerShareDiluted" contextRef="FD2020Q4YTD" unitRef="usdPerShare" decimals="2" scale="0" sign="-" format="ixt:numdotdecimal">0.27</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3518293e1993-wk-Fact-D4C5B51B0415ABDD60DC2BA78F858F80" name="us-gaap:EarningsPerShareDiluted" contextRef="FD2019Q4YTD" unitRef="usdPerShare" decimals="2" scale="0" format="ixt:numdotdecimal">0.08</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3518293e2012-wk-Fact-F285491CD3D0462F37392BA78F5B6879" name="us-gaap:EarningsPerShareDiluted" contextRef="FD2018Q4YTD" unitRef="usdPerShare" decimals="2" scale="0" format="ixt:numdotdecimal">0.57</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div></ix:nonNumeric><ix:nonNumeric contextRef="FD2020Q4YTD" name="us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" id="TextSelection-718D2F15C2F332AC3E232BA78FE13D15-0-wk-Fact-A664AA24591FB44BBCF82BA78F9C5CD4" escape="true"><div style="line-height:120%;padding-top:18px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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></div><div style="line-height:120%;padding-top:18px;text-align:left;text-indent:30px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:88.4765625%;border-collapse:collapse;text-align:left;"><tr><td colspan="9"></td></tr><tr><td style="width:56%;"></td><td style="width:13%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:13%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:13%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="8" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Year Ended June 30, &#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="8" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(in thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Employee stock options and RSUs</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3518293e2200-wk-Fact-744B986F8F45F74DB3702BA78F95DC0B" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" contextRef="FD2020Q4YTD_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_aosl_StockOptionsAndRestrictedStockUnitsRsusMember" unitRef="shares" decimals="-3" scale="3" format="ixt:numdotdecimal">2,028</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3518293e2214-wk-Fact-6E406BB7ED5C3F5F2F592BA78F93DA74" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" contextRef="FD2019Q4YTD_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_aosl_StockOptionsAndRestrictedStockUnitsRsusMember" unitRef="shares" decimals="-3" scale="3" format="ixt:numdotdecimal">593</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3518293e2228-wk-Fact-CDB96B6816DEF6CA92A82BA78F943299" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" contextRef="FD2018Q4YTD_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_aosl_StockOptionsAndRestrictedStockUnitsRsusMember" unitRef="shares" decimals="-3" scale="3" format="ixt:numdotdecimal">186</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">ESPP</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3518293e2243-wk-Fact-D00867C66B9574A968782BA78F9473D2" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" contextRef="FD2020Q4YTD_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_us-gaap_StockCompensationPlanMember" unitRef="shares" decimals="-3" scale="3" format="ixt:numdotdecimal">834</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3518293e2257-wk-Fact-A71E6D4CD031B3E251E32BA78F93BD5A" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" contextRef="FD2019Q4YTD_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_us-gaap_StockCompensationPlanMember" unitRef="shares" decimals="-3" scale="3" format="ixt:numdotdecimal">512</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3518293e2271-wk-Fact-43AC1D7CE909D90FD87B2BA78F953426" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" contextRef="FD2018Q4YTD_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_us-gaap_StockCompensationPlanMember" unitRef="shares" decimals="-3" scale="3" format="ixt:numdotdecimal">182</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total potential dilutive securities</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3518293e2286-wk-Fact-8CC1A79A3577221ADB5D2BA78F94F080" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" contextRef="FD2020Q4YTD" unitRef="shares" decimals="-3" scale="3" format="ixt:numdotdecimal">2,862</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3518293e2300-wk-Fact-15D93DEC18B60141B15C2BA78F96FD9D" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" contextRef="FD2019Q4YTD" unitRef="shares" decimals="-3" scale="3" format="ixt:numdotdecimal">1,105</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3518293e2314-wk-Fact-979152BA68EA0B84E2FC2BA78F9421DA" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" contextRef="FD2018Q4YTD" unitRef="shares" decimals="-3" scale="3" format="ixt:numdotdecimal">368</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div></ix:nonNumeric></ix:continuation><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> 91</span></div></div><hr style="page-break-after:always"></hr><div><a id="sA756FC090D7B5683ABEBBA71A5650010"></a></div><div><br/></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">3. <ix:nonNumeric contextRef="FD2020Q4YTD" name="us-gaap:ConcentrationRiskDisclosureTextBlock" id="TextSelection-A20A5FF7D35DB323DEC62BA78FE172D4-0-wk-Fact-97DCBB69FA377DEA37052BA78F8BA7F4" continuedAt="TextSelection-A20A5FF7D35DB323DEC62BA78FE172D4-1" escape="true">Concentration of Credit Risk and Significant Customers </ix:nonNumeric></span></div><ix:continuation id="TextSelection-A20A5FF7D35DB323DEC62BA78FE172D4-1"><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company manages its credit risk associated with exposure to distributors and direct customers on outstanding accounts receivable through the application 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="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Credit sales, which are mainly on credit terms of </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">30 to 60 days</span><span style="font-family:inherit;font-size:10pt;">, are only made to customers who meet the Company's credit standards, while sales to new customers or customers with low credit ratings are usually made on an advance payment basis.  The Company considers its financial assets 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="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company ships its product indirectly to Huawei and its affiliates (collectively, &#8220;Huawei&#8221;) through distributors.  Typically, the Company sells its products to distributors who then sell to original design manufacturers (&#8220;ODMs&#8221;) that incorporate our products into end applications that are then shipped to Huawei.  While distributor point of sale reports summarize distributor sales to ODMs, the Company must make certain assumptions and estimates in order to determine the amount of revenues attributed to indirect shipment to Huawei.&#160; During the fiscal year ended June 30, 2019, the estimated revenues attributed to indirect shipment to Huawei were approximately </span><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3519255e839-wk-Fact-52B95C4843CB9AB6ED712BA78F8CA378" name="us-gaap:ConcentrationRiskPercentage1" contextRef="FD2019Q4YTD_srt_MajorCustomersAxis_aosl_HuaweiMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_SalesRevenueNetMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember" unitRef="number" decimals="2" scale="-2" format="ixt:numdotdecimal">2</ix:nonFraction>%</span></span><span style="font-family:inherit;font-size:10pt;"> of total revenues.  During the period from May 2019 to December 2019, estimated revenues earned by the Company from shipments indirectly made to Huawei were in the range of </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d3519255e843-wk-Fact-DCD68B1696D7237B6DB72BA78F8F0BFC" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="D2020Q2May312019-Dec312019_srt_MajorCustomersAxis_aosl_HuaweiMember_srt_RangeAxis_srt_MinimumMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_SalesRevenueNetMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember" unitRef="usd" decimals="-6" scale="6" format="ixt:numdotdecimal">11</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> to </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d3519255e847-wk-Fact-6EFE04A4ECCC6EE6356B2BA78F8DE76B" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="D2020Q2May312019-Dec312019_srt_MajorCustomersAxis_aosl_HuaweiMember_srt_RangeAxis_srt_MaximumMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_SalesRevenueNetMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember" unitRef="usd" decimals="-6" scale="6" format="ixt:numdotdecimal">13</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;">.  See Note 13.</span></div><ix:nonNumeric contextRef="FD2020Q4YTD" name="us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock" id="TextSelection-4F0936F22063270ED7722BA78FE11DEF-0-wk-Fact-46D63C6C2B6C22B7F8472BA78F8D308C" escape="true"><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Summarized below are individual customers whose revenue or accounts receivable balances were </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">10%</span><span style="font-family:inherit;font-size:10pt;"> or higher than the respective total consolidated amounts:</span></div><div style="line-height:120%;padding-top:12px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:93.88560157790927%;border-collapse:collapse;text-align:left;"><tr><td colspan="10"></td></tr><tr><td style="width:49%;"></td><td style="width:1%;"></td><td style="width:15%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:15%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:15%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;&#160;</span></div></td><td colspan="8" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Year Ended June 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Percentage of revenue</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:center;padding-left:12px;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Customer A</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">&#160;&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3519255e998-wk-Fact-ECCD74C5A6926014F7AA2BA78F6390F1" name="us-gaap:ConcentrationRiskPercentage1" contextRef="FD2020Q4YTD_srt_MajorCustomersAxis_aosl_CustomerMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_SalesRevenueNetMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember" unitRef="number" decimals="3" scale="-2" format="ixt:numdotdecimal">29.3</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3519255e1013-wk-Fact-65446DA7C6DDCE2803202BA78F64223A" name="us-gaap:ConcentrationRiskPercentage1" contextRef="FD2019Q4YTD_srt_MajorCustomersAxis_aosl_CustomerMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_SalesRevenueNetMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember" unitRef="number" decimals="3" scale="-2" format="ixt:numdotdecimal">28.8</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3519255e1028-wk-Fact-2A5758AD5A0A84468F932BA78F65AAE1" name="us-gaap:ConcentrationRiskPercentage1" contextRef="FD2018Q4YTD_srt_MajorCustomersAxis_aosl_CustomerMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_SalesRevenueNetMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember" unitRef="number" decimals="3" scale="-2" format="ixt:numdotdecimal">28.3</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Customer B</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">&#160;&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3519255e1049-wk-Fact-319DE030D35F55700DF72BA78F65A9ED" name="us-gaap:ConcentrationRiskPercentage1" contextRef="FD2020Q4YTD_srt_MajorCustomersAxis_aosl_CustomerBMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_SalesRevenueNetMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember" unitRef="number" decimals="3" scale="-2" format="ixt:numdotdecimal">35.5</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3519255e1064-wk-Fact-640C048C7DBBCD19B0EE2BA78F676E7C" name="us-gaap:ConcentrationRiskPercentage1" contextRef="FD2019Q4YTD_srt_MajorCustomersAxis_aosl_CustomerBMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_SalesRevenueNetMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember" unitRef="number" decimals="3" scale="-2" format="ixt:numdotdecimal">36.4</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3519255e1079-wk-Fact-8D9FB83ABDE6C7259AA42BA78F641D76" name="us-gaap:ConcentrationRiskPercentage1" contextRef="FD2018Q4YTD_srt_MajorCustomersAxis_aosl_CustomerBMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_SalesRevenueNetMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember" unitRef="number" decimals="3" scale="-2" format="ixt:numdotdecimal">35.2</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td></tr></table></div></div><div style="line-height:120%;padding-top:12px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:94.47731755424064%;border-collapse:collapse;text-align:left;"><tr><td colspan="7"></td></tr><tr><td style="width:66%;"></td><td style="width:1%;"></td><td style="width:15%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:15%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;&#160;</span></div></td><td colspan="5" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">June 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Percentage of accounts receivable</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:center;padding-left:12px;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Customer A</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">&#160;&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">*</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3519255e1202-wk-Fact-D81F979F37BE809630DE2BA78F695D60" name="us-gaap:ConcentrationRiskPercentage1" contextRef="FD2019Q4YTD_srt_MajorCustomersAxis_aosl_CustomerMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_AccountsReceivableMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember" unitRef="number" decimals="3" scale="-2" format="ixt:numdotdecimal">12.1</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Customer B</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">&#160;&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">*</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3519255e1237-wk-Fact-23BB145DE5892DACAE1C2BA78F63A608" name="us-gaap:ConcentrationRiskPercentage1" contextRef="FD2019Q4YTD_srt_MajorCustomersAxis_aosl_CustomerBMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_AccountsReceivableMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember" unitRef="number" decimals="3" scale="-2" format="ixt:numdotdecimal">19.7</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Customer C</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">&#160;&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3519255e1258-wk-Fact-F5D40085903F589884E52BA78F654184" name="us-gaap:ConcentrationRiskPercentage1" contextRef="FD2020Q4YTD_srt_MajorCustomersAxis_aosl_CustomerCMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_AccountsReceivableMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember" unitRef="number" decimals="3" scale="-2" format="ixt:numdotdecimal">29.8</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3519255e1273-wk-Fact-49CF69030F7C3F8E1E292BA78F63A24C" name="us-gaap:ConcentrationRiskPercentage1" contextRef="FD2019Q4YTD_srt_MajorCustomersAxis_aosl_CustomerCMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_AccountsReceivableMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember" unitRef="number" decimals="3" scale="-2" format="ixt:numdotdecimal">18.1</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Customer D</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">*</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3519255e1308-wk-Fact-2B8C76FCF33631028D952BA78F62E676" name="us-gaap:ConcentrationRiskPercentage1" contextRef="FD2019Q4YTD_srt_MajorCustomersAxis_aosl_CustomerDMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_AccountsReceivableMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember" unitRef="number" decimals="3" scale="-2" format="ixt:numdotdecimal">13.3</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Customer E</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3519255e1329-wk-Fact-3DB378338EAE061A85192BA78F667236" name="us-gaap:ConcentrationRiskPercentage1" contextRef="FD2020Q4YTD_srt_MajorCustomersAxis_aosl_CustomerEMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_AccountsReceivableMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember" unitRef="number" decimals="3" scale="-2" format="ixt:numdotdecimal">20.1</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">*</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Customer F</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3519255e1364-wk-Fact-03E974918D3D6CBDB12C2BA78F64B871" name="us-gaap:ConcentrationRiskPercentage1" contextRef="FD2020Q4YTD_srt_MajorCustomersAxis_aosl_CustomerFMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_AccountsReceivableMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember" unitRef="number" decimals="3" scale="-2" format="ixt:numdotdecimal">10.4</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">*</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Customer G</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3519255e1399-wk-Fact-6E4A8D1065445F5A4DBD2BA78F6300D4" name="us-gaap:ConcentrationRiskPercentage1" contextRef="FD2020Q4YTD_srt_MajorCustomersAxis_aosl_CustomerGMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_AccountsReceivableMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember" unitRef="number" decimals="3" scale="-2" format="ixt:numdotdecimal">10.3</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">*</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Customer H</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3519255e1434-wk-Fact-E3228DF20E1BB0AFE3172BA78F685715" name="us-gaap:ConcentrationRiskPercentage1" contextRef="FD2020Q4YTD_srt_MajorCustomersAxis_aosl_CustomerHMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_AccountsReceivableMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember" unitRef="number" decimals="3" scale="-2" format="ixt:numdotdecimal">10.9</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">*</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;padding-top:12px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">        * Less than 10%</span></div></ix:nonNumeric></ix:continuation><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> 92</span></div></div><hr style="page-break-after:always"></hr><div><a id="s8DD94A749985561A9BFEC1432093E536"></a></div><div><br/></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">4. <ix:nonNumeric contextRef="FD2020Q4YTD" name="us-gaap:SupplementalBalanceSheetDisclosuresTextBlock" id="TextSelection-7A03E1CB886D48E87C342BA78FE20F51-0-wk-Fact-10D13A73343F2A009EC82BA78EEE0300" continuedAt="TextSelection-7A03E1CB886D48E87C342BA78FE20F51-1" escape="true">Balance Sheet Components </ix:nonNumeric></span></div><ix:continuation id="TextSelection-7A03E1CB886D48E87C342BA78FE20F51-1" continuedAt="TextSelection-7A03E1CB886D48E87C342BA78FE20F51-2"><ix:nonNumeric contextRef="FD2020Q4YTD" name="us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" id="TextSelection-9908C577F6F59C00DEE22BA78FE2DF57-0-wk-Fact-CCAC142C8DA2DEDB763A2BA78F2932EE" escape="true"><div style="line-height:120%;padding-top:18px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Accounts receivable, net</span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:88.671875%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"></td></tr><tr><td style="width:65%;"></td><td style="width:1%;"></td><td style="width:15%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:15%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;padding-left:18px;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">June 30,</span><span style="font-family:inherit;font-size:8pt;">&#160;&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-top:6px;text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(in thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accounts receivable</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3562300e987-wk-Fact-2A4BB1865B9A91F541772BA78FACEAA4" name="us-gaap:AccountsReceivableGross" contextRef="FI2020Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">43,394</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3562300e1006-wk-Fact-F9E25685D3672AB760A42BA78FAF08F2" name="us-gaap:AccountsReceivableGross" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">48,401</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Less: Allowance for price adjustments</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d3562300e1021-wk-Fact-5BE3EE10974D7F7644F12BA78FAE6E9D" name="aosl:AllowanceForPriceAdjustmentsReceivableCurrent" contextRef="FI2020Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">30,092</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d3562300e1041-wk-Fact-54B32CB69CDD0B38A8402BA78FAF8F89" name="aosl:AllowanceForPriceAdjustmentsReceivableCurrent" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">24,075</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Less: Allowance for doubtful accounts</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d3562300e1062-wk-Fact-BC5A7B0447F8D5DD6D572BA78FAC204A" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" contextRef="FI2020Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">30</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d3562300e1082-wk-Fact-2B8922DE9357EC7BA2752BA78FAC6F62" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">30</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accounts receivable, net</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3562300e1108-wk-Fact-C392E5ABBA5C579220162BA78FAF9BE7" name="us-gaap:AccountsReceivableNet" contextRef="FI2020Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">13,272</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3562300e1127-wk-Fact-7A1F2B54B2D7FE7CB5A62BA78FB065E2" name="us-gaap:AccountsReceivableNet" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">24,296</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div></ix:nonNumeric><ix:nonNumeric contextRef="FD2020Q4YTD" name="us-gaap:ScheduleOfInventoryCurrentTableTextBlock" id="TextSelection-C7AA55294398102CBBA02BA78FE13AC5-0-wk-Fact-D884D47026B1B0E708172BA78EF29496" escape="true"><div style="line-height:120%;padding-top:18px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Inventories </span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:88.671875%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"></td></tr><tr><td style="width:65%;"></td><td style="width:1%;"></td><td style="width:15%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:15%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;padding-left:18px;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">June 30,</span><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(in thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Raw materials</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3562300e1305-wk-Fact-D191A9174D5C22FC483F2BA78F9A1A50" name="us-gaap:InventoryRawMaterialsNetOfReserves" contextRef="FI2020Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">55,377</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3562300e1324-wk-Fact-0479D2AC04CA367A102B2BA78F9BF39E" name="us-gaap:InventoryRawMaterialsNetOfReserves" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">59,076</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Work in-process</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3562300e1339-wk-Fact-B2BD8F7D817DDB6652B12BA78F9B09D7" name="us-gaap:InventoryWorkInProcessNetOfReserves" contextRef="FI2020Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">61,863</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3562300e1358-wk-Fact-A3E47573283E2EF82A582BA78F99FD04" name="us-gaap:InventoryWorkInProcessNetOfReserves" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">38,214</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Finished goods</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3562300e1378-wk-Fact-C691AFBCA36ACCC2B8DA2BA78F9A7454" name="us-gaap:InventoryFinishedGoodsNetOfReserves" contextRef="FI2020Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">18,288</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3562300e1397-wk-Fact-37A94925711FD8B928C02BA78F9A24DC" name="us-gaap:InventoryFinishedGoodsNetOfReserves" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">14,353</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:1pt;"><span style="font-family:inherit;font-size:1pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3562300e1422-wk-Fact-06E4E47358A2342D9CD42BA78F9D8954" name="us-gaap:InventoryNet" contextRef="FI2020Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">135,528</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3562300e1441-wk-Fact-3A4CEE67137ECC36C8882BA78FA053C5" name="us-gaap:InventoryNet" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">111,643</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div></ix:nonNumeric><div style="line-height:120%;padding-top:6px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><ix:nonNumeric contextRef="FD2020Q4YTD" name="us-gaap:ScheduleOfOtherCurrentAssetsTableTextBlock" id="TextSelection-8FEC047C7F1D6FC0AABF2BA78FE2A519-0-wk-Fact-552DDB5238DF045CAAE52BA78F24E58D" escape="true"><div style="line-height:120%;padding-top:6px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Other current assets</span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:89.6484375%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"></td></tr><tr><td style="width:66%;"></td><td style="width:1%;"></td><td style="width:14%;"></td><td style="width:1%;"></td><td style="width:2%;"></td><td style="width:1%;"></td><td style="width:14%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;padding-left:18px;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">June 30,</span><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(in thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">VAT receivable</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3562300e1615-wk-Fact-F60D404AD7E344C3AF1D2BA78F2DE0DC" name="aosl:LocalVATReceivable" contextRef="FI2020Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">1,639</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">*</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3562300e1634-wk-Fact-10D4195053FBB8C5AAB02BA78F372884" name="aosl:LocalVATReceivable" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">30,769</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other prepaid expenses</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3562300e1649-wk-Fact-0CA10C98FE54DAEA5D712BA78F36DD93" name="us-gaap:OtherPrepaidExpenseCurrent" contextRef="FI2020Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">1,900</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3562300e1668-wk-Fact-6DFADF842660591A44E22BA78F290E33" name="us-gaap:OtherPrepaidExpenseCurrent" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">2,745</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Prepaid insurance</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3562300e1688-wk-Fact-20B44DD26526D20E96D92BA78F308C54" name="us-gaap:PrepaidInsurance" contextRef="FI2020Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">1,520</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3562300e1707-wk-Fact-11D715BC5420790B454D2BA78F38F483" name="us-gaap:PrepaidInsurance" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">939</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Prepaid maintenance</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3562300e1727-wk-Fact-3A74FCDC30C5E05AA6452BA78F359D7D" name="aosl:PrepaidMaintenanceCurrent" contextRef="FI2020Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">587</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3562300e1746-wk-Fact-FCE9E5B1724BD223EC602BA78F35A84D" name="aosl:PrepaidMaintenanceCurrent" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">481</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Prepayments to supplier</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3562300e1766-wk-Fact-93EFF5A8CEBE4921B8F92BA78F39BB2C" name="aosl:PrepaymenttoSupplier" contextRef="FI2020Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">938</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3562300e1785-wk-Fact-8B4C0FB415A354EA15F72BA78F3858B0" name="aosl:PrepaymenttoSupplier" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">583</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Prepaid income tax</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3562300e1805-wk-Fact-C0601903F3B8A743EC3D2BA78F38B6B2" name="us-gaap:PrepaidTaxes" contextRef="FI2020Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">1,991</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3562300e1824-wk-Fact-ABCA3750D7A2B19570552BA78F353C65" name="us-gaap:PrepaidTaxes" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">267</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Customs deposit</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3562300e1844-wk-Fact-D6E02D0E51F57694FAF12BA78F3775C3" name="aosl:Customsdeposit" contextRef="FI2020Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">163</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3562300e1863-wk-Fact-F0B856D6673CF6C19ABD2BA78F36657A" name="aosl:Customsdeposit" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">114</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Lease financing cost </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3562300e1883-wk-Fact-5AF278693FA2EE9F310E2BA78F3852FD" name="aosl:LeaseFinancingCostsCurrent" contextRef="FI2020Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3562300e1902-wk-Fact-83894F74685FACCB9FD12BA78F29ED48" name="aosl:LeaseFinancingCostsCurrent" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">825</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other receivables</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3562300e1923-wk-Fact-E443AB2DD1CE7DF0A9612BA78F350F47" name="us-gaap:OtherReceivablesNetCurrent" contextRef="FI2020Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">69</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3562300e1942-wk-Fact-FF626218AD194BA23A972BA78F2FEE5A" name="us-gaap:OtherReceivablesNetCurrent" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">379</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:1pt;"><span style="font-family:inherit;font-size:1pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3562300e1967-wk-Fact-E0B154F1B9AAE6270FEC2BA78F9152A0" name="us-gaap:OtherAssetsCurrent" contextRef="FI2020Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">8,807</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3562300e1986-wk-Fact-8680089B3E60B6EC01DD2BA78F8D6C62" name="us-gaap:OtherAssetsCurrent" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">37,102</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div></ix:nonNumeric><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">* Refund of the accumulated value-added tax paid previously</span></div></ix:continuation><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> 93</span></div></div><hr style="page-break-after:always"></hr><div><br/></div><ix:continuation id="TextSelection-7A03E1CB886D48E87C342BA78FE20F51-2" continuedAt="TextSelection-7A03E1CB886D48E87C342BA78FE20F51-3"><ix:continuation id="TextSelection-8AC4B5E560E7AFFC66962BA78FE141B7-0"><div style="line-height:120%;padding-top:18px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Property, plant and equipment, net</span></div><div style="line-height:120%;padding-top:18px;text-align:left;text-indent:30px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:88.671875%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"></td></tr><tr><td style="width:65%;"></td><td style="width:1%;"></td><td style="width:15%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:15%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;padding-left:18px;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">June 30,</span><span style="font-family:inherit;font-size:8pt;">&#160;&#160;</span></div></td></tr><tr><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(in thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Land</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3562300e2167-wk-Fact-45878E1FBA922107FB5A2BA78FA028C4" name="aosl:PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressGross" contextRef="FI2020Q4_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_LandMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">4,877</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3562300e2186-wk-Fact-A39E2409C55CABA414AE2BA78FA15669" name="aosl:PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressGross" contextRef="FI2019Q4_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_LandMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">4,877</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Building</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3562300e2201-wk-Fact-8D8753A7CBB6475411B82BA78F9D0A78" name="aosl:PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressGross" contextRef="FI2020Q4_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_BuildingMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">58,875</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3562300e2220-wk-Fact-61428EB95AD098474D7A2BA78F9F06DD" name="aosl:PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressGross" contextRef="FI2019Q4_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_BuildingMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">36,205</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Manufacturing machinery and equipment</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3562300e2240-wk-Fact-40F5E6F9E9BB78D017B12BA78F9FFF66" name="aosl:PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressGross" contextRef="FI2020Q4_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_MachineryAndEquipmentMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">447,079</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3562300e2259-wk-Fact-464A09500ECE2075FE522BA78FA37621" name="aosl:PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressGross" contextRef="FI2019Q4_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_MachineryAndEquipmentMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">303,750</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Equipment and tooling</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3562300e2279-wk-Fact-294AB5616C721C00907A2BA78FA33C9C" name="aosl:PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressGross" contextRef="FI2020Q4_us-gaap_PropertyPlantAndEquipmentByTypeAxis_aosl_EquipmentAndToolingMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">25,398</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3562300e2298-wk-Fact-ED0D236829CAD3DCD5862BA78FA238A3" name="aosl:PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressGross" contextRef="FI2019Q4_us-gaap_PropertyPlantAndEquipmentByTypeAxis_aosl_EquipmentAndToolingMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">20,739</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Computer equipment and software</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3562300e2318-wk-Fact-ACD91BE88A3B88493CC02BA78F9C5A70" name="aosl:PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressGross" contextRef="FI2020Q4_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_ComputerEquipmentMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">38,779</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3562300e2337-wk-Fact-D07B286358A89AF22A252BA78F9B1FD1" name="aosl:PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressGross" contextRef="FI2019Q4_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_ComputerEquipmentMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">34,048</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Office furniture and equipment</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3562300e2357-wk-Fact-98F4351D5B1A097C65B42BA78F9B87D0" name="aosl:PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressGross" contextRef="FI2020Q4_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_FurnitureAndFixturesMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">3,529</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3562300e2376-wk-Fact-A283D1A4580DB25D3B852BA78F9F9BE6" name="aosl:PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressGross" contextRef="FI2019Q4_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_FurnitureAndFixturesMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">3,243</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Leasehold improvements</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3562300e2396-wk-Fact-81B59C06111B36198CB22BA78F9C7BFC" name="aosl:PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressGross" contextRef="FI2020Q4_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_LeaseholdImprovementsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">68,224</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3562300e2415-wk-Fact-EA85FA1451E2C8C7F3432BA78F9D02D0" name="aosl:PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressGross" contextRef="FI2019Q4_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_LeaseholdImprovementsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">53,597</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Land use rights</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3562300e2435-wk-Fact-6EC9D3A95DD01681924F2BA78FA19B2E" name="aosl:PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressGross" contextRef="FI2020Q4_us-gaap_PropertyPlantAndEquipmentByTypeAxis_aosl_LandUseRightsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">8,502</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3562300e2454-wk-Fact-43AEE1E57907B92B11232BA78FA35164" name="aosl:PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressGross" contextRef="FI2019Q4_us-gaap_PropertyPlantAndEquipmentByTypeAxis_aosl_LandUseRightsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">8,760</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:4pt;"><span style="font-family:inherit;font-size:4pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3562300e2475-wk-Fact-F6E8168EA63858FA2F3E2BA78FA4C161" name="aosl:PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressGross" contextRef="FI2020Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">655,263</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3562300e2494-wk-Fact-1EC3794482583FEB3C802BA78F9E3DA4" name="aosl:PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressGross" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">465,219</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Less: accumulated depreciation</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d3562300e2514-wk-Fact-51EDC9C04033E992ED362BA78FA04F02" name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" contextRef="FI2020Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">291,515</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d3562300e2534-wk-Fact-5AC36D592999386086322BA78F9D9539" name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">252,982</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:1pt;"><span style="font-family:inherit;font-size:1pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3562300e2555-wk-Fact-BA8D4A4237A971358F672BA78F9B48B7" name="aosl:PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressNet" contextRef="FI2020Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">363,748</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3562300e2574-wk-Fact-6F5BC0837DD78FCB129D2BA78FA69857" name="aosl:PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressNet" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">212,237</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Equipment and construction in progress</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3562300e2594-wk-Fact-288DD1DBDEECD2C8729D2BA78FA0719D" name="us-gaap:ConstructionInProgressGross" contextRef="FI2020Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">48,592</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3562300e2613-wk-Fact-68C0B6E2071FDE75B7002BA78F9D0DED" name="us-gaap:ConstructionInProgressGross" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">197,500</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Property, plant and equipment, net</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3562300e2638-wk-Fact-38FD1611F450EFC008E52BA78F93A184" name="us-gaap:PropertyPlantAndEquipmentNet" contextRef="FI2020Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">412,340</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3562300e2657-wk-Fact-F2EC30DC4BD99EC3F4952BA78F9017B7" name="us-gaap:PropertyPlantAndEquipmentNet" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">409,737</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div></ix:continuation><div style="line-height:120%;padding-top:18px;text-align:left;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total depreciation expense was </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d3562300e2676-wk-Fact-398CD2898DC1FBA45F752BA78EEAEDAE" name="us-gaap:Depreciation" contextRef="FD2020Q4YTD" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">43.9</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d3562300e2680-wk-Fact-45739EFC0E3DB5A4DAB22BA78EE9BD01" name="us-gaap:Depreciation" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">31.9</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d3562300e2684-wk-Fact-8950544D8D01258A344C2BA78F25B691" name="us-gaap:Depreciation" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">29.2</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> for fiscal year </span><span style="font-family:inherit;font-size:10pt;">2020</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, respectively.</span></div><div style="line-height:120%;padding-top:18px;text-align:left;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The gross amount of computer software recorded under capital leases was </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d3562300e2704-wk-Fact-5829B2ECFFBCF674F7682BA78EEFDF1B" name="us-gaap:CapitalLeasedAssetsGross" contextRef="FI2020Q4_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_ComputerSoftwareIntangibleAssetMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">13.7</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d3562300e2708-wk-Fact-F836F56092281353A5192BA78F390C5B" name="us-gaap:CapitalLeasedAssetsGross" contextRef="FI2019Q4_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_ComputerSoftwareIntangibleAssetMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">13.7</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> and the related accumulated depreciation was </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d3562300e2712-wk-Fact-0F2C0B963DAAABBA593A2BA78EED4587" name="us-gaap:CapitalLeasesLesseeBalanceSheetAssetsByMajorClassAccumulatedDeprecation" contextRef="FI2020Q4_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_ComputerSoftwareIntangibleAssetMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">10.1</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d3562300e2716-wk-Fact-33B776E9C2BD74AC014A2BA78F2949BB" name="us-gaap:CapitalLeasesLesseeBalanceSheetAssetsByMajorClassAccumulatedDeprecation" contextRef="FI2019Q4_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_ComputerSoftwareIntangibleAssetMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">8.2</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively, at </span><span style="font-family:inherit;font-size:10pt;">June&#160;30, 2020</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;">.  </span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company capitalized $</span><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3562300e2734-wk-Fact-DCADA5CC84E45F42B94B2BA78F35F1E2" name="us-gaap:CapitalizedComputerSoftwareAdditions" contextRef="FD2020Q4YTD" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">1.0</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;">, $</span><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3562300e2738-wk-Fact-02EF8353E1766CE443E32BA78EEC217F" name="us-gaap:CapitalizedComputerSoftwareAdditions" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">0.8</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3562300e2742-wk-Fact-944A24438472C80BC0F02BA78EEF044B" name="us-gaap:CapitalizedComputerSoftwareAdditions" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">0.3</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> of software development costs during the fiscal year </span><span style="font-family:inherit;font-size:10pt;">2020</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, respectively.  Amortization of capitalized software development costs was $</span><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3562300e2759-wk-Fact-15BA8987A0AC1865C3182BA78F2BC0CA" name="us-gaap:CapitalizedComputerSoftwareAmortization1" contextRef="FD2020Q4YTD" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">0.5</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> in fiscal year </span><span style="font-family:inherit;font-size:10pt;">2020</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d3562300e2767-wk-Fact-35C1493D82FA7354E3592BA78EEE6E06" name="us-gaap:CapitalizedComputerSoftwareAmortization1" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">0.5</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> in fiscal year </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d3562300e2775-wk-Fact-612EBE1BC6F911A6F3962BA78F2763A3" name="us-gaap:CapitalizedComputerSoftwareAmortization1" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">0.6</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> in fiscal year </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">.  Unamortized capitalized software development costs in each of the periods presented at June 30, </span><span style="font-family:inherit;font-size:10pt;">2020</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;"> were $</span><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3562300e2792-wk-Fact-ACB4E77C2CA7B2AE50172BA78F2697CC" name="us-gaap:CapitalizedComputerSoftwareNet" contextRef="FI2020Q4" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">1.4</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> and $</span><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3562300e2796-wk-Fact-DAFDECEF5CA6E13912132BA78EE7541A" name="us-gaap:CapitalizedComputerSoftwareNet" contextRef="FI2019Q4" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">0.9</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively. </span></div><div style="line-height:120%;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">There is no private land ownership in China.  Individuals and companies are permitted to acquire land use rights for specific purpose.  In March 2017, the JV Company received the necessary land use right certificate from the PRC government.  The land use rights will expire on November 30, 2066.</span></div><div style="line-height:120%;text-align:left;font-size:1pt;"><span style="font-family:inherit;font-size:1pt;">&#160;</span></div><ix:nonNumeric contextRef="FD2020Q4YTD" name="us-gaap:ScheduleOfOtherAssetsNoncurrentTextBlock" id="TextSelection-7F26235F3540BC4E61AC2BA78FE218E5-0-wk-Fact-48227530FBA374EF2CC62BA78EF3D904" escape="true"><div style="line-height:120%;padding-top:18px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Other long-term assets</span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:88.671875%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"></td></tr><tr><td style="width:65%;"></td><td style="width:1%;"></td><td style="width:15%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:15%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;padding-left:18px;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">June 30, &#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(in thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Prepayments for property and equipment</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3562300e2973-wk-Fact-9AE2884B0D364BE541B22BA78ED53A99" name="aosl:PrepaymentForPropertyAndEquipment" contextRef="FI2020Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">2,242</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3562300e2992-wk-Fact-FAA9E461B8A9FE77F0742BA78EE37DFA" name="aosl:PrepaymentForPropertyAndEquipment" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">4,846</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Investments in privately held companies</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3562300e3007-wk-Fact-2118FA0C6694D37200B22BA78EDDD437" name="us-gaap:CostMethodInvestments" contextRef="FI2020Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">100</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3562300e3026-wk-Fact-BC14BC7C968738F68BA32BA78EDF47FB" name="us-gaap:CostMethodInvestments" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">700</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Lease financing costs</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3562300e3046-wk-Fact-6A4C7D1C20B9CDFB0E212BA78ED255FA" name="aosl:LeaseFinancingCostsNoncurrent" contextRef="FI2020Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3562300e3065-wk-Fact-90BC9517744F4F4C6B9D2BA78ED474BE" name="aosl:LeaseFinancingCostsNoncurrent" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">1,758</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Customs deposit </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3562300e3085-wk-Fact-BCD6B709BD91863CF5862BA78ED84FED" name="aosl:Customdepositnoncurrent" contextRef="FI2020Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">1,662</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3562300e3104-wk-Fact-0EA74815FF25BFCCE9702BA78ED2D31A" name="aosl:Customdepositnoncurrent" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">980</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other long-term deposits</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3562300e3124-wk-Fact-4E20352312D76C5364242BA78ED2BD49" name="us-gaap:SecurityDeposit" contextRef="FI2020Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">850</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3562300e3143-wk-Fact-1D79FDA66878250813412BA78EE06A83" name="us-gaap:SecurityDeposit" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">889</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Office leases deposits</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3562300e3163-wk-Fact-2C3688F1B7CC56FDC1D32BA78EDFB714" name="aosl:OfficeLeaseDepositAssetsNoncurrent" contextRef="FI2020Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">766</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3562300e3182-wk-Fact-B2BFD347C9A5002298772BA78ED5064E" name="aosl:OfficeLeaseDepositAssetsNoncurrent" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">1,031</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:normal;">Other</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3562300e3202-wk-Fact-D1B3995641D4181990192BA78EE3214A" name="us-gaap:OtherAssetsMiscellaneousNoncurrent" contextRef="FI2020Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">184</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3562300e3221-wk-Fact-EBED1F7E7AC798BEBA022BA78EDF6F70" name="us-gaap:OtherAssetsMiscellaneousNoncurrent" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">413</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3562300e3246-wk-Fact-7FD7DF549EA01256AFD62BA78F9ACAAD" name="us-gaap:OtherAssetsNoncurrent" contextRef="FI2020Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">5,804</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3562300e3265-wk-Fact-28176240953580CBD5A42BA78FA32C1D" name="us-gaap:OtherAssetsNoncurrent" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">10,617</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></ix:nonNumeric></ix:continuation><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> 94</span></div></div><hr style="page-break-after:always"></hr><div><br/></div><ix:continuation id="TextSelection-7A03E1CB886D48E87C342BA78FE20F51-3" continuedAt="TextSelection-7A03E1CB886D48E87C342BA78FE20F51-4"><ix:nonNumeric contextRef="FD2020Q4YTD" name="us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" id="TextSelection-C2AC7CCB4FCF63756C512BA78FE25F38-0-wk-Fact-BAE2FDF291695AE2C45D2BA78F361045" escape="true"><div style="line-height:120%;padding-top:18px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Intangible assets, net</span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:88.671875%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"></td></tr><tr><td style="width:65%;"></td><td style="width:1%;"></td><td style="width:15%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:15%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;padding-left:18px;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">June 30,</span><span style="font-family:inherit;font-size:8pt;">&#160;&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(in thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Patents and technology rights</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3562300e3444-wk-Fact-D00669E994D405B2B5D02BA78FC15556" name="us-gaap:FiniteLivedIntangibleAssetsGross" contextRef="FI2020Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_aosl_PatentsAndPatentedTechnologyMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">18,037</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3562300e3463-wk-Fact-A6E2D7175482143F6A172BA78FC1E9B5" name="us-gaap:FiniteLivedIntangibleAssetsGross" contextRef="FI2019Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_aosl_PatentsAndPatentedTechnologyMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">18,037</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Trade name</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3562300e3478-wk-Fact-29F83017DAB8FB7147A32BA78FBD6776" name="us-gaap:FiniteLivedIntangibleAssetsGross" contextRef="FI2020Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_TradeNamesMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">268</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3562300e3497-wk-Fact-19E04EECB7013F9597242BA78FBE46CD" name="us-gaap:FiniteLivedIntangibleAssetsGross" contextRef="FI2019Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_TradeNamesMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">268</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Customer relationships</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3562300e3517-wk-Fact-270F1FE650BE7F88CF052BA78FC22DC0" name="us-gaap:FiniteLivedIntangibleAssetsGross" contextRef="FI2020Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_CustomerRelationshipsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">1,150</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3562300e3536-wk-Fact-7D4E2815C109700C35F32BA78FBD4E8C" name="us-gaap:FiniteLivedIntangibleAssetsGross" contextRef="FI2019Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_CustomerRelationshipsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">1,150</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3562300e3556-wk-Fact-BE273CE0915812468BBB2BA78FC0BA26" name="us-gaap:FiniteLivedIntangibleAssetsGross" contextRef="FI2020Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">19,455</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3562300e3575-wk-Fact-5E52D564BB5E2EF8BBEB2BA78FC26486" name="us-gaap:FiniteLivedIntangibleAssetsGross" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">19,455</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Less: accumulated amortization</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d3562300e3595-wk-Fact-6B2846FF18F6F25B4AD02BA78FC3ED51" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" contextRef="FI2020Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">2,954</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d3562300e3615-wk-Fact-837CCCA3DFFDA15D624A2BA78FBF4B7D" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">2,842</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3562300e3636-wk-Fact-E389E66E801A884EB85C2BA78FC0F74A" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" contextRef="FI2020Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">16,501</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3562300e3655-wk-Fact-BA8EB3E6CA664739B5762BA78FBEA89E" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">16,613</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Goodwill</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3562300e3675-wk-Fact-B45D517486E09F7C24322BA78FC1BB3E" name="us-gaap:Goodwill" contextRef="FI2020Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">269</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3562300e3694-wk-Fact-4FAF23E0FD939A0A93692BA78FBF019D" name="us-gaap:Goodwill" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">269</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Intangible assets, net</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3562300e3719-wk-Fact-7613D6D88AED0F4AE2002BA78F9AA586" name="us-gaap:IntangibleAssetsNetIncludingGoodwill" contextRef="FI2020Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">16,770</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3562300e3738-wk-Fact-054F25DBD447FCE8B1312BA78F98251D" name="us-gaap:IntangibleAssetsNetIncludingGoodwill" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">16,882</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div></ix:nonNumeric><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Intangible assets of patents and technology rights are primarily related to a license agreement that the Company entered into with STMicroelectronics International N.V. (&#8220;STMicro&#8221;) on September 5, 2017, pursuant to which STMicro granted the Company a world-wide, royalty-free and fully-paid license to use its technologies to develop, market and distribute certain digital multi-phase controller products, which have been offered by STMicro.&#160; This agreement allows the Company to develop and market products in a new market, primarily in the computer server segment.  As of </span><span style="font-family:inherit;font-size:10pt;">June&#160;30, 2020</span><span style="font-family:inherit;font-size:10pt;">, the Company recorded </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d3562300e3762-wk-Fact-9C37127C62DC46C48C882BA78F2B5423" name="us-gaap:FiniteLivedIntangibleAssetsGross" contextRef="FI2020Q4_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_aosl_STMicroMember_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_LicensingAgreementsMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">16.2</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> of intangible assets related to STMicro.  The Company will begin to amortize such license fees during the September 2020 quarter, which is when the technology meets qualification requirements and becomes ready for its intended use in production.</span></div><div style="line-height:120%;padding-top:18px;text-align:left;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Amortization expense for intangible assets was </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d3562300e3769-wk-Fact-6AF7C182F719F62404172BA78F293C9D" name="us-gaap:AmortizationOfIntangibleAssets" contextRef="FD2020Q4YTD" unitRef="usd" decimals="0" scale="0" format="ixt:numdotdecimal">113,000</ix:nonFraction></span></span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d3562300e3773-wk-Fact-DC8B7148617B40324D512BA78F3B4759" name="us-gaap:AmortizationOfIntangibleAssets" contextRef="FD2019Q4YTD" unitRef="usd" decimals="0" scale="0" format="ixt:numdotdecimal">113,000</ix:nonFraction></span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d3562300e3777-wk-Fact-C5D698A0216D3FF02EED2BA78F2437E9" name="us-gaap:AmortizationOfIntangibleAssets" contextRef="FD2018Q4YTD" unitRef="usd" decimals="0" scale="0" format="ixt:numdotdecimal">76,000</ix:nonFraction></span></span><span style="font-family:inherit;font-size:10pt;"> for the years ended </span><span style="font-family:inherit;font-size:10pt;">June&#160;30, 2020</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, respectively. </span></div><ix:nonNumeric contextRef="FD2020Q4YTD" name="us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" id="TextSelection-CAFB2B2BB0C4EAE67B8B2BA78FE2CC10-0-wk-Fact-01959A096884BDA959572BA78F2424D6" escape="true"><div style="line-height:120%;padding-top:18px;text-align:left;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Estimated future minimum amortization expense of intangible assets is as follows (in thousands):</span></div><div style="line-height:120%;padding-top:18px;text-align:center;text-indent:32px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:60.3515625%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"></td></tr><tr><td style="width:76%;"></td><td style="width:1%;"></td><td style="width:22%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Year ending June&#160;30,</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2021</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3562300e3852-wk-Fact-F77C3BE1E4C6515D7DF92BA78EE49346" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" contextRef="FI2020Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">3,360</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2022</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3562300e3867-wk-Fact-194E9CFC117FBC9D2DCF2BA78EE78316" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" contextRef="FI2020Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">3,360</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2023</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3562300e3887-wk-Fact-C696B77B3DDCA54E76162BA78EE64112" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" contextRef="FI2020Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">3,286</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2024</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3562300e3907-wk-Fact-C3A064987AEA2158B4582BA78EE55517" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" contextRef="FI2020Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">3,249</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2025</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3562300e3927-wk-Fact-717A366F3CA3A363C4152BA78EE5006F" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" contextRef="FI2020Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">3,246</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3562300e3952-wk-Fact-B167341184D7C392B7B52BA78EE77498" name="us-gaap:FiniteLivedIntangibleAssetsNet" contextRef="FI2020Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">16,501</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:18px;text-align:center;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></ix:nonNumeric></ix:continuation><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> 95</span></div></div><hr style="page-break-after:always"></hr><div><br/></div><ix:continuation id="TextSelection-7A03E1CB886D48E87C342BA78FE20F51-4" continuedAt="TextSelection-7A03E1CB886D48E87C342BA78FE20F51-5"><ix:nonNumeric contextRef="FD2020Q4YTD" name="us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock" id="TextSelection-4144AECCC5742761592B2BA78FE2E437-0-wk-Fact-9F8CED98F6E6C7C790322BA78F2506ED" escape="true"><div style="line-height:120%;padding-top:18px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Accrued liabilities</span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:88.671875%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"></td></tr><tr><td style="width:65%;"></td><td style="width:1%;"></td><td style="width:15%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:15%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;padding-left:18px;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">June&#160;30,</span><span style="font-family:inherit;font-size:8pt;">&#160;&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;padding-left:18px;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;padding-left:18px;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(in thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accrued compensation and benefits</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3562300e4150-wk-Fact-D9611E080C5C828F2BBE2BA78FB962FC" name="us-gaap:AccruedSalariesCurrent" contextRef="FI2020Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">19,968</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3562300e4169-wk-Fact-4206712A3BB0A675E0172BA78FC56E16" name="us-gaap:AccruedSalariesCurrent" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">16,385</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Warranty accrual</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3562300e4184-wk-Fact-94F45C4855D8F677EC4C2BA78FC8CD5E" name="us-gaap:ProductWarrantyAccrualClassifiedCurrent" contextRef="FI2020Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">709</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3562300e4203-wk-Fact-04690748B6D5AF2736F92BA78FC5354C" name="us-gaap:ProductWarrantyAccrualClassifiedCurrent" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">623</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Stock rotation accrual</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3562300e4223-wk-Fact-C137F8ECB9D7EC4937EE2BA78FA76202" name="aosl:StockRotationAccrualCurrent" contextRef="FI2020Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">3,358</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3562300e4242-wk-Fact-4BAC37061A3D0BFE85512BA78FB3159E" name="aosl:StockRotationAccrualCurrent" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">1,921</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accrued professional fees</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3562300e4262-wk-Fact-344AD92533E40072A6992BA78FC45324" name="us-gaap:AccruedProfessionalFeesCurrent" contextRef="FI2020Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">5,868</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3562300e4281-wk-Fact-97A45786A9A73F895B552BA78FC786F5" name="us-gaap:AccruedProfessionalFeesCurrent" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">1,721</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accrued inventory</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3562300e4301-wk-Fact-9F593B2D1B5DAA00B7C62BA78FB3D6C1" name="aosl:AccruedInventory" contextRef="FI2020Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">775</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3562300e4320-wk-Fact-A40CEC6FA4DBB36B1D7B2BA78FBB487A" name="aosl:AccruedInventory" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">857</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accrued facilities related expenses</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3562300e4340-wk-Fact-EE652ABFB6B637691CA62BA78FC65A24" name="aosl:AccruedFacilityExpenses" contextRef="FI2020Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">1,831</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3562300e4359-wk-Fact-1240BA46FAC1859D561A2BA78FB8F4FD" name="aosl:AccruedFacilityExpenses" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">4,233</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accrued financing lease costs</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3562300e4379-wk-Fact-F6A4B29FE688AB11E6FF2BA78FC692CA" name="aosl:AccruedFinancingLeaseLiabilityCurrent" contextRef="FI2020Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3562300e4398-wk-Fact-ED5741093BE11D47DFF82BA78FC20E28" name="aosl:AccruedFinancingLeaseLiabilityCurrent" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">728</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accrued property, plant and equipment</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3562300e4418-wk-Fact-444BD494276AB213741A2BA78FC6739A" name="aosl:AccruedPropertyPlantandEquipment" contextRef="FI2020Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">11,039</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3562300e4437-wk-Fact-010370AC1A3251D9A6CC2BA78FBA0587" name="aosl:AccruedPropertyPlantandEquipment" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">11,527</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other accrued expenses</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3562300e4458-wk-Fact-5EB271D0D2B5F2A34E2D2BA78FB9D441" name="us-gaap:OtherAccruedLiabilitiesCurrent" contextRef="FI2020Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">8,017</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3562300e4477-wk-Fact-836B4719A2A1DC73EB902BA78FB98598" name="us-gaap:OtherAccruedLiabilitiesCurrent" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">5,144</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Customer deposit</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3562300e4497-wk-Fact-FBFA237DF12864DC19562BA78FC43FE8" name="us-gaap:ContractWithCustomerLiabilityCurrent" contextRef="FI2020Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">2,813</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3562300e4516-wk-Fact-0B84B66148122F92E6D22BA78FB90ACE" name="us-gaap:ContractWithCustomerLiabilityCurrent" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">351</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">ESPP payable</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3562300e4536-wk-Fact-4DC3170CB94844A43EF32BA78FC608D5" name="aosl:EmployeeStockPurchasePlanPayableCurrent" contextRef="FI2020Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">608</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3562300e4555-wk-Fact-0C8095C8F1EE1E5A6B192BA78FC51D57" name="aosl:EmployeeStockPurchasePlanPayableCurrent" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">585</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:1pt;"><span style="font-family:inherit;font-size:1pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3562300e4580-wk-Fact-0C9FF1E9C396D8DF26DB2BA78F896947" name="us-gaap:AccruedLiabilitiesCurrent" contextRef="FI2020Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">54,986</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3562300e4599-wk-Fact-3ED624470E471226FE402BA78F98DA8E" name="us-gaap:AccruedLiabilitiesCurrent" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">44,075</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div></ix:nonNumeric><ix:nonNumeric contextRef="FD2020Q4YTD" name="us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock" id="TextSelection-F1FB2C467FC4D9BA25342BA78FE13468-0-wk-Fact-3982573D59C285425CD02BA78F25732D" escape="true"><div style="line-height:120%;padding-top:18px;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The activity in the warranty accrual, included in accrued liabilities is as follows: </span></div><div style="line-height:120%;padding-top:12px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:88.671875%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"></td></tr><tr><td style="width:47%;"></td><td style="width:1%;"></td><td style="width:15%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:15%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:15%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Year Ended June 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(in thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Beginning balance</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3562300e4844-wk-Fact-04690748B6D5AF2736F92BA78FC5354C" name="us-gaap:ProductWarrantyAccrualClassifiedCurrent" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">623</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3562300e4863-wk-Fact-6AB7FED6272798D43BC72BA78F30B5D5" name="us-gaap:ProductWarrantyAccrualClassifiedCurrent" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">535</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3562300e4882-wk-Fact-206EDD58999C2D8D112D2BA78F3155C6" name="us-gaap:ProductWarrantyAccrualClassifiedCurrent" contextRef="FI2017Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">1,866</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Addition</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3562300e4898-wk-Fact-3C929165485CE9D2F9F52BA78F3109A9" name="us-gaap:StandardProductWarrantyAccrualWarrantiesIssued" contextRef="FD2020Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">895</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3562300e4917-wk-Fact-D13152FCDD6E9D0560592BA78F2FC851" name="us-gaap:StandardProductWarrantyAccrualWarrantiesIssued" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">236</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d3562300e4936-wk-Fact-26FBDA19A1917C5D480B2BA78F2779AA" name="us-gaap:StandardProductWarrantyAccrualWarrantiesIssued" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">147</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Released</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3562300e4958-wk-Fact-C27A059DC3FD84DAA0C32BA78F2E34D6" name="aosl:StandardProductWarrantyAccrualWarrantyReleased" contextRef="FD2020Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3562300e4977-wk-Fact-B1E92C2E71964C4167452BA78F2C7598" name="aosl:StandardProductWarrantyAccrualWarrantyReleased" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d3562300e4996-wk-Fact-7E8F73C4179D3D14B8A02BA78F3058B7" name="aosl:StandardProductWarrantyAccrualWarrantyReleased" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">1,000</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Utilization</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d3562300e5018-wk-Fact-CACB89B77A47C29138F52BA78F28F052" name="us-gaap:StandardProductWarrantyAccrualPayments" contextRef="FD2020Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">809</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d3562300e5038-wk-Fact-2033FCE87E16520B5AD92BA78F2D548B" name="us-gaap:StandardProductWarrantyAccrualPayments" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">148</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d3562300e5058-wk-Fact-50BE19F986EB46D9CB4C2BA78F2CE4CF" name="us-gaap:StandardProductWarrantyAccrualPayments" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">184</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Ending balance</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3562300e5085-wk-Fact-94F45C4855D8F677EC4C2BA78FC8CD5E" name="us-gaap:ProductWarrantyAccrualClassifiedCurrent" contextRef="FI2020Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">709</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3562300e5104-wk-Fact-04690748B6D5AF2736F92BA78FC5354C" name="us-gaap:ProductWarrantyAccrualClassifiedCurrent" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">623</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3562300e5123-wk-Fact-6AB7FED6272798D43BC72BA78F30B5D5" name="us-gaap:ProductWarrantyAccrualClassifiedCurrent" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">535</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div></ix:nonNumeric><ix:nonNumeric contextRef="FD2020Q4YTD" name="aosl:StockRotationAccrualTableTextBlock" id="TextSelection-BFA8399D502B5C9765AF2BA78FE2327F-0-wk-Fact-8B6E15633E52F5A8BFF72BA78EEEB510" escape="true"><div style="line-height:120%;padding-top:18px;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The activity in the stock rotation accrual, included in accrued liabilities is as follows:</span></div><div style="line-height:120%;padding-top:12px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:88.671875%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"></td></tr><tr><td style="width:47%;"></td><td style="width:1%;"></td><td style="width:15%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:15%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:15%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Year Ended June 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(in thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Beginning balance</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3562300e5369-wk-Fact-4BAC37061A3D0BFE85512BA78FB3159E" name="aosl:StockRotationAccrualCurrent" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">1,921</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3562300e5388-wk-Fact-E23CA81F7A26C7E793042BA78FA80C6A" name="aosl:StockRotationAccrualCurrent" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">1,750</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3562300e5407-wk-Fact-BCD3241E4D6481DEC40C2BA78FB11D9F" name="aosl:StockRotationAccrualCurrent" contextRef="FI2017Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">1,871</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Addition</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3562300e5423-wk-Fact-27629774915A3C15F1812BA78FB50A18" name="aosl:StockRotationAccrualStockIssued" contextRef="FD2020Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">9,441</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3562300e5442-wk-Fact-69981CA4E1A08F220F022BA78FAD68E7" name="aosl:StockRotationAccrualStockIssued" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">5,267</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3562300e5461-wk-Fact-D1AA8F9220A0CD16279F2BA78FB097B7" name="aosl:StockRotationAccrualStockIssued" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">2,714</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Utilization</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d3562300e5482-wk-Fact-BEDD9A9F90BC657363BC2BA78FAB0C50" name="aosl:StockRotationAccrualPayments" contextRef="FD2020Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">8,004</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d3562300e5502-wk-Fact-1371B3D614AC001812D82BA78FAB8A85" name="aosl:StockRotationAccrualPayments" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">5,096</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d3562300e5522-wk-Fact-B1D9F5E111999A9B6E942BA78FAA5282" name="aosl:StockRotationAccrualPayments" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">2,835</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Ending balance</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3562300e5549-wk-Fact-C137F8ECB9D7EC4937EE2BA78FA76202" name="aosl:StockRotationAccrualCurrent" contextRef="FI2020Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">3,358</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3562300e5568-wk-Fact-4BAC37061A3D0BFE85512BA78FB3159E" name="aosl:StockRotationAccrualCurrent" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">1,921</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3562300e5587-wk-Fact-E23CA81F7A26C7E793042BA78FA80C6A" name="aosl:StockRotationAccrualCurrent" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">1,750</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div></ix:nonNumeric></ix:continuation><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> 96</span></div></div><hr style="page-break-after:always"></hr><div><br/></div><ix:nonNumeric contextRef="FD2020Q4YTD" name="us-gaap:OtherNoncurrentLiabilitiesTableTextBlock" id="TextSelection-B88E66F5165230B970272BA78FE147B3-0-wk-Fact-3C5492CEE413BD8E48FA2BA78F29AE18" escape="true"><ix:continuation id="TextSelection-7A03E1CB886D48E87C342BA78FE20F51-5"><div style="line-height:120%;padding-top:18px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Other long-term liabilities</span></div><div style="line-height:120%;padding-top:18px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"> </span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:89.84375%;border-collapse:collapse;text-align:left;"><tr><td colspan="9"></td></tr><tr><td style="width:66%;"></td><td style="width:1%;"></td><td style="width:13%;"></td><td style="width:1%;"></td><td style="width:2%;"></td><td style="width:1%;"></td><td style="width:13%;"></td><td style="width:1%;"></td><td style="width:2%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;padding-left:18px;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">June&#160;30,</span><span style="font-family:inherit;font-size:8pt;">&#160;&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-top:6px;text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(in thousands)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Deferred rent</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3562300e5791-wk-Fact-85FDAA9CE9DE0F0C72A32BA78F6DB705" name="us-gaap:DeferredRentCreditNoncurrent" contextRef="FI2020Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3562300e5810-wk-Fact-F20FA966DD65CB2E662B2BA78F728C55" name="us-gaap:DeferredRentCreditNoncurrent" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">65</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Customer deposits</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3562300e5830-wk-Fact-18F1088AE5EFD1B65D4B2BA78F6D02EE" name="us-gaap:ContractWithCustomerLiabilityNoncurrent" contextRef="FI2020Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">8,000</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">*</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3562300e5849-wk-Fact-4BAF94B7CEE6A9D23AC22BA78F704F1D" name="us-gaap:ContractWithCustomerLiabilityNoncurrent" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">10,000</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">*</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Computer software liabilities</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3562300e5874-wk-Fact-763F93840E415B9B2BD92BA78F6F3084" name="aosl:ComputerSoftwareLiabilityNoncurrent" contextRef="FI2020Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">1,897</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3562300e5893-wk-Fact-F2A3345D5B5B9F8458A42BA78F6F328C" name="aosl:ComputerSoftwareLiabilityNoncurrent" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">3,701</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3562300e5918-wk-Fact-251AA1E43B8844E2EB122BA78F700942" name="aosl:LiabilitiesOtherThanLongTermDebtNoncurrentOther" contextRef="FI2020Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">826</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3562300e5937-wk-Fact-A6153E859744EF8CEDB92BA78F6F6496" name="aosl:LiabilitiesOtherThanLongTermDebtNoncurrentOther" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">155</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other long-term liabilities</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3562300e5967-wk-Fact-84A9A4378D477C57D7872BA78F70EAAD" name="us-gaap:LiabilitiesOtherThanLongtermDebtNoncurrent" contextRef="FI2020Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">10,723</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3562300e5986-wk-Fact-D2679E3F39C6AAF428982BA78F6F0DAC" name="us-gaap:LiabilitiesOtherThanLongtermDebtNoncurrent" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">13,921</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">* Customer deposit from our customer A and customer B for securing future shipment from the Company.  The Company reclassified </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d3562300e6008-wk-Fact-F9EBA6A64FFA0FE31CED2BA78EEEA8D3" name="us-gaap:ContractWithCustomerLiabilityNoncurrent" contextRef="FI2020Q4_srt_MajorCustomersAxis_aosl_CustomerAAndCustomerBMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">2.0</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> of the customer deposit to short term accrued liabilities during the fiscal year ended June 30, 2020 since the repayment of this amount is due within a year.</span></div></ix:continuation></ix:nonNumeric><div style="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div><a id="s32FC76CFF49B5E3BBAF6F1A6177BC656"></a></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">5. Bank borrowings</span></div><ix:nonNumeric contextRef="FD2020Q4YTD" name="us-gaap:DebtDisclosureTextBlock" id="TextSelection-D9D44A8FA8518DA24B2D2BA78FE3B070-0-wk-Fact-AC0BACFE5416E386452A2BA78F9982A5" continuedAt="TextSelection-D9D44A8FA8518DA24B2D2BA78FE3B070-1" escape="true"><div style="line-height:120%;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Short-term borrowing</span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:30px;font-size:11pt;"><span style="font-family:inherit;font-size:10pt;">On April 15, 2020, the JV Company entered into a one-year loan agreement with China Everbright Bank in China to provide a loan of a maximum of Chinese Renminbi (RMB) </span><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3529916e836-wk-Fact-F986BCE3C19FDE46C0EF2BA78F98EBC3" name="us-gaap:DebtInstrumentFaceAmount" contextRef="I2020Q4Apr152020_us-gaap_DebtInstrumentAxis_aosl_LoanAgreementAprilFifteenTwoThousandTwentyMember_us-gaap_ShortTermDebtTypeAxis_us-gaap_LoansPayableMember" unitRef="cny" decimals="INF" scale="6" format="ixt:numdotdecimal">100</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> (approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d3529916e840-wk-Fact-BEBFB0D7A4971EC6ABA62BA78EF90E38" name="us-gaap:DebtInstrumentFaceAmount" contextRef="I2020Q4Apr152020_us-gaap_DebtInstrumentAxis_aosl_LoanAgreementAprilFifteenTwoThousandTwentyMember_us-gaap_ShortTermDebtTypeAxis_us-gaap_LoansPayableMember" unitRef="usd" decimals="INF" scale="6" format="ixt:numdotdecimal">14.3</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> based on the currency exchange rate between RMB and U.S. Dollar on April 15, 2020), in the amount in RMB or USD.  Interest payments are due on the 20th of each month, and the entire principal is due on April 16, 2021.  The loan consists of RMB </span><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3529916e844-wk-Fact-9A8F715BD894F309DFE14A2D344A4E2D" name="us-gaap:DebtInstrumentFaceAmount" contextRef="I2020Q4Apr152020_us-gaap_DebtInstrumentAxis_aosl_LoanAgreementAprilFifteenTwoThousandTwentyWorkingCapitalBorrowingInChineseYuanMember_us-gaap_ShortTermDebtTypeAxis_us-gaap_LoansPayableMember" unitRef="cny" decimals="INF" scale="6" format="ixt:numdotdecimal">20</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> for working capital borrowing in Chinese yuan and RMB </span><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3529916e848-wk-Fact-26A02DDBCFCCE7B14BA84A2D52DFECFB" name="us-gaap:DebtInstrumentFaceAmount" contextRef="I2020Q4Apr152020_us-gaap_DebtInstrumentAxis_aosl_LoanAgreementAprilFifteenTwoThousandTwentyCollateralizedBorrowingsInUSDollarsMember_us-gaap_ShortTermDebtTypeAxis_us-gaap_LoansPayableMember" unitRef="cny" decimals="INF" scale="6" format="ixt:numdotdecimal">80</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> for borrowing in US dollars that is collateralized by eligible accounts receivable.&#160; During the three months ended June 30, 2020, the JV Company borrowed RMB </span><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3529916e852-wk-Fact-C04732AAD339E12E9F242BA78EF52D97" name="us-gaap:ProceedsFromShortTermDebt" contextRef="FD2020Q4QTD_us-gaap_DebtInstrumentAxis_aosl_LoanAgreementAprilFifteenTwoThousandTwentyTrancheOneMember_us-gaap_ShortTermDebtTypeAxis_us-gaap_LoansPayableMember" unitRef="cny" decimals="-6" scale="6" format="ixt:numdotdecimal">20</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;">, or </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d3529916e857-wk-Fact-BE72651A505FD188626B2BA78EF10FC1" name="us-gaap:ProceedsFromShortTermDebt" contextRef="FD2020Q4QTD_us-gaap_DebtInstrumentAxis_aosl_LoanAgreementAprilFifteenTwoThousandTwentyTrancheOneMember_us-gaap_ShortTermDebtTypeAxis_us-gaap_LoansPayableMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">2.8</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> based on the currency exchange rate between RMB and U.S. Dollar, at a fixed interest rate of </span><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3529916e861-wk-Fact-A3A2C59FCFFAFDCFDB4F2BA78EE1395B" name="us-gaap:ShortTermDebtPercentageBearingFixedInterestRate" contextRef="FI2020Q4_us-gaap_DebtInstrumentAxis_aosl_LoanAgreementAprilFifteenTwoThousandTwentyTrancheOneMember_us-gaap_ShortTermDebtTypeAxis_us-gaap_LoansPayableMember" unitRef="rate" decimals="INF" scale="-2" format="ixt:numdotdecimal">5.1375</ix:nonFraction>%</span></span><span style="font-family:inherit;font-size:10pt;"> per annum </span><span style="font-family:inherit;font-size:11pt;">under the working capital loan</span><span style="font-family:inherit;font-size:10pt;">.  The JV Company also borrowed </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d3529916e869-wk-Fact-3B106CCBAFABE1E587352BA78F899C5A" name="us-gaap:ProceedsFromShortTermDebt" contextRef="FD2020Q4QTD_us-gaap_DebtInstrumentAxis_aosl_LoanAgreementAprilFifteenTwoThousandTwentyTrancheTwoMember_us-gaap_ShortTermDebtTypeAxis_us-gaap_LoansPayableMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">7.1</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d3529916e873-wk-Fact-F6BDF31FC012FBB0C5B32BA78EE17AD8" name="us-gaap:ProceedsFromShortTermDebt" contextRef="FD2020Q4QTD_us-gaap_DebtInstrumentAxis_aosl_LoanAgreementAprilFifteenTwoThousandTwentyTrancheThreeMember_us-gaap_ShortTermDebtTypeAxis_us-gaap_LoansPayableMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">1.9</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> at a fixed interest rate of </span><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3529916e877-wk-Fact-12D7CE90F78CA9DCFA6A2BA78EF89673" name="us-gaap:ShortTermDebtPercentageBearingFixedInterestRate" contextRef="FI2020Q4_us-gaap_DebtInstrumentAxis_aosl_LoanAgreementAprilFifteenTwoThousandTwentyTrancheTwoMember_us-gaap_ShortTermDebtTypeAxis_us-gaap_LoansPayableMember" unitRef="rate" decimals="INF" scale="-2" format="ixt:numdotdecimal">2.7</ix:nonFraction>%</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3529916e882-wk-Fact-AEFB6A45545BA4607DA42BA78EDF31D4" name="us-gaap:ShortTermDebtPercentageBearingFixedInterestRate" contextRef="FI2020Q4_us-gaap_DebtInstrumentAxis_aosl_LoanAgreementAprilFifteenTwoThousandTwentyTrancheThreeMember_us-gaap_ShortTermDebtTypeAxis_us-gaap_LoansPayableMember" unitRef="rate" decimals="INF" scale="-2" format="ixt:numdotdecimal">2.8</ix:nonFraction>%</span></span><span style="font-family:inherit;font-size:10pt;"> per annum, respectively, during the same period </span><span style="font-family:inherit;font-size:11pt;">under the accounts receivable collateralized loan</span><span style="font-family:inherit;font-size:10pt;">.  As of June 30, 2020, the total outstanding balance under the loan was </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d3529916e890-wk-Fact-5BF13D48A7168F67004F2BA78F7DA0B3" name="us-gaap:ShortTermBorrowings" contextRef="FI2020Q4_us-gaap_DebtInstrumentAxis_aosl_LoanAgreementAprilFifteenTwoThousandTwentyMember_us-gaap_ShortTermDebtTypeAxis_us-gaap_LoansPayableMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">11.8</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;">.</span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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 </span><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3529916e899-wk-Fact-2B9ADBBFAD2F878E2B3F2BA78EE0DE2D" name="aosl:DebtInstrumentBasisSpreadonVariableRateMultiple" contextRef="I2020Q2Oct312019_srt_StatementGeographicalAxis_country_CN_us-gaap_LineOfCreditFacilityAxis_aosl_BankOfCommunicationsLimitedMember_us-gaap_VariableRateAxis_us-gaap_BaseRateMember" unitRef="number" decimals="2" scale="0" format="ixt:numdotdecimal">1.05</ix:nonFraction></span></span><span style="font-family:inherit;font-size:10pt;">, or </span><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3529916e903-wk-Fact-55BFCC14E2584FD48BE02BA78EF2C68B" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" contextRef="D2020Q2Oct012019-Oct312019_srt_StatementGeographicalAxis_country_CN_us-gaap_LineOfCreditFacilityAxis_aosl_BankOfCommunicationsLimitedMember_us-gaap_VariableRateAxis_us-gaap_BaseRateMember" unitRef="number" decimals="4" scale="-2" format="ixt:numdotdecimal">4.99</ix:nonFraction>%</span></span><span style="font-family:inherit;font-size:10pt;"> on October 31, 2019.  The purpose of the credit facility is to provide short-term borrowings.  The Company could borrow up to approximately RMB </span><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3529916e907-wk-Fact-027F4CFD909F3F47F8002BA78F947BD9" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" contextRef="I2020Q2Oct312019_us-gaap_LineOfCreditFacilityAxis_aosl_BankOfCommunicationsLimitedMember" unitRef="cny" decimals="-5" scale="6" format="ixt:numdotdecimal">60.0</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> or </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d3529916e911-wk-Fact-33C263DEFA5B1B81179A2BA78F94BE6A" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" contextRef="I2020Q2Oct312019_us-gaap_LineOfCreditFacilityAxis_aosl_BankOfCommunicationsLimitedMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">8.5</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> based on the currency exchange rate between the RMB and the U.S. Dollar on October 31, 2019.  As of </span><span style="font-family:inherit;font-size:10pt;">June&#160;30, 2020</span><span style="font-family:inherit;font-size:10pt;">, there was </span><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3529916e920-wk-Fact-85CE5BF976D98F85CB1A2BA78F80CABB" name="us-gaap:ShortTermBorrowings" contextRef="FI2020Q4_us-gaap_LineOfCreditFacilityAxis_aosl_BankOfCommunicationsLimitedMember" unitRef="usd" decimals="INF" scale="0" format="ixt-sec:numwordsen">no</ix:nonFraction></span></span><span style="font-family:inherit;font-size:10pt;"> outstanding balance under the loan.</span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">On September 23, 2019, the JV Company entered into a short-term revolving loan agreement with China Everbright bank in China.  The JV Company can borrow up to RMB </span><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3529916e929-wk-Fact-EC5E2C91C8FB35D884042BA78EE01F64" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" contextRef="I2020Q1Sep232019_us-gaap_DebtInstrumentAxis_aosl_LoanAgreementSeptemberTwentyThirdTwoThousandNineteenMember_us-gaap_ShortTermDebtTypeAxis_us-gaap_ForeignLineOfCreditMember" unitRef="cny" decimals="-5" scale="6" format="ixt:numdotdecimal">50.0</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;">, or </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d3529916e933-wk-Fact-2F945481B38007F2D90C2BA78EF18F12" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" contextRef="I2020Q1Sep232019_us-gaap_DebtInstrumentAxis_aosl_LoanAgreementSeptemberTwentyThirdTwoThousandNineteenMember_us-gaap_ShortTermDebtTypeAxis_us-gaap_ForeignLineOfCreditMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">7.1</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> based on the currency exchange rate between RMB and U.S. Dollar on September 23, 2019, at varying interest rates, in RMB or USD.  Interest payments with the entire principal were due no later than 90 days from each borrowing date.  In January and February 2020, the JV Company borrowed </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d3529916e937-wk-Fact-3E2E383A23AA8786247B2BA78EF41A51" name="us-gaap:ProceedsFromLinesOfCredit" contextRef="D2020Q3Jan012020-Jan312020_us-gaap_DebtInstrumentAxis_aosl_LoanAgreementSeptemberTwentyThirdTwoThousandNineteenMember_us-gaap_ShortTermDebtTypeAxis_us-gaap_ForeignLineOfCreditMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">1.6</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d3529916e941-wk-Fact-C3C80D4284C31E71F4202BA78FA231E6" name="us-gaap:ProceedsFromLinesOfCredit" contextRef="D2020Q3Feb012020-Feb292020_us-gaap_DebtInstrumentAxis_aosl_LoanAgreementSeptemberTwentyThirdTwoThousandNineteenMember_us-gaap_ShortTermDebtTypeAxis_us-gaap_ForeignLineOfCreditMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">5.5</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively, under this loan.  During the three months ended June 30, 2020, the JV Company repaid the loan in full.  As of </span><span style="font-family:inherit;font-size:10pt;">June&#160;30, 2020</span><span style="font-family:inherit;font-size:10pt;">, there was </span><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3529916e950-wk-Fact-D34BEC2A5DB7820A383F2BA78EF29F36" name="us-gaap:ShortTermBorrowings" contextRef="FI2020Q4_us-gaap_DebtInstrumentAxis_aosl_LoanAgreementSeptemberTwentyThirdTwoThousandNineteenMember_us-gaap_ShortTermDebtTypeAxis_us-gaap_ForeignLineOfCreditMember" unitRef="usd" decimals="INF" scale="0" format="ixt-sec:numwordsen">no</ix:nonFraction></span></span><span style="font-family:inherit;font-size:10pt;"> outstanding balance under the loan. </span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">On March 21, 2019, the JV Company entered into a one-year loan agreement with China Everbright Bank in China to provide a loan for RMB </span><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3529916e959-wk-Fact-BDF5A40154AA66935A992BA78F905F88" name="us-gaap:DebtInstrumentFaceAmount" contextRef="I2019Q3Mar212019_us-gaap_DebtInstrumentAxis_aosl_LoanAgreementMarchTwentyOneTwoThousandNineteenMember_us-gaap_ShortTermDebtTypeAxis_us-gaap_LoansPayableMember" unitRef="cny" decimals="INF" scale="6" format="ixt:numdotdecimal">20</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;">, or </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d3529916e963-wk-Fact-8DADFEB6C477A02A5B022BA78F983F85" name="us-gaap:DebtInstrumentFaceAmount" contextRef="FI2019Q3_us-gaap_DebtInstrumentAxis_aosl_LoanAgreementMarchTwentyOneTwoThousandNineteenMember_us-gaap_ShortTermDebtTypeAxis_us-gaap_LoansPayableMember" unitRef="usd" decimals="INF" scale="6" format="ixt:numdotdecimal">3.0</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> based on currency exchange rate between RMB and U.S. Dollar on March&#160;31, 2019 at fixed interest rate of </span><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3529916e967-wk-Fact-E7E5ED19327774038A342BA78FA774E7" name="us-gaap:ShortTermDebtPercentageBearingFixedInterestRate" contextRef="I2019Q3Mar212019_us-gaap_DebtInstrumentAxis_aosl_LoanAgreementMarchTwentyOneTwoThousandNineteenMember_us-gaap_ShortTermDebtTypeAxis_us-gaap_LoansPayableMember" unitRef="rate" decimals="INF" scale="-2" format="ixt:numdotdecimal">5.44</ix:nonFraction>%</span></span><span style="font-family:inherit;font-size:10pt;"> per annum.  Interest payments were due monthly with the entire principal due on March 21, 2020.  As of </span><span style="font-family:inherit;font-size:10pt;">June&#160;30, 2020</span><span style="font-family:inherit;font-size:10pt;">, there was </span><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3529916e975-wk-Fact-B5686E0FA05539DA87782BA78F9E8241" name="us-gaap:ShortTermBorrowings" contextRef="FI2020Q4_us-gaap_DebtInstrumentAxis_aosl_LoanAgreementMarchTwentyOneTwoThousandNineteenMember_us-gaap_ShortTermDebtTypeAxis_us-gaap_LoansPayableMember" unitRef="usd" decimals="INF" scale="0" format="ixt-sec:numwordsen">no</ix:nonFraction></span></span><span style="font-family:inherit;font-size:10pt;"> outstanding balance under the loan.</span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">On November 29 and December 4, 2018, the JV Company entered into two, one-year loan agreements with China Merchant Bank and Chongqing LiangJiang New District China Merchants Group Limited Company in China to provide loans for RMB </span><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3529916e985-wk-Fact-EA8A6D2E60AF05DA8D112BA78F7F2C83" name="us-gaap:DebtInstrumentFaceAmount" contextRef="I2019Q2_us-gaap_DebtInstrumentAxis_aosl_LoanAgreementNovemberTwentyNineTwoThousandEighteenMember" unitRef="cny" decimals="-6" scale="6" format="ixt:numdotdecimal">80</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> and RMB </span><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3529916e989-wk-Fact-EB7737C95C4A7E584A382BA78F979D24" name="us-gaap:DebtInstrumentFaceAmount" contextRef="I2019Q2Dec042018_us-gaap_DebtInstrumentAxis_aosl_LoanAgreementDecemberFourTwoThousandEighteenMember" unitRef="cny" decimals="-6" scale="6" format="ixt:numdotdecimal">20</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively, or </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d3529916e993-wk-Fact-548D2464DCDAC22407782BA78F97E6AA" name="us-gaap:DebtInstrumentFaceAmount" contextRef="FI2019Q2_us-gaap_DebtInstrumentAxis_aosl_LoanAgreementDecemberFourTwoThousandEighteenMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">14.5</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> in total based on the currency exchange rate between RMB and U.S. Dollar on December 31, 2018, at varying interest rates.  On January 20, 2020, the JV Company renewed the loan agreements with the same terms.  Interest payments are due monthly and quarterly with the entire principal due not later </span></div></ix:nonNumeric><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> 97</span></div></div><hr style="page-break-after:always"></hr><div><br/></div><ix:continuation id="TextSelection-D9D44A8FA8518DA24B2D2BA78FE3B070-1" continuedAt="TextSelection-D9D44A8FA8518DA24B2D2BA78FE3B070-2"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">than January 21, 2021.  During the three months ended June 30, 2020, the JV Company repaid the loan in full.  As of </span><span style="font-family:inherit;font-size:10pt;">June&#160;30, 2020</span><span style="font-family:inherit;font-size:10pt;">, there was </span><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3529916e1004-wk-Fact-F77DF5BA0D936EFF524D2BA78EF7C9C7" name="us-gaap:ShortTermBorrowings" contextRef="FI2020Q4_us-gaap_DebtInstrumentAxis_aosl_LoanAgreementDecemberFourTwoThousandEighteenMember" unitRef="usd" decimals="INF" scale="0" format="ixt-sec:numwordsen">no</ix:nonFraction></span></span><span style="font-family:inherit;font-size:10pt;"> outstanding balance under the loan. </span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">On November 16, 2018, the Company's subsidiary in China entered into a line of credit facility with Industrial and Commercial Bank of China, which expired on September 30, 2019.  The purpose of the credit facility was to provide short-term borrowings.  The Company could borrow up to approximately RMB </span><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3529916e1013-wk-Fact-63CAEA94C629AB0FD69B2BA78EF388B1" name="us-gaap:ShortTermBorrowings" contextRef="I2019Q2Nov162018_us-gaap_LineOfCreditFacilityAxis_aosl_IndustrialAndCommercialBankofChinaMember_us-gaap_ShortTermDebtTypeAxis_us-gaap_ForeignLineOfCreditMember" unitRef="cny" decimals="-5" scale="6" format="ixt:numdotdecimal">72.0</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> or </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d3529916e1017-wk-Fact-C2021CF9676F1BFDFFAC2BA78EF08552" name="us-gaap:ShortTermBorrowings" contextRef="I2019Q2Nov162018_us-gaap_LineOfCreditFacilityAxis_aosl_IndustrialAndCommercialBankofChinaMember_us-gaap_ShortTermDebtTypeAxis_us-gaap_ForeignLineOfCreditMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">10.3</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> based on currency exchange rate between RMB and U.S. Dollar on November 16, 2018.  In October 2019, this line of credit was renewed with the same terms and a maturity date of September 30, 2020.  As of </span><span style="font-family:inherit;font-size:10pt;">June&#160;30, 2020</span><span style="font-family:inherit;font-size:10pt;">, there was </span><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3529916e1025-wk-Fact-8B21C36DC62C52F0E2CF2BA78F8F91BB" name="us-gaap:ShortTermBorrowings" contextRef="FI2020Q4_us-gaap_LineOfCreditFacilityAxis_aosl_IndustrialAndCommercialBankofChinaMember_us-gaap_ShortTermDebtTypeAxis_us-gaap_ForeignLineOfCreditMember" unitRef="usd" decimals="INF" scale="6" format="ixt-sec:numwordsen">no</ix:nonFraction></span></span><span style="font-family:inherit;font-size:10pt;"> outstanding balance under the line of credit.</span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Accounts Receivable Factoring Agreement</span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">On August 9, 2019, one of the Company's wholly-owned subsidiaries (the "Borrower") 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 </span><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3529916e1039-wk-Fact-788DA02DAC18E57C80352BA78EF62E50" name="aosl:AccountsReceivableFactoringAgreementMaximumBorrowingCapacityPercentOfNetAccountsReceivable" contextRef="I2020Q1Aug092019_us-gaap_DebtInstrumentAxis_aosl_AccountsReceivableFactoringAgreementAugustNinthTwoThousandNineteenMember_us-gaap_LongtermDebtTypeAxis_us-gaap_SecuredDebtMember" unitRef="number" decimals="INF" scale="-2" format="ixt:numdotdecimal">70</ix:nonFraction>%</span></span><span style="font-family:inherit;font-size:10pt;"> of the net amount of its eligible accounts receivable of the Borrower with a maximum amount of </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d3529916e1043-wk-Fact-A7D8EC65230222A880982BA78EEED09E" name="aosl:AccountsReceivableFactoringAgreementMaximumBorrowingCapacity" contextRef="I2020Q1Aug092019_us-gaap_DebtInstrumentAxis_aosl_AccountsReceivableFactoringAgreementAugustNinthTwoThousandNineteenMember_us-gaap_LongtermDebtTypeAxis_us-gaap_SecuredDebtMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">30.0</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;">.  The interest rate is based on one month London Interbank Offered Rate ("LIBOR") plus </span><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3529916e1047-wk-Fact-0DA8F89A515153785D9D2BA78F92D6F2" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" contextRef="D2020Q1Aug092019-Aug092019_us-gaap_DebtInstrumentAxis_aosl_AccountsReceivableFactoringAgreementAugustNinthTwoThousandNineteenMember_us-gaap_LongtermDebtTypeAxis_us-gaap_SecuredDebtMember" unitRef="number" decimals="INF" scale="-2" format="ixt:numdotdecimal">1.75</ix:nonFraction>%</span></span><span style="font-family:inherit;font-size:10pt;"> 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.  The Borrower was in compliance with these covenants as of June&#160;30, 2020.  During the fiscal year ended June 30, 2020, the Company borrowed </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d3529916e1051-wk-Fact-3252958B080C7A70DC862BA78FA44231" name="aosl:ProceedsFromAccountsReceivableFactoringAgreement" contextRef="FD2020Q4YTD_us-gaap_DebtInstrumentAxis_aosl_AccountsReceivableFactoringAgreementAugustNinthTwoThousandNineteenMember_us-gaap_LongtermDebtTypeAxis_us-gaap_SecuredDebtMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">20.0</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> and repaid it in full.  As of </span><span style="font-family:inherit;font-size:10pt;">June&#160;30, 2020</span><span style="font-family:inherit;font-size:10pt;">, there was </span><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3529916e1060-wk-Fact-98BF77AA1A17C6F623D72BA78EF9DBD5" name="aosl:AccountsReceivableFactoringAgreementBorrowedAmountOutstanding" contextRef="FI2020Q4_us-gaap_DebtInstrumentAxis_aosl_AccountsReceivableFactoringAgreementAugustNinthTwoThousandNineteenMember_us-gaap_LongtermDebtTypeAxis_us-gaap_SecuredDebtMember" unitRef="usd" decimals="INF" scale="0" format="ixt-sec:numwordsen">no</ix:nonFraction></span></span><span style="font-family:inherit;font-size:10pt;"> outstanding balance and the Company had unused credit of approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d3529916e1064-wk-Fact-FA8F0186881481481A662BA78FA26674" name="aosl:AccountsReceivableFactoringAgreementRemainingBorrowingCapacity" contextRef="FI2020Q4_us-gaap_DebtInstrumentAxis_aosl_AccountsReceivableFactoringAgreementAugustNinthTwoThousandNineteenMember_us-gaap_LongtermDebtTypeAxis_us-gaap_SecuredDebtMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">30.0</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;">. </span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Credit Facilities</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">On May 9, 2018 (the &#8220;Effective Date&#8221;), the JV Company entered into a lease finance agreement and a security agreement (the &#8220;Agreements&#8221;) with YinHai Leasing Company and China Import/Export Bank (the &#8220;Lenders&#8221;).&#160; Pursuant to the Agreements, the Lenders agree to provide an aggregate of RMB </span><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3529916e1079-wk-Fact-7C09EDFAAD248B38491D2BA78F9E49A8" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" contextRef="I2018Q4May9_us-gaap_DebtInstrumentAxis_aosl_LeaseFinancingMember_us-gaap_LineOfCreditFacilityAxis_aosl_YinHaiLeasingCompanyandChinaImportExportBankMember" unitRef="cny" decimals="-5" scale="6" format="ixt:numdotdecimal">400.0</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;">, or </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d3529916e1083-wk-Fact-EF6D85D45DB90EF1C6072BA78EF52984" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" contextRef="I2018Q4May9_us-gaap_DebtInstrumentAxis_aosl_LeaseFinancingMember_us-gaap_LineOfCreditFacilityAxis_aosl_YinHaiLeasingCompanyandChinaImportExportBankMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">62.8</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> based on the currency exchange rate between RMB and U.S. Dollar on the Effective Date, of financing to the JV Company (the &#8220;Lease Financing&#8221;).  In exchange for the Lease Financing, the JV Company agrees to transfer title of its assembly and testing equipment to the Lenders, and the Lenders lease such equipment to the JV Company under a five-year lease arrangement, pursuant to which the JV Company makes quarterly lease payments to the Lenders consisting of principal and interest based on a repayment schedule mutually agreed by the parties.&#160; The interest under the Lease Financing is accrued based on the China Base Rate multiplied by </span><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3529916e1087-wk-Fact-F7B5A44913AC02D8D9AF2BA78FA359DA" name="aosl:DebtInstrumentBasisSpreadonVariableRateMultiple" contextRef="I2018Q4May9_srt_StatementGeographicalAxis_country_CN_us-gaap_DebtInstrumentAxis_aosl_LeaseFinancingMember_us-gaap_LineOfCreditFacilityAxis_aosl_YinHaiLeasingCompanyandChinaImportExportBankMember_us-gaap_VariableRateAxis_us-gaap_BaseRateMember" unitRef="number" decimals="2" scale="0" format="ixt:numdotdecimal">1.15</ix:nonFraction></span></span><span style="font-family:inherit;font-size:10pt;">, or </span><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3529916e1091-wk-Fact-36D80ED30631DE1D15922BA78F8C8B72" name="us-gaap:DebtInstrumentInterestRateEffectivePercentage" contextRef="I2018Q4May9_srt_StatementGeographicalAxis_country_CN_us-gaap_DebtInstrumentAxis_aosl_LeaseFinancingMember_us-gaap_LineOfCreditFacilityAxis_aosl_YinHaiLeasingCompanyandChinaImportExportBankMember_us-gaap_VariableRateAxis_us-gaap_BaseRateMember" unitRef="number" decimals="6" scale="-2" format="ixt:numdotdecimal">5.4625</ix:nonFraction>%</span></span><span style="font-family:inherit;font-size:10pt;"> on the Effective Date.&#160; Under the Agreements, at the end of the five-year lease term, the Lenders agree to sell such equipment back to the JV Company for a nominal amount (RMB </span><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3529916e1095-wk-Fact-2C1D17E8D50E94B760952BA78F935563" name="aosl:DebtInstrumentCovenantSaleAmountAtEndOfLeaseTerm" contextRef="I2018Q4May9_us-gaap_DebtInstrumentAxis_aosl_LeaseFinancingMember_us-gaap_LineOfCreditFacilityAxis_aosl_YinHaiLeasingCompanyandChinaImportExportBankMember" unitRef="cny" decimals="0" scale="0" format="ixt:numdotdecimal">1</ix:nonFraction></span></span><span style="font-family:inherit;font-size:10pt;">).&#160; The JV Company&#8217;s obligations under the Lease Financing are secured by the land and building owned by the JV Company (the &#8220;Collateral&#8221;).&#160; The proceeds from the Lease Financing will be used primarily for the acquisition and installation of the 12-inch fabrication equipment and other expenses of the JV Company relating to the completion of the fabrication facility located in Chongqing.  The Agreements contain customary representation, warranties and covenants, including restrictions on the transfer of the Collateral.  The Agreements also contain customary events of default, including but are not limited to, failure to make payments and breach of material terms under the Agreements.  The Agreements include certain customary closing conditions, including the payment of deposit by the JV Company.  On June 28, 2020, the parties entered into a modification to this agreement, pursuant to which the interest rate was changed to be the five-year loan prime rate in China plus </span><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3529916e1100-wk-Fact-30EF6C681B09832F2E4C2BA78EF6F440" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" contextRef="D2020Q4Jun282020-Jun282020_us-gaap_DebtInstrumentAxis_aosl_LeaseFinancingMember_us-gaap_LineOfCreditFacilityAxis_aosl_YinHaiLeasingCompanyandChinaImportExportBankMember_us-gaap_VariableRateAxis_aosl_ChinaFiveYearLoanPrimeRateMember" unitRef="number" decimals="INF" scale="-2" format="ixt:numdotdecimal">0.8125</ix:nonFraction>%</span></span><span style="font-family:inherit;font-size:10pt;">, or </span><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3529916e1104-wk-Fact-639E57EDA13427D7A62C2BA78FA831F8" name="us-gaap:DebtInstrumentInterestRateEffectivePercentage" contextRef="I2020Q4Jun282020_us-gaap_DebtInstrumentAxis_aosl_LeaseFinancingMember_us-gaap_LineOfCreditFacilityAxis_aosl_YinHaiLeasingCompanyandChinaImportExportBankMember_us-gaap_VariableRateAxis_aosl_ChinaFiveYearLoanPrimeRateMember" unitRef="number" decimals="6" scale="-2" format="ixt:numdotdecimal">5.4625</ix:nonFraction>%</span></span><span style="font-family:inherit;font-size:10pt;">.  Other terms of this agreement remain the same.  As of </span><span style="font-family:inherit;font-size:10pt;">June&#160;30, 2020</span><span style="font-family:inherit;font-size:10pt;">, the outstanding balance of the Lease Financing of </span><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3529916e1112-wk-Fact-6A74624C390426E929172BA78FA88F44" name="us-gaap:LineOfCreditFacilityFairValueOfAmountOutstanding" contextRef="FI2020Q4_us-gaap_DebtInstrumentAxis_aosl_LeaseFinancingMember_us-gaap_LineOfCreditFacilityAxis_aosl_YinHaiLeasingCompanyandChinaImportExportBankMember" unitRef="cny" decimals="-5" scale="6" format="ixt:numdotdecimal">298.0</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> RMB (equivalent of </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d3529916e1116-wk-Fact-7C5E7204EA4D7AE0CD762BA78EF1C043" name="us-gaap:LineOfCreditFacilityFairValueOfAmountOutstanding" contextRef="FI2020Q4_us-gaap_DebtInstrumentAxis_aosl_LeaseFinancingMember_us-gaap_LineOfCreditFacilityAxis_aosl_YinHaiLeasingCompanyandChinaImportExportBankMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">42.1</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> based on the currency exchange rate as of </span><span style="font-family:inherit;font-size:10pt;">June&#160;30, 2020</span><span style="font-family:inherit;font-size:10pt;">) was recorded under short-term and long-term finance lease liabilities.</span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">See future minimum lease payment table for finance lease liabilities in Note 6.</span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Long-term debt</span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">On April 26, 2020, the JV Company entered into a loan agreement with China Development Bank, Agricultural Bank of China, China Merchants Bank and Chongqing Rural Commercial Bank (collectively, "the Banks") in the aggregate principal amount of RMB </span><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3529916e1156-wk-Fact-D8E3B21654B1DBE1BE9C2BA78EF46C84" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" contextRef="I2020Q4Apr262020_us-gaap_CreditFacilityAxis_us-gaap_SecuredDebtMember_us-gaap_LineOfCreditFacilityAxis_aosl_ChinaDevelopmentBankAgriculturalBankofChinaChinaMerchantBankandChongqingRuralCommercialBankMember" unitRef="cny" decimals="INF" scale="6" format="ixt:numdotdecimal">250</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> (approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d3529916e1160-wk-Fact-73752924D01BBB0326CF2BA78FA57A06" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" contextRef="I2020Q4Apr262020_us-gaap_CreditFacilityAxis_us-gaap_SecuredDebtMember_us-gaap_LineOfCreditFacilityAxis_aosl_ChinaDevelopmentBankAgriculturalBankofChinaChinaMerchantBankandChongqingRuralCommercialBankMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">35.7</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> based on the currency exchange rate between RMB and U.S. Dollar on April 26, 2020).  The obligation under the loan agreement is secured by certain assets of the JV Company.  Beginning December 18, 2020, the JV Company is required to make consecutive semi-annual payments of principal until December 8, 2024.  Interest payment is due on March 20, June 20, September 20 and December 20 of each year based on China one-year loan prime rate ("LPR") plus </span><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3529916e1164-wk-Fact-46AD459092B0689937252BA78EE0226B" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" contextRef="D2020Q4Apr262020-Apr262020_us-gaap_CreditFacilityAxis_us-gaap_SecuredDebtMember_us-gaap_LineOfCreditFacilityAxis_aosl_ChinaDevelopmentBankAgriculturalBankofChinaChinaMerchantBankandChongqingRuralCommercialBankMember_us-gaap_VariableRateAxis_aosl_ChinaOneYearLoanPrimeRateMember" unitRef="number" decimals="INF" scale="-2" format="ixt:numdotdecimal">1.3</ix:nonFraction>%</span></span><span style="font-family:inherit;font-size:10pt;">.  The JV Company drew down RMB </span><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3529916e1168-wk-Fact-5FA11BFDC55AFC956C022BA78EF1500A" name="us-gaap:ProceedsFromLinesOfCredit" contextRef="D2020Q4Apr012020-Apr302020_us-gaap_CreditFacilityAxis_us-gaap_SecuredDebtMember_us-gaap_LineOfCreditFacilityAxis_aosl_ChinaDevelopmentBankAgriculturalBankofChinaChinaMerchantBankandChongqingRuralCommercialBankMember" unitRef="cny" decimals="-6" scale="6" format="ixt:numdotdecimal">250</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> (approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d3529916e1172-wk-Fact-A2E9B773E80BA63FF3712BA78F9F2B28" name="us-gaap:ProceedsFromLinesOfCredit" contextRef="D2020Q4Apr012020-Apr302020_us-gaap_CreditFacilityAxis_us-gaap_SecuredDebtMember_us-gaap_LineOfCreditFacilityAxis_aosl_ChinaDevelopmentBankAgriculturalBankofChinaChinaMerchantBankandChongqingRuralCommercialBankMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">35.3</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> based on the </span></div></ix:continuation><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> 98</span></div></div><hr style="page-break-after:always"></hr><div><br/></div><ix:continuation id="TextSelection-D9D44A8FA8518DA24B2D2BA78FE3B070-2" continuedAt="TextSelection-D9D44A8FA8518DA24B2D2BA78FE3B070-3"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">currency exchange rate between RMB and U.S. Dollar on June 30, 2020) in April 2020.  As of June 30, 2020, the outstanding balance of the loan was </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d3529916e1179-wk-Fact-F9076A866A59B8378D2F2BA78FA24D48" name="us-gaap:LineOfCreditFacilityFairValueOfAmountOutstanding" contextRef="FI2020Q4_us-gaap_CreditFacilityAxis_us-gaap_SecuredDebtMember_us-gaap_LineOfCreditFacilityAxis_aosl_ChinaDevelopmentBankAgriculturalBankofChinaChinaMerchantBankandChongqingRuralCommercialBankMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">35.3</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;">.</span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In December 2019, the JV Company entered into a loan agreement with China Development Bank in the amount of </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d3529916e1188-wk-Fact-E7A5009322B9616CE91B2BA78FA1C195" name="us-gaap:DebtInstrumentFaceAmount" contextRef="FI2020Q2_us-gaap_LineOfCreditFacilityAxis_aosl_ChinaDevelopmentBankMember_us-gaap_LongtermDebtTypeAxis_us-gaap_SecuredDebtMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">24.0</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;">.  The obligation under the loan agreement is secured by certain assets of the JV Company.  Beginning December 18, 2020, the JV Company will make consecutive semi-annual payments of principal until December 8, 2024.  The interest is accrued based on the LIBOR rate plus </span><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3529916e1192-wk-Fact-6ADD8798E2C4B07F6D232BA78FA06381" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" contextRef="D2020Q2Dec012019-Dec312019_us-gaap_LineOfCreditFacilityAxis_aosl_ChinaDevelopmentBankMember_us-gaap_LongtermDebtTypeAxis_us-gaap_SecuredDebtMember" unitRef="number" decimals="3" scale="-2" format="ixt:numdotdecimal">2.8</ix:nonFraction>%</span></span><span style="font-family:inherit;font-size:10pt;">.  The interest is required to be paid on March 21 and September 21 each year.  As of </span><span style="font-family:inherit;font-size:10pt;">June&#160;30, 2020</span><span style="font-family:inherit;font-size:10pt;">, the outstanding balance of the loan was </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d3529916e1200-wk-Fact-A6C0705B86A539A9DB5C2BA78F9814B8" name="us-gaap:LongTermDebt" contextRef="FI2020Q4_us-gaap_LineOfCreditFacilityAxis_aosl_ChinaDevelopmentBankMember_us-gaap_LongtermDebtTypeAxis_us-gaap_SecuredDebtMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">24.0</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;">.   </span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">On March 12, 2019, the JV Company entered into a loan agreement with The Export-Import Bank of China in the aggregate principal amount of RMB </span><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3529916e1210-wk-Fact-E84A7A313F5F2353CDF22BA78F8BCB94" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" contextRef="I2019Q3Mar122019_us-gaap_CreditFacilityAxis_us-gaap_SecuredDebtMember_us-gaap_LineOfCreditFacilityAxis_aosl_ExportImportBankOfChinaMember" unitRef="cny" decimals="-6" scale="6" format="ixt:numdotdecimal">200</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> (approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d3529916e1214-wk-Fact-B39B94F3490C03CC68B62BA78EF6D5E9" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" contextRef="I2019Q3Mar122019_us-gaap_CreditFacilityAxis_us-gaap_SecuredDebtMember_us-gaap_LineOfCreditFacilityAxis_aosl_ExportImportBankOfChinaMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">29.8</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> based on currency exchange rate between RMB and U.S. Dollar on March&#160;31, 2019).  The loan will mature on February 20, 2025.  The JV Company drew down RMB </span><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3529916e1218-wk-Fact-A31449123C998464872F2BA78F96836F" name="us-gaap:ProceedsFromLinesOfCredit" contextRef="FD2019Q3QTD_us-gaap_CreditFacilityAxis_us-gaap_SecuredDebtMember_us-gaap_LineOfCreditFacilityAxis_aosl_ExportImportBankOfChinaMember" unitRef="cny" decimals="-6" scale="6" format="ixt:numdotdecimal">190</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> and RMB </span><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3529916e1222-wk-Fact-F3209D802D6CB7FEBFEC2BA78EF6ADA3" name="us-gaap:ProceedsFromLinesOfCredit" contextRef="FD2020Q2QTD_us-gaap_CreditFacilityAxis_us-gaap_SecuredDebtMember_us-gaap_LineOfCreditFacilityAxis_aosl_ExportImportBankOfChinaMember" unitRef="cny" decimals="-6" scale="6" format="ixt:numdotdecimal">10</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> in March 2019 and December 2019, respectively.  The loan withdraw window expired on February 28, 2020.  The interest is accrued based on the China Base Rate multiplied by </span><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3529916e1226-wk-Fact-A4F1D367B4F3351BD6942BA78F972918" name="aosl:LineOfCreditFacilityInterestRateDuringPeriodChinaBaseRateMultiplier" contextRef="D2019Q3Mar122019-Mar122019_us-gaap_CreditFacilityAxis_us-gaap_SecuredDebtMember_us-gaap_LineOfCreditFacilityAxis_aosl_ExportImportBankOfChinaMember" unitRef="number" decimals="1" scale="0" format="ixt:numdotdecimal">1.1</ix:nonFraction></span></span><span style="font-family:inherit;font-size:10pt;">, or </span><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3529916e1231-wk-Fact-51A71BFF635DA707C9372BA78EF4D6EC" name="us-gaap:LineOfCreditFacilityInterestRateDuringPeriod" contextRef="D2019Q3Mar122019-Mar122019_us-gaap_CreditFacilityAxis_us-gaap_SecuredDebtMember_us-gaap_LineOfCreditFacilityAxis_aosl_ExportImportBankOfChinaMember" unitRef="number" decimals="4" scale="-2" format="ixt:numdotdecimal">5.39</ix:nonFraction>%</span></span><span style="font-family:inherit;font-size:10pt;">.  The loan requires quarterly interest payments.  The principal payments are required to be paid every </span><span style="font-family:inherit;font-size:10pt;"><span><ix:nonNumeric id="d3529916e1235-wk-Fact-122F9DD2592641228EE82BA78FA40213" name="aosl:LineofCreditFacilityPeriodicPaymentPrincipalPeriod" contextRef="D2019Q3Mar122019-Mar122019_us-gaap_CreditFacilityAxis_us-gaap_SecuredDebtMember_us-gaap_LineOfCreditFacilityAxis_aosl_ExportImportBankOfChinaMember" format="ixt-sec:durmonth">6</ix:nonNumeric> months</span></span><span style="font-family:inherit;font-size:10pt;"> over the term of loan commencing in October 2019.  This loan is secured by the buildings and certain equipment owned by the JV Company.  As a condition of the loan arrangements, </span><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3529916e1239-wk-Fact-A626AA1A6E8E863E8FB32BA78F8E1E85" name="us-gaap:RestrictedCash" contextRef="I2019Q3Mar122019_us-gaap_LineOfCreditFacilityAxis_aosl_ExportImportBankOfChinaMember" unitRef="cny" decimals="-6" scale="6" format="ixt:numdotdecimal">14</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> RMB (approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d3529916e1243-wk-Fact-6FFBA2903643E8CC79D62BA78FA33A7B" name="us-gaap:RestrictedCash" contextRef="I2019Q3Mar122019_us-gaap_LineOfCreditFacilityAxis_aosl_ExportImportBankOfChinaMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">2.0</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;">) of cash is held as restricted cash by the JV Company as a compensating balance at the JV Company's bank until the principal is paid.  On June 24, 2020, a modification of this loan was signed, pursuant to which the interest rate was changed to be based on the five-year loan prime rate in China plus </span><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3529916e1247-wk-Fact-AACEBBF308FDA435B0DC2BA78F80BF96" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" contextRef="D2020Q4Jun242020-Jun242020_us-gaap_CreditFacilityAxis_us-gaap_SecuredDebtMember_us-gaap_LineOfCreditFacilityAxis_aosl_ExportImportBankOfChinaMember_us-gaap_VariableRateAxis_aosl_ChinaFiveYearLoanPrimeRateMember" unitRef="number" decimals="4" scale="-2" format="ixt:numdotdecimal">0.74</ix:nonFraction>%</span></span><span style="font-family:inherit;font-size:10pt;">, or </span><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3529916e1251-wk-Fact-FA7B3BA156C10E71637E2BA78FA988E1" name="us-gaap:LineOfCreditFacilityInterestRateDuringPeriod" contextRef="D2020Q4Jun242020-Jun242020_us-gaap_CreditFacilityAxis_us-gaap_SecuredDebtMember_us-gaap_LineOfCreditFacilityAxis_aosl_ExportImportBankOfChinaMember" unitRef="number" decimals="4" scale="-2" format="ixt:numdotdecimal">5.39</ix:nonFraction>%</span></span><span style="font-family:inherit;font-size:10pt;">.  Other terms of this loan remain the same.  During the three months ended December 31, 2019, the JV Company paid </span><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3529916e1256-wk-Fact-46CD89232FD53BA716212BA78EE50403" name="us-gaap:RepaymentsOfLinesOfCredit" contextRef="FD2020Q2QTD_us-gaap_CreditFacilityAxis_us-gaap_SecuredDebtMember_us-gaap_LineOfCreditFacilityAxis_aosl_ExportImportBankOfChinaMember" unitRef="cny" decimals="-5" scale="6" format="ixt:numdotdecimal">6.0</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> RMB under this agreement.  As of </span><span style="font-family:inherit;font-size:10pt;">June&#160;30, 2020</span><span style="font-family:inherit;font-size:10pt;">, the outstanding balance of the loan was </span><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3529916e1264-wk-Fact-38A2D67E762CA9E93A4A2BA78FA56FB6" name="us-gaap:LineOfCreditFacilityFairValueOfAmountOutstanding" contextRef="FI2020Q4_us-gaap_LineOfCreditFacilityAxis_aosl_ExportImportBankOfChinaMember" unitRef="cny" decimals="-6" scale="6" format="ixt:numdotdecimal">194</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> RMB (equivalent of </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d3529916e1268-wk-Fact-9BD9CCB4FFDDAC1BFB872BA78EF3D4D6" name="us-gaap:LineOfCreditFacilityFairValueOfAmountOutstanding" contextRef="FI2020Q4_us-gaap_LineOfCreditFacilityAxis_aosl_ExportImportBankOfChinaMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">27.4</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> based on the currency exchange rate as of </span><span style="font-family:inherit;font-size:10pt;">June&#160;30, 2020</span><span style="font-family:inherit;font-size:10pt;">).</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">On May 1, 2018, Jireh Semiconductor Incorporated (&#8220;Jireh&#8221;), a wholly-owned subsidiary of the Company, entered into a loan agreement with a financial institution (the "Bank") that provided a term loan in an amount of </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d3529916e1281-wk-Fact-FC64FB4AE8ACAC4EC8032BA78F9F83B5" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" contextRef="I2018Q1May1_us-gaap_CreditFacilityAxis_us-gaap_SecuredDebtMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">17.8</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;">.  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 </span><span style="font-family:inherit;font-size:10pt;">five-year</span><span style="font-family:inherit;font-size:10pt;"> 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 shall accrue interest at a fixed rate of </span><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3529916e1289-wk-Fact-1D2CD0D1F200B84AEEA12BA78FA5161A" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" contextRef="I2018Q1May1_us-gaap_CreditFacilityAxis_us-gaap_SecuredDebtMember" unitRef="number" decimals="4" scale="-2" format="ixt:numdotdecimal">5.04</ix:nonFraction>%</span></span><span style="font-family:inherit;font-size:10pt;"> 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.  The Company was in compliance with these covenants as of June 30, 2020.  As of </span><span style="font-family:inherit;font-size:10pt;">June&#160;30, 2020</span><span style="font-family:inherit;font-size:10pt;">, the outstanding balance of the term loan was </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d3529916e1297-wk-Fact-93802CC53612CF06FE902BA78FA42354" name="us-gaap:LineOfCreditFacilityFairValueOfAmountOutstanding" contextRef="FI2020Q4_us-gaap_CreditFacilityAxis_us-gaap_SecuredDebtMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">15.9</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;">.</span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">On August 15, 2017, Jireh entered into a credit agreement with the Bank that provided a term loan in an amount up to </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d3529916e1306-wk-Fact-0697B6814AA9C1155D1B2BA78EF5AA8A" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" contextRef="I2018Q1TermLoan_us-gaap_CreditFacilityAxis_aosl_TermLoanMember_us-gaap_DebtInstrumentAxis_aosl_VariableInterestRateTermLoanMaturingAugust2022Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SecuredDebtMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">30.0</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> for the purpose of purchasing certain equipment for our 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 </span><span style="font-family:inherit;font-size:10pt;">five</span><span style="font-family:inherit;font-size:10pt;">-year term and matures on August 15, 2022.  In January 2018 and July 2018, Jireh drew down on the loan in the amount of </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d3529916e1314-wk-Fact-0CB7EE4A6D1EC9AE46772BA78F8AC198" name="us-gaap:LineOfCreditFacilityFairValueOfAmountOutstanding" contextRef="I2018Q2JirehDrewDownLoan13.2M_us-gaap_CreditFacilityAxis_aosl_TermLoanMember_us-gaap_DebtInstrumentAxis_aosl_VariableInterestRateTermLoanMaturingAugust2022Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SecuredDebtMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">13.2</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d3529916e1318-wk-Fact-77324180D4A72480C3FA2BA78EE24193" name="us-gaap:LineOfCreditFacilityFairValueOfAmountOutstanding" contextRef="I2019Q1CommonSharesOutstanding_us-gaap_CreditFacilityAxis_aosl_TermLoanMember_us-gaap_DebtInstrumentAxis_aosl_VariableInterestRateTermLoanMaturingAugust2022Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SecuredDebtMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">16.7</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively.&#160; 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 London Interbank Offered Rate ("LIBOR") as defined in the credit agreement, plus specified applicable margin in the range of </span><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3529916e1322-wk-Fact-1AE693355D2DEFFCDC902BA78F8512F7" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" contextRef="D2018Q1Aug15_srt_RangeAxis_srt_MinimumMember_us-gaap_CreditFacilityAxis_aosl_TermLoanMember_us-gaap_DebtInstrumentAxis_aosl_VariableInterestRateTermLoanMaturingAugust2022Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SecuredDebtMember_us-gaap_VariableRateAxis_us-gaap_LondonInterbankOfferedRateLIBORMember" unitRef="number" decimals="INF" scale="-2" format="ixt:numdotdecimal">1.75</ix:nonFraction>%</span></span><span style="font-family:inherit;font-size:10pt;"> to </span><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3529916e1327-wk-Fact-575766BD9061EB85F4E12BA78EF0B745" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" contextRef="D2018Q1Aug15_srt_RangeAxis_srt_MaximumMember_us-gaap_CreditFacilityAxis_aosl_TermLoanMember_us-gaap_DebtInstrumentAxis_aosl_VariableInterestRateTermLoanMaturingAugust2022Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SecuredDebtMember_us-gaap_VariableRateAxis_us-gaap_LondonInterbankOfferedRateLIBORMember" unitRef="number" decimals="INF" scale="-2" format="ixt:numdotdecimal">2.25</ix:nonFraction>%</span></span><span style="font-family:inherit;font-size:10pt;">, 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.  The Company was in compliance with these covenants as of June 30, 2020.  As of </span><span style="font-family:inherit;font-size:10pt;">June&#160;30, 2020</span><span style="font-family:inherit;font-size:10pt;">, the outstanding balance of the term loan was </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d3529916e1335-wk-Fact-B7214AEE2BACDCC92CB32BA78EE9B145" name="us-gaap:LineOfCreditFacilityFairValueOfAmountOutstanding" contextRef="FI2020Q4_us-gaap_CreditFacilityAxis_aosl_TermLoanMember_us-gaap_DebtInstrumentAxis_aosl_VariableInterestRateTermLoanMaturingAugust2022Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SecuredDebtMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">16.8</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;">.</span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></ix:continuation><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> 99</span></div></div><hr style="page-break-after:always"></hr><div><br/></div><ix:nonNumeric contextRef="FD2020Q4YTD" name="srt:ContractualObligationFiscalYearMaturityScheduleTableTextBlock" id="TextSelection-99240423BE4325F96D742BA78FE34A02-0-wk-Fact-D3C11F7045754CF1F85F2BA78FA450F8" escape="true"><ix:continuation id="TextSelection-D9D44A8FA8518DA24B2D2BA78FE3B070-3"><div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">At </span><span style="font-family:inherit;font-size:10pt;">June&#160;30, 2020</span><span style="font-family:inherit;font-size:10pt;">, maturities of short-term debt and long-term debt were as follows (in thousands):</span></div><div style="line-height:120%;text-align:center;text-indent:36px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:81.8359375%;border-collapse:collapse;text-align:left;"><tr><td colspan="6"></td></tr><tr><td style="width:63%;"></td><td style="width:17%;"></td><td style="width:2%;"></td><td style="width:1%;"></td><td style="width:16%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Year ending June 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2021</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3529916e1421-wk-Fact-957EEAA30AC93801122E2BA78F15EDED" name="aosl:LongtermAndShorttermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" contextRef="FI2020Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">30,616</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2022</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3529916e1446-wk-Fact-1C74CAE0D88CB4F5BC482BA78F14453A" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" contextRef="FI2020Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">26,396</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2023</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3529916e1476-wk-Fact-7622AE5271B963515F902BA78F192AC9" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" contextRef="FI2020Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">37,004</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2024</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3529916e1506-wk-Fact-786A3939E1F4D6AB24492BA78F189E2A" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" contextRef="FI2020Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">22,694</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2025</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3529916e1536-wk-Fact-FD150D594B14A5F6E8FF2BA78F1513FC" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" contextRef="FI2020Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">14,550</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total principal of debt</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3529916e1566-wk-Fact-A9D9763C19260E88F43D2BA78F1782D9" name="us-gaap:DebtInstrumentCarryingAmount" contextRef="FI2020Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">131,260</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Less: debt issuance costs</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d3529916e1596-wk-Fact-B98B08ADB56D7F01EB362BA78F1B9100" name="us-gaap:DeferredFinanceCostsGross" contextRef="FI2020Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">1,371</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total principal of debt, less debt issuance costs</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3529916e1632-wk-Fact-6C8D60F2B35F7625244A2BA78F1B4F01" name="us-gaap:LongTermDebt" contextRef="FI2020Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">129,889</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;text-indent:36px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:81.8359375%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"></td></tr><tr><td style="width:63%;"></td><td style="width:1%;"></td><td style="width:15%;"></td><td style="width:1%;"></td><td style="width:2%;"></td><td style="width:1%;"></td><td style="width:16%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Short-term Debt</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Long-term Debt</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Principal amount</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3529916e1710-wk-Fact-FB90EA5CC2E8115E6C822BA78EF1B1B6" name="aosl:LongtermDebtCurrentMaturitiesAndShortTermDebtGross" contextRef="FI2020Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">30,613</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3529916e1729-wk-Fact-A2DDF733369C12F277432BA78EF078FF" name="aosl:LongtermDebtExcludingCurrentMaturitiesGross" contextRef="FI2020Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">100,647</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Less: debt issuance costs</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d3529916e1744-wk-Fact-EBF5A687C2F695F8E20E2BA78EEF1223" name="us-gaap:DeferredFinanceCostsCurrentGross" contextRef="FI2020Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">499</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d3529916e1764-wk-Fact-171BE6BA36B4568CC67F2BA78EF02ECF" name="us-gaap:DeferredFinanceCostsNoncurrentGross" contextRef="FI2020Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">872</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total debt, less debt issuance costs</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3529916e1790-wk-Fact-3F3A14AF29D766E2DDF02BA78EF69409" name="aosl:LongtermDebtCurrentMaturitiesAndShorttermDebt" contextRef="FI2020Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">30,114</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3529916e1809-wk-Fact-B88C20E4A1496FF808702BA78F900FD6" name="us-gaap:LongTermDebtNoncurrent" contextRef="FI2020Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">99,775</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div></ix:continuation></ix:nonNumeric><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">                  </span></div><div><a id="s75589d96389a4c71863ae2de01fd0587"></a></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">6. <ix:nonNumeric contextRef="FD2020Q4YTD" name="us-gaap:LesseeOperatingLeasesTextBlock" id="TextSelection-638C32E869C24DDA0D322BA78FE3CBC0-0-wk-Fact-1601F21241A4945DB9912BA78EEF60B2" continuedAt="TextSelection-638C32E869C24DDA0D322BA78FE3CBC0-1" escape="true"><ix:nonNumeric contextRef="FD2020Q4YTD" name="us-gaap:LesseeFinanceLeasesTextBlock" id="TextSelection-14A4081F2B56B0883C6C2BA78FE3EEEB-0-wk-Fact-FEEBE2F1F48E61CE02142BA78F1D8D5E" continuedAt="TextSelection-14A4081F2B56B0883C6C2BA78FE3EEEB-1" escape="true">Leases</ix:nonNumeric></ix:nonNumeric></span></div><ix:continuation id="TextSelection-638C32E869C24DDA0D322BA78FE3CBC0-1" continuedAt="TextSelection-638C32E869C24DDA0D322BA78FE3CBC0-2"><ix:continuation id="TextSelection-14A4081F2B56B0883C6C2BA78FE3EEEB-1" continuedAt="TextSelection-14A4081F2B56B0883C6C2BA78FE3EEEB-2"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:16px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Under Topic 842, 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 ("ROU") assets, operating lease liabilities and operating lease liabilities - long-term on the Company's consolidated balance sheets.  Finance leases are included in property, plant and equipment, finance lease liabilities and finance lease liabilities-long-term on the 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 RMB </span><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3532556e824-wk-Fact-525F81CA6EED9B9D9C482BA78EE0FE1F" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" contextRef="I2018Q4May9_us-gaap_CreditFacilityAxis_aosl_YinHaiLeasingCompanyandChinaImportExportBankMember_us-gaap_DebtInstrumentAxis_aosl_LeaseFinancingMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">400.0</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> of lease financing of the JV Company with YinHai Leasing Company and The Export-Import Bank of China.  See Note 5 - Bank Borrowings for details.  The Company does not record leases on the consolidated balance sheet with a term of one year or less.</span></div><ix:nonNumeric contextRef="FD2020Q4YTD" name="us-gaap:LeaseCostTableTextBlock" id="TextSelection-670A48A498757987267F2BA78FE370BD-0-wk-Fact-5A54C37E80E73C612CCE2BA78F79D2F2" continuedAt="TextSelection-670A48A498757987267F2BA78FE370BD-1" escape="true"><div style="line-height:120%;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The components of the Company&#8217;s operating and finance lease expenses are as follows for the period presented (in thousands):</span></div><div style="line-height:120%;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="5"></td></tr><tr><td style="width:72%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:25%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Fiscal Year Ended June 30, 2020</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating leases:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;Fixed rent expense</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3532556e918-wk-Fact-E65D37243EB49A6090122BA78F59F025" name="us-gaap:OperatingLeaseCost" contextRef="FD2020Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">6,077</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;Variable rent expense</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3532556e938-wk-Fact-B377E235387593EC49C32BA78F5C58D1" name="us-gaap:VariableLeaseCost" contextRef="FD2020Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">797</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Finance lease:</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;Amortization of equipment</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3532556e989-wk-Fact-F2DA5BB7A07B4D47FF3B2BA78F5A12C5" name="us-gaap:FinanceLeaseRightOfUseAssetAmortization" contextRef="FD2020Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">2,839</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;Interest</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3532556e1014-wk-Fact-883ECF6FAB86BC325D2E2BA78F5B654B" name="us-gaap:FinanceLeaseInterestExpense" contextRef="FD2020Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">2,783</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Short-term leases:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;Short-term lease expenses</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3532556e1065-wk-Fact-AAC0114539F792238BD22BA78F5A7782" name="us-gaap:ShortTermLeaseCost" contextRef="FD2020Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">306</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Total lease expenses</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3532556e1095-wk-Fact-38689B0B627B38D5A3412BA78F5A313F" name="us-gaap:LeaseCost" contextRef="FD2020Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">12,802</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:13px;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></ix:nonNumeric></ix:continuation></ix:continuation><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> 100</span></div></div><hr style="page-break-after:always"></hr><div><br/></div><ix:continuation id="TextSelection-638C32E869C24DDA0D322BA78FE3CBC0-2" continuedAt="TextSelection-638C32E869C24DDA0D322BA78FE3CBC0-3"><ix:continuation id="TextSelection-14A4081F2B56B0883C6C2BA78FE3EEEB-2" continuedAt="TextSelection-14A4081F2B56B0883C6C2BA78FE3EEEB-3"><ix:continuation id="TextSelection-670A48A498757987267F2BA78FE370BD-1"><div style="line-height:120%;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Supplemental balance sheet information related to the Company&#8217;s operating and finance leases is as follows (in thousands, except lease term and discount rate):</span></div><div style="line-height:120%;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="5"></td></tr><tr><td style="width:72%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:25%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">June 30, 2020</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating Leases</span><span style="font-family:inherit;font-size:10pt;font-weight:bold;">:</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;ROU assets associated with operating leases</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3532556e1193-wk-Fact-CCA80836C379B74FEB832BA78FA75B58" name="us-gaap:OperatingLeaseRightOfUseAsset" contextRef="FI2020Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">32,948</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Finance Lease:</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;Property, plant and equipment, gross</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3532556e1244-wk-Fact-68D42FBB300CF70CB3DD2BA78FC5705E" name="us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization" contextRef="FI2020Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">104,374</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;Accumulated depreciation</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3532556e1264-wk-Fact-0914C42B3E52CF4D24352BA78FC3682D" name="us-gaap:FinanceLeaseRightOfUseAssetAccumulatedAmortization" contextRef="FI2020Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">86,540</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Property, plant and equipment, net</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3532556e1294-wk-Fact-CB2103DCD1EFCEC804A72BA78FBF013F" name="us-gaap:FinanceLeaseRightOfUseAsset" contextRef="FI2020Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">17,834</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Weighted average remaining lease term (in years)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;Operating leases</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonNumeric id="d3532556e1366-wk-Fact-D0DA7CFD9E9E70FEB3C32BA78FBE8EDD" name="us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1" contextRef="FI2020Q4" format="ixt-sec:duryear">9.57</ix:nonNumeric></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;Finance lease</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonNumeric id="d3532556e1391-wk-Fact-9E863299E990252F29FE2BA78FC0B01B" name="us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1" contextRef="FI2020Q4" format="ixt-sec:duryear">2.72</ix:nonNumeric></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Weighted average discount rate</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;Operating leases</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3532556e1469-wk-Fact-373E40945FC19A340D3C2BA78FBFED5D" name="us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent" contextRef="FI2020Q4" unitRef="number" decimals="4" scale="-2" format="ixt:numdotdecimal">4.45</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;Finance lease</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3532556e1495-wk-Fact-31051B5D51235A6A13482BA78FC1D23A" name="us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent" contextRef="FI2020Q4" unitRef="number" decimals="4" scale="-2" format="ixt:numdotdecimal">5.46</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:13px;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Supplemental cash flow information related to the Company&#8217;s operating and finance lease is as follows&#160;(in thousands):</span></div><div style="line-height:120%;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="5"></td></tr><tr><td style="width:72%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:25%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Fiscal Year Ended June 30, 2020</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cash paid from amounts included in the measurement of lease liabilities:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;Operating cash flows from operating leases</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3532556e1598-wk-Fact-3BDB185F21488126CE072BA78FBAB573" name="us-gaap:OperatingLeasePayments" contextRef="FD2020Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">5,241</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;Operating cash flows from finance lease</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3532556e1623-wk-Fact-29AC3BE94F8E26FD082E2BA78FB819B1" name="us-gaap:FinanceLeaseInterestPaymentOnLiability" contextRef="FD2020Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">2,783</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;Financing cash flows from finance lease</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3532556e1648-wk-Fact-7E1508F70E102BA740BB2BA78FC74681" name="us-gaap:FinanceLeasePrincipalPayments" contextRef="FD2020Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">11,028</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:13px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:13px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:13px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div></ix:continuation><div style="line-height:120%;text-align:justify;padding-left:6px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><ix:nonNumeric contextRef="FD2020Q4YTD" name="us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock" id="TextSelection-66307D4AC2FD2C8EDA452BA78FE38EBA-0-wk-Fact-68C8D659BB35CF58B1802BA78F77A840" escape="true"><ix:nonNumeric contextRef="FD2020Q4YTD" name="us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock" id="TextSelection-26A2ABBA0E37ADBB94992BA78FE3C55D-0-wk-Fact-7CA0F15F6EDABA3563352BA78F0E8927" escape="true"><div style="line-height:120%;text-align:justify;padding-left:6px;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Future minimum lease payments are as follows as of June 30, 2020 (in thousands):</span></div><div style="line-height:120%;text-align:justify;padding-left:54px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"></td></tr><tr><td style="width:67%;"></td><td style="width:1%;"></td><td style="width:15%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:13%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating Leases</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Finance Leases</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2021</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3532556e1764-wk-Fact-1336F497DD9AB6033F1C2BA78FC8349A" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" contextRef="FI2020Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">5,695</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3532556e1783-wk-Fact-F3720E89FEA124602AAC2BA78F829AE2" name="us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" contextRef="FI2020Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">17,273</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2022</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3532556e1798-wk-Fact-09A2BC857D64494415E42BA78F897E7C" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" contextRef="FI2020Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">5,223</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3532556e1817-wk-Fact-D9895C198D5DF5CF1DFB2BA78F8DEEAA" name="us-gaap:FinanceLeaseLiabilityPaymentsDueYearTwo" contextRef="FI2020Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">16,428</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2023</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3532556e1837-wk-Fact-4FBFD4D8F903311383382BA78EEC1359" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree" contextRef="FI2020Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">4,385</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3532556e1856-wk-Fact-58937E7D0F52FA40D0F02BA78F969C93" name="us-gaap:FinanceLeaseLiabilityPaymentsDueYearThree" contextRef="FI2020Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">11,907</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2024</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3532556e1876-wk-Fact-5AF1B43E0EEC6EDA02322BA78FA5DBBC" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour" contextRef="FI2020Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">3,938</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3532556e1895-wk-Fact-16CBF86329D8C3F5122F2BA78F8A907C" name="us-gaap:FinanceLeaseLiabilityPaymentsDueYearFour" contextRef="FI2020Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2025</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3532556e1915-wk-Fact-3974BCC031721F0909532BA78F801E47" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive" contextRef="FI2020Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">3,517</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3532556e1934-wk-Fact-4018EB4930E5AF011F1C2BA78F85238D" name="us-gaap:FinanceLeaseLiabilityPaymentsDueYearFive" contextRef="FI2020Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Thereafter</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3532556e1954-wk-Fact-54C9BDD968974CA4A5752BA78F8F2E09" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" contextRef="FI2020Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">20,687</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3532556e1973-wk-Fact-3CB38A1673ADA78F58A52BA78EF2E64F" name="us-gaap:FinanceLeaseLiabilityPaymentsDueAfterYearFive" contextRef="FI2020Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total minimum lease payments</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3532556e1993-wk-Fact-2D05B7BEB28A5D1DB99D2BA78FCAD0EC" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue" contextRef="FI2020Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">43,445</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3532556e2012-wk-Fact-19F1635F67F742C347482BA78FC75ECC" name="us-gaap:FinanceLeaseLiabilityPaymentsDue" contextRef="FI2020Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">45,608</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Less amount representing interest</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d3532556e2032-wk-Fact-CEDB364FA52F8A0D37832BA78F8339C3" name="us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" contextRef="FI2020Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">9,032</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d3532556e2052-wk-Fact-65E64E4DC8BF9504942D2BA78FC986AA" name="us-gaap:FinanceLeaseLiabilityUndiscountedExcessAmount" contextRef="FI2020Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">3,508</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total lease liabilities</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3532556e2078-wk-Fact-F19CAC84C68238744FFA2BA78F973701" name="us-gaap:OperatingLeaseLiability" contextRef="FI2020Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">34,413</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3532556e2097-wk-Fact-09411DA83BF6E22520302BA78FC9F71D" name="us-gaap:FinanceLeaseLiability" contextRef="FI2020Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">42,100</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></ix:nonNumeric></ix:nonNumeric></ix:continuation></ix:continuation><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> 101</span></div></div><hr style="page-break-after:always"></hr><div><br/></div><ix:nonNumeric contextRef="FD2020Q4YTD" name="us-gaap:ScheduleOfFutureMinimumLeasePaymentsForCapitalLeasesTableTextBlock" id="TextSelection-BF8036C604C7C1CB53742BA78FE3B6A4-0-wk-Fact-199625ADBEC6A1FB29432BA78F11D762" escape="true"><ix:nonNumeric contextRef="FD2020Q4YTD" name="us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock" id="TextSelection-FB8C6193164C1A088CA92BA78FE3B32A-0-wk-Fact-0F6F493A826A579B182E2BA78F14746E" escape="true"><ix:continuation id="TextSelection-638C32E869C24DDA0D322BA78FE3CBC0-3"><ix:continuation id="TextSelection-14A4081F2B56B0883C6C2BA78FE3EEEB-3"><div style="line-height:120%;text-align:justify;padding-left:6px;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Prior to the adoption of the new lease standard, future minimum lease payments as of June 30, 2019 were as follows (in thousands):</span></div><div style="line-height:120%;padding-top:12px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"></td></tr><tr><td style="width:67%;"></td><td style="width:1%;"></td><td style="width:15%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:13%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Year ending June&#160;30,</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating Leases</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Finance Leases</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3532556e2187-wk-Fact-36725DB8678553113C522BA78F450B6A" name="us-gaap:OperatingLeasesFutureMinimumPaymentsDueCurrent" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">4,357</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3532556e2206-wk-Fact-6FABEBC9B5E46DCA32FF2BA78F4743A8" name="us-gaap:CapitalLeasesFutureMinimumPaymentsDueCurrent" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">14,219</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2021</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3532556e2221-wk-Fact-D487D324457184E6D4712BA78F475242" name="us-gaap:OperatingLeasesFutureMinimumPaymentsDueInTwoYears" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">1,741</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3532556e2240-wk-Fact-20AF9A8AEDD0F8C445D72BA78F47339B" name="us-gaap:CapitalLeasesFutureMinimumPaymentsDueInTwoYears" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">17,799</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2022</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3532556e2260-wk-Fact-490FBD3A14AE34766E622BA78F4864A3" name="us-gaap:OperatingLeasesFutureMinimumPaymentsDueInThreeYears" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">1,164</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3532556e2279-wk-Fact-E84D20D6F09DEDD4CD272BA78F463E75" name="us-gaap:CapitalLeasesFutureMinimumPaymentsDueInThreeYears" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">16,928</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2023</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3532556e2299-wk-Fact-8028E8BA2787DDF3A6D42BA78F43F67B" name="us-gaap:OperatingLeasesFutureMinimumPaymentsDueInFourYears" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">894</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3532556e2318-wk-Fact-A818EC62B0CA3A254A2D2BA78F436D10" name="us-gaap:CapitalLeasesFutureMinimumPaymentsDueInFourYears" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">12,269</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2024</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3532556e2338-wk-Fact-AD29A039222A2172BC462BA78F4862AA" name="us-gaap:OperatingLeasesFutureMinimumPaymentsDueInFiveYears" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">1,002</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3532556e2357-wk-Fact-6132C926536843940FE52BA78F462D4A" name="us-gaap:CapitalLeasesFutureMinimumPaymentsDueInFiveYears" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Thereafter</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3532556e2377-wk-Fact-CD8A7828FEBD248AACF52BA78F445947" name="us-gaap:OperatingLeasesFutureMinimumPaymentsDueThereafter" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">149</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3532556e2396-wk-Fact-87C0A017504BC8FB29302BA78F48455D" name="us-gaap:CapitalLeasesFutureMinimumPaymentsDueThereafter" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total minimum lease payments</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3532556e2416-wk-Fact-ACA5BCE854E3429DF6D22BA78F4537F7" name="us-gaap:OperatingLeasesFutureMinimumPaymentsDue" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">9,307</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3532556e2435-wk-Fact-F7BFC7D7B72C780979312BA78F466A02" name="us-gaap:CapitalLeasesFutureMinimumPaymentsDue" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">61,215</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Less amount representing interest</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d3532556e2474-wk-Fact-F8CEC7735ABBF8FF07682BA78F444A01" name="us-gaap:CapitalLeasesFutureMinimumPaymentsInterestIncludedInPayments" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">6,479</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total lease liabilities</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3532556e2500-wk-Fact-ACA5BCE854E3429DF6D22BA78F4537F7" name="us-gaap:OperatingLeasesFutureMinimumPaymentsDue" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">9,307</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3532556e2519-wk-Fact-F843A6ED2EFA15A283102BA78F463A67" name="us-gaap:CapitalLeasesFutureMinimumPaymentsPresentValueOfNetMinimumPayments" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">54,736</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div></ix:continuation></ix:continuation></ix:nonNumeric></ix:nonNumeric><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div><a id="s5FB012F6234F53E6A2B563BC5B712207"></a></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">7. <ix:nonNumeric contextRef="FD2020Q4YTD" name="us-gaap:StockholdersEquityNoteDisclosureTextBlock" id="TextSelection-F1BFA67DCB1CBD62274F2BA78FE48071-0-wk-Fact-A17B7C795019BC0DA8002BA78F5180B2" continuedAt="TextSelection-F1BFA67DCB1CBD62274F2BA78FE48071-1" escape="true">Shareholders' Equity</ix:nonNumeric></span></div><ix:continuation id="TextSelection-F1BFA67DCB1CBD62274F2BA78FE48071-1"><div style="line-height:120%;padding-top:18px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Common Shares</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company's Bye-laws, as amended, authorized the Company to issue </span><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3530283e832-wk-Fact-672FA573CFE2EADD95232BA78ED6C665" name="us-gaap:CommonStockSharesAuthorized" contextRef="FI2020Q4" unitRef="shares" decimals="INF" scale="0" format="ixt:numdotdecimal">100,000,000</ix:nonFraction></span></span><span style="font-family:inherit;font-size:10pt;"> common shares with par value of </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d3530283e836-wk-Fact-CA8AB5D5598471941D592BA78ED9FD7F" name="us-gaap:CommonStockParOrStatedValuePerShare" contextRef="FI2020Q4" unitRef="usdPerShare" decimals="INF" scale="0" format="ixt:numdotdecimal">0.002</ix:nonFraction></span></span><span style="font-family:inherit;font-size:10pt;">.  Each common share is entitled to </span><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3530283e840-wk-Fact-FF6767B1D594EC4C57242BA78F4F465D" name="aosl:NumberOfVotesPerEachCommonShare" contextRef="FI2020Q4" unitRef="vote" decimals="INF" scale="0" format="ixt-sec:numwordsen">one</ix:nonFraction></span></span><span style="font-family:inherit;font-size:10pt;"> vote.  The holders of common shares are also entitled to receive dividends whenever funds are legally available and when and if declared by the board of directors.  </span><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3530283e844-wk-Fact-AE1A76A81E225E3E05172BA78F53331B" name="us-gaap:CommonStockDividendsPerShareDeclared" contextRef="FD2020Q4YTD" unitRef="usdPerShare" decimals="INF" scale="0" format="ixt-sec:numwordsen">No</ix:nonFraction></span></span><span style="font-family:inherit;font-size:10pt;"> dividends had been declared as of June 30, 2020.</span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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 </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d3530283e853-wk-Fact-C6E92360B57DBA811CD62BA78F512520" name="us-gaap:StockRepurchaseProgramAuthorizedAmount1" contextRef="FI2020Q4" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">30.0</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;">.  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'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's stock-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="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">During fiscal year 2020, the Company did not repurchase any shares pursuant to the repurchase program.  During fiscal years 2019 and 2018, the Company repurchased an aggregate of </span><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3530283e860-wk-Fact-96CB267A2C869A6534922BA78F50D034" name="us-gaap:TreasuryStockSharesAcquired" contextRef="FD2019Q4YTD" unitRef="shares" decimals="INF" scale="0" format="ixt:numdotdecimal">111,509</ix:nonFraction></span></span><span style="font-family:inherit;font-size:10pt;"> shares and </span><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3530283e864-wk-Fact-B0E44E51E771FB5239D82BA78F50D72E" name="us-gaap:TreasuryStockSharesAcquired" contextRef="FD2018Q4YTD" unitRef="shares" decimals="INF" scale="0" format="ixt:numdotdecimal">950,046</ix:nonFraction></span></span><span style="font-family:inherit;font-size:10pt;"> shares, respectively, from the open market for a total cost of approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d3530283e868-wk-Fact-66B57C1D87ADA4C592262BA78F4CA333" name="aosl:TreasuryStockValueAcquiredCostMethodLessHandlingFees" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">1.5</ix:nonFraction></span></span><span style="font-family:inherit;font-size:10pt;"> million and </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d3530283e872-wk-Fact-1527A139BC9D40C0A3512BA78F5075D7" name="aosl:TreasuryStockValueAcquiredCostMethodLessHandlingFees" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">15.1</ix:nonFraction></span></span><span style="font-family:inherit;font-size:10pt;"> million, excluding fees and related expenses, at an average price of </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d3530283e876-wk-Fact-81F605D1A7CDAC9717F12BA78F4BDAE6" name="us-gaap:TreasuryStockAcquiredAverageCostPerShare" contextRef="FD2019Q4YTD" unitRef="usdPerShare" decimals="2" scale="0" format="ixt:numdotdecimal">13.43</ix:nonFraction></span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d3530283e881-wk-Fact-814AF853B061FC568A552BA78F524A16" name="us-gaap:TreasuryStockAcquiredAverageCostPerShare" contextRef="FD2018Q4YTD" unitRef="usdPerShare" decimals="2" scale="0" format="ixt:numdotdecimal">15.86</ix:nonFraction></span></span><span style="font-family:inherit;font-size:10pt;"> per share, respectively.  </span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As of </span><span style="font-family:inherit;font-size:10pt;">June&#160;30, 2020</span><span style="font-family:inherit;font-size:10pt;">, the Company had repurchased an aggregate of </span><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3530283e892-wk-Fact-FA0D64CE5B4B1A6ED2922BA78F541C08" name="us-gaap:TreasuryStockSharesAcquired" contextRef="D2020Q4TS" unitRef="shares" decimals="INF" scale="0" format="ixt:numdotdecimal">6,784,648</ix:nonFraction></span></span><span style="font-family:inherit;font-size:10pt;"> shares for a total cost of </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d3530283e896-wk-Fact-9B78CC96FAE18F4FE9752BA78F4B8497" name="aosl:TreasuryStockValueAcquiredCostMethodLessHandlingFees" contextRef="D2020Q4TS" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">67.3</ix:nonFraction></span></span><span style="font-family:inherit;font-size:10pt;"> million, at an average price of </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d3530283e900-wk-Fact-FC710BD17380D4A99EF42BA78F522FE6" name="us-gaap:TreasuryStockAcquiredAverageCostPerShare" contextRef="D2020Q4TS" unitRef="usdPerShare" decimals="2" scale="0" format="ixt:numdotdecimal">9.92</ix:nonFraction></span></span><span style="font-family:inherit;font-size:10pt;"> per share, excluding fees and related expenses, since inception of the program.  No repurchased shares have been retired.  Of the </span><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3530283e904-wk-Fact-FA0D64CE5B4B1A6ED2922BA78F541C08" name="us-gaap:TreasuryStockSharesAcquired" contextRef="D2020Q4TS" unitRef="shares" decimals="INF" scale="0" format="ixt:numdotdecimal">6,784,648</ix:nonFraction></span></span><span style="font-family:inherit;font-size:10pt;"> repurchased shares, </span><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3530283e909-wk-Fact-EC47694E33053E993B992BA78F4ACAFE" name="us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensationGross" contextRef="D2020Q4TS_us-gaap_StatementClassOfStockAxis_aosl_TreasuryStockReissuedMember" unitRef="shares" decimals="0" scale="0" format="ixt:numdotdecimal">145,428</ix:nonFraction></span></span><span style="font-family:inherit;font-size:10pt;"> shares with a weighted average repurchase price of </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d3530283e913-wk-Fact-1F3431AAD5566DDD624A2BA78F4F8F22" name="us-gaap:TreasuryStockAcquiredAverageCostPerShare" contextRef="D2020Q4TS_us-gaap_StatementClassOfStockAxis_aosl_TreasuryStockReissuedMember" unitRef="usdPerShare" decimals="2" scale="0" format="ixt:numdotdecimal">10.32</ix:nonFraction></span></span><span style="font-family:inherit;font-size:10pt;"> per share, were reissued at an average price of </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d3530283e917-wk-Fact-C9F475FACEB78D4644612BA78F4F1A89" name="aosl:TreasuryStockReissuedAveragePricePerShare" contextRef="D2020Q4TS_us-gaap_StatementClassOfStockAxis_aosl_TreasuryStockReissuedMember" unitRef="usdPerShare" decimals="2" scale="0" format="ixt:numdotdecimal">5.30</ix:nonFraction></span></span><span style="font-family:inherit;font-size:10pt;"> per share for option exercises and vested restricted stock units ("RSU").  As of </span><span style="font-family:inherit;font-size:10pt;">June&#160;30, 2020</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d3530283e925-wk-Fact-C83BBBFF540433E5F5E02BA78F530656" name="us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1" contextRef="FI2020Q4" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">13.4</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> remain available under the share repurchase program.</span></div></ix:continuation><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div><a id="s79D8A5B80CF2539C8F8AF1EE1EDA5587"></a></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">8.<ix:nonNumeric contextRef="FD2020Q4YTD" name="us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" id="TextSelection-26454F855F6C27ADCFFF2BA78FE4D48A-0-wk-Fact-CDFDA42E1701939A661F2BA78F5E424A" continuedAt="TextSelection-26454F855F6C27ADCFFF2BA78FE4D48A-1" escape="true"> Share-based Compensation </ix:nonNumeric></span></div><ix:continuation id="TextSelection-26454F855F6C27ADCFFF2BA78FE4D48A-1" continuedAt="TextSelection-26454F855F6C27ADCFFF2BA78FE4D48A-2"><div style="line-height:120%;padding-top:18px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">2018 Omnibus Incentive Plan</span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The 2009 Share Option/Share Issuance Plan (the &#8220;2009 Plan&#8221;) was approved in September 2009 at the annual general meeting of shareholders in connection with the Company's IPO.  At the annual general meeting of shareholders in November 2018, the 2009 Plan was approved to be terminated and the 2018 Omnibus Incentive Plan (the "2018 Plan") was effective.  No further awards will be made under the 2009 Plan.  The 2018 Plan authorized the board of directors to grant incentive share options, non-statutory share options and restricted shares to employees, directors, non-employee directors and consultants of the Company and its subsidiaries for up to </span><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3545798e829-wk-Fact-DCF1D4573D71C9A5AE442BA78F5DF691" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" contextRef="I2019Q2Nov302018_srt_RangeAxis_srt_MaximumMember_us-gaap_AwardTypeAxis_aosl_StockOptionsAndRestrictedStockUnitsRsusMember_us-gaap_PlanNameAxis_aosl_TwoThousandEighteenPlanMember" unitRef="shares" decimals="INF" scale="0" format="ixt:numdotdecimal">2,065,000</ix:nonFraction></span></span><span style="font-family:inherit;font-size:10pt;"> common shares.  The 2018 Plan does not include an evergreen authorization, therefore the Company is not permitted to increase the number of shares reserved in the share pool without </span></div></ix:continuation><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> 102</span></div></div><hr style="page-break-after:always"></hr><div><br/></div><ix:continuation id="TextSelection-26454F855F6C27ADCFFF2BA78FE4D48A-2" continuedAt="TextSelection-26454F855F6C27ADCFFF2BA78FE4D48A-3"><div style="line-height:120%;padding-top:12px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">obtaining further shareholder approval.  Outstanding shares under the 2018 Plan and awards granted under the 2009 Plan that expire, are forfeited or cancelled or terminate prior to the issuance of the shares subject to those awards or are settled in cash will be available for subsequent issuance under the 2018 Plan.  As of </span><span style="font-family:inherit;font-size:10pt;">June&#160;30, 2020</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3545798e840-wk-Fact-2C105DEFBDD28F586A2B2BA78EC5D249" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" contextRef="FI2020Q4_us-gaap_AwardTypeAxis_aosl_StockOptionsAndRestrictedStockUnitsRsusMember_us-gaap_PlanNameAxis_aosl_TwoThousandEighteenPlanMember" unitRef="shares" decimals="INF" scale="0" format="ixt:numdotdecimal">1,606,154</ix:nonFraction></span></span><span style="font-family:inherit;font-size:10pt;"> shares were available for grant under the 2018 Plan.</span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Beginning with the 2014 Annual Shareholders Meeting, on the date of each annual shareholders meeting, each individual who commences service as a non-employee Board member by reason of his or her election to the Board at such annual meeting and each individual who is to continue to serve as a non-employee Board member, whether or not that individual is standing for re-election to the Board at that particular annual meeting, will automatically be granted an award in the form of restricted share units ("RSU") covering that number of common shares determined by dividing ninety-five thousand dollars (</span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d3545798e847-wk-Fact-FC7B62BB080E151B30522BA78F5FAC82" name="aosl:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherthanOptionsValueOfGrantsinPeriod" contextRef="FD2020Q4YTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_us-gaap_PlanNameAxis_aosl_TwoThousandEighteenPlanMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_aosl_ExternalBoardMembersMember" unitRef="usd" decimals="INF" scale="0" format="ixt:numdotdecimal">95,000</ix:nonFraction></span></span><span style="font-family:inherit;font-size:10pt;">) by the average fair market value per share for the ninety (</span><span style="font-family:inherit;font-size:10pt;"><span><ix:nonNumeric id="d3545798e851-wk-Fact-EA7CD35BEF8186D3B4ED2BA78EFC5145" name="aosl:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherthanOptionsAverageFairMarketValuePerSharePeriod" contextRef="FD2020Q4YTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_us-gaap_PlanNameAxis_aosl_TwoThousandEighteenPlanMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_aosl_ExternalBoardMembersMember" format="ixt-sec:durday">90</ix:nonNumeric></span></span><span style="font-family:inherit;font-size:10pt;">)-day period preceding the grant date.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Under the 2018 Plan, incentive share options and RSU are to be granted at a price that is not less than </span><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3545798e860-wk-Fact-56F27C0C63A72820B6232BA78EEF6F59" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent" contextRef="FD2020Q4YTD_srt_RangeAxis_srt_MinimumMember_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_us-gaap_PlanNameAxis_aosl_TwoThousandEighteenPlanMember" unitRef="number" decimals="INF" scale="-2" format="ixt:numdotdecimal">100</ix:nonFraction>%</span></span><span style="font-family:inherit;font-size:10pt;"> and nonstatutory share options are to be granted at not less than </span><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3545798e864-wk-Fact-61CB589EA7A3FD46BBAA2BA78ECD8A54" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent" contextRef="FD2020Q4YTD_srt_RangeAxis_srt_MinimumMember_us-gaap_AwardTypeAxis_aosl_NonstatutoryStockOptionsMember_us-gaap_PlanNameAxis_aosl_TwoThousandEighteenPlanMember" unitRef="number" decimals="INF" scale="-2" format="ixt:numdotdecimal">85</ix:nonFraction>%</span></span><span style="font-family:inherit;font-size:10pt;"> of the fair value of the common shares, at the date of grant for employees and consultants.  Options and RSUs generally vest over a </span><span style="font-family:inherit;font-size:10pt;">four</span><span style="font-family:inherit;font-size:10pt;">-year to </span><span style="font-family:inherit;font-size:10pt;">five</span><span style="font-family:inherit;font-size:10pt;">-year period, and are exercisable for a maximum period of </span><span style="font-family:inherit;font-size:10pt;">ten</span><span style="font-family:inherit;font-size:10pt;"> years after the date of grant.  </span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The fair value of RSU, including time-based restricted stock units and performance-based restricted stock units is based on the market&#160;price of the Company's share on the date of grant.</span></div><div style="line-height:120%;padding-top:18px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Time-based Restricted Stock Units ("TRSU")</span></div><ix:nonNumeric contextRef="FD2020Q4YTD" name="us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock" id="TextSelection-7C51FDD74B6D220734732BA78FE4DD36-0-wk-Fact-8D8E8CF0620C0FDC1E182BA78EEF5AA8" continuedAt="TextSelection-EB1D67EECAB76E15A13F2BA78FE4C3BA-0" escape="true"><div style="line-height:120%;padding-top:12px;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table summarizes the Company's TRSU activities:</span></div><div style="line-height:120%;padding-top:12px;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:9pt;">&#160;</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:91.6015625%;border-collapse:collapse;text-align:left;"><tr><td colspan="14"></td></tr><tr><td style="width:32%;"></td><td style="width:1%;"></td><td style="width:15%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:14%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:16%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:14%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Number of Restricted&#160;Stock</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Units</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Weighted&#160;Average</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Grant Date Fair</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Value Per Share</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Weighted&#160;Average</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Remaining</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Recognition</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Period (Years)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Aggregate Intrinsic Value</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:normal;">Nonvested at June&#160;30, 2017</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3545798e1055-wk-Fact-ADCAA90A881FFE3F9BD92BA78F7670B8" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" contextRef="FI2017Q4_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember" unitRef="shares" decimals="INF" scale="0" format="ixt:numdotdecimal">974,365</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3545798e1074-wk-Fact-0C8E76F3D7AA494DBF2C2BA78F7A0520" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" contextRef="FI2017Q4_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember" unitRef="usdPerShare" decimals="2" scale="0" format="ixt:numdotdecimal">13.51</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonNumeric id="d3545798e1088-wk-Fact-FA6F5ED0E775F0B74E8A2BA78F81E82C" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" contextRef="FD2017Q4YTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember" format="ixt-sec:duryear">1.68</ix:nonNumeric></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3545798e1104-wk-Fact-C9EEE86C5DCDE7D624302BA78F06BCC1" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested" contextRef="FI2017Q4_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember" unitRef="usd" decimals="0" scale="0" format="ixt:numdotdecimal">16,244,748</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:normal;">Granted</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3545798e1124-wk-Fact-B806C06D2BCDDDEA53002BA78F7605C7" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" contextRef="FD2018Q4YTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember" unitRef="shares" decimals="INF" scale="0" format="ixt:numdotdecimal">482,397</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3545798e1143-wk-Fact-204EF665C1315F8737142BA78F322C2D" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" contextRef="FD2018Q4YTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember" unitRef="usdPerShare" decimals="2" scale="0" format="ixt:numdotdecimal">16.46</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:normal;">Vested</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d3545798e1194-wk-Fact-45B193C0DA6F3C4E73E32BA78F269445" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" contextRef="FD2018Q4YTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember" unitRef="shares" decimals="INF" scale="0" format="ixt:numdotdecimal">468,051</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3545798e1214-wk-Fact-53410ED726311DBAE7562BA78F051ACD" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" contextRef="FD2018Q4YTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember" unitRef="usdPerShare" decimals="2" scale="0" format="ixt:numdotdecimal">13.24</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:normal;">Forfeited</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d3545798e1265-wk-Fact-E3FC97E116015E63C5EF2BA78F078080" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" contextRef="FD2018Q4YTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember" unitRef="shares" decimals="INF" scale="0" format="ixt:numdotdecimal">69,688</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3545798e1285-wk-Fact-FD85A4A4DFFE0A6F14762BA78F0601E8" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" contextRef="FD2018Q4YTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember" unitRef="usdPerShare" decimals="2" scale="0" format="ixt:numdotdecimal">14.25</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:normal;">Nonvested at June&#160;30, 2018</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3545798e1335-wk-Fact-EBD3A8710D48E19398B22BA78F711B7C" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" contextRef="FI2018Q4_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember" unitRef="shares" decimals="INF" scale="0" format="ixt:numdotdecimal">919,023</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3545798e1354-wk-Fact-15E51CC78B66F66AD1A92BA78F7B26D4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" contextRef="FI2018Q4_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember" unitRef="usdPerShare" decimals="2" scale="0" format="ixt:numdotdecimal">15.14</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonNumeric id="d3545798e1368-wk-Fact-3AA3BBCF4EC0416C8A302BA78F7105CA" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" contextRef="FD2018Q4YTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember" format="ixt-sec:duryear">1.62</ix:nonNumeric></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3545798e1384-wk-Fact-073ADC5397862864F73F2BA78F6615E9" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested" contextRef="FI2018Q4_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember" unitRef="usd" decimals="0" scale="0" format="ixt:numdotdecimal">13,086,888</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:normal;">Granted</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3545798e1404-wk-Fact-5F70625BB1DE91BB4F012BA78F26E583" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" contextRef="FD2019Q4YTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember" unitRef="shares" decimals="INF" scale="0" format="ixt:numdotdecimal">527,022</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3545798e1423-wk-Fact-D9D16B0C8E0B032529332BA78F049655" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" contextRef="FD2019Q4YTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember" unitRef="usdPerShare" decimals="2" scale="0" format="ixt:numdotdecimal">11.28</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:normal;">Vested</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d3545798e1474-wk-Fact-DCC8DBB4FF35C7E1ED6E2BA78F72CAE7" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" contextRef="FD2019Q4YTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember" unitRef="shares" decimals="INF" scale="0" format="ixt:numdotdecimal">499,954</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3545798e1494-wk-Fact-161946D91929D25BBA782BA78F71A8B8" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" contextRef="FD2019Q4YTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember" unitRef="usdPerShare" decimals="2" scale="0" format="ixt:numdotdecimal">13.09</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:normal;">Forfeited</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d3545798e1545-wk-Fact-70D483E741B6A84117C02BA78F62DB90" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" contextRef="FD2019Q4YTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember" unitRef="shares" decimals="INF" scale="0" format="ixt:numdotdecimal">39,750</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3545798e1565-wk-Fact-CF7907F306C2554E218F2BA78F62E93D" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" contextRef="FD2019Q4YTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember" unitRef="usdPerShare" decimals="2" scale="0" format="ixt:numdotdecimal">13.82</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:normal;">Nonvested at June&#160;30, 2019</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3545798e1616-wk-Fact-3A1CBC3114D313333E132BA78F0599F1" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" contextRef="FI2019Q4_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember" unitRef="shares" decimals="INF" scale="0" format="ixt:numdotdecimal">906,341</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3545798e1635-wk-Fact-A8CD198E5E2EB58E1A1F2BA78F27F67D" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" contextRef="FI2019Q4_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember" unitRef="usdPerShare" decimals="2" scale="0" format="ixt:numdotdecimal">14.09</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonNumeric id="d3545798e1649-wk-Fact-E5BC809751095E7BB6A22BA78F057E40" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" contextRef="FD2019Q4YTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember" format="ixt-sec:duryear">1.62</ix:nonNumeric></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3545798e1665-wk-Fact-18A4058C52F89C0115AF2BA78F701953" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested" contextRef="FI2019Q4_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember" unitRef="usd" decimals="0" scale="0" format="ixt:numdotdecimal">8,465,225</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:normal;">Granted</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3545798e1685-wk-Fact-A73E6F8180F22E4E201A2BA78F62D37C" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" contextRef="FD2020Q4YTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember" unitRef="shares" decimals="INF" scale="0" format="ixt:numdotdecimal">505,440</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3545798e1704-wk-Fact-B089F955B4D7BF5FEC342BA78F6C5E90" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" contextRef="FD2020Q4YTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember" unitRef="usdPerShare" decimals="2" scale="0" format="ixt:numdotdecimal">8.51</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:normal;">Vested</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d3545798e1756-wk-Fact-A862BEB1CD30A5CCAADC2BA78F281E99" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" contextRef="FD2020Q4YTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember" unitRef="shares" decimals="INF" scale="0" format="ixt:numdotdecimal">455,893</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3545798e1776-wk-Fact-416DC452C40E1C7815352BA78F28A4DC" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" contextRef="FD2020Q4YTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember" unitRef="usdPerShare" decimals="2" scale="0" format="ixt:numdotdecimal">13.53</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:normal;">Forfeited</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d3545798e1827-wk-Fact-60945519F61D7EE9D5542BA78F640CCB" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" contextRef="FD2020Q4YTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember" unitRef="shares" decimals="INF" scale="0" format="ixt:numdotdecimal">23,750</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3545798e1847-wk-Fact-7EC60C3E796D75FAD92B2BA78F31BB7E" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" contextRef="FD2020Q4YTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember" unitRef="usdPerShare" decimals="2" scale="0" format="ixt:numdotdecimal">13.19</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:normal;">Nonvested at June&#160;30, 2020</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3545798e1898-wk-Fact-3468DE83D75A452D3A3B2BA78F6A6D0D" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" contextRef="FI2020Q4_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember" unitRef="shares" decimals="INF" scale="0" format="ixt:numdotdecimal">932,138</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3545798e1917-wk-Fact-F4F45D4BF3753336B9C92BA78F73136D" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" contextRef="FI2020Q4_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember" unitRef="usdPerShare" decimals="2" scale="0" format="ixt:numdotdecimal">11.36</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonNumeric id="d3545798e1931-wk-Fact-9D260A5DA71C44F040F32BA78F0452BB" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" contextRef="FD2020Q4YTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember" format="ixt-sec:duryear">1.66</ix:nonNumeric></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3545798e1942-wk-Fact-8E1338661C3FA745695E2BA78F2B639C" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested" contextRef="FI2020Q4_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember" unitRef="usd" decimals="0" scale="0" format="ixt:numdotdecimal">10,141,661</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div></ix:nonNumeric><div style="line-height:120%;padding-top:18px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Performance-based Restricted Stock Units ("PRSU")</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In March each year since year 2017, the Company granted PRSU to certain personnel.  The number of shares to be ultimately earned under the PRSU is determined based on the level of attainment of predetermined financial goals.  The PRSU vests 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 </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d3545798e1971-wk-Fact-8E5CFEBB2E174263C0562BA78EC963AB" name="us-gaap:AllocatedShareBasedCompensationExpense" contextRef="FD2020Q4YTD_us-gaap_AwardTypeAxis_aosl_PerformanceBasedRestrictedStockUnitsPRSUsMemberMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">1.5</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d3545798e1975-wk-Fact-C662261BDBE8252F42B02BA78ECD6772" name="us-gaap:AllocatedShareBasedCompensationExpense" contextRef="FD2019Q4YTD_us-gaap_AwardTypeAxis_aosl_PerformanceBasedRestrictedStockUnitsPRSUsMemberMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">2.8</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d3545798e1979-wk-Fact-8505C41A45B7080669372BA78EE6E584" name="us-gaap:AllocatedShareBasedCompensationExpense" contextRef="FD2018Q4YTD_us-gaap_AwardTypeAxis_aosl_PerformanceBasedRestrictedStockUnitsPRSUsMemberMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">1.9</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> of expenses for these PRSUs during the years ended </span><span style="font-family:inherit;font-size:10pt;">June&#160;30, 2020</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, respectively.</span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">During the quarter 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.  The Company recorded </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d3545798e2001-wk-Fact-0E1D4EA4B1F312768B882BA78ECF4E8A" name="aosl:ShareBasedPaymentArrangementExpenseNonCash" contextRef="FD2020Q4QTD" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">0.6</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> of non-cash compensation expense for these awards in the quarter ended June 30, 2020.  The expense was reported in the other current liabilities line on the consolidated balance sheet as the total amount of bonus is to be settled in variable </span></div></ix:continuation><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> 103</span></div></div><hr style="page-break-after:always"></hr><div><br/></div><ix:continuation id="TextSelection-26454F855F6C27ADCFFF2BA78FE4D48A-3" continuedAt="TextSelection-26454F855F6C27ADCFFF2BA78FE4D48A-4"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">number of RSU&#8217;s at the completion of the objective goals.  Such non-cash compensation expense was recorded as part of stock compensation expense in the consolidated statements of operations. </span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><ix:continuation id="TextSelection-EB1D67EECAB76E15A13F2BA78FE4C3BA-0"><div style="line-height:120%;padding-top:12px;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table summarizes the Company's PRSU activities:</span></div><div style="line-height:120%;padding-top:12px;text-align:center;text-indent:30px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:91.6015625%;border-collapse:collapse;text-align:left;"><tr><td colspan="14"></td></tr><tr><td style="width:32%;"></td><td style="width:1%;"></td><td style="width:15%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:14%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:16%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:14%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Number of Performance-based Restricted&#160;Stock</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Units</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Weighted&#160;Average</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Grant Date Fair</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Value Per Share</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Weighted&#160;Average</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Remaining</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Recognition</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Period (Years)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Aggregate Intrinsic Value</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:normal;">Nonvested at June&#160;30, 2017</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3545798e2144-wk-Fact-24769BFBAD0A3CE8BE002BA78F7665B1" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" contextRef="FI2017Q4_us-gaap_AwardTypeAxis_aosl_PerformanceBasedRestrictedStockUnitsPRSUsMemberMember" unitRef="shares" decimals="INF" scale="0" format="ixt:numdotdecimal">170,000</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3545798e2163-wk-Fact-7E825C9A580F7408AFE42BA78F5D87E3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" contextRef="FI2017Q4_us-gaap_AwardTypeAxis_aosl_PerformanceBasedRestrictedStockUnitsPRSUsMemberMember" unitRef="usdPerShare" decimals="2" scale="0" format="ixt:numdotdecimal">17.58</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonNumeric id="d3545798e2177-wk-Fact-FE2737166CCB2DA849322BA78F7837BB" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" contextRef="FD2017Q4YTD_us-gaap_AwardTypeAxis_aosl_PerformanceBasedRestrictedStockUnitsPRSUsMemberMember" format="ixt-sec:duryear">2.21</ix:nonNumeric></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3545798e2193-wk-Fact-11643D97E1CE3A4D74242BA78F75F59C" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested" contextRef="FI2017Q4_us-gaap_AwardTypeAxis_aosl_PerformanceBasedRestrictedStockUnitsPRSUsMemberMember" unitRef="usd" decimals="0" scale="0" format="ixt:numdotdecimal">2,833,900</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:normal;">Granted</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3545798e2213-wk-Fact-F76556E3702FD4318D3A2BA78F61D981" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" contextRef="FD2018Q4YTD_us-gaap_AwardTypeAxis_aosl_PerformanceBasedRestrictedStockUnitsPRSUsMemberMember" unitRef="shares" decimals="INF" scale="0" format="ixt:numdotdecimal">298,050</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3545798e2232-wk-Fact-D6777D57F111ACD75B862BA78F78650B" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" contextRef="FD2018Q4YTD_us-gaap_AwardTypeAxis_aosl_PerformanceBasedRestrictedStockUnitsPRSUsMemberMember" unitRef="usdPerShare" decimals="2" scale="0" format="ixt:numdotdecimal">16.22</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:normal;">Vested</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d3545798e2283-wk-Fact-590DE8DECAB185C7DDF22BA78F63702A" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" contextRef="FD2018Q4YTD_us-gaap_AwardTypeAxis_aosl_PerformanceBasedRestrictedStockUnitsPRSUsMemberMember" unitRef="shares" decimals="INF" scale="0" format="ixt:numdotdecimal">38,247</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3545798e2303-wk-Fact-0F2C50C628A8AC77C3282BA78F5AD759" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" contextRef="FD2018Q4YTD_us-gaap_AwardTypeAxis_aosl_PerformanceBasedRestrictedStockUnitsPRSUsMemberMember" unitRef="usdPerShare" decimals="2" scale="0" format="ixt:numdotdecimal">17.58</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:normal;">Forfeited</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d3545798e2354-wk-Fact-1F1172A006BAE030C8F92BA78F66802B" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" contextRef="FD2018Q4YTD_us-gaap_AwardTypeAxis_aosl_PerformanceBasedRestrictedStockUnitsPRSUsMemberMember" unitRef="shares" decimals="INF" scale="0" format="ixt:numdotdecimal">7,503</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3545798e2374-wk-Fact-FC16B5E2AE82199584192BA78F607DD5" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" contextRef="FD2018Q4YTD_us-gaap_AwardTypeAxis_aosl_PerformanceBasedRestrictedStockUnitsPRSUsMemberMember" unitRef="usdPerShare" decimals="2" scale="0" format="ixt:numdotdecimal">17.26</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:normal;">Nonvested at June&#160;30, 2018</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3545798e2425-wk-Fact-5EF100655F3C5D2858212BA78F60435C" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" contextRef="FI2018Q4_us-gaap_AwardTypeAxis_aosl_PerformanceBasedRestrictedStockUnitsPRSUsMemberMember" unitRef="shares" decimals="INF" scale="0" format="ixt:numdotdecimal">422,300</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3545798e2444-wk-Fact-5856887545EE133A51902BA78F7275DF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" contextRef="FI2018Q4_us-gaap_AwardTypeAxis_aosl_PerformanceBasedRestrictedStockUnitsPRSUsMemberMember" unitRef="usdPerShare" decimals="2" scale="0" format="ixt:numdotdecimal">16.63</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonNumeric id="d3545798e2458-wk-Fact-CEF7B8B56F0D9FD362152BA78F793CE1" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" contextRef="FD2018Q4YTD_us-gaap_AwardTypeAxis_aosl_PerformanceBasedRestrictedStockUnitsPRSUsMemberMember" format="ixt-sec:duryear">2.06</ix:nonNumeric></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3545798e2474-wk-Fact-792FF1A1B304758FC06F2BA78F5D3166" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested" contextRef="FI2018Q4_us-gaap_AwardTypeAxis_aosl_PerformanceBasedRestrictedStockUnitsPRSUsMemberMember" unitRef="usd" decimals="0" scale="0" format="ixt:numdotdecimal">6,013,552</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:normal;">Granted</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3545798e2494-wk-Fact-0DC910CA6279A2CA858D2BA78F634700" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" contextRef="FD2019Q4YTD_us-gaap_AwardTypeAxis_aosl_PerformanceBasedRestrictedStockUnitsPRSUsMemberMember" unitRef="shares" decimals="INF" scale="0" format="ixt:numdotdecimal">291,750</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3545798e2513-wk-Fact-316CF0AB33C9E64F44402BA78F75319D" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" contextRef="FD2019Q4YTD_us-gaap_AwardTypeAxis_aosl_PerformanceBasedRestrictedStockUnitsPRSUsMemberMember" unitRef="usdPerShare" decimals="2" scale="0" format="ixt:numdotdecimal">11.18</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:normal;">Vested</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d3545798e2564-wk-Fact-1560A6EBB15C65E398E52BA78F777F6A" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" contextRef="FD2019Q4YTD_us-gaap_AwardTypeAxis_aosl_PerformanceBasedRestrictedStockUnitsPRSUsMemberMember" unitRef="shares" decimals="INF" scale="0" format="ixt:numdotdecimal">111,623</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3545798e2584-wk-Fact-14C665AE7A223C75DC4F2BA78F5F9655" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" contextRef="FD2019Q4YTD_us-gaap_AwardTypeAxis_aosl_PerformanceBasedRestrictedStockUnitsPRSUsMemberMember" unitRef="usdPerShare" decimals="2" scale="0" format="ixt:numdotdecimal">16.68</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:normal;">Forfeited</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d3545798e2635-wk-Fact-CBC6233CCD80D89085BD2BA78F5F8071" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" contextRef="FD2019Q4YTD_us-gaap_AwardTypeAxis_aosl_PerformanceBasedRestrictedStockUnitsPRSUsMemberMember" unitRef="shares" decimals="INF" scale="0" format="ixt:numdotdecimal">5,703</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3545798e2655-wk-Fact-2341987ED813BA7833572BA78F796D7E" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" contextRef="FD2019Q4YTD_us-gaap_AwardTypeAxis_aosl_PerformanceBasedRestrictedStockUnitsPRSUsMemberMember" unitRef="usdPerShare" decimals="2" scale="0" format="ixt:numdotdecimal">16.78</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:normal;">Nonvested at June&#160;30, 2019</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3545798e2706-wk-Fact-2A8070FD1329BA5CBE5F2BA78F7C85CC" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" contextRef="FI2019Q4_us-gaap_AwardTypeAxis_aosl_PerformanceBasedRestrictedStockUnitsPRSUsMemberMember" unitRef="shares" decimals="INF" scale="0" format="ixt:numdotdecimal">596,724</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3545798e2725-wk-Fact-C67A18BE57B788A38A6E2BA78F778AB2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" contextRef="FI2019Q4_us-gaap_AwardTypeAxis_aosl_PerformanceBasedRestrictedStockUnitsPRSUsMemberMember" unitRef="usdPerShare" decimals="2" scale="0" format="ixt:numdotdecimal">13.95</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonNumeric id="d3545798e2739-wk-Fact-9E4D720116361760D1062BA78F58722F" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" contextRef="FD2019Q4YTD_us-gaap_AwardTypeAxis_aosl_PerformanceBasedRestrictedStockUnitsPRSUsMemberMember" format="ixt-sec:duryear">1.88</ix:nonNumeric></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3545798e2755-wk-Fact-7E3600FA39D1566730B52BA78F68E766" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested" contextRef="FI2019Q4_us-gaap_AwardTypeAxis_aosl_PerformanceBasedRestrictedStockUnitsPRSUsMemberMember" unitRef="usd" decimals="0" scale="0" format="ixt:numdotdecimal">5,573,402</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:normal;">Granted</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3545798e2775-wk-Fact-0CEDEC7571041A4A388A2BA78F5F8E3B" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" contextRef="FD2020Q4YTD_us-gaap_AwardTypeAxis_aosl_PerformanceBasedRestrictedStockUnitsPRSUsMemberMember" unitRef="shares" decimals="INF" scale="0" format="ixt:numdotdecimal">155,000</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3545798e2794-wk-Fact-2810FA1F0639A436882D2BA78F58DC73" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" contextRef="FD2020Q4YTD_us-gaap_AwardTypeAxis_aosl_PerformanceBasedRestrictedStockUnitsPRSUsMemberMember" unitRef="usdPerShare" decimals="2" scale="0" format="ixt:numdotdecimal">7.36</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:normal;">Vested</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d3545798e2846-wk-Fact-6096D20650E95265FFF32BA78F605002" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" contextRef="FD2020Q4YTD_us-gaap_AwardTypeAxis_aosl_PerformanceBasedRestrictedStockUnitsPRSUsMemberMember" unitRef="shares" decimals="INF" scale="0" format="ixt:numdotdecimal">110,659</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3545798e2866-wk-Fact-930727FB06A189A06C522BA78F61323A" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" contextRef="FD2020Q4YTD_us-gaap_AwardTypeAxis_aosl_PerformanceBasedRestrictedStockUnitsPRSUsMemberMember" unitRef="usdPerShare" decimals="2" scale="0" format="ixt:numdotdecimal">16.68</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:normal;">Forfeited</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d3545798e2917-wk-Fact-27493E40FB62845ADD3A2BA78F6591CD" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" contextRef="FD2020Q4YTD_us-gaap_AwardTypeAxis_aosl_PerformanceBasedRestrictedStockUnitsPRSUsMemberMember" unitRef="shares" decimals="INF" scale="0" format="ixt:numdotdecimal">298,290</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3545798e2937-wk-Fact-97F4E8280ED6135FA6822BA78F6B6B9F" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" contextRef="FD2020Q4YTD_us-gaap_AwardTypeAxis_aosl_PerformanceBasedRestrictedStockUnitsPRSUsMemberMember" unitRef="usdPerShare" decimals="2" scale="0" format="ixt:numdotdecimal">11.32</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:normal;">Nonvested at June&#160;30, 2020</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3545798e2988-wk-Fact-FE6E1F39C7E12F097A3D2BA78F620F02" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" contextRef="FI2020Q4_us-gaap_AwardTypeAxis_aosl_PerformanceBasedRestrictedStockUnitsPRSUsMemberMember" unitRef="shares" decimals="INF" scale="0" format="ixt:numdotdecimal">342,775</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3545798e3007-wk-Fact-321BD806ACE5C4E04F212BA78F5FF5E0" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" contextRef="FI2020Q4_us-gaap_AwardTypeAxis_aosl_PerformanceBasedRestrictedStockUnitsPRSUsMemberMember" unitRef="usdPerShare" decimals="2" scale="0" format="ixt:numdotdecimal">12.38</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonNumeric id="d3545798e3021-wk-Fact-4E3954BE36219B8E83622BA78F765DFF" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" contextRef="FD2020Q4YTD_us-gaap_AwardTypeAxis_aosl_PerformanceBasedRestrictedStockUnitsPRSUsMemberMember" format="ixt-sec:duryear">1.60</ix:nonNumeric></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3545798e3032-wk-Fact-66C203FF4B240B16334B2BA78F655CDD" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested" contextRef="FI2020Q4_us-gaap_AwardTypeAxis_aosl_PerformanceBasedRestrictedStockUnitsPRSUsMemberMember" unitRef="usd" decimals="0" scale="0" format="ixt:numdotdecimal">3,729,392</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div></ix:continuation><div style="line-height:120%;padding-top:18px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Market-based Restricted Stock Units ("MSUs")</span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">During the quarter ended September 30, 2018, the Company granted </span><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3545798e3058-wk-Fact-5D5F11F54539BE41A58A2BA78F5EA439" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" contextRef="FD2019Q1QTD_us-gaap_AwardTypeAxis_aosl_MarketbasedRestrictedStockUnitsMSUMember" unitRef="shares" decimals="INF" scale="6" format="ixt:numdotdecimal">1.3</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> market-based restricted stock units ("MSUs") to certain personnel.  The number of shares to be earned at the end of the 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 performance period.  The Company estimated the grant date fair values of its MSUs with derived service periods of </span><span style="font-family:inherit;font-size:10pt;"><span><ix:nonNumeric id="d3545798e3062-wk-Fact-00C19AFE769D80E9A1442BA78ED1B846" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1" contextRef="FD2019Q1QTD_srt_RangeAxis_srt_MinimumMember_us-gaap_AwardTypeAxis_aosl_MarketbasedRestrictedStockUnitsMSUMember" format="ixt-sec:duryear">4.5</ix:nonNumeric></span></span><span style="font-family:inherit;font-size:10pt;"> to </span><span style="font-family:inherit;font-size:10pt;"><span><ix:nonNumeric id="d3545798e3066-wk-Fact-F114EBCF13E7C24149D62BA78F5C9AF6" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1" contextRef="FD2019Q1QTD_srt_RangeAxis_srt_MaximumMember_us-gaap_AwardTypeAxis_aosl_MarketbasedRestrictedStockUnitsMSUMember" format="ixt-sec:duryear">7.5</ix:nonNumeric></span></span><span style="font-family:inherit;font-size:10pt;"> years using a Monte-Carlo simulation model with the following assumptions: Risk-free interest rate of </span><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3545798e3070-wk-Fact-2C45698D91C3E9D586822BA78EF6554C" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" contextRef="FD2019Q1QTD_us-gaap_AwardTypeAxis_aosl_MarketbasedRestrictedStockUnitsMSUMember" unitRef="number" decimals="3" scale="-2" format="ixt:numdotdecimal">2.7</ix:nonFraction>%</span></span><span style="font-family:inherit;font-size:10pt;">, expected term of </span><span style="font-family:inherit;font-size:10pt;"><span><ix:nonNumeric id="d3545798e3074-wk-Fact-741C563211F77C137FA72BA78ECA2B87" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" contextRef="FD2019Q1QTD_us-gaap_AwardTypeAxis_aosl_MarketbasedRestrictedStockUnitsMSUMember" format="ixt-sec:duryear">3.5</ix:nonNumeric></span></span><span style="font-family:inherit;font-size:10pt;"> years, expected volatility of </span><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3545798e3079-wk-Fact-6637DA863A41D04ABBE82BA78EEF3193" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" contextRef="FD2019Q1QTD_us-gaap_AwardTypeAxis_aosl_MarketbasedRestrictedStockUnitsMSUMember" unitRef="number" decimals="3" scale="-2" format="ixt:numdotdecimal">38.8</ix:nonFraction>%</span></span><span style="font-family:inherit;font-size:10pt;"> and dividend yield of </span><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3545798e3083-wk-Fact-70C750F59283028536FF2BA78EF02F65" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" contextRef="FD2019Q1QTD_us-gaap_AwardTypeAxis_aosl_MarketbasedRestrictedStockUnitsMSUMember" unitRef="number" decimals="INF" scale="-2" format="ixt:numdotdecimal">0</ix:nonFraction>%</span></span><span style="font-family:inherit;font-size:10pt;">.  The Company recorded approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d3545798e3087-wk-Fact-EC0067429E5478FEAFAC2BA78EE40C32" name="us-gaap:AllocatedShareBasedCompensationExpense" contextRef="FD2020Q4YTD_us-gaap_AwardTypeAxis_aosl_MarketbasedRestrictedStockUnitsMSUMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">0.6</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d3545798e3091-wk-Fact-7673680E8CFD26B830912BA78EF29CB9" name="us-gaap:AllocatedShareBasedCompensationExpense" contextRef="FD2019Q4YTD_us-gaap_AwardTypeAxis_aosl_MarketbasedRestrictedStockUnitsMSUMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">0.4</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> of expense for these MSUs during the years ended </span><span style="font-family:inherit;font-size:10pt;">June&#160;30, 2020</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;">, respectively.  Subsequent to June 30, 2020, the Company's Board of Directors approved the modification of the performance period of the MSU. See Note 14.</span></div></ix:continuation><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> 104</span></div></div><hr style="page-break-after:always"></hr><div><br/></div><ix:continuation id="TextSelection-26454F855F6C27ADCFFF2BA78FE4D48A-4" continuedAt="TextSelection-26454F855F6C27ADCFFF2BA78FE4D48A-5"><div style="line-height:120%;padding-top:18px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Stock Option</span></div><ix:nonNumeric contextRef="FD2020Q4YTD" name="us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" id="TextSelection-FBE3EE6A4321E1A60B682BA78FE43E4C-0-wk-Fact-4E8A73BE8356A3A35EFD2BA78EF0F15C" escape="true"><div style="line-height:120%;padding-top:12px;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table summarizes the Company's stock option activities:</span></div><div style="line-height:120%;padding-top:12px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:89.2578125%;border-collapse:collapse;text-align:left;"><tr><td colspan="13"></td></tr><tr><td style="width:37%;"></td><td style="width:12%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:13%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:16%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:14%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Weighted</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Weighted</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Average </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Average</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Remaining</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Number of</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Exercise Price</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Contractual </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Aggregate</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Shares</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Per Share</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Term (in years)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Intrinsic Value</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:8px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:8px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:8px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:8px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:8px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:8px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:8px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:8px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:normal;">Outstanding at June 30, 2017</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3545798e3550-wk-Fact-56B9DF5113CA9B31F2DA2BA78F1C4384" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" contextRef="FI2017Q4" unitRef="shares" decimals="INF" scale="0" format="ixt:numdotdecimal">1,053,367</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3545798e3569-wk-Fact-C6F3AB9D0E88F88CB74F2BA78F1E398E" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" contextRef="FI2017Q4" unitRef="usdPerShare" decimals="2" scale="0" format="ixt:numdotdecimal">10.98</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonNumeric id="d3545798e3583-wk-Fact-386415A89D58E41AABCD2BA78F3FE1AE" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" contextRef="FD2017Q4YTD" format="ixt-sec:duryear">4.43</ix:nonNumeric></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Granted</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3545798e3613-wk-Fact-138CF8C9B9162BB936A52BA78F44697B" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" contextRef="FD2018Q4YTD" unitRef="shares" decimals="INF" scale="0" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3545798e3632-wk-Fact-237DB314D5C24C0E06C32BA78F19CB89" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" contextRef="FD2018Q4YTD" unitRef="usdPerShare" decimals="2" scale="0" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Exercised</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d3545798e3678-wk-Fact-36D666FC1EE4E5440A152BA78F1D3753" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" contextRef="FD2018Q4YTD" unitRef="shares" decimals="INF" scale="0" format="ixt:numdotdecimal">166,389</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3545798e3698-wk-Fact-D58211A45BA9BC0154BB2BA78F41CE9C" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" contextRef="FD2018Q4YTD" unitRef="usdPerShare" decimals="2" scale="0" format="ixt:numdotdecimal">11.00</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3545798e3728-wk-Fact-F1EF0EB1D7E6B47701642BA78F4468BC" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" contextRef="FD2018Q4YTD" unitRef="usd" decimals="0" scale="0" format="ixt:numdotdecimal">959,257</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Canceled or forfeited</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3545798e3743-wk-Fact-A8C7DBAA946944A5E2012BA78F1C94CC" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod" contextRef="FD2018Q4YTD" unitRef="shares" decimals="INF" scale="0" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3545798e3762-wk-Fact-98D9E25832713FBF55A72BA78F21AF9A" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice" contextRef="FD2018Q4YTD" unitRef="usdPerShare" decimals="-1" scale="0" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:normal;">Outstanding at June 30, 2018</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3545798e3808-wk-Fact-DB336BB97D499704AA342BA78F23A29D" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" contextRef="FI2018Q4" unitRef="shares" decimals="INF" scale="0" format="ixt:numdotdecimal">886,978</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3545798e3827-wk-Fact-784EB1018DF647E442CB2BA78F2031A5" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" contextRef="FI2018Q4" unitRef="usdPerShare" decimals="2" scale="0" format="ixt:numdotdecimal">10.97</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonNumeric id="d3545798e3841-wk-Fact-5CF99A6F1E651BA6F1BC2BA78F1F4475" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" contextRef="FD2018Q4YTD" format="ixt-sec:duryear">4.03</ix:nonNumeric></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;&#160;Granted</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3545798e3874-wk-Fact-DA0D7409A24E8DADDC552BA78F19E8A2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" contextRef="FD2019Q4YTD" unitRef="shares" decimals="INF" scale="0" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3545798e3893-wk-Fact-FA0CBF8F89976B0558C22BA78F19B011" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" contextRef="FD2019Q4YTD" unitRef="usdPerShare" decimals="2" scale="0" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;&#160;Exercised</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d3545798e3939-wk-Fact-74984487A7E4629639A42BA78F454D79" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" contextRef="FD2019Q4YTD" unitRef="shares" decimals="INF" scale="0" format="ixt:numdotdecimal">10,500</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3545798e3959-wk-Fact-052202C0DB60C0BCC7E72BA78F43D633" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" contextRef="FD2019Q4YTD" unitRef="usdPerShare" decimals="2" scale="0" format="ixt:numdotdecimal">10.50</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3545798e3989-wk-Fact-8BB1CEBBD3B680BAE3A92BA78F18C66B" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" contextRef="FD2019Q4YTD" unitRef="usd" decimals="0" scale="0" format="ixt:numdotdecimal">43,415</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;&#160;Canceled or forfeited</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3545798e4004-wk-Fact-487EDEA29DDCF3E48D6D2BA78F2258B4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod" contextRef="FD2019Q4YTD" unitRef="shares" decimals="INF" scale="0" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3545798e4023-wk-Fact-9B0327AAD055633B7D892BA78F44515E" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice" contextRef="FD2019Q4YTD" unitRef="usdPerShare" decimals="-1" scale="0" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Outstanding at June 30, 2019</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3545798e4069-wk-Fact-DAD9F8D206CD89E8A4312BA78F22CE85" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" contextRef="FI2019Q4" unitRef="shares" decimals="INF" scale="0" format="ixt:numdotdecimal">876,478</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3545798e4088-wk-Fact-9CAC39607983A6DF78DA2BA78F1B32FC" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" contextRef="FI2019Q4" unitRef="usdPerShare" decimals="2" scale="0" format="ixt:numdotdecimal">10.98</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonNumeric id="d3545798e4102-wk-Fact-F6458AA1BC8DF0DE22EE2BA78F48514F" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" contextRef="FD2019Q4YTD" format="ixt-sec:duryear">3.06</ix:nonNumeric></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Granted</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3545798e4132-wk-Fact-9F8474FD92E4E5CFE66B2BA78F20BBCE" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" contextRef="FD2020Q4YTD" unitRef="shares" decimals="INF" scale="0" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3545798e4151-wk-Fact-12F84794B8888D2156BF2BA78F1D30F6" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" contextRef="FD2020Q4YTD" unitRef="usdPerShare" decimals="2" scale="0" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Exercised</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d3545798e4197-wk-Fact-EE24F9E5C301B756E4BE2BA78F23FE77" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" contextRef="FD2020Q4YTD" unitRef="shares" decimals="INF" scale="0" format="ixt:numdotdecimal">2,500</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3545798e4217-wk-Fact-AA945DCD49D4B6CD4B0F2BA78F143DF3" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" contextRef="FD2020Q4YTD" unitRef="usdPerShare" decimals="2" scale="0" format="ixt:numdotdecimal">10.50</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3545798e4247-wk-Fact-6CD9E37E0A150A89E1862BA78F462673" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" contextRef="FD2020Q4YTD" unitRef="usd" decimals="0" scale="0" format="ixt:numdotdecimal">4,726</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Canceled or forfeited</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d3545798e4262-wk-Fact-E36022E2D28853E497DD2BA78F1E8B1C" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod" contextRef="FD2020Q4YTD" unitRef="shares" decimals="INF" scale="0" format="ixt:numdotdecimal">230,000</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3545798e4282-wk-Fact-184E8A4DA1E54B858E872BA78F426B98" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice" contextRef="FD2020Q4YTD" unitRef="usdPerShare" decimals="2" scale="0" format="ixt:numdotdecimal">17.11</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:normal;">Outstanding at June 30, 2020</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3545798e4328-wk-Fact-2FEBB6ED930BB8CB955E2BA78F1C843C" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" contextRef="FI2020Q4" unitRef="shares" decimals="INF" scale="0" format="ixt:numdotdecimal">643,978</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3545798e4347-wk-Fact-50A3BA1EEF22D50D46BC2BA78F197B2C" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" contextRef="FI2020Q4" unitRef="usdPerShare" decimals="2" scale="0" format="ixt:numdotdecimal">8.79</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonNumeric id="d3545798e4361-wk-Fact-CBF93ECB2536EE64A6B92BA78F458982" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" contextRef="FD2020Q4YTD" format="ixt-sec:duryear">2.89</ix:nonNumeric></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3545798e4377-wk-Fact-A5ECD2C9769DA89F88592BA78F1AA270" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" contextRef="FI2020Q4" unitRef="usd" decimals="0" scale="0" format="ixt:numdotdecimal">1,544,664</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:normal;">Options vested and expected to vest</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3545798e4392-wk-Fact-A240ABE39A4AB874A27A2BA78F215942" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber" contextRef="FI2020Q4" unitRef="shares" decimals="INF" scale="0" format="ixt:numdotdecimal">643,978</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3545798e4411-wk-Fact-2E55C22F57EE213B0ADA2BA78F219E05" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice" contextRef="FI2020Q4" unitRef="usdPerShare" decimals="2" scale="0" format="ixt:numdotdecimal">8.79</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonNumeric id="d3545798e4425-wk-Fact-082CACDCB16963BF2B8C2BA78F41B41C" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1" contextRef="FD2020Q4YTD" format="ixt-sec:duryear">2.89</ix:nonNumeric></span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3545798e4441-wk-Fact-3F77B1F5390CCB7D7C842BA78F41DFEA" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue" contextRef="FI2020Q4" unitRef="usd" decimals="0" scale="0" format="ixt:numdotdecimal">1,544,664</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:normal;">Exercisable at June 30, 2020</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3545798e4456-wk-Fact-D485A0B90D4AFEDFD1342BA78F410E69" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" contextRef="FI2020Q4" unitRef="shares" decimals="INF" scale="0" format="ixt:numdotdecimal">643,978</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3545798e4475-wk-Fact-E487C7BF2E005834A19B2BA78F236DEC" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" contextRef="FI2020Q4" unitRef="usdPerShare" decimals="2" scale="0" format="ixt:numdotdecimal">8.79</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonNumeric id="d3545798e4489-wk-Fact-E6E221FB2FFC83028AF22BA78F1E40AF" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" contextRef="FD2020Q4YTD" format="ixt-sec:duryear">2.89</ix:nonNumeric></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3545798e4505-wk-Fact-8BB0DC25F53E823A88F22BA78F15DE7B" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" contextRef="FI2020Q4" unitRef="usd" decimals="0" scale="0" format="ixt:numdotdecimal">1,544,664</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div></ix:nonNumeric><div style="line-height:120%;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The aggregate intrinsic value for options outstanding at </span><span style="font-family:inherit;font-size:10pt;">June&#160;30, 2020</span><span style="font-family:inherit;font-size:10pt;"> in the table above is based on the Company&#8217;s common stock closing price on </span><span style="font-family:inherit;font-size:10pt;">June&#160;30, 2020</span><span style="font-family:inherit;font-size:10pt;">.</span></div><div style="line-height:120%;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><ix:nonNumeric contextRef="FD2020Q4YTD" name="us-gaap:ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock" id="TextSelection-1949FC79F588BE43E7FF2BA78FE40C60-0-wk-Fact-EDAB1287F6B20DB9C8A12BA78EC52021" escape="true"><div style="line-height:120%;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Information with respect to stock options outstanding and exercisable as of </span><span style="font-family:inherit;font-size:10pt;">June&#160;30, 2020</span><span style="font-family:inherit;font-size:10pt;"> is as follows:</span></div><div style="line-height:120%;padding-top:12px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:86.9140625%;border-collapse:collapse;text-align:left;"><tr><td colspan="17"></td></tr><tr><td style="width:20%;"></td><td style="width:1%;"></td><td style="width:14%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:15%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:13%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:14%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:13%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="8" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Options Outstanding &#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="6" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Options Exercisable &#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;text-decoration:underline;">Range of Exercise Prices&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Number<br/>Outstanding</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Weighted-Average<br/>Remaining Contractual Life &#160;(Years)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Weighted-Average<br/>Exercise Price </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Number<br/>Exercisable</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Weighted-Average<br/>Exercise Price &#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$7.21 - $7.21</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3545798e4751-wk-Fact-1DC56206569A5F6B42AE2BA78F15F27E" name="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions" contextRef="FI2020Q4_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_aosl_PriceRange1Member" unitRef="shares" decimals="INF" scale="0" format="ixt:numdotdecimal">6,875</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonNumeric id="d3545798e4765-wk-Fact-86B29BB1F84193BBE1C22BA78F11FE8D" name="us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2" contextRef="FD2020Q4YTD_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_aosl_PriceRange1Member" format="ixt-sec:duryear">3.58</ix:nonNumeric></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3545798e4780-wk-Fact-BEB60E9623894C511D212BA78F16F188" name="us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1" contextRef="FI2020Q4_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_aosl_PriceRange1Member" unitRef="usdPerShare" decimals="2" scale="0" format="ixt:numdotdecimal">7.21</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3545798e4795-wk-Fact-AA9221C8BE70F533A1F42BA78F1594A3" name="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions" contextRef="FI2020Q4_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_aosl_PriceRange1Member" unitRef="shares" decimals="0" scale="0" format="ixt:numdotdecimal">6,875</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3545798e4814-wk-Fact-70859CD5B02BA60B16362BA78F13634D" name="us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1" contextRef="FI2020Q4_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_aosl_PriceRange1Member" unitRef="usdPerShare" decimals="2" scale="0" format="ixt:numdotdecimal">7.21</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$7.44 - $7.44</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3545798e4834-wk-Fact-AABF3A7803F6E6455AA72BA78F17DDBD" name="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions" contextRef="FI2020Q4_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_aosl_PriceRange2Member" unitRef="shares" decimals="INF" scale="0" format="ixt:numdotdecimal">331,139</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonNumeric id="d3545798e4848-wk-Fact-45845FBA910BA0BE120A2BA78F13DF0E" name="us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2" contextRef="FD2020Q4YTD_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_aosl_PriceRange2Member" format="ixt-sec:duryear">3.71</ix:nonNumeric></span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3545798e4863-wk-Fact-026C5E67640369FFE4892BA78F1857EC" name="us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1" contextRef="FI2020Q4_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_aosl_PriceRange2Member" unitRef="usdPerShare" decimals="2" scale="0" format="ixt:numdotdecimal">7.44</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3545798e4878-wk-Fact-BAEAB03C6BD94033DB5D2BA78F172E91" name="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions" contextRef="FI2020Q4_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_aosl_PriceRange2Member" unitRef="shares" decimals="0" scale="0" format="ixt:numdotdecimal">331,139</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3545798e4897-wk-Fact-8FCFC30BCAC314ED588E2BA78F194D68" name="us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1" contextRef="FI2020Q4_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_aosl_PriceRange2Member" unitRef="usdPerShare" decimals="2" scale="0" format="ixt:numdotdecimal">7.44</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$7.56 - $9.19</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3545798e4917-wk-Fact-ADC7F26B467FE9E26F382BA78F1CF0AC" name="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions" contextRef="FI2020Q4_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_aosl_PriceRange3Member" unitRef="shares" decimals="INF" scale="0" format="ixt:numdotdecimal">132,150</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonNumeric id="d3545798e4931-wk-Fact-E767D2EC6719A9419A632BA78F11929F" name="us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2" contextRef="FD2020Q4YTD_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_aosl_PriceRange3Member" format="ixt-sec:duryear">3.14</ix:nonNumeric></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3545798e4946-wk-Fact-BE91E5857094E3F5EF842BA78F179E47" name="us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1" contextRef="FI2020Q4_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_aosl_PriceRange3Member" unitRef="usdPerShare" decimals="2" scale="0" format="ixt:numdotdecimal">8.47</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3545798e4961-wk-Fact-D651EE9090F86F771E032BA78F3F62D6" name="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions" contextRef="FI2020Q4_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_aosl_PriceRange3Member" unitRef="shares" decimals="0" scale="0" format="ixt:numdotdecimal">132,150</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3545798e4980-wk-Fact-4C344384A0EFB83360222BA78F1B498A" name="us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1" contextRef="FI2020Q4_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_aosl_PriceRange3Member" unitRef="usdPerShare" decimals="2" scale="0" format="ixt:numdotdecimal">8.47</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$9.90 - $12.68</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3545798e5000-wk-Fact-41D0C96F9800806C8E3B2BA78F3FC06E" name="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions" contextRef="FI2020Q4_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_aosl_PriceRange4Member" unitRef="shares" decimals="INF" scale="0" format="ixt:numdotdecimal">168,000</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonNumeric id="d3545798e5014-wk-Fact-CDCAB080A825F5B201BB2BA78F3F53ED" name="us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2" contextRef="FD2020Q4YTD_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_aosl_PriceRange4Member" format="ixt-sec:duryear">1.11</ix:nonNumeric></span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3545798e5029-wk-Fact-FE9ADAB5EFA8E50675382BA78F16B6DF" name="us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1" contextRef="FI2020Q4_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_aosl_PriceRange4Member" unitRef="usdPerShare" decimals="2" scale="0" format="ixt:numdotdecimal">11.64</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3545798e5044-wk-Fact-0DF06D4B36FBCBEC652B2BA78F1B86A7" name="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions" contextRef="FI2020Q4_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_aosl_PriceRange4Member" unitRef="shares" decimals="0" scale="0" format="ixt:numdotdecimal">168,000</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3545798e5063-wk-Fact-F251F2074FD2F878BF2C2BA78F17E14C" name="us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1" contextRef="FI2020Q4_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_aosl_PriceRange4Member" unitRef="usdPerShare" decimals="2" scale="0" format="ixt:numdotdecimal">11.64</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$12.91 - $12.91</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3545798e5083-wk-Fact-F530971D0AFB82ABBBD02BA78F1A0F88" name="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions" contextRef="FI2020Q4_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_aosl_PriceRange5Member" unitRef="shares" decimals="INF" scale="0" format="ixt:numdotdecimal">5,814</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonNumeric id="d3545798e5097-wk-Fact-BC63DA640166C90914D32BA78F1D627A" name="us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2" contextRef="FD2020Q4YTD_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_aosl_PriceRange5Member" format="ixt-sec:duryear">0.79</ix:nonNumeric></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3545798e5112-wk-Fact-CE87F76DD9EF0252DBE72BA78F1883F3" name="us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1" contextRef="FI2020Q4_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_aosl_PriceRange5Member" unitRef="usdPerShare" decimals="2" scale="0" format="ixt:numdotdecimal">12.91</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3545798e5127-wk-Fact-DAED08AFB9D54E2920D62BA78F1C093A" name="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions" contextRef="FI2020Q4_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_aosl_PriceRange5Member" unitRef="shares" decimals="0" scale="0" format="ixt:numdotdecimal">5,814</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3545798e5146-wk-Fact-1C98A2316607F102FD6F2BA78F126680" name="us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1" contextRef="FI2020Q4_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_aosl_PriceRange5Member" unitRef="usdPerShare" decimals="2" scale="0" format="ixt:numdotdecimal">12.91</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$7.21 - $12.91</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3545798e5166-wk-Fact-2F6843663B428FFD41FB2BA78F1072DD" name="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions" contextRef="FI2020Q4_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_aosl_PriceRange6Member" unitRef="shares" decimals="INF" scale="0" format="ixt:numdotdecimal">643,978</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonNumeric id="d3545798e5180-wk-Fact-25B9DD731BA9B443F5AD2BA78F13FF1C" name="us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2" contextRef="FD2020Q4YTD_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_aosl_PriceRange6Member" format="ixt-sec:duryear">2.89</ix:nonNumeric></span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3545798e5195-wk-Fact-BB2455C1859610B6A38B2BA78F16568D" name="us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1" contextRef="FI2020Q4_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_aosl_PriceRange6Member" unitRef="usdPerShare" decimals="2" scale="0" format="ixt:numdotdecimal">8.79</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3545798e5210-wk-Fact-AA1C23625B6CCCCB0E732BA78EF18A18" name="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions" contextRef="FI2020Q4_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_aosl_PriceRange6Member" unitRef="shares" decimals="0" scale="0" format="ixt:numdotdecimal">643,978</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3545798e5229-wk-Fact-DFC334BC52E51A4FE20D2BA78F1C0DC0" name="us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1" contextRef="FI2020Q4_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_aosl_PriceRange6Member" unitRef="usdPerShare" decimals="2" scale="0" format="ixt:numdotdecimal">8.79</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div></ix:nonNumeric><div style="line-height:120%;padding-top:18px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">The 2018 Employee Share Purchase Plan </span></div><div style="line-height:120%;padding-top:12px;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">At the annual general meeting of shareholders in November 2018, the 2018 Employee Share Purchase Plan ("Purchase Plan" or "ESPP") Plan was approved, under which </span><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3545798e5245-wk-Fact-36A67C6C899BAB96F70C2BA78EF4BACA" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" contextRef="I2019Q2Nov302018_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockMember" unitRef="shares" decimals="INF" scale="0" format="ixt:numdotdecimal">1,430,000</ix:nonFraction></span></span><span style="font-family:inherit;font-size:10pt;"> common shares are available for issuance.  The ESPP Plan does not include an evergreen authorization, therefore the Company is not permitted to increase the number of shares reserved in the share pool without obtaining further shareholder approval.  The Purchase Plan provided for a series of overlapping offering periods with a duration of </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"><span><ix:nonNumeric id="d3545798e5249-wk-Fact-B77E21163DE88F13938F2BA78EF3012A" name="aosl:DurationOfOfferingPeriodsForEmployeeSharePurchasePlan" contextRef="FD2020Q4YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockMember" format="ixt-sec:durmonth">24</ix:nonNumeric></span></span><span style="font-family:inherit;font-size:10pt;"> months, generally beginning on May&#160;15 and November&#160;15 of each year.  The Purchase Plan allows employees to purchase common shares through payroll deductions of up to </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"><span><ix:nonFraction id="d3545798e5253-wk-Fact-83F926999484C906B3F62BA78ECB74D9" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate" contextRef="FI2020Q4_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockMember" unitRef="number" decimals="INF" scale="-2" format="ixt:numdotdecimal">15</ix:nonFraction>%</span></span><span style="font-family:inherit;font-size:10pt;"> of their eligible compensation.  Such deductions will accumulate over a </span><span style="font-family:inherit;font-size:10pt;">six-month</span><span style="font-family:inherit;font-size:10pt;"> accumulation period without interest.  After such accumulation period, common </span></div></ix:continuation><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> 105</span></div></div><hr style="page-break-after:always"></hr><div><br/></div><ix:continuation id="TextSelection-26454F855F6C27ADCFFF2BA78FE4D48A-5" continuedAt="TextSelection-26454F855F6C27ADCFFF2BA78FE4D48A-6"><div style="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">shares will be purchased at a price equal to </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"><span><ix:nonFraction id="d3545798e5265-wk-Fact-D03C89F75E06217CD37C2BA78F60930A" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent" contextRef="FD2020Q4YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockMember" unitRef="number" decimals="INF" scale="-2" format="ixt:numdotdecimal">85</ix:nonFraction>%</span></span><span style="font-family:inherit;font-size:10pt;"> of the fair market value per share on either the first day of the offering period or the last date of the accumulation period, whichever is less.  The maximum number of shares that may be purchased by a participant on any purchase date may not exceed </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"><span><ix:nonFraction id="d3545798e5269-wk-Fact-92455FB095847F3A4E902BA78EF6EEDF" name="aosl:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfCommonSharesThatMayBePurchasedOnAnyPurchaseDate" contextRef="FD2020Q4YTD_srt_RangeAxis_srt_MaximumMember_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockMember" unitRef="shares" decimals="INF" scale="0" format="ixt:numdotdecimal">875</ix:nonFraction></span></span><span style="font-family:inherit;font-size:10pt;"> shares for a total of </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"><span><ix:nonFraction id="d3545798e5273-wk-Fact-64F79F4CED97653B889A2BA78EDFFBF1" name="aosl:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfCommonSharesThatMayBePurchasedPer24MonthOfferingPeriod" contextRef="FD2020Q4YTD_srt_RangeAxis_srt_MaximumMember_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockMember" unitRef="shares" decimals="INF" scale="0" format="ixt:numdotdecimal">3,500</ix:nonFraction></span></span><span style="font-family:inherit;font-size:10pt;"> shares per a </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">24</span><span style="font-family:inherit;font-size:10pt;">-month offering period.  In addition, no participant may purchase more than </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"><span>$<ix:nonFraction id="d3545798e5281-wk-Fact-831BCFC006B7D44A7D5B2BA78ED3E92A" name="aosl:ShareBasedCompensationArrangementByShareBasedPaymentAwardValueOfCommonStockThatMayBePurchasedInAnyOneCalendarYear" contextRef="FD2020Q4YTD_srt_RangeAxis_srt_MaximumMember_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockMember" unitRef="usd" decimals="0" scale="0" format="ixt:numdotdecimal">25,000</ix:nonFraction></span></span><span style="font-family:inherit;font-size:10pt;"> worth of common stock in any </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">one</span><span style="font-family:inherit;font-size:10pt;"> calendar year period.  No more than </span><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3545798e5290-wk-Fact-39B64B98E62914AC46102BA78F5F33E2" name="aosl:SharebasedCompensationArrangementbySharebasedPaymentAwardMaximumNumberOfSharesAuthorizedForPurchasePerPurchasePeriod" contextRef="FD2020Q4YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockMember" unitRef="shares" decimals="INF" scale="0" format="ixt:numdotdecimal">200,000</ix:nonFraction></span></span><span style="font-family:inherit;font-size:10pt;"> common shares may be purchased by all participants on any purchase date.</span></div><ix:nonNumeric contextRef="FD2020Q4YTD" name="us-gaap:ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock" id="TextSelection-C6543959D8DCC249288C2BA78FE4634F-0-wk-Fact-0C6A1C0AEB4CA379705D2BA78ECD1B16" escape="true"><div style="line-height:120%;padding-top:12px;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The ESPP is compensatory and results in compensation expense.  The fair values of common shares to be issued under the ESPP were determined using the Black-Scholes option pricing model with the following assumptions:</span></div><div style="line-height:120%;padding-top:12px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:94.140625%;border-collapse:collapse;text-align:left;"><tr><td colspan="6"></td></tr><tr><td style="width:50%;"></td><td style="width:16%;"></td><td style="width:1%;"></td><td style="width:16%;"></td><td style="width:1%;"></td><td style="width:16%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="5" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Year Ended June 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Volatility rate</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">46.4% - 58.3%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">40.1% - 40.7%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">42.1% - 45.3%</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Risk-free interest rate</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">0.2% - 1.6%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2.1% - 2.9%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">1.4% - 2.6%</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Expected term</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonNumeric id="d3545798e5451-wk-Fact-0892E767A0A0FB7E6B112BA78F4ABA31" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" contextRef="FD2020Q4YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockMember" format="ixt-sec:duryear">1.3</ix:nonNumeric> years</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonNumeric id="d3545798e5461-wk-Fact-0E2D01D5FD2F2B55CDBB2BA78F4D8B5C" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" contextRef="FD2019Q4YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockMember" format="ixt-sec:duryear">1.3</ix:nonNumeric> years</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonNumeric id="d3545798e5471-wk-Fact-FC39FD535E59866FC5832BA78F4A92AE" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" contextRef="FD2018Q4YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockMember" format="ixt-sec:duryear">1.3</ix:nonNumeric> years</span></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Dividend yield</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3545798e5482-wk-Fact-99C2FCEF73C3625E07DB2BA78F4D38D6" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" contextRef="FD2020Q4YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockMember" unitRef="number" decimals="2" scale="-2" format="ixt:zerodash">&#8212;</ix:nonFraction>%</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3545798e5492-wk-Fact-FCB20544DEE22E060A582BA78F4B602A" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" contextRef="FD2019Q4YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockMember" unitRef="number" decimals="2" scale="-2" format="ixt:zerodash">&#8212;</ix:nonFraction>%</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3545798e5502-wk-Fact-5407151366CAECC8B86C2BA78F475806" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" contextRef="FD2018Q4YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockMember" unitRef="number" decimals="2" scale="-2" format="ixt:zerodash">&#8212;</ix:nonFraction>%</span></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div></ix:nonNumeric><div style="line-height:120%;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The weighted-average estimated fair value of employee stock purchase rights granted pursuant to the ESPP during the years ended </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">June&#160;30, 2020</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">2018</span><span style="font-family:inherit;font-size:10pt;"> was </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d3545798e5530-wk-Fact-88DA3CA8FD05FD3E31792BA78EC60583" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" contextRef="FD2020Q4YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockMember" unitRef="usdPerShare" decimals="2" scale="0" format="ixt:numdotdecimal">4.33</ix:nonFraction></span></span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d3545798e5534-wk-Fact-D2C3AC55242FAB389A532BA78EE375D7" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" contextRef="FD2019Q4YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockMember" unitRef="usdPerShare" decimals="2" scale="0" format="ixt:numdotdecimal">3.84</ix:nonFraction></span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d3545798e5539-wk-Fact-85ACBC25C5A9E4E8DD282BA78F5B9E29" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" contextRef="FD2018Q4YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockMember" unitRef="usdPerShare" decimals="2" scale="0" format="ixt:numdotdecimal">5.81</ix:nonFraction></span></span><span style="font-family:inherit;font-size:10pt;"> per share, respectively. </span></div><ix:nonNumeric contextRef="FD2020Q4YTD" name="us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" id="TextSelection-378E8AAB0469C9FABA8C2BA78FE4EAA8-0-wk-Fact-F3924C0F6DE3FC820CE32BA78ECB339C" escape="true"><div style="line-height:120%;padding-top:18px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Share-based Compensation Expenses</span></div><div style="line-height:120%;padding-top:18px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The total share-based compensation expense related to TRSU, PSUs, MSUs, stock options and ESPP described above, recognized in the consolidated statements of operations for the years presented was as follows:</span></div><div style="line-height:120%;padding-top:12px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:94.140625%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"></td></tr><tr><td style="width:50%;"></td><td style="width:1%;"></td><td style="width:14%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:14%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:14%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Year Ended June 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(in thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cost of goods sold</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3545798e5780-wk-Fact-BBAEC24131AC3B02C9C82BA78F0F5BB1" name="us-gaap:AllocatedShareBasedCompensationExpense" contextRef="FD2020Q4YTD_us-gaap_IncomeStatementLocationAxis_us-gaap_CostOfSalesMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">1,530</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3545798e5799-wk-Fact-467CDBED66A42A3CA5452BA78FC97C6F" name="us-gaap:AllocatedShareBasedCompensationExpense" contextRef="FD2019Q4YTD_us-gaap_IncomeStatementLocationAxis_us-gaap_CostOfSalesMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">1,963</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3545798e5818-wk-Fact-9F3AC9839F55E534F8D42BA78F0D36E2" name="us-gaap:AllocatedShareBasedCompensationExpense" contextRef="FD2018Q4YTD_us-gaap_IncomeStatementLocationAxis_us-gaap_CostOfSalesMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">1,641</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Research and development</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3545798e5834-wk-Fact-4A3E2D6A0974DE52A4F12BA78EC3AEB7" name="us-gaap:AllocatedShareBasedCompensationExpense" contextRef="FD2020Q4YTD_us-gaap_IncomeStatementLocationAxis_us-gaap_ResearchAndDevelopmentExpenseMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">2,895</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3545798e5853-wk-Fact-1CF4CFC3D598650E2D0E2BA78F0EB823" name="us-gaap:AllocatedShareBasedCompensationExpense" contextRef="FD2019Q4YTD_us-gaap_IncomeStatementLocationAxis_us-gaap_ResearchAndDevelopmentExpenseMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">2,453</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3545798e5872-wk-Fact-EE265A3A07637F912B2C2BA78F0DDF89" name="us-gaap:AllocatedShareBasedCompensationExpense" contextRef="FD2018Q4YTD_us-gaap_IncomeStatementLocationAxis_us-gaap_ResearchAndDevelopmentExpenseMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">1,855</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Selling, general and administrative</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3545798e5893-wk-Fact-D4FC4BBDC2481AD12F2E2BA78F0F8953" name="us-gaap:AllocatedShareBasedCompensationExpense" contextRef="FD2020Q4YTD_us-gaap_IncomeStatementLocationAxis_us-gaap_SellingGeneralAndAdministrativeExpensesMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">6,029</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3545798e5912-wk-Fact-9E3B1D521BD3F9C3E48E2BA78FC974C7" name="us-gaap:AllocatedShareBasedCompensationExpense" contextRef="FD2019Q4YTD_us-gaap_IncomeStatementLocationAxis_us-gaap_SellingGeneralAndAdministrativeExpensesMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">8,761</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3545798e5931-wk-Fact-2C61C9E5D017183743D22BA78FC9EB39" name="us-gaap:AllocatedShareBasedCompensationExpense" contextRef="FD2018Q4YTD_us-gaap_IncomeStatementLocationAxis_us-gaap_SellingGeneralAndAdministrativeExpensesMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">7,916</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3545798e6019-wk-Fact-2C7CEABEE2438BA122CB2BA78FCC14F3" name="us-gaap:AllocatedShareBasedCompensationExpense" contextRef="FD2020Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">10,454</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3545798e6038-wk-Fact-252613359435CC4B59F22BA78FCAB276" name="us-gaap:AllocatedShareBasedCompensationExpense" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">13,177</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3545798e6057-wk-Fact-C85DAE4E56EF6EA07BF22BA78F1213E2" name="us-gaap:AllocatedShareBasedCompensationExpense" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">11,412</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div></ix:nonNumeric></ix:continuation><div style="line-height:120%;padding-top:18px;text-indent:30px;font-size:10pt;"><ix:continuation id="TextSelection-26454F855F6C27ADCFFF2BA78FE4D48A-6" continuedAt="TextSelection-26454F855F6C27ADCFFF2BA78FE4D48A-7"><span style="font-family:inherit;font-size:10pt;">Total unrecognized share-based compensation expense as of </span><span style="font-family:inherit;font-size:10pt;">June&#160;30, 2020</span><span style="font-family:inherit;font-size:10pt;"> was </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d3545798e6080-wk-Fact-96C8F2048A7CA64165AF2BA78EC5B16C" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" contextRef="FI2020Q4" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">10.7</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> including estimated forfeitures, which is expected to be recognized over a weighted-average period of </span><span style="font-family:inherit;font-size:10pt;"><span><ix:nonNumeric id="d3545798e6084-wk-Fact-2F1831345BF0F0BB49C72BA78EC74AD0" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" contextRef="FD2020Q4YTD" format="ixt-sec:duryear">1.8</ix:nonNumeric></span></span></ix:continuation><span style="font-family:inherit;font-size:10pt;"><ix:continuation id="TextSelection-26454F855F6C27ADCFFF2BA78FE4D48A-7">&#160;years.</ix:continuation> </span></div><div style="line-height:120%;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div><a id="sDBB2163336005B97A5AA850CDDD8A651"></a></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">9. <ix:nonNumeric contextRef="FD2020Q4YTD" name="us-gaap:CompensationAndEmployeeBenefitPlansTextBlock" id="TextSelection-E5097FBE38401FDF6C222BA78FE5030D-0-wk-Fact-36307DE908F19DBA769D2BA78FB2ADC5" continuedAt="TextSelection-E5097FBE38401FDF6C222BA78FE5030D-1" escape="true">Employee Benefit Plans </ix:nonNumeric></span></div><ix:continuation id="TextSelection-E5097FBE38401FDF6C222BA78FE5030D-1"><div style="line-height:120%;padding-top:12px;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company maintains a 401(k) retirement plan for the benefit of qualified employees in the U.S.  Employees who participate may elect to make salary deferral contributions to the plan up to </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"><span><ix:nonFraction id="d3532819e826-wk-Fact-AA5D1FC096D493E2DE2D2BA78FB43423" name="aosl:DefinedContributionPlanMaximumAnnualSalaryDeferralContributionByEmployeePercent" contextRef="FD2020Q4YTD_us-gaap_RetirementPlanNameAxis_aosl_RetirementPlan401KMember_us-gaap_RetirementPlanSponsorLocationAxis_country_US" unitRef="number" decimals="INF" scale="-2" format="ixt:numdotdecimal">100</ix:nonFraction>%</span></span><span style="font-family:inherit;font-size:10pt;"> of the employees' eligible salary subject to annual Internal Revenue Code maximum limitations.  The employer's contribution is discretionary. The Company had not made any contributions for eligible employees as of </span><span style="font-family:inherit;font-size:10pt;">June&#160;30, 2020</span><span style="font-family:inherit;font-size:10pt;">.</span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company makes mandatory contributions for its employees to the respective local governments in terms of retirement, medical insurance and unemployment insurance, where applicable, according to labor and social security laws and regulations of the countries and areas in which the Company operates.  The retirement contribution rate is </span><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3532819e837-wk-Fact-561B40F85B020E97C9E82BA78FB45831" name="aosl:MandatoryEmployerContributionsAccordingToLaborAndSocialSecurityLawsAndRegulations" contextRef="FD2020Q4YTD_us-gaap_RetirementPlanSponsorLocationAxis_country_US" unitRef="number" decimals="INF" scale="-2" format="ixt:numdotdecimal">7.7</ix:nonFraction>%</span></span><span style="font-family:inherit;font-size:10pt;"> in the U.S., </span><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3532819e841-wk-Fact-FDBC440BBB785DEB384D2BA78FB4A180" name="aosl:MandatoryEmployerContributionsAccordingToLaborAndSocialSecurityLawsAndRegulations" contextRef="FD2020Q4YTD_srt_RangeAxis_srt_MinimumMember_us-gaap_RetirementPlanSponsorLocationAxis_country_CN" unitRef="number" decimals="INF" scale="-2" format="ixt:numdotdecimal">12.0</ix:nonFraction>%</span></span><span style="font-family:inherit;font-size:10pt;"> to </span><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3532819e845-wk-Fact-6D30E5CF0396DD9541002BA78FAB02AC" name="aosl:MandatoryEmployerContributionsAccordingToLaborAndSocialSecurityLawsAndRegulations" contextRef="FD2020Q4YTD_srt_RangeAxis_srt_MaximumMember_us-gaap_RetirementPlanSponsorLocationAxis_country_CN" unitRef="number" decimals="INF" scale="-2" format="ixt:numdotdecimal">16.0</ix:nonFraction>%</span></span><span style="font-family:inherit;font-size:10pt;"> in China, and </span><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3532819e849-wk-Fact-7552319F9FE8AA02A5012BA78FB315F1" name="aosl:MandatoryEmployerContributionsAccordingToLaborAndSocialSecurityLawsAndRegulations" contextRef="FD2020Q4YTD_us-gaap_RetirementPlanSponsorLocationAxis_country_TW" unitRef="number" decimals="INF" scale="-2" format="ixt:numdotdecimal">6.0</ix:nonFraction>%</span></span><span style="font-family:inherit;font-size:10pt;"> in Taiwan.  The Company has no obligations for the payment of such social benefits beyond the required contributions as set out above.</span></div></ix:continuation><div style="line-height:120%;padding-top:12px;text-align:left;font-size:1pt;"><span style="font-family:inherit;font-size:1pt;"><br/></span></div><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> 106</span></div></div><hr style="page-break-after:always"></hr><div><a id="sB3FF4F37B95F52A3976A247D4A997CF3"></a></div><div><br/></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">10.<ix:nonNumeric contextRef="FD2020Q4YTD" name="us-gaap:IncomeTaxDisclosureTextBlock" id="TextSelection-B5B7C82F0C1D1DECDE762BA78FE59169-0-wk-Fact-2D7A0547CAAD809EA4122BA78F501BD1" continuedAt="TextSelection-B5B7C82F0C1D1DECDE762BA78FE59169-1" escape="true"> Income Taxes </ix:nonNumeric></span><ix:continuation id="TextSelection-B5B7C82F0C1D1DECDE762BA78FE59169-1" continuedAt="TextSelection-B5B7C82F0C1D1DECDE762BA78FE59169-2"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"> </span></ix:continuation></div><ix:continuation id="TextSelection-B5B7C82F0C1D1DECDE762BA78FE59169-2" continuedAt="TextSelection-B5B7C82F0C1D1DECDE762BA78FE59169-3"><ix:nonNumeric contextRef="FD2020Q4YTD" name="us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" id="TextSelection-363D5537C3D64FD803432BA78FE56AEE-0-wk-Fact-2835E9AC4777F867090C2BA78F510BCE" escape="true"><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The provision for income taxes is comprised of:</span></div><div style="line-height:120%;padding-top:12px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:88.39024390243902%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"></td></tr><tr><td style="width:56%;"></td><td style="width:1%;"></td><td style="width:12%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:12%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:12%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;padding-left:17px;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Year Ended June 30,&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:center;padding-left:17px;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(in thousands)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td colspan="4" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">U.S. federal taxes:</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Current</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d3539877e1119-wk-Fact-D55EE15ADC04FB629B372BA78F23C691" name="us-gaap:CurrentFederalTaxExpenseBenefit" contextRef="FD2020Q4YTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">1,673</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d3539877e1139-wk-Fact-2A62DB9EFE9B5C826AC42BA78F1D0FAF" name="us-gaap:CurrentFederalTaxExpenseBenefit" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">57</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3539877e1159-wk-Fact-49DC843ED971A9EE13AD2BA78F1F963E" name="us-gaap:CurrentFederalTaxExpenseBenefit" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">55</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Deferred</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3539877e1175-wk-Fact-8951B682203FA802FF732BA78F1CEB26" name="us-gaap:DeferredFederalIncomeTaxExpenseBenefit" contextRef="FD2020Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">22</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d3539877e1194-wk-Fact-34B8A1A80BE81CFDAA482BA78F2220CA" name="us-gaap:DeferredFederalIncomeTaxExpenseBenefit" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">510</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d3539877e1214-wk-Fact-5EAAE1DAE0FD95A006252BA78F21F881" name="us-gaap:DeferredFederalIncomeTaxExpenseBenefit" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">1,943</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td colspan="4" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Non-U.S. taxes:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Current</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3539877e1298-wk-Fact-F1557E9D33C1F94705EB2BA78F1D86D6" name="us-gaap:CurrentForeignTaxExpenseBenefit" contextRef="FD2020Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">1,940</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3539877e1317-wk-Fact-613F5AF81F539E15326D2BA78F3BFBB7" name="us-gaap:CurrentForeignTaxExpenseBenefit" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">1,765</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3539877e1336-wk-Fact-1E0C541F6EB97BA622052BA78F23A4F5" name="us-gaap:CurrentForeignTaxExpenseBenefit" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">2,898</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Deferred</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3539877e1357-wk-Fact-CAC5BF64ABE7432A79272BA78F397E18" name="us-gaap:DeferredForeignIncomeTaxExpenseBenefit" contextRef="FD2020Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">58</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3539877e1376-wk-Fact-06D6B6FD82916A9A9DDF2BA78F23543B" name="us-gaap:DeferredForeignIncomeTaxExpenseBenefit" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">55</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d3539877e1395-wk-Fact-49F581B58AFA475C8E322BA78F2026AC" name="us-gaap:DeferredForeignIncomeTaxExpenseBenefit" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">298</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td colspan="4" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">State taxes, net of federal benefit:</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Current</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3539877e1479-wk-Fact-2CAB7EED6A8C308AFE062BA78F380A4E" name="us-gaap:CurrentStateAndLocalTaxExpenseBenefit" contextRef="FD2020Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">1</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3539877e1498-wk-Fact-AB3F2AC194FFE072EEA72BA78F1D5B9F" name="us-gaap:CurrentStateAndLocalTaxExpenseBenefit" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">3</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d3539877e1517-wk-Fact-35B165D811E3756C51962BA78F2692AA" name="us-gaap:CurrentStateAndLocalTaxExpenseBenefit" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">4</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total provision for income taxes</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3539877e1545-wk-Fact-1698F885428309D183AC2BA78F7F4117" name="us-gaap:IncomeTaxExpenseBenefit" contextRef="FD2020Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">348</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3539877e1564-wk-Fact-236C3F4192D1BA2EA8442BA78F564ABA" name="us-gaap:IncomeTaxExpenseBenefit" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">1,256</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3539877e1583-wk-Fact-F60C07F51D5711CB8E642BA78F8687DF" name="us-gaap:IncomeTaxExpenseBenefit" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">708</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div></ix:nonNumeric><ix:nonNumeric contextRef="FD2020Q4YTD" name="us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" id="TextSelection-D0F66D701271B78DF6302BA78FE59438-0-wk-Fact-D6B2CE2162B3454C54702BA78F4C8707" escape="true"><div style="line-height:120%;padding-top:18px;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The reconciliation of the federal statutory income tax rate to our effective income tax rate is as follows (in percentage):</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:88.39024390243902%;border-collapse:collapse;text-align:left;"><tr><td colspan="9"></td></tr><tr><td style="width:56%;"></td><td style="width:13%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:13%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:13%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="8" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Year&#160;Ended&#160;June 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">United States statutory rate</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3539877e1734-wk-Fact-447106ACF12DF7F6E4AC2BA78F5E22FF" name="us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" contextRef="FD2020Q4YTD" unitRef="number" decimals="INF" scale="-2" format="ixt:numdotdecimal">21.0</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3539877e1749-wk-Fact-61AB97CE912AE8C43DE42BA78FA6E779" name="us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" contextRef="FD2019Q4YTD" unitRef="number" decimals="INF" scale="-2" format="ixt:numdotdecimal">21.0</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3539877e1764-wk-Fact-F34CD6392BD5ABF3F6EC2BA78F5CA5A4" name="us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" contextRef="FD2018Q4YTD" unitRef="number" decimals="3" scale="-2" format="ixt:numdotdecimal">28.1</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;%</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Stock-based compensation</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3539877e1780-wk-Fact-F91B1105F8DE5F966F682BA78FA8BC22" name="us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost" contextRef="FD2020Q4YTD" unitRef="number" decimals="3" scale="-2" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3539877e1794-wk-Fact-4D79A0EF0587BB17D8382BA78F582A78" name="us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost" contextRef="FD2019Q4YTD" unitRef="number" decimals="3" scale="-2" sign="-" format="ixt:numdotdecimal">0.1</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d3539877e1808-wk-Fact-9E8350EBC5BE81F518D82BA78F5B6F67" name="us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost" contextRef="FD2018Q4YTD" unitRef="number" decimals="3" scale="-2" format="ixt:numdotdecimal">1.4</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Foreign taxes, net</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d3539877e1824-wk-Fact-E0499B627F74A1640A8A2BA78F597D31" name="us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" contextRef="FD2020Q4YTD" unitRef="number" decimals="3" scale="-2" sign="-" format="ixt:numdotdecimal">36.1</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d3539877e1839-wk-Fact-C0FB3A9B44A465AE25F12BA78F5F7245" name="us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" contextRef="FD2019Q4YTD" unitRef="number" decimals="3" scale="-2" sign="-" format="ixt:numdotdecimal">40.9</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3539877e1854-wk-Fact-8B809319EC3A3279A2102BA78FA849ED" name="us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" contextRef="FD2018Q4YTD" unitRef="number" decimals="3" scale="-2" format="ixt:numdotdecimal">39.5</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Research and development credit</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3539877e1869-wk-Fact-5B8835ACB412EABE28172BA78F59B008" name="us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsResearch" contextRef="FD2020Q4YTD" unitRef="number" decimals="3" scale="-2" sign="-" format="ixt:numdotdecimal">8.0</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3539877e1883-wk-Fact-F3061DD9951E69B36CD02BA78FAAD822" name="us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsResearch" contextRef="FD2019Q4YTD" unitRef="number" decimals="3" scale="-2" sign="-" format="ixt:numdotdecimal">11.7</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d3539877e1897-wk-Fact-EB97B57EF85E93CA062E2BA78FA7F360" name="us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsResearch" contextRef="FD2018Q4YTD" unitRef="number" decimals="3" scale="-2" format="ixt:numdotdecimal">17.1</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Non-deductible expenses</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d3539877e1913-wk-Fact-B7CE825E722C248F4DEB2BA78F5DF8C0" name="us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpense" contextRef="FD2020Q4YTD" unitRef="number" decimals="3" scale="-2" sign="-" format="ixt:numdotdecimal">1.0</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d3539877e1928-wk-Fact-18DED1676A1D70D7047C2BA78FA7E2D8" name="us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpense" contextRef="FD2019Q4YTD" unitRef="number" decimals="3" scale="-2" sign="-" format="ixt:numdotdecimal">2.7</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3539877e1943-wk-Fact-FF25CF2138E91BC28B6F2BA78FA98CF8" name="us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpense" contextRef="FD2018Q4YTD" unitRef="number" decimals="3" scale="-2" format="ixt:numdotdecimal">7.0</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">U.S. Tax Act deferred tax re-measurement</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3539877e1958-wk-Fact-1AF5F1499BF1031A8ED32BA78F5D799C" name="aosl:EffectiveIncomeTaxRateReconciliationTaxCutsandJobsActof2017DeferredTax" contextRef="FD2020Q4YTD" unitRef="number" decimals="3" scale="-2" format="ixt:numdotdecimal">6.2</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3539877e1972-wk-Fact-B45C39451774402E5F532BA78F5EEC16" name="aosl:EffectiveIncomeTaxRateReconciliationTaxCutsandJobsActof2017DeferredTax" contextRef="FD2019Q4YTD" unitRef="number" decimals="2" scale="-2" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d3539877e1986-wk-Fact-824880AEFE619AD3393A2BA78F5A4597" name="aosl:EffectiveIncomeTaxRateReconciliationTaxCutsandJobsActof2017DeferredTax" contextRef="FD2018Q4YTD" unitRef="number" decimals="2" scale="-2" sign="-" format="ixt:numdotdecimal">44</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3539877e2002-wk-Fact-B582B0272990C3326F482BA78FA6AAAD" name="us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments" contextRef="FD2020Q4YTD" unitRef="number" decimals="3" scale="-2" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3539877e2016-wk-Fact-7BEABDE01CB36D4EC3842BA78F59A3CF" name="us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments" contextRef="FD2019Q4YTD" unitRef="number" decimals="3" scale="-2" format="ixt:numdotdecimal">1.4</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3539877e2030-wk-Fact-E2716DDE8002EC50E6EB2BA78FA8D61F" name="us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments" contextRef="FD2018Q4YTD" unitRef="number" decimals="3" scale="-2" format="ixt:numdotdecimal">0.4</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d3539877e2045-wk-Fact-4216FE2C107E1618B5102BA78FAA6201" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" contextRef="FD2020Q4YTD" unitRef="number" decimals="3" scale="-2" sign="-" format="ixt:numdotdecimal">1.9</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d3539877e2060-wk-Fact-5A3D77A364EBBF0A0F9D2BA78F59CA8F" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" contextRef="FD2019Q4YTD" unitRef="number" decimals="3" scale="-2" sign="-" format="ixt:numdotdecimal">9.4</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3539877e2075-wk-Fact-321C993535CE0C1DFEEA2BA78F5E386D" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" contextRef="FD2018Q4YTD" unitRef="number" decimals="3" scale="-2" format="ixt:numdotdecimal">12.5</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;%</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div></ix:nonNumeric><ix:nonNumeric contextRef="FD2020Q4YTD" name="us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" id="TextSelection-5041C3BA6B2E4DDC20F02BA78FE58056-0-wk-Fact-8B04AFA0C8C5BF3D06E22BA78F53D8C9" continuedAt="TextSelection-5041C3BA6B2E4DDC20F02BA78FE58056-1" escape="true"><div style="line-height:120%;padding-top:18px;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The domestic and foreign components of income before taxes are:</span></div><div style="line-height:120%;padding-top:18px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:88.39024390243902%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"></td></tr><tr><td style="width:56%;"></td><td style="width:1%;"></td><td style="width:12%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:12%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:12%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Year Ended June 30,&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(in thousands)</span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">U.S. operations</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3539877e2315-wk-Fact-59F550C3AFF4D4BF4F9B2BA78F20A9EE" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" contextRef="FD2020Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">3,549</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3539877e2334-wk-Fact-2D93FE10C5F19AE5A23F2BA78F203CB9" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">4,100</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3539877e2353-wk-Fact-DE52BE6AC45F6EACD6D02BA78F21F28C" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">4,219</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Non-U.S. operations</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d3539877e2369-wk-Fact-17BC5482E741B2A1AA8E2BA78F1FDE5F" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" contextRef="FD2020Q4YTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">21,458</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d3539877e2389-wk-Fact-4FC092F746256AF266D42BA78F21C4ED" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">17,482</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3539877e2409-wk-Fact-97BAA6FF924003F86FD02BA78F1F957A" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">1,437</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Loss before income taxes</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d3539877e2435-wk-Fact-2A1447C55BA2D48E2DCF2BA78F20B451" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" contextRef="FD2020Q4YTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">17,909</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d3539877e2455-wk-Fact-98632C4F9208D85904532BA78F1E72D5" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">13,382</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3539877e2475-wk-Fact-6C059DF1E776C38306022BA78F1E4070" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">5,656</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div></ix:nonNumeric></ix:continuation><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> 107</span></div></div><hr style="page-break-after:always"></hr><div><br/></div><ix:continuation id="TextSelection-B5B7C82F0C1D1DECDE762BA78FE59169-3" continuedAt="TextSelection-B5B7C82F0C1D1DECDE762BA78FE59169-4"><ix:nonNumeric contextRef="FD2020Q4YTD" name="us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" id="TextSelection-B2233C3185C295DE1A612BA78FE5C5B8-0-wk-Fact-00DC850C4F2B0503DD782BA78F55A453" escape="true"><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><ix:continuation id="TextSelection-5041C3BA6B2E4DDC20F02BA78FE58056-1"></ix:continuation>Deferred income taxes reflect the net tax effects of temporary differences between the carrying amounts of assets and liabilities for financial reporting purposes and the amounts used for income tax purposes.  Significant components of our deferred tax assets and liabilities are as follows:</span></div><div style="line-height:120%;padding-top:12px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:84.6829268292683%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"></td></tr><tr><td style="width:69%;"></td><td style="width:1%;"></td><td style="width:13%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:13%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">June 30,&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(in thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Deferred tax assets:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accrued compensation</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3539877e2694-wk-Fact-563A3156525318D98BA72BA78F322441" name="aosl:DeferredTaxAssetsAccruedCompensation" contextRef="FI2020Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">1,954</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3539877e2713-wk-Fact-AB112D1AF4E34FAFEB472BA78F396A15" name="aosl:DeferredTaxAssetsAccruedCompensation" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">1,428</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net operating loss carryforwards</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3539877e2728-wk-Fact-2F5F5AB911E0D505F6032BA78F34D986" name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwards" contextRef="FI2020Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">19,870</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3539877e2747-wk-Fact-3F8F1AE11E549DCD29452BA78F33400E" name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwards" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">16,782</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Depreciation</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3539877e2767-wk-Fact-DAF45EFB87F318506D712BA78F3C0D46" name="aosl:DeferredTaxAssetsDepreciation" contextRef="FI2020Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">8,149</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3539877e2786-wk-Fact-78AE524B99C12D793A592BA78F3C2CA8" name="aosl:DeferredTaxAssetsDepreciation" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">10,036</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Tax credits</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3539877e2806-wk-Fact-8A3B48F99392B993D77C2BA78F2CC30C" name="us-gaap:DeferredTaxAssetsTaxCreditCarryforwards" contextRef="FI2020Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">13,909</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3539877e2825-wk-Fact-25328EE3C05B4A60530D2BA78F2D3D40" name="us-gaap:DeferredTaxAssetsTaxCreditCarryforwards" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">10,882</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating lease liabilities</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3539877e2845-wk-Fact-E118CA6620795F0BA2EF2BA78F3C4EC7" name="aosl:DeferredTaxAssetsOperatingLeaseLiabilities" contextRef="FI2020Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">6,649</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3539877e2864-wk-Fact-1072BE835D31E77563AD2BA78F28E4F8" name="aosl:DeferredTaxAssetsOperatingLeaseLiabilities" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Capitalized intangible assets</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3539877e2884-wk-Fact-E76B4B855D027F9391782BA78F3E333F" name="aosl:DeferredTaxAssetsCapitalizedIntangibleAssets" contextRef="FI2020Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">10,367</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3539877e2903-wk-Fact-66672A0FF49A203536902BA78F300DEA" name="aosl:DeferredTaxAssetsCapitalizedIntangibleAssets" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">11,981</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accruals and reserves</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3539877e2923-wk-Fact-2B5378464246288C26AA2BA78F320A52" name="aosl:DeferredTaxAssetsAccrualsandReserves" contextRef="FI2020Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">1,832</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3539877e2942-wk-Fact-B052C495A5CCF68FDC612BA78F332598" name="aosl:DeferredTaxAssetsAccrualsandReserves" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">1,000</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total deferred tax assets</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3539877e2963-wk-Fact-6E406BC3E826A804680C2BA78F334B6E" name="us-gaap:DeferredTaxAssetsGross" contextRef="FI2020Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">62,730</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3539877e2982-wk-Fact-A54B676607E624E4246D2BA78F38757A" name="us-gaap:DeferredTaxAssetsGross" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">52,109</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Valuation allowance</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d3539877e3002-wk-Fact-0879DFC6FA72A5E5A6402BA78F3B2B6E" name="us-gaap:DeferredTaxAssetsValuationAllowance" contextRef="FI2020Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">37,827</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d3539877e3022-wk-Fact-A70324EBDC1EDD77898A2BA78F3EC6C3" name="us-gaap:DeferredTaxAssetsValuationAllowance" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">35,420</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total deferred tax assets, net of valuation allowance</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3539877e3043-wk-Fact-A7D90CDC1E238F1DC7622BA78F2AFCF4" name="us-gaap:DeferredTaxAssetsNet" contextRef="FI2020Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">24,903</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3539877e3062-wk-Fact-1821946F933148ABF0A02BA78F2AB3E4" name="us-gaap:DeferredTaxAssetsNet" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">16,689</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Deferred tax liabilities:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Depreciation and amortization</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d3539877e3123-wk-Fact-2E8B668CC798ADCC33752BA78F3A288E" name="aosl:DeferredTaxLiabilitiesDepreciationandAmortization" contextRef="FI2020Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">14,097</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d3539877e3143-wk-Fact-0B2CF48C7D3F7B61CF692BA78F317312" name="aosl:DeferredTaxLiabilitiesDepreciationandAmortization" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">12,243</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Right of use assets</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d3539877e3164-wk-Fact-F03EFA20CFC2CFA82DFD2BA78F2ADE17" name="aosl:DeferredTaxLiabilitiesOperatingLeaseRightOfUseAssets" contextRef="FI2020Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">6,453</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3539877e3184-wk-Fact-5BF43777FE5DBE1981CB2BA78F326E29" name="aosl:DeferredTaxLiabilitiesOperatingLeaseRightOfUseAssets" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accruals and reserves</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d3539877e3204-wk-Fact-6EF03A14413F5F289F352BA78F2C88A8" name="us-gaap:DeferredTaxLiabilitiesDeferredExpenseReservesAndAccruals" contextRef="FI2020Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">83</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d3539877e3224-wk-Fact-263E59EF698A819077F62BA78F36A9D2" name="us-gaap:DeferredTaxLiabilitiesDeferredExpenseReservesAndAccruals" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">90</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total deferred tax liabilities</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d3539877e3245-wk-Fact-4911C8AA625CE4D471872BA78F2CD273" name="us-gaap:DeferredIncomeTaxLiabilities" contextRef="FI2020Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">20,633</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d3539877e3265-wk-Fact-C71B716B1BCCBBA2C5332BA78F2AD00D" name="us-gaap:DeferredIncomeTaxLiabilities" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">12,333</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net deferred tax assets</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3539877e3291-wk-Fact-7E07FFA8A19C671E71A12BA78F3C3279" name="us-gaap:DeferredTaxAssetsLiabilitiesNet" contextRef="FI2020Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">4,270</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3539877e3310-wk-Fact-60F63F2CE447D9200E502BA78F330BE9" name="us-gaap:DeferredTaxAssetsLiabilitiesNet" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">4,356</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div></ix:nonNumeric><ix:nonNumeric contextRef="FD2020Q4YTD" name="aosl:ScheduleOfDeferredTaxAssetsAndLiabilitiesCurrentAndNoncurrentTableTextBlock" id="TextSelection-93BB79EAABBCF34211832BA78FE5B422-0-wk-Fact-1F6780108EFFFD6E52832BA78F4ABC88" escape="true"><div style="line-height:120%;padding-top:18px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The breakdown between deferred tax assets and liabilities is as follows:</span></div><div style="line-height:120%;padding-top:12px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:84.6829268292683%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"></td></tr><tr><td style="width:69%;"></td><td style="width:1%;"></td><td style="width:13%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:13%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">June 30,&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(in thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Long-term deferred tax assets</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3539877e3487-wk-Fact-D702C107E73D389CBAAE2BA78F9A38A2" name="aosl:DeferredTaxAssetsNetOfValuationAllowanceByJurisdiction" contextRef="FI2020Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">4,766</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3539877e3506-wk-Fact-26BFA0BC79E0EFECBE4D2BA78F97F592" name="aosl:DeferredTaxAssetsNetOfValuationAllowanceByJurisdiction" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">4,822</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Long-term deferred tax liabilities</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d3539877e3521-wk-Fact-252239A78D8AB2FD33962BA78F93CC65" name="aosl:DeferredTaxLiabilitiesNetOfValuationAllowanceByJurisdiction" contextRef="FI2020Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">496</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d3539877e3541-wk-Fact-5F6AF62802163BBE70CE2BA78F9BE47D" name="aosl:DeferredTaxLiabilitiesNetOfValuationAllowanceByJurisdiction" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">466</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net deferred tax assets</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3539877e3567-wk-Fact-7E07FFA8A19C671E71A12BA78F3C3279" name="us-gaap:DeferredTaxAssetsLiabilitiesNet" contextRef="FI2020Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">4,270</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3539877e3586-wk-Fact-60F63F2CE447D9200E502BA78F330BE9" name="us-gaap:DeferredTaxAssetsLiabilitiesNet" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">4,356</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div></ix:nonNumeric><div style="line-height:120%;text-align:left;text-indent:30px;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company&#8217;s valuation allowance related to deferred income taxes as reflected in the consolidated balance sheets was </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d3539877e3606-wk-Fact-D987A40D9FE8C5DEA6E02BA78F4AB9E9" name="us-gaap:DeferredTaxAssetsValuationAllowance" contextRef="FI2020Q4" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">37.8</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d3539877e3610-wk-Fact-35B4E6F8C54435F2D26B2BA78F57513D" name="us-gaap:DeferredTaxAssetsValuationAllowance" contextRef="FI2019Q4" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">35.4</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> as of June&#160;30, 2020 and 2019, respectively.  The change in valuation allowance for June 30, 2020 and 2019 was an increase of </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d3539877e3614-wk-Fact-8D7B099CB4A006CA863B2BA78F4E505C" name="us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount" contextRef="FD2020Q4YTD" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">2.4</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d3539877e3618-wk-Fact-AD36B092D79A6F8454FD2BA78F531068" name="us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">5.3</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively.</span></div><div style="line-height:120%;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">During the quarter ended September 30, 2016, the Company fulfilled its obligations to contribute certain packaging equipment as required by the JV Agreement by transferring the legal titles of such equipment to the JV Company.&#160; As a result of the transfer, the Company reduced its deferred tax assets by </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d3539877e3629-wk-Fact-238B42E0048A58378CF62BA78F524C20" name="aosl:Decreaseindeferredtaxassets" contextRef="FD2017Q1QTD" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">6.6</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> and recorded a </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d3539877e3633-wk-Fact-0C6A06511F10CAFE89F22BA78F49856A" name="aosl:Increaseinprepaidtaxasset" contextRef="FD2017Q1QTD" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">6.6</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> in prepaid tax asset, which is amortized to tax expense over the useful life of the assets.&#160; On July 1, 2017, we adopted ASU 2016-16,</span><span style="font-family:inherit;font-size:10pt;font-style:italic;"> Intra-Entity Transfers of Assets other than Inventory,</span><span style="font-family:inherit;font-size:10pt;"> which resulted in a de-recognition of a prepaid tax asset of </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d3539877e3641-wk-Fact-25DFAC14409CB82C18C72BA78F5560D4" name="us-gaap:DeferredTaxAssetIntraEntityTransferAssetOtherThanInventory" contextRef="I2018Q1July1" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">5.5</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> related to the prior period intra-entity asset transfer with the JV Company, with an offsetting reduction to retained earnings.  In July 2017, the Company contributed to the JV Company certain China patent rights and certain manufacturing related IP, which per ASU 2016-16, resulted in a deferred tax asset of </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d3539877e3645-wk-Fact-E0C7F2B11DF42C604EFA2BA78F52C3FD" name="us-gaap:DeferredTaxAssetsGoodwillAndIntangibleAssets" contextRef="I2018Q1Jul312017" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">12.9</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> on the difference between the tax basis and the consolidated U.S. GAAP book value of </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d3539877e3650-wk-Fact-18515E501BE33293BB152BA78F52AE74" name="aosl:IntangibleAssetsNetExcludingGoodwillContributedToJVCompanyBookValue" contextRef="I2018Q1Jul312017" unitRef="usd" decimals="0" scale="0" format="ixt:numdotdecimal">0</ix:nonFraction></span></span><span style="font-family:inherit;font-size:10pt;">.&#160; Because the JV Company provided a full valuation allowance, there was no change to our net deferred tax assets for the initial adoption of ASU 2016-16.</span></div><div style="line-height:120%;padding-top:18px;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">At </span><span style="font-family:inherit;font-size:10pt;">June&#160;30, 2020</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;">, the Company provided a valuation allowance for its state research and development credit carryforward deferred tax assets of </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d3539877e3665-wk-Fact-2DD99F383184737E43C52BA78F56A4A3" name="us-gaap:DeferredTaxAssetsValuationAllowance" contextRef="FI2020Q4_us-gaap_ValuationAllowanceByDeferredTaxAssetAxis_aosl_StateResearchAndDevelopmentCreditCarryforwardMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">5.4</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d3539877e3669-wk-Fact-8F936B254439CC4B08DC2BA78F54A3FA" name="us-gaap:DeferredTaxAssetsValuationAllowance" contextRef="FI2019Q4_us-gaap_ValuationAllowanceByDeferredTaxAssetAxis_aosl_StateResearchAndDevelopmentCreditCarryforwardMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">5.1</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively, as it generated more state tax credits each year </span></div></ix:continuation><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> 108</span></div></div><hr style="page-break-after:always"></hr><div><br/></div><ix:continuation id="TextSelection-B5B7C82F0C1D1DECDE762BA78FE59169-4" continuedAt="TextSelection-B5B7C82F0C1D1DECDE762BA78FE59169-5"><div style="line-height:120%;padding-top:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">than it can utilize.  The Company intends to maintain a partial valuation allowance equal to the state research and development credit carryforwards in excess of the state net deferred tax liabilities on all other state book/tax differences and net operating loss carryforward.  Furthermore, the Company provided a valuation allowance mainly for the net operating loss, fixed asset and intangible asset related to deferred tax assets of the JV Company totaling </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d3539877e3676-wk-Fact-F68709DE8EF952E79A842BA78F4E7733" name="us-gaap:DeferredTaxAssetsValuationAllowance" contextRef="FI2020Q4_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_us-gaap_CorporateJointVentureMember_us-gaap_ValuationAllowanceByDeferredTaxAssetAxis_aosl_NetOperatingLossFixedAssetAndIntangibleAssetMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">32.4</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d3539877e3680-wk-Fact-6159E65862629261CAE32BA78F52F7E3" name="us-gaap:DeferredTaxAssetsValuationAllowance" contextRef="FI2019Q4_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_us-gaap_CorporateJointVentureMember_us-gaap_ValuationAllowanceByDeferredTaxAssetAxis_aosl_NetOperatingLossFixedAssetAndIntangibleAssetMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">30.3</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> as of </span><span style="font-family:inherit;font-size:10pt;">June&#160;30, 2020</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;">, respectively.&#160; The Company intends to maintain a valuation allowance equal to the JV Company&#8217;s net deferred tax assets until sufficient positive evidence exists to support reversal of the valuation allowance. &#160;</span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">At </span><span style="font-family:inherit;font-size:10pt;">June&#160;30, 2020</span><span style="font-family:inherit;font-size:10pt;">, the Company had federal net operating loss and research and development tax credit carryforwards of approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d3539877e3701-wk-Fact-A34EE46F7073851486B32BA78F4C7E11" name="us-gaap:OperatingLossCarryforwards" contextRef="FI2020Q4_us-gaap_IncomeTaxAuthorityAxis_us-gaap_DomesticCountryMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">18.0</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d3539877e3705-wk-Fact-F47701E6A14FF4EADE262BA78F500C31" name="us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsResearch" contextRef="FI2020Q4_us-gaap_IncomeTaxAuthorityAxis_us-gaap_DomesticCountryMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">8.3</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively.  The federal net operating losses begin to expire in 2038 and the tax credits begin to expire in 2026, if not utilized.&#160; At </span><span style="font-family:inherit;font-size:10pt;">June&#160;30, 2020</span><span style="font-family:inherit;font-size:10pt;">, the Company had </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d3539877e3713-wk-Fact-516747E4136DA05DA5FF2BA78F5137E6" name="us-gaap:OperatingLossCarryforwards" contextRef="FI2020Q4_us-gaap_IncomeTaxAuthorityAxis_us-gaap_StateAndLocalJurisdictionMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">0.8</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> of state net operating loss carryforwards and had tax credit carryforwards of approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d3539877e3718-wk-Fact-E42B3D88976D117D35AF2BA78F4D6543" name="us-gaap:TaxCreditCarryforwardAmount" contextRef="FI2020Q4_us-gaap_IncomeTaxAuthorityAxis_us-gaap_StateAndLocalJurisdictionMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">7.1</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;">.  Approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d3539877e3722-wk-Fact-FF7BCC0A3B09D8EE0C5B2BA78F4C77C9" name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration" contextRef="FI2020Q4_us-gaap_IncomeTaxAuthorityAxis_us-gaap_StateAndLocalJurisdictionMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">0.6</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> of the state tax credits begin to expire in 2021, if not utilized.  The remaining </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d3539877e3726-wk-Fact-2DBF4A7AE4991E748B9B2BA78F4C01BA" name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration" contextRef="FI2020Q4_us-gaap_IncomeTaxAuthorityAxis_us-gaap_StateAndLocalJurisdictionMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">6.5</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> of the state tax credits carryforward indefinitely.  At </span><span style="font-family:inherit;font-size:10pt;">June&#160;30, 2020</span><span style="font-family:inherit;font-size:10pt;">, the JV Company had </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d3539877e3734-wk-Fact-E4A5AE1EC4D2CBA39B812BA78F571F1E" name="us-gaap:OperatingLossCarryforwards" contextRef="FI2020Q4_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_us-gaap_CorporateJointVentureMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">108.0</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> of net operating loss carryforwards which begin to expire in 2021, if not utilized. </span></div><div style="line-height:120%;padding-top:18px;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company has not provided for withholding taxes on the undistributed earnings of its foreign subsidiaries because it intends to reinvest such earnings indefinitely.  As of </span><span style="font-family:inherit;font-size:10pt;">June&#160;30, 2020</span><span style="font-family:inherit;font-size:10pt;">, the cumulative amount of undistributed earnings of its foreign entities considered permanently reinvested is </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d3539877e3745-wk-Fact-FC629FCCB86D64FBBE272BA78F4DD062" name="us-gaap:UndistributedEarningsOfForeignSubsidiaries" contextRef="FI2020Q4" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">159.4</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;">.  The determination of the unrecognized deferred tax liability on these earnings is not practicable.  Should the Company decide to remit this income to its Bermuda parent company in a future period, its provision for income taxes may increase materially in that period. </span></div><ix:nonNumeric contextRef="FD2020Q4YTD" name="us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock" id="TextSelection-3390AFFE27C56B132CD42BA78FE5A3F9-0-wk-Fact-0F1FDDE9AD07463910152BA78F55A3B1" continuedAt="TextSelection-3390AFFE27C56B132CD42BA78FE5A3F9-1" escape="true"><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">A reconciliation of the beginning and ending amount of unrecognized tax benefits from July 1, </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;"> to </span><span style="font-family:inherit;font-size:10pt;">June&#160;30, 2020</span><span style="font-family:inherit;font-size:10pt;"> is as follows:</span></div><div style="line-height:120%;padding-top:12px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:98.14634146341463%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"></td></tr><tr><td style="width:59%;"></td><td style="width:1%;"></td><td style="width:11%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:11%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:11%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Year Ended June 30,&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(in thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Balance at beginning of year</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3539877e3987-wk-Fact-0748852B7064E4ACA56B2BA78F0ABD33" name="us-gaap:UnrecognizedTaxBenefits" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">7,150</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3539877e4006-wk-Fact-B3319D2E441261E05EC42BA78F08F23C" name="us-gaap:UnrecognizedTaxBenefits" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">7,143</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3539877e4025-wk-Fact-4068D29B6388682B9E902BA78F06EE08" name="us-gaap:UnrecognizedTaxBenefits" contextRef="FI2017Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">6,589</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Additions based on tax positions related to the current year</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3539877e4041-wk-Fact-40AABCDE5550BF38242E2BA78F05537B" name="us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" contextRef="FD2020Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">333</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3539877e4060-wk-Fact-BBE33B3073FF87F4A5322BA78F086EFA" name="us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">417</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3539877e4079-wk-Fact-9EE210F847995CC56CE02BA78F07E2B9" name="us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">721</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Reductions based on tax positions related to prior years</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d3539877e4100-wk-Fact-0E2DAB08BCF44E4C1EB72BA78F076A53" name="us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions" contextRef="FD2020Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">114</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d3539877e4120-wk-Fact-7842C8D93695F83AF8B82BA78F81887D" name="us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">271</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d3539877e4140-wk-Fact-06379BA532CA4CF421D22BA78F059BB5" name="us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">11</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Reductions due to lapse of applicable statute of limitations</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d3539877e4162-wk-Fact-BC2C801D29C60E00293E2BA78F0993E3" name="us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" contextRef="FD2020Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">243</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d3539877e4182-wk-Fact-59A3F188688B962E72142BA78F08FFD8" name="us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">139</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d3539877e4202-wk-Fact-2C68A87CD0FD875213DC2BA78F08A9DF" name="us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">156</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Balance at end of year</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3539877e4291-wk-Fact-337335638076B5ABF9F62BA78F7F52B8" name="us-gaap:UnrecognizedTaxBenefits" contextRef="FI2020Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">7,126</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3539877e4310-wk-Fact-0748852B7064E4ACA56B2BA78F0ABD33" name="us-gaap:UnrecognizedTaxBenefits" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">7,150</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3539877e4329-wk-Fact-B3319D2E441261E05EC42BA78F08F23C" name="us-gaap:UnrecognizedTaxBenefits" contextRef="FI2018Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">7,143</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">At </span><span style="font-family:inherit;font-size:10pt;">June&#160;30, 2020</span><span style="font-family:inherit;font-size:10pt;">, the total unrecognized tax benefits of </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d3539877e4346-wk-Fact-69B6B05055ADB584D06F2BA78F50BFB8" name="us-gaap:UnrecognizedTaxBenefits" contextRef="FI2020Q4" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">7.1</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> included </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d3539877e4350-wk-Fact-87FB48368433F11D51342BA78F4A9779" name="aosl:UnrecognizedTaxBenefitAmountNettedAgainstDeferredTaxAssets" contextRef="FI2020Q4" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">6.3</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> of unrecognized tax benefits that have been netted against the related deferred tax assets.  The remaining </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d3539877e4354-wk-Fact-EF8E9CAA4DA9C8414C4F2BA78F57D93D" name="us-gaap:UnrecognizedTaxBenefits" contextRef="FI2020Q4_us-gaap_BalanceSheetLocationAxis_aosl_LongTermIncomeTaxPayableMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">0.8</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> of unrecognized tax benefits was recorded within long-term income tax payable on the Company's consolidated balance sheet as of </span><span style="font-family:inherit;font-size:10pt;">June&#160;30, 2020</span><span style="font-family:inherit;font-size:10pt;">.  The Company cannot reasonably estimate the timing and amount of potential cash settlements on the unrecognized tax benefits.</span></div></ix:nonNumeric><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"><ix:continuation id="TextSelection-3390AFFE27C56B132CD42BA78FE5A3F9-1" continuedAt="TextSelection-3390AFFE27C56B132CD42BA78FE5A3F9-2"><span style="font-family:inherit;font-size:10pt;">The total unrecognized tax benefits of </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d3539877e4365-wk-Fact-69B6B05055ADB584D06F2BA78F50BFB8" name="us-gaap:UnrecognizedTaxBenefits" contextRef="FI2020Q4" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">7.1</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> at </span><span style="font-family:inherit;font-size:10pt;">June&#160;30, 2020</span><span style="font-family:inherit;font-size:10pt;"> included </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d3539877e4373-wk-Fact-6BF61FA3632FBE12D1232BA78F5313B3" name="us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" contextRef="FI2020Q4" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">4.3</ix:nonFraction> million</span></span></ix:continuation><span style="font-family:inherit;font-size:10pt;"><ix:continuation id="TextSelection-3390AFFE27C56B132CD42BA78FE5A3F9-2"> that, if recognized, would reduce the effective income tax rate in future periods.  </ix:continuation>It is reasonably possible that the Company will recognize approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d3539877e4384-wk-Fact-622EF405F266ED2444E92BA78F543A52" name="us-gaap:DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible" contextRef="FI2020Q4" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">0.1</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> reduction to its uncertain tax positions during the next twelve months, related to potential expiration of the relevant statute of limitations.</span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company recognizes interest and penalties related to uncertain tax positions in income tax expense.  To the extent accrued interest and penalties do not ultimately become payable, amounts accrued will be reduced and reflected as a reduction of the overall income tax provision in the period that such determination is made.  The amount of interest and penalties accrued at </span><span style="font-family:inherit;font-size:10pt;">June&#160;30, 2020</span><span style="font-family:inherit;font-size:10pt;"> was </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d3539877e4395-wk-Fact-3DAF6519ACD25BE6ED682BA78F54F893" name="us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued" contextRef="FI2020Q4" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">0.1</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;">, of which </span><span style="font-family:inherit;font-size:10pt;"><span>$(<ix:nonFraction id="d3539877e4399-wk-Fact-79B7CF1FE46F4161BC272BA78F523453" name="us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense" contextRef="FD2020Q4YTD" unitRef="usd" decimals="-4" scale="6" format="ixt:numdotdecimal">0.03</ix:nonFraction>) million</span></span><span style="font-family:inherit;font-size:10pt;"> was recognized in the year ended </span><span style="font-family:inherit;font-size:10pt;">June&#160;30, 2020</span><span style="font-family:inherit;font-size:10pt;">.  The amount of interest and penalties accrued at </span><span style="font-family:inherit;font-size:10pt;">June&#160;30, 2019</span><span style="font-family:inherit;font-size:10pt;"> was </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d3539877e4412-wk-Fact-AB8A696B1E9B7DD422D12BA78F4EA4C3" name="us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued" contextRef="FI2019Q4" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">0.2</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;">, of which </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d3539877e4416-wk-Fact-612ABCFE6C0298168F032BA78F57385B" name="us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-4" scale="6" format="ixt:numdotdecimal">0.03</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> was recognized in the year ended </span><span style="font-family:inherit;font-size:10pt;">June&#160;30, 2019</span><span style="font-family:inherit;font-size:10pt;">.</span></div><div style="line-height:120%;padding-top:12px;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company files its income tax returns in the United States and in various foreign jurisdictions.  The tax years 2001 to</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;">2020</span><span style="font-family:inherit;font-size:10pt;"> remain open to examination by U.S. federal and state tax authorities.  The tax years 2013 to </span><span style="font-family:inherit;font-size:10pt;">2020</span><span style="font-family:inherit;font-size:10pt;"> remain open to examination by foreign tax authorities. </span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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 </span></div></ix:continuation><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> 109</span></div></div><hr style="page-break-after:always"></hr><div><br/></div><ix:continuation id="TextSelection-B5B7C82F0C1D1DECDE762BA78FE59169-5"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">provision for income taxes.  These assessments can require considerable estimates and judgments.  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.</span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:174%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">U.S. Tax Cuts and Jobs Act, Enacted December 22, 2017</span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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 move 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 style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The SEC staff issued Staff Accounting Bulletin No. 118 ("SAB 118"), which provides guidance on accounting for the tax effects of the Tax Act.  SAB 118 provides a measurement period that should not extend beyond one year from the Tax Act enactment date for companies to complete the accounting under Accounting Standards Codification Topic 740 ("ASC 740").  In accordance with SAB 118, a company must reflect the income tax effects of those aspects of the Tax Act for which the accounting under ASC 740 is complete.  To the extent that a company&#8217;s accounting for certain income tax effects of the Tax Act is incomplete but it is able to determine a reasonable estimate, it must record a provisional estimate in the financial statements.  If a company cannot determine a provisional estimate to be included in the financial statements, it should continue to apply ASC 740 on the basis of the provisions of the tax law that were in effect immediately before the enactment of the Tax Act.</span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In connection with our initial analysis of the impact of the Tax Act, we reported a second quarter of fiscal year 2018 discrete tax benefit of </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d3539877e4467-wk-Fact-99E14A000192EF12697A2BA78F56DCB0" name="us-gaap:TaxCutsAndJobsActOf2017ChangeInTaxRateIncomeTaxExpenseBenefit" contextRef="FD2018Q2QTD" unitRef="usd" decimals="-5" scale="6" sign="-" format="ixt:numdotdecimal">2.7</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> related to the re-measurement of certain deferred tax assets and liabilities.  The </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d3539877e4471-wk-Fact-99E14A000192EF12697A2BA78F56DCB0" name="us-gaap:TaxCutsAndJobsActOf2017ChangeInTaxRateIncomeTaxExpenseBenefit" contextRef="FD2018Q2QTD" unitRef="usd" decimals="-5" scale="6" sign="-" format="ixt:numdotdecimal">2.7</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> tax benefit related to the tax rate re-measurement estimated in the second quarter of fiscal year 2018 was reduced downward by </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d3539877e4475-wk-Fact-A1A7AF0093DB7D7CA23C2BA78F4E3E3D" name="us-gaap:TaxCutsAndJobsActOf2017MeasurementPeriodAdjustmentIncomeTaxExpenseBenefit" contextRef="FD2018Q4QTD" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">0.2</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> in the fourth quarter of fiscal year 2018, to </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d3539877e4479-wk-Fact-F1505851B0B3EEDC65B72BA78F56D054" name="us-gaap:TaxCutsAndJobsActOf2017ChangeInTaxRateIncomeTaxExpenseBenefit" contextRef="FD2018Q4QTD" unitRef="usd" decimals="-5" scale="6" sign="-" format="ixt:numdotdecimal">2.5</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;">.  In addition, we used a </span><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3539877e4483-wk-Fact-1E3E544C5C088F8D69502BA78F4A05D0" name="us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" contextRef="FD2018Q4YTD" unitRef="number" decimals="2" scale="-2" format="ixt:numdotdecimal">28</ix:nonFraction>%</span></span><span style="font-family:inherit;font-size:10pt;"> U.S. federal tax rate to measure our U.S. federal income tax expense for fiscal year 2018, down from the </span><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3539877e4488-wk-Fact-C6C59F1369013B1CBC0A2BA78F4EF5B4" name="us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" contextRef="FD2018Q1QTD" unitRef="number" decimals="INF" scale="-2" format="ixt:numdotdecimal">34</ix:nonFraction>%</span></span><span style="font-family:inherit;font-size:10pt;"> U.S. federal income tax rate used in first quarter of fiscal year 2018.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:174%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">U.S. Coronavirus Aid, Relief and Economic Security Act&#8221; (&#8220;CARES Act&#8221;), Enacted March 27, 2020</span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">On March 27, 2020, the United States enacted the Coronavirus Aid, Relief and Economic Security Act (&#8220;the CARES Act&#8221;), which made the changes to existing U.S. tax laws, including, but not limited to, (1) allowing U.S. federal net operating losses originated in the 2018, 2019 or 2020 tax years to be carried back five years to recover taxes paid based upon taxable income in the prior five years, (2) eliminated the 80% of taxable income limitation on net operating losses for the 2018, 2019 and 2020 tax years (the 80% limitation will be reinstated for tax years after 2020), (3) accelerating the refund of prior year alternative minimum tax credits, (4) modifying the bonus depreciation for qualified improvement property and (5) modifying the limitation on deductible interest expense.</span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As a result of the ability to carryback net operating losses from the June 2018 and June 2019 years to the June 2015 to June 2017 tax years, net operating losses which were previously tax-effected using the current 21% U.S. federal tax rate were revalued to the U.S. tax rates in effect for the June 2015 to June 2017 tax years due to the ability of receiving tax refunds for the taxes paid in these years.  Accordingly, we reported a discrete tax benefit of </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d3539877e4508-wk-Fact-613630484D819105DB832BA78F506011" name="us-gaap:TaxCutsAndJobsActOf2017MeasurementPeriodAdjustmentIncomeTaxExpenseBenefit" contextRef="FD2020Q3QTD" unitRef="usd" decimals="-5" scale="6" sign="-" format="ixt:numdotdecimal">1.1</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> in the third quarter of fiscal year 2020 related to the re-measurement of the net operating losses that could be realized via the new net operating loss carryback provisions.   </span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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 </span><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3539877e4518-wk-Fact-6ADCAFD514CFA95001C12BA78F55191D" name="us-gaap:IncomeTaxExpenseBenefit" contextRef="D2020Q4Jul272015-Jun302020_srt_LitigationCaseAxis_aosl_AlteraCorp.V.CommissionerMember" unitRef="usd" decimals="INF" scale="0" format="ixt-sec:numwordsen">no</ix:nonFraction></span></span><span style="font-family:inherit;font-size:10pt;">t recorded any benefit related to the Altera Corporation Tax Court decision in any period through June 2020.  We will continue to monitor ongoing developments and potential impact to our financial statements.</span></div></ix:continuation><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> 110</span></div></div><hr style="page-break-after:always"></hr><div><a id="s884AF37D4108510DB345BC0EE5E46A8F"></a></div><div><div style="line-height:120%;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;" href="#s936D141CFD765D97A4AC7F1E6537DBF0"><span style="font-family:inherit;font-size:10pt;">Table of Contents</span></a></div></div><div><br/></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">11. <ix:nonNumeric contextRef="FD2020Q4YTD" name="us-gaap:SegmentReportingDisclosureTextBlock" id="TextSelection-43CED58F5B1EECB4C4402BA78FE6117E-0-wk-Fact-50193CDC31497962AC5D2BA78F86EA78" continuedAt="TextSelection-43CED58F5B1EECB4C4402BA78FE6117E-1" escape="true">Segment and Geographic Information </ix:nonNumeric></span></div><ix:continuation id="TextSelection-43CED58F5B1EECB4C4402BA78FE6117E-1"><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company is organized as, and operates in, </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"><span><ix:nonFraction id="d3534646e826-wk-Fact-C98A485F23D53D6B4E142BA78F870D72" name="us-gaap:NumberOfOperatingSegments" contextRef="FD2020Q4YTD" unitRef="Segment" decimals="INF" scale="0" format="ixt-sec:numwordsen">one</ix:nonFraction></span></span><span style="font-family:inherit;font-size:10pt;"> 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'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 </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"><span><ix:nonFraction id="d3534646e830-wk-Fact-C98A485F23D53D6B4E142BA78F870D72" name="us-gaap:NumberOfOperatingSegments" contextRef="FD2020Q4YTD" unitRef="Segment" decimals="INF" scale="0" format="ixt-sec:numwordsen">one</ix:nonFraction></span></span><span style="font-family:inherit;font-size:10pt;"> 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="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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'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><ix:nonNumeric contextRef="FD2020Q4YTD" name="us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock" id="TextSelection-5C85FFEE39CB194A3A5A2BA78FE6B6E3-0-wk-Fact-466B47E6F93530B824D42BA78F8798AE" escape="true"><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The revenue by geographical location in the following tables is based on the country or region in which the products were shipped to:</span><span style="font-family:inherit;font-size:9pt;">&#160;</span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:88.28125%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"></td></tr><tr><td style="width:59%;"></td><td style="width:1%;"></td><td style="width:11%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:11%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:11%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">&#160;</span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Year Ended June 30,&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(in thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Hong Kong</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3534646e1064-wk-Fact-2B70CB615B405091888C2BA78EF26AFD" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="FD2020Q4YTD_srt_StatementGeographicalAxis_country_HK" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">383,411</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3534646e1083-wk-Fact-5406D19DA6EE304DF3B62BA78EF10446" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="FD2019Q4YTD_srt_StatementGeographicalAxis_country_HK" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">355,058</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3534646e1102-wk-Fact-099F8EAB0A374AE4FA582BA78F7ABC47" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="FD2018Q4YTD_srt_StatementGeographicalAxis_country_HK" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">340,178</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">China</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3534646e1118-wk-Fact-30AB01A14C54F7406CAB2BA78EF3EEF3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="FD2020Q4YTD_srt_StatementGeographicalAxis_country_CN" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">64,058</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3534646e1137-wk-Fact-9C7F415F272BC6F7A5AB2BA78EF79C3F" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="FD2019Q4YTD_srt_StatementGeographicalAxis_country_CN" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">81,955</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3534646e1156-wk-Fact-CE1190E203379F9A92FD2BA78EF655E7" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="FD2018Q4YTD_srt_StatementGeographicalAxis_country_CN" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">71,213</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">South Korea</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3534646e1177-wk-Fact-7C759D69445BEB307C942BA78F79220D" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="FD2020Q4YTD_srt_StatementGeographicalAxis_country_KR" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">10,370</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3534646e1196-wk-Fact-984CBCCD73FA97E6FED12BA78F786B77" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="FD2019Q4YTD_srt_StatementGeographicalAxis_country_KR" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">2,590</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3534646e1215-wk-Fact-F9DE56CB097A35A68A942BA78F7C8285" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="FD2018Q4YTD_srt_StatementGeographicalAxis_country_KR" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">1,061</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">United States</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3534646e1236-wk-Fact-3166D1B61F13169AB8B72BA78F7C451A" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="FD2020Q4YTD_srt_StatementGeographicalAxis_country_US" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">4,465</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3534646e1255-wk-Fact-7A9042ECEDF9BF58E24F2BA78F7AA555" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="FD2019Q4YTD_srt_StatementGeographicalAxis_country_US" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">7,015</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3534646e1274-wk-Fact-22D7237982E8A3E214B12BA78F744A99" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="FD2018Q4YTD_srt_StatementGeographicalAxis_country_US" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">5,658</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other countries</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3534646e1295-wk-Fact-06EC64E3E990B065EE632BA78F76B720" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="FD2020Q4YTD_srt_StatementGeographicalAxis_aosl_OtherCountriesMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">2,605</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3534646e1314-wk-Fact-6DF0D7B6B5F0F49DA7912BA78F7C8AA9" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="FD2019Q4YTD_srt_StatementGeographicalAxis_aosl_OtherCountriesMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">4,302</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3534646e1333-wk-Fact-62E8620A3F67CF4BAAEA2BA78EFA05C0" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="FD2018Q4YTD_srt_StatementGeographicalAxis_aosl_OtherCountriesMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">3,443</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:4pt;"><span style="font-family:inherit;font-size:4pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3534646e1359-wk-Fact-53ABFE720501284E36332BA78F599CB1" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="FD2020Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">464,909</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3534646e1377-wk-Fact-7F67DA6D00968E258A492BA78F5B460A" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">450,920</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3534646e1396-wk-Fact-F835E4CE6B725DDD36B32BA78F540984" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">421,553</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;padding-top:18px;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following is a summary of revenue by product type:</span></div><div style="line-height:120%;padding-top:12px;text-indent:30px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:88.0859375%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"></td></tr><tr><td style="width:59%;"></td><td style="width:1%;"></td><td style="width:11%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:11%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:11%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">&#160;</span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Year Ended June 30,&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">&#160;</span></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(in thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Power discrete</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3534646e1624-wk-Fact-27D7776F3659B32B96672BA78F02812E" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="FD2020Q4YTD_srt_ProductOrServiceAxis_aosl_PowerDiscreteMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">391,941</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3534646e1643-wk-Fact-606BF9D5A6244057FBE42BA78F0214B9" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="FD2019Q4YTD_srt_ProductOrServiceAxis_aosl_PowerDiscreteMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">371,837</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3534646e1662-wk-Fact-B448C63842C5CF16CBB32BA78EFEB875" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="FD2018Q4YTD_srt_ProductOrServiceAxis_aosl_PowerDiscreteMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">342,148</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Power IC</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3534646e1678-wk-Fact-908058071846461C15612BA78EFB3346" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="FD2020Q4YTD_srt_ProductOrServiceAxis_aosl_PowerIcMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">66,360</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3534646e1697-wk-Fact-E04A1C9A6AD4E95259282BA78F027728" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="FD2019Q4YTD_srt_ProductOrServiceAxis_aosl_PowerIcMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">70,215</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3534646e1716-wk-Fact-5A7740F87E250929C6AC2BA78EFDB7AB" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="FD2018Q4YTD_srt_ProductOrServiceAxis_aosl_PowerIcMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">67,083</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Packaging and testing services</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3534646e1737-wk-Fact-49CC5CB70037B4AA429B2BA78F04A6C5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="FD2020Q4YTD_srt_ProductOrServiceAxis_aosl_PackagingAndTestingServicesMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">6,608</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3534646e1756-wk-Fact-A7B8748EDEC0780D44E22BA78EFBB607" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="FD2019Q4YTD_srt_ProductOrServiceAxis_aosl_PackagingAndTestingServicesMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">8,868</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3534646e1775-wk-Fact-E3F07ED3F550F52D6ACC2BA78F01DAC4" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="FD2018Q4YTD_srt_ProductOrServiceAxis_aosl_PackagingAndTestingServicesMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">12,322</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:4pt;"><span style="font-family:inherit;font-size:4pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3534646e1801-wk-Fact-53ABFE720501284E36332BA78F599CB1" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="FD2020Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">464,909</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3534646e1820-wk-Fact-7F67DA6D00968E258A492BA78F5B460A" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="FD2019Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">450,920</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3534646e1839-wk-Fact-F835E4CE6B725DDD36B32BA78F540984" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="FD2018Q4YTD" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">421,553</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:1pt;">&#160;</span></div><div style="line-height:120%;padding-top:18px;text-align:left;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Long-lived assets, net consisting of property, plant and equipment and land use rights, net by geographical area are as follows:</span></div><div style="line-height:120%;padding-top:12px;text-align:left;padding-left:0px;text-indent:30px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:88.28125%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"></td></tr><tr><td style="width:73%;"></td><td style="width:1%;"></td><td style="width:11%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:11%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">June 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(in thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">China</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3534646e2033-wk-Fact-6E4F77A3001574CA0EE12BA78F4D3875" name="aosl:PropertyPlantEquipmentAndLandUseRights" contextRef="FI2020Q4_srt_StatementGeographicalAxis_country_CN" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">310,600</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3534646e2052-wk-Fact-2C4A6314AE6AC72284F02BA78F4CFE49" name="aosl:PropertyPlantEquipmentAndLandUseRights" contextRef="FI2019Q4_srt_StatementGeographicalAxis_country_CN" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">321,145</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">United States</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3534646e2067-wk-Fact-BBF28E890A50F086F71B2BA78F4B5915" name="aosl:PropertyPlantEquipmentAndLandUseRights" contextRef="FI2020Q4_srt_StatementGeographicalAxis_country_US" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">100,984</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3534646e2086-wk-Fact-06227EFF50FD7E5D5A7C2BA78F4F99F3" name="aosl:PropertyPlantEquipmentAndLandUseRights" contextRef="FI2019Q4_srt_StatementGeographicalAxis_country_US" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">87,817</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other countries</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3534646e2106-wk-Fact-8C0644439ED00B94173A2BA78F4E448E" name="aosl:PropertyPlantEquipmentAndLandUseRights" contextRef="FI2020Q4_srt_StatementGeographicalAxis_aosl_OtherCountriesMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">756</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3534646e2125-wk-Fact-5F657304DE62C9CD22472BA78F4DAF32" name="aosl:PropertyPlantEquipmentAndLandUseRights" contextRef="FI2019Q4_srt_StatementGeographicalAxis_aosl_OtherCountriesMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">775</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:4pt;"><span style="font-family:inherit;font-size:4pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3534646e2150-wk-Fact-2DE60742049204046E7B2BA78F4E055E" name="aosl:PropertyPlantEquipmentAndLandUseRights" contextRef="FI2020Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">412,340</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3534646e2169-wk-Fact-F69BF1E7BE36A52A53832BA78F4F25B6" name="aosl:PropertyPlantEquipmentAndLandUseRights" contextRef="FI2019Q4" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">409,737</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div></ix:nonNumeric></ix:continuation><div style="line-height:120%;padding-top:18px;text-align:left;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:12px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> 111</span></div></div><hr style="page-break-after:always"></hr><div><a id="s7BE7EAFE25D050C785A49B215DF47E4F"></a></div><div><div style="line-height:120%;font-size:10pt;"><a style="font-family:inherit;font-size:10pt;" href="#s936D141CFD765D97A4AC7F1E6537DBF0"><span style="font-family:inherit;font-size:10pt;">Table of Contents</span></a></div></div><div><br/></div><div style="line-height:120%;padding-top:4px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">12. <ix:nonNumeric contextRef="FD2020Q4YTD" name="us-gaap:RestrictedAssetsDisclosureTextBlock" id="TextSelection-0A00FF30434BDB4BF5272BA78FE6509D-0-wk-Fact-8F0A5F7524F87C7B270F2BA78F20FDA0" continuedAt="TextSelection-0A00FF30434BDB4BF5272BA78FE6509D-1" escape="true">Restricted Net Assets </ix:nonNumeric></span></div><ix:continuation id="TextSelection-0A00FF30434BDB4BF5272BA78FE6509D-1"><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Laws and regulations in China permit payments of dividends by the Company's subsidiaries in China only out of their retained earnings, if any, as determined in accordance with China accounting standards and regulations.  Each China subsidiary is also required to set aside at least </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"><span><ix:nonFraction id="d3534907e826-wk-Fact-77A98C7D065810AC2A3B2BA78F22D5A1" name="aosl:PercentOfAfterTaxProfitRequiredAnnuallyInStatutoryReserves" contextRef="FD2020Q4YTD_dei_EntityByLocationAxis_country_CN_srt_ConsolidatedEntitiesAxis_srt_SubsidiariesMember_srt_RangeAxis_srt_MinimumMember" unitRef="number" decimals="INF" scale="-2" format="ixt:numdotdecimal">10</ix:nonFraction>%</span></span><span style="font-family:inherit;font-size:10pt;"> of its after-tax profit, if any, based on China accounting standards each year to its statutory reserves until the cumulative amount of such reserves reaches </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"><span><ix:nonFraction id="d3534907e830-wk-Fact-9861D316B62F96C4B59F2BA78F22A188" name="aosl:StatutoryReservesCumulativeAmountAsPercentOfRegisteredCapital" contextRef="FD2020Q4YTD_dei_EntityByLocationAxis_country_CN_srt_ConsolidatedEntitiesAxis_srt_SubsidiariesMember_srt_RangeAxis_srt_MaximumMember" unitRef="number" decimals="INF" scale="-2" format="ixt:numdotdecimal">50</ix:nonFraction>%</span></span><span style="font-family:inherit;font-size:10pt;"> of its registered capital.  As a result of these China laws and regulations, the Company's China subsidiaries are restricted in their abilities to transfer a portion of their net assets to the Company.  As of </span><span style="font-family:inherit;font-size:10pt;">June&#160;30, 2020</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;">, such restricted portion amounted to approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d3534907e842-wk-Fact-F98F01FB9C5150602BA92BA78F229105" name="aosl:ForeignSubsidiariesRestrictedStatutoryReservesAmount" contextRef="FI2020Q4_dei_EntityByLocationAxis_country_CN_srt_ConsolidatedEntitiesAxis_srt_SubsidiariesMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">209.8</ix:nonFraction></span></span><span style="font-family:inherit;font-size:10pt;"> million and </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d3534907e847-wk-Fact-403BE9519D58D1D2FD042BA78F21B957" name="aosl:ForeignSubsidiariesRestrictedStatutoryReservesAmount" contextRef="FI2019Q4_dei_EntityByLocationAxis_country_CN_srt_ConsolidatedEntitiesAxis_srt_SubsidiariesMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">209.5</ix:nonFraction></span></span><span style="font-family:inherit;font-size:10pt;"> million, or </span><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3534907e851-wk-Fact-8DDB3AB716C57D201DF02BA78F217053" name="aosl:ForeignSubsidiariesRestrictedStatutoryReservesPercentOfParentConsolidatedNetAssets" contextRef="FI2020Q4_dei_EntityByLocationAxis_country_CN_srt_ConsolidatedEntitiesAxis_srt_SubsidiariesMember" unitRef="number" decimals="3" scale="-2" format="ixt:numdotdecimal">61.4</ix:nonFraction>%</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3534907e855-wk-Fact-EFE3A33B019D2A9601FB2BA78F2292EE" name="aosl:ForeignSubsidiariesRestrictedStatutoryReservesPercentOfParentConsolidatedNetAssets" contextRef="FI2019Q4_dei_EntityByLocationAxis_country_CN_srt_ConsolidatedEntitiesAxis_srt_SubsidiariesMember" unitRef="number" decimals="3" scale="-2" format="ixt:numdotdecimal">64.4</ix:nonFraction>%</span></span><span style="font-family:inherit;font-size:10pt;">, of our total consolidated net assets attributable to the Company, respectively.  As the Company's China subsidiaries are not revenue generating operating units, the Company does not expect to repatriate funds in the form of dividends, loans or advances from its China subsidiaries for working capital and other funding purposes.</span></div></ix:continuation><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div><a id="sD6C968BD9C4B5F4A831470F4D92C0A48"></a></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">13. <ix:nonNumeric contextRef="FD2020Q4YTD" name="us-gaap:CommitmentsAndContingenciesDisclosureTextBlock" id="TextSelection-5C9476CA0C92E7024A7D2BA78FE6436A-0-wk-Fact-8266F67AA3638E951DBB2BA78F7D006D" continuedAt="TextSelection-5C9476CA0C92E7024A7D2BA78FE6436A-1" escape="true">Commitments and Contingencies</ix:nonNumeric></span></div><ix:continuation id="TextSelection-5C9476CA0C92E7024A7D2BA78FE6436A-1" continuedAt="TextSelection-5C9476CA0C92E7024A7D2BA78FE6436A-2"><div style="line-height:120%;padding-top:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Purchase commitments</span></div><div style="line-height:120%;padding-top:12px;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As of </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">June&#160;30, 2020</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">2019</span><span style="font-family:inherit;font-size:10pt;">, the Company had approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d3535825e853-wk-Fact-CE8594C5C4D301E484062BA78F7EC065" name="us-gaap:PurchaseCommitmentRemainingMinimumAmountCommitted" contextRef="FI2020Q4_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis_aosl_InventoriesAndServicesMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">43.9</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d3535825e857-wk-Fact-AB8520DFDC9065C5A41E2BA78F71AD9D" name="us-gaap:PurchaseCommitmentRemainingMinimumAmountCommitted" contextRef="FI2019Q4_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis_aosl_InventoriesAndServicesMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">59.5</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;">, 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="line-height:120%;padding-top:12px;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As of </span><span style="font-family:inherit;font-size:10pt;">June&#160;30, 2020</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;">, the Company had approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d3535825e872-wk-Fact-B8372C459565606F04BA2BA78F7A3D48" name="us-gaap:PurchaseCommitmentRemainingMinimumAmountCommitted" contextRef="FI2020Q4_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis_us-gaap_CapitalAdditionsMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">18.0</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;">, and </span><span style="font-family:inherit;font-size:10pt;"><span>$<ix:nonFraction id="d3535825e876-wk-Fact-FCD8E99FB2C3340B33C22BA78F809387" name="us-gaap:PurchaseCommitmentRemainingMinimumAmountCommitted" contextRef="FI2019Q4_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis_us-gaap_CapitalAdditionsMember" unitRef="usd" decimals="-5" scale="6" format="ixt:numdotdecimal">33.8</ix:nonFraction> million</span></span><span style="font-family:inherit;font-size:10pt;"> primarily for the JV Company, respectively, of capital commitments for the purchase of property and equipment.</span></div><div style="line-height:120%;padding-top:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Other commitments</span></div><div style="line-height:120%;padding-top:12px;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">See Notes 1, 5 and 6 to the Consolidated Financial Statements contained in this annual Report on Form 10-K for descriptions of commitments including Joint Venture, bank borrowings and leases.</span></div><div style="line-height:120%;padding-top:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Contingencies and indemnities</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In December 2019, the U.S. Department of Justice ("DOJ") 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 and information 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 (see Note 3).&#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="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">On March 19, 2020, Darryl Gray, a stockholder of the Company (the &#8220;Plaintiff&#8221;), filed a putative class action complaint in the United States District Court for the Southern District of New York (the &#8220;Gray Action&#8221;), alleging that the Company and its management members made material misstatements or omissions regarding the Company&#8217;s business and operations, including its export control practices relating to business transactions with Huawei and its affiliate.  The Gray Action asserts claims under Section 10(b) of the Exchange Act against the Company, its Chief Executive Officer and Chief Financial Officer (collectively, the Defendants&#8221;), as well as claims under Section 20(a) of the Exchange Act against the Chief Executive Officer and Chief Financial Officer.  Among other remedies, the Gray Action seeks to recover compensatory and other damages as well as attorney&#8217;s fees and costs.   </span></div></ix:continuation><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> 112</span></div></div><hr style="page-break-after:always"></hr><div><br/></div><ix:continuation id="TextSelection-5C9476CA0C92E7024A7D2BA78FE6436A-2"><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">On May 18, 2020, Plaintiff moved for an order appointing him as Lead Plaintiff pursuant to Section 21D of the Exchange Act and approving Glancy Prongay &amp; Murray LLP as Lead Counsel for the putative class (the &#8220;Motion&#8221;).  On July 1, 2020, the Court entered an order granting the Motion and requiring that: (i) Lead Plaintiff file an amended complaint or designate the current complaint as operative within sixty days; (ii) Defendants answer the complaint or otherwise move within sixty days of such filing or designation; (iii) Lead Plaintiff file an opposition, if any, within forty-five days; and (iv) Defendants file a reply, if any, forty-five days thereafter.  On August 28, 2020, Plaintiff filed an amended complaint asserting the same claims against the Defendants, and adding the Company&#8217;s Executive Vice President of Product Line as a defendant on both claims.  The Company believes the claims in the Gray Action are without merit and intends to vigorously defend this litigation.  Given the case is in its early stages and still on going, the Company cannot estimate the reasonably possible loss or range of loss that may occur.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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 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 </span><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3535825e915-wk-Fact-CDFE84EA36E840CF1CA72BA78F7B85B1" name="us-gaap:LossContingencyAccrualAtCarryingValue" contextRef="FI2020Q4_us-gaap_LossContingenciesByNatureOfContingencyAxis_us-gaap_IndemnificationGuaranteeMember" unitRef="usd" decimals="INF" scale="0" format="ixt-sec:numwordsen">no</ix:nonFraction></span></span><span style="font-family:inherit;font-size:10pt;"> accrual was made at June&#160;30, 2020 and 2019.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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 maintain such insurance coverage in the future.</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Environmental matters</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company is subject to various federal, state, local, and foreign laws and regulations governing environmental</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">matters, including the use, handling, discharge, and disposal of hazardous materials.  The Company believes that it has been in material compliance with applicable environmental regulations and standards.  Complying with current laws and regulations has not had a material adverse effect on the Company&#8217;s financial condition and results of operations.  However, it is possible that additional environmental issues may arise in the future, which the Company cannot currently predict.</span></div></ix:continuation><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> 113</span></div></div><hr style="page-break-after:always"></hr><div><a id="s06a05807174c475b8585833cea32a123"></a></div><div><br/></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">14. <ix:nonNumeric contextRef="FD2020Q4YTD" name="us-gaap:SubsequentEventsTextBlock" id="TextSelection-CF7AA00BB1C9C5B4F261503A5567D8A3-0-wk-Fact-A1A67E2FE30BBFA8B890503CFD8EEF2D" continuedAt="TextSelection-CF7AA00BB1C9C5B4F261503A5567D8A3-1" escape="true">Subsequent Event </ix:nonNumeric></span></div><ix:continuation id="TextSelection-CF7AA00BB1C9C5B4F261503A5567D8A3-1"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">On August 31, 2020, the Company&#8217;s MSU grant described in Note 8 was modified with the performance period extended through December 31, 2022 and the original four-year time-based service period to commence on January 1, 2023.</span></div></ix:continuation><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div><a id="sDDF6402C093C503CB91679C9C9847ACF"></a></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> 114</span></div></div><hr style="page-break-after:always"></hr><div><a id="s5E9A05A9A5F250578B9F8ACFD527C113"></a></div><div><div style="line-height:120%;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">SCHEDULE I</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">ALPHA AND OMEGA SEMICONDUCTOR LIMITED (PARENT COMPANY BASIS)</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">CONDENSED UNCONSOLIDATED BALANCE SHEETS</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">(in thousands, except par value per share)</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></div><div><br/></div><ix:continuation id="TextSelection-BB1751D479FC0AF128072BA78FE63DAE-0" continuedAt="TextSelection-DB349777E618CF7A31B32BA78FE6A37B-0"><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"></td></tr><tr><td style="width:73%;"></td><td style="width:1%;"></td><td style="width:11%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:11%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;padding-left:10px;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">June 30, &#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">ASSETS</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Current assets:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cash and cash equivalents</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3547996e1011-wk-Fact-DAA9215F5267A9B15FA32BA78F0E3464" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" contextRef="FI2020Q4_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">4,538</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3547996e1030-wk-Fact-8CB95789A2909EBFB95A2BA78F1291A3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" contextRef="FI2019Q4_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">5,284</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accounts receivable - Intercompany</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3547996e1045-wk-Fact-75315B45F466F4AC15352BA78F184BBA" name="aosl:AccountsReceivableIntercompany" contextRef="FI2020Q4_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3547996e1064-wk-Fact-2823281968B30327AE462BA78F0936CD" name="aosl:AccountsReceivableIntercompany" contextRef="FI2019Q4_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other current assets</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3547996e1084-wk-Fact-08796842770F0B0E61812BA78F13A8B6" name="us-gaap:OtherAssetsCurrent" contextRef="FI2020Q4_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">220</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3547996e1103-wk-Fact-74DDDB3CA16B4D4965F22BA78F09A454" name="us-gaap:OtherAssetsCurrent" contextRef="FI2019Q4_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">325</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:44px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total current assets</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3547996e1123-wk-Fact-85F95BCFC9542953DFCF2BA78F13A12A" name="us-gaap:AssetsCurrent" contextRef="FI2020Q4_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">4,758</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3547996e1142-wk-Fact-04D1EF9F87776C169C2C2BA78F0F6431" name="us-gaap:AssetsCurrent" contextRef="FI2019Q4_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">5,609</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Property, plant and equipment, net</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3547996e1162-wk-Fact-467A11743781886FA62A2BA78F14279F" name="us-gaap:PropertyPlantAndEquipmentNet" contextRef="FI2020Q4_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">44</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3547996e1181-wk-Fact-DB5599DB0F52F85A8DB82BA78F0D9806" name="us-gaap:PropertyPlantAndEquipmentNet" contextRef="FI2019Q4_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">119</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other long-term assets</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3547996e1201-wk-Fact-FCA0719DBC500E03F9632BA78F0A2319" name="us-gaap:OtherAssetsNoncurrent" contextRef="FI2020Q4_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">160</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3547996e1220-wk-Fact-1926C5FB8109780AF95F2BA78F178EC1" name="us-gaap:OtherAssetsNoncurrent" contextRef="FI2019Q4_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">242</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Investment in subsidiaries</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3547996e1240-wk-Fact-30A17051EA99138419E02BA78F0A921C" name="us-gaap:InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures" contextRef="FI2020Q4_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">446,415</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3547996e1259-wk-Fact-3D0B54CD02DBC90EEDE22BA78F12441D" name="us-gaap:InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures" contextRef="FI2019Q4_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">459,696</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:44px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total assets</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3547996e1285-wk-Fact-C2494C283EFB48D92B2A2BA78F0F4223" name="us-gaap:Assets" contextRef="FI2020Q4_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">451,377</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3547996e1304-wk-Fact-FA71887426E4A1CBB91F2BA78F14361A" name="us-gaap:Assets" contextRef="FI2019Q4_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">465,666</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">LIABILITIES AND EQUITY</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Current liabilities:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accounts payable and accrued liabilities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3547996e1447-wk-Fact-B2D450D73801F4A918212BA78F17632E" name="us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent" contextRef="FI2020Q4_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">4,816</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3547996e1466-wk-Fact-036778E014D8CB65C48B2BA78F160A15" name="us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent" contextRef="FI2019Q4_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">863</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accounts payable - Intercompany</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3547996e1481-wk-Fact-8B45660192E31EB99A062BA78F0E3463" name="aosl:AccountsPayableIntercompany" contextRef="FI2020Q4_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">14,673</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3547996e1500-wk-Fact-3CBEB40B2DC06141A50D2BA78F0E331C" name="aosl:AccountsPayableIntercompany" contextRef="FI2019Q4_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">21,514</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:44px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total liabilities</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3547996e1520-wk-Fact-419995A522BBA5D7BC502BA78F129AD1" name="us-gaap:Liabilities" contextRef="FI2020Q4_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">19,489</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3547996e1539-wk-Fact-FB24FAF19A552FE07A6A2BA78F157DEC" name="us-gaap:Liabilities" contextRef="FI2019Q4_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">22,377</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Equity:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Preferred shares, par value $0.002 per share:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;&#160;Authorized: 10,000 shares; Issued and outstanding: none at June 30, 2020 and 2019</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3547996e1641-wk-Fact-353BC81330E1F5C1B7332BA78F13CF7C" name="us-gaap:PreferredStockValue" contextRef="FI2020Q4_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3547996e1660-wk-Fact-4F1156BCF4C9C8C3E0632BA78F092E4C" name="us-gaap:PreferredStockValue" contextRef="FI2019Q4_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Common shares, par value $0.002 per share:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Authorized: 100,000 shares; issued and outstanding: 31,944 shares and 25,305 shares, respectively at June 30, 2020 and 31,163 shares and 24,517 shares, respectively at June 30, 2019</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3547996e1722-wk-Fact-A1511EE01F458D8480492BA78F11C339" name="us-gaap:CommonStockValue" contextRef="FI2020Q4_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">64</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3547996e1741-wk-Fact-F0C77664CCEDD7263F6F2BA78F176319" name="us-gaap:CommonStockValue" contextRef="FI2019Q4_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">62</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Treasury shares at cost; 6,639 shares at June 30, 2020 and 6,646 shares at June 30, 2019</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d3547996e1761-wk-Fact-30DE390D498CC2D80C2B2BA78F135B97" name="us-gaap:TreasuryStockValue" contextRef="FI2020Q4_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">66,184</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d3547996e1781-wk-Fact-786F9E8E56807A3C785E2BA78F1854B6" name="us-gaap:TreasuryStockValue" contextRef="FI2019Q4_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">66,240</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Additional paid-in capital</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3547996e1802-wk-Fact-899E36137CA3DFCF581F2BA78F0A648E" name="us-gaap:AdditionalPaidInCapital" contextRef="FI2020Q4_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">246,103</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3547996e1821-wk-Fact-3A8F3C8B432906F5BCD82BA78F0D2A58" name="us-gaap:AdditionalPaidInCapital" contextRef="FI2019Q4_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">234,410</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accumulated other comprehensive income</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d3547996e1841-wk-Fact-9C2E67512B98D061FB9E2BA78F0EDA51" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" contextRef="FI2020Q4_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">5,127</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d3547996e1861-wk-Fact-86265C760544DDD1E4982BA78F15D064" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" contextRef="FI2019Q4_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">2,693</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Retained earnings</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3547996e1882-wk-Fact-3FD5AF59BA34E31CBA4C2BA78F0BD6C8" name="us-gaap:RetainedEarningsAccumulatedDeficit" contextRef="FI2020Q4_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">118,833</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3547996e1901-wk-Fact-40413AAFE5CDFA4A803C2BA78F169DDA" name="us-gaap:RetainedEarningsAccumulatedDeficit" contextRef="FI2019Q4_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">125,485</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:44px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total Alpha and Omega Semiconductor Limited shareholder's equity</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3547996e1921-wk-Fact-2F965A3488B1E626A1772BA78F1497C5" name="us-gaap:StockholdersEquity" contextRef="FI2020Q4_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">293,689</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3547996e1940-wk-Fact-A782EEE9B75ECF60640F2BA78F0A31CB" name="us-gaap:StockholdersEquity" contextRef="FI2019Q4_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">291,024</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Noncontrolling interest</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3547996e1960-wk-Fact-CD9BE68BD0352F7E60AB2BA78F158816" name="us-gaap:MinorityInterest" contextRef="FI2020Q4_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">138,199</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3547996e1979-wk-Fact-1B4453AD523014640BA92BA78F1089F7" name="us-gaap:MinorityInterest" contextRef="FI2019Q4_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">152,265</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:44px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total equity</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3547996e1999-wk-Fact-291378E529CDD1132BDF2BA78F097030" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="FI2020Q4_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">431,888</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3547996e2018-wk-Fact-E424CC7902A20D4C1DB42BA78F0F9519" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="FI2019Q4_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">443,289</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:44px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total liabilities and equity</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3547996e2043-wk-Fact-A4F41CBA44FF645D76A92BA78F0DEDDF" name="us-gaap:LiabilitiesAndStockholdersEquity" contextRef="FI2020Q4_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">451,377</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3547996e2062-wk-Fact-CE8E7279893B0684CB9B2BA78F11473A" name="us-gaap:LiabilitiesAndStockholdersEquity" contextRef="FI2019Q4_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">465,666</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div></ix:continuation><div style="line-height:120%;padding-top:18px;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The accompanying notes to Schedule I are an integral part of these financial statements.</span></div><div style="line-height:120%;padding-top:18px;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:18px;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> 115</span></div></div><hr style="page-break-after:always"></hr><div><a id="s4C57E75764555B4AAF61FC6D8267BC91"></a></div><div><div style="line-height:120%;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">SCHEDULE I</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">ALPHA AND OMEGA SEMICONDUCTOR LIMITED (PARENT COMPANY BASIS)</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">CONDENSED UNCONSOLIDATED STATEMENTS OF OPERATIONS </span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">(in thousands)</span></div></div><div><br/></div><ix:continuation id="TextSelection-DB349777E618CF7A31B32BA78FE6A37B-0" continuedAt="TextSelection-6229EBFC9588CB35F0222BA78FE6612C-0"><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"></td></tr><tr><td style="width:59%;"></td><td style="width:1%;"></td><td style="width:11%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:11%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:11%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Year Ended June 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Revenue</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3549844e976-wk-Fact-38BC5B9ADD940DA61F252BA78F7D5E67" name="us-gaap:RevenueFromRelatedParties" contextRef="FD2020Q4YTD_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">1,334</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3549844e995-wk-Fact-69473C074BB2011AA8822BA78F8413C8" name="us-gaap:RevenueFromRelatedParties" contextRef="FD2019Q4YTD_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">4,292</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3549844e1014-wk-Fact-12E3B8B8CC3433CC5AF02BA78F84FF6F" name="us-gaap:RevenueFromRelatedParties" contextRef="FD2018Q4YTD_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">4,096</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cost of revenue</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3549844e1030-wk-Fact-FBD1074EFA86D8AA11EA2BA78F83BC10" name="us-gaap:CostOfRevenue" contextRef="FD2020Q4YTD_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3549844e1049-wk-Fact-188155F167FA334476262BA78F851813" name="us-gaap:CostOfRevenue" contextRef="FD2019Q4YTD_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3549844e1068-wk-Fact-CFBBEF4C0CAAB16AE6F32BA78F77D997" name="us-gaap:CostOfRevenue" contextRef="FD2018Q4YTD_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Gross profit</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3549844e1089-wk-Fact-009A4FAB3C6DAF8712032BA78F7B7207" name="us-gaap:GrossProfit" contextRef="FD2020Q4YTD_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">1,334</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3549844e1108-wk-Fact-BB79D4F772DD0665896D2BA78F7C1A2D" name="us-gaap:GrossProfit" contextRef="FD2019Q4YTD_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">4,292</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3549844e1127-wk-Fact-156DBE0A966585E954132BA78F82390C" name="us-gaap:GrossProfit" contextRef="FD2018Q4YTD_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">4,096</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:6px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:6px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:6px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:6px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:6px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:6px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating expenses:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">General and administrative</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3549844e1272-wk-Fact-8DE4B88451CCBD5821CC2BA78F732056" name="us-gaap:SellingGeneralAndAdministrativeExpense" contextRef="FD2020Q4YTD_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">1,745</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3549844e1291-wk-Fact-6277611C09DD8EF2B74F2BA78F83FEE9" name="us-gaap:SellingGeneralAndAdministrativeExpense" contextRef="FD2019Q4YTD_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">4,599</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3549844e1310-wk-Fact-235641F35B0F24B3D86C2BA78F7FF383" name="us-gaap:SellingGeneralAndAdministrativeExpense" contextRef="FD2018Q4YTD_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">4,479</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total operating expenses</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3549844e1331-wk-Fact-2BD376C9FAAF3F49EB672BA78F880141" name="us-gaap:OperatingExpenses" contextRef="FD2020Q4YTD_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">1,745</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3549844e1350-wk-Fact-0A06E7C52D1FDF7A2C192BA78F7D28E6" name="us-gaap:OperatingExpenses" contextRef="FD2019Q4YTD_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">4,599</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3549844e1369-wk-Fact-A5909F6672ED586EDB6B2BA78F6A0911" name="us-gaap:OperatingExpenses" contextRef="FD2018Q4YTD_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">4,479</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating loss</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d3549844e1390-wk-Fact-B361556289FF39C4D7322BA78F87F3B7" name="us-gaap:OperatingIncomeLoss" contextRef="FD2020Q4YTD_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">411</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d3549844e1410-wk-Fact-B5E82010C07645B989BB2BA78F81ACF0" name="us-gaap:OperatingIncomeLoss" contextRef="FD2019Q4YTD_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">307</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d3549844e1430-wk-Fact-9A573D38301A6B1510742BA78F871635" name="us-gaap:OperatingIncomeLoss" contextRef="FD2018Q4YTD_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">383</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:6px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:6px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:6px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:6px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:6px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:6px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Interest expense and other income (loss), net<br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d3549844e1515-wk-Fact-7BDDD0DAAB2E9B6BA9ED2BA78F42E31F" name="us-gaap:InvestmentIncomeInterest" contextRef="FD2020Q4YTD_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">1</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3549844e1535-wk-Fact-C78EB3A4B350C834AD2E2BA78F884F99" name="us-gaap:InvestmentIncomeInterest" contextRef="FD2019Q4YTD_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">3</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3549844e1554-wk-Fact-46BE60F13A6BD43878C82BA78F40D641" name="us-gaap:InvestmentIncomeInterest" contextRef="FD2018Q4YTD_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">7</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Income (loss) on equity investment in subsidiaries</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d3549844e1575-wk-Fact-0F8CC73C143F261CF7062BA78F8731C2" name="us-gaap:IncomeLossFromEquityMethodInvestments" contextRef="FD2020Q4YTD_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">17,845</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d3549844e1595-wk-Fact-782BB2B4F7356843D06A2BA78F40C8DE" name="us-gaap:IncomeLossFromEquityMethodInvestments" contextRef="FD2019Q4YTD_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">14,334</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3549844e1615-wk-Fact-3B6F3947921CB112D03E2BA78F42D03F" name="us-gaap:IncomeLossFromEquityMethodInvestments" contextRef="FD2018Q4YTD_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">5,324</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net income (loss) including noncontrolling interest</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d3549844e1636-wk-Fact-51CCD6B7D1A570CC28752BA78F7C5D3A" name="us-gaap:ProfitLoss" contextRef="FD2020Q4YTD_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">18,257</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d3549844e1656-wk-Fact-BBCFC3B2C9172B3744842BA78F891A13" name="us-gaap:ProfitLoss" contextRef="FD2019Q4YTD_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">14,638</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3549844e1676-wk-Fact-1E0C65AEA335453458502BA78F824ECF" name="us-gaap:ProfitLoss" contextRef="FD2018Q4YTD_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">4,948</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net loss attributable to noncontrolling interest</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d3549844e1697-wk-Fact-7A517F81CD1E151CFD192BA78F7CF461" name="us-gaap:NetIncomeLossAttributableToNoncontrollingInterest" contextRef="FD2020Q4YTD_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">11,661</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d3549844e1717-wk-Fact-B30762AA54E54651A79E2BA78F8DEE02" name="us-gaap:NetIncomeLossAttributableToNoncontrollingInterest" contextRef="FD2019Q4YTD_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">16,499</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d3549844e1737-wk-Fact-710F9295CB2FACBD01F22BA78F7D046F" name="us-gaap:NetIncomeLossAttributableToNoncontrollingInterest" contextRef="FD2018Q4YTD_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">9,315</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net income attributable to Alpha and Omega Semiconductor Limited</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d3549844e1764-wk-Fact-7D4EED5CEE715D6ADE242BA78F7CE334" name="us-gaap:NetIncomeLoss" contextRef="FD2020Q4YTD_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">6,596</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3549844e1784-wk-Fact-2018D75FC61BA77EF7782BA78F360313" name="us-gaap:NetIncomeLoss" contextRef="FD2019Q4YTD_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">1,861</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3549844e1803-wk-Fact-7D79476455AFC3ACDCE62BA78F258C6E" name="us-gaap:NetIncomeLoss" contextRef="FD2018Q4YTD_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">14,263</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div></ix:continuation><div style="line-height:120%;padding-top:18px;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The accompanying notes to Schedule I are an integral part of these financial statements.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> 116</span></div></div><hr style="page-break-after:always"></hr><div><a id="s3BCC1CD8EE4354AD891751524DA5247F"></a></div><div><div style="line-height:120%;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">SCHEDULE I</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">ALPHA AND OMEGA SEMICONDUCTOR LIMITED (PARENT COMPANY BASIS)</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">CONDENSED UNCONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS)</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">(in thousands)</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></div><div><br/></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"></td></tr><tr><td style="width:59%;"></td><td style="width:1%;"></td><td style="width:11%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:11%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:11%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Year ended June 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net income (loss) including noncontrolling interest</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d3550163e968-wk-Fact-51CCD6B7D1A570CC28752BA78F7C5D3A" name="us-gaap:ProfitLoss" contextRef="FD2020Q4YTD_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">18,257</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d3550163e988-wk-Fact-BBCFC3B2C9172B3744842BA78F891A13" name="us-gaap:ProfitLoss" contextRef="FD2019Q4YTD_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">14,638</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3550163e1008-wk-Fact-1E0C65AEA335453458502BA78F824ECF" name="us-gaap:ProfitLoss" contextRef="FD2018Q4YTD_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">4,948</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other comprehensive income (loss), net of tax</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Foreign currency translation adjustment</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d3550163e1086-wk-Fact-9109333919216D83E5FC2BA78F90B78D" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" contextRef="FD2020Q4YTD_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">4,839</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d3550163e1106-wk-Fact-0E1B74B412EDAE45AC302BA78F7E966F" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" contextRef="FD2019Q4YTD_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">5,937</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3550163e1126-wk-Fact-28B98C0FC2C08AFDA8A32BA78FAAC6E6" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" contextRef="FD2018Q4YTD_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">244</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Comprehensive income (loss)</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d3550163e1147-wk-Fact-33AEBB0550F9A6DDD0352BA78F8397A1" name="us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" contextRef="FD2020Q4YTD_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">23,096</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d3550163e1167-wk-Fact-566458E285F7A46A90F12BA78F899346" name="us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" contextRef="FD2019Q4YTD_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">20,575</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3550163e1187-wk-Fact-444AD3D2F1DCBF7C8E082BA78FA84631" name="us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" contextRef="FD2018Q4YTD_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">5,192</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Noncontrolling interest</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d3550163e1208-wk-Fact-D4535AB3F68FF2022BB42BA78F7F3858" name="us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" contextRef="FD2020Q4YTD_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">14,066</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d3550163e1228-wk-Fact-F7AA9119C9A93C4BEBE22BA78FB04133" name="us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" contextRef="FD2019Q4YTD_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">19,303</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d3550163e1248-wk-Fact-E42A25B772E8DF7030FB2BA78F90B9CE" name="us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" contextRef="FD2018Q4YTD_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">9,205</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Comprehensive income (loss) attributable to Alpha and Omega Semiconductor Limited</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d3550163e1275-wk-Fact-C902B29B340E859D65712BA78F7E724B" name="us-gaap:ComprehensiveIncomeNetOfTax" contextRef="FD2020Q4YTD_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">9,030</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d3550163e1295-wk-Fact-AE54532B3E132BB3BF2F2BA78F810ADD" name="us-gaap:ComprehensiveIncomeNetOfTax" contextRef="FD2019Q4YTD_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">1,272</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3550163e1315-wk-Fact-4FAFFF644D9C05943D422BA78FA7A1F8" name="us-gaap:ComprehensiveIncomeNetOfTax" contextRef="FD2018Q4YTD_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">14,397</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:18px;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The accompanying notes to Schedule I are an integral part of these financial statements.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> 117</span></div></div><hr style="page-break-after:always"></hr><div><a id="sF7188F58C4C55A13B93809B91FECA6C1"></a></div><div><div style="line-height:120%;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">SCHEDULE I</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">ALPHA AND OMEGA SEMICONDUCTOR LIMITED (PARENT COMPANY BASIS)</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">CONDENSED UNCONSOLIDATED STATEMENTS OF CASH FLOWS </span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">(in thousands)</span></div></div><div><br/></div><ix:continuation id="TextSelection-6229EBFC9588CB35F0222BA78FE6612C-0" continuedAt="TextSelection-84C7902A5EDA44BD28992BA78FE62BB2-0"><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:88.4765625%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"></td></tr><tr><td style="width:59%;"></td><td style="width:1%;"></td><td style="width:11%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:11%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:11%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Year Ended June 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Cash flows from operating activities</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net income (loss) including noncontrolling interest</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d3552667e1038-wk-Fact-51CCD6B7D1A570CC28752BA78F7C5D3A" name="us-gaap:ProfitLoss" contextRef="FD2020Q4YTD_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">18,257</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d3552667e1058-wk-Fact-BBCFC3B2C9172B3744842BA78F891A13" name="us-gaap:ProfitLoss" contextRef="FD2019Q4YTD_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">14,638</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3552667e1078-wk-Fact-1E0C65AEA335453458502BA78F824ECF" name="us-gaap:ProfitLoss" contextRef="FD2018Q4YTD_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">4,948</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Adjustments to reconcile net income (loss) to net cash provided by (used in) operating activities:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Depreciation</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3552667e1156-wk-Fact-FA09ECED48B2B6B15D6E2BA78FB8FD96" name="us-gaap:Depreciation" contextRef="FD2020Q4YTD_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">76</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3552667e1175-wk-Fact-F51948E462A183C6CCE62BA78F899996" name="us-gaap:Depreciation" contextRef="FD2019Q4YTD_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">274</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3552667e1194-wk-Fact-B4E7B3AA2F84980ED14A2BA78FAD8590" name="us-gaap:Depreciation" contextRef="FD2018Q4YTD_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">464</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Share-based compensation expense</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3552667e1215-wk-Fact-8B5DCE3F3FED06D6AE542BA78FA45E84" name="us-gaap:ShareBasedCompensation" contextRef="FD2020Q4YTD_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">450</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3552667e1234-wk-Fact-F9AD371BF89A5CDA29982BA78F8A5B34" name="us-gaap:ShareBasedCompensation" contextRef="FD2019Q4YTD_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">432</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3552667e1253-wk-Fact-BEE377581B3F658957392BA78F93F7A0" name="us-gaap:ShareBasedCompensation" contextRef="FD2018Q4YTD_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">503</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Equity in net (income) loss of subsidiaries</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3552667e1274-wk-Fact-0F8CC73C143F261CF7062BA78F8731C2" name="us-gaap:IncomeLossFromEquityMethodInvestments" contextRef="FD2020Q4YTD_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">17,845</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3552667e1293-wk-Fact-782BB2B4F7356843D06A2BA78F40C8DE" name="us-gaap:IncomeLossFromEquityMethodInvestments" contextRef="FD2019Q4YTD_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">14,334</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d3552667e1312-wk-Fact-3B6F3947921CB112D03E2BA78F42D03F" name="us-gaap:IncomeLossFromEquityMethodInvestments" contextRef="FD2018Q4YTD_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">5,324</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3552667e1334-wk-Fact-A678E85CB4FB9AF6ACE12BA78F9582B6" name="us-gaap:OtherGeneralExpense" contextRef="FD2020Q4YTD_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3552667e1353-wk-Fact-9342B3C0FEE1EE74CD9F2BA78FB4D817" name="us-gaap:OtherGeneralExpense" contextRef="FD2019Q4YTD_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3552667e1372-wk-Fact-5B3C231A343E73E2A5F82BA78F91D355" name="us-gaap:OtherGeneralExpense" contextRef="FD2018Q4YTD_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Changes in assets and liabilities:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accounts receivable - intercompany</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3552667e1455-wk-Fact-8FB132DF17A8DBC50F782BA78FB79A14" name="aosl:IncreaseDecreaseInAccountsReceivableIntercompany" contextRef="FD2020Q4YTD_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3552667e1474-wk-Fact-F5072300EB799DF20F6C2BA78FAE7603" name="aosl:IncreaseDecreaseInAccountsReceivableIntercompany" contextRef="FD2019Q4YTD_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">3,937</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3552667e1493-wk-Fact-5C440A9F0A84013E64172BA78FB2A977" name="aosl:IncreaseDecreaseInAccountsReceivableIntercompany" contextRef="FD2018Q4YTD_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">14,316</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other current assets</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3552667e1515-wk-Fact-07C9EF78AA523FACA15D2BA78F8B81A9" name="us-gaap:IncreaseDecreaseInOtherCurrentAssets" contextRef="FD2020Q4YTD_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">187</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3552667e1534-wk-Fact-AEBEC24FAF182EB8AF1D2BA78F951212" name="us-gaap:IncreaseDecreaseInOtherCurrentAssets" contextRef="FD2019Q4YTD_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">134</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d3552667e1553-wk-Fact-0184A290C3BAE1A43D942BA78FBA1282" name="us-gaap:IncreaseDecreaseInOtherCurrentAssets" contextRef="FD2018Q4YTD_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">199</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accounts payable and accrued liabilities</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3552667e1575-wk-Fact-74140FF72930B1C56CAF2BA78FABD985" name="us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" contextRef="FD2020Q4YTD_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">3,953</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3552667e1594-wk-Fact-C9ADE4F5829398596C6A2BA78F8E0459" name="us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" contextRef="FD2019Q4YTD_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">121</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d3552667e1613-wk-Fact-606A1C1F717E86A054542BA78FBBCE81" name="us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" contextRef="FD2018Q4YTD_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">182</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accounts payable - intercompany</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d3552667e1635-wk-Fact-E98A5C12C792878604E12BA78FB0CD7A" name="aosl:IncreaseDecreaseinAccountsPayableIntercompany" contextRef="FD2020Q4YTD_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">6,841</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3552667e1655-wk-Fact-E36C2D5F5A08C96869432BA78FB26C32" name="aosl:IncreaseDecreaseinAccountsPayableIntercompany" contextRef="FD2019Q4YTD_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">21,514</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span><ix:nonFraction id="d3552667e1674-wk-Fact-1096493FACBF68585F322BA78F980F0A" name="aosl:IncreaseDecreaseinAccountsPayableIntercompany" contextRef="FD2018Q4YTD_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net cash provided by (used in) operating activities</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d3552667e1695-wk-Fact-2EF1D631527520834B4A2BA78F912C68" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" contextRef="FD2020Q4YTD_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">2,587</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3552667e1715-wk-Fact-17BF9770CD039495D62B2BA78FB4681F" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" contextRef="FD2019Q4YTD_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">26,108</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3552667e1734-wk-Fact-1A0ADA1EBB11AA5801022BA78FA6116C" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" contextRef="FD2018Q4YTD_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">14,526</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Cash flows from investing activities</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Purchases of property and equipment</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3552667e1817-wk-Fact-2FFA49C33691F00FECDB2BA78FB3FC73" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" contextRef="FD2020Q4YTD_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d3552667e1836-wk-Fact-3797B7167042D6BC2D802BA78F88DB6E" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" contextRef="FD2019Q4YTD_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">51</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3552667e1856-wk-Fact-DC5D5185839F2F35BAA52BA78F995367" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" contextRef="FD2018Q4YTD_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Investment in subsidiaries</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3552667e1877-wk-Fact-81E851C509D2F7A419C32BA78FB9B6DE" name="us-gaap:PaymentsToAcquireAdditionalInterestInSubsidiaries" contextRef="FD2020Q4YTD_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d3552667e1896-wk-Fact-737B3C66FCD00D252F352BA78FAB7363" name="us-gaap:PaymentsToAcquireAdditionalInterestInSubsidiaries" contextRef="FD2019Q4YTD_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">25,000</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d3552667e1916-wk-Fact-605FB206D402980AF11E2BA78F91CB0A" name="us-gaap:PaymentsToAcquireAdditionalInterestInSubsidiaries" contextRef="FD2018Q4YTD_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">10,000</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net cash used in investing activities</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3552667e1938-wk-Fact-543DE354A9D871C04B282BA78FBC10B7" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" contextRef="FD2020Q4YTD_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d3552667e1957-wk-Fact-B1A513E03D6DF1C2A2482BA78F95826C" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" contextRef="FD2019Q4YTD_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">25,051</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d3552667e1977-wk-Fact-3F67DBC1F12A99F9569E2BA78F96E327" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" contextRef="FD2018Q4YTD_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">10,000</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Cash flows from financing activities</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Withholding tax on restricted stock units</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d3552667e2061-wk-Fact-02153E6D422D28E908942BA78F8AC2F0" name="us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" contextRef="FD2020Q4YTD_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">1,509</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d3552667e2081-wk-Fact-C2F41F897ED7F007C9672BA78FB59DCF" name="us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" contextRef="FD2019Q4YTD_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">2,028</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d3552667e2101-wk-Fact-D94742E91AB9263234BD2BA78FAF060B" name="us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" contextRef="FD2018Q4YTD_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">2,363</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Proceeds from exercise of stock options and ESPP</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3552667e2123-wk-Fact-754F425202C4158DCC5F2BA78F90704C" name="us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" contextRef="FD2020Q4YTD_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">3,350</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3552667e2142-wk-Fact-76756433104D08F3616B2BA78FB1012A" name="us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" contextRef="FD2019Q4YTD_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">3,018</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3552667e2161-wk-Fact-D324FA0B2546E18B3AD32BA78F96BF9F" name="us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" contextRef="FD2018Q4YTD_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">4,956</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Payments for repurchases of common shares</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3552667e2183-wk-Fact-38BF0869DFC702A759722BA78F99DD0A" name="us-gaap:PaymentsForRepurchaseOfCommonStock" contextRef="FD2020Q4YTD_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d3552667e2202-wk-Fact-585894AF00FBAF2C06362BA78FC37112" name="us-gaap:PaymentsForRepurchaseOfCommonStock" contextRef="FD2019Q4YTD_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">1,501</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d3552667e2222-wk-Fact-17D5FEC5EDEA93EC9B392BA78F987D8F" name="us-gaap:PaymentsForRepurchaseOfCommonStock" contextRef="FD2018Q4YTD_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">15,098</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net cash provided by (used in) financing activities</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3552667e2244-wk-Fact-137223F130850116F9562BA78FB1EE2F" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" contextRef="FD2020Q4YTD_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">1,841</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d3552667e2263-wk-Fact-82E36188A086A461E9852BA78FBE61C0" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" contextRef="FD2019Q4YTD_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">511</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d3552667e2283-wk-Fact-DB09B63B18B76ED9E3B42BA78FB56451" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" contextRef="FD2018Q4YTD_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">12,505</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Net increase (decrease) in cash and cash equivalents</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d3552667e2305-wk-Fact-F87D8B37DD2F19EA5C2D2BA78F88D0E8" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" contextRef="FD2020Q4YTD_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">746</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3552667e2325-wk-Fact-CFB8AA72F2FEDCD1DD632BA78FBB2FB4" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" contextRef="FD2019Q4YTD_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">546</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d3552667e2344-wk-Fact-535C61232C750EDACB1C2BA78FBA006C" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" contextRef="FD2018Q4YTD_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember" unitRef="usd" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">7,979</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Cash and cash equivalents at beginning of year</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3552667e2366-wk-Fact-86CDB0CD5C9C89B4C0F62BA78F978C20" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" contextRef="FI2019Q4_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">5,284</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3552667e2385-wk-Fact-7E33565366085F9A9C922BA78FB77173" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" contextRef="FI2018Q4_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">4,738</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3552667e2404-wk-Fact-9E83BD6F7391A41EBC5F2BA78F899895" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" contextRef="FI2017Q4_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">12,717</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Cash and cash equivalents at end of year</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3552667e2430-wk-Fact-FAB96137C328F276F9B12BA78F887AEF" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" contextRef="FI2020Q4_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">4,538</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3552667e2449-wk-Fact-86CDB0CD5C9C89B4C0F62BA78F978C20" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" contextRef="FI2019Q4_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">5,284</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3552667e2468-wk-Fact-7E33565366085F9A9C922BA78FB77173" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" contextRef="FI2018Q4_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">4,738</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div></ix:continuation><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The accompanying notes to Schedule I are an integral part of these financial statements.</span></div><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> 118</span></div></div><hr style="page-break-after:always"></hr><div><a id="s5E5E07ECB1EC5A80A7DF84C1BB68F053"></a></div><div><br/></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">ALPHA AND OMEGA SEMICONDUCTOR LIMITED (PARENT COMPANY BASIS)</span></div><div style="line-height:120%;padding-top:6px;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">NOTES TO THE CONDENSED UNCONSOLIDATED FINANCIAL STATEMENTS </span></div><ix:continuation id="TextSelection-84C7902A5EDA44BD28992BA78FE62BB2-0"><div style="line-height:120%;padding-top:18px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">1. Basis of Presentation</span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Alpha and Omega Semiconductor Limited is the parent company of all Alpha and Omega Semiconductor subsidiaries.  It was incorporated in Bermuda on September&#160;27, 2000 as an exempted limited liability company.  The address of its registered office is Clarendon House, 2 Church Street, Hamilton HM 11, Bermuda. </span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The accompanying condensed parent company financial statements have been prepared in accordance with Rule 12-04, Schedule I of Regulation S-X, as the restricted net assets of its subsidiaries exceed </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"><span><ix:nonFraction id="d3550554e836-wk-Fact-7A971DA29A967FC3786C2BA78F163909" name="aosl:RestrictedNetAssetsThresholdForCondensedParentCompanyFinancialStatementsPercentRequirement" contextRef="FD2020Q4YTD" unitRef="number" decimals="2" scale="-2" format="ixt:numdotdecimal">25</ix:nonFraction>%</span></span><span style="font-family:inherit;font-size:10pt;"> of the consolidated net assets of Alpha and Omega Semiconductor Limited and its subsidiaries (the &#8220;Company&#8221;). </span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The parent company records its investment in subsidiaries under the equity method of accounting.  Such investment is presented on the balance sheet as "Investment in subsidiaries" and the subsidiaries' net income (loss) are recognized based on the effective shareholding percentage as income on equity investment in subsidiaries on the statement of operations.  Intercompany balances and transactions have not been eliminated.  The revenue recorded represents intercompany administrative service fees charged by the parent company starting in fiscal year 2013.</span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Certain information and footnote disclosures normally included in financial statements prepared in accordance with U.S. GAAP have been condensed or omitted.  The footnote disclosures contain supplemental information relating to the operations of the Company and, as such, these statements should be read in conjunction with the notes to the consolidated financial statements of the Company.</span></div><div style="line-height:120%;padding-top:18px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2. Restricted net assets of subsidiaries </span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">For a discussion of the Company&#8217;s restricted net assets of subsidiaries, see Note 12 of the Company&#8217;s consolidated financial statements.</span></div><div style="line-height:120%;padding-top:18px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">3. Commitments and contingencies</span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">For a discussion of the Company&#8217;s commitments and contingencies, see Note 13 to the Company&#8217;s consolidated financial statements.</span></div></ix:continuation><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> 119</span></div></div><hr style="page-break-after:always"></hr><div><a id="s1E7D13B89C5950B586F8191DB0D0A3A6"></a></div><div><br/></div><div style="line-height:120%;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">SCHEDULE II </span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">ALPHA AND OMEGA SEMICONDUCTOR LIMITED</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">VALUATION AND QUALIFYING ACCOUNTS </span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">(in thousands) </span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"> </span><ix:nonNumeric contextRef="FD2020Q4YTD" name="srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock" id="TextSelection-7E8056CD89699600405D2BA78FE6FFD1-0-wk-Fact-D8DD7B7F7CFFF30D946E2BA78EF798F4" escape="true"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"></td></tr><tr><td style="width:62%;"></td><td style="width:1%;"></td><td style="width:10%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:10%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:10%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Allowance</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Allowance</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">&#160;Allowance</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">for Doubtful</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">for Price</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">&#160;for Deferred</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Accounts</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">&#160;Adjustments</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Tax Assets</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3554016e1056-wk-Fact-F1A771AD434BD451CB2C2BA78FBB2D15" name="us-gaap:ValuationAllowancesAndReservesBalance" contextRef="FI2017Q4_us-gaap_ValuationAllowancesAndReservesTypeAxis_us-gaap_AllowanceForCreditLossMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">30</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3554016e1075-wk-Fact-276CF2FCAA1516828F1D2BA78FBC999D" name="us-gaap:ValuationAllowancesAndReservesBalance" contextRef="FI2017Q4_us-gaap_ValuationAllowancesAndReservesTypeAxis_aosl_AllowanceForPriceAdjustmentsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">19,599</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3554016e1094-wk-Fact-05282B8B2DEC762CF6312BA78F8A70B5" name="us-gaap:ValuationAllowancesAndReservesBalance" contextRef="FI2017Q4_us-gaap_ValuationAllowancesAndReservesTypeAxis_us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">6,178</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Additions</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3554016e1110-wk-Fact-CD2CE785F2B7FAD6B1312BA78FC12EC3" name="us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense" contextRef="FD2018Q4YTD_us-gaap_ValuationAllowancesAndReservesTypeAxis_us-gaap_AllowanceForCreditLossMember" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3554016e1129-wk-Fact-A4D6960D0F3A482A27822BA78FBC425D" name="us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense" contextRef="FD2018Q4YTD_us-gaap_ValuationAllowancesAndReservesTypeAxis_aosl_AllowanceForPriceAdjustmentsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">124,694</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3554016e1148-wk-Fact-4BF4605627EBD2BF16262BA78F903102" name="us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense" contextRef="FD2018Q4YTD_us-gaap_ValuationAllowancesAndReservesTypeAxis_us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">23,927</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Reductions</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3554016e1169-wk-Fact-C7E4CAEA775908737F342BA78FB8BB6A" name="us-gaap:ValuationAllowancesAndReservesDeductions" contextRef="FD2018Q4YTD_us-gaap_ValuationAllowancesAndReservesTypeAxis_us-gaap_AllowanceForCreditLossMember" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d3554016e1188-wk-Fact-57119A17129C657D94262BA78FC75BC7" name="us-gaap:ValuationAllowancesAndReservesDeductions" contextRef="FD2018Q4YTD_us-gaap_ValuationAllowancesAndReservesTypeAxis_aosl_AllowanceForPriceAdjustmentsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">125,391</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3554016e1208-wk-Fact-8AEE74420D30471D5F132BA78F800777" name="us-gaap:ValuationAllowancesAndReservesDeductions" contextRef="FD2018Q4YTD_us-gaap_ValuationAllowancesAndReservesTypeAxis_us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;height:5px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;height:5px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;height:5px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">June&#160;30, 2018</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3554016e1291-wk-Fact-07CB1A227F8ED4F99BA62BA78F95748B" name="us-gaap:ValuationAllowancesAndReservesBalance" contextRef="FI2018Q4_us-gaap_ValuationAllowancesAndReservesTypeAxis_us-gaap_AllowanceForCreditLossMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">30</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3554016e1310-wk-Fact-6F4EAF434B592F64C42D2BA78F8AEEEC" name="us-gaap:ValuationAllowancesAndReservesBalance" contextRef="FI2018Q4_us-gaap_ValuationAllowancesAndReservesTypeAxis_aosl_AllowanceForPriceAdjustmentsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">18,902</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3554016e1329-wk-Fact-307DC35D53106D86E8C22BA78F8D6FC8" name="us-gaap:ValuationAllowancesAndReservesBalance" contextRef="FI2018Q4_us-gaap_ValuationAllowancesAndReservesTypeAxis_us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">30,105</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Additions</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3554016e1350-wk-Fact-B854AC3D362A9BDD2ED52BA78F901DFD" name="us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense" contextRef="FD2019Q4YTD_us-gaap_ValuationAllowancesAndReservesTypeAxis_us-gaap_AllowanceForCreditLossMember" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3554016e1369-wk-Fact-AD4E178EFA299A72B74E2BA78FBD8F3E" name="us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense" contextRef="FD2019Q4YTD_us-gaap_ValuationAllowancesAndReservesTypeAxis_aosl_AllowanceForPriceAdjustmentsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">115,842</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3554016e1388-wk-Fact-FC6409B78A2356DA03612BA78FBEFF9F" name="us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense" contextRef="FD2019Q4YTD_us-gaap_ValuationAllowancesAndReservesTypeAxis_us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">5,315</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Reductions</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3554016e1409-wk-Fact-ADBC575331139D4C20732BA78F7DF5FC" name="us-gaap:ValuationAllowancesAndReservesDeductions" contextRef="FD2019Q4YTD_us-gaap_ValuationAllowancesAndReservesTypeAxis_us-gaap_AllowanceForCreditLossMember" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d3554016e1428-wk-Fact-F2B8803BC04B7D829E882BA78F8E1BAE" name="us-gaap:ValuationAllowancesAndReservesDeductions" contextRef="FD2019Q4YTD_us-gaap_ValuationAllowancesAndReservesTypeAxis_aosl_AllowanceForPriceAdjustmentsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">110,669</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3554016e1448-wk-Fact-BA9D69BF5A3D0BFCC9EC2BA78F8F537E" name="us-gaap:ValuationAllowancesAndReservesDeductions" contextRef="FD2019Q4YTD_us-gaap_ValuationAllowancesAndReservesTypeAxis_us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;height:5px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;height:5px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;height:5px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">June&#160;30, 2019</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3554016e1532-wk-Fact-B6A0451A75EB61D783702BA78F8BA59C" name="us-gaap:ValuationAllowancesAndReservesBalance" contextRef="FI2019Q4_us-gaap_ValuationAllowancesAndReservesTypeAxis_us-gaap_AllowanceForCreditLossMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">30</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3554016e1551-wk-Fact-8E90F96887B0643184A02BA78FB65D42" name="us-gaap:ValuationAllowancesAndReservesBalance" contextRef="FI2019Q4_us-gaap_ValuationAllowancesAndReservesTypeAxis_aosl_AllowanceForPriceAdjustmentsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">24,075</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3554016e1570-wk-Fact-5D999AAE354EA410FD912BA78F8C5C6D" name="us-gaap:ValuationAllowancesAndReservesBalance" contextRef="FI2019Q4_us-gaap_ValuationAllowancesAndReservesTypeAxis_us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">35,420</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Additions</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3554016e1591-wk-Fact-B840474C64C6137215372BA78FB7E342" name="us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense" contextRef="FD2020Q4YTD_us-gaap_ValuationAllowancesAndReservesTypeAxis_us-gaap_AllowanceForCreditLossMember" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3554016e1610-wk-Fact-8200472081F5643EDDC42BA78F928177" name="us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense" contextRef="FD2020Q4YTD_us-gaap_ValuationAllowancesAndReservesTypeAxis_aosl_AllowanceForPriceAdjustmentsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">140,413</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3554016e1629-wk-Fact-D8009032B5BB635F4C572BA78F86DDED" name="us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense" contextRef="FD2020Q4YTD_us-gaap_ValuationAllowancesAndReservesTypeAxis_us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">2,407</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Reductions</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3554016e1650-wk-Fact-62EC4E34DBDA2B7029232BA78FBF5669" name="us-gaap:ValuationAllowancesAndReservesDeductions" contextRef="FD2020Q4YTD_us-gaap_ValuationAllowancesAndReservesTypeAxis_us-gaap_AllowanceForCreditLossMember" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(<ix:nonFraction id="d3554016e1669-wk-Fact-4AE7301B9FA9397CBB6C2BA78FC13A9D" name="us-gaap:ValuationAllowancesAndReservesDeductions" contextRef="FD2020Q4YTD_us-gaap_ValuationAllowancesAndReservesTypeAxis_aosl_AllowanceForPriceAdjustmentsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">134,396</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3554016e1689-wk-Fact-9CB182AC6D2307C42B932BA78EC79183" name="us-gaap:ValuationAllowancesAndReservesDeductions" contextRef="FD2020Q4YTD_us-gaap_ValuationAllowancesAndReservesTypeAxis_us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">June&#160;30, 2020</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3554016e1715-wk-Fact-46B2487CD6869E75240A2BA78FCA2235" name="us-gaap:ValuationAllowancesAndReservesBalance" contextRef="FI2020Q4_us-gaap_ValuationAllowancesAndReservesTypeAxis_us-gaap_AllowanceForCreditLossMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">30</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3554016e1734-wk-Fact-B2300F3533B7E638B1992BA78FB60311" name="us-gaap:ValuationAllowancesAndReservesBalance" contextRef="FI2020Q4_us-gaap_ValuationAllowancesAndReservesTypeAxis_aosl_AllowanceForPriceAdjustmentsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">30,092</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><ix:nonFraction id="d3554016e1753-wk-Fact-E7C5BE108A6ABF7019272BA78F8B39CD" name="us-gaap:ValuationAllowancesAndReservesBalance" contextRef="FI2020Q4_us-gaap_ValuationAllowancesAndReservesTypeAxis_us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember" unitRef="usd" decimals="-3" scale="3" format="ixt:numdotdecimal">37,827</ix:nonFraction></span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></ix:nonNumeric></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> 120</span></div></div><hr style="page-break-after:always"></hr><div><a id="sF0006FDEB182517DB3749E2AF17D13BA"></a></div><div><br/></div><div style="line-height:120%;text-align:left;text-indent:48px;-sec-extract:summary;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">(b)  Index to Exhibits:  </span></div><div style="line-height:120%;padding-top:12px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:91.40625%;border-collapse:collapse;text-align:left;"><tr><td colspan="2"></td></tr><tr><td style="width:17%;"></td><td style="width:83%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;text-decoration:underline;">Number</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;text-decoration:underline;">Description</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">3.1</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/1387467/000119312510073586/dex31.htm"><span style="font-family:inherit;font-size:10pt;">Memorandum of Association of Registrant (incorporated by reference to Exhibit 3.1 from Registration Statement on Form F-1 (File No. 333-165823) filed with the Commission on March 31, 2010)</span></a></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">3.2</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/1387467/000138746715000104/exhibit31aosamendedandrest.htm"><span style="font-family:inherit;font-size:10pt;">Amended and Restated Bye-laws of Registrant (incorporated by reference to Exhibit 3.1 to the Current Report on Form 8-K filed with the Commission on November 12, 2015)</span></a></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">3.3</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/1387467/000138746717000082/a2017meetingamendmentno1to.htm"><span style="font-family:inherit;font-size:10pt;">Amendment No. 1 to Amended and Restated Bye-Laws of Registrant (incorporated by reference to Exhibit 3.1 to the Current Report on Form 8-K filed with the Commission on November 14, 2017)</span></a></div><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">4.1</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/1387467/000119312510073586/dex42.htm"><span style="font-family:inherit;font-size:10pt;">Form of Common Share Certificate (incorporated by reference to Exhibit 4.2 from Registration Statement on Form F-1 (File No. 333-165823) filed with the Commission on March 31, 2010)</span></a></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">10.1</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/1387467/000119312510073586/dex101.htm"><span style="font-family:inherit;font-size:10pt;">2000 Share Plan (incorporated by reference to Exhibit 10.1 from Registration Statement on Form F-1 (File No. 333-165823) filed with the Commission on March 31, 2010)</span></a></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">10.2</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/1387467/000119312510073586/dex102.htm"><span style="font-family:inherit;font-size:10pt;">Form of Option Agreement under 2000 Share Plan (incorporated by reference to Exhibit 10.2 from Registration Statement on Form F-1 (File No. 333-165823) filed with the Commission on March 31, 2010)</span></a></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">10.3(+)</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/1387467/000119312510073586/dex103.htm"><span style="font-family:inherit;font-size:10pt;">2009 Share Option/Share Issuance Plan (incorporated by reference to Exhibit 10.3 from Registration Statement on Form F-1 (File No. 333-165823) filed with the Commission on March 31, 2010)</span></a></div><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">10.4(+)</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/1387467/000119312510203833/dex44.htm"><span style="font-family:inherit;font-size:10pt;">Form of Option Agreement under 2009 Share Plan  (incorporated by reference to Exhibit 4.4 from Annual Report on Form 20-F (File No. 001-34717) filed with the Commission on September 2, 2010)</span></a></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">10.5(+)</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/1387467/000119312510203833/dex45.htm"><span style="font-family:inherit;font-size:10pt;">Form of Restricted Share Unit Issuance Agreement under 2009 Share Plan (incorporated by reference to Exhibit 4.5 from Annual Report on Form 20-F (File No. 001-34717) filed with the Commission on September 2, 2010)</span></a></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">10.6(+)</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/1387467/000119312510073586/dex1015.htm"><span style="font-family:inherit;font-size:10pt;">Employee Share Purchase Plan (incorporated by reference to Exhibit 10.15 from Registration Statement on Form F-1 (File No. 333-165823) filed with the Commission on March 31, 2010)</span></a></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">10.7&#8224;&#8224;</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/1387467/000119312510073586/dex1016.htm"><span style="font-family:inherit;font-size:10pt;">Foundry Agreement dated as of January 10, 2002 between the Registrant and Shanghai Hua Hong NEC Electronics Company, Limited (incorporated by reference to Exhibit 10.16 from Registration Statement on Form F-1 (File No. 333-165823) filed with the Commission on March 31, 2010)</span></a></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">10.8&#8224;&#8224;</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/1387467/000119312510073586/dex1017.htm"><span style="font-family:inherit;font-size:10pt;">First Addendum to Foundry Agreement dated as of July 28, 2005 between the Registrant and Shanghai Hua Hong NEC Electronics Company, Limited (incorporated by reference to Exhibit 10.17 from Registration Statement on Form F-1 (File No. 333-165823) initially filed with the Commission on March 31, 2010)</span></a></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">10.9&#8224;&#8224;</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/1387467/000119312510073586/dex1018.htm"><span style="font-family:inherit;font-size:10pt;">Second Addendum to Foundry Agreement dated as of April 11, 2007 between the Registrant and Shanghai Hua Hong NEC Electronics Company, Limited (incorporated by reference to Exhibit 10.18 from Registration Statement on Form F-1 (File No. 333-165823) filed with the Commission on March 31, 2010)</span></a></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">10.10&#8224;&#8224;</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/1387467/000119312510073586/dex106.htm"><span style="font-family:inherit;font-size:10pt;">Foundry Service Agreement dated as of November 2, 2009 between Alpha &amp; Omega Semiconductor (Macau), Ltd. and Shanghai Hua Hong NEC Electronics Company, Limited (incorporated by reference to Exhibit 10.6 from Registration Statement on Form F-1 (File No. 333-165823) filed with the Commission on March 31, 2010)</span></a></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">10.11</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/1387467/000119312510203833/dex417.htm"><span style="font-family:inherit;font-size:10pt;">Non-Exclusive Distributor Agreement dated as of July 27, 2010 between Alpha &amp; Omega Semiconductor (Hong Kong) Limited and Frontek Technology Corporation (incorporated by reference to Exhibit 4.17 from Annual Report on Form 20-F (File No. 001-34717) filed with the Commission on September 2, 2010)</span></a></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">10.12&#8224;&#8224;</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/1387467/000119312510203833/dex418.htm"><span style="font-family:inherit;font-size:10pt;">Supplement to Non-Exclusive Distributor Agreement dated as of July 27, 2010 between Alpha &amp; Omega Semiconductor (Hong Kong) Limited and Frontek Technology Corporation (incorporated by reference to Exhibit 4.18 from Annual Report on Form 20-F (File No. 001-34717) filed with the Commission on September 2, 2010)</span></a></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">10.13&#8224;&#8224;</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/1387467/000144530511002723/ex1015-frontekamendmentdat.htm"><span style="font-family:inherit;font-size:10pt;">First Amendment of Supplement to Distribution Agreement dated as of April 21, 2011 between Alpha &amp; Omega Semiconductor (Hong Kong) Limited and Frontek Technology Corporation(incorporated by reference to Exhibit 10.15 from Annual Report Form 10-K (File No. 001-34717)  filed with the Commission on September 9, 2011)</span></a></div></td></tr></table></div></div><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> 121</span></div></div><hr style="page-break-after:always"></hr><div><br/></div><div style="line-height:120%;padding-top:12px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:91.40625%;border-collapse:collapse;text-align:left;"><tr><td colspan="2"></td></tr><tr><td style="width:17%;"></td><td style="width:83%;"></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">10.14</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/1387467/000138746715000005/ex101frontek.htm"><span style="font-family:inherit;font-size:10pt;">Supplement to Distribution Agreement dated as of July 27, 2010 between the Registrant and Frontek Technology Corporation (incorporated by reference to Exhibit 10.1 from Quarterly Report on Form 10-Q (File No. 001-34717) filed with the Commission on February 6, 2015)</span></a></div><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">10.15</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/1387467/000119312510203833/dex419.htm"><span style="font-family:inherit;font-size:10pt;">Non-Exclusive Distributor Agreement dated as of July 27, 2010 between Alpha &amp; Omega Semiconductor (Hong Kong) Limited and Promate Electronic Co., Ltd. (incorporated by reference to Exhibit 4.19 from Annual Report on Form 20-F (File No. 001-34717) filed with the Commission on September 2, 2010)</span></a></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">10.16&#8224;&#8224;</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/1387467/000119312510203833/dex420.htm"><span style="font-family:inherit;font-size:10pt;">Supplement to Non-Exclusive Distributor Agreement dated as of July 27, 2010 between Alpha &amp; Omega Semiconductor (Hong Kong) Limited and Promate Electronic Co., Ltd. (incorporated by reference to Exhibit 4.20 from Annual Report on Form 20-F (File No. 001-34717) filed with the Commission on September 2, 2010)</span></a></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">10.17&#8224;&#8224;</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/1387467/000144530511002723/ex1018-promateamendmentdat.htm"><span style="font-family:inherit;font-size:10pt;">First Amendment of Supplement to Distribution Agreement dated as of April 21, 2011 between Alpha &amp; Omega Semiconductor (Hong Kong) Limited and Promate Electronic Co., Ltd. (incorporated by reference to Exhibit 10.18 from Annual Report Form 10-K (File No. 001-34717) filed with the Commission on September 9, 2011)</span></a></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">10.18</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/1387467/000138746715000005/ex102promate.htm"><span style="font-family:inherit;font-size:10pt;">Supplement to Distribution Agreement dated as of July 27, 2010 between the Registrant and Promate Electronic Co., Ltd (incorporated by reference to Exhibit 10.2 from Quarterly Report on Form 10-Q (File No. 001-34717) filed with the Commission on February 6, 2015)</span></a></div><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">10.19</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/1387467/000119312510073586/dex1019.htm"><span style="font-family:inherit;font-size:10pt;">Lease dated as of December 23, 2009 between Alpha and Omega Semiconductor Incorporated and OA Oakmead II, LLC (incorporated by reference to Exhibit 10.19 from Registration Statement on Form F-1 (File No. 333-165823) filed with the Commission on March 31, 2010)</span></a></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">10.20</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/1387467/000119312510073586/dex1020.htm"><span style="font-family:inherit;font-size:10pt;">Guarantee dated as of January 5, 2010 between the Registrant and OA Oakmead II, LLC (incorporated by reference to Exhibit 10.20 from Registration Statement on Form F-1 (File No. 333-165823) filed with the Commission on March 31, 2010)</span></a></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">10.21(+)</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/1387467/000119312510073586/dex1013.htm"><span style="font-family:inherit;font-size:10pt;">Form of Employment Agreement between the Registrant and Mike F. Chang (incorporated by reference to Exhibit 10.13 from Registration Statement on Form F-1 (File No. 333-165823) filed with the Commission on March 31, 2010)</span></a></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">10.22(+)</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/1387467/000119312510073586/dex1014.htm"><span style="font-family:inherit;font-size:10pt;">Form of Retention Agreement (incorporated by reference to Exhibit 10.14 from Registration Statement on Form F-1 (File No. 333-165823) filed with the Commission on March 31, 2010)</span></a></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">10.23(+)</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/1387467/000119312510073586/dex1021.htm"><span style="font-family:inherit;font-size:10pt;">Form of Restricted Shares Purchase Agreement (incorporated by reference to Exhibit 10.21 from Registration Statement on Form F-1 (File No. 333-165823) filed with the Commission on March 31, 2010)</span></a></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">10.24</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/1387467/000138746712000031/aoslex1034.htm"><span style="font-family:inherit;font-size:10pt;">Third Addendum to Foundry Agreement dated as of March 6, 2012 by and among the Registrant and Shanghai Hua Hong NEC Electronics Company, Limited (incorporated by reference to Exhibit 10.34 from Annual Report on Form 10-K (File No.: 001-34717) filed with the Commission on August 31, 2012)</span></a></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">10.25(+)</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/1387467/000138746712000031/aoslex1035.htm"><span style="font-family:inherit;font-size:10pt;">Amended Form of Restricted Share Unit Issuance Agreement (incorporated by reference to Exhibit 10.35 from Annual Report on Form 10-K (File No.: 001-34717) filed with the Commission on August 31, 2012)</span></a></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">10.26(+)</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/1387467/000138746713000080/aoslex1034fy2013.htm"><span style="font-family:inherit;font-size:10pt;">Summary of Fiscal Year 2014 Executive Incentive Plan (incorporated by reference to Exhibit 10.34 from Annual Report on Form 10-K (File No: 001-34717) filed with the Commission on August 30, 2013)</span></a></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">10.27(+)</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/1387467/000138746713000099/ex101-aosl930201310q.htm"><span style="font-family:inherit;font-size:10pt;">Form of Director's Share Option Agreement under the Automatic Grant Program (incorporated by reference to Exhibit 10.1 from Quarterly Report on Form 10-Q (File No: 001-34717)filed with the Commission on November 6, 2013)</span></a></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">10.28(+)</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/1387467/000138746714000070/a102amendmenttoautomaticgr.htm"><span style="font-family:inherit;font-size:10pt;">Amendment to Automatic Grant Program for Non-Employee Directors under the 2009 Share Option/Share Issuance Plan (incorporated by reference to Exhibit 10.2 from Quarterly Report on Form 10-Q (File No: 001-34717) filed with the Commission on May 9, 2014)</span></a></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">10.29(+)</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/1387467/000138746714000070/a103formofrsuagreement.htm"><span style="font-family:inherit;font-size:10pt;">Form of Restricted Share Unit Agreement (incorporated by reference to Exhibit 10.3 from Quarterly Report on Form 10-Q (File No: 001-34717) filed with the Commission on May 9, 2014)</span></a></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">10.30(+)</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/1387467/000138746714000104/aoslex1039fy2014.htm"><span style="font-family:inherit;font-size:10pt;">Summary of Fiscal Year 2015 Executive Incentive Plan (incorporated by reference to Exhibit 10.39 from Annual Report on Form 10-K (File No. 001-34717) filed with the Commission on August 29, 2014)</span></a></div></td></tr></table></div></div><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> 122</span></div></div><hr style="page-break-after:always"></hr><div><br/></div><div style="line-height:120%;padding-top:12px;text-align:center;font-size:10.5pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:91.40625%;border-collapse:collapse;text-align:left;"><tr><td colspan="2"></td></tr><tr><td style="width:17%;"></td><td style="width:83%;"></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">10.31&#8224;&#8224;</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/1387467/000138746716000185/ex101-aosl03312016q3201610.htm"><span style="font-family:inherit;font-size:10pt;">Joint Venture Contract on Incorporation of Chongqing Alpha and Omega Semiconductor Limited, dated as of March 29, 2016, among the Registrant, certain subsidiaries of the Registrant, Chongqing Strategic Emerging Industry Equity Investment Fund Partnership (LP), and Chongqing Liangjiang New Area Strategic Emerging Industry Equity Investment Fund Partnership (LP)  (English Translation) (incorporated by reference to Exhibit 10.1 to the Quarterly Report on Form 10-Q (File No. 001-34717) filed with the Commission on May 10, 2016)</span></a></div><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">10.32 (+)</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/1387467/000138746716000185/ex102-aosl03312016q3201610.htm"><span style="font-family:inherit;font-size:10pt;">Alpha and Omega Semiconductor Limited Calendar Year 2016 Executive Incentive Plan (incorporated by reference to Exhibit 10.2 to the Quarterly Report on Form 10-Q (File No. 001-34717) filed with the Commission on May 10, 2016)</span></a></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">10.33 (+)</span></div><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/1387467/000138746717000013/ex101-aosl12312016q2201710.htm"><span style="font-family:inherit;font-size:10pt;">Form of Indemnification Agreement (incorporated by reference to Exhibit 10.1 to the Quarterly Report on Form 10-Q (File No. 001-34717) filed with the Commission on February 9, 2017)</span></a></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">10.34 (+)</span></div><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/1387467/000138746717000047/ex101-aosl3312017q3201710q.htm"><span style="font-family:inherit;font-size:10pt;">Alpha and Omega Semiconductor Limited 2017 Executive Incentive Cash Bonus Plan (incorporated by reference to Exhibit 10.1 to the Quarterly Report on Form 10-Q (File No. 001-34717) filed with the Commission on May 4, 2017)</span></a></div><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">10.35&#8224;&#8224;</span></div><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/1387467/000138746717000047/ex102-aosl331201710q.htm"><span style="font-family:inherit;font-size:10pt;">Engineering, Procurement and Construction Contract dated January 10, 2017  between Chongqing Alpha and Omega Semiconductor Limited and The IT Electronics Eleventh Design &amp; Research Institute Scientific and Technological Engineering Corporation Limited (the &#8220;EPC Contract&#8221;) (English Translation) (incorporated by reference to Exhibit 10.2 to the Quarterly Report on Form 10-Q (File No. 001-34717) filed with the Commission on May 4, 2017)</span></a></div><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">10.36&#8224;&#8224;</span></div><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/1387467/000138746717000047/ex103-aosl331201710q.htm"><span style="font-family:inherit;font-size:10pt;">Amendment No. 1 to EPC Contract effective as of January 10, 2017 (English Translation) (incorporated by reference to Exhibit 10.3 to the Quarterly Report on Form 10-Q (File No. 001-34717) filed with the Commission on May 4, 2017)</span></a></div><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">10.37(+)</span></div><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/1387467/000138746717000084/a32286928_2xaos-amendedand.htm"><span style="font-family:inherit;font-size:10pt;">Alpha and Omega Semiconductor Limited Amended and Restated 2017 Executive Incentive Plan (incorporated by reference to Exhibit 10.1 to the Current Report on Form 8-K filed with the Commission on November 21, 2017)</span></a></div><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">10.38*&#8224;&#8224;</span></div><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/1387467/000138746718000046/aoslex1038fy201810kfinance.htm"><span style="font-family:inherit;font-size:10pt;">Financing Lease Contract, dated May 9, 2018, by and between Chongqing Alpha and Omega Semiconductor Limited and Chongqing YinHai Financing Lease Co., Ltd. (English Translation) (incorporated by reference to Exhibit 10.38 from Annual Report on Form 10-K (File No. 001-34717) filed with the Commission on August 23, 2018)</span></a></div><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">10.39*&#8224;&#8224;</span></div><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/1387467/000138746718000046/aoslex1039fy201810krealest.htm"><span style="font-family:inherit;font-size:10pt;">Real Estate Mortgage Contract, dated May 14, 2018, by and between Chongqing Alpha and Omega Semiconductor Limited and the Export-Import Bank of China (English Translation) (incorporated by reference to Exhibit 10.39 from Annual Report on Form 10-K (File No. 001-34717) filed with the Commission on August 23, 2018)</span></a></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">10.40</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/1387467/000138746720000023/ex101-aosl03312020q320.htm"><span style="font-family:inherit;font-size:10pt;">Second Supplemental Agreement to the Joint Venture Contract on Incorporation of Chongqing Alpha and Omega Semiconductor Limited (English Translation) (incorporated by reference to Exhibit 10.1 to the Quarterly Report on Form 10-Q (File No. 001-34717) filed with the Commission on May 11, 2020)</span></a></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">10.41</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/1387467/000138746720000023/ex102-aosl03312020q320.htm"><span style="font-family:inherit;font-size:10pt;">Third Supplemental Agreement to the Joint Venture Contract on Incorporation of Chongqing Alpha and Omega Semiconductor Limited (English Translation) (incorporated by reference to Exhibit 10.2 to the Quarterly Report on Form 10-Q (File No. 001-34717) filed with the Commission on May 11, 2020)</span></a></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">10.42</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/1387467/000138746720000023/ex103-aosl03312020q320.htm"><span style="font-family:inherit;font-size:10pt;">First Amendment to Lease dated as of December 23, 2009 between Alpha and Omega Semiconductor Incorporated and ECI Five Oakmead, LLC (incorporated by reference to Exhibit 10.3 to the Quarterly Report on Form 10-Q (File No. 001-34717) filed with the Commission on May 11, 2020)</span></a></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">10.43</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/1387467/000138746719000053/exhibit101amendedandrestat.htm"><span style="font-family:inherit;font-size:10pt;">Amended and Restated 2018 Omnibus Incentive Plan (incorporated by reference to Exhibit 10.1 to the Current Report on Form 8-K (File No. 001-34717) filed with the Commission on November 12, 2019)</span></a></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">10.44*</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10.5pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="aoslex1044fy202010ksup.htm"><span style="font-family:inherit;font-size:10.5pt;">Supplemental Agreement to Financing Lease Contract, dated as of June 28, 2020 between YinHai Leasing Company and China Import/Export Bank and Chongqing Alpha and Omega Semiconductor Technology Co., Ltd. (English Translation)</span></a></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">16.1</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/1387467/000138746718000048/exhibit161gtresignationlet.htm"><span style="font-family:inherit;font-size:10pt;">Letter from Grant Thornton LLP to the Commission dated September 17, 2018 (incorporated by reference to Exhibit 16.1 to the Current Report on Form 8-K filed with the Commission on September 17, 2018)</span></a></div><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">21.1*</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="aoslex211fy202010k.htm"><span style="font-family:inherit;font-size:10pt;">List of Subsidiaries of the Registrant</span></a></div></td></tr></table></div></div><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> 123</span></div></div><hr style="page-break-after:always"></hr><div><br/></div><div style="line-height:120%;padding-top:12px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:91.40625%;border-collapse:collapse;text-align:left;"><tr><td colspan="2"></td></tr><tr><td style="width:17%;"></td><td style="width:83%;"></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">23.1*</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="aoslex231fy202010k.htm"><span style="font-family:inherit;font-size:10pt;">Consent of BDO USA, LLP, independent registered public accounting firm</span></a></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">23.2*</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="aoslex232fy202010k.htm"><span style="font-family:inherit;font-size:10pt;">Consent of Grant Thornton LLP, independent registered public accounting firm</span></a><span style="font-family:inherit;font-size:10pt;">&#160;</span></div><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">31.1*</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="aoslex311fy202010k.htm"><span style="font-family:inherit;font-size:10pt;">Certification of Chief Executive Officer required by Rule 13(a)-14(a) under the Exchange Act</span></a></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">31.2*</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="aoslex312fy202010k.htm"><span style="font-family:inherit;font-size:10pt;">Certification of Chief Financial Officer required by Rule 13(a)-14(a) under the Exchange Act</span></a></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">32.1*</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="aoslex321fy202010k.htm"><span style="font-family:inherit;font-size:10pt;">Certification of Chief Executive Officer required by Rule 13a-14(b) under the Exchange Act and Section 1350 of Chapter 63 of Title 18 of the United States Code</span></a></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">32.2*</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="aoslex322fy202010k.htm"><span style="font-family:inherit;font-size:10pt;">Certification of Chief Financial Officer required by Rule 13a-14(b) under the Exchange Act and Section 1350 of Chapter 63 of Title 18 of the United States Code</span></a></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">101.INS</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">XBRL Instance</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">101.SCH</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">XBRL Taxonomy Extension Schema</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">101.CAL</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">XBRL Taxonomy Extension Calculation</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">101.DEF</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">XBRL Taxonomy Extension Definition</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">101.LAB</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">XBRL Taxonomy Extension Labels</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">101.PRE</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">XBRL Taxonomy Extension Presentation</span></div></td></tr></table></div></div><div style="line-height:120%;padding-top:18px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">* Filed with this Annual Report on Form 10-K.</span></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#8224;&#8224; Confidential treatment has been granted for certain information contained in this document pursuant to an order of the Securities and Exchange Commission. Such information has been omitted and filed separately with the Securities and Exchange Commission.</span></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">(+) Indicates management contract or compensatory plan or arrangement.</span></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> 124</span></div></div><hr style="page-break-after:always"></hr><div><a id="sA62885EB03F35EDAA6FEB88D14816E50"></a></div><div><br/></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">SIGNATURES</span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Pursuant to the requirements of Section&#160;13 or 15(d) 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 style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">&#160;</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">September&#160;2, 2020</span><span style="font-family:inherit;font-size:10pt;"> </span></div><div style="line-height:120%;text-align:right;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;text-align:-moz-right;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:52.9296875%;border-collapse:collapse;text-align:left;margin-left:auto;margin-right:0;"><tr><td colspan="2"></td></tr><tr><td style="width:9%;"></td><td style="width:91%;"></td></tr><tr><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">ALPHA AND OMEGA SEMICONDUCTOR LIMITED</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:16px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:16px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">By:</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">/s/    MIKE F. CHANG&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Mike F. Chang</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Chief Executive Officer</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">(Principal Executive Officer)</span></div></td></tr></table></div></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> 125</span></div></div><hr style="page-break-after:always"></hr><div><a id="s358DB91704FF5718A6657AE0B87E5C33"></a></div><div><br/></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">POWER OF ATTORNEY </span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">KNOW ALL PERSONS BY THESE PRESENTS</span><span style="font-family:inherit;font-size:10pt;">, that each person whose signature appears below constitutes and appoints Mike F. Chang and Yifan Liang, and each or any one of them, his or her true and lawful attorney-in-fact and agent, with full power of substitution and re-substitution, for him or her and in his or her name, place and stead, in any and all capacities, to sign any and all amendments to this report, and to file the same, with all exhibits thereto, and other documents in connection therewith, with the Securities and Exchange Commission, granting unto said attorneys-in-fact and agents, and each of them, full power and authority to do and perform each and every act and thing requisite and necessary to be done in connection therewith, as fully to all intents and purposes as he or she might or could do in person, hereby ratifying and confirming all that said attorneys-in-fact and agents, or any of them, or their or his or her substitutes or substitute, may lawfully do or cause to be done by virtue hereof. </span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Pursuant to the requirements of the Securities Exchange Act of 1934, this report has been signed below by the following persons on behalf of the Registrant and in the capacities and on the dates indicated. </span></div><div style="line-height:120%;text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">&#160;</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:91.6015625%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"></td></tr><tr><td style="width:30%;"></td><td style="width:1%;"></td><td style="width:47%;"></td><td style="width:22%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;text-decoration:underline;">Signature</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;text-decoration:underline;">Title</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;text-decoration:underline;">Date</span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">/s/&#160;&#160;&#160;&#160;MIKE F. CHANG&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Chairman of the Board and Chief Executive Officer</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">September&#160;2, 2020</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Mike F. Chang, Ph.D.</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">(Principal Executive Officer)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">/s/&#160;&#160;&#160;&#160;YIFAN LIANG&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Chief Financial Officer and Corporate Secretary</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">September&#160;2, 2020</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Yifan Liang</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">(Principal Financial Officer and Principal Accounting Officer)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">/s/&#160;&#160;&#160;&#160;YUEH-SE HO&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Director and Chief Operating Officer</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">September&#160;2, 2020</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Yueh-Se Ho, Ph.D.</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">/s/&#160;&#160;&#160;&#160;LUCAS S. CHANG</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Director</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">September&#160;2, 2020</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Lucas S. Chang</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">/s/&#160;&#160;&#160;&#160;CLAUDIA CHEN</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Director</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">September 2, 2020</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Claudia Chen</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">/s/&#160;&#160;&#160;&#160;KING OWYANG</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Director</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">September&#160;2, 2020</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">King Owyang</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">/s/&#160;&#160;&#160;&#160;MICHAEL L. PFEIFFER</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Director</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">September&#160;2, 2020</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Michael L. Pfeiffer</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">/s/&#160;&#160;&#160;&#160;MICHAEL J. SALAMEH&#160;&#160;&#160;&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Director</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">September&#160;2, 2020</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Michael J. Salameh</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr></table></div></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div><br/></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> 126</span></div></div>	</div></body>
</html>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-10.44
<SEQUENCE>2
<FILENAME>aoslex1044fy202010ksup.htm
<DESCRIPTION>EXHIBIT 10.44
<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 1 -->
		<!-- Copyright 2020 Workiva -->
		<title>Exhibit</title>
	</head>
	<body><div style="font-family:Times New Roman;font-size:10pt;">
<div><a name="sFB092CDD890A72C15025FD4FB6D8FF60"></a></div><div><div style="line-height:120%;padding-bottom:2px;padding-top:2px;text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;"><br></font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></div><div><br></div><div style="line-height:120%;text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">&#32;&#32;&#32;Exhibit&#160;10.44</font></div><div style="line-height:144%;padding-bottom:4px;padding-top:4px;text-align:center;font-size:14pt;"><font style="font-family:inherit;font-size:14pt;"><br></font></div><div style="line-height:144%;padding-bottom:4px;padding-top:4px;text-align:center;font-size:14pt;"><font style="font-family:inherit;font-size:14pt;font-weight:bold;">Supplemental Agreement</font></div><div style="line-height:144%;padding-bottom:4px;padding-top:4px;text-align:center;font-size:10.5pt;"><font style="font-family:inherit;font-size:10.5pt;">(Contract No.: Jin Chu Yin Yu Zu Bao Zi (2018) No. 004 BC)</font></div><div style="line-height:144%;padding-bottom:4px;padding-top:4px;text-align:justify;font-size:10.5pt;"><font style="font-family:inherit;font-size:10.5pt;"><br></font></div><div style="line-height:144%;padding-bottom:4px;padding-top:4px;text-align:justify;font-size:10.5pt;"><font style="font-family:inherit;font-size:10.5pt;">This Supplemental Agreement (hereinafter referred to as the &#8220;Supplemental Agreement&#8221;) is entered into by and among the following parties on June 28, 2020.  </font></div><div style="line-height:144%;padding-bottom:4px;padding-top:4px;text-align:justify;font-size:10.5pt;"><font style="font-family:inherit;font-size:10.5pt;"><br></font></div><div style="line-height:144%;padding-bottom:4px;padding-top:4px;text-align:justify;font-size:10.5pt;"><font style="font-family:inherit;font-size:10.5pt;">Applicant: </font><font style="font-family:inherit;font-size:10.5pt;text-decoration:underline;">Chongqing Yinhai Financial Leasing Co., Ltd.</font><font style="font-family:inherit;font-size:10.5pt;">&#32;</font><font style="font-family:inherit;font-size:10.5pt;">(hereinafter referred to as the &#8220;Applicant&#8221;)</font></div><div style="line-height:144%;padding-bottom:4px;padding-top:4px;text-align:justify;font-size:10.5pt;"><font style="font-family:inherit;font-size:10.5pt;">Legal Representative: </font><font style="font-family:inherit;font-size:10.5pt;text-decoration:underline;">Pang Xianwei</font></div><div style="line-height:144%;padding-bottom:4px;padding-top:4px;text-align:justify;font-size:10.5pt;"><font style="font-family:inherit;font-size:10.5pt;">Registered Office: </font><font style="font-family:inherit;font-size:10.5pt;text-decoration:underline;">No. 62, Xingguang Avenue, Beibu New Area, Chongqing</font></div><div style="line-height:144%;padding-bottom:4px;padding-top:4px;text-align:justify;font-size:10.5pt;"><font style="font-family:inherit;font-size:10.5pt;">Postal Code: </font><font style="font-family:inherit;font-size:10.5pt;text-decoration:underline;">401121</font></div><div style="line-height:144%;padding-bottom:4px;padding-top:4px;text-align:justify;font-size:10.5pt;"><font style="font-family:inherit;font-size:10.5pt;"><br></font></div><div style="line-height:144%;padding-bottom:4px;padding-top:4px;text-align:justify;font-size:10.5pt;"><font style="font-family:inherit;font-size:10.5pt;">Opening Bank of Basic Account: </font><font style="font-family:inherit;font-size:10.5pt;text-decoration:underline;">Chongqing High-tech Development Park Sub-Branch of Agricultural Bank of China</font></div><div style="line-height:144%;padding-bottom:4px;padding-top:4px;text-align:justify;font-size:10.5pt;"><font style="font-family:inherit;font-size:10.5pt;"><br></font></div><div style="line-height:144%;padding-bottom:4px;padding-top:4px;text-align:justify;font-size:10.5pt;"><font style="font-family:inherit;font-size:10.5pt;">Factor: The Export-Import Bank of China (hereinafter referred to as the &#8220;Factor&#8221;)</font></div><div style="line-height:144%;padding-bottom:4px;padding-top:4px;text-align:justify;font-size:10.5pt;"><font style="font-family:inherit;font-size:10.5pt;">Legal Representative: </font><font style="font-family:inherit;font-size:10.5pt;text-decoration:underline;">Hu Xiaolian</font></div><div style="line-height:144%;padding-bottom:4px;padding-top:4px;text-align:justify;font-size:10.5pt;"><font style="font-family:inherit;font-size:10.5pt;">Registered Office: No. 30, Fuxingmennei Street, Xicheng District, Beijing</font></div><div style="line-height:144%;padding-bottom:4px;padding-top:4px;text-align:justify;font-size:10.5pt;"><font style="font-family:inherit;font-size:10.5pt;">Postal Code: </font><font style="font-family:inherit;font-size:10.5pt;text-decoration:underline;">100031</font></div><div style="line-height:144%;padding-bottom:4px;padding-top:4px;text-align:justify;font-size:10.5pt;"><font style="font-family:inherit;font-size:10.5pt;"><br></font></div><div style="line-height:144%;padding-bottom:4px;padding-top:4px;text-align:justify;font-size:10.5pt;"><font style="font-family:Wingdings;font-size:10.5pt;">&#253;</font><font style="font-family:inherit;font-size:10.5pt;">Guarantor [/] (hereinafter referred to as the &#8220;Guarantor&#8221;)</font></div><div style="line-height:144%;padding-bottom:4px;padding-top:4px;text-align:justify;font-size:10.5pt;"><font style="font-family:inherit;font-size:10.5pt;">Legal Representative: </font><font style="font-family:inherit;font-size:10.5pt;">&#32;&#32;</font><font style="font-family:inherit;font-size:10.5pt;text-decoration:underline;">/</font><font style="font-family:inherit;font-size:10.5pt;">&#32;&#32;</font></div><div style="line-height:144%;padding-bottom:4px;padding-top:4px;text-align:justify;font-size:10.5pt;"><font style="font-family:inherit;font-size:10.5pt;">Registered Office: </font><font style="font-family:inherit;font-size:10.5pt;">&#32;&#32;</font><font style="font-family:inherit;font-size:10.5pt;text-decoration:underline;">/</font><font style="font-family:inherit;font-size:10.5pt;">&#32;&#32;</font></div><div style="line-height:144%;padding-bottom:4px;padding-top:4px;text-align:justify;font-size:10.5pt;"><font style="font-family:inherit;font-size:10.5pt;">Postal Code:</font><font style="font-family:inherit;font-size:10.5pt;">&#32;&#32;&#32;</font><font style="font-family:inherit;font-size:10.5pt;text-decoration:underline;">/</font><font style="font-family:inherit;font-size:10.5pt;">&#32;&#32;</font></div><div style="line-height:144%;padding-bottom:4px;padding-top:4px;text-align:justify;font-size:10.5pt;"><font style="font-family:inherit;font-size:10.5pt;">Telephone: </font><font style="font-family:inherit;font-size:10.5pt;">&#32;&#32;</font><font style="font-family:inherit;font-size:10.5pt;text-decoration:underline;">/</font><font style="font-family:inherit;font-size:10.5pt;">&#32;&#32;</font></div><div style="line-height:144%;padding-bottom:4px;padding-top:4px;text-align:justify;font-size:10.5pt;"><font style="font-family:inherit;font-size:10.5pt;">Fax: </font><font style="font-family:inherit;font-size:10.5pt;">&#32;&#32;</font><font style="font-family:inherit;font-size:10.5pt;text-decoration:underline;">/</font><font style="font-family:inherit;font-size:10.5pt;">&#32;&#32;</font></div><div style="line-height:144%;padding-bottom:4px;padding-top:4px;text-align:justify;font-size:10.5pt;"><font style="font-family:inherit;font-size:10.5pt;"><br></font></div><div style="line-height:144%;padding-bottom:4px;padding-top:4px;text-align:justify;font-size:10.5pt;"><font style="font-family:Wingdings;font-size:10.5pt;">&#254;</font><font style="font-family:inherit;font-size:10.5pt;">Mortgagor: Chongqing Yinhai Financial Leasing Co., Ltd. (hereinafter referred to as the &#8220;Mortgagor&#8221;)</font></div><div style="line-height:144%;padding-bottom:4px;padding-top:4px;text-align:justify;font-size:10.5pt;"><font style="font-family:inherit;font-size:10.5pt;">Legal Representative: </font><font style="font-family:inherit;font-size:10.5pt;text-decoration:underline;">Pang Xianwei</font></div><div style="line-height:144%;padding-bottom:4px;padding-top:4px;text-align:justify;font-size:10.5pt;"><font style="font-family:inherit;font-size:10.5pt;">Registered Office: </font><font style="font-family:inherit;font-size:10.5pt;text-decoration:underline;">No. 62, Xingguang Avenue, Beibu New Area, Chongqing</font></div><div style="line-height:144%;padding-bottom:4px;padding-top:4px;text-align:justify;font-size:10.5pt;"><font style="font-family:inherit;font-size:10.5pt;">Postal Code: </font><font style="font-family:inherit;font-size:10.5pt;text-decoration:underline;">401121</font></div><div style="line-height:144%;padding-bottom:4px;padding-top:4px;text-align:justify;font-size:10.5pt;"><font style="font-family:inherit;font-size:10.5pt;"><br></font></div><div style="line-height:144%;padding-bottom:4px;padding-top:4px;text-align:justify;font-size:10.5pt;"><font style="font-family:Wingdings;font-size:10.5pt;">&#254;</font><font style="font-family:inherit;font-size:10.5pt;">Pledgor: Chongqing Yinhai Financial Leasing Co., Ltd. (hereinafter referred to as the &#8220;Pledgor&#8221;)</font></div><div style="line-height:144%;padding-bottom:4px;padding-top:4px;text-align:justify;font-size:10.5pt;"><font style="font-family:inherit;font-size:10.5pt;">Legal Representative: </font><font style="font-family:inherit;font-size:10.5pt;text-decoration:underline;">Pang Xianwei</font></div><div style="line-height:144%;padding-bottom:4px;padding-top:4px;text-align:justify;font-size:10.5pt;"><font style="font-family:inherit;font-size:10.5pt;">Registered Office: </font><font style="font-family:inherit;font-size:10.5pt;text-decoration:underline;">No. 62, Xingguang Avenue, Beibu New Area, Chongqing</font></div><div style="line-height:144%;padding-bottom:4px;padding-top:4px;text-align:justify;font-size:10.5pt;"><font style="font-family:inherit;font-size:10.5pt;">Postal Code: </font><font style="font-family:inherit;font-size:10.5pt;text-decoration:underline;">401121</font></div><div><br></div><div><div style="line-height:120%;padding-bottom:2px;padding-top:2px;text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;"><br></font></div></div><hr style="page-break-after:always"><div><div style="line-height:120%;padding-bottom:2px;padding-top:2px;text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;"><br></font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></div><div><br></div><div style="line-height:144%;padding-bottom:4px;padding-top:4px;text-align:justify;font-size:10.5pt;"><font style="font-family:inherit;font-size:10.5pt;"><br></font></div><div style="line-height:144%;padding-bottom:4px;padding-top:4px;text-align:justify;font-size:10.5pt;"><font style="font-family:Wingdings;font-size:10.5pt;">&#254;</font><font style="font-family:inherit;font-size:10.5pt;">Mortgagor: Chongqing Alpha and Omega Semiconductor Technology Co., Ltd. (hereinafter referred to as &#8220;Mortgagor 2&#8221;)</font></div><div style="line-height:144%;padding-bottom:4px;padding-top:4px;text-align:justify;font-size:10.5pt;"><font style="font-family:inherit;font-size:10.5pt;">Legal Representative: </font><font style="font-family:inherit;font-size:10.5pt;text-decoration:underline;">MIKE FUSHING CHANG</font></div><div style="line-height:144%;padding-bottom:4px;padding-top:4px;text-align:justify;font-size:10.5pt;"><font style="font-family:inherit;font-size:10.5pt;">Registered Office: </font><font style="font-family:inherit;font-size:10.5pt;text-decoration:underline;">No. 288, Yuefu Avenue, Beibei District, Chongqing</font></div><div style="line-height:144%;padding-bottom:4px;padding-top:4px;text-align:justify;font-size:10.5pt;"><font style="font-family:inherit;font-size:10.5pt;">Postal Code: </font><font style="font-family:inherit;font-size:10.5pt;text-decoration:underline;">400700</font></div><div style="line-height:144%;padding-bottom:4px;padding-top:4px;text-align:justify;font-size:10.5pt;"><font style="font-family:inherit;font-size:10.5pt;">Telephone: </font><font style="font-family:inherit;font-size:10.5pt;text-decoration:underline;">023-66468000</font></div><div style="line-height:144%;padding-bottom:4px;padding-top:4px;text-align:justify;font-size:10.5pt;"><font style="font-family:inherit;font-size:10.5pt;">Fax: </font><font style="font-family:inherit;font-size:10.5pt;">&#32;&#32;</font><font style="font-family:inherit;font-size:10.5pt;text-decoration:underline;">/</font><font style="font-family:inherit;font-size:10.5pt;">&#32;&#32;</font></div><div style="line-height:144%;padding-bottom:4px;padding-top:4px;text-align:justify;font-size:10.5pt;"><font style="font-family:inherit;font-size:10.5pt;"><br></font></div><div style="line-height:144%;padding-bottom:4px;padding-top:4px;text-align:justify;font-size:10.5pt;"><font style="font-family:inherit;font-size:10.5pt;">Whereas,</font></div><div style="line-height:144%;padding-bottom:4px;padding-top:4px;text-align:justify;font-size:10.5pt;"><font style="font-family:inherit;font-size:10.5pt;">(1) The Applicant and the Factor signed the Rent Factoring Contract Jin Chu Yin Yu Zu Bao Zi (2018) No. 004 on May 14, 2018 (hereinafter referred to as the &#8220;Rent Factoring Contract&#8221;), under which the Factor agreed to provide the service of rent factoring to the Applicant as per the terms and conditions stipulated in the Rent Factoring Contract.</font></div><div style="line-height:144%;padding-bottom:4px;padding-top:4px;text-align:justify;font-size:10.5pt;"><font style="font-family:inherit;font-size:10.5pt;"><br></font></div><div style="line-height:144%;padding-bottom:4px;padding-top:4px;text-align:justify;font-size:10.5pt;"><font style="font-family:Wingdings;font-size:10.5pt;">&#253;</font><font style="font-family:inherit;font-size:10.5pt;">(2) The Factor and the Guarantor signed the Guarantee Contract (hereinafter referred to as the &#8220;Guarantee Contract&#8221;), under which the Guarantor agreed to provide joint-and-several-liability guarantee for repayment of the debts under the Rent Factoring Contract.</font></div><div style="line-height:144%;padding-bottom:4px;padding-top:4px;text-align:justify;font-size:10.5pt;"><font style="font-family:inherit;font-size:10.5pt;"><br></font></div><div style="line-height:144%;padding-bottom:4px;padding-top:4px;text-align:justify;font-size:10.5pt;"><font style="font-family:Wingdings;font-size:10.5pt;">&#254;</font><font style="font-family:inherit;font-size:10.5pt;">(3) The Factor and the Mortgagor signed the Machine and Equipment Mortgage Contract Jin Chu Yin Yu Zu Bao Zi (2018) No. 004 DY01 on May 14, 2018 (hereinafter referred to as the &#8220;Mortgage Contract&#8221;), under which the Mortgagor agreed to provide mortgage in favor of the Factor for repayment of the debts under the Rent Factoring Contract.</font></div><div style="line-height:144%;padding-bottom:4px;padding-top:4px;text-align:justify;font-size:10.5pt;"><font style="font-family:inherit;font-size:10.5pt;"><br></font></div><div style="line-height:144%;padding-bottom:4px;padding-top:4px;text-align:justify;font-size:10.5pt;"><font style="font-family:Wingdings;font-size:10.5pt;">&#254;</font><font style="font-family:inherit;font-size:10.5pt;">(4) The Factor and the Pledgor signed the Cash Collateral Pledge Contract Jin Chu Yin Yu Zu Bao Zi 2018 No. 004 ZY01 on May 14, 2018 (hereinafter referred to as the &#8220;Pledge Contract&#8221;), under which the Pledgor agreed to provide pledge in favor of the Factor for repayment of the debts under the Rent Factoring Contract.</font></div><div style="line-height:144%;padding-bottom:4px;padding-top:4px;text-align:justify;font-size:10.5pt;"><font style="font-family:inherit;font-size:10.5pt;"><br></font></div><div style="line-height:144%;padding-bottom:4px;padding-top:4px;text-align:justify;font-size:10.5pt;"><font style="font-family:Wingdings;font-size:10.5pt;">&#254;</font><font style="font-family:inherit;font-size:10.5pt;">(5) The Factor and the Mortgagor 2 signed the Real Estate Mortgage Contract Jin Chu Yin Yu Zu Bao Zi (2018) No. 004 DY03 on April 10, 2019 (hereinafter referred to as the &#8220;Real Estate Mortgage Contract&#8221;), under which the Mortgagor 2 agreed to provide mortgage in favor of the Factor for repayment of the debts under the Rent Factoring Contract.</font></div><div style="line-height:144%;padding-bottom:4px;padding-top:4px;text-align:justify;font-size:10.5pt;"><font style="font-family:inherit;font-size:10.5pt;"><br></font></div><div style="line-height:144%;padding-bottom:4px;padding-top:4px;text-align:justify;font-size:10.5pt;"><font style="font-family:Wingdings;font-size:10.5pt;">&#253;</font><font style="font-family:inherit;font-size:10.5pt;">(6) </font><font style="font-family:inherit;font-size:10.5pt;">&#32;&#32;</font><font style="font-family:inherit;font-size:10.5pt;text-decoration:underline;">/</font><font style="font-family:inherit;font-size:10.5pt;">&#32;&#32;</font></div><div style="line-height:144%;padding-bottom:4px;padding-top:4px;text-align:justify;font-size:10.5pt;"><font style="font-family:inherit;font-size:10.5pt;"><br></font></div><div style="line-height:144%;padding-bottom:4px;padding-top:4px;text-align:justify;font-size:10.5pt;"><font style="font-family:inherit;font-size:10.5pt;">(7) As required by the People&#8217;s Bank of China, in order to convert the pricing benchmark of rent factoring business of floating interest rates in stock to loan prime rate (LPR), the Factor and the Applicant intend to amend the provisions of the Rent Factoring Contract on interest rates.</font></div><div style="line-height:144%;padding-bottom:4px;padding-top:4px;text-align:justify;font-size:10.5pt;"><font style="font-family:inherit;font-size:10.5pt;"><br></font></div><div><br></div><div><div style="line-height:120%;padding-bottom:2px;padding-top:2px;text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;"><br></font></div></div><hr style="page-break-after:always"><div><div style="line-height:120%;padding-bottom:2px;padding-top:2px;text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;"><br></font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></div><div><br></div><div style="line-height:144%;padding-bottom:4px;padding-top:4px;text-align:justify;font-size:10.5pt;"><font style="font-family:inherit;font-size:10.5pt;">The Factor, the Applicant, </font><font style="font-family:Wingdings;font-size:10.5pt;">&#253;</font><font style="font-family:inherit;font-size:10.5pt;">&#32;the Guarantor, </font><font style="font-family:Wingdings;font-size:10.5pt;">&#254;</font><font style="font-family:inherit;font-size:10.5pt;">&#32;the Mortgagor, </font><font style="font-family:Wingdings;font-size:10.5pt;">&#254;</font><font style="font-family:inherit;font-size:10.5pt;">&#32;the Pledgor, and </font><font style="font-family:Wingdings;font-size:10.5pt;">&#254;</font><font style="font-family:inherit;font-size:10.5pt;">&#32;the Mortgagor 2 are hereinafter collectively referred to as the &#8220;Parties&#8221;, and individually as a &#8220;Party&#8221;.</font></div><div style="line-height:144%;padding-bottom:4px;padding-top:4px;text-align:justify;font-size:10.5pt;"><font style="font-family:inherit;font-size:10.5pt;"><br></font></div><div style="line-height:144%;padding-bottom:4px;padding-top:4px;text-align:justify;font-size:10.5pt;"><font style="font-family:inherit;font-size:10.5pt;">The Parties, through consultation, hereby agree to enter into the following Supplemental Agreement as the supplement and amendment to the Rent Factoring Contract, </font><font style="font-family:Wingdings;font-size:10.5pt;">&#253;</font><font style="font-family:inherit;font-size:10.5pt;">&#32;the Guarantee Contract, </font><font style="font-family:Wingdings;font-size:10.5pt;">&#254;</font><font style="font-family:inherit;font-size:10.5pt;">&#32;the Mortgage Contract, </font><font style="font-family:Wingdings;font-size:10.5pt;">&#254;</font><font style="font-family:inherit;font-size:10.5pt;">&#32;the Pledge Contract and </font><font style="font-family:Wingdings;font-size:10.5pt;">&#254;</font><font style="font-family:inherit;font-size:10.5pt;">&#32;the Real Estate Contract:</font></div><div style="line-height:144%;padding-bottom:4px;padding-top:4px;text-align:justify;font-size:10.5pt;"><font style="font-family:inherit;font-size:10.5pt;"><br></font></div><div style="line-height:144%;padding-bottom:4px;padding-top:4px;text-align:justify;font-size:10.5pt;"><font style="font-family:inherit;font-size:10.5pt;font-weight:bold;">Article 1 </font><font style="font-family:inherit;font-size:10.5pt;">All definitions and terms in the Supplemental Agreement shall have the same meanings with those defined in the Rent Factoring Contract, </font><font style="font-family:Wingdings;font-size:10.5pt;">&#253;</font><font style="font-family:inherit;font-size:10.5pt;">&#32;the Guarantee Contract, </font><font style="font-family:Wingdings;font-size:10.5pt;">&#254;</font><font style="font-family:inherit;font-size:10.5pt;">&#32;the Mortgage Contract, </font><font style="font-family:Wingdings;font-size:10.5pt;">&#254;</font><font style="font-family:inherit;font-size:10.5pt;">&#32;the Pledge Contract and </font><font style="font-family:Wingdings;font-size:10.5pt;">&#254;</font><font style="font-family:inherit;font-size:10.5pt;">&#32;the Real Estate Mortgage Contract unless otherwise stipulated in the Supplemental Agreement.</font></div><div style="line-height:144%;padding-bottom:4px;padding-top:4px;text-align:justify;font-size:10.5pt;"><font style="font-family:inherit;font-size:10.5pt;"><br></font></div><div style="line-height:144%;padding-bottom:4px;padding-top:4px;text-align:justify;font-size:10.5pt;"><font style="font-family:inherit;font-size:10.5pt;font-weight:bold;">Article 2</font><font style="font-family:inherit;font-size:10.5pt;">&#32;As of the signing date of the Agreement (hereinafter referred to as the &#8220;Interest Rate Conversion Day&#8221;), the Financing Rate in the Rent Factoring Contract shall be determined by the following provisions:</font></div><div style="line-height:144%;padding-bottom:4px;padding-top:4px;text-align:justify;font-size:10.5pt;"><font style="font-family:inherit;font-size:10.5pt;"><br></font></div><div style="line-height:144%;padding-bottom:4px;padding-top:4px;text-align:justify;font-size:10.5pt;"><font style="font-family:Wingdings;font-size:10.5pt;">&#254;</font><font style="font-family:inherit;font-size:10.5pt;">&#32;For financing by RMB rent factoring, the Financing Rate shall be determined by LPR at </font><font style="font-family:Wingdings;font-size:10.5pt;">&#253;</font><font style="font-family:inherit;font-size:10.5pt;">&#32;1 year </font><font style="font-family:Wingdings;font-size:10.5pt;">&#254;</font><font style="font-family:inherit;font-size:10.5pt;">&#32;over 5 years </font><font style="font-family:Wingdings;font-size:10.5pt;">&#254;</font><font style="font-family:inherit;font-size:10.5pt;">&#32;plus </font><font style="font-family:Wingdings;font-size:10.5pt;">&#253;</font><font style="font-family:inherit;font-size:10.5pt;">&#32;minus 0.8125%. The Financing Rate shall be determined on a </font><font style="font-family:Wingdings;font-size:10.5pt;">&#253;</font><font style="font-family:inherit;font-size:10.5pt;">&#32;monthly </font><font style="font-family:Wingdings;font-size:10.5pt;">&#254;</font><font style="font-family:inherit;font-size:10.5pt;">&#32;quarterly </font><font style="font-family:Wingdings;font-size:10.5pt;">&#253;</font><font style="font-family:inherit;font-size:10.5pt;">&#32;semiannually </font><font style="font-family:Wingdings;font-size:10.5pt;">&#253;</font><font style="font-family:inherit;font-size:10.5pt;">&#32;annually basis. The Financing Rate floating day shall be calculated from </font><font style="font-family:Wingdings;font-size:10.5pt;">&#254;</font><font style="font-family:inherit;font-size:10.5pt;">&#32;Interest Rate Conversion Day </font><font style="font-family:Wingdings;font-size:10.5pt;">&#253;</font><font style="font-family:inherit;font-size:10.5pt;">&#32;value date. The value of the LPR shall be the LPR applicable to the working day before the Interest Rate Conversion Day, commencing on the same day of the next period. Once the floating rate is determined, it shall not be changed during the floating period. After expiry of the floating period, the rate for the next floating period shall be determined by the corresponding LPR.</font></div><div style="line-height:144%;padding-bottom:4px;padding-top:4px;text-align:justify;font-size:10.5pt;"><font style="font-family:Wingdings;font-size:10.5pt;">&#253;</font><font style="font-family:inherit;font-size:10.5pt;">&#32;For financing by RMB rent factoring, the fixed annual interest rate of </font><font style="font-family:inherit;font-size:10.5pt;text-decoration:underline;">&#32;&#32;&#32;</font><font style="font-family:inherit;font-size:10.5pt;">&#32;percent (</font><font style="font-family:inherit;font-size:10.5pt;text-decoration:underline;">&#32;&#32;&#32;</font><font style="font-family:inherit;font-size:10.5pt;">%) is applied, which equals to the LPR applicable in the working day before </font><font style="font-family:Wingdings;font-size:10.5pt;">&#253;</font><font style="font-family:inherit;font-size:10.5pt;">&#32;Interest Rate Conversion Day </font><font style="font-family:Wingdings;font-size:10.5pt;">&#253;</font><font style="font-family:inherit;font-size:10.5pt;">&#32;value date </font><font style="font-family:Wingdings;font-size:10.5pt;">&#253;</font><font style="font-family:inherit;font-size:10.5pt;">&#32;</font><font style="font-family:inherit;font-size:10.5pt;text-decoration:underline;">&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;</font><font style="font-family:inherit;font-size:10.5pt;">&#32;for </font><font style="font-family:Wingdings;font-size:10.5pt;">&#253;</font><font style="font-family:inherit;font-size:10.5pt;">&#32;1 year </font><font style="font-family:Wingdings;font-size:10.5pt;">&#254;</font><font style="font-family:inherit;font-size:10.5pt;">&#32;over 5 years </font><font style="font-family:Wingdings;font-size:10.5pt;">&#253;</font><font style="font-family:inherit;font-size:10.5pt;">&#32;plus </font><font style="font-family:Wingdings;font-size:10.5pt;">&#253;</font><font style="font-family:inherit;font-size:10.5pt;">&#32;minus </font><font style="font-family:inherit;font-size:10.5pt;text-decoration:underline;">&#32;&#32;&#32;</font><font style="font-family:inherit;font-size:10.5pt;">%. </font></div><div style="line-height:144%;padding-bottom:4px;padding-top:4px;text-align:justify;font-size:10.5pt;"><font style="font-family:inherit;font-size:10.5pt;"><br></font></div><div style="line-height:144%;padding-bottom:4px;padding-top:4px;text-align:justify;font-size:10.5pt;"><font style="font-family:Wingdings;font-size:10.5pt;">&#254;</font><font style="font-family:inherit;font-size:10.5pt;">&#32;</font><font style="font-family:inherit;font-size:10.5pt;font-weight:bold;">Article 3 </font><font style="font-family:inherit;font-size:10.5pt;">To avoid any doubt, before the Interest Rate Conversion Day, the Financing Rate of the financing by RMB rent factoring shall still be determined by the previous interest rate in the Rent Factoring Contract before the amendment in the Supplemental Agreement and interests on the financing shall be calculated and collected from the Applicant.</font></div><div style="line-height:144%;padding-bottom:4px;padding-top:4px;text-align:justify;font-size:10.5pt;"><font style="font-family:inherit;font-size:10.5pt;"><br></font></div><div style="line-height:144%;padding-bottom:4px;padding-top:4px;text-align:justify;font-size:10.5pt;"><font style="font-family:inherit;font-size:10.5pt;font-weight:bold;">Article 4 </font><font style="font-family:inherit;font-size:10.5pt;">The Supplemental Agreement, as the amendment and supplement to the Rent Factoring Contract, is an integral part of the Rent Factoring Contract. Terms in the Supplemental Agreement shall not affect the force of other terms in the Rent Factoring Contract except those amended and supplemented in the Supplemental Agreement.</font></div><div style="line-height:144%;padding-bottom:4px;padding-top:4px;text-align:justify;font-size:10.5pt;"><font style="font-family:inherit;font-size:10.5pt;"><br></font></div><div style="line-height:144%;padding-bottom:4px;padding-top:4px;text-align:justify;font-size:10.5pt;"><font style="font-family:Wingdings;font-size:10.5pt;">&#253;</font><font style="font-family:inherit;font-size:10.5pt;">&#32;The Guarantor, </font><font style="font-family:Wingdings;font-size:10.5pt;">&#254;</font><font style="font-family:inherit;font-size:10.5pt;">&#32;the Mortgagor, </font><font style="font-family:Wingdings;font-size:10.5pt;">&#254;</font><font style="font-family:inherit;font-size:10.5pt;">&#32;the Pledgor, and </font><font style="font-family:Wingdings;font-size:10.5pt;">&#254;</font><font style="font-family:inherit;font-size:10.5pt;">&#32;the Mortgagor 2 hereby confirm that: (1) the guarantee scope, security scope, and debts secured under </font><font style="font-family:Wingdings;font-size:10.5pt;">&#253;</font><font style="font-family:inherit;font-size:10.5pt;">&#32;the Guarantee Contract, </font><font style="font-family:Wingdings;font-size:10.5pt;">&#254;</font><font style="font-family:inherit;font-size:10.5pt;">&#32;the Mortgage Contract, </font><font style="font-family:Wingdings;font-size:10.5pt;">&#254;</font><font style="font-family:inherit;font-size:10.5pt;">&#32;the Pledge Contract and </font><font style="font-family:Wingdings;font-size:10.5pt;">&#254;</font><font style="font-family:inherit;font-size:10.5pt;">&#32;the Real Estate Mortgage Contract include the debts of the Applicant under the Rent Factoring Contract as amended by the Supplemental Agreement; (2) the security measures created in </font><font style="font-family:Wingdings;font-size:10.5pt;">&#253;</font><font style="font-family:inherit;font-size:10.5pt;">&#32;the Guarantee Contract, </font><font style="font-family:Wingdings;font-size:10.5pt;">&#254;</font><font style="font-family:inherit;font-size:10.5pt;">&#32;the Mortgage Contract, </font><font style="font-family:Wingdings;font-size:10.5pt;">&#254;</font><font style="font-family:inherit;font-size:10.5pt;">&#32;the </font></div><div><br></div><div><div style="line-height:120%;padding-bottom:2px;padding-top:2px;text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;"><br></font></div></div><hr style="page-break-after:always"><div><div style="line-height:120%;padding-bottom:2px;padding-top:2px;text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;"><br></font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></div><div><br></div><div style="line-height:144%;padding-bottom:4px;padding-top:4px;text-align:justify;font-size:10.5pt;"><font style="font-family:inherit;font-size:10.5pt;">Pledge Contract and </font><font style="font-family:Wingdings;font-size:10.5pt;">&#254;</font><font style="font-family:inherit;font-size:10.5pt;">&#32;the Real Estate Mortgage Contract are all legal and effective; and (3) their obligations under </font><font style="font-family:Wingdings;font-size:10.5pt;">&#253;</font><font style="font-family:inherit;font-size:10.5pt;">&#32;the Guarantee Contract, </font><font style="font-family:Wingdings;font-size:10.5pt;">&#254;</font><font style="font-family:inherit;font-size:10.5pt;">&#32;the Mortgage Contract, </font><font style="font-family:Wingdings;font-size:10.5pt;">&#254;</font><font style="font-family:inherit;font-size:10.5pt;">&#32;the Pledge Contract and </font><font style="font-family:Wingdings;font-size:10.5pt;">&#254;</font><font style="font-family:inherit;font-size:10.5pt;">&#32;the Real Estate Mortgage Contract remain legally binding on them.</font></div><div style="line-height:144%;padding-bottom:4px;padding-top:4px;text-align:justify;font-size:10.5pt;"><font style="font-family:inherit;font-size:10.5pt;"><br></font></div><div style="line-height:144%;padding-bottom:4px;padding-top:4px;text-align:justify;font-size:10.5pt;"><font style="font-family:inherit;font-size:10.5pt;font-weight:bold;">Article 5 </font><font style="font-family:inherit;font-size:10.5pt;">After the Supplemental Agreement takes effect, no Party shall unilaterally modify, suspend or terminate the same. Any modification or supplement to the Supplemental Agreement shall be made through consultation among the Parties in the form of written supplemental agreements, and shall only be valid with signature of the legal representatives or authorized signatories and the official seal of the Parties.</font></div><div style="line-height:144%;padding-bottom:4px;padding-top:4px;text-align:justify;font-size:10.5pt;"><font style="font-family:inherit;font-size:10.5pt;"><br></font></div><div style="line-height:144%;padding-bottom:4px;padding-top:4px;text-align:justify;font-size:10.5pt;"><font style="font-family:inherit;font-size:10.5pt;font-weight:bold;">Article 6 </font><font style="font-family:inherit;font-size:10.5pt;">The Supplemental Agreement is governed by the same law and applies the same dispute resolution method as the Rent Factoring Contract.</font></div><div style="line-height:144%;padding-bottom:4px;padding-top:4px;text-align:justify;font-size:10.5pt;"><font style="font-family:inherit;font-size:10.5pt;"><br></font></div><div style="line-height:144%;padding-bottom:4px;padding-top:4px;text-align:justify;font-size:10.5pt;"><font style="font-family:inherit;font-size:10.5pt;font-weight:bold;">Article 7</font><font style="font-family:inherit;font-size:10.5pt;">&#32;The Parties all confirm that signing and performance of the Supplemental Agreement are the true expression of their intentions, and they have lawfully completed all internal procedures and obtained all company authorizations necessary for signing of the Supplemental Agreement.</font></div><div style="line-height:144%;padding-bottom:4px;padding-top:4px;text-align:justify;font-size:10.5pt;"><font style="font-family:inherit;font-size:10.5pt;"><br></font></div><div style="line-height:144%;padding-bottom:4px;padding-top:4px;text-align:justify;font-size:10.5pt;"><font style="font-family:inherit;font-size:10.5pt;font-weight:bold;">Article 8 </font><font style="font-family:inherit;font-size:10.5pt;">The Supplemental Agreement comes into effect when it is signed by the legal representatives or authorized signatories of the Parties and sealed with their official seals. The original of the Supplemental Agreement is made in triplicate with each Party holding one copy.</font></div><div style="line-height:144%;padding-bottom:4px;padding-top:4px;text-align:justify;font-size:10.5pt;"><font style="font-family:inherit;font-size:10.5pt;"><br></font></div><div style="line-height:144%;padding-bottom:4px;padding-top:4px;text-align:center;font-size:10.5pt;"><font style="font-family:inherit;font-size:10.5pt;">(Remainder of Page Intentionally Left Blank)</font></div><div><br></div><div><div style="line-height:120%;padding-bottom:2px;padding-top:2px;text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;"><br></font></div></div><hr style="page-break-after:always"><div><a name="sE75DDF0EE3F27747B5C0FD4FB71299FB"></a></div><div><div style="line-height:120%;padding-bottom:2px;padding-top:2px;text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;"><br></font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></div><div><br></div><div style="line-height:144%;padding-bottom:4px;padding-top:4px;text-align:center;font-size:10.5pt;"><font style="font-family:inherit;font-size:10.5pt;font-weight:bold;">Signature Page</font></div><div style="line-height:144%;padding-bottom:4px;padding-top:4px;text-align:justify;font-size:10.5pt;"><font style="font-family:inherit;font-size:10.5pt;"><br></font></div><div style="line-height:144%;padding-bottom:4px;padding-top:4px;text-align:justify;font-size:10.5pt;"><font style="font-family:inherit;font-size:10.5pt;">Applicant (Seal): </font><font style="font-family:inherit;font-size:10.5pt;text-decoration:underline;">Chongqing Yinhai Financial Leasing Co., Ltd.</font></div><div style="line-height:144%;padding-bottom:4px;padding-top:4px;text-align:justify;font-size:10.5pt;"><font style="font-family:inherit;font-size:10.5pt;">Legal Representative (or Authorized Signatory) (Signature): </font><font style="font-family:inherit;font-size:10.5pt;text-decoration:underline;">/s/Pang Xianwei</font></div><div style="line-height:144%;padding-bottom:4px;padding-top:4px;text-align:justify;font-size:10.5pt;"><font style="font-family:inherit;font-size:10.5pt;"><br></font></div><div style="line-height:144%;padding-bottom:4px;padding-top:4px;text-align:justify;font-size:10.5pt;"><font style="font-family:inherit;font-size:10.5pt;">Factor (Seal): The Export-Import Bank of China</font></div><div style="line-height:144%;padding-bottom:4px;padding-top:4px;text-align:justify;font-size:10.5pt;"><font style="font-family:inherit;font-size:10.5pt;">Legal Representative (or Authorized Signatory) (Signature): /s/Yang Dongzhi</font></div><div style="line-height:144%;padding-bottom:4px;padding-top:4px;text-align:justify;font-size:10.5pt;"><font style="font-family:inherit;font-size:10.5pt;"><br></font></div><div style="line-height:144%;padding-bottom:4px;padding-top:4px;text-align:justify;font-size:10.5pt;"><font style="font-family:Wingdings;font-size:10.5pt;">&#253;</font><font style="font-family:inherit;font-size:10.5pt;">Guarantor (Seal): </font><font style="font-family:inherit;font-size:10.5pt;text-decoration:underline;">&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;</font></div><div style="line-height:144%;padding-bottom:4px;padding-top:4px;text-align:justify;font-size:10.5pt;"><font style="font-family:inherit;font-size:10.5pt;">Legal Representative (or Authorized Signatory) (Signature): </font><font style="font-family:inherit;font-size:10.5pt;text-decoration:underline;">&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;</font></div><div style="line-height:144%;padding-bottom:4px;padding-top:4px;text-align:justify;font-size:10.5pt;"><font style="font-family:inherit;font-size:10.5pt;"><br></font></div><div style="line-height:144%;padding-bottom:4px;padding-top:4px;text-align:justify;font-size:10.5pt;"><font style="font-family:Wingdings;font-size:10.5pt;">o</font><font style="font-family:inherit;font-size:10.5pt;">Mortgagor (Seal): </font><font style="font-family:inherit;font-size:10.5pt;text-decoration:underline;">Chongqing Yinhai Financial Leasing Co., Ltd.</font></div><div style="line-height:144%;padding-bottom:4px;padding-top:4px;text-align:justify;font-size:10.5pt;"><font style="font-family:inherit;font-size:10.5pt;">Legal Representative (or Authorized Signatory) (Signature):</font><font style="font-family:inherit;font-size:10.5pt;">&#32;</font><font style="font-family:inherit;font-size:10.5pt;text-decoration:underline;">/s/Pang Xianwei</font></div><div style="line-height:144%;padding-bottom:4px;padding-top:4px;text-align:justify;font-size:10.5pt;"><font style="font-family:inherit;font-size:10.5pt;"><br></font></div><div style="line-height:144%;padding-bottom:4px;padding-top:4px;text-align:justify;font-size:10.5pt;"><font style="font-family:Wingdings;font-size:10.5pt;">o</font><font style="font-family:inherit;font-size:10.5pt;">Pledgor (Seal): </font><font style="font-family:inherit;font-size:10.5pt;text-decoration:underline;">Chongqing Yinhai Financial Leasing Co., Ltd.</font></div><div style="line-height:144%;padding-bottom:4px;padding-top:4px;text-align:justify;font-size:10.5pt;"><font style="font-family:inherit;font-size:10.5pt;">Legal Representative (or Authorized Signatory) (Signature): </font><font style="font-family:inherit;font-size:10.5pt;text-decoration:underline;">/s/Pang Xianwei</font></div><div style="line-height:144%;padding-bottom:4px;padding-top:4px;text-align:justify;font-size:10.5pt;"><font style="font-family:inherit;font-size:10.5pt;"><br></font></div><div style="line-height:144%;padding-bottom:4px;padding-top:4px;text-align:justify;font-size:10.5pt;"><font style="font-family:Wingdings;font-size:10.5pt;">o</font><font style="font-family:inherit;font-size:10.5pt;">Mortgagor 2 (Seal): </font><font style="font-family:inherit;font-size:10.5pt;text-decoration:underline;">Chongqing Alpha and Omega Semiconductor Technology Co., Ltd.</font></div><div style="line-height:144%;padding-bottom:4px;padding-top:4px;text-align:justify;font-size:10.5pt;"><font style="font-family:inherit;font-size:10.5pt;">Legal Representative (or Authorized Signatory) (Signature): /s/</font><font style="font-family:inherit;font-size:10.5pt;text-decoration:underline;">Mike FuShing Chang</font></div><div><br></div><div><div style="line-height:120%;padding-bottom:2px;padding-top:2px;text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;"><br></font></div></div>	</div></body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-21.1
<SEQUENCE>3
<FILENAME>aoslex211fy202010k.htm
<DESCRIPTION>EXHIBIT 21.1
<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 1 -->
		<!-- Copyright 2020 Workiva -->
		<title>Exhibit</title>
	</head>
	<body><div style="font-family:Times New Roman;font-size:10pt;">
<div><a name="s5605A2AE059F5A9BB75CA122806192D2"></a></div><div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></div><div><br></div><div style="line-height:120%;text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Exhibit&#160;21.1 </font></div><div style="line-height:120%;text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#160;</font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:597px;border-collapse:collapse;text-align:left;"><tr><td colspan="5"></td></tr><tr><td style="width:309px;"></td><td style="width:5px;"></td><td style="width:149px;"></td><td style="width:5px;"></td><td style="width:129px;"></td></tr><tr><td colspan="5" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">SUBSIDIARIES OF THE REGISTRANT</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:2px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Subsidiary Name</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:2px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Incorporated Location</font></div></td><td style="vertical-align:bottom;border-bottom:2px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:2px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Percentage Owned</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Alpha and Omega Semiconductor Incorporated</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">California, United States</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">100% owned by AOS</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Alpha and Omega Semiconductor (Cayman) Ltd.</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Cayman</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">100% owned by AOS</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Alpha and Omega Semiconductor (Shanghai) Co., Ltd.</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">China</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">100% owned by AOS</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Alpha &amp; Omega Semiconductor (Shenzhen) Limited</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">China</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">100% owned by AOS</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Alpha&#160;&amp; Omega Semiconductor (Hong Kong) Limited</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Hong Kong</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">100% owned by AOS</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Alpha&#160;&amp; Omega Semiconductor (Macau), Ltd.</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Macau</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">100% owned by AOS</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Alpha &amp; Omega Semiconductor (Taiwan) Limited</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Taiwan</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">100% owned by AOS</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Alpha &amp; Omega Semiconductor (Germany) GmbH</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Germany</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">100% owned by AOS</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Agape Package Manufacturing Ltd.</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Cayman</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">100% owned by AOS</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Agape Package Manufacturing (Shanghai) Ltd.</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">China</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">100% owned by AOS</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Agape Limited</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Hong Kong</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">100% owned by AOS</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Jireh Semiconductor Incorporated</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Oregon, United States</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">100% owned by AOS</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Chongqing Alpha and Omega Semiconductor Limited</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Chongqing, China</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">51% owned by AOS</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Alpha and Omega Semiconductor International LP&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Canada</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">100% owned by AOS</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Alpha and Omega Semiconductor (Delaware) LLC </font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Delaware, United States</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">100% owned by AOS</font></div></td></tr></table></div></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div><br></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></div>	</div></body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-23.1
<SEQUENCE>4
<FILENAME>aoslex231fy202010k.htm
<DESCRIPTION>EXHIBIT 23.1
<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 1 -->
		<!-- Copyright 2020 Workiva -->
		<title>Exhibit</title>
	</head>
	<body><div style="font-family:Times New Roman;font-size:10pt;">
<div><a name="sA4912B386D7A5505AC98B163FC3BAF1E"></a></div><div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></div><div><br></div><div style="line-height:120%;text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Exhibit 23.1</font></div><div style="line-height:120%;padding-top:18px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">CONSENT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM </font></div><div style="line-height:174%;padding-bottom:18px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Alpha and Omega Semiconductor Limited</font></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Sunnyvale, California</font></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">We hereby consent to the incorporation by reference in the Registration Statements on Form S&#173;3/A (No. 333-214666) and Form S&#173;8 (No.333-166403,333-172173, 333-180126, 333-186480, 333-190935, 333-207987,  and 333-228297) of Alpha and Omega Semiconductor Limited of our reports dated </font><font style="font-family:inherit;font-size:10pt;">September&#160;2, 2020</font><font style="font-family:inherit;font-size:10pt;">, relating to the consolidated financial statements and financial statement schedules as of and for the year ended </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2020</font><font style="font-family:inherit;font-size:10pt;">&#32;and 2019, and the effectiveness of Alpha and Omega Semiconductor Limited&#8217;s internal control over financial reporting as of </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2020</font><font style="font-family:inherit;font-size:10pt;">, which appear in this Form10-K.</font></div><div style="line-height:120%;padding-top:16px;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">/s/ BDO USA, LLP</font></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">San Jose, California</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">September 2, 2020</font></div><div style="line-height:120%;padding-top:4px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div><br></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></div>	</div></body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-23.2
<SEQUENCE>5
<FILENAME>aoslex232fy202010k.htm
<DESCRIPTION>EXHIBIT 23.2
<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 1 -->
		<!-- Copyright 2020 Workiva -->
		<title>Exhibit</title>
	</head>
	<body><div style="font-family:Times New Roman;font-size:10pt;">
<div><a name="sAD3610C4CCFC52C896B8FFD7F9DD4D09"></a></div><div><div style="line-height:120%;padding-bottom:13px;padding-top:13px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></div><div><br></div><div style="line-height:120%;text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Exhibit 23.2</font></div><div style="line-height:120%;padding-top:18px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">CONSENT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM </font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">We have issued our report dated August 23, 2018, with respect to the consolidated financial statements included in the Annual Report of Alpha and Omega Semiconductor Ltd. on Form 10-K for the year ended June 30, 2020. We consent to the incorporation by reference of said report in the Registration Statements of Alpha and Omega Semiconductor Ltd. on Forms S-8 (File Nos. 333-207987, 333-190935, 333-186480, 333-180126, 333-172173, and 333-166403); Form S-3 and Form S-3/A (File No. 333-214666).</font></div><div style="line-height:174%;padding-bottom:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-top:18px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">/s/ GRANT THORNTON LLP </font></div><div style="line-height:120%;padding-top:12px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">San Francisco, California </font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">September 2, 2020</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-top:4px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div><br></div><div><div style="line-height:120%;padding-bottom:13px;padding-top:13px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></div>	</div></body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.1
<SEQUENCE>6
<FILENAME>aoslex311fy202010k.htm
<DESCRIPTION>EXHIBIT 31.1
<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 1 -->
		<!-- Copyright 2020 Workiva -->
		<title>Exhibit</title>
	</head>
	<body><div style="font-family:Times New Roman;font-size:10pt;">
<div><a name="s55473529FC885ED8B650BD6C5CA3B829"></a></div><div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></div><div><br></div><div style="line-height:120%;text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Exhibit&#160;31.1 </font></div><div style="line-height:120%;padding-top:12px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">CERTIFICATION OF CHIEF EXECUTIVE OFFICER </font></div><div style="line-height:120%;padding-top:12px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">CERTIFICATION PURSUANT TO SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002</font></div><div style="line-height:120%;padding-top:12px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-top:12px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">I, Mike F. Chang, certify that: </font></div><table cellpadding="0" cellspacing="0" style="padding-top:6px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:64px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:30px;"><font style="font-family:inherit;font-size:10pt;">1.</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">I have reviewed this report on Form&#160;10-K of Alpha and Omega Semiconductor Limited; </font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:6px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:64px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:30px;"><font style="font-family:inherit;font-size:10pt;">2.</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">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; </font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:6px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:64px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:30px;"><font style="font-family:inherit;font-size:10pt;">3.</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">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; </font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:6px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:64px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:30px;"><font style="font-family:inherit;font-size:10pt;">4.</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">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: </font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:6px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:96px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:62px;"><font style="font-family:inherit;font-size:10pt;">a.</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">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; </font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:6px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:96px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:62px;"><font style="font-family:inherit;font-size:10pt;">b.</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">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; </font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:6px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:96px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:62px;"><font style="font-family:inherit;font-size:10pt;">c.</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">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; and </font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:6px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:96px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:62px;"><font style="font-family:inherit;font-size:10pt;">d.</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">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; and </font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:6px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:64px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:30px;"><font style="font-family:inherit;font-size:10pt;">5.</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">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): </font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:6px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:96px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:62px;"><font style="font-family:inherit;font-size:10pt;">a.</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">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; and </font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:6px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:96px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:62px;"><font style="font-family:inherit;font-size:10pt;">b.</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">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></td></tr></table><div style="line-height:120%;padding-top:12px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Date: </font><font style="font-family:inherit;font-size:10pt;">September&#160;2, 2020</font><font style="font-family:inherit;font-size:10pt;">&#32;</font></div><div style="line-height:120%;text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#160;</font></div><div style="line-height:120%;text-align:right;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;text-align:-moz-right;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:42.1875%;border-collapse:collapse;text-align:left;margin-left:auto;margin-right:0;"><tr><td colspan="1"></td></tr><tr><td style="width:100%;"></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">/s/&#160;&#160;&#160;&#160;MIKE F. CHANG</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Mike F. Chang</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Chief Executive Officer</font></div></td></tr></table></div></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div><br></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></div>	</div></body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.2
<SEQUENCE>7
<FILENAME>aoslex312fy202010k.htm
<DESCRIPTION>EXHIBIT 31.2
<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 1 -->
		<!-- Copyright 2020 Workiva -->
		<title>Exhibit</title>
	</head>
	<body><div style="font-family:Times New Roman;font-size:10pt;">
<div><a name="s4BC9BBC4AE7B53A0A06989296ED4215E"></a></div><div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></div><div><br></div><div style="line-height:120%;text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Exhibit&#160;31.2 </font></div><div style="line-height:120%;padding-top:12px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">CERTIFICATION OF CHIEF FINANCIAL OFFICER </font></div><div style="line-height:120%;padding-top:12px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">CERTIFICATION PURSUANT TO SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002</font></div><div style="line-height:120%;padding-top:12px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">I, Yifan Liang, certify that: </font></div><table cellpadding="0" cellspacing="0" style="padding-top:6px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:64px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:30px;"><font style="font-family:inherit;font-size:10pt;">1.</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">I have reviewed this report on Form&#160;10-K of Alpha and Omega Semiconductor Limited; </font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:6px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:64px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:30px;"><font style="font-family:inherit;font-size:10pt;">2.</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">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; </font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:6px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:64px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:30px;"><font style="font-family:inherit;font-size:10pt;">3.</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">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; </font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:6px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:64px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:30px;"><font style="font-family:inherit;font-size:10pt;">4.</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">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: </font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:6px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:98px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:65px;"><font style="font-family:inherit;font-size:10pt;">a.</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">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; </font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:6px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:98px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:65px;"><font style="font-family:inherit;font-size:10pt;">b.</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">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; </font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:6px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:98px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:65px;"><font style="font-family:inherit;font-size:10pt;">c.</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">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; and </font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:6px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:98px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:65px;"><font style="font-family:inherit;font-size:10pt;">d.</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">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; and </font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:6px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:64px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:30px;"><font style="font-family:inherit;font-size:10pt;">5.</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">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): </font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:6px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:98px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:65px;"><font style="font-family:inherit;font-size:10pt;">a.</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">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; and </font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:6px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:98px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:65px;"><font style="font-family:inherit;font-size:10pt;">b.</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">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></td></tr></table><div style="line-height:120%;padding-top:12px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Date: </font><font style="font-family:inherit;font-size:10pt;">September&#160;2, 2020</font><font style="font-family:inherit;font-size:10pt;">&#32;</font></div><div style="line-height:120%;text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#160;</font></div><div style="line-height:120%;text-align:right;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;text-align:-moz-right;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:42.1875%;border-collapse:collapse;text-align:left;margin-left:auto;margin-right:0;"><tr><td colspan="1"></td></tr><tr><td style="width:100%;"></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">/s/&#160;&#160;&#160;&#160;YIFAN LIANG&#160;&#160;&#160;&#160;&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:1px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Yifan Liang<br>Chief Financial Officer                                          and Corporate Secretary</font></div></td></tr></table></div></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div><br></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></div>	</div></body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-32.1
<SEQUENCE>8
<FILENAME>aoslex321fy202010k.htm
<DESCRIPTION>EXHIBIT 32.1
<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 1 -->
		<!-- Copyright 2020 Workiva -->
		<title>Exhibit</title>
	</head>
	<body><div style="font-family:Times New Roman;font-size:10pt;">
<div><a name="sC23D949B173D592CA29D8E811A22990E"></a></div><div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></div><div><br></div><div style="line-height:120%;text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Exhibit&#160;32.1 </font></div><div style="line-height:120%;padding-top:12px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">CERTIFICATION OF CHIEF EXECUTIVE OFFICER </font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">PURSUANT TO 18 U.S.C. &#167; 1350, AS ADOPTED PURSUANT TO SECTION&#160;906</font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">OF THE SARBANES-OXLEY ACT OF 2002</font></div><div style="line-height:120%;padding-top:6px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-top:13px;text-align:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">I, Mike F. Chang, the chief executive officer of Alpha and Omega Semiconductor Limited (the &#8220;Company&#8221;), 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 style="line-height:120%;padding-top:13px;text-align:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><font style="font-family:inherit;font-size:10pt;">a.</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">the Annual Report of the Company on Form&#160;10-K for the fiscal year ended </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2020</font><font style="font-family:inherit;font-size:10pt;">&#32;(the &#8220;Report&#8221;), fully complies with the requirements of section&#160;13(a)&#160;or 15(d)&#160;of the Securities Exchange Act of 1934, as amended; and</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><font style="font-family:inherit;font-size:10pt;">b.</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">the information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.</font></div></td></tr></table><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-top:12px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Date: </font><font style="font-family:inherit;font-size:10pt;">September&#160;2, 2020</font><font style="font-family:inherit;font-size:10pt;">&#32;</font></div><div style="line-height:120%;text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#160;</font></div><div style="line-height:120%;text-align:right;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;text-align:-moz-right;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:42.1875%;border-collapse:collapse;text-align:left;margin-left:auto;margin-right:0;"><tr><td colspan="2"></td></tr><tr><td style="width:0%;"></td><td style="width:100%;"></td></tr><tr><td><font>&#160;</font></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">/s/&#160;&#160;&#160;&#160;MIKE F. CHANG</font><font style="font-family:inherit;font-size:7pt;">&#160;&#160;&#160;</font></div></td></tr><tr><td><font>&#160;</font></td><td rowspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Mike F. Chang</font></div></td></tr><tr><td><font>&#160;</font></td></tr><tr><td><font>&#160;</font></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;Chief Executive Officer</font></div></td></tr><tr><td><font>&#160;</font></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr></table></div></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div><br></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></div>	</div></body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-32.2
<SEQUENCE>9
<FILENAME>aoslex322fy202010k.htm
<DESCRIPTION>EXHIBIT 32.2
<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 1 -->
		<!-- Copyright 2020 Workiva -->
		<title>Exhibit</title>
	</head>
	<body><div style="font-family:Times New Roman;font-size:10pt;">
<div><a name="sD05C176FE2BB5744A6F728BB1ADBF800"></a></div><div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></div><div><br></div><div style="line-height:120%;text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Exhibit&#160;32.2 </font></div><div style="line-height:120%;padding-top:12px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">CERTIFICATION OF CHIEF FINANCIAL OFFICER </font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">PURSUANT TO 18 U.S.C. &#167; 1350, AS ADOPTED PURSUANT TO SECTION&#160;906</font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">OF THE SARBANES-OXLEY ACT OF 2002</font></div><div style="line-height:120%;padding-top:6px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-top:13px;text-align:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">I, Yifan Liang, the chief financial officer of Alpha and Omega Semiconductor Limited (the &#8220;Company&#8221;), 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 style="line-height:120%;padding-top:13px;text-align:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><font style="font-family:inherit;font-size:10pt;">a.</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">the Annual Report of the Company on Form&#160;10-K for the fiscal year ended </font><font style="font-family:inherit;font-size:10pt;">June&#160;30, 2020</font><font style="font-family:inherit;font-size:10pt;">&#32;(the &#8220;Report&#8221;), fully complies with the requirements of section&#160;13(a)&#160;or 15(d)&#160;of the Securities Exchange Act of 1934, as amended; and</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><font style="font-family:inherit;font-size:10pt;">b.</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">the information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.</font></div></td></tr></table><div style="line-height:120%;text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">&#160;</font></div><div style="line-height:120%;text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;"><br></font></div><div style="line-height:120%;padding-top:12px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Date: </font><font style="font-family:inherit;font-size:10pt;">September&#160;2, 2020</font><font style="font-family:inherit;font-size:10pt;">&#32;</font></div><div style="line-height:120%;text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;"><br></font></div><div style="line-height:120%;text-align:right;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;text-align:-moz-right;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:42.1875%;border-collapse:collapse;text-align:left;margin-left:auto;margin-right:0;"><tr><td colspan="1"></td></tr><tr><td style="width:100%;"></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">/s/&#160;&#160;&#160;&#160;YIFAN LIANG</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:1px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Yifan Liang<br>Chief Financial Officer                                          and Corporate Secretary</font></div><div style="padding-bottom:1px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr></table></div></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div><br></div><div style="text-align:center;"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></div>	</div></body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.SCH
<SEQUENCE>10
<FILENAME>aosl-20200630.xsd
<DESCRIPTION>XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII"?>
<!--XBRL Document Created with Wdesk from Workiva-->
<!-- -->
<xsd:schema attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="http://www.aosmd.com/20200630" xmlns:aosl="http://www.aosmd.com/20200630" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:nonnum="http://www.xbrl.org/dtr/type/non-numeric" xmlns:num="http://www.xbrl.org/dtr/type/numeric" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
  <xsd:import namespace="http://fasb.org/srt-types/2020-01-31" schemaLocation="http://xbrl.fasb.org/srt/2020/elts/srt-types-2020-01-31.xsd" />
  <xsd:import namespace="http://fasb.org/srt/2020-01-31" schemaLocation="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd" />
  <xsd: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" />
  <xsd:import namespace="http://fasb.org/us-roles/2020-01-31" schemaLocation="http://xbrl.fasb.org/us-gaap/2020/elts/us-roles-2020-01-31.xsd" />
  <xsd:import namespace="http://fasb.org/us-types/2020-01-31" schemaLocation="http://xbrl.fasb.org/us-gaap/2020/elts/us-types-2020-01-31.xsd" />
  <xsd:import namespace="http://www.xbrl.org/2003/instance" schemaLocation="http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd" />
  <xsd:import namespace="http://www.xbrl.org/2003/linkbase" schemaLocation="http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd" />
  <xsd:import namespace="http://www.xbrl.org/2009/arcrole/fact-explanatoryFact" schemaLocation="http://www.xbrl.org/lrr/arcrole/factExplanatory-2009-12-16.xsd" />
  <xsd:import namespace="http://www.xbrl.org/2009/role/negated" schemaLocation="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd" />
  <xsd:import namespace="http://www.xbrl.org/2009/role/net" schemaLocation="http://www.xbrl.org/lrr/role/net-2009-12-16.xsd" />
  <xsd:import namespace="http://www.xbrl.org/dtr/type/non-numeric" schemaLocation="http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd" />
  <xsd:import namespace="http://www.xbrl.org/dtr/type/numeric" schemaLocation="http://www.xbrl.org/dtr/type/numeric-2009-12-16.xsd" />
  <xsd:import namespace="http://xbrl.org/2005/xbrldt" schemaLocation="http://www.xbrl.org/2005/xbrldt-2005.xsd" />
  <xsd:import namespace="http://xbrl.sec.gov/country/2020-01-31" schemaLocation="https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd" />
  <xsd:import namespace="http://xbrl.sec.gov/currency/2020-01-31" schemaLocation="https://xbrl.sec.gov/currency/2020/currency-2020-01-31.xsd" />
  <xsd:import namespace="http://xbrl.sec.gov/dei/2020-01-31" schemaLocation="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd" />
  <xsd:import namespace="http://xbrl.sec.gov/exch/2020-01-31" schemaLocation="https://xbrl.sec.gov/exch/2020/exch-2020-01-31.xsd" />
  <xsd:import namespace="http://xbrl.sec.gov/naics/2017-01-31" schemaLocation="http://xbrl.sec.gov/naics/2017/naics-2017-01-31.xsd" />
  <xsd:import namespace="http://xbrl.sec.gov/sic/2020-01-31" schemaLocation="https://xbrl.sec.gov/sic/2020/sic-2020-01-31.xsd" />
  <xsd:import namespace="http://xbrl.sec.gov/stpr/2018-01-31" schemaLocation="https://xbrl.sec.gov/stpr/2018/stpr-2018-01-31.xsd" />
  <xsd:annotation>
    <xsd:appinfo>
      <link:linkbaseRef xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="aosl-20200630_cal.xml" xlink:role="http://www.xbrl.org/2003/role/calculationLinkbaseRef" xlink:type="simple" />
      <link:linkbaseRef xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="aosl-20200630_def.xml" xlink:role="http://www.xbrl.org/2003/role/definitionLinkbaseRef" xlink:type="simple" />
      <link:linkbaseRef xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="aosl-20200630_lab.xml" xlink:role="http://www.xbrl.org/2003/role/labelLinkbaseRef" xlink:type="simple" />
      <link:linkbaseRef xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="aosl-20200630_pre.xml" xlink:role="http://www.xbrl.org/2003/role/presentationLinkbaseRef" xlink:type="simple" />
      <link:roleType id="BalanceSheetComponents" roleURI="http://www.aosmd.com/role/BalanceSheetComponents">
        <link:definition>2103100 - 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="BalanceSheetComponentsAccountsReceivableDetails" roleURI="http://www.aosmd.com/role/BalanceSheetComponentsAccountsReceivableDetails">
        <link:definition>2403402 - 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="BalanceSheetComponentsAccruedLiabilitiesDetails" roleURI="http://www.aosmd.com/role/BalanceSheetComponentsAccruedLiabilitiesDetails">
        <link:definition>2403410 - 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="BalanceSheetComponentsFutureAmortizationExpenseOfIntangibleAssetsDetails" roleURI="http://www.aosmd.com/role/BalanceSheetComponentsFutureAmortizationExpenseOfIntangibleAssetsDetails">
        <link:definition>2403408 - Disclosure - Balance Sheet Components  - Future amortization expense 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="BalanceSheetComponentsGoodwillDetails" roleURI="http://www.aosmd.com/role/BalanceSheetComponentsGoodwillDetails">
        <link:definition>2403406 - Disclosure - Balance Sheet Components  - Goodwill (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="BalanceSheetComponentsImpairmentOfLongLivedAssetsIntangibleAssetsAndGoodwillDetails" roleURI="http://www.aosmd.com/role/BalanceSheetComponentsImpairmentOfLongLivedAssetsIntangibleAssetsAndGoodwillDetails">
        <link:definition>2403413 - Disclosure - Balance Sheet Components  - Impairment of long-lived assets, intangible assets, and goodwill (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>2403409 - 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="BalanceSheetComponentsInventoriesDetails" roleURI="http://www.aosmd.com/role/BalanceSheetComponentsInventoriesDetails">
        <link:definition>2403403 - 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>2403404 - 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="BalanceSheetComponentsOtherLongTermAssetsDetails" roleURI="http://www.aosmd.com/role/BalanceSheetComponentsOtherLongTermAssetsDetails">
        <link:definition>2403407 - 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="BalanceSheetComponentsOtherLongTermLiabilitiesDetails" roleURI="http://www.aosmd.com/role/BalanceSheetComponentsOtherLongTermLiabilitiesDetails">
        <link:definition>2403414 - 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="BalanceSheetComponentsProductWarrantyAccrualDetails" roleURI="http://www.aosmd.com/role/BalanceSheetComponentsProductWarrantyAccrualDetails">
        <link:definition>2403411 - 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="BalanceSheetComponentsPropertyPlantAndEquipmentDetails" roleURI="http://www.aosmd.com/role/BalanceSheetComponentsPropertyPlantAndEquipmentDetails">
        <link:definition>2403405 - 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="BalanceSheetComponentsStockRotationAccrualDetails" roleURI="http://www.aosmd.com/role/BalanceSheetComponentsStockRotationAccrualDetails">
        <link:definition>2403412 - 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="BalanceSheetComponentsTables" roleURI="http://www.aosmd.com/role/BalanceSheetComponentsTables">
        <link:definition>2303301 - 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="BankBorrowings" roleURI="http://www.aosmd.com/role/BankBorrowings">
        <link:definition>2106100 - Disclosure - Bank borrowings</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="BankBorrowingsAccountsReceivableFactoringAgreementDetails" roleURI="http://www.aosmd.com/role/BankBorrowingsAccountsReceivableFactoringAgreementDetails">
        <link:definition>2406403 - Disclosure - Bank borrowings - Accounts Receivable Factoring Agreement (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="BankBorrowingsCreditFacilitiesAndLongTermDebtNarrativeDetails" roleURI="http://www.aosmd.com/role/BankBorrowingsCreditFacilitiesAndLongTermDebtNarrativeDetails">
        <link:definition>2406404 - Disclosure - Bank borrowings - Credit Facilities and Long-term Debt 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="BankBorrowingsMaturitiesOfShortTemAndLongTermDebtDetails" roleURI="http://www.aosmd.com/role/BankBorrowingsMaturitiesOfShortTemAndLongTermDebtDetails">
        <link:definition>2406405 - Disclosure - Bank borrowings - Maturities of Short-tem and Long-term Debt (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="BankBorrowingsShortTermBorrowingDetails" roleURI="http://www.aosmd.com/role/BankBorrowingsShortTermBorrowingDetails">
        <link:definition>2406402 - Disclosure - Bank borrowings - Short-term borrowing (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="BankBorrowingsTables" roleURI="http://www.aosmd.com/role/BankBorrowingsTables">
        <link:definition>2306301 - Disclosure - Bank borrowings (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="CommitmentsAndContingencies" roleURI="http://www.aosmd.com/role/CommitmentsAndContingencies">
        <link:definition>2118100 - 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="CommitmentsAndContingenciesContingenciesAndIndemnitiesDetails" roleURI="http://www.aosmd.com/role/CommitmentsAndContingenciesContingenciesAndIndemnitiesDetails">
        <link:definition>2418402 - 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="CommitmentsAndContingenciesPurchaseCommitmentsDetails" roleURI="http://www.aosmd.com/role/CommitmentsAndContingenciesPurchaseCommitmentsDetails">
        <link:definition>2418401 - 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="CompanyAndSignificantAccountingPolicies" roleURI="http://www.aosmd.com/role/CompanyAndSignificantAccountingPolicies">
        <link:definition>2101100 - 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="CompanyAndSignificantAccountingPoliciesAdvertisingExpenseNarrativeDetails" roleURI="http://www.aosmd.com/role/CompanyAndSignificantAccountingPoliciesAdvertisingExpenseNarrativeDetails">
        <link:definition>2401412 - Disclosure - The Company and Significant Accounting Policies - Advertising Expense 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="CompanyAndSignificantAccountingPoliciesBasisOfPresentationNarrativeDetails" roleURI="http://www.aosmd.com/role/CompanyAndSignificantAccountingPoliciesBasisOfPresentationNarrativeDetails">
        <link:definition>2401403 - Disclosure - The Company and Significant Accounting Policies - Basis of Presentation 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="CompanyAndSignificantAccountingPoliciesGovernmentGrantsNarrativeDetails" roleURI="http://www.aosmd.com/role/CompanyAndSignificantAccountingPoliciesGovernmentGrantsNarrativeDetails">
        <link:definition>2401409 - Disclosure - The Company and Significant Accounting Policies - Government Grants 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="CompanyAndSignificantAccountingPoliciesImpairmentOfPrivatelyHeldInvestmentNarrativeDetails" roleURI="http://www.aosmd.com/role/CompanyAndSignificantAccountingPoliciesImpairmentOfPrivatelyHeldInvestmentNarrativeDetails">
        <link:definition>2401408 - Disclosure - The Company and Significant Accounting Policies - Impairment of Privately-held Investment 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="CompanyAndSignificantAccountingPoliciesJointVentureNarrativeDetails" roleURI="http://www.aosmd.com/role/CompanyAndSignificantAccountingPoliciesJointVentureNarrativeDetails">
        <link:definition>2401405 - Disclosure - The Company and Significant Accounting Policies - Joint Venture 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="CompanyAndSignificantAccountingPoliciesLongLivedAssetsNarrativeDetails" roleURI="http://www.aosmd.com/role/CompanyAndSignificantAccountingPoliciesLongLivedAssetsNarrativeDetails">
        <link:definition>2401410 - Disclosure - The Company and Significant Accounting Policies - Long-lived Assets 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="CompanyAndSignificantAccountingPoliciesPolicies" roleURI="http://www.aosmd.com/role/CompanyAndSignificantAccountingPoliciesPolicies">
        <link:definition>2201201 - 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="CompanyAndSignificantAccountingPoliciesProductWarrantyNarrativeDetails" roleURI="http://www.aosmd.com/role/CompanyAndSignificantAccountingPoliciesProductWarrantyNarrativeDetails">
        <link:definition>2401411 - Disclosure - The Company and Significant Accounting Policies - Product Warranty 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="CompanyAndSignificantAccountingPoliciesPropertyAndEquipmentUsefulLivesDetails" roleURI="http://www.aosmd.com/role/CompanyAndSignificantAccountingPoliciesPropertyAndEquipmentUsefulLivesDetails">
        <link:definition>2401407 - Disclosure - The Company and Significant Accounting Policies - Property and Equipment Useful Lives (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="CompanyAndSignificantAccountingPoliciesRecentlyAdoptedAccountingStandardsDetails" roleURI="http://www.aosmd.com/role/CompanyAndSignificantAccountingPoliciesRecentlyAdoptedAccountingStandardsDetails">
        <link:definition>2401413 - Disclosure - The Company and Significant Accounting Policies - Recently Adopted Accounting Standards (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="CompanyAndSignificantAccountingPoliciesRestrictedCashNarrativeDetails" roleURI="http://www.aosmd.com/role/CompanyAndSignificantAccountingPoliciesRestrictedCashNarrativeDetails">
        <link:definition>2401406 - Disclosure - The Company and Significant Accounting Policies - Restricted Cash 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="CompanyAndSignificantAccountingPoliciesRisksAndUncertaintiesNarrativeDetails" roleURI="http://www.aosmd.com/role/CompanyAndSignificantAccountingPoliciesRisksAndUncertaintiesNarrativeDetails">
        <link:definition>2401404 - Disclosure - The Company and Significant Accounting Policies - Risks and Uncertainties 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="CompanyAndSignificantAccountingPoliciesTables" roleURI="http://www.aosmd.com/role/CompanyAndSignificantAccountingPoliciesTables">
        <link:definition>2301302 - Disclosure - The Company and Significant Accounting Policies (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="ConcentrationOfCreditRiskAndSignificantCustomers" roleURI="http://www.aosmd.com/role/ConcentrationOfCreditRiskAndSignificantCustomers">
        <link:definition>2102100 - 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="ConcentrationOfCreditRiskAndSignificantCustomersNarrativeDetails" roleURI="http://www.aosmd.com/role/ConcentrationOfCreditRiskAndSignificantCustomersNarrativeDetails">
        <link:definition>2402402 - Disclosure - Concentration of Credit Risk and Significant Customers - 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="ConcentrationOfCreditRiskAndSignificantCustomersScheduleOfConcentrationRiskDetails" roleURI="http://www.aosmd.com/role/ConcentrationOfCreditRiskAndSignificantCustomersScheduleOfConcentrationRiskDetails">
        <link:definition>2402403 - Disclosure - Concentration of Credit Risk and Significant Customers - Schedule of Concentration Risk (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="ConcentrationOfCreditRiskAndSignificantCustomersTables" roleURI="http://www.aosmd.com/role/ConcentrationOfCreditRiskAndSignificantCustomersTables">
        <link:definition>2302301 - 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="ConsolidatedBalanceSheets" roleURI="http://www.aosmd.com/role/ConsolidatedBalanceSheets">
        <link:definition>1001000 - Statement - 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>1001501 - 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="ConsolidatedStatementsOfCashFlows" roleURI="http://www.aosmd.com/role/ConsolidatedStatementsOfCashFlows">
        <link:definition>1005000 - Statement - 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="ConsolidatedStatementsOfComprehensiveIncomeLoss" roleURI="http://www.aosmd.com/role/ConsolidatedStatementsOfComprehensiveIncomeLoss">
        <link:definition>1003000 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ConsolidatedStatementsOfOperations" roleURI="http://www.aosmd.com/role/ConsolidatedStatementsOfOperations">
        <link:definition>1002000 - Statement - 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="ConsolidatedStatementsOfShareholdersEquity" roleURI="http://www.aosmd.com/role/ConsolidatedStatementsOfShareholdersEquity">
        <link:definition>1004000 - 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="ConsolidatedStatementsOfShareholdersEquityConsolidatedStatementsOfShareholdersEquityParenthetical" roleURI="http://www.aosmd.com/role/ConsolidatedStatementsOfShareholdersEquityConsolidatedStatementsOfShareholdersEquityParenthetical">
        <link:definition>1004001 - Statement - CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY (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="Cover" roleURI="http://www.aosmd.com/role/Cover">
        <link:definition>0001000 - 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="EmployeeBenefitPlans" roleURI="http://www.aosmd.com/role/EmployeeBenefitPlans">
        <link:definition>2112100 - Disclosure - Employee Benefit Plans</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="EmployeeBenefitPlansDetails" roleURI="http://www.aosmd.com/role/EmployeeBenefitPlansDetails">
        <link:definition>2412401 - Disclosure - Employee Benefit Plans (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>2113100 - 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="IncomeTaxesIncomeTaxSchedulesDetails" roleURI="http://www.aosmd.com/role/IncomeTaxesIncomeTaxSchedulesDetails">
        <link:definition>2413403 - Disclosure - Income Taxes  - Income Tax Schedules (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="IncomeTaxesIncomeTaxSchedulesDetailsCalc2" roleURI="http://www.aosmd.com/role/IncomeTaxesIncomeTaxSchedulesDetailsCalc2">
        <link:definition>2413403 - Disclosure - Income Taxes  - Income Tax Schedules (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IncomeTaxesNarrativeDetails" roleURI="http://www.aosmd.com/role/IncomeTaxesNarrativeDetails">
        <link:definition>2413402 - 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="IncomeTaxesTables" roleURI="http://www.aosmd.com/role/IncomeTaxesTables">
        <link:definition>2313301 - Disclosure - Income Taxes (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="Leases" roleURI="http://www.aosmd.com/role/Leases">
        <link:definition>2108100 - 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="LeasesNarrativeDetails" roleURI="http://www.aosmd.com/role/LeasesNarrativeDetails">
        <link:definition>2408402 - 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="LeasesScheduleOfLeaseCostDetails" roleURI="http://www.aosmd.com/role/LeasesScheduleOfLeaseCostDetails">
        <link:definition>2408403 - Disclosure - Leases - Schedule of Lease Cost (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="LeasesScheduleOfLeaseMaturitiesTopic840Details" roleURI="http://www.aosmd.com/role/LeasesScheduleOfLeaseMaturitiesTopic840Details">
        <link:definition>2408407 - Disclosure - Leases - Schedule of Lease Maturities - Topic 840 (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="LeasesScheduleOfLeaseMaturitiesTopic842Details" roleURI="http://www.aosmd.com/role/LeasesScheduleOfLeaseMaturitiesTopic842Details">
        <link:definition>2408406 - Disclosure - Leases - Schedule of Lease Maturities - 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="LeasesScheduleOfLeaseMaturitiesTopic842DetailsCalc2" roleURI="http://www.aosmd.com/role/LeasesScheduleOfLeaseMaturitiesTopic842DetailsCalc2">
        <link:definition>2408406 - Disclosure - Leases - Schedule of Lease Maturities - 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="LeasesScheduleOfLeaseSupplementalBalanceSheetInformationDetails" roleURI="http://www.aosmd.com/role/LeasesScheduleOfLeaseSupplementalBalanceSheetInformationDetails">
        <link:definition>2408404 - Disclosure - Leases - Schedule of Lease 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="LeasesScheduleOfLeaseSupplementalCashFlowInformationDetails" roleURI="http://www.aosmd.com/role/LeasesScheduleOfLeaseSupplementalCashFlowInformationDetails">
        <link:definition>2408405 - Disclosure - Leases - Schedule of Lease 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="LeasesTables" roleURI="http://www.aosmd.com/role/LeasesTables">
        <link:definition>2308301 - 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="NarrativeDetails" roleURI="http://www.aosmd.com/role/NarrativeDetails">
        <link:definition>2410402 - Disclosure - - 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="NetIncomeLossPerShare" roleURI="http://www.aosmd.com/role/NetIncomeLossPerShare">
        <link:definition>2102100 - Disclosure - Net Income (Loss) Per Share</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="NetIncomeLossPerShareBasicAndDilutedIncomePerShareDetails" roleURI="http://www.aosmd.com/role/NetIncomeLossPerShareBasicAndDilutedIncomePerShareDetails">
        <link:definition>2402402 - Disclosure - Net Income (Loss) Per Share  - 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="NetIncomeLossPerSharePotentialDilutiveSharesDetails" roleURI="http://www.aosmd.com/role/NetIncomeLossPerSharePotentialDilutiveSharesDetails">
        <link:definition>2402403 - Disclosure - Net Income (Loss) Per Share  - 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="NetIncomeLossPerShareTables" roleURI="http://www.aosmd.com/role/NetIncomeLossPerShareTables">
        <link:definition>2302301 - Disclosure - Net Income (Loss) Per Share (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="RestrictedNetAssets" roleURI="http://www.aosmd.com/role/RestrictedNetAssets">
        <link:definition>2116100 - Disclosure - Restricted Net Assets</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="RestrictedNetAssetsDetails" roleURI="http://www.aosmd.com/role/RestrictedNetAssetsDetails">
        <link:definition>2416401 - Disclosure - Restricted Net 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="ScheduleICondensedFinancialInformationOfParentCompanyDetails" roleURI="http://www.aosmd.com/role/ScheduleICondensedFinancialInformationOfParentCompanyDetails">
        <link:definition>2428401 - Disclosure - Schedule I - Condensed Financial Information of Parent Company (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="ScheduleICondensedUnconsolidatedBalanceSheets" roleURI="http://www.aosmd.com/role/ScheduleICondensedUnconsolidatedBalanceSheets">
        <link:definition>2121100 - Schedule - Schedule I - Condensed Unconsolidated 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="ScheduleICondensedUnconsolidatedBalanceSheetsDetails" roleURI="http://www.aosmd.com/role/ScheduleICondensedUnconsolidatedBalanceSheetsDetails">
        <link:definition>2421401 - Schedule - Schedule I - Condensed Unconsolidated Balance Sheets (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="ScheduleICondensedUnconsolidatedBalanceSheetsParentheticalDetails" roleURI="http://www.aosmd.com/role/ScheduleICondensedUnconsolidatedBalanceSheetsParentheticalDetails">
        <link:definition>2421402 - Schedule - Schedule I - Condensed Unconsolidated Balance Sheets (Parenthetical) (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="ScheduleICondensedUnconsolidatedCashFlows" roleURI="http://www.aosmd.com/role/ScheduleICondensedUnconsolidatedCashFlows">
        <link:definition>2127100 - Schedule - Schedule I - Condensed Unconsolidated 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="ScheduleICondensedUnconsolidatedCashFlowsDetails" roleURI="http://www.aosmd.com/role/ScheduleICondensedUnconsolidatedCashFlowsDetails">
        <link:definition>2427401 - Disclosure - Schedule I - Condensed Unconsolidated Cash Flows (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="ScheduleICondensedUnconsolidatedStatementsOfComprehensiveIncomeLossDetails" roleURI="http://www.aosmd.com/role/ScheduleICondensedUnconsolidatedStatementsOfComprehensiveIncomeLossDetails">
        <link:definition>2426401 - Schedule - Schedule I - Condensed Unconsolidated Statements of Comprehensive Income (Loss) (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="ScheduleICondensedUnconsolidatedStatementsOfComprehensiveIncomeLossScheduleICondensedUnconsolidatedStatementsOfComprehensiveIncomeLossNotes" roleURI="http://www.aosmd.com/role/ScheduleICondensedUnconsolidatedStatementsOfComprehensiveIncomeLossScheduleICondensedUnconsolidatedStatementsOfComprehensiveIncomeLossNotes">
        <link:definition>2126100 - Schedule - Schedule I - Condensed Unconsolidated Statements of Comprehensive Income (Loss) Schedule I - Condensed Unconsolidated Statements of Comprehensive Income (Loss) (Notes)</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="ScheduleICondensedUnconsolidatedStatementsOfIncome" roleURI="http://www.aosmd.com/role/ScheduleICondensedUnconsolidatedStatementsOfIncome">
        <link:definition>2125100 - Schedule - Schedule I - Condensed Unconsolidated Statements of 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="ScheduleICondensedUnconsolidatedStatementsOfIncomeDetails" roleURI="http://www.aosmd.com/role/ScheduleICondensedUnconsolidatedStatementsOfIncomeDetails">
        <link:definition>2425401 - Schedule - Schedule I - Condensed Unconsolidated Statements of Income (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="ScheduleINotesToCondensedUnconsolidatedFinancialStatements" roleURI="http://www.aosmd.com/role/ScheduleINotesToCondensedUnconsolidatedFinancialStatements">
        <link:definition>2128100 - Schedule - Schedule I - Notes to the Condensed Unconsolidated Financial Statements</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="ScheduleIiValuationAndQualifyingAccounts" roleURI="http://www.aosmd.com/role/ScheduleIiValuationAndQualifyingAccounts">
        <link:definition>2199100 - Schedule - Schedule II - Valuation and Qualifying Accounts</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="ScheduleIiValuationAndQualifyingAccountsDetails" roleURI="http://www.aosmd.com/role/ScheduleIiValuationAndQualifyingAccountsDetails">
        <link:definition>2499401 - Schedule - Schedule II - Valuation and Qualifying Accounts (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>2114100 - 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="SegmentAndGeographicInformationLocationAndNetBookValueOfLongLivedAssetsDetails" roleURI="http://www.aosmd.com/role/SegmentAndGeographicInformationLocationAndNetBookValueOfLongLivedAssetsDetails">
        <link:definition>2414405 - Disclosure - Segment and Geographic information Location and Net Book Value of 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="SegmentAndGeographicInformationRevenueByGeographicalSegmentDetails" roleURI="http://www.aosmd.com/role/SegmentAndGeographicInformationRevenueByGeographicalSegmentDetails">
        <link:definition>2414403 - Disclosure - Segment and Geographic information - Revenue by Geographical Segment (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="SegmentAndGeographicInformationRevenueByProductTypeDetails" roleURI="http://www.aosmd.com/role/SegmentAndGeographicInformationRevenueByProductTypeDetails">
        <link:definition>2414404 - Disclosure - Segment and Geographic information - Revenue by 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="SegmentAndGeographicInformationSegmentNarrativeDetails" roleURI="http://www.aosmd.com/role/SegmentAndGeographicInformationSegmentNarrativeDetails">
        <link:definition>2414402 - Disclosure - Segment and Geographic information Segment 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="SegmentAndGeographicInformationTables" roleURI="http://www.aosmd.com/role/SegmentAndGeographicInformationTables">
        <link:definition>2314301 - 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="ShareBasedCompensation" roleURI="http://www.aosmd.com/role/ShareBasedCompensation">
        <link:definition>2110100 - Disclosure - 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="ShareBasedCompensationEmployeeSharePurchasePlanDetails" roleURI="http://www.aosmd.com/role/ShareBasedCompensationEmployeeSharePurchasePlanDetails">
        <link:definition>2410407 - Disclosure - 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="ShareBasedCompensationFairValueOfStockOptionsWeightedAverageAssumptionsDetails" roleURI="http://www.aosmd.com/role/ShareBasedCompensationFairValueOfStockOptionsWeightedAverageAssumptionsDetails">
        <link:definition>2410406 - Disclosure - Share-based Compensation  - Fair Value of Stock Options Weighted Average Assumptions (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="ShareBasedCompensationRestrictedStockAndPerformanceBasedRestrcitedStockActivityDetails" roleURI="http://www.aosmd.com/role/ShareBasedCompensationRestrictedStockAndPerformanceBasedRestrcitedStockActivityDetails">
        <link:definition>2410403 - Disclosure - Share-based Compensation  - Restricted Stock and Performance-based Restrcited 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="ShareBasedCompensationShareBasedCompensationExpensesDetails" roleURI="http://www.aosmd.com/role/ShareBasedCompensationShareBasedCompensationExpensesDetails">
        <link:definition>2410408 - Disclosure - 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="ShareBasedCompensationStockOptionsOutstandingAndExercisableDetails" roleURI="http://www.aosmd.com/role/ShareBasedCompensationStockOptionsOutstandingAndExercisableDetails">
        <link:definition>2410405 - Disclosure - 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="ShareBasedCompensationSummaryOfStockOptionActivitiesDetails" roleURI="http://www.aosmd.com/role/ShareBasedCompensationSummaryOfStockOptionActivitiesDetails">
        <link:definition>2410404 - Disclosure - Share-based Compensation  - Summary of Stock Option Activities (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="ShareBasedCompensationTables" roleURI="http://www.aosmd.com/role/ShareBasedCompensationTables">
        <link:definition>2310301 - Disclosure - 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="ShareholdersEquity" roleURI="http://www.aosmd.com/role/ShareholdersEquity">
        <link:definition>2109100 - Disclosure - 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="ShareholdersEquityDetails" roleURI="http://www.aosmd.com/role/ShareholdersEquityDetails">
        <link:definition>2409401 - Disclosure - Shareholders' Equity (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="SubsequentEventDetails" roleURI="http://www.aosmd.com/role/SubsequentEventDetails">
        <link:definition>2420401 - Disclosure - Subsequent Event (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="SubsequentEventNotes" roleURI="http://www.aosmd.com/role/SubsequentEventNotes">
        <link:definition>2120100 - Disclosure - Subsequent Event (Notes)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
    </xsd:appinfo>
  </xsd:annotation>
  <xsd:element id="aosl_AccountsPayableIntercompany" name="AccountsPayableIntercompany" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant" />
  <xsd:element abstract="true" id="aosl_AccountsReceivableFactoringAgreementAugustNinthTwoThousandNineteenMember" name="AccountsReceivableFactoringAgreementAugustNinthTwoThousandNineteenMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element id="aosl_AccountsReceivableFactoringAgreementBorrowedAmountOutstanding" name="AccountsReceivableFactoringAgreementBorrowedAmountOutstanding" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant" />
  <xsd:element id="aosl_AccountsReceivableFactoringAgreementMaximumBorrowingCapacity" name="AccountsReceivableFactoringAgreementMaximumBorrowingCapacity" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant" />
  <xsd:element id="aosl_AccountsReceivableFactoringAgreementMaximumBorrowingCapacityPercentOfNetAccountsReceivable" name="AccountsReceivableFactoringAgreementMaximumBorrowingCapacityPercentOfNetAccountsReceivable" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="instant" />
  <xsd:element id="aosl_AccountsReceivableFactoringAgreementRemainingBorrowingCapacity" name="AccountsReceivableFactoringAgreementRemainingBorrowingCapacity" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant" />
  <xsd:element id="aosl_AccountsReceivableIntercompany" name="AccountsReceivableIntercompany" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant" />
  <xsd:element id="aosl_AccruedFacilityExpenses" name="AccruedFacilityExpenses" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant" />
  <xsd:element id="aosl_AccruedFinancingLeaseLiabilityCurrent" name="AccruedFinancingLeaseLiabilityCurrent" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant" />
  <xsd:element id="aosl_AccruedInventory" name="AccruedInventory" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant" />
  <xsd:element id="aosl_AccruedPropertyPlantandEquipment" name="AccruedPropertyPlantandEquipment" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant" />
  <xsd:element abstract="true" id="aosl_AllowanceForPriceAdjustmentsMember" name="AllowanceForPriceAdjustmentsMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element id="aosl_AllowanceForPriceAdjustmentsReceivableCurrent" name="AllowanceForPriceAdjustmentsReceivableCurrent" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant" />
  <xsd:element abstract="true" id="aosl_AlteraCorp.V.CommissionerMember" name="AlteraCorp.V.CommissionerMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="aosl_BankOfCommunicationsLimitedMember" name="BankOfCommunicationsLimitedMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="aosl_CashPaidFromAmountsIncludedInTheMeasurementOfLeaseLiabilitiesAbstract" name="CashPaidFromAmountsIncludedInTheMeasurementOfLeaseLiabilitiesAbstract" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="aosl_ChinaDevelopmentBankAgriculturalBankofChinaChinaMerchantBankandChongqingRuralCommercialBankMember" name="ChinaDevelopmentBankAgriculturalBankofChinaChinaMerchantBankandChongqingRuralCommercialBankMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="aosl_ChinaDevelopmentBankMember" name="ChinaDevelopmentBankMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="aosl_ChinaFiveYearLoanPrimeRateMember" name="ChinaFiveYearLoanPrimeRateMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="aosl_ChinaOneYearLoanPrimeRateMember" name="ChinaOneYearLoanPrimeRateMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="aosl_ChongqingFundsMember" name="ChongqingFundsMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element id="aosl_ComputerSoftwareLiabilityNoncurrent" name="ComputerSoftwareLiabilityNoncurrent" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant" />
  <xsd:element id="aosl_ConcentrationOfCreditRiskTermsOfSalesOnCredit" name="ConcentrationOfCreditRiskTermsOfSalesOnCredit" nillable="true" substitutionGroup="xbrli:item" type="xbrli:durationItemType" xbrli:periodType="duration" />
  <xsd:element id="aosl_Customdepositnoncurrent" name="Customdepositnoncurrent" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant" />
  <xsd:element abstract="true" id="aosl_CustomerAAndCustomerBMember" name="CustomerAAndCustomerBMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="aosl_CustomerBMember" name="CustomerBMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="aosl_CustomerCMember" name="CustomerCMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="aosl_CustomerDMember" name="CustomerDMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="aosl_CustomerEMember" name="CustomerEMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="aosl_CustomerFMember" name="CustomerFMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="aosl_CustomerGMember" name="CustomerGMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="aosl_CustomerHMember" name="CustomerHMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="aosl_CustomerMember" name="CustomerMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element id="aosl_Customsdeposit" name="Customsdeposit" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant" />
  <xsd:element id="aosl_DebtInstrumentBasisSpreadonVariableRateMultiple" name="DebtInstrumentBasisSpreadonVariableRateMultiple" nillable="true" substitutionGroup="xbrli:item" type="xbrli:pureItemType" xbrli:periodType="instant" />
  <xsd:element id="aosl_DebtInstrumentCovenantSaleAmountAtEndOfLeaseTerm" name="DebtInstrumentCovenantSaleAmountAtEndOfLeaseTerm" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant" />
  <xsd:element id="aosl_Decreaseindeferredtaxassets" name="Decreaseindeferredtaxassets" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration" />
  <xsd:element id="aosl_DeferredTaxAssetsAccrualsandReserves" name="DeferredTaxAssetsAccrualsandReserves" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant" />
  <xsd:element id="aosl_DeferredTaxAssetsAccruedCompensation" name="DeferredTaxAssetsAccruedCompensation" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant" />
  <xsd:element id="aosl_DeferredTaxAssetsCapitalizedIntangibleAssets" name="DeferredTaxAssetsCapitalizedIntangibleAssets" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant" />
  <xsd:element id="aosl_DeferredTaxAssetsDepreciation" name="DeferredTaxAssetsDepreciation" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant" />
  <xsd:element id="aosl_DeferredTaxAssetsNetOfValuationAllowanceByJurisdiction" name="DeferredTaxAssetsNetOfValuationAllowanceByJurisdiction" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant" />
  <xsd:element id="aosl_DeferredTaxAssetsOperatingLeaseLiabilities" name="DeferredTaxAssetsOperatingLeaseLiabilities" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant" />
  <xsd:element id="aosl_DeferredTaxLiabilitiesDepreciationandAmortization" name="DeferredTaxLiabilitiesDepreciationandAmortization" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant" />
  <xsd:element id="aosl_DeferredTaxLiabilitiesNetOfValuationAllowanceByJurisdiction" name="DeferredTaxLiabilitiesNetOfValuationAllowanceByJurisdiction" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant" />
  <xsd:element id="aosl_DeferredTaxLiabilitiesOperatingLeaseRightOfUseAssets" name="DeferredTaxLiabilitiesOperatingLeaseRightOfUseAssets" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant" />
  <xsd:element id="aosl_DefinedContributionPlanMaximumAnnualSalaryDeferralContributionByEmployeePercent" name="DefinedContributionPlanMaximumAnnualSalaryDeferralContributionByEmployeePercent" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="duration" />
  <xsd:element id="aosl_DurationOfOfferingPeriodsForEmployeeSharePurchasePlan" name="DurationOfOfferingPeriodsForEmployeeSharePurchasePlan" nillable="true" substitutionGroup="xbrli:item" type="xbrli:durationItemType" xbrli:periodType="duration" />
  <xsd:element id="aosl_EffectiveIncomeTaxRateReconciliationTaxCutsandJobsActof2017DeferredTax" name="EffectiveIncomeTaxRateReconciliationTaxCutsandJobsActof2017DeferredTax" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="duration" />
  <xsd:element id="aosl_EmployeeStockPurchasePlanPayableCurrent" name="EmployeeStockPurchasePlanPayableCurrent" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant" />
  <xsd:element abstract="true" id="aosl_EquipmentAndToolingMember" name="EquipmentAndToolingMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="aosl_ExportImportBankOfChinaMember" name="ExportImportBankOfChinaMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="aosl_ExternalBoardMembersMember" name="ExternalBoardMembersMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="aosl_FacilityinLiangjiangNewAreaofChongqingtheJointVentureMember" name="FacilityinLiangjiangNewAreaofChongqingtheJointVentureMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="aosl_FinanceLeaseCost1Abstract" name="FinanceLeaseCost1Abstract" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="aosl_FinanceLeaseRightOfUseAssetAbstract" name="FinanceLeaseRightOfUseAssetAbstract" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration" />
  <xsd:element id="aosl_ForeignSubsidiariesRestrictedStatutoryReservesAmount" name="ForeignSubsidiariesRestrictedStatutoryReservesAmount" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant" />
  <xsd:element id="aosl_ForeignSubsidiariesRestrictedStatutoryReservesPercentOfParentConsolidatedNetAssets" name="ForeignSubsidiariesRestrictedStatutoryReservesPercentOfParentConsolidatedNetAssets" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="instant" />
  <xsd:element id="aosl_GovernmentGrantsPolicyPolicyTextBlock" name="GovernmentGrantsPolicyPolicyTextBlock" nillable="true" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType" xbrli:periodType="duration" />
  <xsd:element id="aosl_GovernmentGrantsReductionRecordedToInterestExpense" name="GovernmentGrantsReductionRecordedToInterestExpense" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration" />
  <xsd:element id="aosl_GovernmentGrantsReductionRecordedToOperatingExpenses" name="GovernmentGrantsReductionRecordedToOperatingExpenses" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration" />
  <xsd:element id="aosl_GovernmentGrantsReductionRecordedToPropertyPlantAndEquipment" name="GovernmentGrantsReductionRecordedToPropertyPlantAndEquipment" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="aosl_HuaweiMember" name="HuaweiMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element id="aosl_IncreaseDecreaseInAccountsReceivableIntercompany" name="IncreaseDecreaseInAccountsReceivableIntercompany" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration" />
  <xsd:element id="aosl_IncreaseDecreaseinAccountsPayableIntercompany" name="IncreaseDecreaseinAccountsPayableIntercompany" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration" />
  <xsd:element id="aosl_Increaseinprepaidtaxasset" name="Increaseinprepaidtaxasset" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="aosl_IndustrialAndCommercialBankofChinaMember" name="IndustrialAndCommercialBankofChinaMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element id="aosl_IntangibleAssetsNetExcludingGoodwillContributedToJVCompanyBookValue" name="IntangibleAssetsNetExcludingGoodwillContributedToJVCompanyBookValue" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant" />
  <xsd:element abstract="true" id="aosl_InventoriesAndServicesMember" name="InventoriesAndServicesMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element id="aosl_JointVenturePolicyTextBlock" name="JointVenturePolicyTextBlock" nillable="true" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="aosl_LandUseRightsMember" name="LandUseRightsMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element id="aosl_LeaseFinancingCostsCurrent" name="LeaseFinancingCostsCurrent" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant" />
  <xsd:element id="aosl_LeaseFinancingCostsNoncurrent" name="LeaseFinancingCostsNoncurrent" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant" />
  <xsd:element abstract="true" id="aosl_LeaseFinancingMember" name="LeaseFinancingMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element id="aosl_LengthOfEconomicBenefitToCapitalizeInternalUseSoftwareDevelopmentCosts" name="LengthOfEconomicBenefitToCapitalizeInternalUseSoftwareDevelopmentCosts" nillable="true" substitutionGroup="xbrli:item" type="xbrli:durationItemType" xbrli:periodType="duration" />
  <xsd:element id="aosl_LengthOfProductWarranty" name="LengthOfProductWarranty" nillable="true" substitutionGroup="xbrli:item" type="xbrli:durationItemType" xbrli:periodType="duration" />
  <xsd:element id="aosl_LiabilitiesOtherThanLongTermDebtNoncurrentOther" name="LiabilitiesOtherThanLongTermDebtNoncurrentOther" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant" />
  <xsd:element id="aosl_LineOfCreditFacilityInterestRateDuringPeriodChinaBaseRateMultiplier" name="LineOfCreditFacilityInterestRateDuringPeriodChinaBaseRateMultiplier" nillable="true" substitutionGroup="xbrli:item" type="xbrli:decimalItemType" xbrli:periodType="duration" />
  <xsd:element id="aosl_LineofCreditFacilityPeriodicPaymentPrincipalPeriod" name="LineofCreditFacilityPeriodicPaymentPrincipalPeriod" nillable="true" substitutionGroup="xbrli:item" type="xbrli:durationItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="aosl_LoanAgreementAprilFifteenTwoThousandTwentyCollateralizedBorrowingsInUSDollarsMember" name="LoanAgreementAprilFifteenTwoThousandTwentyCollateralizedBorrowingsInUSDollarsMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="aosl_LoanAgreementAprilFifteenTwoThousandTwentyMember" name="LoanAgreementAprilFifteenTwoThousandTwentyMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="aosl_LoanAgreementAprilFifteenTwoThousandTwentyTrancheOneMember" name="LoanAgreementAprilFifteenTwoThousandTwentyTrancheOneMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="aosl_LoanAgreementAprilFifteenTwoThousandTwentyTrancheThreeMember" name="LoanAgreementAprilFifteenTwoThousandTwentyTrancheThreeMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="aosl_LoanAgreementAprilFifteenTwoThousandTwentyTrancheTwoMember" name="LoanAgreementAprilFifteenTwoThousandTwentyTrancheTwoMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="aosl_LoanAgreementAprilFifteenTwoThousandTwentyWorkingCapitalBorrowingInChineseYuanMember" name="LoanAgreementAprilFifteenTwoThousandTwentyWorkingCapitalBorrowingInChineseYuanMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="aosl_LoanAgreementDecemberFourTwoThousandEighteenMember" name="LoanAgreementDecemberFourTwoThousandEighteenMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="aosl_LoanAgreementMarchTwentyOneTwoThousandNineteenMember" name="LoanAgreementMarchTwentyOneTwoThousandNineteenMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="aosl_LoanAgreementNovemberTwentyNineTwoThousandEighteenMember" name="LoanAgreementNovemberTwentyNineTwoThousandEighteenMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="aosl_LoanAgreementSeptemberTwentyThirdTwoThousandNineteenMember" name="LoanAgreementSeptemberTwentyThirdTwoThousandNineteenMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element id="aosl_LocalVATReceivable" name="LocalVATReceivable" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant" />
  <xsd:element abstract="true" id="aosl_LongTermIncomeTaxPayableMember" name="LongTermIncomeTaxPayableMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element id="aosl_LongtermAndShorttermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" name="LongtermAndShorttermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant" />
  <xsd:element id="aosl_LongtermDebtCurrentMaturitiesAndShortTermDebtGross" name="LongtermDebtCurrentMaturitiesAndShortTermDebtGross" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant" />
  <xsd:element id="aosl_LongtermDebtCurrentMaturitiesAndShorttermDebt" name="LongtermDebtCurrentMaturitiesAndShorttermDebt" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant" />
  <xsd:element id="aosl_LongtermDebtExcludingCurrentMaturitiesGross" name="LongtermDebtExcludingCurrentMaturitiesGross" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant" />
  <xsd:element id="aosl_MandatoryEmployerContributionsAccordingToLaborAndSocialSecurityLawsAndRegulations" name="MandatoryEmployerContributionsAccordingToLaborAndSocialSecurityLawsAndRegulations" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="aosl_MarketbasedRestrictedStockUnitsMSUMember" name="MarketbasedRestrictedStockUnitsMSUMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="aosl_NetOperatingLossFixedAssetAndIntangibleAssetMember" name="NetOperatingLossFixedAssetAndIntangibleAssetMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="aosl_NonstatutoryStockOptionsMember" name="NonstatutoryStockOptionsMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element id="aosl_NumberOfVotesPerEachCommonShare" name="NumberOfVotesPerEachCommonShare" nillable="true" substitutionGroup="xbrli:item" type="xbrli:integerItemType" xbrli:periodType="instant" />
  <xsd:element id="aosl_OfficeLeaseDepositAssetsNoncurrent" name="OfficeLeaseDepositAssetsNoncurrent" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant" />
  <xsd:element abstract="true" id="aosl_OperatingLeaseRightOfUseAssetAbstract" name="OperatingLeaseRightOfUseAssetAbstract" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="aosl_OtherCountriesMember" name="OtherCountriesMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="aosl_PackagingAndTestingServicesMember" name="PackagingAndTestingServicesMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="aosl_PatentsAndPatentedTechnologyMember" name="PatentsAndPatentedTechnologyMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element id="aosl_PaymentstoAcquirePropertyPlantandEquipmentinJVCompany" name="PaymentstoAcquirePropertyPlantandEquipmentinJVCompany" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration" />
  <xsd:element id="aosl_PaymenttoAcquirePropertyPlantandEquipmentExcludingJVCompany" name="PaymenttoAcquirePropertyPlantandEquipmentExcludingJVCompany" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration" />
  <xsd:element id="aosl_PercentOfAfterTaxProfitRequiredAnnuallyInStatutoryReserves" name="PercentOfAfterTaxProfitRequiredAnnuallyInStatutoryReserves" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="aosl_PerformanceBasedRestrictedStockUnitsPRSUsMemberMember" name="PerformanceBasedRestrictedStockUnitsPRSUsMemberMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="aosl_PowerDiscreteMember" name="PowerDiscreteMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="aosl_PowerIcMember" name="PowerIcMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element id="aosl_PrepaidMaintenanceCurrent" name="PrepaidMaintenanceCurrent" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant" />
  <xsd:element id="aosl_PrepaymentForPropertyAndEquipment" name="PrepaymentForPropertyAndEquipment" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant" />
  <xsd:element id="aosl_PrepaymenttoSupplier" name="PrepaymenttoSupplier" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant" />
  <xsd:element abstract="true" id="aosl_PriceRange1Member" name="PriceRange1Member" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="aosl_PriceRange2Member" name="PriceRange2Member" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="aosl_PriceRange3Member" name="PriceRange3Member" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="aosl_PriceRange4Member" name="PriceRange4Member" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="aosl_PriceRange5Member" name="PriceRange5Member" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="aosl_PriceRange6Member" name="PriceRange6Member" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element id="aosl_ProceedsFromAccountsReceivableFactoringAgreement" name="ProceedsFromAccountsReceivableFactoringAgreement" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration" />
  <xsd:element id="aosl_ProceedsFromGovernmentGrantRelatedToEquipmentInJointVentureCompany" name="ProceedsFromGovernmentGrantRelatedToEquipmentInJointVentureCompany" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration" />
  <xsd:element id="aosl_ProceedsfromLeaseFinancing" name="ProceedsfromLeaseFinancing" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration" />
  <xsd:element id="aosl_PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressGross" name="PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressGross" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant" />
  <xsd:element id="aosl_PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressNet" name="PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressNet" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant" />
  <xsd:element id="aosl_PropertyPlantEquipmentAndLandUseRights" name="PropertyPlantEquipmentAndLandUseRights" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant" />
  <xsd:element id="aosl_RepaymentsOfAccountsReceivableFactoringAgreement" name="RepaymentsOfAccountsReceivableFactoringAgreement" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration" />
  <xsd:element id="aosl_RestrictedNetAssetsThresholdForCondensedParentCompanyFinancialStatementsPercentRequirement" name="RestrictedNetAssetsThresholdForCondensedParentCompanyFinancialStatementsPercentRequirement" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="aosl_RestrictedStatutoryReservesLineItems" name="RestrictedStatutoryReservesLineItems" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="aosl_RestrictedStatutoryReservesTable" name="RestrictedStatutoryReservesTable" nillable="true" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="aosl_RetirementPlan401KMember" name="RetirementPlan401KMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element id="aosl_RisksAndUncertaintiesPolicyTextBlock" name="RisksAndUncertaintiesPolicyTextBlock" nillable="true" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="aosl_STMicroMember" name="STMicroMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="aosl_ScheduleICondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract" name="ScheduleICondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration" />
  <xsd:element id="aosl_ScheduleOfDeferredTaxAssetsAndLiabilitiesCurrentAndNoncurrentTableTextBlock" name="ScheduleOfDeferredTaxAssetsAndLiabilitiesCurrentAndNoncurrentTableTextBlock" nillable="true" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="aosl_ScheduleOfLiabilitiesLineItems" name="ScheduleOfLiabilitiesLineItems" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="aosl_ScheduleOfLiabilitiesTable" name="ScheduleOfLiabilitiesTable" nillable="true" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType" xbrli:periodType="duration" />
  <xsd:element id="aosl_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherthanOptionsAverageFairMarketValuePerSharePeriod" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherthanOptionsAverageFairMarketValuePerSharePeriod" nillable="true" substitutionGroup="xbrli:item" type="xbrli:durationItemType" xbrli:periodType="duration" />
  <xsd:element id="aosl_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherthanOptionsValueOfGrantsinPeriod" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherthanOptionsValueOfGrantsinPeriod" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration" />
  <xsd:element id="aosl_ShareBasedCompensationArrangementByShareBasedPaymentAwardExerciseOfStockOptionsAndReleaseOfRestrictedStockUnitsInPeriod" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardExerciseOfStockOptionsAndReleaseOfRestrictedStockUnitsInPeriod" nillable="true" substitutionGroup="xbrli:item" type="xbrli:sharesItemType" xbrli:periodType="duration" />
  <xsd:element id="aosl_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfCommonSharesThatMayBePurchasedOnAnyPurchaseDate" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfCommonSharesThatMayBePurchasedOnAnyPurchaseDate" nillable="true" substitutionGroup="xbrli:item" type="xbrli:sharesItemType" xbrli:periodType="duration" />
  <xsd:element id="aosl_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfCommonSharesThatMayBePurchasedPer24MonthOfferingPeriod" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfCommonSharesThatMayBePurchasedPer24MonthOfferingPeriod" nillable="true" substitutionGroup="xbrli:item" type="xbrli:sharesItemType" xbrli:periodType="duration" />
  <xsd:element id="aosl_ShareBasedCompensationArrangementByShareBasedPaymentAwardPayrollDeductionAccumulationPeriod" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardPayrollDeductionAccumulationPeriod" nillable="true" substitutionGroup="xbrli:item" type="xbrli:durationItemType" xbrli:periodType="duration" />
  <xsd:element id="aosl_ShareBasedCompensationArrangementByShareBasedPaymentAwardValueOfCommonStockThatMayBePurchasedInAnyOneCalendarYear" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardValueOfCommonStockThatMayBePurchasedInAnyOneCalendarYear" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration" />
  <xsd:element id="aosl_ShareBasedPaymentArrangementExpenseNonCash" name="ShareBasedPaymentArrangementExpenseNonCash" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration" />
  <xsd:element id="aosl_SharebasedCompensationArrangementbySharebasedPaymentAwardMaximumNumberOfSharesAuthorizedForPurchasePerPurchasePeriod" name="SharebasedCompensationArrangementbySharebasedPaymentAwardMaximumNumberOfSharesAuthorizedForPurchasePerPurchasePeriod" nillable="true" substitutionGroup="xbrli:item" type="xbrli:sharesItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="aosl_ShortTermLeaseCostAbstract" name="ShortTermLeaseCostAbstract" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration" />
  <xsd:element id="aosl_SimpleAnnualInterestRatetoNoncontrollingInterestifJointVentureisEarlyTerminatedandLiquidated" name="SimpleAnnualInterestRatetoNoncontrollingInterestifJointVentureisEarlyTerminatedandLiquidated" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="duration" />
  <xsd:element id="aosl_StandardProductWarrantyAccrualWarrantyReleased" name="StandardProductWarrantyAccrualWarrantyReleased" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="aosl_StateResearchAndDevelopmentCreditCarryforwardMember" name="StateResearchAndDevelopmentCreditCarryforwardMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element id="aosl_StatutoryReservesCumulativeAmountAsPercentOfRegisteredCapital" name="StatutoryReservesCumulativeAmountAsPercentOfRegisteredCapital" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="duration" />
  <xsd:element id="aosl_StockIssuedDuringPeriodValueStockOptionsExercisedAndRestrictedStockUnitsReleased" name="StockIssuedDuringPeriodValueStockOptionsExercisedAndRestrictedStockUnitsReleased" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="aosl_StockOptionsAndRestrictedStockUnitsRsusMember" name="StockOptionsAndRestrictedStockUnitsRsusMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element id="aosl_StockRotationAccrualCurrent" name="StockRotationAccrualCurrent" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant" />
  <xsd:element abstract="true" id="aosl_StockRotationAccrualIncreaeDecreaseRollForward" name="StockRotationAccrualIncreaeDecreaseRollForward" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration" />
  <xsd:element id="aosl_StockRotationAccrualPayments" name="StockRotationAccrualPayments" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration" />
  <xsd:element id="aosl_StockRotationAccrualStockIssued" name="StockRotationAccrualStockIssued" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration" />
  <xsd:element id="aosl_StockRotationAccrualTableTextBlock" name="StockRotationAccrualTableTextBlock" nillable="true" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="aosl_TermLoanMember" name="TermLoanMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element id="aosl_TreasuryStockReissuedAveragePricePerShare" name="TreasuryStockReissuedAveragePricePerShare" nillable="true" substitutionGroup="xbrli:item" type="num:perShareItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="aosl_TreasuryStockReissuedMember" name="TreasuryStockReissuedMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element id="aosl_TreasuryStockValueAcquiredCostMethodLessHandlingFees" name="TreasuryStockValueAcquiredCostMethodLessHandlingFees" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="aosl_TwoThousandEighteenPlanMember" name="TwoThousandEighteenPlanMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element id="aosl_UnrecognizedTaxBenefitAmountNettedAgainstDeferredTaxAssets" name="UnrecognizedTaxBenefitAmountNettedAgainstDeferredTaxAssets" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant" />
  <xsd:element abstract="true" id="aosl_VariableInterestRateTermLoanMaturingAugust2022Member" name="VariableInterestRateTermLoanMaturingAugust2022Member" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="aosl_WeightedAverageLeaseDiscountRateAbstract" name="WeightedAverageLeaseDiscountRateAbstract" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="aosl_WeightedAverageRemainingLeaseTermAbstract" name="WeightedAverageRemainingLeaseTermAbstract" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="aosl_YinHaiLeasingCompanyandChinaImportExportBankMember" name="YinHaiLeasingCompanyandChinaImportExportBankMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
</xsd:schema>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.CAL
<SEQUENCE>11
<FILENAME>aosl-20200630_cal.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII"?>
<!--XBRL Document Created with Wdesk from Workiva-->
<!-- -->
<link:linkbase xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd" 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">
  <link:roleRef roleURI="http://www.aosmd.com/role/BalanceSheetComponents" xlink:href="aosl-20200630.xsd#BalanceSheetComponents" xlink:type="simple" />
  <link:roleRef roleURI="http://www.aosmd.com/role/BalanceSheetComponentsAccountsReceivableDetails" xlink:href="aosl-20200630.xsd#BalanceSheetComponentsAccountsReceivableDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.aosmd.com/role/BalanceSheetComponentsAccruedLiabilitiesDetails" xlink:href="aosl-20200630.xsd#BalanceSheetComponentsAccruedLiabilitiesDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.aosmd.com/role/BalanceSheetComponentsFutureAmortizationExpenseOfIntangibleAssetsDetails" xlink:href="aosl-20200630.xsd#BalanceSheetComponentsFutureAmortizationExpenseOfIntangibleAssetsDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.aosmd.com/role/BalanceSheetComponentsGoodwillDetails" xlink:href="aosl-20200630.xsd#BalanceSheetComponentsGoodwillDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.aosmd.com/role/BalanceSheetComponentsImpairmentOfLongLivedAssetsIntangibleAssetsAndGoodwillDetails" xlink:href="aosl-20200630.xsd#BalanceSheetComponentsImpairmentOfLongLivedAssetsIntangibleAssetsAndGoodwillDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.aosmd.com/role/BalanceSheetComponentsIntangibleAssetsDetails" xlink:href="aosl-20200630.xsd#BalanceSheetComponentsIntangibleAssetsDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.aosmd.com/role/BalanceSheetComponentsInventoriesDetails" xlink:href="aosl-20200630.xsd#BalanceSheetComponentsInventoriesDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.aosmd.com/role/BalanceSheetComponentsOtherCurrentAssetsDetails" xlink:href="aosl-20200630.xsd#BalanceSheetComponentsOtherCurrentAssetsDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.aosmd.com/role/BalanceSheetComponentsOtherLongTermAssetsDetails" xlink:href="aosl-20200630.xsd#BalanceSheetComponentsOtherLongTermAssetsDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.aosmd.com/role/BalanceSheetComponentsOtherLongTermLiabilitiesDetails" xlink:href="aosl-20200630.xsd#BalanceSheetComponentsOtherLongTermLiabilitiesDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.aosmd.com/role/BalanceSheetComponentsProductWarrantyAccrualDetails" xlink:href="aosl-20200630.xsd#BalanceSheetComponentsProductWarrantyAccrualDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.aosmd.com/role/BalanceSheetComponentsPropertyPlantAndEquipmentDetails" xlink:href="aosl-20200630.xsd#BalanceSheetComponentsPropertyPlantAndEquipmentDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.aosmd.com/role/BalanceSheetComponentsStockRotationAccrualDetails" xlink:href="aosl-20200630.xsd#BalanceSheetComponentsStockRotationAccrualDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.aosmd.com/role/BalanceSheetComponentsTables" xlink:href="aosl-20200630.xsd#BalanceSheetComponentsTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.aosmd.com/role/BankBorrowings" xlink:href="aosl-20200630.xsd#BankBorrowings" xlink:type="simple" />
  <link:roleRef roleURI="http://www.aosmd.com/role/BankBorrowingsAccountsReceivableFactoringAgreementDetails" xlink:href="aosl-20200630.xsd#BankBorrowingsAccountsReceivableFactoringAgreementDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.aosmd.com/role/BankBorrowingsCreditFacilitiesAndLongTermDebtNarrativeDetails" xlink:href="aosl-20200630.xsd#BankBorrowingsCreditFacilitiesAndLongTermDebtNarrativeDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.aosmd.com/role/BankBorrowingsMaturitiesOfShortTemAndLongTermDebtDetails" xlink:href="aosl-20200630.xsd#BankBorrowingsMaturitiesOfShortTemAndLongTermDebtDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.aosmd.com/role/BankBorrowingsShortTermBorrowingDetails" xlink:href="aosl-20200630.xsd#BankBorrowingsShortTermBorrowingDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.aosmd.com/role/BankBorrowingsTables" xlink:href="aosl-20200630.xsd#BankBorrowingsTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.aosmd.com/role/CommitmentsAndContingencies" xlink:href="aosl-20200630.xsd#CommitmentsAndContingencies" xlink:type="simple" />
  <link:roleRef roleURI="http://www.aosmd.com/role/CommitmentsAndContingenciesContingenciesAndIndemnitiesDetails" xlink:href="aosl-20200630.xsd#CommitmentsAndContingenciesContingenciesAndIndemnitiesDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.aosmd.com/role/CommitmentsAndContingenciesPurchaseCommitmentsDetails" xlink:href="aosl-20200630.xsd#CommitmentsAndContingenciesPurchaseCommitmentsDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.aosmd.com/role/CompanyAndSignificantAccountingPolicies" xlink:href="aosl-20200630.xsd#CompanyAndSignificantAccountingPolicies" xlink:type="simple" />
  <link:roleRef roleURI="http://www.aosmd.com/role/CompanyAndSignificantAccountingPoliciesAdvertisingExpenseNarrativeDetails" xlink:href="aosl-20200630.xsd#CompanyAndSignificantAccountingPoliciesAdvertisingExpenseNarrativeDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.aosmd.com/role/CompanyAndSignificantAccountingPoliciesBasisOfPresentationNarrativeDetails" xlink:href="aosl-20200630.xsd#CompanyAndSignificantAccountingPoliciesBasisOfPresentationNarrativeDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.aosmd.com/role/CompanyAndSignificantAccountingPoliciesGovernmentGrantsNarrativeDetails" xlink:href="aosl-20200630.xsd#CompanyAndSignificantAccountingPoliciesGovernmentGrantsNarrativeDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.aosmd.com/role/CompanyAndSignificantAccountingPoliciesImpairmentOfPrivatelyHeldInvestmentNarrativeDetails" xlink:href="aosl-20200630.xsd#CompanyAndSignificantAccountingPoliciesImpairmentOfPrivatelyHeldInvestmentNarrativeDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.aosmd.com/role/CompanyAndSignificantAccountingPoliciesJointVentureNarrativeDetails" xlink:href="aosl-20200630.xsd#CompanyAndSignificantAccountingPoliciesJointVentureNarrativeDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.aosmd.com/role/CompanyAndSignificantAccountingPoliciesLongLivedAssetsNarrativeDetails" xlink:href="aosl-20200630.xsd#CompanyAndSignificantAccountingPoliciesLongLivedAssetsNarrativeDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.aosmd.com/role/CompanyAndSignificantAccountingPoliciesPolicies" xlink:href="aosl-20200630.xsd#CompanyAndSignificantAccountingPoliciesPolicies" xlink:type="simple" />
  <link:roleRef roleURI="http://www.aosmd.com/role/CompanyAndSignificantAccountingPoliciesProductWarrantyNarrativeDetails" xlink:href="aosl-20200630.xsd#CompanyAndSignificantAccountingPoliciesProductWarrantyNarrativeDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.aosmd.com/role/CompanyAndSignificantAccountingPoliciesPropertyAndEquipmentUsefulLivesDetails" xlink:href="aosl-20200630.xsd#CompanyAndSignificantAccountingPoliciesPropertyAndEquipmentUsefulLivesDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.aosmd.com/role/CompanyAndSignificantAccountingPoliciesRecentlyAdoptedAccountingStandardsDetails" xlink:href="aosl-20200630.xsd#CompanyAndSignificantAccountingPoliciesRecentlyAdoptedAccountingStandardsDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.aosmd.com/role/CompanyAndSignificantAccountingPoliciesRestrictedCashNarrativeDetails" xlink:href="aosl-20200630.xsd#CompanyAndSignificantAccountingPoliciesRestrictedCashNarrativeDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.aosmd.com/role/CompanyAndSignificantAccountingPoliciesRisksAndUncertaintiesNarrativeDetails" xlink:href="aosl-20200630.xsd#CompanyAndSignificantAccountingPoliciesRisksAndUncertaintiesNarrativeDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.aosmd.com/role/CompanyAndSignificantAccountingPoliciesTables" xlink:href="aosl-20200630.xsd#CompanyAndSignificantAccountingPoliciesTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.aosmd.com/role/ConcentrationOfCreditRiskAndSignificantCustomers" xlink:href="aosl-20200630.xsd#ConcentrationOfCreditRiskAndSignificantCustomers" xlink:type="simple" />
  <link:roleRef roleURI="http://www.aosmd.com/role/ConcentrationOfCreditRiskAndSignificantCustomersNarrativeDetails" xlink:href="aosl-20200630.xsd#ConcentrationOfCreditRiskAndSignificantCustomersNarrativeDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.aosmd.com/role/ConcentrationOfCreditRiskAndSignificantCustomersScheduleOfConcentrationRiskDetails" xlink:href="aosl-20200630.xsd#ConcentrationOfCreditRiskAndSignificantCustomersScheduleOfConcentrationRiskDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.aosmd.com/role/ConcentrationOfCreditRiskAndSignificantCustomersTables" xlink:href="aosl-20200630.xsd#ConcentrationOfCreditRiskAndSignificantCustomersTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.aosmd.com/role/ConsolidatedBalanceSheets" xlink:href="aosl-20200630.xsd#ConsolidatedBalanceSheets" xlink:type="simple" />
  <link:roleRef roleURI="http://www.aosmd.com/role/ConsolidatedBalanceSheetsParenthetical" xlink:href="aosl-20200630.xsd#ConsolidatedBalanceSheetsParenthetical" xlink:type="simple" />
  <link:roleRef roleURI="http://www.aosmd.com/role/ConsolidatedStatementsOfCashFlows" xlink:href="aosl-20200630.xsd#ConsolidatedStatementsOfCashFlows" xlink:type="simple" />
  <link:roleRef roleURI="http://www.aosmd.com/role/ConsolidatedStatementsOfComprehensiveIncomeLoss" xlink:href="aosl-20200630.xsd#ConsolidatedStatementsOfComprehensiveIncomeLoss" xlink:type="simple" />
  <link:roleRef roleURI="http://www.aosmd.com/role/ConsolidatedStatementsOfOperations" xlink:href="aosl-20200630.xsd#ConsolidatedStatementsOfOperations" xlink:type="simple" />
  <link:roleRef roleURI="http://www.aosmd.com/role/ConsolidatedStatementsOfShareholdersEquity" xlink:href="aosl-20200630.xsd#ConsolidatedStatementsOfShareholdersEquity" xlink:type="simple" />
  <link:roleRef roleURI="http://www.aosmd.com/role/ConsolidatedStatementsOfShareholdersEquityConsolidatedStatementsOfShareholdersEquityParenthetical" xlink:href="aosl-20200630.xsd#ConsolidatedStatementsOfShareholdersEquityConsolidatedStatementsOfShareholdersEquityParenthetical" xlink:type="simple" />
  <link:roleRef roleURI="http://www.aosmd.com/role/Cover" xlink:href="aosl-20200630.xsd#Cover" xlink:type="simple" />
  <link:roleRef roleURI="http://www.aosmd.com/role/EmployeeBenefitPlans" xlink:href="aosl-20200630.xsd#EmployeeBenefitPlans" xlink:type="simple" />
  <link:roleRef roleURI="http://www.aosmd.com/role/EmployeeBenefitPlansDetails" xlink:href="aosl-20200630.xsd#EmployeeBenefitPlansDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.aosmd.com/role/IncomeTaxes" xlink:href="aosl-20200630.xsd#IncomeTaxes" xlink:type="simple" />
  <link:roleRef roleURI="http://www.aosmd.com/role/IncomeTaxesIncomeTaxSchedulesDetails" xlink:href="aosl-20200630.xsd#IncomeTaxesIncomeTaxSchedulesDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.aosmd.com/role/IncomeTaxesIncomeTaxSchedulesDetailsCalc2" xlink:href="aosl-20200630.xsd#IncomeTaxesIncomeTaxSchedulesDetailsCalc2" xlink:type="simple" />
  <link:roleRef roleURI="http://www.aosmd.com/role/IncomeTaxesNarrativeDetails" xlink:href="aosl-20200630.xsd#IncomeTaxesNarrativeDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.aosmd.com/role/IncomeTaxesTables" xlink:href="aosl-20200630.xsd#IncomeTaxesTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.aosmd.com/role/Leases" xlink:href="aosl-20200630.xsd#Leases" xlink:type="simple" />
  <link:roleRef roleURI="http://www.aosmd.com/role/LeasesNarrativeDetails" xlink:href="aosl-20200630.xsd#LeasesNarrativeDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.aosmd.com/role/LeasesScheduleOfLeaseCostDetails" xlink:href="aosl-20200630.xsd#LeasesScheduleOfLeaseCostDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.aosmd.com/role/LeasesScheduleOfLeaseMaturitiesTopic840Details" xlink:href="aosl-20200630.xsd#LeasesScheduleOfLeaseMaturitiesTopic840Details" xlink:type="simple" />
  <link:roleRef roleURI="http://www.aosmd.com/role/LeasesScheduleOfLeaseMaturitiesTopic842Details" xlink:href="aosl-20200630.xsd#LeasesScheduleOfLeaseMaturitiesTopic842Details" xlink:type="simple" />
  <link:roleRef roleURI="http://www.aosmd.com/role/LeasesScheduleOfLeaseMaturitiesTopic842DetailsCalc2" xlink:href="aosl-20200630.xsd#LeasesScheduleOfLeaseMaturitiesTopic842DetailsCalc2" xlink:type="simple" />
  <link:roleRef roleURI="http://www.aosmd.com/role/LeasesScheduleOfLeaseSupplementalBalanceSheetInformationDetails" xlink:href="aosl-20200630.xsd#LeasesScheduleOfLeaseSupplementalBalanceSheetInformationDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.aosmd.com/role/LeasesScheduleOfLeaseSupplementalCashFlowInformationDetails" xlink:href="aosl-20200630.xsd#LeasesScheduleOfLeaseSupplementalCashFlowInformationDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.aosmd.com/role/LeasesTables" xlink:href="aosl-20200630.xsd#LeasesTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.aosmd.com/role/NarrativeDetails" xlink:href="aosl-20200630.xsd#NarrativeDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.aosmd.com/role/NetIncomeLossPerShare" xlink:href="aosl-20200630.xsd#NetIncomeLossPerShare" xlink:type="simple" />
  <link:roleRef roleURI="http://www.aosmd.com/role/NetIncomeLossPerShareBasicAndDilutedIncomePerShareDetails" xlink:href="aosl-20200630.xsd#NetIncomeLossPerShareBasicAndDilutedIncomePerShareDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.aosmd.com/role/NetIncomeLossPerSharePotentialDilutiveSharesDetails" xlink:href="aosl-20200630.xsd#NetIncomeLossPerSharePotentialDilutiveSharesDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.aosmd.com/role/NetIncomeLossPerShareTables" xlink:href="aosl-20200630.xsd#NetIncomeLossPerShareTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.aosmd.com/role/RestrictedNetAssets" xlink:href="aosl-20200630.xsd#RestrictedNetAssets" xlink:type="simple" />
  <link:roleRef roleURI="http://www.aosmd.com/role/RestrictedNetAssetsDetails" xlink:href="aosl-20200630.xsd#RestrictedNetAssetsDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.aosmd.com/role/ScheduleICondensedFinancialInformationOfParentCompanyDetails" xlink:href="aosl-20200630.xsd#ScheduleICondensedFinancialInformationOfParentCompanyDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.aosmd.com/role/ScheduleICondensedUnconsolidatedBalanceSheets" xlink:href="aosl-20200630.xsd#ScheduleICondensedUnconsolidatedBalanceSheets" xlink:type="simple" />
  <link:roleRef roleURI="http://www.aosmd.com/role/ScheduleICondensedUnconsolidatedBalanceSheetsDetails" xlink:href="aosl-20200630.xsd#ScheduleICondensedUnconsolidatedBalanceSheetsDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.aosmd.com/role/ScheduleICondensedUnconsolidatedBalanceSheetsParentheticalDetails" xlink:href="aosl-20200630.xsd#ScheduleICondensedUnconsolidatedBalanceSheetsParentheticalDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.aosmd.com/role/ScheduleICondensedUnconsolidatedCashFlows" xlink:href="aosl-20200630.xsd#ScheduleICondensedUnconsolidatedCashFlows" xlink:type="simple" />
  <link:roleRef roleURI="http://www.aosmd.com/role/ScheduleICondensedUnconsolidatedCashFlowsDetails" xlink:href="aosl-20200630.xsd#ScheduleICondensedUnconsolidatedCashFlowsDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.aosmd.com/role/ScheduleICondensedUnconsolidatedStatementsOfComprehensiveIncomeLossDetails" xlink:href="aosl-20200630.xsd#ScheduleICondensedUnconsolidatedStatementsOfComprehensiveIncomeLossDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.aosmd.com/role/ScheduleICondensedUnconsolidatedStatementsOfComprehensiveIncomeLossScheduleICondensedUnconsolidatedStatementsOfComprehensiveIncomeLossNotes" xlink:href="aosl-20200630.xsd#ScheduleICondensedUnconsolidatedStatementsOfComprehensiveIncomeLossScheduleICondensedUnconsolidatedStatementsOfComprehensiveIncomeLossNotes" xlink:type="simple" />
  <link:roleRef roleURI="http://www.aosmd.com/role/ScheduleICondensedUnconsolidatedStatementsOfIncome" xlink:href="aosl-20200630.xsd#ScheduleICondensedUnconsolidatedStatementsOfIncome" xlink:type="simple" />
  <link:roleRef roleURI="http://www.aosmd.com/role/ScheduleICondensedUnconsolidatedStatementsOfIncomeDetails" xlink:href="aosl-20200630.xsd#ScheduleICondensedUnconsolidatedStatementsOfIncomeDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.aosmd.com/role/ScheduleINotesToCondensedUnconsolidatedFinancialStatements" xlink:href="aosl-20200630.xsd#ScheduleINotesToCondensedUnconsolidatedFinancialStatements" xlink:type="simple" />
  <link:roleRef roleURI="http://www.aosmd.com/role/ScheduleIiValuationAndQualifyingAccounts" xlink:href="aosl-20200630.xsd#ScheduleIiValuationAndQualifyingAccounts" xlink:type="simple" />
  <link:roleRef roleURI="http://www.aosmd.com/role/ScheduleIiValuationAndQualifyingAccountsDetails" xlink:href="aosl-20200630.xsd#ScheduleIiValuationAndQualifyingAccountsDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.aosmd.com/role/SegmentAndGeographicInformation" xlink:href="aosl-20200630.xsd#SegmentAndGeographicInformation" xlink:type="simple" />
  <link:roleRef roleURI="http://www.aosmd.com/role/SegmentAndGeographicInformationLocationAndNetBookValueOfLongLivedAssetsDetails" xlink:href="aosl-20200630.xsd#SegmentAndGeographicInformationLocationAndNetBookValueOfLongLivedAssetsDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.aosmd.com/role/SegmentAndGeographicInformationRevenueByGeographicalSegmentDetails" xlink:href="aosl-20200630.xsd#SegmentAndGeographicInformationRevenueByGeographicalSegmentDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.aosmd.com/role/SegmentAndGeographicInformationRevenueByProductTypeDetails" xlink:href="aosl-20200630.xsd#SegmentAndGeographicInformationRevenueByProductTypeDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.aosmd.com/role/SegmentAndGeographicInformationSegmentNarrativeDetails" xlink:href="aosl-20200630.xsd#SegmentAndGeographicInformationSegmentNarrativeDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.aosmd.com/role/SegmentAndGeographicInformationTables" xlink:href="aosl-20200630.xsd#SegmentAndGeographicInformationTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.aosmd.com/role/ShareBasedCompensation" xlink:href="aosl-20200630.xsd#ShareBasedCompensation" xlink:type="simple" />
  <link:roleRef roleURI="http://www.aosmd.com/role/ShareBasedCompensationEmployeeSharePurchasePlanDetails" xlink:href="aosl-20200630.xsd#ShareBasedCompensationEmployeeSharePurchasePlanDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.aosmd.com/role/ShareBasedCompensationFairValueOfStockOptionsWeightedAverageAssumptionsDetails" xlink:href="aosl-20200630.xsd#ShareBasedCompensationFairValueOfStockOptionsWeightedAverageAssumptionsDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.aosmd.com/role/ShareBasedCompensationRestrictedStockAndPerformanceBasedRestrcitedStockActivityDetails" xlink:href="aosl-20200630.xsd#ShareBasedCompensationRestrictedStockAndPerformanceBasedRestrcitedStockActivityDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.aosmd.com/role/ShareBasedCompensationShareBasedCompensationExpensesDetails" xlink:href="aosl-20200630.xsd#ShareBasedCompensationShareBasedCompensationExpensesDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.aosmd.com/role/ShareBasedCompensationStockOptionsOutstandingAndExercisableDetails" xlink:href="aosl-20200630.xsd#ShareBasedCompensationStockOptionsOutstandingAndExercisableDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.aosmd.com/role/ShareBasedCompensationSummaryOfStockOptionActivitiesDetails" xlink:href="aosl-20200630.xsd#ShareBasedCompensationSummaryOfStockOptionActivitiesDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.aosmd.com/role/ShareBasedCompensationTables" xlink:href="aosl-20200630.xsd#ShareBasedCompensationTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.aosmd.com/role/ShareholdersEquity" xlink:href="aosl-20200630.xsd#ShareholdersEquity" xlink:type="simple" />
  <link:roleRef roleURI="http://www.aosmd.com/role/ShareholdersEquityDetails" xlink:href="aosl-20200630.xsd#ShareholdersEquityDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.aosmd.com/role/SubsequentEventDetails" xlink:href="aosl-20200630.xsd#SubsequentEventDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.aosmd.com/role/SubsequentEventNotes" xlink:href="aosl-20200630.xsd#SubsequentEventNotes" xlink:type="simple" />
  <link:calculationLink xlink:role="http://www.aosmd.com/role/BalanceSheetComponents" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.aosmd.com/role/BalanceSheetComponentsAccountsReceivableDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsReceivableNet" xlink:label="loc_us-gaap_AccountsReceivableNet_7526a7f5-078a-d236-a617-8d5423b68a3c" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsReceivableGross" xlink:label="loc_us-gaap_AccountsReceivableGross_cf1af756-c46e-55e1-0e54-202be7c1b39d" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccountsReceivableNet_7526a7f5-078a-d236-a617-8d5423b68a3c" xlink:to="loc_us-gaap_AccountsReceivableGross_cf1af756-c46e-55e1-0e54-202be7c1b39d" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_AllowanceForPriceAdjustmentsReceivableCurrent" xlink:label="loc_aosl_AllowanceForPriceAdjustmentsReceivableCurrent_81b285d8-91a7-4128-6bce-2ba7bc3a355c" xlink:type="locator" />
    <link:calculationArc order="2" weight="-1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccountsReceivableNet_7526a7f5-078a-d236-a617-8d5423b68a3c" xlink:to="loc_aosl_AllowanceForPriceAdjustmentsReceivableCurrent_81b285d8-91a7-4128-6bce-2ba7bc3a355c" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_0c8253cd-fd72-2d52-2e6a-a3d95ccddddf" xlink:type="locator" />
    <link:calculationArc order="3" weight="-1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccountsReceivableNet_7526a7f5-078a-d236-a617-8d5423b68a3c" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_0c8253cd-fd72-2d52-2e6a-a3d95ccddddf" xlink:type="arc" />
  </link:calculationLink>
  <link:calculationLink xlink:role="http://www.aosmd.com/role/BalanceSheetComponentsAccruedLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccruedLiabilitiesCurrent" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_4deaf78d-f730-176a-d6c6-47d6fc92ced8" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccruedSalariesCurrent" xlink:label="loc_us-gaap_AccruedSalariesCurrent_999bc126-4199-eaab-72ad-fa2bffc6a064" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_4deaf78d-f730-176a-d6c6-47d6fc92ced8" xlink:to="loc_us-gaap_AccruedSalariesCurrent_999bc126-4199-eaab-72ad-fa2bffc6a064" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProductWarrantyAccrualClassifiedCurrent" xlink:label="loc_us-gaap_ProductWarrantyAccrualClassifiedCurrent_9a5a7c16-4a2d-0587-9439-a8fa5c23e3a6" xlink:type="locator" />
    <link:calculationArc order="2" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_4deaf78d-f730-176a-d6c6-47d6fc92ced8" xlink:to="loc_us-gaap_ProductWarrantyAccrualClassifiedCurrent_9a5a7c16-4a2d-0587-9439-a8fa5c23e3a6" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_StockRotationAccrualCurrent" xlink:label="loc_aosl_StockRotationAccrualCurrent_8cb216ef-92b2-2745-c7e7-2ba7bbcaa47b" xlink:type="locator" />
    <link:calculationArc order="3" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_4deaf78d-f730-176a-d6c6-47d6fc92ced8" xlink:to="loc_aosl_StockRotationAccrualCurrent_8cb216ef-92b2-2745-c7e7-2ba7bbcaa47b" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccruedProfessionalFeesCurrent" xlink:label="loc_us-gaap_AccruedProfessionalFeesCurrent_d07ae967-def7-4df5-e9cd-bcd180ad3961" xlink:type="locator" />
    <link:calculationArc order="4" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_4deaf78d-f730-176a-d6c6-47d6fc92ced8" xlink:to="loc_us-gaap_AccruedProfessionalFeesCurrent_d07ae967-def7-4df5-e9cd-bcd180ad3961" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_AccruedInventory" xlink:label="loc_aosl_AccruedInventory_47c49af0-bdb6-6c02-948f-2ba7bd56bfc2" xlink:type="locator" />
    <link:calculationArc order="5" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_4deaf78d-f730-176a-d6c6-47d6fc92ced8" xlink:to="loc_aosl_AccruedInventory_47c49af0-bdb6-6c02-948f-2ba7bd56bfc2" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_AccruedFacilityExpenses" xlink:label="loc_aosl_AccruedFacilityExpenses_84e09ad3-bb29-60db-d683-2ba7bcc6db76" xlink:type="locator" />
    <link:calculationArc order="6" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_4deaf78d-f730-176a-d6c6-47d6fc92ced8" xlink:to="loc_aosl_AccruedFacilityExpenses_84e09ad3-bb29-60db-d683-2ba7bcc6db76" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_AccruedFinancingLeaseLiabilityCurrent" xlink:label="loc_aosl_AccruedFinancingLeaseLiabilityCurrent_47c9859d-b090-0cd2-a9c8-2ba7bc245a33" xlink:type="locator" />
    <link:calculationArc order="7" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_4deaf78d-f730-176a-d6c6-47d6fc92ced8" xlink:to="loc_aosl_AccruedFinancingLeaseLiabilityCurrent_47c9859d-b090-0cd2-a9c8-2ba7bc245a33" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_AccruedPropertyPlantandEquipment" xlink:label="loc_aosl_AccruedPropertyPlantandEquipment_2fcbc132-4695-e6d4-5f32-2ba7bc0680c4" xlink:type="locator" />
    <link:calculationArc order="8" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_4deaf78d-f730-176a-d6c6-47d6fc92ced8" xlink:to="loc_aosl_AccruedPropertyPlantandEquipment_2fcbc132-4695-e6d4-5f32-2ba7bc0680c4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherAccruedLiabilitiesCurrent" xlink:label="loc_us-gaap_OtherAccruedLiabilitiesCurrent_13159f86-b20a-f641-5cfd-65a0553fc694" xlink:type="locator" />
    <link:calculationArc order="9" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_4deaf78d-f730-176a-d6c6-47d6fc92ced8" xlink:to="loc_us-gaap_OtherAccruedLiabilitiesCurrent_13159f86-b20a-f641-5cfd-65a0553fc694" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractWithCustomerLiabilityCurrent" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_9c3d7122-75d0-d4e2-bab1-85e33c60c552" xlink:type="locator" />
    <link:calculationArc order="10" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_4deaf78d-f730-176a-d6c6-47d6fc92ced8" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_9c3d7122-75d0-d4e2-bab1-85e33c60c552" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_EmployeeStockPurchasePlanPayableCurrent" xlink:label="loc_aosl_EmployeeStockPurchasePlanPayableCurrent_7b200b6e-62ec-e583-507d-2ba7bbd6a5ca" xlink:type="locator" />
    <link:calculationArc order="11" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_4deaf78d-f730-176a-d6c6-47d6fc92ced8" xlink:to="loc_aosl_EmployeeStockPurchasePlanPayableCurrent_7b200b6e-62ec-e583-507d-2ba7bbd6a5ca" xlink:type="arc" />
  </link:calculationLink>
  <link:calculationLink xlink:role="http://www.aosmd.com/role/BalanceSheetComponentsFutureAmortizationExpenseOfIntangibleAssetsDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_c124af4a-c1a7-5bd7-f6b9-0a8199d145c1" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_85cc2704-ae8e-4edf-1471-5d6740673be8" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_c124af4a-c1a7-5bd7-f6b9-0a8199d145c1" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_85cc2704-ae8e-4edf-1471-5d6740673be8" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_a62b08c6-b926-9419-35c2-5184d5f81156" xlink:type="locator" />
    <link:calculationArc order="2" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_c124af4a-c1a7-5bd7-f6b9-0a8199d145c1" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_a62b08c6-b926-9419-35c2-5184d5f81156" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_364ac009-3cfc-1b60-d546-7871ab918df1" xlink:type="locator" />
    <link:calculationArc order="3" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_c124af4a-c1a7-5bd7-f6b9-0a8199d145c1" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_364ac009-3cfc-1b60-d546-7871ab918df1" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_49b425f8-7a4e-5485-af48-86d89f0e70f1" xlink:type="locator" />
    <link:calculationArc order="4" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_c124af4a-c1a7-5bd7-f6b9-0a8199d145c1" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_49b425f8-7a4e-5485-af48-86d89f0e70f1" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_a7a28fd3-d446-0175-bdbb-12b9ff4ac0f3" xlink:type="locator" />
    <link:calculationArc order="5" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_c124af4a-c1a7-5bd7-f6b9-0a8199d145c1" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_a7a28fd3-d446-0175-bdbb-12b9ff4ac0f3" xlink:type="arc" />
  </link:calculationLink>
  <link:calculationLink xlink:role="http://www.aosmd.com/role/BalanceSheetComponentsGoodwillDetails" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.aosmd.com/role/BalanceSheetComponentsImpairmentOfLongLivedAssetsIntangibleAssetsAndGoodwillDetails" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.aosmd.com/role/BalanceSheetComponentsIntangibleAssetsDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IntangibleAssetsNetIncludingGoodwill" xlink:label="loc_us-gaap_IntangibleAssetsNetIncludingGoodwill_459a5f08-8f16-fffd-523f-f6e6ee19e90a" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_a63bfe00-8c71-75eb-c989-1230f0c1a19e" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IntangibleAssetsNetIncludingGoodwill_459a5f08-8f16-fffd-523f-f6e6ee19e90a" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_a63bfe00-8c71-75eb-c989-1230f0c1a19e" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Goodwill" xlink:label="loc_us-gaap_Goodwill_57088d99-3f43-6bbf-c330-0bf0e1b35b0b" xlink:type="locator" />
    <link:calculationArc order="2" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IntangibleAssetsNetIncludingGoodwill_459a5f08-8f16-fffd-523f-f6e6ee19e90a" xlink:to="loc_us-gaap_Goodwill_57088d99-3f43-6bbf-c330-0bf0e1b35b0b" xlink:type="arc" />
  </link:calculationLink>
  <link:calculationLink xlink:role="http://www.aosmd.com/role/BalanceSheetComponentsInventoriesDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InventoryNet" xlink:label="loc_us-gaap_InventoryNet_aa7cc103-d668-cf3b-6875-81c99ffeac19" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InventoryRawMaterialsNetOfReserves" xlink:label="loc_us-gaap_InventoryRawMaterialsNetOfReserves_042b127c-18cf-859c-0c88-803a269675fd" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_InventoryNet_aa7cc103-d668-cf3b-6875-81c99ffeac19" xlink:to="loc_us-gaap_InventoryRawMaterialsNetOfReserves_042b127c-18cf-859c-0c88-803a269675fd" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InventoryWorkInProcessNetOfReserves" xlink:label="loc_us-gaap_InventoryWorkInProcessNetOfReserves_ff2c450d-1c39-96d6-f92a-4eb931224261" xlink:type="locator" />
    <link:calculationArc order="2" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_InventoryNet_aa7cc103-d668-cf3b-6875-81c99ffeac19" xlink:to="loc_us-gaap_InventoryWorkInProcessNetOfReserves_ff2c450d-1c39-96d6-f92a-4eb931224261" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InventoryFinishedGoodsNetOfReserves" xlink:label="loc_us-gaap_InventoryFinishedGoodsNetOfReserves_25d4a059-00f5-0067-6c2f-cd6b799143d2" xlink:type="locator" />
    <link:calculationArc order="3" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_InventoryNet_aa7cc103-d668-cf3b-6875-81c99ffeac19" xlink:to="loc_us-gaap_InventoryFinishedGoodsNetOfReserves_25d4a059-00f5-0067-6c2f-cd6b799143d2" xlink:type="arc" />
  </link:calculationLink>
  <link:calculationLink xlink:role="http://www.aosmd.com/role/BalanceSheetComponentsOtherCurrentAssetsDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherAssetsCurrent" xlink:label="loc_us-gaap_OtherAssetsCurrent_be6829f0-538a-891f-48bc-46140655594e" xlink:type="locator" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_LocalVATReceivable" xlink:label="loc_aosl_LocalVATReceivable_87deb1e7-81b0-660c-fe2e-2ba7bcfeac7e" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherAssetsCurrent_be6829f0-538a-891f-48bc-46140655594e" xlink:to="loc_aosl_LocalVATReceivable_87deb1e7-81b0-660c-fe2e-2ba7bcfeac7e" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherPrepaidExpenseCurrent" xlink:label="loc_us-gaap_OtherPrepaidExpenseCurrent_563d58d5-333d-5bc9-7596-43fb97ea4750" xlink:type="locator" />
    <link:calculationArc order="2" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherAssetsCurrent_be6829f0-538a-891f-48bc-46140655594e" xlink:to="loc_us-gaap_OtherPrepaidExpenseCurrent_563d58d5-333d-5bc9-7596-43fb97ea4750" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PrepaidInsurance" xlink:label="loc_us-gaap_PrepaidInsurance_8f869767-5071-192c-978d-578334b009fe" xlink:type="locator" />
    <link:calculationArc order="3" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherAssetsCurrent_be6829f0-538a-891f-48bc-46140655594e" xlink:to="loc_us-gaap_PrepaidInsurance_8f869767-5071-192c-978d-578334b009fe" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_PrepaidMaintenanceCurrent" xlink:label="loc_aosl_PrepaidMaintenanceCurrent_21caec54-42b7-91b0-c98c-2ba7bd45d1e2" xlink:type="locator" />
    <link:calculationArc order="4" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherAssetsCurrent_be6829f0-538a-891f-48bc-46140655594e" xlink:to="loc_aosl_PrepaidMaintenanceCurrent_21caec54-42b7-91b0-c98c-2ba7bd45d1e2" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_PrepaymenttoSupplier" xlink:label="loc_aosl_PrepaymenttoSupplier_2c2c7043-9764-a3b0-76d6-2ba7bd537de6" xlink:type="locator" />
    <link:calculationArc order="5" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherAssetsCurrent_be6829f0-538a-891f-48bc-46140655594e" xlink:to="loc_aosl_PrepaymenttoSupplier_2c2c7043-9764-a3b0-76d6-2ba7bd537de6" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PrepaidTaxes" xlink:label="loc_us-gaap_PrepaidTaxes_9703cc95-7a5d-8e4d-205a-9a1b18bf6628" xlink:type="locator" />
    <link:calculationArc order="6" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherAssetsCurrent_be6829f0-538a-891f-48bc-46140655594e" xlink:to="loc_us-gaap_PrepaidTaxes_9703cc95-7a5d-8e4d-205a-9a1b18bf6628" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_Customsdeposit" xlink:label="loc_aosl_Customsdeposit_2127be49-7aae-bc2c-4f64-2ba7bc5128b3" xlink:type="locator" />
    <link:calculationArc order="7" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherAssetsCurrent_be6829f0-538a-891f-48bc-46140655594e" xlink:to="loc_aosl_Customsdeposit_2127be49-7aae-bc2c-4f64-2ba7bc5128b3" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_LeaseFinancingCostsCurrent" xlink:label="loc_aosl_LeaseFinancingCostsCurrent_5aa99915-ef07-340c-8c13-2ba7bd8ce6f6" xlink:type="locator" />
    <link:calculationArc order="8" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherAssetsCurrent_be6829f0-538a-891f-48bc-46140655594e" xlink:to="loc_aosl_LeaseFinancingCostsCurrent_5aa99915-ef07-340c-8c13-2ba7bd8ce6f6" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherReceivablesNetCurrent" xlink:label="loc_us-gaap_OtherReceivablesNetCurrent_2248a5f6-a67e-f8c9-3870-0d0db6402cb8" xlink:type="locator" />
    <link:calculationArc order="9" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherAssetsCurrent_be6829f0-538a-891f-48bc-46140655594e" xlink:to="loc_us-gaap_OtherReceivablesNetCurrent_2248a5f6-a67e-f8c9-3870-0d0db6402cb8" xlink:type="arc" />
  </link:calculationLink>
  <link:calculationLink xlink:role="http://www.aosmd.com/role/BalanceSheetComponentsOtherLongTermAssetsDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherAssetsNoncurrent" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_17a41c51-6fe7-c037-64c3-3ef6c9692a94" xlink:type="locator" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_PrepaymentForPropertyAndEquipment" xlink:label="loc_aosl_PrepaymentForPropertyAndEquipment_67ccfe6a-be11-d2c7-64c4-2ba7bbd4640b" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherAssetsNoncurrent_17a41c51-6fe7-c037-64c3-3ef6c9692a94" xlink:to="loc_aosl_PrepaymentForPropertyAndEquipment_67ccfe6a-be11-d2c7-64c4-2ba7bbd4640b" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CostMethodInvestments" xlink:label="loc_us-gaap_CostMethodInvestments_8f795ea7-b7a7-b38b-4aef-4324930cd562" xlink:type="locator" />
    <link:calculationArc order="2" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherAssetsNoncurrent_17a41c51-6fe7-c037-64c3-3ef6c9692a94" xlink:to="loc_us-gaap_CostMethodInvestments_8f795ea7-b7a7-b38b-4aef-4324930cd562" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_LeaseFinancingCostsNoncurrent" xlink:label="loc_aosl_LeaseFinancingCostsNoncurrent_b1512207-8d65-dc58-86c7-2ba7bc42af6c" xlink:type="locator" />
    <link:calculationArc order="3" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherAssetsNoncurrent_17a41c51-6fe7-c037-64c3-3ef6c9692a94" xlink:to="loc_aosl_LeaseFinancingCostsNoncurrent_b1512207-8d65-dc58-86c7-2ba7bc42af6c" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_Customdepositnoncurrent" xlink:label="loc_aosl_Customdepositnoncurrent_dd52dc54-3300-8ddd-f192-2ba7bce0a406" xlink:type="locator" />
    <link:calculationArc order="4" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherAssetsNoncurrent_17a41c51-6fe7-c037-64c3-3ef6c9692a94" xlink:to="loc_aosl_Customdepositnoncurrent_dd52dc54-3300-8ddd-f192-2ba7bce0a406" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SecurityDeposit" xlink:label="loc_us-gaap_SecurityDeposit_32701462-d8e1-7519-94c8-2b66cbad2199" xlink:type="locator" />
    <link:calculationArc order="5" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherAssetsNoncurrent_17a41c51-6fe7-c037-64c3-3ef6c9692a94" xlink:to="loc_us-gaap_SecurityDeposit_32701462-d8e1-7519-94c8-2b66cbad2199" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_OfficeLeaseDepositAssetsNoncurrent" xlink:label="loc_aosl_OfficeLeaseDepositAssetsNoncurrent_d064adc7-c75a-947f-72a7-2ba7bc3ca8e9" xlink:type="locator" />
    <link:calculationArc order="6" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherAssetsNoncurrent_17a41c51-6fe7-c037-64c3-3ef6c9692a94" xlink:to="loc_aosl_OfficeLeaseDepositAssetsNoncurrent_d064adc7-c75a-947f-72a7-2ba7bc3ca8e9" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherAssetsMiscellaneousNoncurrent" xlink:label="loc_us-gaap_OtherAssetsMiscellaneousNoncurrent_f64254ea-fbf5-e395-85ce-4fc8c29ab955" xlink:type="locator" />
    <link:calculationArc order="7" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherAssetsNoncurrent_17a41c51-6fe7-c037-64c3-3ef6c9692a94" xlink:to="loc_us-gaap_OtherAssetsMiscellaneousNoncurrent_f64254ea-fbf5-e395-85ce-4fc8c29ab955" xlink:type="arc" />
  </link:calculationLink>
  <link:calculationLink xlink:role="http://www.aosmd.com/role/BalanceSheetComponentsOtherLongTermLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesOtherThanLongtermDebtNoncurrent" xlink:label="loc_us-gaap_LiabilitiesOtherThanLongtermDebtNoncurrent_92efcf41-ee52-89e9-f986-51578e0a0caa" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredRentCreditNoncurrent" xlink:label="loc_us-gaap_DeferredRentCreditNoncurrent_a42bd86e-6ea2-f96d-fe9b-6fe1d0394361" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesOtherThanLongtermDebtNoncurrent_92efcf41-ee52-89e9-f986-51578e0a0caa" xlink:to="loc_us-gaap_DeferredRentCreditNoncurrent_a42bd86e-6ea2-f96d-fe9b-6fe1d0394361" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractWithCustomerLiabilityNoncurrent" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_c26fd986-9c22-6850-c06e-2e4754d9df6f" xlink:type="locator" />
    <link:calculationArc order="2" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesOtherThanLongtermDebtNoncurrent_92efcf41-ee52-89e9-f986-51578e0a0caa" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_c26fd986-9c22-6850-c06e-2e4754d9df6f" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_ComputerSoftwareLiabilityNoncurrent" xlink:label="loc_aosl_ComputerSoftwareLiabilityNoncurrent_17bfbe8c-c027-d7c3-b6a1-2ba7bd7fd380" xlink:type="locator" />
    <link:calculationArc order="3" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesOtherThanLongtermDebtNoncurrent_92efcf41-ee52-89e9-f986-51578e0a0caa" xlink:to="loc_aosl_ComputerSoftwareLiabilityNoncurrent_17bfbe8c-c027-d7c3-b6a1-2ba7bd7fd380" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_LiabilitiesOtherThanLongTermDebtNoncurrentOther" xlink:label="loc_aosl_LiabilitiesOtherThanLongTermDebtNoncurrentOther_a8a8f68b-c280-67d6-305e-2ba7bbe0ffa7" xlink:type="locator" />
    <link:calculationArc order="4" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesOtherThanLongtermDebtNoncurrent_92efcf41-ee52-89e9-f986-51578e0a0caa" xlink:to="loc_aosl_LiabilitiesOtherThanLongTermDebtNoncurrentOther_a8a8f68b-c280-67d6-305e-2ba7bbe0ffa7" xlink:type="arc" />
  </link:calculationLink>
  <link:calculationLink xlink:role="http://www.aosmd.com/role/BalanceSheetComponentsProductWarrantyAccrualDetails" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.aosmd.com/role/BalanceSheetComponentsPropertyPlantAndEquipmentDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_bf545d72-755b-f46c-4176-2eeaac0328d1" xlink:type="locator" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressNet" xlink:label="loc_aosl_PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressNet_7a657dd0-8e9a-a56a-924c-2ba7bcb81f32" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNet_bf545d72-755b-f46c-4176-2eeaac0328d1" xlink:to="loc_aosl_PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressNet_7a657dd0-8e9a-a56a-924c-2ba7bcb81f32" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressGross" xlink:label="loc_aosl_PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressGross_5562f5cf-5b32-b76d-54d9-2ba7bd015682" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_aosl_PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressNet_7a657dd0-8e9a-a56a-924c-2ba7bcb81f32" xlink:to="loc_aosl_PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressGross_5562f5cf-5b32-b76d-54d9-2ba7bd015682" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_da8328db-6eed-8982-00a4-561b118e61c9" xlink:type="locator" />
    <link:calculationArc order="2" weight="-1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_aosl_PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressNet_7a657dd0-8e9a-a56a-924c-2ba7bcb81f32" xlink:to="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_da8328db-6eed-8982-00a4-561b118e61c9" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConstructionInProgressGross" xlink:label="loc_us-gaap_ConstructionInProgressGross_2cc9e9ab-6945-55a9-2b51-d35e95a78949" xlink:type="locator" />
    <link:calculationArc order="2" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNet_bf545d72-755b-f46c-4176-2eeaac0328d1" xlink:to="loc_us-gaap_ConstructionInProgressGross_2cc9e9ab-6945-55a9-2b51-d35e95a78949" xlink:type="arc" />
  </link:calculationLink>
  <link:calculationLink xlink:role="http://www.aosmd.com/role/BalanceSheetComponentsStockRotationAccrualDetails" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.aosmd.com/role/BalanceSheetComponentsTables" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.aosmd.com/role/BankBorrowings" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.aosmd.com/role/BankBorrowingsAccountsReceivableFactoringAgreementDetails" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.aosmd.com/role/BankBorrowingsCreditFacilitiesAndLongTermDebtNarrativeDetails" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.aosmd.com/role/BankBorrowingsMaturitiesOfShortTemAndLongTermDebtDetails" xlink:type="extended">
    <link:loc xlink:href="aosl-20200630.xsd#aosl_LongtermDebtCurrentMaturitiesAndShorttermDebt" xlink:label="loc_aosl_LongtermDebtCurrentMaturitiesAndShorttermDebt_b597c1da-4c88-b697-93aa-2ba7bd1aad02" xlink:type="locator" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_LongtermDebtCurrentMaturitiesAndShortTermDebtGross" xlink:label="loc_aosl_LongtermDebtCurrentMaturitiesAndShortTermDebtGross_e4d78c13-9501-705f-0c83-2ba7bc0da4c1" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_aosl_LongtermDebtCurrentMaturitiesAndShorttermDebt_b597c1da-4c88-b697-93aa-2ba7bd1aad02" xlink:to="loc_aosl_LongtermDebtCurrentMaturitiesAndShortTermDebtGross_e4d78c13-9501-705f-0c83-2ba7bc0da4c1" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredFinanceCostsCurrentGross" xlink:label="loc_us-gaap_DeferredFinanceCostsCurrentGross_258fb69d-2747-25b4-d7f0-5aaec55d2677" xlink:type="locator" />
    <link:calculationArc order="2" weight="-1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_aosl_LongtermDebtCurrentMaturitiesAndShorttermDebt_b597c1da-4c88-b697-93aa-2ba7bd1aad02" xlink:to="loc_us-gaap_DeferredFinanceCostsCurrentGross_258fb69d-2747-25b4-d7f0-5aaec55d2677" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebt" xlink:label="loc_us-gaap_LongTermDebt_95efea61-67de-e4d2-2a62-71c1dca5646f" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentCarryingAmount" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount_ab8937e1-6a3b-4964-dcfa-6e8ddcbfa656" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LongTermDebt_95efea61-67de-e4d2-2a62-71c1dca5646f" xlink:to="loc_us-gaap_DebtInstrumentCarryingAmount_ab8937e1-6a3b-4964-dcfa-6e8ddcbfa656" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredFinanceCostsGross" xlink:label="loc_us-gaap_DeferredFinanceCostsGross_f448dc77-cf98-fff9-34ba-972d19c6df5a" xlink:type="locator" />
    <link:calculationArc order="2" weight="-1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LongTermDebt_95efea61-67de-e4d2-2a62-71c1dca5646f" xlink:to="loc_us-gaap_DeferredFinanceCostsGross_f448dc77-cf98-fff9-34ba-972d19c6df5a" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtNoncurrent" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_a1517e9b-48ef-ec4d-5351-733e917bf402" xlink:type="locator" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_LongtermDebtExcludingCurrentMaturitiesGross" xlink:label="loc_aosl_LongtermDebtExcludingCurrentMaturitiesGross_c33f17d2-4886-103c-0641-2ba7bc9d5784" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LongTermDebtNoncurrent_a1517e9b-48ef-ec4d-5351-733e917bf402" xlink:to="loc_aosl_LongtermDebtExcludingCurrentMaturitiesGross_c33f17d2-4886-103c-0641-2ba7bc9d5784" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredFinanceCostsNoncurrentGross" xlink:label="loc_us-gaap_DeferredFinanceCostsNoncurrentGross_36e4d186-4772-e6b9-39a2-cac2600fd666" xlink:type="locator" />
    <link:calculationArc order="2" weight="-1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LongTermDebtNoncurrent_a1517e9b-48ef-ec4d-5351-733e917bf402" xlink:to="loc_us-gaap_DeferredFinanceCostsNoncurrentGross_36e4d186-4772-e6b9-39a2-cac2600fd666" xlink:type="arc" />
  </link:calculationLink>
  <link:calculationLink xlink:role="http://www.aosmd.com/role/BankBorrowingsShortTermBorrowingDetails" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.aosmd.com/role/BankBorrowingsTables" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.aosmd.com/role/CommitmentsAndContingencies" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.aosmd.com/role/CommitmentsAndContingenciesContingenciesAndIndemnitiesDetails" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.aosmd.com/role/CommitmentsAndContingenciesPurchaseCommitmentsDetails" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.aosmd.com/role/CompanyAndSignificantAccountingPolicies" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.aosmd.com/role/CompanyAndSignificantAccountingPoliciesAdvertisingExpenseNarrativeDetails" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.aosmd.com/role/CompanyAndSignificantAccountingPoliciesBasisOfPresentationNarrativeDetails" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.aosmd.com/role/CompanyAndSignificantAccountingPoliciesGovernmentGrantsNarrativeDetails" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.aosmd.com/role/CompanyAndSignificantAccountingPoliciesImpairmentOfPrivatelyHeldInvestmentNarrativeDetails" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.aosmd.com/role/CompanyAndSignificantAccountingPoliciesJointVentureNarrativeDetails" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.aosmd.com/role/CompanyAndSignificantAccountingPoliciesLongLivedAssetsNarrativeDetails" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.aosmd.com/role/CompanyAndSignificantAccountingPoliciesPolicies" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.aosmd.com/role/CompanyAndSignificantAccountingPoliciesProductWarrantyNarrativeDetails" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.aosmd.com/role/CompanyAndSignificantAccountingPoliciesPropertyAndEquipmentUsefulLivesDetails" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.aosmd.com/role/CompanyAndSignificantAccountingPoliciesRecentlyAdoptedAccountingStandardsDetails" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.aosmd.com/role/CompanyAndSignificantAccountingPoliciesRestrictedCashNarrativeDetails" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.aosmd.com/role/CompanyAndSignificantAccountingPoliciesRisksAndUncertaintiesNarrativeDetails" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.aosmd.com/role/CompanyAndSignificantAccountingPoliciesTables" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.aosmd.com/role/ConcentrationOfCreditRiskAndSignificantCustomers" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.aosmd.com/role/ConcentrationOfCreditRiskAndSignificantCustomersNarrativeDetails" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.aosmd.com/role/ConcentrationOfCreditRiskAndSignificantCustomersScheduleOfConcentrationRiskDetails" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.aosmd.com/role/ConcentrationOfCreditRiskAndSignificantCustomersTables" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.aosmd.com/role/ConsolidatedBalanceSheets" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_ac757736-b2b3-41b4-5596-13d65c8f73d5" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquity" xlink:label="loc_us-gaap_StockholdersEquity_444cfce6-fc59-0d4d-1ade-0fdec3499b08" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_ac757736-b2b3-41b4-5596-13d65c8f73d5" xlink:to="loc_us-gaap_StockholdersEquity_444cfce6-fc59-0d4d-1ade-0fdec3499b08" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockValue" xlink:label="loc_us-gaap_PreferredStockValue_844e7c43-dfe0-790d-4f5e-8b1150390e12" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_444cfce6-fc59-0d4d-1ade-0fdec3499b08" xlink:to="loc_us-gaap_PreferredStockValue_844e7c43-dfe0-790d-4f5e-8b1150390e12" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockValue" xlink:label="loc_us-gaap_CommonStockValue_130b8997-2f7a-8192-a853-ff9fb4629d95" xlink:type="locator" />
    <link:calculationArc order="2" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_444cfce6-fc59-0d4d-1ade-0fdec3499b08" xlink:to="loc_us-gaap_CommonStockValue_130b8997-2f7a-8192-a853-ff9fb4629d95" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TreasuryStockValue" xlink:label="loc_us-gaap_TreasuryStockValue_af531fdd-0099-f49a-729d-64bccce3d7cd" xlink:type="locator" />
    <link:calculationArc order="3" weight="-1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_444cfce6-fc59-0d4d-1ade-0fdec3499b08" xlink:to="loc_us-gaap_TreasuryStockValue_af531fdd-0099-f49a-729d-64bccce3d7cd" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdditionalPaidInCapital" xlink:label="loc_us-gaap_AdditionalPaidInCapital_26982214-e3a4-a834-1e73-cd58ba2d5ac9" xlink:type="locator" />
    <link:calculationArc order="4" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_444cfce6-fc59-0d4d-1ade-0fdec3499b08" xlink:to="loc_us-gaap_AdditionalPaidInCapital_26982214-e3a4-a834-1e73-cd58ba2d5ac9" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_355fc088-038d-3905-0784-91db0d020a77" xlink:type="locator" />
    <link:calculationArc order="5" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_444cfce6-fc59-0d4d-1ade-0fdec3499b08" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_355fc088-038d-3905-0784-91db0d020a77" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_18ff0284-4873-6ef0-806f-4fb76051c01f" xlink:type="locator" />
    <link:calculationArc order="6" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_444cfce6-fc59-0d4d-1ade-0fdec3499b08" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_18ff0284-4873-6ef0-806f-4fb76051c01f" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MinorityInterest" xlink:label="loc_us-gaap_MinorityInterest_02ec7b38-4afa-636c-3b62-de1bd1bf96c1" xlink:type="locator" />
    <link:calculationArc order="2" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_ac757736-b2b3-41b4-5596-13d65c8f73d5" xlink:to="loc_us-gaap_MinorityInterest_02ec7b38-4afa-636c-3b62-de1bd1bf96c1" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Assets" xlink:label="loc_us-gaap_Assets_d88b9019-0bd3-d7de-96eb-5cd69c504c2c" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsCurrent" xlink:label="loc_us-gaap_AssetsCurrent_bceb5e86-dcaf-e940-c004-d20dda9b81f2" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_d88b9019-0bd3-d7de-96eb-5cd69c504c2c" xlink:to="loc_us-gaap_AssetsCurrent_bceb5e86-dcaf-e940-c004-d20dda9b81f2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_26247a2d-7bac-8834-3dc5-06c993b10b2c" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_bceb5e86-dcaf-e940-c004-d20dda9b81f2" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_26247a2d-7bac-8834-3dc5-06c993b10b2c" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue_cef6660b-c794-36bf-f0bc-fd40d313c77f" xlink:type="locator" />
    <link:calculationArc order="2" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_bceb5e86-dcaf-e940-c004-d20dda9b81f2" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue_cef6660b-c794-36bf-f0bc-fd40d313c77f" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_2107189c-f25f-5667-a3b4-dbf4394a5e32" xlink:type="locator" />
    <link:calculationArc order="3" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_bceb5e86-dcaf-e940-c004-d20dda9b81f2" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_2107189c-f25f-5667-a3b4-dbf4394a5e32" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InventoryNet" xlink:label="loc_us-gaap_InventoryNet_aa7cc103-d668-cf3b-6875-81c99ffeac19" xlink:type="locator" />
    <link:calculationArc order="4" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_bceb5e86-dcaf-e940-c004-d20dda9b81f2" xlink:to="loc_us-gaap_InventoryNet_aa7cc103-d668-cf3b-6875-81c99ffeac19" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherAssetsCurrent" xlink:label="loc_us-gaap_OtherAssetsCurrent_be6829f0-538a-891f-48bc-46140655594e" xlink:type="locator" />
    <link:calculationArc order="5" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_bceb5e86-dcaf-e940-c004-d20dda9b81f2" xlink:to="loc_us-gaap_OtherAssetsCurrent_be6829f0-538a-891f-48bc-46140655594e" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_bf545d72-755b-f46c-4176-2eeaac0328d1" xlink:type="locator" />
    <link:calculationArc order="2" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_d88b9019-0bd3-d7de-96eb-5cd69c504c2c" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_bf545d72-755b-f46c-4176-2eeaac0328d1" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_fe7a6688-63e6-c3a8-34a9-6a59f12ca16e" xlink:type="locator" />
    <link:calculationArc order="3" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_d88b9019-0bd3-d7de-96eb-5cd69c504c2c" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_fe7a6688-63e6-c3a8-34a9-6a59f12ca16e" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IntangibleAssetsNetIncludingGoodwill" xlink:label="loc_us-gaap_IntangibleAssetsNetIncludingGoodwill_459a5f08-8f16-fffd-523f-f6e6ee19e90a" xlink:type="locator" />
    <link:calculationArc order="4" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_d88b9019-0bd3-d7de-96eb-5cd69c504c2c" xlink:to="loc_us-gaap_IntangibleAssetsNetIncludingGoodwill_459a5f08-8f16-fffd-523f-f6e6ee19e90a" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_DeferredTaxAssetsNetOfValuationAllowanceByJurisdiction" xlink:label="loc_aosl_DeferredTaxAssetsNetOfValuationAllowanceByJurisdiction_65ae81b1-65ae-4b0c-8e5d-2ba7bda391b7" xlink:type="locator" />
    <link:calculationArc order="5" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_d88b9019-0bd3-d7de-96eb-5cd69c504c2c" xlink:to="loc_aosl_DeferredTaxAssetsNetOfValuationAllowanceByJurisdiction_65ae81b1-65ae-4b0c-8e5d-2ba7bda391b7" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestrictedCashNoncurrent" xlink:label="loc_us-gaap_RestrictedCashNoncurrent_834e93c8-e911-2859-3861-4b4322aeecfb" xlink:type="locator" />
    <link:calculationArc order="6" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_d88b9019-0bd3-d7de-96eb-5cd69c504c2c" xlink:to="loc_us-gaap_RestrictedCashNoncurrent_834e93c8-e911-2859-3861-4b4322aeecfb" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherAssetsNoncurrent" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_17a41c51-6fe7-c037-64c3-3ef6c9692a94" xlink:type="locator" />
    <link:calculationArc order="7" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_d88b9019-0bd3-d7de-96eb-5cd69c504c2c" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_17a41c51-6fe7-c037-64c3-3ef6c9692a94" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_ae7d1998-6654-2677-8e9f-f36b62210000" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Liabilities" xlink:label="loc_us-gaap_Liabilities_a0e4a1b3-b018-392a-9b7d-09729b37d6a1" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_ae7d1998-6654-2677-8e9f-f36b62210000" xlink:to="loc_us-gaap_Liabilities_a0e4a1b3-b018-392a-9b7d-09729b37d6a1" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesCurrent" xlink:label="loc_us-gaap_LiabilitiesCurrent_723c74a6-b3c0-ab21-b11a-8bd4ce4806f0" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_a0e4a1b3-b018-392a-9b7d-09729b37d6a1" xlink:to="loc_us-gaap_LiabilitiesCurrent_723c74a6-b3c0-ab21-b11a-8bd4ce4806f0" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsPayableCurrent" xlink:label="loc_us-gaap_AccountsPayableCurrent_95fe5c6d-e90e-6d2c-8e9a-8339666be1b8" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_723c74a6-b3c0-ab21-b11a-8bd4ce4806f0" xlink:to="loc_us-gaap_AccountsPayableCurrent_95fe5c6d-e90e-6d2c-8e9a-8339666be1b8" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccruedLiabilitiesCurrent" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_4deaf78d-f730-176a-d6c6-47d6fc92ced8" xlink:type="locator" />
    <link:calculationArc order="2" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_723c74a6-b3c0-ab21-b11a-8bd4ce4806f0" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_4deaf78d-f730-176a-d6c6-47d6fc92ced8" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccruedIncomeTaxesCurrent" xlink:label="loc_us-gaap_AccruedIncomeTaxesCurrent_0b15a280-646f-6bd5-2e9d-a4e71ea429af" xlink:type="locator" />
    <link:calculationArc order="3" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_723c74a6-b3c0-ab21-b11a-8bd4ce4806f0" xlink:to="loc_us-gaap_AccruedIncomeTaxesCurrent_0b15a280-646f-6bd5-2e9d-a4e71ea429af" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtCurrent" xlink:label="loc_us-gaap_DebtCurrent_535a2650-0afd-ab3b-1421-a50fb29a33a7" xlink:type="locator" />
    <link:calculationArc order="4" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_723c74a6-b3c0-ab21-b11a-8bd4ce4806f0" xlink:to="loc_us-gaap_DebtCurrent_535a2650-0afd-ab3b-1421-a50fb29a33a7" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CapitalLeaseObligationsCurrent" xlink:label="loc_us-gaap_CapitalLeaseObligationsCurrent_69c4eb89-9774-b4f2-1870-b9ae19449eb7" xlink:type="locator" />
    <link:calculationArc order="5" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_723c74a6-b3c0-ab21-b11a-8bd4ce4806f0" xlink:to="loc_us-gaap_CapitalLeaseObligationsCurrent_69c4eb89-9774-b4f2-1870-b9ae19449eb7" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrent" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_f5d89653-9412-3469-28ee-c3579ebc0767" xlink:type="locator" />
    <link:calculationArc order="6" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_723c74a6-b3c0-ab21-b11a-8bd4ce4806f0" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_f5d89653-9412-3469-28ee-c3579ebc0767" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtNoncurrent" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_a1517e9b-48ef-ec4d-5351-733e917bf402" xlink:type="locator" />
    <link:calculationArc order="2" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_a0e4a1b3-b018-392a-9b7d-09729b37d6a1" xlink:to="loc_us-gaap_LongTermDebtNoncurrent_a1517e9b-48ef-ec4d-5351-733e917bf402" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccruedIncomeTaxesNoncurrent" xlink:label="loc_us-gaap_AccruedIncomeTaxesNoncurrent_d821bf16-09a2-e826-701d-6111d6e0bf85" xlink:type="locator" />
    <link:calculationArc order="3" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_a0e4a1b3-b018-392a-9b7d-09729b37d6a1" xlink:to="loc_us-gaap_AccruedIncomeTaxesNoncurrent_d821bf16-09a2-e826-701d-6111d6e0bf85" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_DeferredTaxLiabilitiesNetOfValuationAllowanceByJurisdiction" xlink:label="loc_aosl_DeferredTaxLiabilitiesNetOfValuationAllowanceByJurisdiction_518141c7-80a4-2ba0-bbbf-2ba7bd087705" xlink:type="locator" />
    <link:calculationArc order="4" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_a0e4a1b3-b018-392a-9b7d-09729b37d6a1" xlink:to="loc_aosl_DeferredTaxLiabilitiesNetOfValuationAllowanceByJurisdiction_518141c7-80a4-2ba0-bbbf-2ba7bd087705" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilityNoncurrent" xlink:label="loc_us-gaap_FinanceLeaseLiabilityNoncurrent_3c3e63f4-630c-b98c-78f0-49ca0fb25e96" xlink:type="locator" />
    <link:calculationArc order="5" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_a0e4a1b3-b018-392a-9b7d-09729b37d6a1" xlink:to="loc_us-gaap_FinanceLeaseLiabilityNoncurrent_3c3e63f4-630c-b98c-78f0-49ca0fb25e96" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_7098604a-0754-f0ec-28b7-b5aa73ca65d5" xlink:type="locator" />
    <link:calculationArc order="6" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_a0e4a1b3-b018-392a-9b7d-09729b37d6a1" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_7098604a-0754-f0ec-28b7-b5aa73ca65d5" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherLiabilitiesNoncurrent" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_44e41183-ff71-8a5d-6bae-236dd27ab6c0" xlink:type="locator" />
    <link:calculationArc order="7" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_a0e4a1b3-b018-392a-9b7d-09729b37d6a1" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_44e41183-ff71-8a5d-6bae-236dd27ab6c0" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommitmentsAndContingencies" xlink:label="loc_us-gaap_CommitmentsAndContingencies_c8c1ef7d-82ef-ec40-66d0-45806fc53a6e" xlink:type="locator" />
    <link:calculationArc order="2" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_ae7d1998-6654-2677-8e9f-f36b62210000" xlink:to="loc_us-gaap_CommitmentsAndContingencies_c8c1ef7d-82ef-ec40-66d0-45806fc53a6e" xlink:type="arc" />
    <link:calculationArc order="3" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_ae7d1998-6654-2677-8e9f-f36b62210000" xlink:to="loc_us-gaap_StockholdersEquity_444cfce6-fc59-0d4d-1ade-0fdec3499b08" xlink:type="arc" />
    <link:calculationArc order="4" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_ae7d1998-6654-2677-8e9f-f36b62210000" xlink:to="loc_us-gaap_MinorityInterest_02ec7b38-4afa-636c-3b62-de1bd1bf96c1" xlink:type="arc" />
  </link:calculationLink>
  <link:calculationLink xlink:role="http://www.aosmd.com/role/ConsolidatedBalanceSheetsParenthetical" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.aosmd.com/role/ConsolidatedStatementsOfCashFlows" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_7e98a0be-51ae-18d0-54bf-b32eca8c5c1d" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_c3fb4920-0b72-7fd0-429d-d910e936dd99" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_7e98a0be-51ae-18d0-54bf-b32eca8c5c1d" xlink:to="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_c3fb4920-0b72-7fd0-429d-d910e936dd99" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_0a7e00ec-a1a5-81e8-5255-8844ac6fe87f" xlink:type="locator" />
    <link:calculationArc order="2" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_7e98a0be-51ae-18d0-54bf-b32eca8c5c1d" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_0a7e00ec-a1a5-81e8-5255-8844ac6fe87f" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromMinorityShareholders" xlink:label="loc_us-gaap_ProceedsFromMinorityShareholders_1d03c0f5-2631-323d-1589-8c39d4694344" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_0a7e00ec-a1a5-81e8-5255-8844ac6fe87f" xlink:to="loc_us-gaap_ProceedsFromMinorityShareholders_1d03c0f5-2631-323d-1589-8c39d4694344" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:label="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_1280953b-4e55-e1d6-0c4b-6dfd4307a698" xlink:type="locator" />
    <link:calculationArc order="2" weight="-1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_0a7e00ec-a1a5-81e8-5255-8844ac6fe87f" xlink:to="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_1280953b-4e55-e1d6-0c4b-6dfd4307a698" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions_a919e86d-0b1f-2f4b-24ba-d39230d49e92" xlink:type="locator" />
    <link:calculationArc order="3" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_0a7e00ec-a1a5-81e8-5255-8844ac6fe87f" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions_a919e86d-0b1f-2f4b-24ba-d39230d49e92" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_5438f733-2c2e-cb8b-518a-eb0b0108364e" xlink:type="locator" />
    <link:calculationArc order="4" weight="-1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_0a7e00ec-a1a5-81e8-5255-8844ac6fe87f" xlink:to="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_5438f733-2c2e-cb8b-518a-eb0b0108364e" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RepaymentsOfDebt" xlink:label="loc_us-gaap_RepaymentsOfDebt_858c4388-c62c-0d5a-32eb-2beb3f208f5c" xlink:type="locator" />
    <link:calculationArc order="5" weight="-1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_0a7e00ec-a1a5-81e8-5255-8844ac6fe87f" xlink:to="loc_us-gaap_RepaymentsOfDebt_858c4388-c62c-0d5a-32eb-2beb3f208f5c" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RepaymentsOfLongTermCapitalLeaseObligations" xlink:label="loc_us-gaap_RepaymentsOfLongTermCapitalLeaseObligations_7484d888-0277-f18f-e47b-8c79059db05b" xlink:type="locator" />
    <link:calculationArc order="6" weight="-1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_0a7e00ec-a1a5-81e8-5255-8844ac6fe87f" xlink:to="loc_us-gaap_RepaymentsOfLongTermCapitalLeaseObligations_7484d888-0277-f18f-e47b-8c79059db05b" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromIssuanceOfDebt" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfDebt_b71eebd6-0ca8-f8c4-cd87-9f3af11edc70" xlink:type="locator" />
    <link:calculationArc order="7" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_0a7e00ec-a1a5-81e8-5255-8844ac6fe87f" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfDebt_b71eebd6-0ca8-f8c4-cd87-9f3af11edc70" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_ProceedsfromLeaseFinancing" xlink:label="loc_aosl_ProceedsfromLeaseFinancing_6c19494c-f969-df8b-841d-2ba7bbfe608c" xlink:type="locator" />
    <link:calculationArc order="8" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_0a7e00ec-a1a5-81e8-5255-8844ac6fe87f" xlink:to="loc_aosl_ProceedsfromLeaseFinancing_6c19494c-f969-df8b-841d-2ba7bbfe608c" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_2794b8a8-762d-d243-a2f5-a00d52d74432" xlink:type="locator" />
    <link:calculationArc order="3" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_7e98a0be-51ae-18d0-54bf-b32eca8c5c1d" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_2794b8a8-762d-d243-a2f5-a00d52d74432" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_PaymenttoAcquirePropertyPlantandEquipmentExcludingJVCompany" xlink:label="loc_aosl_PaymenttoAcquirePropertyPlantandEquipmentExcludingJVCompany_45f72316-ddc8-7352-225b-2ba7bbc2cb32" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_2794b8a8-762d-d243-a2f5-a00d52d74432" xlink:to="loc_aosl_PaymenttoAcquirePropertyPlantandEquipmentExcludingJVCompany_45f72316-ddc8-7352-225b-2ba7bbc2cb32" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_PaymentstoAcquirePropertyPlantandEquipmentinJVCompany" xlink:label="loc_aosl_PaymentstoAcquirePropertyPlantandEquipmentinJVCompany_304e41ae-ea29-445a-8a22-2ba7bcc1037c" xlink:type="locator" />
    <link:calculationArc order="2" weight="-1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_2794b8a8-762d-d243-a2f5-a00d52d74432" xlink:to="loc_aosl_PaymentstoAcquirePropertyPlantandEquipmentinJVCompany_304e41ae-ea29-445a-8a22-2ba7bcc1037c" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToAcquireIntangibleAssets" xlink:label="loc_us-gaap_PaymentsToAcquireIntangibleAssets_35d4397e-e67f-0c31-eb78-8fc24d8e27e3" xlink:type="locator" />
    <link:calculationArc order="3" weight="-1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_2794b8a8-762d-d243-a2f5-a00d52d74432" xlink:to="loc_us-gaap_PaymentsToAcquireIntangibleAssets_35d4397e-e67f-0c31-eb78-8fc24d8e27e3" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromSaleOfOtherPropertyPlantAndEquipment" xlink:label="loc_us-gaap_ProceedsFromSaleOfOtherPropertyPlantAndEquipment_e5f3d232-6773-6985-ab2f-459a2aa6cff8" xlink:type="locator" />
    <link:calculationArc order="4" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_2794b8a8-762d-d243-a2f5-a00d52d74432" xlink:to="loc_us-gaap_ProceedsFromSaleOfOtherPropertyPlantAndEquipment_e5f3d232-6773-6985-ab2f-459a2aa6cff8" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_ProceedsFromGovernmentGrantRelatedToEquipmentInJointVentureCompany" xlink:label="loc_aosl_ProceedsFromGovernmentGrantRelatedToEquipmentInJointVentureCompany_23231d94-0d0c-76c8-117e-2ba7bcdb6924" xlink:type="locator" />
    <link:calculationArc order="5" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_2794b8a8-762d-d243-a2f5-a00d52d74432" xlink:to="loc_aosl_ProceedsFromGovernmentGrantRelatedToEquipmentInJointVentureCompany_23231d94-0d0c-76c8-117e-2ba7bcdb6924" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_13d5d34e-e391-ca89-d84d-71b1e1c2a78c" xlink:type="locator" />
    <link:calculationArc order="4" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_7e98a0be-51ae-18d0-54bf-b32eca8c5c1d" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_13d5d34e-e391-ca89-d84d-71b1e1c2a78c" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProfitLoss" xlink:label="loc_us-gaap_ProfitLoss_82a1dba8-8b5a-130a-edce-afbb0d3a199c" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_13d5d34e-e391-ca89-d84d-71b1e1c2a78c" xlink:to="loc_us-gaap_ProfitLoss_82a1dba8-8b5a-130a-edce-afbb0d3a199c" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DepreciationAmortizationAndAccretionNet" xlink:label="loc_us-gaap_DepreciationAmortizationAndAccretionNet_e8f20352-5001-1a48-61d7-bd9287356497" xlink:type="locator" />
    <link:calculationArc order="2" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_13d5d34e-e391-ca89-d84d-71b1e1c2a78c" xlink:to="loc_us-gaap_DepreciationAmortizationAndAccretionNet_e8f20352-5001-1a48-61d7-bd9287356497" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensation" xlink:label="loc_us-gaap_ShareBasedCompensation_8e70545b-e41a-5c88-3aeb-15f273c05266" xlink:type="locator" />
    <link:calculationArc order="3" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_13d5d34e-e391-ca89-d84d-71b1e1c2a78c" xlink:to="loc_us-gaap_ShareBasedCompensation_8e70545b-e41a-5c88-3aeb-15f273c05266" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInDeferredIncomeTaxes" xlink:label="loc_us-gaap_IncreaseDecreaseInDeferredIncomeTaxes_188c1db6-0077-1508-f1da-8cdf038d716d" xlink:type="locator" />
    <link:calculationArc order="4" weight="-1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_13d5d34e-e391-ca89-d84d-71b1e1c2a78c" xlink:to="loc_us-gaap_IncreaseDecreaseInDeferredIncomeTaxes_188c1db6-0077-1508-f1da-8cdf038d716d" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GainLossOnDispositionOfAssets" xlink:label="loc_us-gaap_GainLossOnDispositionOfAssets_2e1496ac-149c-0be7-633a-66d361065320" xlink:type="locator" />
    <link:calculationArc order="5" weight="-1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_13d5d34e-e391-ca89-d84d-71b1e1c2a78c" xlink:to="loc_us-gaap_GainLossOnDispositionOfAssets_2e1496ac-149c-0be7-633a-66d361065320" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityMethodInvestmentOtherThanTemporaryImpairment" xlink:label="loc_us-gaap_EquityMethodInvestmentOtherThanTemporaryImpairment_9235099e-80c3-c256-73c5-b2ac9bfa9064" xlink:type="locator" />
    <link:calculationArc order="6" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_13d5d34e-e391-ca89-d84d-71b1e1c2a78c" xlink:to="loc_us-gaap_EquityMethodInvestmentOtherThanTemporaryImpairment_9235099e-80c3-c256-73c5-b2ac9bfa9064" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_753ca67e-e0b1-89f6-0f4c-664d01a2b0f7" xlink:type="locator" />
    <link:calculationArc order="7" weight="-1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_13d5d34e-e391-ca89-d84d-71b1e1c2a78c" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_753ca67e-e0b1-89f6-0f4c-664d01a2b0f7" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInInventories" xlink:label="loc_us-gaap_IncreaseDecreaseInInventories_660d037d-5031-2fde-c0d3-d2b6978292ac" xlink:type="locator" />
    <link:calculationArc order="8" weight="-1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_13d5d34e-e391-ca89-d84d-71b1e1c2a78c" xlink:to="loc_us-gaap_IncreaseDecreaseInInventories_660d037d-5031-2fde-c0d3-d2b6978292ac" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInOtherOperatingAssets" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssets_5efc4af8-bdb4-9fc6-04da-b12facfc424c" xlink:type="locator" />
    <link:calculationArc order="9" weight="-1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_13d5d34e-e391-ca89-d84d-71b1e1c2a78c" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssets_5efc4af8-bdb4-9fc6-04da-b12facfc424c" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayable" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayable_1aefa3b7-6b7a-d481-5bdc-6b8b587c627e" xlink:type="locator" />
    <link:calculationArc order="10" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_13d5d34e-e391-ca89-d84d-71b1e1c2a78c" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayable_1aefa3b7-6b7a-d481-5bdc-6b8b587c627e" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable_aff0d730-1c4a-bdf8-50f5-49065c1c5889" xlink:type="locator" />
    <link:calculationArc order="11" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_13d5d34e-e391-ca89-d84d-71b1e1c2a78c" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable_aff0d730-1c4a-bdf8-50f5-49065c1c5889" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilities" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_4b0bcec4-8cac-770b-1104-d9ba7647c257" xlink:type="locator" />
    <link:calculationArc order="12" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_13d5d34e-e391-ca89-d84d-71b1e1c2a78c" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_4b0bcec4-8cac-770b-1104-d9ba7647c257" xlink:type="arc" />
  </link:calculationLink>
  <link:calculationLink xlink:role="http://www.aosmd.com/role/ConsolidatedStatementsOfComprehensiveIncomeLoss" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTax" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_61cff5eb-6380-0a99-0b9f-2aa494c88658" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_b648d0ef-16fe-7d60-a025-6e0cc8ac751c" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax_61cff5eb-6380-0a99-0b9f-2aa494c88658" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_b648d0ef-16fe-7d60-a025-6e0cc8ac751c" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProfitLoss" xlink:label="loc_us-gaap_ProfitLoss_82a1dba8-8b5a-130a-edce-afbb0d3a199c" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_b648d0ef-16fe-7d60-a025-6e0cc8ac751c" xlink:to="loc_us-gaap_ProfitLoss_82a1dba8-8b5a-130a-edce-afbb0d3a199c" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_d954d1a3-69c6-9ed8-87ac-70ab0eca24d0" xlink:type="locator" />
    <link:calculationArc order="2" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_b648d0ef-16fe-7d60-a025-6e0cc8ac751c" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_d954d1a3-69c6-9ed8-87ac-70ab0eca24d0" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_8d46be56-f4eb-8e22-ebfd-f7827a406c06" xlink:type="locator" />
    <link:calculationArc order="2" weight="-1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax_61cff5eb-6380-0a99-0b9f-2aa494c88658" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_8d46be56-f4eb-8e22-ebfd-f7827a406c06" xlink:type="arc" />
  </link:calculationLink>
  <link:calculationLink xlink:role="http://www.aosmd.com/role/ConsolidatedStatementsOfOperations" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaap_NetIncomeLoss_aaf4fade-f652-62f8-cf02-c59447905641" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProfitLoss" xlink:label="loc_us-gaap_ProfitLoss_82a1dba8-8b5a-130a-edce-afbb0d3a199c" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss_aaf4fade-f652-62f8-cf02-c59447905641" xlink:to="loc_us-gaap_ProfitLoss_82a1dba8-8b5a-130a-edce-afbb0d3a199c" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:label="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_63bbe84c-b938-87b9-5103-68b80738d584" xlink:type="locator" />
    <link:calculationArc order="2" weight="-1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss_aaf4fade-f652-62f8-cf02-c59447905641" xlink:to="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_63bbe84c-b938-87b9-5103-68b80738d584" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_326571dd-2089-b65a-821d-3163d8518a05" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpense" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_497f98e6-8a11-3c53-7076-ee6aaae664ce" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_326571dd-2089-b65a-821d-3163d8518a05" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_497f98e6-8a11-3c53-7076-ee6aaae664ce" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingIncomeLoss" xlink:label="loc_us-gaap_OperatingIncomeLoss_86cfb7da-c050-ac7c-919e-7f811affb4ae" xlink:type="locator" />
    <link:calculationArc order="2" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_326571dd-2089-b65a-821d-3163d8518a05" xlink:to="loc_us-gaap_OperatingIncomeLoss_86cfb7da-c050-ac7c-919e-7f811affb4ae" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GrossProfit" xlink:label="loc_us-gaap_GrossProfit_da1a9111-3960-6334-38ac-32be56368293" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_86cfb7da-c050-ac7c-919e-7f811affb4ae" xlink:to="loc_us-gaap_GrossProfit_da1a9111-3960-6334-38ac-32be56368293" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_9ff0f538-863f-dffc-da3e-5378e55a2439" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_GrossProfit_da1a9111-3960-6334-38ac-32be56368293" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_9ff0f538-863f-dffc-da3e-5378e55a2439" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CostOfRevenue" xlink:label="loc_us-gaap_CostOfRevenue_b6682b3d-3d5b-358e-737a-210d3fd0d794" xlink:type="locator" />
    <link:calculationArc order="2" weight="-1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_GrossProfit_da1a9111-3960-6334-38ac-32be56368293" xlink:to="loc_us-gaap_CostOfRevenue_b6682b3d-3d5b-358e-737a-210d3fd0d794" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingExpenses" xlink:label="loc_us-gaap_OperatingExpenses_d1241922-8a19-0b86-133e-a1933036fe7e" xlink:type="locator" />
    <link:calculationArc order="2" weight="-1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_86cfb7da-c050-ac7c-919e-7f811affb4ae" xlink:to="loc_us-gaap_OperatingExpenses_d1241922-8a19-0b86-133e-a1933036fe7e" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ResearchAndDevelopmentExpense" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_922daf79-4589-2010-458b-2bc250462d25" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingExpenses_d1241922-8a19-0b86-133e-a1933036fe7e" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpense_922daf79-4589-2010-458b-2bc250462d25" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SellingGeneralAndAdministrativeExpense" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpense_89404ae6-0808-876c-4ac7-0c429ea9ed38" xlink:type="locator" />
    <link:calculationArc order="2" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingExpenses_d1241922-8a19-0b86-133e-a1933036fe7e" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpense_89404ae6-0808-876c-4ac7-0c429ea9ed38" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityMethodInvestmentOtherThanTemporaryImpairment" xlink:label="loc_us-gaap_EquityMethodInvestmentOtherThanTemporaryImpairment_9235099e-80c3-c256-73c5-b2ac9bfa9064" xlink:type="locator" />
    <link:calculationArc order="3" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingExpenses_d1241922-8a19-0b86-133e-a1933036fe7e" xlink:to="loc_us-gaap_EquityMethodInvestmentOtherThanTemporaryImpairment_9235099e-80c3-c256-73c5-b2ac9bfa9064" xlink:type="arc" />
  </link:calculationLink>
  <link:calculationLink xlink:role="http://www.aosmd.com/role/ConsolidatedStatementsOfShareholdersEquity" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.aosmd.com/role/ConsolidatedStatementsOfShareholdersEquityConsolidatedStatementsOfShareholdersEquityParenthetical" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.aosmd.com/role/Cover" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.aosmd.com/role/EmployeeBenefitPlans" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.aosmd.com/role/EmployeeBenefitPlansDetails" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.aosmd.com/role/IncomeTaxes" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.aosmd.com/role/IncomeTaxesIncomeTaxSchedulesDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_6a75c878-dfaf-e368-936e-ce293fe86f6f" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CurrentFederalTaxExpenseBenefit" xlink:label="loc_us-gaap_CurrentFederalTaxExpenseBenefit_1a6d40f3-7f00-0153-1ee4-4e2445fbaeef" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_6a75c878-dfaf-e368-936e-ce293fe86f6f" xlink:to="loc_us-gaap_CurrentFederalTaxExpenseBenefit_1a6d40f3-7f00-0153-1ee4-4e2445fbaeef" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_26aba821-ee13-ac43-8c55-58ad3425d5df" xlink:type="locator" />
    <link:calculationArc order="2" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_6a75c878-dfaf-e368-936e-ce293fe86f6f" xlink:to="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_26aba821-ee13-ac43-8c55-58ad3425d5df" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CurrentForeignTaxExpenseBenefit" xlink:label="loc_us-gaap_CurrentForeignTaxExpenseBenefit_fdac4e70-772b-30b7-3f72-25bbd5a5cb16" xlink:type="locator" />
    <link:calculationArc order="3" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_6a75c878-dfaf-e368-936e-ce293fe86f6f" xlink:to="loc_us-gaap_CurrentForeignTaxExpenseBenefit_fdac4e70-772b-30b7-3f72-25bbd5a5cb16" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredForeignIncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_19b176a6-0274-96d9-c4cb-ed631a679351" xlink:type="locator" />
    <link:calculationArc order="4" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_6a75c878-dfaf-e368-936e-ce293fe86f6f" xlink:to="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_19b176a6-0274-96d9-c4cb-ed631a679351" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:label="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_43dfa6b1-2e6b-dd2e-63a9-d4afa4720eb3" xlink:type="locator" />
    <link:calculationArc order="5" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_6a75c878-dfaf-e368-936e-ce293fe86f6f" xlink:to="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_43dfa6b1-2e6b-dd2e-63a9-d4afa4720eb3" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_93fd3edf-6334-eee5-46a3-8cd2bed4e1cb" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_88432fd7-7b7a-9b90-1335-815c18b74343" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_93fd3edf-6334-eee5-46a3-8cd2bed4e1cb" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_88432fd7-7b7a-9b90-1335-815c18b74343" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost_999b7572-02d7-98cf-27bd-4daf17083f39" xlink:type="locator" />
    <link:calculationArc order="2" weight="-1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_93fd3edf-6334-eee5-46a3-8cd2bed4e1cb" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost_999b7572-02d7-98cf-27bd-4daf17083f39" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_d4bd6cb1-4348-69b2-c613-e89f35f1df8f" xlink:type="locator" />
    <link:calculationArc order="3" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_93fd3edf-6334-eee5-46a3-8cd2bed4e1cb" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_d4bd6cb1-4348-69b2-c613-e89f35f1df8f" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch_998c0b02-01ef-f9fb-82dd-b53e7d2f1bea" xlink:type="locator" />
    <link:calculationArc order="4" weight="-1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_93fd3edf-6334-eee5-46a3-8cd2bed4e1cb" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch_998c0b02-01ef-f9fb-82dd-b53e7d2f1bea" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense_0200a9d2-1aea-7af8-7758-37fd0ccda2b2" xlink:type="locator" />
    <link:calculationArc order="5" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_93fd3edf-6334-eee5-46a3-8cd2bed4e1cb" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense_0200a9d2-1aea-7af8-7758-37fd0ccda2b2" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_EffectiveIncomeTaxRateReconciliationTaxCutsandJobsActof2017DeferredTax" xlink:label="loc_aosl_EffectiveIncomeTaxRateReconciliationTaxCutsandJobsActof2017DeferredTax_aab58039-c4fd-0e60-6982-2ba7bd7855ad" xlink:type="locator" />
    <link:calculationArc order="6" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_93fd3edf-6334-eee5-46a3-8cd2bed4e1cb" xlink:to="loc_aosl_EffectiveIncomeTaxRateReconciliationTaxCutsandJobsActof2017DeferredTax_aab58039-c4fd-0e60-6982-2ba7bd7855ad" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_71fb33d2-2460-9d08-f9b5-fbc0db404a4c" xlink:type="locator" />
    <link:calculationArc order="7" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_93fd3edf-6334-eee5-46a3-8cd2bed4e1cb" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_71fb33d2-2460-9d08-f9b5-fbc0db404a4c" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:label="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet_4267ebbd-10e4-51c0-1ca5-1d3f463435b1" xlink:type="locator" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_DeferredTaxAssetsNetOfValuationAllowanceByJurisdiction" xlink:label="loc_aosl_DeferredTaxAssetsNetOfValuationAllowanceByJurisdiction_65ae81b1-65ae-4b0c-8e5d-2ba7bda391b7" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet_4267ebbd-10e4-51c0-1ca5-1d3f463435b1" xlink:to="loc_aosl_DeferredTaxAssetsNetOfValuationAllowanceByJurisdiction_65ae81b1-65ae-4b0c-8e5d-2ba7bda391b7" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_DeferredTaxLiabilitiesNetOfValuationAllowanceByJurisdiction" xlink:label="loc_aosl_DeferredTaxLiabilitiesNetOfValuationAllowanceByJurisdiction_518141c7-80a4-2ba0-bbbf-2ba7bd087705" xlink:type="locator" />
    <link:calculationArc order="2" weight="-1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet_4267ebbd-10e4-51c0-1ca5-1d3f463435b1" xlink:to="loc_aosl_DeferredTaxLiabilitiesNetOfValuationAllowanceByJurisdiction_518141c7-80a4-2ba0-bbbf-2ba7bd087705" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredIncomeTaxLiabilities" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilities_21ae8ad8-f66d-202f-9d71-5681f4f2b7ef" xlink:type="locator" />
    <link:calculationArc order="3" weight="-1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet_4267ebbd-10e4-51c0-1ca5-1d3f463435b1" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilities_21ae8ad8-f66d-202f-9d71-5681f4f2b7ef" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_DeferredTaxLiabilitiesDepreciationandAmortization" xlink:label="loc_aosl_DeferredTaxLiabilitiesDepreciationandAmortization_fcb7e09d-c140-0a62-afdd-2ba7bc0f32f3" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilities_21ae8ad8-f66d-202f-9d71-5681f4f2b7ef" xlink:to="loc_aosl_DeferredTaxLiabilitiesDepreciationandAmortization_fcb7e09d-c140-0a62-afdd-2ba7bc0f32f3" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_DeferredTaxLiabilitiesOperatingLeaseRightOfUseAssets" xlink:label="loc_aosl_DeferredTaxLiabilitiesOperatingLeaseRightOfUseAssets_d2319e2c-4991-3269-9934-2ba7bd891fda" xlink:type="locator" />
    <link:calculationArc order="2" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilities_21ae8ad8-f66d-202f-9d71-5681f4f2b7ef" xlink:to="loc_aosl_DeferredTaxLiabilitiesOperatingLeaseRightOfUseAssets_d2319e2c-4991-3269-9934-2ba7bd891fda" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxLiabilitiesDeferredExpenseReservesAndAccruals" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesDeferredExpenseReservesAndAccruals_5b8090ac-3183-fc1f-15d9-a8e30621ba58" xlink:type="locator" />
    <link:calculationArc order="3" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilities_21ae8ad8-f66d-202f-9d71-5681f4f2b7ef" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesDeferredExpenseReservesAndAccruals_5b8090ac-3183-fc1f-15d9-a8e30621ba58" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsNet" xlink:label="loc_us-gaap_DeferredTaxAssetsNet_1e1d56b4-3bdf-2fac-470b-de317df367a4" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsGross" xlink:label="loc_us-gaap_DeferredTaxAssetsGross_7e41d511-b24a-32b9-b40b-50e97bc073c8" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsNet_1e1d56b4-3bdf-2fac-470b-de317df367a4" xlink:to="loc_us-gaap_DeferredTaxAssetsGross_7e41d511-b24a-32b9-b40b-50e97bc073c8" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_DeferredTaxAssetsAccruedCompensation" xlink:label="loc_aosl_DeferredTaxAssetsAccruedCompensation_632ed46e-cb06-2615-ce31-2ba7bba6b826" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_7e41d511-b24a-32b9-b40b-50e97bc073c8" xlink:to="loc_aosl_DeferredTaxAssetsAccruedCompensation_632ed46e-cb06-2615-ce31-2ba7bba6b826" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_d02f7918-0071-977a-2ae5-06d56271d333" xlink:type="locator" />
    <link:calculationArc order="2" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_7e41d511-b24a-32b9-b40b-50e97bc073c8" xlink:to="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_d02f7918-0071-977a-2ae5-06d56271d333" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_DeferredTaxAssetsDepreciation" xlink:label="loc_aosl_DeferredTaxAssetsDepreciation_d25a8cd6-cf9d-c22a-26db-2ba7bdcd9d5c" xlink:type="locator" />
    <link:calculationArc order="3" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_7e41d511-b24a-32b9-b40b-50e97bc073c8" xlink:to="loc_aosl_DeferredTaxAssetsDepreciation_d25a8cd6-cf9d-c22a-26db-2ba7bdcd9d5c" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsTaxCreditCarryforwards" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards_2c39651a-6266-5aee-51d4-82e58f7e57df" xlink:type="locator" />
    <link:calculationArc order="4" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_7e41d511-b24a-32b9-b40b-50e97bc073c8" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards_2c39651a-6266-5aee-51d4-82e58f7e57df" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_DeferredTaxAssetsOperatingLeaseLiabilities" xlink:label="loc_aosl_DeferredTaxAssetsOperatingLeaseLiabilities_05a23544-6677-780b-a073-2ba7bcd7bbc2" xlink:type="locator" />
    <link:calculationArc order="5" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_7e41d511-b24a-32b9-b40b-50e97bc073c8" xlink:to="loc_aosl_DeferredTaxAssetsOperatingLeaseLiabilities_05a23544-6677-780b-a073-2ba7bcd7bbc2" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_DeferredTaxAssetsCapitalizedIntangibleAssets" xlink:label="loc_aosl_DeferredTaxAssetsCapitalizedIntangibleAssets_f70f200f-61fa-66d6-aeee-2ba7bce93f93" xlink:type="locator" />
    <link:calculationArc order="6" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_7e41d511-b24a-32b9-b40b-50e97bc073c8" xlink:to="loc_aosl_DeferredTaxAssetsCapitalizedIntangibleAssets_f70f200f-61fa-66d6-aeee-2ba7bce93f93" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_DeferredTaxAssetsAccrualsandReserves" xlink:label="loc_aosl_DeferredTaxAssetsAccrualsandReserves_006c618d-29fd-c5e2-478c-2ba7bbb62155" xlink:type="locator" />
    <link:calculationArc order="7" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_7e41d511-b24a-32b9-b40b-50e97bc073c8" xlink:to="loc_aosl_DeferredTaxAssetsAccrualsandReserves_006c618d-29fd-c5e2-478c-2ba7bbb62155" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsValuationAllowance" xlink:label="loc_us-gaap_DeferredTaxAssetsValuationAllowance_ddb893c9-1cf8-2a42-9640-0f52c0535a5f" xlink:type="locator" />
    <link:calculationArc order="2" weight="-1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsNet_1e1d56b4-3bdf-2fac-470b-de317df367a4" xlink:to="loc_us-gaap_DeferredTaxAssetsValuationAllowance_ddb893c9-1cf8-2a42-9640-0f52c0535a5f" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_3b4fb19e-0ab3-73fa-6824-0c5022a00349" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_e5f086c5-191b-e277-32f6-cb8b016c6b86" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_3b4fb19e-0ab3-73fa-6824-0c5022a00349" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_e5f086c5-191b-e277-32f6-cb8b016c6b86" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_46c9f2cc-79e5-baaf-803d-d7debfb02013" xlink:type="locator" />
    <link:calculationArc order="2" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_3b4fb19e-0ab3-73fa-6824-0c5022a00349" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_46c9f2cc-79e5-baaf-803d-d7debfb02013" xlink:type="arc" />
  </link:calculationLink>
  <link:calculationLink xlink:role="http://www.aosmd.com/role/IncomeTaxesIncomeTaxSchedulesDetailsCalc2" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:label="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet_89BF5CAFD8B1CBD799362BA83730299F_4267ebbd-10e4-51c0-1ca5-1d3f463435b1" xlink:type="locator" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_DeferredTaxAssetsNetOfValuationAllowanceByJurisdiction" xlink:label="loc_aosl_DeferredTaxAssetsNetOfValuationAllowanceByJurisdiction_89BF5CAFD8B1CBD799362BA83730299F_65ae81b1-65ae-4b0c-8e5d-2ba7bda391b7" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet_89BF5CAFD8B1CBD799362BA83730299F_4267ebbd-10e4-51c0-1ca5-1d3f463435b1" xlink:to="loc_aosl_DeferredTaxAssetsNetOfValuationAllowanceByJurisdiction_89BF5CAFD8B1CBD799362BA83730299F_65ae81b1-65ae-4b0c-8e5d-2ba7bda391b7" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_DeferredTaxLiabilitiesNetOfValuationAllowanceByJurisdiction" xlink:label="loc_aosl_DeferredTaxLiabilitiesNetOfValuationAllowanceByJurisdiction_89BF5CAFD8B1CBD799362BA83730299F_518141c7-80a4-2ba0-bbbf-2ba7bd087705" xlink:type="locator" />
    <link:calculationArc order="2" weight="-1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet_89BF5CAFD8B1CBD799362BA83730299F_4267ebbd-10e4-51c0-1ca5-1d3f463435b1" xlink:to="loc_aosl_DeferredTaxLiabilitiesNetOfValuationAllowanceByJurisdiction_89BF5CAFD8B1CBD799362BA83730299F_518141c7-80a4-2ba0-bbbf-2ba7bd087705" xlink:type="arc" />
  </link:calculationLink>
  <link:calculationLink xlink:role="http://www.aosmd.com/role/IncomeTaxesNarrativeDetails" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.aosmd.com/role/IncomeTaxesTables" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.aosmd.com/role/Leases" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.aosmd.com/role/LeasesNarrativeDetails" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.aosmd.com/role/LeasesScheduleOfLeaseCostDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeaseCost" xlink:label="loc_us-gaap_LeaseCost_77713e2c-39c0-2928-ada1-44468992f16e" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseCost" xlink:label="loc_us-gaap_OperatingLeaseCost_33693773-864e-1cc1-3236-0c5155be3c52" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LeaseCost_77713e2c-39c0-2928-ada1-44468992f16e" xlink:to="loc_us-gaap_OperatingLeaseCost_33693773-864e-1cc1-3236-0c5155be3c52" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_VariableLeaseCost" xlink:label="loc_us-gaap_VariableLeaseCost_255ac63d-d319-d16f-1081-3af76186230c" xlink:type="locator" />
    <link:calculationArc order="2" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LeaseCost_77713e2c-39c0-2928-ada1-44468992f16e" xlink:to="loc_us-gaap_VariableLeaseCost_255ac63d-d319-d16f-1081-3af76186230c" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAssetAmortization" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetAmortization_7f54c327-2f55-648a-30dd-b75d1935dcb8" xlink:type="locator" />
    <link:calculationArc order="3" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LeaseCost_77713e2c-39c0-2928-ada1-44468992f16e" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAssetAmortization_7f54c327-2f55-648a-30dd-b75d1935dcb8" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseInterestExpense" xlink:label="loc_us-gaap_FinanceLeaseInterestExpense_1b21795b-5204-edb2-d794-fc2cfeb17363" xlink:type="locator" />
    <link:calculationArc order="4" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LeaseCost_77713e2c-39c0-2928-ada1-44468992f16e" xlink:to="loc_us-gaap_FinanceLeaseInterestExpense_1b21795b-5204-edb2-d794-fc2cfeb17363" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShortTermLeaseCost" xlink:label="loc_us-gaap_ShortTermLeaseCost_94d68068-ead7-405b-9929-d5bef46a0f5c" xlink:type="locator" />
    <link:calculationArc order="5" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LeaseCost_77713e2c-39c0-2928-ada1-44468992f16e" xlink:to="loc_us-gaap_ShortTermLeaseCost_94d68068-ead7-405b-9929-d5bef46a0f5c" xlink:type="arc" />
  </link:calculationLink>
  <link:calculationLink xlink:role="http://www.aosmd.com/role/LeasesScheduleOfLeaseMaturitiesTopic840Details" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.aosmd.com/role/LeasesScheduleOfLeaseMaturitiesTopic842Details" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_ace8d124-6d5c-421d-3a79-a2bec1d408ae" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_d5204522-5767-9cc8-bd20-39f37a077136" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_ace8d124-6d5c-421d-3a79-a2bec1d408ae" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_d5204522-5767-9cc8-bd20-39f37a077136" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_5b3c8073-78d2-1d8d-4a57-09d002ab65a0" xlink:type="locator" />
    <link:calculationArc order="2" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_ace8d124-6d5c-421d-3a79-a2bec1d408ae" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_5b3c8073-78d2-1d8d-4a57-09d002ab65a0" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_006a0126-4f87-3b72-3a02-6e918f06be6c" xlink:type="locator" />
    <link:calculationArc order="3" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_ace8d124-6d5c-421d-3a79-a2bec1d408ae" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_006a0126-4f87-3b72-3a02-6e918f06be6c" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_e274b476-0799-2889-05dd-d2465fdd0c72" xlink:type="locator" />
    <link:calculationArc order="4" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_ace8d124-6d5c-421d-3a79-a2bec1d408ae" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_e274b476-0799-2889-05dd-d2465fdd0c72" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_e4a1641c-6f3c-05db-c04b-8ba1da4496d6" xlink:type="locator" />
    <link:calculationArc order="5" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_ace8d124-6d5c-421d-3a79-a2bec1d408ae" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_e4a1641c-6f3c-05db-c04b-8ba1da4496d6" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_fdbcd1b2-5ef3-3ac2-c6f4-6c4e14fae001" xlink:type="locator" />
    <link:calculationArc order="6" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_ace8d124-6d5c-421d-3a79-a2bec1d408ae" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_fdbcd1b2-5ef3-3ac2-c6f4-6c4e14fae001" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDue" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_1745751e-4825-6a0a-827d-0206e7453ce1" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_f8cbe4fe-ce0b-953f-8495-149ce377c1d3" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_1745751e-4825-6a0a-827d-0206e7453ce1" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_f8cbe4fe-ce0b-953f-8495-149ce377c1d3" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_98bf8d35-5f32-2cd0-5575-add2d99ae37a" xlink:type="locator" />
    <link:calculationArc order="2" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_1745751e-4825-6a0a-827d-0206e7453ce1" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_98bf8d35-5f32-2cd0-5575-add2d99ae37a" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_408fcf80-f685-9438-290b-4a5f2cdc4600" xlink:type="locator" />
    <link:calculationArc order="3" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_1745751e-4825-6a0a-827d-0206e7453ce1" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_408fcf80-f685-9438-290b-4a5f2cdc4600" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour_db8c68a6-539e-d343-414a-712df4cd8591" xlink:type="locator" />
    <link:calculationArc order="4" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_1745751e-4825-6a0a-827d-0206e7453ce1" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour_db8c68a6-539e-d343-414a-712df4cd8591" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive_14d8376e-53a7-8293-647b-067eebebd96c" xlink:type="locator" />
    <link:calculationArc order="5" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_1745751e-4825-6a0a-827d-0206e7453ce1" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive_14d8376e-53a7-8293-647b-067eebebd96c" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive_c5687571-1d1f-22ed-4fd0-38287a3baba1" xlink:type="locator" />
    <link:calculationArc order="6" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_1745751e-4825-6a0a-827d-0206e7453ce1" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive_c5687571-1d1f-22ed-4fd0-38287a3baba1" xlink:type="arc" />
  </link:calculationLink>
  <link:calculationLink xlink:role="http://www.aosmd.com/role/LeasesScheduleOfLeaseMaturitiesTopic842DetailsCalc2" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_6D89259314298796CF2A2BA837EE6170_ace8d124-6d5c-421d-3a79-a2bec1d408ae" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_6D89259314298796CF2A2BA837EE6170_af2ac898-45af-69b0-d4ab-f13800924909" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_6D89259314298796CF2A2BA837EE6170_ace8d124-6d5c-421d-3a79-a2bec1d408ae" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_6D89259314298796CF2A2BA837EE6170_af2ac898-45af-69b0-d4ab-f13800924909" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseLiability" xlink:label="loc_us-gaap_OperatingLeaseLiability_6D89259314298796CF2A2BA837EE6170_a8b66d7f-72c7-4ff2-7f1f-84b93ba048de" xlink:type="locator" />
    <link:calculationArc order="2" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_6D89259314298796CF2A2BA837EE6170_ace8d124-6d5c-421d-3a79-a2bec1d408ae" xlink:to="loc_us-gaap_OperatingLeaseLiability_6D89259314298796CF2A2BA837EE6170_a8b66d7f-72c7-4ff2-7f1f-84b93ba048de" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDue" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_6D89259314298796CF2A2BA837EE6170_1745751e-4825-6a0a-827d-0206e7453ce1" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount" xlink:label="loc_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_6D89259314298796CF2A2BA837EE6170_3368cdae-1826-085e-11fa-16248b835ac9" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_6D89259314298796CF2A2BA837EE6170_1745751e-4825-6a0a-827d-0206e7453ce1" xlink:to="loc_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_6D89259314298796CF2A2BA837EE6170_3368cdae-1826-085e-11fa-16248b835ac9" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiability" xlink:label="loc_us-gaap_FinanceLeaseLiability_6D89259314298796CF2A2BA837EE6170_a31684ed-2356-0d85-eb54-e1db259dd282" xlink:type="locator" />
    <link:calculationArc order="2" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_6D89259314298796CF2A2BA837EE6170_1745751e-4825-6a0a-827d-0206e7453ce1" xlink:to="loc_us-gaap_FinanceLeaseLiability_6D89259314298796CF2A2BA837EE6170_a31684ed-2356-0d85-eb54-e1db259dd282" xlink:type="arc" />
  </link:calculationLink>
  <link:calculationLink xlink:role="http://www.aosmd.com/role/LeasesScheduleOfLeaseSupplementalBalanceSheetInformationDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAsset" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAsset_1b3c3057-5da2-541b-c72f-d6783073603c" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization_9c96dfca-4f35-4e21-65fc-c1dc089ac617" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseRightOfUseAsset_1b3c3057-5da2-541b-c72f-d6783073603c" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization_9c96dfca-4f35-4e21-65fc-c1dc089ac617" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization_d25101ff-1278-7ba4-f1de-fc989391a988" xlink:type="locator" />
    <link:calculationArc order="2" weight="-1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseRightOfUseAsset_1b3c3057-5da2-541b-c72f-d6783073603c" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization_d25101ff-1278-7ba4-f1de-fc989391a988" xlink:type="arc" />
  </link:calculationLink>
  <link:calculationLink xlink:role="http://www.aosmd.com/role/LeasesScheduleOfLeaseSupplementalCashFlowInformationDetails" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.aosmd.com/role/LeasesTables" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.aosmd.com/role/NarrativeDetails" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.aosmd.com/role/NetIncomeLossPerShare" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.aosmd.com/role/NetIncomeLossPerShareBasicAndDilutedIncomePerShareDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_3b4f95d0-4de5-2b2f-e2ec-91daf63ca50c" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_f60858b4-cb31-daa2-3699-140a0e3df912" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_3b4f95d0-4de5-2b2f-e2ec-91daf63ca50c" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_f60858b4-cb31-daa2-3699-140a0e3df912" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:label="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_d4a7f8fa-b280-c9a4-a4d4-d0fdac5ff806" xlink:type="locator" />
    <link:calculationArc order="2" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_3b4f95d0-4de5-2b2f-e2ec-91daf63ca50c" xlink:to="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_d4a7f8fa-b280-c9a4-a4d4-d0fdac5ff806" xlink:type="arc" />
  </link:calculationLink>
  <link:calculationLink xlink:role="http://www.aosmd.com/role/NetIncomeLossPerSharePotentialDilutiveSharesDetails" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.aosmd.com/role/NetIncomeLossPerShareTables" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.aosmd.com/role/RestrictedNetAssets" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.aosmd.com/role/RestrictedNetAssetsDetails" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.aosmd.com/role/ScheduleICondensedFinancialInformationOfParentCompanyDetails" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.aosmd.com/role/ScheduleICondensedUnconsolidatedBalanceSheets" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.aosmd.com/role/ScheduleICondensedUnconsolidatedBalanceSheetsDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Liabilities" xlink:label="loc_us-gaap_Liabilities_a0e4a1b3-b018-392a-9b7d-09729b37d6a1" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent" xlink:label="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_b9335989-b665-3beb-a2a7-fb509dac64bf" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_a0e4a1b3-b018-392a-9b7d-09729b37d6a1" xlink:to="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_b9335989-b665-3beb-a2a7-fb509dac64bf" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_AccountsPayableIntercompany" xlink:label="loc_aosl_AccountsPayableIntercompany_7ac4516f-b45d-8600-5207-2ba7bbf66586" xlink:type="locator" />
    <link:calculationArc order="2" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_a0e4a1b3-b018-392a-9b7d-09729b37d6a1" xlink:to="loc_aosl_AccountsPayableIntercompany_7ac4516f-b45d-8600-5207-2ba7bbf66586" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Assets" xlink:label="loc_us-gaap_Assets_d88b9019-0bd3-d7de-96eb-5cd69c504c2c" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsCurrent" xlink:label="loc_us-gaap_AssetsCurrent_bceb5e86-dcaf-e940-c004-d20dda9b81f2" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_d88b9019-0bd3-d7de-96eb-5cd69c504c2c" xlink:to="loc_us-gaap_AssetsCurrent_bceb5e86-dcaf-e940-c004-d20dda9b81f2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_26247a2d-7bac-8834-3dc5-06c993b10b2c" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_bceb5e86-dcaf-e940-c004-d20dda9b81f2" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_26247a2d-7bac-8834-3dc5-06c993b10b2c" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_AccountsReceivableIntercompany" xlink:label="loc_aosl_AccountsReceivableIntercompany_0f4ceefe-c994-8655-c073-2ba7bbb3b9de" xlink:type="locator" />
    <link:calculationArc order="2" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_bceb5e86-dcaf-e940-c004-d20dda9b81f2" xlink:to="loc_aosl_AccountsReceivableIntercompany_0f4ceefe-c994-8655-c073-2ba7bbb3b9de" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherAssetsCurrent" xlink:label="loc_us-gaap_OtherAssetsCurrent_be6829f0-538a-891f-48bc-46140655594e" xlink:type="locator" />
    <link:calculationArc order="3" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_bceb5e86-dcaf-e940-c004-d20dda9b81f2" xlink:to="loc_us-gaap_OtherAssetsCurrent_be6829f0-538a-891f-48bc-46140655594e" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherAssetsNoncurrent" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_17a41c51-6fe7-c037-64c3-3ef6c9692a94" xlink:type="locator" />
    <link:calculationArc order="2" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_d88b9019-0bd3-d7de-96eb-5cd69c504c2c" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_17a41c51-6fe7-c037-64c3-3ef6c9692a94" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures" xlink:label="loc_us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures_75b19839-7057-4a3f-62ce-997f3479bdf7" xlink:type="locator" />
    <link:calculationArc order="3" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_d88b9019-0bd3-d7de-96eb-5cd69c504c2c" xlink:to="loc_us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures_75b19839-7057-4a3f-62ce-997f3479bdf7" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_bf545d72-755b-f46c-4176-2eeaac0328d1" xlink:type="locator" />
    <link:calculationArc order="4" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_d88b9019-0bd3-d7de-96eb-5cd69c504c2c" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_bf545d72-755b-f46c-4176-2eeaac0328d1" xlink:type="arc" />
  </link:calculationLink>
  <link:calculationLink xlink:role="http://www.aosmd.com/role/ScheduleICondensedUnconsolidatedBalanceSheetsParentheticalDetails" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.aosmd.com/role/ScheduleICondensedUnconsolidatedCashFlows" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.aosmd.com/role/ScheduleICondensedUnconsolidatedCashFlowsDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_7e98a0be-51ae-18d0-54bf-b32eca8c5c1d" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_13d5d34e-e391-ca89-d84d-71b1e1c2a78c" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_7e98a0be-51ae-18d0-54bf-b32eca8c5c1d" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_13d5d34e-e391-ca89-d84d-71b1e1c2a78c" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProfitLoss" xlink:label="loc_us-gaap_ProfitLoss_82a1dba8-8b5a-130a-edce-afbb0d3a199c" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_13d5d34e-e391-ca89-d84d-71b1e1c2a78c" xlink:to="loc_us-gaap_ProfitLoss_82a1dba8-8b5a-130a-edce-afbb0d3a199c" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Depreciation" xlink:label="loc_us-gaap_Depreciation_b4594c91-bfbf-17e4-6af1-43d13a6c52ac" xlink:type="locator" />
    <link:calculationArc order="2" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_13d5d34e-e391-ca89-d84d-71b1e1c2a78c" xlink:to="loc_us-gaap_Depreciation_b4594c91-bfbf-17e4-6af1-43d13a6c52ac" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensation" xlink:label="loc_us-gaap_ShareBasedCompensation_8e70545b-e41a-5c88-3aeb-15f273c05266" xlink:type="locator" />
    <link:calculationArc order="3" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_13d5d34e-e391-ca89-d84d-71b1e1c2a78c" xlink:to="loc_us-gaap_ShareBasedCompensation_8e70545b-e41a-5c88-3aeb-15f273c05266" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromEquityMethodInvestments" xlink:label="loc_us-gaap_IncomeLossFromEquityMethodInvestments_75dcfd3d-3d98-a274-6983-66b5cde008e2" xlink:type="locator" />
    <link:calculationArc order="4" weight="-1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_13d5d34e-e391-ca89-d84d-71b1e1c2a78c" xlink:to="loc_us-gaap_IncomeLossFromEquityMethodInvestments_75dcfd3d-3d98-a274-6983-66b5cde008e2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherGeneralExpense" xlink:label="loc_us-gaap_OtherGeneralExpense_3872e32f-298a-8197-f045-efdfb6338a84" xlink:type="locator" />
    <link:calculationArc order="5" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_13d5d34e-e391-ca89-d84d-71b1e1c2a78c" xlink:to="loc_us-gaap_OtherGeneralExpense_3872e32f-298a-8197-f045-efdfb6338a84" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_IncreaseDecreaseInAccountsReceivableIntercompany" xlink:label="loc_aosl_IncreaseDecreaseInAccountsReceivableIntercompany_29178e28-ec18-c41b-0275-2ba7bd75ef3d" xlink:type="locator" />
    <link:calculationArc order="6" weight="-1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_13d5d34e-e391-ca89-d84d-71b1e1c2a78c" xlink:to="loc_aosl_IncreaseDecreaseInAccountsReceivableIntercompany_29178e28-ec18-c41b-0275-2ba7bd75ef3d" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInOtherCurrentAssets" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherCurrentAssets_baca8473-7397-aa40-e93e-e7461fdff2e6" xlink:type="locator" />
    <link:calculationArc order="7" weight="-1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_13d5d34e-e391-ca89-d84d-71b1e1c2a78c" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherCurrentAssets_baca8473-7397-aa40-e93e-e7461fdff2e6" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_5dd5b086-49e7-fe47-c325-776c1b6828fe" xlink:type="locator" />
    <link:calculationArc order="8" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_13d5d34e-e391-ca89-d84d-71b1e1c2a78c" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_5dd5b086-49e7-fe47-c325-776c1b6828fe" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_IncreaseDecreaseinAccountsPayableIntercompany" xlink:label="loc_aosl_IncreaseDecreaseinAccountsPayableIntercompany_10e7a9cd-9bba-d322-26f1-2ba7bcbfa58b" xlink:type="locator" />
    <link:calculationArc order="9" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_13d5d34e-e391-ca89-d84d-71b1e1c2a78c" xlink:to="loc_aosl_IncreaseDecreaseinAccountsPayableIntercompany_10e7a9cd-9bba-d322-26f1-2ba7bcbfa58b" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_2794b8a8-762d-d243-a2f5-a00d52d74432" xlink:type="locator" />
    <link:calculationArc order="2" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_7e98a0be-51ae-18d0-54bf-b32eca8c5c1d" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_2794b8a8-762d-d243-a2f5-a00d52d74432" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_ca48a49a-2cde-cf3d-6904-e8f08b6e1fbb" xlink:type="locator" />
    <link:calculationArc order="1" weight="-1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_2794b8a8-762d-d243-a2f5-a00d52d74432" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_ca48a49a-2cde-cf3d-6904-e8f08b6e1fbb" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToAcquireAdditionalInterestInSubsidiaries" xlink:label="loc_us-gaap_PaymentsToAcquireAdditionalInterestInSubsidiaries_8af91e0b-5cc0-0a48-eba1-99b2d4b9d753" xlink:type="locator" />
    <link:calculationArc order="2" weight="-1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_2794b8a8-762d-d243-a2f5-a00d52d74432" xlink:to="loc_us-gaap_PaymentsToAcquireAdditionalInterestInSubsidiaries_8af91e0b-5cc0-0a48-eba1-99b2d4b9d753" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_0a7e00ec-a1a5-81e8-5255-8844ac6fe87f" xlink:type="locator" />
    <link:calculationArc order="3" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_7e98a0be-51ae-18d0-54bf-b32eca8c5c1d" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_0a7e00ec-a1a5-81e8-5255-8844ac6fe87f" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:label="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_1280953b-4e55-e1d6-0c4b-6dfd4307a698" xlink:type="locator" />
    <link:calculationArc order="1" weight="-1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_0a7e00ec-a1a5-81e8-5255-8844ac6fe87f" xlink:to="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_1280953b-4e55-e1d6-0c4b-6dfd4307a698" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions_a919e86d-0b1f-2f4b-24ba-d39230d49e92" xlink:type="locator" />
    <link:calculationArc order="2" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_0a7e00ec-a1a5-81e8-5255-8844ac6fe87f" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions_a919e86d-0b1f-2f4b-24ba-d39230d49e92" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_5438f733-2c2e-cb8b-518a-eb0b0108364e" xlink:type="locator" />
    <link:calculationArc order="3" weight="-1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_0a7e00ec-a1a5-81e8-5255-8844ac6fe87f" xlink:to="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_5438f733-2c2e-cb8b-518a-eb0b0108364e" xlink:type="arc" />
  </link:calculationLink>
  <link:calculationLink xlink:role="http://www.aosmd.com/role/ScheduleICondensedUnconsolidatedStatementsOfComprehensiveIncomeLossDetails" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.aosmd.com/role/ScheduleICondensedUnconsolidatedStatementsOfComprehensiveIncomeLossScheduleICondensedUnconsolidatedStatementsOfComprehensiveIncomeLossNotes" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.aosmd.com/role/ScheduleICondensedUnconsolidatedStatementsOfIncome" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.aosmd.com/role/ScheduleICondensedUnconsolidatedStatementsOfIncomeDetails" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.aosmd.com/role/ScheduleINotesToCondensedUnconsolidatedFinancialStatements" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.aosmd.com/role/ScheduleIiValuationAndQualifyingAccounts" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.aosmd.com/role/ScheduleIiValuationAndQualifyingAccountsDetails" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.aosmd.com/role/SegmentAndGeographicInformation" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.aosmd.com/role/SegmentAndGeographicInformationLocationAndNetBookValueOfLongLivedAssetsDetails" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.aosmd.com/role/SegmentAndGeographicInformationRevenueByGeographicalSegmentDetails" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.aosmd.com/role/SegmentAndGeographicInformationRevenueByProductTypeDetails" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.aosmd.com/role/SegmentAndGeographicInformationSegmentNarrativeDetails" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.aosmd.com/role/SegmentAndGeographicInformationTables" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.aosmd.com/role/ShareBasedCompensation" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.aosmd.com/role/ShareBasedCompensationEmployeeSharePurchasePlanDetails" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.aosmd.com/role/ShareBasedCompensationFairValueOfStockOptionsWeightedAverageAssumptionsDetails" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.aosmd.com/role/ShareBasedCompensationRestrictedStockAndPerformanceBasedRestrcitedStockActivityDetails" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.aosmd.com/role/ShareBasedCompensationShareBasedCompensationExpensesDetails" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.aosmd.com/role/ShareBasedCompensationStockOptionsOutstandingAndExercisableDetails" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.aosmd.com/role/ShareBasedCompensationSummaryOfStockOptionActivitiesDetails" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.aosmd.com/role/ShareBasedCompensationTables" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.aosmd.com/role/ShareholdersEquity" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.aosmd.com/role/ShareholdersEquityDetails" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.aosmd.com/role/SubsequentEventDetails" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.aosmd.com/role/SubsequentEventNotes" xlink:type="extended" />
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.DEF
<SEQUENCE>12
<FILENAME>aosl-20200630_def.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII"?>
<!--XBRL Document Created with Wdesk from Workiva-->
<!-- -->
<link:linkbase xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  <link:roleRef roleURI="http://www.aosmd.com/role/BalanceSheetComponents" xlink:href="aosl-20200630.xsd#BalanceSheetComponents" xlink:type="simple" />
  <link:roleRef roleURI="http://www.aosmd.com/role/BalanceSheetComponentsAccountsReceivableDetails" xlink:href="aosl-20200630.xsd#BalanceSheetComponentsAccountsReceivableDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.aosmd.com/role/BalanceSheetComponentsAccruedLiabilitiesDetails" xlink:href="aosl-20200630.xsd#BalanceSheetComponentsAccruedLiabilitiesDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.aosmd.com/role/BalanceSheetComponentsFutureAmortizationExpenseOfIntangibleAssetsDetails" xlink:href="aosl-20200630.xsd#BalanceSheetComponentsFutureAmortizationExpenseOfIntangibleAssetsDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.aosmd.com/role/BalanceSheetComponentsGoodwillDetails" xlink:href="aosl-20200630.xsd#BalanceSheetComponentsGoodwillDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.aosmd.com/role/BalanceSheetComponentsImpairmentOfLongLivedAssetsIntangibleAssetsAndGoodwillDetails" xlink:href="aosl-20200630.xsd#BalanceSheetComponentsImpairmentOfLongLivedAssetsIntangibleAssetsAndGoodwillDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.aosmd.com/role/BalanceSheetComponentsIntangibleAssetsDetails" xlink:href="aosl-20200630.xsd#BalanceSheetComponentsIntangibleAssetsDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.aosmd.com/role/BalanceSheetComponentsInventoriesDetails" xlink:href="aosl-20200630.xsd#BalanceSheetComponentsInventoriesDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.aosmd.com/role/BalanceSheetComponentsOtherCurrentAssetsDetails" xlink:href="aosl-20200630.xsd#BalanceSheetComponentsOtherCurrentAssetsDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.aosmd.com/role/BalanceSheetComponentsOtherLongTermAssetsDetails" xlink:href="aosl-20200630.xsd#BalanceSheetComponentsOtherLongTermAssetsDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.aosmd.com/role/BalanceSheetComponentsOtherLongTermLiabilitiesDetails" xlink:href="aosl-20200630.xsd#BalanceSheetComponentsOtherLongTermLiabilitiesDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.aosmd.com/role/BalanceSheetComponentsProductWarrantyAccrualDetails" xlink:href="aosl-20200630.xsd#BalanceSheetComponentsProductWarrantyAccrualDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.aosmd.com/role/BalanceSheetComponentsPropertyPlantAndEquipmentDetails" xlink:href="aosl-20200630.xsd#BalanceSheetComponentsPropertyPlantAndEquipmentDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.aosmd.com/role/BalanceSheetComponentsStockRotationAccrualDetails" xlink:href="aosl-20200630.xsd#BalanceSheetComponentsStockRotationAccrualDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.aosmd.com/role/BalanceSheetComponentsTables" xlink:href="aosl-20200630.xsd#BalanceSheetComponentsTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.aosmd.com/role/BankBorrowings" xlink:href="aosl-20200630.xsd#BankBorrowings" xlink:type="simple" />
  <link:roleRef roleURI="http://www.aosmd.com/role/BankBorrowingsAccountsReceivableFactoringAgreementDetails" xlink:href="aosl-20200630.xsd#BankBorrowingsAccountsReceivableFactoringAgreementDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.aosmd.com/role/BankBorrowingsCreditFacilitiesAndLongTermDebtNarrativeDetails" xlink:href="aosl-20200630.xsd#BankBorrowingsCreditFacilitiesAndLongTermDebtNarrativeDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.aosmd.com/role/BankBorrowingsMaturitiesOfShortTemAndLongTermDebtDetails" xlink:href="aosl-20200630.xsd#BankBorrowingsMaturitiesOfShortTemAndLongTermDebtDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.aosmd.com/role/BankBorrowingsShortTermBorrowingDetails" xlink:href="aosl-20200630.xsd#BankBorrowingsShortTermBorrowingDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.aosmd.com/role/BankBorrowingsTables" xlink:href="aosl-20200630.xsd#BankBorrowingsTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.aosmd.com/role/CommitmentsAndContingencies" xlink:href="aosl-20200630.xsd#CommitmentsAndContingencies" xlink:type="simple" />
  <link:roleRef roleURI="http://www.aosmd.com/role/CommitmentsAndContingenciesContingenciesAndIndemnitiesDetails" xlink:href="aosl-20200630.xsd#CommitmentsAndContingenciesContingenciesAndIndemnitiesDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.aosmd.com/role/CommitmentsAndContingenciesPurchaseCommitmentsDetails" xlink:href="aosl-20200630.xsd#CommitmentsAndContingenciesPurchaseCommitmentsDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.aosmd.com/role/CompanyAndSignificantAccountingPolicies" xlink:href="aosl-20200630.xsd#CompanyAndSignificantAccountingPolicies" xlink:type="simple" />
  <link:roleRef roleURI="http://www.aosmd.com/role/CompanyAndSignificantAccountingPoliciesAdvertisingExpenseNarrativeDetails" xlink:href="aosl-20200630.xsd#CompanyAndSignificantAccountingPoliciesAdvertisingExpenseNarrativeDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.aosmd.com/role/CompanyAndSignificantAccountingPoliciesBasisOfPresentationNarrativeDetails" xlink:href="aosl-20200630.xsd#CompanyAndSignificantAccountingPoliciesBasisOfPresentationNarrativeDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.aosmd.com/role/CompanyAndSignificantAccountingPoliciesGovernmentGrantsNarrativeDetails" xlink:href="aosl-20200630.xsd#CompanyAndSignificantAccountingPoliciesGovernmentGrantsNarrativeDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.aosmd.com/role/CompanyAndSignificantAccountingPoliciesImpairmentOfPrivatelyHeldInvestmentNarrativeDetails" xlink:href="aosl-20200630.xsd#CompanyAndSignificantAccountingPoliciesImpairmentOfPrivatelyHeldInvestmentNarrativeDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.aosmd.com/role/CompanyAndSignificantAccountingPoliciesJointVentureNarrativeDetails" xlink:href="aosl-20200630.xsd#CompanyAndSignificantAccountingPoliciesJointVentureNarrativeDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.aosmd.com/role/CompanyAndSignificantAccountingPoliciesLongLivedAssetsNarrativeDetails" xlink:href="aosl-20200630.xsd#CompanyAndSignificantAccountingPoliciesLongLivedAssetsNarrativeDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.aosmd.com/role/CompanyAndSignificantAccountingPoliciesPolicies" xlink:href="aosl-20200630.xsd#CompanyAndSignificantAccountingPoliciesPolicies" xlink:type="simple" />
  <link:roleRef roleURI="http://www.aosmd.com/role/CompanyAndSignificantAccountingPoliciesProductWarrantyNarrativeDetails" xlink:href="aosl-20200630.xsd#CompanyAndSignificantAccountingPoliciesProductWarrantyNarrativeDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.aosmd.com/role/CompanyAndSignificantAccountingPoliciesPropertyAndEquipmentUsefulLivesDetails" xlink:href="aosl-20200630.xsd#CompanyAndSignificantAccountingPoliciesPropertyAndEquipmentUsefulLivesDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.aosmd.com/role/CompanyAndSignificantAccountingPoliciesRecentlyAdoptedAccountingStandardsDetails" xlink:href="aosl-20200630.xsd#CompanyAndSignificantAccountingPoliciesRecentlyAdoptedAccountingStandardsDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.aosmd.com/role/CompanyAndSignificantAccountingPoliciesRestrictedCashNarrativeDetails" xlink:href="aosl-20200630.xsd#CompanyAndSignificantAccountingPoliciesRestrictedCashNarrativeDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.aosmd.com/role/CompanyAndSignificantAccountingPoliciesRisksAndUncertaintiesNarrativeDetails" xlink:href="aosl-20200630.xsd#CompanyAndSignificantAccountingPoliciesRisksAndUncertaintiesNarrativeDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.aosmd.com/role/CompanyAndSignificantAccountingPoliciesTables" xlink:href="aosl-20200630.xsd#CompanyAndSignificantAccountingPoliciesTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.aosmd.com/role/ConcentrationOfCreditRiskAndSignificantCustomers" xlink:href="aosl-20200630.xsd#ConcentrationOfCreditRiskAndSignificantCustomers" xlink:type="simple" />
  <link:roleRef roleURI="http://www.aosmd.com/role/ConcentrationOfCreditRiskAndSignificantCustomersNarrativeDetails" xlink:href="aosl-20200630.xsd#ConcentrationOfCreditRiskAndSignificantCustomersNarrativeDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.aosmd.com/role/ConcentrationOfCreditRiskAndSignificantCustomersScheduleOfConcentrationRiskDetails" xlink:href="aosl-20200630.xsd#ConcentrationOfCreditRiskAndSignificantCustomersScheduleOfConcentrationRiskDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.aosmd.com/role/ConcentrationOfCreditRiskAndSignificantCustomersTables" xlink:href="aosl-20200630.xsd#ConcentrationOfCreditRiskAndSignificantCustomersTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.aosmd.com/role/ConsolidatedBalanceSheets" xlink:href="aosl-20200630.xsd#ConsolidatedBalanceSheets" xlink:type="simple" />
  <link:roleRef roleURI="http://www.aosmd.com/role/ConsolidatedBalanceSheetsParenthetical" xlink:href="aosl-20200630.xsd#ConsolidatedBalanceSheetsParenthetical" xlink:type="simple" />
  <link:roleRef roleURI="http://www.aosmd.com/role/ConsolidatedStatementsOfCashFlows" xlink:href="aosl-20200630.xsd#ConsolidatedStatementsOfCashFlows" xlink:type="simple" />
  <link:roleRef roleURI="http://www.aosmd.com/role/ConsolidatedStatementsOfComprehensiveIncomeLoss" xlink:href="aosl-20200630.xsd#ConsolidatedStatementsOfComprehensiveIncomeLoss" xlink:type="simple" />
  <link:roleRef roleURI="http://www.aosmd.com/role/ConsolidatedStatementsOfOperations" xlink:href="aosl-20200630.xsd#ConsolidatedStatementsOfOperations" xlink:type="simple" />
  <link:roleRef roleURI="http://www.aosmd.com/role/ConsolidatedStatementsOfShareholdersEquity" xlink:href="aosl-20200630.xsd#ConsolidatedStatementsOfShareholdersEquity" xlink:type="simple" />
  <link:roleRef roleURI="http://www.aosmd.com/role/ConsolidatedStatementsOfShareholdersEquityConsolidatedStatementsOfShareholdersEquityParenthetical" xlink:href="aosl-20200630.xsd#ConsolidatedStatementsOfShareholdersEquityConsolidatedStatementsOfShareholdersEquityParenthetical" xlink:type="simple" />
  <link:roleRef roleURI="http://www.aosmd.com/role/Cover" xlink:href="aosl-20200630.xsd#Cover" xlink:type="simple" />
  <link:roleRef roleURI="http://www.aosmd.com/role/EmployeeBenefitPlans" xlink:href="aosl-20200630.xsd#EmployeeBenefitPlans" xlink:type="simple" />
  <link:roleRef roleURI="http://www.aosmd.com/role/EmployeeBenefitPlansDetails" xlink:href="aosl-20200630.xsd#EmployeeBenefitPlansDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.aosmd.com/role/IncomeTaxes" xlink:href="aosl-20200630.xsd#IncomeTaxes" xlink:type="simple" />
  <link:roleRef roleURI="http://www.aosmd.com/role/IncomeTaxesIncomeTaxSchedulesDetails" xlink:href="aosl-20200630.xsd#IncomeTaxesIncomeTaxSchedulesDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.aosmd.com/role/IncomeTaxesNarrativeDetails" xlink:href="aosl-20200630.xsd#IncomeTaxesNarrativeDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.aosmd.com/role/IncomeTaxesTables" xlink:href="aosl-20200630.xsd#IncomeTaxesTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.aosmd.com/role/Leases" xlink:href="aosl-20200630.xsd#Leases" xlink:type="simple" />
  <link:roleRef roleURI="http://www.aosmd.com/role/LeasesNarrativeDetails" xlink:href="aosl-20200630.xsd#LeasesNarrativeDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.aosmd.com/role/LeasesScheduleOfLeaseCostDetails" xlink:href="aosl-20200630.xsd#LeasesScheduleOfLeaseCostDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.aosmd.com/role/LeasesScheduleOfLeaseMaturitiesTopic840Details" xlink:href="aosl-20200630.xsd#LeasesScheduleOfLeaseMaturitiesTopic840Details" xlink:type="simple" />
  <link:roleRef roleURI="http://www.aosmd.com/role/LeasesScheduleOfLeaseMaturitiesTopic842Details" xlink:href="aosl-20200630.xsd#LeasesScheduleOfLeaseMaturitiesTopic842Details" xlink:type="simple" />
  <link:roleRef roleURI="http://www.aosmd.com/role/LeasesScheduleOfLeaseSupplementalBalanceSheetInformationDetails" xlink:href="aosl-20200630.xsd#LeasesScheduleOfLeaseSupplementalBalanceSheetInformationDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.aosmd.com/role/LeasesScheduleOfLeaseSupplementalCashFlowInformationDetails" xlink:href="aosl-20200630.xsd#LeasesScheduleOfLeaseSupplementalCashFlowInformationDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.aosmd.com/role/LeasesTables" xlink:href="aosl-20200630.xsd#LeasesTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.aosmd.com/role/NarrativeDetails" xlink:href="aosl-20200630.xsd#NarrativeDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.aosmd.com/role/NetIncomeLossPerShare" xlink:href="aosl-20200630.xsd#NetIncomeLossPerShare" xlink:type="simple" />
  <link:roleRef roleURI="http://www.aosmd.com/role/NetIncomeLossPerShareBasicAndDilutedIncomePerShareDetails" xlink:href="aosl-20200630.xsd#NetIncomeLossPerShareBasicAndDilutedIncomePerShareDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.aosmd.com/role/NetIncomeLossPerSharePotentialDilutiveSharesDetails" xlink:href="aosl-20200630.xsd#NetIncomeLossPerSharePotentialDilutiveSharesDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.aosmd.com/role/NetIncomeLossPerShareTables" xlink:href="aosl-20200630.xsd#NetIncomeLossPerShareTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.aosmd.com/role/RestrictedNetAssets" xlink:href="aosl-20200630.xsd#RestrictedNetAssets" xlink:type="simple" />
  <link:roleRef roleURI="http://www.aosmd.com/role/RestrictedNetAssetsDetails" xlink:href="aosl-20200630.xsd#RestrictedNetAssetsDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.aosmd.com/role/ScheduleICondensedFinancialInformationOfParentCompanyDetails" xlink:href="aosl-20200630.xsd#ScheduleICondensedFinancialInformationOfParentCompanyDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.aosmd.com/role/ScheduleICondensedUnconsolidatedBalanceSheets" xlink:href="aosl-20200630.xsd#ScheduleICondensedUnconsolidatedBalanceSheets" xlink:type="simple" />
  <link:roleRef roleURI="http://www.aosmd.com/role/ScheduleICondensedUnconsolidatedBalanceSheetsDetails" xlink:href="aosl-20200630.xsd#ScheduleICondensedUnconsolidatedBalanceSheetsDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.aosmd.com/role/ScheduleICondensedUnconsolidatedBalanceSheetsParentheticalDetails" xlink:href="aosl-20200630.xsd#ScheduleICondensedUnconsolidatedBalanceSheetsParentheticalDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.aosmd.com/role/ScheduleICondensedUnconsolidatedCashFlows" xlink:href="aosl-20200630.xsd#ScheduleICondensedUnconsolidatedCashFlows" xlink:type="simple" />
  <link:roleRef roleURI="http://www.aosmd.com/role/ScheduleICondensedUnconsolidatedCashFlowsDetails" xlink:href="aosl-20200630.xsd#ScheduleICondensedUnconsolidatedCashFlowsDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.aosmd.com/role/ScheduleICondensedUnconsolidatedStatementsOfComprehensiveIncomeLossDetails" xlink:href="aosl-20200630.xsd#ScheduleICondensedUnconsolidatedStatementsOfComprehensiveIncomeLossDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.aosmd.com/role/ScheduleICondensedUnconsolidatedStatementsOfComprehensiveIncomeLossScheduleICondensedUnconsolidatedStatementsOfComprehensiveIncomeLossNotes" xlink:href="aosl-20200630.xsd#ScheduleICondensedUnconsolidatedStatementsOfComprehensiveIncomeLossScheduleICondensedUnconsolidatedStatementsOfComprehensiveIncomeLossNotes" xlink:type="simple" />
  <link:roleRef roleURI="http://www.aosmd.com/role/ScheduleICondensedUnconsolidatedStatementsOfIncome" xlink:href="aosl-20200630.xsd#ScheduleICondensedUnconsolidatedStatementsOfIncome" xlink:type="simple" />
  <link:roleRef roleURI="http://www.aosmd.com/role/ScheduleICondensedUnconsolidatedStatementsOfIncomeDetails" xlink:href="aosl-20200630.xsd#ScheduleICondensedUnconsolidatedStatementsOfIncomeDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.aosmd.com/role/ScheduleINotesToCondensedUnconsolidatedFinancialStatements" xlink:href="aosl-20200630.xsd#ScheduleINotesToCondensedUnconsolidatedFinancialStatements" xlink:type="simple" />
  <link:roleRef roleURI="http://www.aosmd.com/role/ScheduleIiValuationAndQualifyingAccounts" xlink:href="aosl-20200630.xsd#ScheduleIiValuationAndQualifyingAccounts" xlink:type="simple" />
  <link:roleRef roleURI="http://www.aosmd.com/role/ScheduleIiValuationAndQualifyingAccountsDetails" xlink:href="aosl-20200630.xsd#ScheduleIiValuationAndQualifyingAccountsDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.aosmd.com/role/SegmentAndGeographicInformation" xlink:href="aosl-20200630.xsd#SegmentAndGeographicInformation" xlink:type="simple" />
  <link:roleRef roleURI="http://www.aosmd.com/role/SegmentAndGeographicInformationLocationAndNetBookValueOfLongLivedAssetsDetails" xlink:href="aosl-20200630.xsd#SegmentAndGeographicInformationLocationAndNetBookValueOfLongLivedAssetsDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.aosmd.com/role/SegmentAndGeographicInformationRevenueByGeographicalSegmentDetails" xlink:href="aosl-20200630.xsd#SegmentAndGeographicInformationRevenueByGeographicalSegmentDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.aosmd.com/role/SegmentAndGeographicInformationRevenueByProductTypeDetails" xlink:href="aosl-20200630.xsd#SegmentAndGeographicInformationRevenueByProductTypeDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.aosmd.com/role/SegmentAndGeographicInformationSegmentNarrativeDetails" xlink:href="aosl-20200630.xsd#SegmentAndGeographicInformationSegmentNarrativeDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.aosmd.com/role/SegmentAndGeographicInformationTables" xlink:href="aosl-20200630.xsd#SegmentAndGeographicInformationTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.aosmd.com/role/ShareBasedCompensation" xlink:href="aosl-20200630.xsd#ShareBasedCompensation" xlink:type="simple" />
  <link:roleRef roleURI="http://www.aosmd.com/role/ShareBasedCompensationEmployeeSharePurchasePlanDetails" xlink:href="aosl-20200630.xsd#ShareBasedCompensationEmployeeSharePurchasePlanDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.aosmd.com/role/ShareBasedCompensationFairValueOfStockOptionsWeightedAverageAssumptionsDetails" xlink:href="aosl-20200630.xsd#ShareBasedCompensationFairValueOfStockOptionsWeightedAverageAssumptionsDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.aosmd.com/role/ShareBasedCompensationRestrictedStockAndPerformanceBasedRestrcitedStockActivityDetails" xlink:href="aosl-20200630.xsd#ShareBasedCompensationRestrictedStockAndPerformanceBasedRestrcitedStockActivityDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.aosmd.com/role/ShareBasedCompensationShareBasedCompensationExpensesDetails" xlink:href="aosl-20200630.xsd#ShareBasedCompensationShareBasedCompensationExpensesDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.aosmd.com/role/ShareBasedCompensationStockOptionsOutstandingAndExercisableDetails" xlink:href="aosl-20200630.xsd#ShareBasedCompensationStockOptionsOutstandingAndExercisableDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.aosmd.com/role/ShareBasedCompensationSummaryOfStockOptionActivitiesDetails" xlink:href="aosl-20200630.xsd#ShareBasedCompensationSummaryOfStockOptionActivitiesDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.aosmd.com/role/ShareBasedCompensationTables" xlink:href="aosl-20200630.xsd#ShareBasedCompensationTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.aosmd.com/role/ShareholdersEquity" xlink:href="aosl-20200630.xsd#ShareholdersEquity" xlink:type="simple" />
  <link:roleRef roleURI="http://www.aosmd.com/role/ShareholdersEquityDetails" xlink:href="aosl-20200630.xsd#ShareholdersEquityDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.aosmd.com/role/SubsequentEventDetails" xlink:href="aosl-20200630.xsd#SubsequentEventDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.aosmd.com/role/SubsequentEventNotes" xlink:href="aosl-20200630.xsd#SubsequentEventNotes" xlink:type="simple" />
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/all" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#all" xlink:type="simple" />
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#dimension-default" xlink:type="simple" />
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#dimension-domain" xlink:type="simple" />
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/domain-member" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#domain-member" xlink:type="simple" />
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#hypercube-dimension" xlink:type="simple" />
  <link:definitionLink xlink:role="http://www.aosmd.com/role/BalanceSheetComponents" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.aosmd.com/role/BalanceSheetComponentsAccountsReceivableDetails" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.aosmd.com/role/BalanceSheetComponentsAccruedLiabilitiesDetails" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.aosmd.com/role/BalanceSheetComponentsFutureAmortizationExpenseOfIntangibleAssetsDetails" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.aosmd.com/role/BalanceSheetComponentsGoodwillDetails" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.aosmd.com/role/BalanceSheetComponentsImpairmentOfLongLivedAssetsIntangibleAssetsAndGoodwillDetails" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.aosmd.com/role/BalanceSheetComponentsIntangibleAssetsDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems" xlink:label="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_C5429F60EAC8C57A9C932BA838C1AD24" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable" xlink:label="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable_00C170D205165865B4E32BA838BFAC82" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_C5429F60EAC8C57A9C932BA838C1AD24" xlink:to="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable_00C170D205165865B4E32BA838BFAC82" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:label="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_B75B3AEEF6C45C69B5A22BA838BF37C5" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable_00C170D205165865B4E32BA838BFAC82" xlink:to="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_B75B3AEEF6C45C69B5A22BA838BF37C5" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_EquityMethodInvesteeNameDomain" xlink:label="loc_srt_EquityMethodInvesteeNameDomain_823156B2D0ADEAEA54F82BA838C04E11_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_B75B3AEEF6C45C69B5A22BA838BF37C5" xlink:to="loc_srt_EquityMethodInvesteeNameDomain_823156B2D0ADEAEA54F82BA838C04E11_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_EquityMethodInvesteeNameDomain" xlink:label="loc_srt_EquityMethodInvesteeNameDomain_823156B2D0ADEAEA54F82BA838C04E11" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_B75B3AEEF6C45C69B5A22BA838BF37C5" xlink:to="loc_srt_EquityMethodInvesteeNameDomain_823156B2D0ADEAEA54F82BA838C04E11" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_STMicroMember" xlink:label="loc_aosl_STMicroMember_7F0E6CD2ADBFFF0FCB9B2BA838C0479F" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_823156B2D0ADEAEA54F82BA838C04E11" xlink:to="loc_aosl_STMicroMember_7F0E6CD2ADBFFF0FCB9B2BA838C0479F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_F59CEB19FB401162B82B2BA838C056B0" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable_00C170D205165865B4E32BA838BFAC82" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_F59CEB19FB401162B82B2BA838C056B0" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_1A2C1D25E13323BDDD392BA838C0A952_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_F59CEB19FB401162B82B2BA838C056B0" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_1A2C1D25E13323BDDD392BA838C0A952_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_1A2C1D25E13323BDDD392BA838C0A952" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_F59CEB19FB401162B82B2BA838C056B0" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_1A2C1D25E13323BDDD392BA838C0A952" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LicensingAgreementsMember" xlink:label="loc_us-gaap_LicensingAgreementsMember_2045ADA9115C069BDC212BA838C13D63" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_1A2C1D25E13323BDDD392BA838C0A952" xlink:to="loc_us-gaap_LicensingAgreementsMember_2045ADA9115C069BDC212BA838C13D63" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_PatentsAndPatentedTechnologyMember" xlink:label="loc_aosl_PatentsAndPatentedTechnologyMember_A29B9C48119CA4A9506C2BA838C18CAC" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_1A2C1D25E13323BDDD392BA838C0A952" xlink:to="loc_aosl_PatentsAndPatentedTechnologyMember_A29B9C48119CA4A9506C2BA838C18CAC" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TradeNamesMember" xlink:label="loc_us-gaap_TradeNamesMember_AEA0475E080D04D741722BA838C10560" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_1A2C1D25E13323BDDD392BA838C0A952" xlink:to="loc_us-gaap_TradeNamesMember_AEA0475E080D04D741722BA838C10560" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CustomerRelationshipsMember" xlink:label="loc_us-gaap_CustomerRelationshipsMember_D7FFAAABDF2A414CF8BF2BA838C1DEFF" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_1A2C1D25E13323BDDD392BA838C0A952" xlink:to="loc_us-gaap_CustomerRelationshipsMember_D7FFAAABDF2A414CF8BF2BA838C1DEFF" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsGross" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_8399A2C23F7F6D83606C2BA838C1D4D1" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_C5429F60EAC8C57A9C932BA838C1AD24" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_8399A2C23F7F6D83606C2BA838C1D4D1" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_E0B33C39BE1B7601567D2BA838C2EB31" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_C5429F60EAC8C57A9C932BA838C1AD24" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_E0B33C39BE1B7601567D2BA838C2EB31" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_7994B584ACD19340FCFD2BA838C284D1" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_C5429F60EAC8C57A9C932BA838C1AD24" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_7994B584ACD19340FCFD2BA838C284D1" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Goodwill" xlink:label="loc_us-gaap_Goodwill_B10CE3F14A29902267842BA838C2F1F0" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_C5429F60EAC8C57A9C932BA838C1AD24" xlink:to="loc_us-gaap_Goodwill_B10CE3F14A29902267842BA838C2F1F0" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IntangibleAssetsNetIncludingGoodwill" xlink:label="loc_us-gaap_IntangibleAssetsNetIncludingGoodwill_C47B0D85535D6E345E4D2BA838C27084" xlink:type="locator" />
    <link:definitionArc order="5" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_C5429F60EAC8C57A9C932BA838C1AD24" xlink:to="loc_us-gaap_IntangibleAssetsNetIncludingGoodwill_C47B0D85535D6E345E4D2BA838C27084" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AmortizationOfIntangibleAssets" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_EB12491E36C5BFA1FE662BA838C3486C" xlink:type="locator" />
    <link:definitionArc order="6" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_C5429F60EAC8C57A9C932BA838C1AD24" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_EB12491E36C5BFA1FE662BA838C3486C" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://www.aosmd.com/role/BalanceSheetComponentsInventoriesDetails" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.aosmd.com/role/BalanceSheetComponentsOtherCurrentAssetsDetails" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.aosmd.com/role/BalanceSheetComponentsOtherLongTermAssetsDetails" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.aosmd.com/role/BalanceSheetComponentsOtherLongTermLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:href="aosl-20200630.xsd#aosl_ScheduleOfLiabilitiesLineItems" xlink:label="loc_aosl_ScheduleOfLiabilitiesLineItems_8B827C2EB2C1318714352BA838D10534" xlink:type="locator" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_ScheduleOfLiabilitiesTable" xlink:label="loc_aosl_ScheduleOfLiabilitiesTable_3F1EF5B05927A0634E9E2BA838CFECE7" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_aosl_ScheduleOfLiabilitiesLineItems_8B827C2EB2C1318714352BA838D10534" xlink:to="loc_aosl_ScheduleOfLiabilitiesTable_3F1EF5B05927A0634E9E2BA838CFECE7" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MajorCustomersAxis" xlink:label="loc_srt_MajorCustomersAxis_B30304CA04F5BD3692502BA838D0822A" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_aosl_ScheduleOfLiabilitiesTable_3F1EF5B05927A0634E9E2BA838CFECE7" xlink:to="loc_srt_MajorCustomersAxis_B30304CA04F5BD3692502BA838D0822A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_NameOfMajorCustomerDomain" xlink:label="loc_srt_NameOfMajorCustomerDomain_E8FDC03E0D98AFB9FF702BA838D04CF0_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_MajorCustomersAxis_B30304CA04F5BD3692502BA838D0822A" xlink:to="loc_srt_NameOfMajorCustomerDomain_E8FDC03E0D98AFB9FF702BA838D04CF0_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_NameOfMajorCustomerDomain" xlink:label="loc_srt_NameOfMajorCustomerDomain_E8FDC03E0D98AFB9FF702BA838D04CF0" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_MajorCustomersAxis_B30304CA04F5BD3692502BA838D0822A" xlink:to="loc_srt_NameOfMajorCustomerDomain_E8FDC03E0D98AFB9FF702BA838D04CF0" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_CustomerAAndCustomerBMember" xlink:label="loc_aosl_CustomerAAndCustomerBMember_466B0AE23C340FFA307C2BA838D01ECC" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_E8FDC03E0D98AFB9FF702BA838D04CF0" xlink:to="loc_aosl_CustomerAAndCustomerBMember_466B0AE23C340FFA307C2BA838D01ECC" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredRentCreditNoncurrent" xlink:label="loc_us-gaap_DeferredRentCreditNoncurrent_4CAE8CA2ADC8B4D5CCB62BA838D1F429" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_aosl_ScheduleOfLiabilitiesLineItems_8B827C2EB2C1318714352BA838D10534" xlink:to="loc_us-gaap_DeferredRentCreditNoncurrent_4CAE8CA2ADC8B4D5CCB62BA838D1F429" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractWithCustomerLiabilityNoncurrent" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_54656B616B683AF9FCA72BA838D11C19" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_aosl_ScheduleOfLiabilitiesLineItems_8B827C2EB2C1318714352BA838D10534" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_54656B616B683AF9FCA72BA838D11C19" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_ComputerSoftwareLiabilityNoncurrent" xlink:label="loc_aosl_ComputerSoftwareLiabilityNoncurrent_A27B9B358E46EBDE32652BA838D1A68A" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_aosl_ScheduleOfLiabilitiesLineItems_8B827C2EB2C1318714352BA838D10534" xlink:to="loc_aosl_ComputerSoftwareLiabilityNoncurrent_A27B9B358E46EBDE32652BA838D1A68A" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_LiabilitiesOtherThanLongTermDebtNoncurrentOther" xlink:label="loc_aosl_LiabilitiesOtherThanLongTermDebtNoncurrentOther_6F2AEB028279B4F64F8D2BA838D10FA3" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_aosl_ScheduleOfLiabilitiesLineItems_8B827C2EB2C1318714352BA838D10534" xlink:to="loc_aosl_LiabilitiesOtherThanLongTermDebtNoncurrentOther_6F2AEB028279B4F64F8D2BA838D10FA3" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesOtherThanLongtermDebtNoncurrent" xlink:label="loc_us-gaap_LiabilitiesOtherThanLongtermDebtNoncurrent_24CEE2FA2FF20869EE0F2BA838D2FE99" xlink:type="locator" />
    <link:definitionArc order="5" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_aosl_ScheduleOfLiabilitiesLineItems_8B827C2EB2C1318714352BA838D10534" xlink:to="loc_us-gaap_LiabilitiesOtherThanLongtermDebtNoncurrent_24CEE2FA2FF20869EE0F2BA838D2FE99" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://www.aosmd.com/role/BalanceSheetComponentsProductWarrantyAccrualDetails" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.aosmd.com/role/BalanceSheetComponentsPropertyPlantAndEquipmentDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentLineItems" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_37CC04A0FDE1131448C02BA839D1E687" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_F6FFE754860ED94FBF882BA839CFB17E" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_37CC04A0FDE1131448C02BA839D1E687" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_F6FFE754860ED94FBF882BA839CFB17E" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_29DFDC10A27B6EC0B1A02BA839CF879D" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_F6FFE754860ED94FBF882BA839CFB17E" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_29DFDC10A27B6EC0B1A02BA839CF879D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_809F2498AB4166B264472BA839CF655B_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_29DFDC10A27B6EC0B1A02BA839CF879D" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_809F2498AB4166B264472BA839CF655B_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_809F2498AB4166B264472BA839CF655B" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_29DFDC10A27B6EC0B1A02BA839CF879D" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_809F2498AB4166B264472BA839CF655B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LandMember" xlink:label="loc_us-gaap_LandMember_0F8E36D5E99AAAEFF2362BA839D07DE4" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_809F2498AB4166B264472BA839CF655B" xlink:to="loc_us-gaap_LandMember_0F8E36D5E99AAAEFF2362BA839D07DE4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BuildingMember" xlink:label="loc_us-gaap_BuildingMember_264A0A6BA757DD080F2A2BA839D0B3C8" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_809F2498AB4166B264472BA839CF655B" xlink:to="loc_us-gaap_BuildingMember_264A0A6BA757DD080F2A2BA839D0B3C8" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MachineryAndEquipmentMember" xlink:label="loc_us-gaap_MachineryAndEquipmentMember_88823F1726F628E937A92BA839D02C18" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_809F2498AB4166B264472BA839CF655B" xlink:to="loc_us-gaap_MachineryAndEquipmentMember_88823F1726F628E937A92BA839D02C18" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_EquipmentAndToolingMember" xlink:label="loc_aosl_EquipmentAndToolingMember_10B993DED5AEEB20C5A32BA839D0755A" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_809F2498AB4166B264472BA839CF655B" xlink:to="loc_aosl_EquipmentAndToolingMember_10B993DED5AEEB20C5A32BA839D0755A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ComputerEquipmentMember" xlink:label="loc_us-gaap_ComputerEquipmentMember_C2930316E9DE93DAA2962BA839D117CA" xlink:type="locator" />
    <link:definitionArc order="5" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_809F2498AB4166B264472BA839CF655B" xlink:to="loc_us-gaap_ComputerEquipmentMember_C2930316E9DE93DAA2962BA839D117CA" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FurnitureAndFixturesMember" xlink:label="loc_us-gaap_FurnitureAndFixturesMember_182235AE36B29367C47A2BA839D1618B" xlink:type="locator" />
    <link:definitionArc order="6" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_809F2498AB4166B264472BA839CF655B" xlink:to="loc_us-gaap_FurnitureAndFixturesMember_182235AE36B29367C47A2BA839D1618B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeaseholdImprovementsMember" xlink:label="loc_us-gaap_LeaseholdImprovementsMember_0136BB888ACE12A077B42BA839D1A674" xlink:type="locator" />
    <link:definitionArc order="7" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_809F2498AB4166B264472BA839CF655B" xlink:to="loc_us-gaap_LeaseholdImprovementsMember_0136BB888ACE12A077B42BA839D1A674" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_LandUseRightsMember" xlink:label="loc_aosl_LandUseRightsMember_583BF9AB0318FD4576692BA839D18D6B" xlink:type="locator" />
    <link:definitionArc order="8" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_809F2498AB4166B264472BA839CF655B" xlink:to="loc_aosl_LandUseRightsMember_583BF9AB0318FD4576692BA839D18D6B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ComputerSoftwareIntangibleAssetMember" xlink:label="loc_us-gaap_ComputerSoftwareIntangibleAssetMember_FF668DC6BD3EB8A3CB692BA839D1C8E9" xlink:type="locator" />
    <link:definitionArc order="9" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_809F2498AB4166B264472BA839CF655B" xlink:to="loc_us-gaap_ComputerSoftwareIntangibleAssetMember_FF668DC6BD3EB8A3CB692BA839D1C8E9" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressGross" xlink:label="loc_aosl_PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressGross_85A81BC76CAB40BE8B552BA839D2D392" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_37CC04A0FDE1131448C02BA839D1E687" xlink:to="loc_aosl_PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressGross_85A81BC76CAB40BE8B552BA839D2D392" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_39E0FC517F53D385730B2BA839D24D4B" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_37CC04A0FDE1131448C02BA839D1E687" xlink:to="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_39E0FC517F53D385730B2BA839D24D4B" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressNet" xlink:label="loc_aosl_PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressNet_FD6329FD800A59256F742BA839D28E8B" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_37CC04A0FDE1131448C02BA839D1E687" xlink:to="loc_aosl_PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressNet_FD6329FD800A59256F742BA839D28E8B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConstructionInProgressGross" xlink:label="loc_us-gaap_ConstructionInProgressGross_4A13C06FD7EE34447D6B2BA839D2BDF3" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_37CC04A0FDE1131448C02BA839D1E687" xlink:to="loc_us-gaap_ConstructionInProgressGross_4A13C06FD7EE34447D6B2BA839D2BDF3" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_A32C83DC317764A519E42BA839D32089" xlink:type="locator" />
    <link:definitionArc order="5" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_37CC04A0FDE1131448C02BA839D1E687" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_A32C83DC317764A519E42BA839D32089" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Depreciation" xlink:label="loc_us-gaap_Depreciation_1CBD44173D8B395A4F9B2BA839D3EFD7" xlink:type="locator" />
    <link:definitionArc order="6" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_37CC04A0FDE1131448C02BA839D1E687" xlink:to="loc_us-gaap_Depreciation_1CBD44173D8B395A4F9B2BA839D3EFD7" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CapitalLeasedAssetsGross" xlink:label="loc_us-gaap_CapitalLeasedAssetsGross_71534217FB7F6C8B18D72BA839D317C9" xlink:type="locator" />
    <link:definitionArc order="7" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_37CC04A0FDE1131448C02BA839D1E687" xlink:to="loc_us-gaap_CapitalLeasedAssetsGross_71534217FB7F6C8B18D72BA839D317C9" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CapitalLeasesLesseeBalanceSheetAssetsByMajorClassAccumulatedDeprecation" xlink:label="loc_us-gaap_CapitalLeasesLesseeBalanceSheetAssetsByMajorClassAccumulatedDeprecation_647392ED849BA948B2E12BA839D34F8E" xlink:type="locator" />
    <link:definitionArc order="8" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_37CC04A0FDE1131448C02BA839D1E687" xlink:to="loc_us-gaap_CapitalLeasesLesseeBalanceSheetAssetsByMajorClassAccumulatedDeprecation_647392ED849BA948B2E12BA839D34F8E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CapitalizedComputerSoftwareAdditions" xlink:label="loc_us-gaap_CapitalizedComputerSoftwareAdditions_3C40FEFD57A62EBC225D2BA839D3DCC1" xlink:type="locator" />
    <link:definitionArc order="9" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_37CC04A0FDE1131448C02BA839D1E687" xlink:to="loc_us-gaap_CapitalizedComputerSoftwareAdditions_3C40FEFD57A62EBC225D2BA839D3DCC1" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CapitalizedComputerSoftwareAmortization1" xlink:label="loc_us-gaap_CapitalizedComputerSoftwareAmortization1_D6784686205EE549D1FB2BA839D39542" xlink:type="locator" />
    <link:definitionArc order="10" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_37CC04A0FDE1131448C02BA839D1E687" xlink:to="loc_us-gaap_CapitalizedComputerSoftwareAmortization1_D6784686205EE549D1FB2BA839D39542" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CapitalizedComputerSoftwareNet" xlink:label="loc_us-gaap_CapitalizedComputerSoftwareNet_4728ED6DAC2AB56488B32BA839D42C55" xlink:type="locator" />
    <link:definitionArc order="11" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_37CC04A0FDE1131448C02BA839D1E687" xlink:to="loc_us-gaap_CapitalizedComputerSoftwareNet_4728ED6DAC2AB56488B32BA839D42C55" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://www.aosmd.com/role/BalanceSheetComponentsStockRotationAccrualDetails" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.aosmd.com/role/BalanceSheetComponentsTables" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.aosmd.com/role/BankBorrowings" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.aosmd.com/role/BankBorrowingsAccountsReceivableFactoringAgreementDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentLineItems" xlink:label="loc_us-gaap_DebtInstrumentLineItems_7B0CF4D27045EEFC53882BA838CA3C58" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentTable" xlink:label="loc_us-gaap_DebtInstrumentTable_B257991A75CF61E3C5C42BA838C878A1" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DebtInstrumentLineItems_7B0CF4D27045EEFC53882BA838CA3C58" xlink:to="loc_us-gaap_DebtInstrumentTable_B257991A75CF61E3C5C42BA838C878A1" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongtermDebtTypeAxis" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_ABDCD857CD007AA55BC32BA838C9D271" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_B257991A75CF61E3C5C42BA838C878A1" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_ABDCD857CD007AA55BC32BA838C9D271" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongtermDebtTypeDomain" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_10A8B0EB9C082299A1922BA838C9C6C5_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_ABDCD857CD007AA55BC32BA838C9D271" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_10A8B0EB9C082299A1922BA838C9C6C5_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongtermDebtTypeDomain" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_10A8B0EB9C082299A1922BA838C9C6C5" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_ABDCD857CD007AA55BC32BA838C9D271" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_10A8B0EB9C082299A1922BA838C9C6C5" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SecuredDebtMember" xlink:label="loc_us-gaap_SecuredDebtMember_0B1FD14E9D587E0FF6DE2BA838C97D95" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_10A8B0EB9C082299A1922BA838C9C6C5" xlink:to="loc_us-gaap_SecuredDebtMember_0B1FD14E9D587E0FF6DE2BA838C97D95" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentAxis" xlink:label="loc_us-gaap_DebtInstrumentAxis_F04D769B3E900A6F4BFD2BA838CA10BF" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_B257991A75CF61E3C5C42BA838C878A1" xlink:to="loc_us-gaap_DebtInstrumentAxis_F04D769B3E900A6F4BFD2BA838CA10BF" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_1D1F52BDBE34525398922BA838CA0AF6_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_F04D769B3E900A6F4BFD2BA838CA10BF" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_1D1F52BDBE34525398922BA838CA0AF6_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_1D1F52BDBE34525398922BA838CA0AF6" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_F04D769B3E900A6F4BFD2BA838CA10BF" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_1D1F52BDBE34525398922BA838CA0AF6" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_AccountsReceivableFactoringAgreementAugustNinthTwoThousandNineteenMember" xlink:label="loc_aosl_AccountsReceivableFactoringAgreementAugustNinthTwoThousandNineteenMember_64EAD133601ADE68F2492BA838CA1DCE" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_1D1F52BDBE34525398922BA838CA0AF6" xlink:to="loc_aosl_AccountsReceivableFactoringAgreementAugustNinthTwoThousandNineteenMember_64EAD133601ADE68F2492BA838CA1DCE" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_AccountsReceivableFactoringAgreementMaximumBorrowingCapacityPercentOfNetAccountsReceivable" xlink:label="loc_aosl_AccountsReceivableFactoringAgreementMaximumBorrowingCapacityPercentOfNetAccountsReceivable_BDE07D53FB05044C7E052BA838CB54EA" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_7B0CF4D27045EEFC53882BA838CA3C58" xlink:to="loc_aosl_AccountsReceivableFactoringAgreementMaximumBorrowingCapacityPercentOfNetAccountsReceivable_BDE07D53FB05044C7E052BA838CB54EA" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_AccountsReceivableFactoringAgreementMaximumBorrowingCapacity" xlink:label="loc_aosl_AccountsReceivableFactoringAgreementMaximumBorrowingCapacity_55D28953267FC6D190A62BA838CBA8A7" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_7B0CF4D27045EEFC53882BA838CA3C58" xlink:to="loc_aosl_AccountsReceivableFactoringAgreementMaximumBorrowingCapacity_55D28953267FC6D190A62BA838CBA8A7" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:label="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_29F4CEF6569EFB0FFAAE2BA838CB82C5" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_7B0CF4D27045EEFC53882BA838CA3C58" xlink:to="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_29F4CEF6569EFB0FFAAE2BA838CB82C5" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_ProceedsFromAccountsReceivableFactoringAgreement" xlink:label="loc_aosl_ProceedsFromAccountsReceivableFactoringAgreement_8B84D4ACAAA8D3C80A2D2BA838CBED7F" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_7B0CF4D27045EEFC53882BA838CA3C58" xlink:to="loc_aosl_ProceedsFromAccountsReceivableFactoringAgreement_8B84D4ACAAA8D3C80A2D2BA838CBED7F" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_RepaymentsOfAccountsReceivableFactoringAgreement" xlink:label="loc_aosl_RepaymentsOfAccountsReceivableFactoringAgreement_81C6CA880A6F78620BE52BA838CB6D26" xlink:type="locator" />
    <link:definitionArc order="5" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_7B0CF4D27045EEFC53882BA838CA3C58" xlink:to="loc_aosl_RepaymentsOfAccountsReceivableFactoringAgreement_81C6CA880A6F78620BE52BA838CB6D26" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_AccountsReceivableFactoringAgreementBorrowedAmountOutstanding" xlink:label="loc_aosl_AccountsReceivableFactoringAgreementBorrowedAmountOutstanding_2588539FCC60C2E5A8F52BA838CC9EA5" xlink:type="locator" />
    <link:definitionArc order="6" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_7B0CF4D27045EEFC53882BA838CA3C58" xlink:to="loc_aosl_AccountsReceivableFactoringAgreementBorrowedAmountOutstanding_2588539FCC60C2E5A8F52BA838CC9EA5" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_AccountsReceivableFactoringAgreementRemainingBorrowingCapacity" xlink:label="loc_aosl_AccountsReceivableFactoringAgreementRemainingBorrowingCapacity_49D2836D50F795E713532BA838CCA6DB" xlink:type="locator" />
    <link:definitionArc order="7" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_7B0CF4D27045EEFC53882BA838CA3C58" xlink:to="loc_aosl_AccountsReceivableFactoringAgreementRemainingBorrowingCapacity_49D2836D50F795E713532BA838CCA6DB" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://www.aosmd.com/role/BankBorrowingsCreditFacilitiesAndLongTermDebtNarrativeDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityLineItems" xlink:label="loc_us-gaap_LineOfCreditFacilityLineItems_0F65E62B13AED4D0298D2BA838E7A88A" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityTable" xlink:label="loc_us-gaap_LineOfCreditFacilityTable_4A45BEE982C631374E7F2BA838DE1F97" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_0F65E62B13AED4D0298D2BA838E7A88A" xlink:to="loc_us-gaap_LineOfCreditFacilityTable_4A45BEE982C631374E7F2BA838DE1F97" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_StatementGeographicalAxis" xlink:label="loc_srt_StatementGeographicalAxis_E81FB30DDFF0E9524D3C2BA838DFA82A" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_4A45BEE982C631374E7F2BA838DE1F97" xlink:to="loc_srt_StatementGeographicalAxis_E81FB30DDFF0E9524D3C2BA838DFA82A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_SegmentGeographicalDomain" xlink:label="loc_srt_SegmentGeographicalDomain_4EBEE28BEA4AA89FF20F2BA838DFCBA4_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_StatementGeographicalAxis_E81FB30DDFF0E9524D3C2BA838DFA82A" xlink:to="loc_srt_SegmentGeographicalDomain_4EBEE28BEA4AA89FF20F2BA838DFCBA4_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_SegmentGeographicalDomain" xlink:label="loc_srt_SegmentGeographicalDomain_4EBEE28BEA4AA89FF20F2BA838DFCBA4" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_StatementGeographicalAxis_E81FB30DDFF0E9524D3C2BA838DFA82A" xlink:to="loc_srt_SegmentGeographicalDomain_4EBEE28BEA4AA89FF20F2BA838DFCBA4" xlink:type="arc" />
    <link:loc xlink:href="https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd#country_CN" xlink:label="loc_country_CN_637D72F26DB3CE2708002BA838DF7097" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_4EBEE28BEA4AA89FF20F2BA838DFCBA4" xlink:to="loc_country_CN_637D72F26DB3CE2708002BA838DF7097" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityAxis" xlink:label="loc_us-gaap_LineOfCreditFacilityAxis_A8D64EA90EDC10EF9BB22BA838DF3FE0" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_4A45BEE982C631374E7F2BA838DE1F97" xlink:to="loc_us-gaap_LineOfCreditFacilityAxis_A8D64EA90EDC10EF9BB22BA838DF3FE0" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityLenderDomain" xlink:label="loc_us-gaap_LineOfCreditFacilityLenderDomain_4E60AF5CE4E48FA5119D2BA838E0DB56_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LineOfCreditFacilityAxis_A8D64EA90EDC10EF9BB22BA838DF3FE0" xlink:to="loc_us-gaap_LineOfCreditFacilityLenderDomain_4E60AF5CE4E48FA5119D2BA838E0DB56_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityLenderDomain" xlink:label="loc_us-gaap_LineOfCreditFacilityLenderDomain_4E60AF5CE4E48FA5119D2BA838E0DB56" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LineOfCreditFacilityAxis_A8D64EA90EDC10EF9BB22BA838DF3FE0" xlink:to="loc_us-gaap_LineOfCreditFacilityLenderDomain_4E60AF5CE4E48FA5119D2BA838E0DB56" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_YinHaiLeasingCompanyandChinaImportExportBankMember" xlink:label="loc_aosl_YinHaiLeasingCompanyandChinaImportExportBankMember_F3BCAD06A47B83C7EE8B2BA838E03F5D" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLenderDomain_4E60AF5CE4E48FA5119D2BA838E0DB56" xlink:to="loc_aosl_YinHaiLeasingCompanyandChinaImportExportBankMember_F3BCAD06A47B83C7EE8B2BA838E03F5D" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_ChinaDevelopmentBankAgriculturalBankofChinaChinaMerchantBankandChongqingRuralCommercialBankMember" xlink:label="loc_aosl_ChinaDevelopmentBankAgriculturalBankofChinaChinaMerchantBankandChongqingRuralCommercialBankMember_EC25BAE2E8A0AE5B4B732BA838E0A8BB" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLenderDomain_4E60AF5CE4E48FA5119D2BA838E0DB56" xlink:to="loc_aosl_ChinaDevelopmentBankAgriculturalBankofChinaChinaMerchantBankandChongqingRuralCommercialBankMember_EC25BAE2E8A0AE5B4B732BA838E0A8BB" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_ChinaDevelopmentBankMember" xlink:label="loc_aosl_ChinaDevelopmentBankMember_B80865ADCDEE93200C2A2BA838E06D1D" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLenderDomain_4E60AF5CE4E48FA5119D2BA838E0DB56" xlink:to="loc_aosl_ChinaDevelopmentBankMember_B80865ADCDEE93200C2A2BA838E06D1D" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_ExportImportBankOfChinaMember" xlink:label="loc_aosl_ExportImportBankOfChinaMember_5D8359B69607B2120D182BA838E18081" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLenderDomain_4E60AF5CE4E48FA5119D2BA838E0DB56" xlink:to="loc_aosl_ExportImportBankOfChinaMember_5D8359B69607B2120D182BA838E18081" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentAxis" xlink:label="loc_us-gaap_DebtInstrumentAxis_395F6EE61862F0734F682BA838E1BBD9" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_4A45BEE982C631374E7F2BA838DE1F97" xlink:to="loc_us-gaap_DebtInstrumentAxis_395F6EE61862F0734F682BA838E1BBD9" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_D2988905E06C2D5D05FA2BA838E119C4_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_395F6EE61862F0734F682BA838E1BBD9" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_D2988905E06C2D5D05FA2BA838E119C4_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_D2988905E06C2D5D05FA2BA838E119C4" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_395F6EE61862F0734F682BA838E1BBD9" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_D2988905E06C2D5D05FA2BA838E119C4" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_LeaseFinancingMember" xlink:label="loc_aosl_LeaseFinancingMember_D690670AC6D511E8A6192BA838E149B0" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_D2988905E06C2D5D05FA2BA838E119C4" xlink:to="loc_aosl_LeaseFinancingMember_D690670AC6D511E8A6192BA838E149B0" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_VariableInterestRateTermLoanMaturingAugust2022Member" xlink:label="loc_aosl_VariableInterestRateTermLoanMaturingAugust2022Member_CFAF225AD0723C3CA6B72BA838E11F0B" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_D2988905E06C2D5D05FA2BA838E119C4" xlink:to="loc_aosl_VariableInterestRateTermLoanMaturingAugust2022Member_CFAF225AD0723C3CA6B72BA838E11F0B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeAxis" xlink:label="loc_srt_RangeAxis_C5F66EE7586C25AC0EF92BA838E26022" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_4A45BEE982C631374E7F2BA838DE1F97" xlink:to="loc_srt_RangeAxis_C5F66EE7586C25AC0EF92BA838E26022" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember" xlink:label="loc_srt_RangeMember_21A6247B8E38D51D9AF62BA838E29B69_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_C5F66EE7586C25AC0EF92BA838E26022" xlink:to="loc_srt_RangeMember_21A6247B8E38D51D9AF62BA838E29B69_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember" xlink:label="loc_srt_RangeMember_21A6247B8E38D51D9AF62BA838E29B69" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_C5F66EE7586C25AC0EF92BA838E26022" xlink:to="loc_srt_RangeMember_21A6247B8E38D51D9AF62BA838E29B69" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MinimumMember" xlink:label="loc_srt_MinimumMember_DA449A59DE35773AA1FD2BA838E28AC0" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_21A6247B8E38D51D9AF62BA838E29B69" xlink:to="loc_srt_MinimumMember_DA449A59DE35773AA1FD2BA838E28AC0" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MaximumMember" xlink:label="loc_srt_MaximumMember_5D35424B3B01E713EE812BA838E2C011" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_21A6247B8E38D51D9AF62BA838E29B69" xlink:to="loc_srt_MaximumMember_5D35424B3B01E713EE812BA838E2C011" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_VariableRateAxis" xlink:label="loc_us-gaap_VariableRateAxis_EC8FB299BED4A7C9853A2BA838E2A49E" xlink:type="locator" />
    <link:definitionArc order="5" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_4A45BEE982C631374E7F2BA838DE1F97" xlink:to="loc_us-gaap_VariableRateAxis_EC8FB299BED4A7C9853A2BA838E2A49E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_VariableRateDomain" xlink:label="loc_us-gaap_VariableRateDomain_26844D27CDDC413421CA2BA838E34889_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_VariableRateAxis_EC8FB299BED4A7C9853A2BA838E2A49E" xlink:to="loc_us-gaap_VariableRateDomain_26844D27CDDC413421CA2BA838E34889_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_VariableRateDomain" xlink:label="loc_us-gaap_VariableRateDomain_26844D27CDDC413421CA2BA838E34889" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_VariableRateAxis_EC8FB299BED4A7C9853A2BA838E2A49E" xlink:to="loc_us-gaap_VariableRateDomain_26844D27CDDC413421CA2BA838E34889" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BaseRateMember" xlink:label="loc_us-gaap_BaseRateMember_C36F584909DEBA66FA172BA838E309E6" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VariableRateDomain_26844D27CDDC413421CA2BA838E34889" xlink:to="loc_us-gaap_BaseRateMember_C36F584909DEBA66FA172BA838E309E6" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_ChinaOneYearLoanPrimeRateMember" xlink:label="loc_aosl_ChinaOneYearLoanPrimeRateMember_C33C86BD8411BFAE98B62BA838E3BC56" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VariableRateDomain_26844D27CDDC413421CA2BA838E34889" xlink:to="loc_aosl_ChinaOneYearLoanPrimeRateMember_C33C86BD8411BFAE98B62BA838E3BC56" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_ChinaFiveYearLoanPrimeRateMember" xlink:label="loc_aosl_ChinaFiveYearLoanPrimeRateMember_81109705EF23D983EE6D2BA838E35924" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VariableRateDomain_26844D27CDDC413421CA2BA838E34889" xlink:to="loc_aosl_ChinaFiveYearLoanPrimeRateMember_81109705EF23D983EE6D2BA838E35924" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LondonInterbankOfferedRateLIBORMember" xlink:label="loc_us-gaap_LondonInterbankOfferedRateLIBORMember_FC6C51BC245AAF424D082BA838E458C1" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VariableRateDomain_26844D27CDDC413421CA2BA838E34889" xlink:to="loc_us-gaap_LondonInterbankOfferedRateLIBORMember_FC6C51BC245AAF424D082BA838E458C1" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongtermDebtTypeAxis" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_8F84703FED36238D3AF32BA838E45E2D" xlink:type="locator" />
    <link:definitionArc order="6" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_4A45BEE982C631374E7F2BA838DE1F97" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_8F84703FED36238D3AF32BA838E45E2D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongtermDebtTypeDomain" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_F6B6CA96994BA56BF2A82BA838E4972F_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_8F84703FED36238D3AF32BA838E45E2D" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_F6B6CA96994BA56BF2A82BA838E4972F_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongtermDebtTypeDomain" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_F6B6CA96994BA56BF2A82BA838E4972F" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_8F84703FED36238D3AF32BA838E45E2D" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_F6B6CA96994BA56BF2A82BA838E4972F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SecuredDebtMember" xlink:label="loc_us-gaap_SecuredDebtMember_3A768335783A8FF8A7112BA838E4EB20" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_F6B6CA96994BA56BF2A82BA838E4972F" xlink:to="loc_us-gaap_SecuredDebtMember_3A768335783A8FF8A7112BA838E4EB20" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CreditFacilityAxis" xlink:label="loc_us-gaap_CreditFacilityAxis_4CECB8147AC91B10F2092BA838E50757" xlink:type="locator" />
    <link:definitionArc order="7" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_4A45BEE982C631374E7F2BA838DE1F97" xlink:to="loc_us-gaap_CreditFacilityAxis_4CECB8147AC91B10F2092BA838E50757" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CreditFacilityDomain" xlink:label="loc_us-gaap_CreditFacilityDomain_C90CEFA73C91F503642F2BA838E5930F_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_CreditFacilityAxis_4CECB8147AC91B10F2092BA838E50757" xlink:to="loc_us-gaap_CreditFacilityDomain_C90CEFA73C91F503642F2BA838E5930F_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CreditFacilityDomain" xlink:label="loc_us-gaap_CreditFacilityDomain_C90CEFA73C91F503642F2BA838E5930F" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_CreditFacilityAxis_4CECB8147AC91B10F2092BA838E50757" xlink:to="loc_us-gaap_CreditFacilityDomain_C90CEFA73C91F503642F2BA838E5930F" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_TermLoanMember" xlink:label="loc_aosl_TermLoanMember_D88C11B902475268B9912BA838E7E374" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_C90CEFA73C91F503642F2BA838E5930F" xlink:to="loc_aosl_TermLoanMember_D88C11B902475268B9912BA838E7E374" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SecuredDebtMember" xlink:label="loc_us-gaap_SecuredDebtMember_1B778DD4978B685FE0DE2BA838E7A442" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_C90CEFA73C91F503642F2BA838E5930F" xlink:to="loc_us-gaap_SecuredDebtMember_1B778DD4978B685FE0DE2BA838E7A442" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_E08D829459852D6D60672BA838E8FE8E" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_0F65E62B13AED4D0298D2BA838E7A88A" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_E08D829459852D6D60672BA838E8FE8E" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_DebtInstrumentBasisSpreadonVariableRateMultiple" xlink:label="loc_aosl_DebtInstrumentBasisSpreadonVariableRateMultiple_AE4B97B15EDA820B1D342BA838E8E01E" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_0F65E62B13AED4D0298D2BA838E7A88A" xlink:to="loc_aosl_DebtInstrumentBasisSpreadonVariableRateMultiple_AE4B97B15EDA820B1D342BA838E8E01E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentInterestRateEffectivePercentage" xlink:label="loc_us-gaap_DebtInstrumentInterestRateEffectivePercentage_6A34D0E709F7F8BB6EAE2BA838E83E3C" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_0F65E62B13AED4D0298D2BA838E7A88A" xlink:to="loc_us-gaap_DebtInstrumentInterestRateEffectivePercentage_6A34D0E709F7F8BB6EAE2BA838E83E3C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:label="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_A65B2623EF82AF0FF0A42BA838E8C434" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_0F65E62B13AED4D0298D2BA838E7A88A" xlink:to="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_A65B2623EF82AF0FF0A42BA838E8C434" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_DebtInstrumentCovenantSaleAmountAtEndOfLeaseTerm" xlink:label="loc_aosl_DebtInstrumentCovenantSaleAmountAtEndOfLeaseTerm_4C2DEA63A3FAE28E7EFB2BA838E91CDC" xlink:type="locator" />
    <link:definitionArc order="5" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_0F65E62B13AED4D0298D2BA838E7A88A" xlink:to="loc_aosl_DebtInstrumentCovenantSaleAmountAtEndOfLeaseTerm_4C2DEA63A3FAE28E7EFB2BA838E91CDC" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityFairValueOfAmountOutstanding" xlink:label="loc_us-gaap_LineOfCreditFacilityFairValueOfAmountOutstanding_467AF9D862D4FB66752F2BA838E9039F" xlink:type="locator" />
    <link:definitionArc order="6" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_0F65E62B13AED4D0298D2BA838E7A88A" xlink:to="loc_us-gaap_LineOfCreditFacilityFairValueOfAmountOutstanding_467AF9D862D4FB66752F2BA838E9039F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentFaceAmount" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount_9005842C189B434F88342BA838E98ADF" xlink:type="locator" />
    <link:definitionArc order="7" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_0F65E62B13AED4D0298D2BA838E7A88A" xlink:to="loc_us-gaap_DebtInstrumentFaceAmount_9005842C189B434F88342BA838E98ADF" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebt" xlink:label="loc_us-gaap_LongTermDebt_522B8D3E5B67204AE31B2BA838E9BFF1" xlink:type="locator" />
    <link:definitionArc order="8" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_0F65E62B13AED4D0298D2BA838E7A88A" xlink:to="loc_us-gaap_LongTermDebt_522B8D3E5B67204AE31B2BA838E9BFF1" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromLinesOfCredit" xlink:label="loc_us-gaap_ProceedsFromLinesOfCredit_04D4088C5473DE6042F42BA838E9260D" xlink:type="locator" />
    <link:definitionArc order="9" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_0F65E62B13AED4D0298D2BA838E7A88A" xlink:to="loc_us-gaap_ProceedsFromLinesOfCredit_04D4088C5473DE6042F42BA838E9260D" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_LineOfCreditFacilityInterestRateDuringPeriodChinaBaseRateMultiplier" xlink:label="loc_aosl_LineOfCreditFacilityInterestRateDuringPeriodChinaBaseRateMultiplier_00EC5C1C5DA4BB4367E02BA838EAB4BD" xlink:type="locator" />
    <link:definitionArc order="10" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_0F65E62B13AED4D0298D2BA838E7A88A" xlink:to="loc_aosl_LineOfCreditFacilityInterestRateDuringPeriodChinaBaseRateMultiplier_00EC5C1C5DA4BB4367E02BA838EAB4BD" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityInterestRateDuringPeriod" xlink:label="loc_us-gaap_LineOfCreditFacilityInterestRateDuringPeriod_44FC6A6F0B78916E724A2BA838EAD124" xlink:type="locator" />
    <link:definitionArc order="11" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_0F65E62B13AED4D0298D2BA838E7A88A" xlink:to="loc_us-gaap_LineOfCreditFacilityInterestRateDuringPeriod_44FC6A6F0B78916E724A2BA838EAD124" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_LineofCreditFacilityPeriodicPaymentPrincipalPeriod" xlink:label="loc_aosl_LineofCreditFacilityPeriodicPaymentPrincipalPeriod_6F8E4584C7195A4EDA152BA838EA9C51" xlink:type="locator" />
    <link:definitionArc order="12" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_0F65E62B13AED4D0298D2BA838E7A88A" xlink:to="loc_aosl_LineofCreditFacilityPeriodicPaymentPrincipalPeriod_6F8E4584C7195A4EDA152BA838EA9C51" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestrictedCash" xlink:label="loc_us-gaap_RestrictedCash_92FAEFAC128B1D6DF1142BA838EAC395" xlink:type="locator" />
    <link:definitionArc order="13" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_0F65E62B13AED4D0298D2BA838E7A88A" xlink:to="loc_us-gaap_RestrictedCash_92FAEFAC128B1D6DF1142BA838EAC395" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RepaymentsOfLinesOfCredit" xlink:label="loc_us-gaap_RepaymentsOfLinesOfCredit_FDA1493FAD68FEB775DD2BA838EA0440" xlink:type="locator" />
    <link:definitionArc order="14" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_0F65E62B13AED4D0298D2BA838E7A88A" xlink:to="loc_us-gaap_RepaymentsOfLinesOfCredit_FDA1493FAD68FEB775DD2BA838EA0440" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentTerm" xlink:label="loc_us-gaap_DebtInstrumentTerm_83D691D8374C2288A1792BA838EAE76A" xlink:type="locator" />
    <link:definitionArc order="15" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_0F65E62B13AED4D0298D2BA838E7A88A" xlink:to="loc_us-gaap_DebtInstrumentTerm_83D691D8374C2288A1792BA838EAE76A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_1D83207A0AD0CE2291D82BA838EB2297" xlink:type="locator" />
    <link:definitionArc order="16" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_0F65E62B13AED4D0298D2BA838E7A88A" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_1D83207A0AD0CE2291D82BA838EB2297" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeFinanceLeaseTermOfContract1" xlink:label="loc_us-gaap_LesseeFinanceLeaseTermOfContract1_82B6437310B443DD08302BA838EB373D" xlink:type="locator" />
    <link:definitionArc order="17" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_0F65E62B13AED4D0298D2BA838E7A88A" xlink:to="loc_us-gaap_LesseeFinanceLeaseTermOfContract1_82B6437310B443DD08302BA838EB373D" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://www.aosmd.com/role/BankBorrowingsMaturitiesOfShortTemAndLongTermDebtDetails" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.aosmd.com/role/BankBorrowingsShortTermBorrowingDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShortTermDebtLineItems" xlink:label="loc_us-gaap_ShortTermDebtLineItems_4A48FCB688FCFE5B7DCC4A2D11873DB2" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfShortTermDebtTable" xlink:label="loc_us-gaap_ScheduleOfShortTermDebtTable_0D40E6E045CCA15C950C4A2D117A5226" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShortTermDebtLineItems_4A48FCB688FCFE5B7DCC4A2D11873DB2" xlink:to="loc_us-gaap_ScheduleOfShortTermDebtTable_0D40E6E045CCA15C950C4A2D117A5226" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_VariableRateAxis" xlink:label="loc_us-gaap_VariableRateAxis_FF05DC8916A5E8B19C054A2D11807562" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShortTermDebtTable_0D40E6E045CCA15C950C4A2D117A5226" xlink:to="loc_us-gaap_VariableRateAxis_FF05DC8916A5E8B19C054A2D11807562" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_VariableRateDomain" xlink:label="loc_us-gaap_VariableRateDomain_5D97406BC28DF1A391314A2D1181A3F2_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_VariableRateAxis_FF05DC8916A5E8B19C054A2D11807562" xlink:to="loc_us-gaap_VariableRateDomain_5D97406BC28DF1A391314A2D1181A3F2_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_VariableRateDomain" xlink:label="loc_us-gaap_VariableRateDomain_5D97406BC28DF1A391314A2D1181A3F2" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_VariableRateAxis_FF05DC8916A5E8B19C054A2D11807562" xlink:to="loc_us-gaap_VariableRateDomain_5D97406BC28DF1A391314A2D1181A3F2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BaseRateMember" xlink:label="loc_us-gaap_BaseRateMember_A1FF53AA67FB747181C24A2D11811B96" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VariableRateDomain_5D97406BC28DF1A391314A2D1181A3F2" xlink:to="loc_us-gaap_BaseRateMember_A1FF53AA67FB747181C24A2D11811B96" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_StatementGeographicalAxis" xlink:label="loc_srt_StatementGeographicalAxis_83A1AEF28F7A7695A7894A2D1182DAB5" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShortTermDebtTable_0D40E6E045CCA15C950C4A2D117A5226" xlink:to="loc_srt_StatementGeographicalAxis_83A1AEF28F7A7695A7894A2D1182DAB5" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_SegmentGeographicalDomain" xlink:label="loc_srt_SegmentGeographicalDomain_6A708366CC989DF699D04A2D1182A521_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_StatementGeographicalAxis_83A1AEF28F7A7695A7894A2D1182DAB5" xlink:to="loc_srt_SegmentGeographicalDomain_6A708366CC989DF699D04A2D1182A521_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_SegmentGeographicalDomain" xlink:label="loc_srt_SegmentGeographicalDomain_6A708366CC989DF699D04A2D1182A521" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_StatementGeographicalAxis_83A1AEF28F7A7695A7894A2D1182DAB5" xlink:to="loc_srt_SegmentGeographicalDomain_6A708366CC989DF699D04A2D1182A521" xlink:type="arc" />
    <link:loc xlink:href="https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd#country_CN" xlink:label="loc_country_CN_E6C410754C5D0BBA46384A2D1182AD7E" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_6A708366CC989DF699D04A2D1182A521" xlink:to="loc_country_CN_E6C410754C5D0BBA46384A2D1182AD7E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityAxis" xlink:label="loc_us-gaap_LineOfCreditFacilityAxis_5F2320E6B05683C5B47B4A2D11831991" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShortTermDebtTable_0D40E6E045CCA15C950C4A2D117A5226" xlink:to="loc_us-gaap_LineOfCreditFacilityAxis_5F2320E6B05683C5B47B4A2D11831991" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityLenderDomain" xlink:label="loc_us-gaap_LineOfCreditFacilityLenderDomain_2E0A3E10312467C66A6E4A2D11837C46_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LineOfCreditFacilityAxis_5F2320E6B05683C5B47B4A2D11831991" xlink:to="loc_us-gaap_LineOfCreditFacilityLenderDomain_2E0A3E10312467C66A6E4A2D11837C46_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityLenderDomain" xlink:label="loc_us-gaap_LineOfCreditFacilityLenderDomain_2E0A3E10312467C66A6E4A2D11837C46" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LineOfCreditFacilityAxis_5F2320E6B05683C5B47B4A2D11831991" xlink:to="loc_us-gaap_LineOfCreditFacilityLenderDomain_2E0A3E10312467C66A6E4A2D11837C46" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_BankOfCommunicationsLimitedMember" xlink:label="loc_aosl_BankOfCommunicationsLimitedMember_D56D68D0621B04046A134A2D1183AB24" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLenderDomain_2E0A3E10312467C66A6E4A2D11837C46" xlink:to="loc_aosl_BankOfCommunicationsLimitedMember_D56D68D0621B04046A134A2D1183AB24" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_IndustrialAndCommercialBankofChinaMember" xlink:label="loc_aosl_IndustrialAndCommercialBankofChinaMember_BEF279B2B344296A4C3C4A2D1184A02B" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLenderDomain_2E0A3E10312467C66A6E4A2D11837C46" xlink:to="loc_aosl_IndustrialAndCommercialBankofChinaMember_BEF279B2B344296A4C3C4A2D1184A02B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShortTermDebtTypeAxis" xlink:label="loc_us-gaap_ShortTermDebtTypeAxis_43B83C7D6717743D89804A2D118498D1" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShortTermDebtTable_0D40E6E045CCA15C950C4A2D117A5226" xlink:to="loc_us-gaap_ShortTermDebtTypeAxis_43B83C7D6717743D89804A2D118498D1" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShortTermDebtTypeDomain" xlink:label="loc_us-gaap_ShortTermDebtTypeDomain_30352FBBA8B31942F08F4A2D1184194E_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ShortTermDebtTypeAxis_43B83C7D6717743D89804A2D118498D1" xlink:to="loc_us-gaap_ShortTermDebtTypeDomain_30352FBBA8B31942F08F4A2D1184194E_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShortTermDebtTypeDomain" xlink:label="loc_us-gaap_ShortTermDebtTypeDomain_30352FBBA8B31942F08F4A2D1184194E" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ShortTermDebtTypeAxis_43B83C7D6717743D89804A2D118498D1" xlink:to="loc_us-gaap_ShortTermDebtTypeDomain_30352FBBA8B31942F08F4A2D1184194E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LoansPayableMember" xlink:label="loc_us-gaap_LoansPayableMember_D36A8E171CBD21BB39394A2D1184EB58" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShortTermDebtTypeDomain_30352FBBA8B31942F08F4A2D1184194E" xlink:to="loc_us-gaap_LoansPayableMember_D36A8E171CBD21BB39394A2D1184EB58" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ForeignLineOfCreditMember" xlink:label="loc_us-gaap_ForeignLineOfCreditMember_31E732A2ED419E36E8C74A2D11850F1C" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShortTermDebtTypeDomain_30352FBBA8B31942F08F4A2D1184194E" xlink:to="loc_us-gaap_ForeignLineOfCreditMember_31E732A2ED419E36E8C74A2D11850F1C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentAxis" xlink:label="loc_us-gaap_DebtInstrumentAxis_280AD9EA05650349161E4A2D1185F7DC" xlink:type="locator" />
    <link:definitionArc order="5" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShortTermDebtTable_0D40E6E045CCA15C950C4A2D117A5226" xlink:to="loc_us-gaap_DebtInstrumentAxis_280AD9EA05650349161E4A2D1185F7DC" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_D2A520E27C21E5C088064A2D11857704_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_280AD9EA05650349161E4A2D1185F7DC" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_D2A520E27C21E5C088064A2D11857704_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_D2A520E27C21E5C088064A2D11857704" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_280AD9EA05650349161E4A2D1185F7DC" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_D2A520E27C21E5C088064A2D11857704" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_LoanAgreementAprilFifteenTwoThousandTwentyMember" xlink:label="loc_aosl_LoanAgreementAprilFifteenTwoThousandTwentyMember_C20047FEE43573DC1EDC4A2D11859D6D" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_D2A520E27C21E5C088064A2D11857704" xlink:to="loc_aosl_LoanAgreementAprilFifteenTwoThousandTwentyMember_C20047FEE43573DC1EDC4A2D11859D6D" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_LoanAgreementAprilFifteenTwoThousandTwentyWorkingCapitalBorrowingInChineseYuanMember" xlink:label="loc_aosl_LoanAgreementAprilFifteenTwoThousandTwentyWorkingCapitalBorrowingInChineseYuanMember_D600330ED7D6E49A17524A2F2F2D8461" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_aosl_LoanAgreementAprilFifteenTwoThousandTwentyMember_C20047FEE43573DC1EDC4A2D11859D6D" xlink:to="loc_aosl_LoanAgreementAprilFifteenTwoThousandTwentyWorkingCapitalBorrowingInChineseYuanMember_D600330ED7D6E49A17524A2F2F2D8461" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_LoanAgreementAprilFifteenTwoThousandTwentyCollateralizedBorrowingsInUSDollarsMember" xlink:label="loc_aosl_LoanAgreementAprilFifteenTwoThousandTwentyCollateralizedBorrowingsInUSDollarsMember_AB0313CE01315FBB05674A30247997D2" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_aosl_LoanAgreementAprilFifteenTwoThousandTwentyMember_C20047FEE43573DC1EDC4A2D11859D6D" xlink:to="loc_aosl_LoanAgreementAprilFifteenTwoThousandTwentyCollateralizedBorrowingsInUSDollarsMember_AB0313CE01315FBB05674A30247997D2" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_LoanAgreementAprilFifteenTwoThousandTwentyTrancheOneMember" xlink:label="loc_aosl_LoanAgreementAprilFifteenTwoThousandTwentyTrancheOneMember_44A90499D5E13389A8F84A2D1185AF5A" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_aosl_LoanAgreementAprilFifteenTwoThousandTwentyMember_C20047FEE43573DC1EDC4A2D11859D6D" xlink:to="loc_aosl_LoanAgreementAprilFifteenTwoThousandTwentyTrancheOneMember_44A90499D5E13389A8F84A2D1185AF5A" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_LoanAgreementAprilFifteenTwoThousandTwentyTrancheTwoMember" xlink:label="loc_aosl_LoanAgreementAprilFifteenTwoThousandTwentyTrancheTwoMember_7FEB4059E3BB60D4C40B4A2D1186D901" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_aosl_LoanAgreementAprilFifteenTwoThousandTwentyMember_C20047FEE43573DC1EDC4A2D11859D6D" xlink:to="loc_aosl_LoanAgreementAprilFifteenTwoThousandTwentyTrancheTwoMember_7FEB4059E3BB60D4C40B4A2D1186D901" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_LoanAgreementAprilFifteenTwoThousandTwentyTrancheThreeMember" xlink:label="loc_aosl_LoanAgreementAprilFifteenTwoThousandTwentyTrancheThreeMember_8B52F66CCD5F122A06344A2D1186FE7B" xlink:type="locator" />
    <link:definitionArc order="5" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_aosl_LoanAgreementAprilFifteenTwoThousandTwentyMember_C20047FEE43573DC1EDC4A2D11859D6D" xlink:to="loc_aosl_LoanAgreementAprilFifteenTwoThousandTwentyTrancheThreeMember_8B52F66CCD5F122A06344A2D1186FE7B" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_LoanAgreementSeptemberTwentyThirdTwoThousandNineteenMember" xlink:label="loc_aosl_LoanAgreementSeptemberTwentyThirdTwoThousandNineteenMember_25E476D8C8DF754F21764A2D11868FC0" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_D2A520E27C21E5C088064A2D11857704" xlink:to="loc_aosl_LoanAgreementSeptemberTwentyThirdTwoThousandNineteenMember_25E476D8C8DF754F21764A2D11868FC0" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_LoanAgreementMarchTwentyOneTwoThousandNineteenMember" xlink:label="loc_aosl_LoanAgreementMarchTwentyOneTwoThousandNineteenMember_6674CF62BD357ED2B43D4A2D118681B1" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_D2A520E27C21E5C088064A2D11857704" xlink:to="loc_aosl_LoanAgreementMarchTwentyOneTwoThousandNineteenMember_6674CF62BD357ED2B43D4A2D118681B1" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_LoanAgreementNovemberTwentyNineTwoThousandEighteenMember" xlink:label="loc_aosl_LoanAgreementNovemberTwentyNineTwoThousandEighteenMember_066EB7F859B66AE6752F4A2D1186D0ED" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_D2A520E27C21E5C088064A2D11857704" xlink:to="loc_aosl_LoanAgreementNovemberTwentyNineTwoThousandEighteenMember_066EB7F859B66AE6752F4A2D1186D0ED" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_LoanAgreementDecemberFourTwoThousandEighteenMember" xlink:label="loc_aosl_LoanAgreementDecemberFourTwoThousandEighteenMember_F1C87A093E209CAC5D4A4A2D1186734C" xlink:type="locator" />
    <link:definitionArc order="5" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_D2A520E27C21E5C088064A2D11857704" xlink:to="loc_aosl_LoanAgreementDecemberFourTwoThousandEighteenMember_F1C87A093E209CAC5D4A4A2D1186734C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentFaceAmount" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount_F8C995B49C89F02C9D4D4A2D11872045" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShortTermDebtLineItems_4A48FCB688FCFE5B7DCC4A2D11873DB2" xlink:to="loc_us-gaap_DebtInstrumentFaceAmount_F8C995B49C89F02C9D4D4A2D11872045" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromShortTermDebt" xlink:label="loc_us-gaap_ProceedsFromShortTermDebt_A5BEC73434A2063C05584A2D11877D5A" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShortTermDebtLineItems_4A48FCB688FCFE5B7DCC4A2D11873DB2" xlink:to="loc_us-gaap_ProceedsFromShortTermDebt_A5BEC73434A2063C05584A2D11877D5A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShortTermDebtPercentageBearingFixedInterestRate" xlink:label="loc_us-gaap_ShortTermDebtPercentageBearingFixedInterestRate_F8D76FFAB54349CFD5F04A2D1187A930" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShortTermDebtLineItems_4A48FCB688FCFE5B7DCC4A2D11873DB2" xlink:to="loc_us-gaap_ShortTermDebtPercentageBearingFixedInterestRate_F8D76FFAB54349CFD5F04A2D1187A930" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShortTermBorrowings" xlink:label="loc_us-gaap_ShortTermBorrowings_0DEB381943D31D1A35B44A2D11884022" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShortTermDebtLineItems_4A48FCB688FCFE5B7DCC4A2D11873DB2" xlink:to="loc_us-gaap_ShortTermBorrowings_0DEB381943D31D1A35B44A2D11884022" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_DebtInstrumentBasisSpreadonVariableRateMultiple" xlink:label="loc_aosl_DebtInstrumentBasisSpreadonVariableRateMultiple_B87D30B18C136F5CAF1A4A2D11885E5F" xlink:type="locator" />
    <link:definitionArc order="5" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShortTermDebtLineItems_4A48FCB688FCFE5B7DCC4A2D11873DB2" xlink:to="loc_aosl_DebtInstrumentBasisSpreadonVariableRateMultiple_B87D30B18C136F5CAF1A4A2D11885E5F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:label="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_A12470EC9B96BA3823D94A2D1188479B" xlink:type="locator" />
    <link:definitionArc order="6" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShortTermDebtLineItems_4A48FCB688FCFE5B7DCC4A2D11873DB2" xlink:to="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_A12470EC9B96BA3823D94A2D1188479B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_D05FB3937443A045FB414A2D1188D94B" xlink:type="locator" />
    <link:definitionArc order="7" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShortTermDebtLineItems_4A48FCB688FCFE5B7DCC4A2D11873DB2" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_D05FB3937443A045FB414A2D1188D94B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromLinesOfCredit" xlink:label="loc_us-gaap_ProceedsFromLinesOfCredit_CE543004E98F54BABA9D4A2D11882F77" xlink:type="locator" />
    <link:definitionArc order="8" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShortTermDebtLineItems_4A48FCB688FCFE5B7DCC4A2D11873DB2" xlink:to="loc_us-gaap_ProceedsFromLinesOfCredit_CE543004E98F54BABA9D4A2D11882F77" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://www.aosmd.com/role/BankBorrowingsTables" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.aosmd.com/role/CommitmentsAndContingencies" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.aosmd.com/role/CommitmentsAndContingenciesContingenciesAndIndemnitiesDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LossContingenciesLineItems" xlink:label="loc_us-gaap_LossContingenciesLineItems_0DB85361A8236EB8E6922BA839A741B2" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LossContingenciesTable" xlink:label="loc_us-gaap_LossContingenciesTable_DE605387C45AB51ADADB2BA839A6F527" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_LossContingenciesLineItems_0DB85361A8236EB8E6922BA839A741B2" xlink:to="loc_us-gaap_LossContingenciesTable_DE605387C45AB51ADADB2BA839A6F527" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LossContingenciesByNatureOfContingencyAxis" xlink:label="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_E758497A5A49C884323A2BA839A6714D" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LossContingenciesTable_DE605387C45AB51ADADB2BA839A6F527" xlink:to="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_E758497A5A49C884323A2BA839A6714D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LossContingencyNatureDomain" xlink:label="loc_us-gaap_LossContingencyNatureDomain_06425DDCCD9E2F9B63942BA839A6C42F_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_E758497A5A49C884323A2BA839A6714D" xlink:to="loc_us-gaap_LossContingencyNatureDomain_06425DDCCD9E2F9B63942BA839A6C42F_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LossContingencyNatureDomain" xlink:label="loc_us-gaap_LossContingencyNatureDomain_06425DDCCD9E2F9B63942BA839A6C42F" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_E758497A5A49C884323A2BA839A6714D" xlink:to="loc_us-gaap_LossContingencyNatureDomain_06425DDCCD9E2F9B63942BA839A6C42F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IndemnificationGuaranteeMember" xlink:label="loc_us-gaap_IndemnificationGuaranteeMember_17D829A07FAB4709A59D2BA839A66527" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingencyNatureDomain_06425DDCCD9E2F9B63942BA839A6C42F" xlink:to="loc_us-gaap_IndemnificationGuaranteeMember_17D829A07FAB4709A59D2BA839A66527" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LossContingencyAccrualAtCarryingValue" xlink:label="loc_us-gaap_LossContingencyAccrualAtCarryingValue_254D4F26F8C3F81623D62BA839A7E06C" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_0DB85361A8236EB8E6922BA839A741B2" xlink:to="loc_us-gaap_LossContingencyAccrualAtCarryingValue_254D4F26F8C3F81623D62BA839A7E06C" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://www.aosmd.com/role/CommitmentsAndContingenciesPurchaseCommitmentsDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PurchaseCommitmentExcludingLongtermCommitmentLineItems" xlink:label="loc_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentLineItems_69EC51840D2834D6E3DC2BA83971B6B1" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PurchaseCommitmentExcludingLongtermCommitmentTable" xlink:label="loc_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentTable_FE99DA32D5746F9ACF592BA839704B0A" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentLineItems_69EC51840D2834D6E3DC2BA83971B6B1" xlink:to="loc_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentTable_FE99DA32D5746F9ACF592BA839704B0A" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis" xlink:label="loc_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis_62B532AE4DFF5B5FADFB2BA83970BED0" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentTable_FE99DA32D5746F9ACF592BA839704B0A" xlink:to="loc_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis_62B532AE4DFF5B5FADFB2BA83970BED0" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PurchaseCommitmentExcludingLongtermCommitmentDomain" xlink:label="loc_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentDomain_BA2A781334BC71A3F90F2BA83970C750_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis_62B532AE4DFF5B5FADFB2BA83970BED0" xlink:to="loc_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentDomain_BA2A781334BC71A3F90F2BA83970C750_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PurchaseCommitmentExcludingLongtermCommitmentDomain" xlink:label="loc_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentDomain_BA2A781334BC71A3F90F2BA83970C750" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis_62B532AE4DFF5B5FADFB2BA83970BED0" xlink:to="loc_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentDomain_BA2A781334BC71A3F90F2BA83970C750" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_InventoriesAndServicesMember" xlink:label="loc_aosl_InventoriesAndServicesMember_5C1C1A190512699336062BA839703DE7" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentDomain_BA2A781334BC71A3F90F2BA83970C750" xlink:to="loc_aosl_InventoriesAndServicesMember_5C1C1A190512699336062BA839703DE7" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CapitalAdditionsMember" xlink:label="loc_us-gaap_CapitalAdditionsMember_1EB1C6BFEF12A6E38E4E2BA83971C378" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentDomain_BA2A781334BC71A3F90F2BA83970C750" xlink:to="loc_us-gaap_CapitalAdditionsMember_1EB1C6BFEF12A6E38E4E2BA83971C378" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted" xlink:label="loc_us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted_CB79AC66898687CB63CB2BA83971C9BD" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentLineItems_69EC51840D2834D6E3DC2BA83971B6B1" xlink:to="loc_us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted_CB79AC66898687CB63CB2BA83971C9BD" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://www.aosmd.com/role/CompanyAndSignificantAccountingPolicies" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.aosmd.com/role/CompanyAndSignificantAccountingPoliciesAdvertisingExpenseNarrativeDetails" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.aosmd.com/role/CompanyAndSignificantAccountingPoliciesBasisOfPresentationNarrativeDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems" xlink:label="loc_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems_CB26AFC28C71A6BF94842BA839B99E5D" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentRestatementTable" xlink:label="loc_us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentRestatementTable_74DED9493197E231CBCD2BA839B82FA0" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems_CB26AFC28C71A6BF94842BA839B99E5D" xlink:to="loc_us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentRestatementTable_74DED9493197E231CBCD2BA839B82FA0" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RestatementAxis" xlink:label="loc_srt_RestatementAxis_A784405FC6A58BA111E12BA839B83C24" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentRestatementTable_74DED9493197E231CBCD2BA839B82FA0" xlink:to="loc_srt_RestatementAxis_A784405FC6A58BA111E12BA839B83C24" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RestatementDomain" xlink:label="loc_srt_RestatementDomain_445E8108603194DB7ABA2BA839B81A6B_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RestatementAxis_A784405FC6A58BA111E12BA839B83C24" xlink:to="loc_srt_RestatementDomain_445E8108603194DB7ABA2BA839B81A6B_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RestatementDomain" xlink:label="loc_srt_RestatementDomain_445E8108603194DB7ABA2BA839B81A6B" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RestatementAxis_A784405FC6A58BA111E12BA839B83C24" xlink:to="loc_srt_RestatementDomain_445E8108603194DB7ABA2BA839B81A6B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RevisionOfPriorPeriodErrorCorrectionAdjustmentMember" xlink:label="loc_srt_RevisionOfPriorPeriodErrorCorrectionAdjustmentMember_F5B9151C7BD8FA0A35C82BA839B965A3" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RestatementDomain_445E8108603194DB7ABA2BA839B81A6B" xlink:to="loc_srt_RevisionOfPriorPeriodErrorCorrectionAdjustmentMember_F5B9151C7BD8FA0A35C82BA839B965A3" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ScenarioPreviouslyReportedMember" xlink:label="loc_srt_ScenarioPreviouslyReportedMember_0DE7849D05211C37EE702BA839B9D819" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RestatementDomain_445E8108603194DB7ABA2BA839B81A6B" xlink:to="loc_srt_ScenarioPreviouslyReportedMember_0DE7849D05211C37EE702BA839B9D819" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CapitalExpendituresIncurredButNotYetPaid" xlink:label="loc_us-gaap_CapitalExpendituresIncurredButNotYetPaid_3508377D9B7FB1E5CF142BA839BA0B54" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems_CB26AFC28C71A6BF94842BA839B99E5D" xlink:to="loc_us-gaap_CapitalExpendituresIncurredButNotYetPaid_3508377D9B7FB1E5CF142BA839BA0B54" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://www.aosmd.com/role/CompanyAndSignificantAccountingPoliciesGovernmentGrantsNarrativeDetails" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.aosmd.com/role/CompanyAndSignificantAccountingPoliciesImpairmentOfPrivatelyHeldInvestmentNarrativeDetails" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.aosmd.com/role/CompanyAndSignificantAccountingPoliciesJointVentureNarrativeDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionLineItems" xlink:label="loc_us-gaap_RelatedPartyTransactionLineItems_93E3C9E0851B2D3171632BA838560226" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:label="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_4B96B62C635959889B252BA8384DA748" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_93E3C9E0851B2D3171632BA838560226" xlink:to="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_4B96B62C635959889B252BA8384DA748" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_LegalEntityAxis" xlink:label="loc_dei_LegalEntityAxis_7729B428A7A940A78A632BA8384D4A82" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_4B96B62C635959889B252BA8384DA748" xlink:to="loc_dei_LegalEntityAxis_7729B428A7A940A78A632BA8384D4A82" xlink:type="arc" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_0A370E83022BE9FB9B8B2BA8384ECB92_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_dei_LegalEntityAxis_7729B428A7A940A78A632BA8384D4A82" xlink:to="loc_dei_EntityDomain_0A370E83022BE9FB9B8B2BA8384ECB92_default" xlink:type="arc" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_0A370E83022BE9FB9B8B2BA8384ECB92" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_dei_LegalEntityAxis_7729B428A7A940A78A632BA8384D4A82" xlink:to="loc_dei_EntityDomain_0A370E83022BE9FB9B8B2BA8384ECB92" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_ChongqingFundsMember" xlink:label="loc_aosl_ChongqingFundsMember_9A322286653AE3D9BAB22BA8384E5513" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityDomain_0A370E83022BE9FB9B8B2BA8384ECB92" xlink:to="loc_aosl_ChongqingFundsMember_9A322286653AE3D9BAB22BA8384E5513" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ConsolidatedEntitiesAxis" xlink:label="loc_srt_ConsolidatedEntitiesAxis_6A395EA734A9997B95352BA8384EF875" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_4B96B62C635959889B252BA8384DA748" xlink:to="loc_srt_ConsolidatedEntitiesAxis_6A395EA734A9997B95352BA8384EF875" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ConsolidatedEntitiesDomain" xlink:label="loc_srt_ConsolidatedEntitiesDomain_5A719777CAAD6A0CC4B02BA8384E425B_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ConsolidatedEntitiesAxis_6A395EA734A9997B95352BA8384EF875" xlink:to="loc_srt_ConsolidatedEntitiesDomain_5A719777CAAD6A0CC4B02BA8384E425B_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ConsolidatedEntitiesDomain" xlink:label="loc_srt_ConsolidatedEntitiesDomain_5A719777CAAD6A0CC4B02BA8384E425B" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ConsolidatedEntitiesAxis_6A395EA734A9997B95352BA8384EF875" xlink:to="loc_srt_ConsolidatedEntitiesDomain_5A719777CAAD6A0CC4B02BA8384E425B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ParentCompanyMember" xlink:label="loc_srt_ParentCompanyMember_CCCAEA0B21FAC19091B52BA8384F84AE" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidatedEntitiesDomain_5A719777CAAD6A0CC4B02BA8384E425B" xlink:to="loc_srt_ParentCompanyMember_CCCAEA0B21FAC19091B52BA8384F84AE" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:label="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_6B3AA4D9BE126AB020C42BA83850EEFD" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_4B96B62C635959889B252BA8384DA748" xlink:to="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_6B3AA4D9BE126AB020C42BA83850EEFD" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_EquityMethodInvesteeNameDomain" xlink:label="loc_srt_EquityMethodInvesteeNameDomain_61367DFE98B257E851792BA83850FE30_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_6B3AA4D9BE126AB020C42BA83850EEFD" xlink:to="loc_srt_EquityMethodInvesteeNameDomain_61367DFE98B257E851792BA83850FE30_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_EquityMethodInvesteeNameDomain" xlink:label="loc_srt_EquityMethodInvesteeNameDomain_61367DFE98B257E851792BA83850FE30" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_6B3AA4D9BE126AB020C42BA83850EEFD" xlink:to="loc_srt_EquityMethodInvesteeNameDomain_61367DFE98B257E851792BA83850FE30" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_FacilityinLiangjiangNewAreaofChongqingtheJointVentureMember" xlink:label="loc_aosl_FacilityinLiangjiangNewAreaofChongqingtheJointVentureMember_10DD8E3B3A4A7A8AA0402BA83850D885" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_61367DFE98B257E851792BA83850FE30" xlink:to="loc_aosl_FacilityinLiangjiangNewAreaofChongqingtheJointVentureMember_10DD8E3B3A4A7A8AA0402BA83850D885" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions" xlink:label="loc_us-gaap_SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions_091F3E529900A7925C702BA83856BCAC" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_93E3C9E0851B2D3171632BA838560226" xlink:to="loc_us-gaap_SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions_091F3E529900A7925C702BA83856BCAC" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_SimpleAnnualInterestRatetoNoncontrollingInterestifJointVentureisEarlyTerminatedandLiquidated" xlink:label="loc_aosl_SimpleAnnualInterestRatetoNoncontrollingInterestifJointVentureisEarlyTerminatedandLiquidated_FFC2331168F5212F1D262BA838563C05" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_93E3C9E0851B2D3171632BA838560226" xlink:to="loc_aosl_SimpleAnnualInterestRatetoNoncontrollingInterestifJointVentureisEarlyTerminatedandLiquidated_FFC2331168F5212F1D262BA838563C05" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://www.aosmd.com/role/CompanyAndSignificantAccountingPoliciesLongLivedAssetsNarrativeDetails" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.aosmd.com/role/CompanyAndSignificantAccountingPoliciesPolicies" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.aosmd.com/role/CompanyAndSignificantAccountingPoliciesProductWarrantyNarrativeDetails" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.aosmd.com/role/CompanyAndSignificantAccountingPoliciesPropertyAndEquipmentUsefulLivesDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentLineItems" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_3645034933645D6C4AC32BA8377AB86E" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_D782EDAC71EE2C9A1B022BA8377537D9" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_3645034933645D6C4AC32BA8377AB86E" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_D782EDAC71EE2C9A1B022BA8377537D9" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_9952948A4E663B639F7A2BA83776E63F" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_D782EDAC71EE2C9A1B022BA8377537D9" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_9952948A4E663B639F7A2BA83776E63F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_FE5078C01A17FA792ED42BA83776DC5E_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_9952948A4E663B639F7A2BA83776E63F" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_FE5078C01A17FA792ED42BA83776DC5E_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_FE5078C01A17FA792ED42BA83776DC5E" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_9952948A4E663B639F7A2BA83776E63F" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_FE5078C01A17FA792ED42BA83776DC5E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SoftwareDevelopmentMember" xlink:label="loc_us-gaap_SoftwareDevelopmentMember_F674C3CB5C39DD43F5FF2BA83776F8E9" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_FE5078C01A17FA792ED42BA83776DC5E" xlink:to="loc_us-gaap_SoftwareDevelopmentMember_F674C3CB5C39DD43F5FF2BA83776F8E9" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_31BCB88F698C5120A2362BA83777D030" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_D782EDAC71EE2C9A1B022BA8377537D9" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_31BCB88F698C5120A2362BA83777D030" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_06720432312A3F7585242BA83777F79B_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_31BCB88F698C5120A2362BA83777D030" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_06720432312A3F7585242BA83777F79B_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_06720432312A3F7585242BA83777F79B" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_31BCB88F698C5120A2362BA83777D030" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_06720432312A3F7585242BA83777F79B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BuildingMember" xlink:label="loc_us-gaap_BuildingMember_C9C7CF0B67FCFC23CCC12BA8377784AD" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_06720432312A3F7585242BA83777F79B" xlink:to="loc_us-gaap_BuildingMember_C9C7CF0B67FCFC23CCC12BA8377784AD" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MachineryAndEquipmentMember" xlink:label="loc_us-gaap_MachineryAndEquipmentMember_1EF5FC9B89BD6A3988FD2BA83777A41E" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_06720432312A3F7585242BA83777F79B" xlink:to="loc_us-gaap_MachineryAndEquipmentMember_1EF5FC9B89BD6A3988FD2BA83777A41E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquipmentMember" xlink:label="loc_us-gaap_EquipmentMember_4B156D9184D676F652732BA83778F1C0" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_06720432312A3F7585242BA83777F79B" xlink:to="loc_us-gaap_EquipmentMember_4B156D9184D676F652732BA83778F1C0" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ComputerEquipmentMember" xlink:label="loc_us-gaap_ComputerEquipmentMember_3586F272C8F35BF648232BA837780ACE" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_06720432312A3F7585242BA83777F79B" xlink:to="loc_us-gaap_ComputerEquipmentMember_3586F272C8F35BF648232BA837780ACE" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OfficeEquipmentMember" xlink:label="loc_us-gaap_OfficeEquipmentMember_19B748F3EBF850E0E97F2BA83778E09E" xlink:type="locator" />
    <link:definitionArc order="5" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_06720432312A3F7585242BA83777F79B" xlink:to="loc_us-gaap_OfficeEquipmentMember_19B748F3EBF850E0E97F2BA83778E09E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeaseholdImprovementsMember" xlink:label="loc_us-gaap_LeaseholdImprovementsMember_37D2ABC5A96AAF5D197A2BA8377893DC" xlink:type="locator" />
    <link:definitionArc order="6" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_06720432312A3F7585242BA83777F79B" xlink:to="loc_us-gaap_LeaseholdImprovementsMember_37D2ABC5A96AAF5D197A2BA8377893DC" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_LandUseRightsMember" xlink:label="loc_aosl_LandUseRightsMember_3B49FE86BCB45D7C6F682BA83778EFA7" xlink:type="locator" />
    <link:definitionArc order="7" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_06720432312A3F7585242BA83777F79B" xlink:to="loc_aosl_LandUseRightsMember_3B49FE86BCB45D7C6F682BA83778EFA7" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeAxis" xlink:label="loc_srt_RangeAxis_A6F1FAC2053C59C83A492BA83778ACDC" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_D782EDAC71EE2C9A1B022BA8377537D9" xlink:to="loc_srt_RangeAxis_A6F1FAC2053C59C83A492BA83778ACDC" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember" xlink:label="loc_srt_RangeMember_C7DEE04333407384E16C2BA837799785_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_A6F1FAC2053C59C83A492BA83778ACDC" xlink:to="loc_srt_RangeMember_C7DEE04333407384E16C2BA837799785_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember" xlink:label="loc_srt_RangeMember_C7DEE04333407384E16C2BA837799785" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_A6F1FAC2053C59C83A492BA83778ACDC" xlink:to="loc_srt_RangeMember_C7DEE04333407384E16C2BA837799785" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MinimumMember" xlink:label="loc_srt_MinimumMember_F52F146C1451E0674C612BA8377999B7" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_C7DEE04333407384E16C2BA837799785" xlink:to="loc_srt_MinimumMember_F52F146C1451E0674C612BA8377999B7" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MaximumMember" xlink:label="loc_srt_MaximumMember_C9F5C943A538652236862BA83779CAB2" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_C7DEE04333407384E16C2BA837799785" xlink:to="loc_srt_MaximumMember_C9F5C943A538652236862BA83779CAB2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_C4D51935866E20720F932BA8377AEE57" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_3645034933645D6C4AC32BA8377AB86E" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_C4D51935866E20720F932BA8377AEE57" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_LengthOfEconomicBenefitToCapitalizeInternalUseSoftwareDevelopmentCosts" xlink:label="loc_aosl_LengthOfEconomicBenefitToCapitalizeInternalUseSoftwareDevelopmentCosts_DAD64690F94B6C3A805E2BA8377A4F72" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_3645034933645D6C4AC32BA8377AB86E" xlink:to="loc_aosl_LengthOfEconomicBenefitToCapitalizeInternalUseSoftwareDevelopmentCosts_DAD64690F94B6C3A805E2BA8377A4F72" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_61689179475050A263B62BA8377AA30E" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_3645034933645D6C4AC32BA8377AB86E" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_61689179475050A263B62BA8377AA30E" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://www.aosmd.com/role/CompanyAndSignificantAccountingPoliciesRecentlyAdoptedAccountingStandardsDetails" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.aosmd.com/role/CompanyAndSignificantAccountingPoliciesRestrictedCashNarrativeDetails" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.aosmd.com/role/CompanyAndSignificantAccountingPoliciesRisksAndUncertaintiesNarrativeDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskLineItems" xlink:label="loc_us-gaap_ConcentrationRiskLineItems_767376636953C7085DF92BA838163025" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskTable" xlink:label="loc_us-gaap_ConcentrationRiskTable_D91598538A7F382196782BA838143738" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_767376636953C7085DF92BA838163025" xlink:to="loc_us-gaap_ConcentrationRiskTable_D91598538A7F382196782BA838143738" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_06FB11305CD1DAB6B9D72BA83814B13A" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ConcentrationRiskTable_D91598538A7F382196782BA838143738" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_06FB11305CD1DAB6B9D72BA83814B13A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_E9F8DD27C060F732C6C62BA838149F70_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_06FB11305CD1DAB6B9D72BA83814B13A" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_E9F8DD27C060F732C6C62BA838149F70_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_E9F8DD27C060F732C6C62BA838149F70" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_06FB11305CD1DAB6B9D72BA83814B13A" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_E9F8DD27C060F732C6C62BA838149F70" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CostOfGoodsProductLineMember" xlink:label="loc_us-gaap_CostOfGoodsProductLineMember_DAE2951D424EE68122FE2BA838159A6B" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_E9F8DD27C060F732C6C62BA838149F70" xlink:to="loc_us-gaap_CostOfGoodsProductLineMember_DAE2951D424EE68122FE2BA838159A6B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskByTypeAxis" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_49A81D29F28AB834D74A2BA83815AC72" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ConcentrationRiskTable_D91598538A7F382196782BA838143738" xlink:to="loc_us-gaap_ConcentrationRiskByTypeAxis_49A81D29F28AB834D74A2BA83815AC72" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskTypeDomain" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_2C47A825850309A0C7742BA838154F78_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_49A81D29F28AB834D74A2BA83815AC72" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_2C47A825850309A0C7742BA838154F78_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskTypeDomain" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_2C47A825850309A0C7742BA838154F78" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_49A81D29F28AB834D74A2BA83815AC72" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_2C47A825850309A0C7742BA838154F78" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SupplierConcentrationRiskMember" xlink:label="loc_us-gaap_SupplierConcentrationRiskMember_3229E1CAD507F88F0B9B2BA83816FD15" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_2C47A825850309A0C7742BA838154F78" xlink:to="loc_us-gaap_SupplierConcentrationRiskMember_3229E1CAD507F88F0B9B2BA83816FD15" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskPercentage1" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_9273819CC6E653B1CEAA2BA8381685BE" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_767376636953C7085DF92BA838163025" xlink:to="loc_us-gaap_ConcentrationRiskPercentage1_9273819CC6E653B1CEAA2BA8381685BE" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://www.aosmd.com/role/CompanyAndSignificantAccountingPoliciesTables" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.aosmd.com/role/ConcentrationOfCreditRiskAndSignificantCustomers" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.aosmd.com/role/ConcentrationOfCreditRiskAndSignificantCustomersNarrativeDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskLineItems" xlink:label="loc_us-gaap_ConcentrationRiskLineItems_C4098A308FF3F559AF342BA8365B7FB8" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskTable" xlink:label="loc_us-gaap_ConcentrationRiskTable_DAAF6C68B97D3049E2E02BA836573D3C" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_C4098A308FF3F559AF342BA8365B7FB8" xlink:to="loc_us-gaap_ConcentrationRiskTable_DAAF6C68B97D3049E2E02BA836573D3C" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeAxis" xlink:label="loc_srt_RangeAxis_0E9CA9AC7D048CC8D08C2BA83657A0C3" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ConcentrationRiskTable_DAAF6C68B97D3049E2E02BA836573D3C" xlink:to="loc_srt_RangeAxis_0E9CA9AC7D048CC8D08C2BA83657A0C3" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember" xlink:label="loc_srt_RangeMember_DFAC36EE214F497BB4962BA836582066_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_0E9CA9AC7D048CC8D08C2BA83657A0C3" xlink:to="loc_srt_RangeMember_DFAC36EE214F497BB4962BA836582066_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember" xlink:label="loc_srt_RangeMember_DFAC36EE214F497BB4962BA836582066" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_0E9CA9AC7D048CC8D08C2BA83657A0C3" xlink:to="loc_srt_RangeMember_DFAC36EE214F497BB4962BA836582066" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MinimumMember" xlink:label="loc_srt_MinimumMember_4DDB655E0F9CCD554EDD2BA836588980" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_DFAC36EE214F497BB4962BA836582066" xlink:to="loc_srt_MinimumMember_4DDB655E0F9CCD554EDD2BA836588980" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MaximumMember" xlink:label="loc_srt_MaximumMember_4267C1164FC70CA1FC032BA83658CBAB" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_DFAC36EE214F497BB4962BA836582066" xlink:to="loc_srt_MaximumMember_4267C1164FC70CA1FC032BA83658CBAB" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MajorCustomersAxis" xlink:label="loc_srt_MajorCustomersAxis_85D25193D68136B3E8542BA83659A3DA" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ConcentrationRiskTable_DAAF6C68B97D3049E2E02BA836573D3C" xlink:to="loc_srt_MajorCustomersAxis_85D25193D68136B3E8542BA83659A3DA" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_NameOfMajorCustomerDomain" xlink:label="loc_srt_NameOfMajorCustomerDomain_6BEA30691D22AFC32E552BA83659E155_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_MajorCustomersAxis_85D25193D68136B3E8542BA83659A3DA" xlink:to="loc_srt_NameOfMajorCustomerDomain_6BEA30691D22AFC32E552BA83659E155_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_NameOfMajorCustomerDomain" xlink:label="loc_srt_NameOfMajorCustomerDomain_6BEA30691D22AFC32E552BA83659E155" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_MajorCustomersAxis_85D25193D68136B3E8542BA83659A3DA" xlink:to="loc_srt_NameOfMajorCustomerDomain_6BEA30691D22AFC32E552BA83659E155" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_HuaweiMember" xlink:label="loc_aosl_HuaweiMember_0D3B384AE130BE49DA462BA83659C984" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_6BEA30691D22AFC32E552BA83659E155" xlink:to="loc_aosl_HuaweiMember_0D3B384AE130BE49DA462BA83659C984" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_90E037BE79E3BCB1DCEF2BA8365AEAB0" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ConcentrationRiskTable_DAAF6C68B97D3049E2E02BA836573D3C" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_90E037BE79E3BCB1DCEF2BA8365AEAB0" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_B48BA8051463FC74231B2BA8365AC9B0_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_90E037BE79E3BCB1DCEF2BA8365AEAB0" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_B48BA8051463FC74231B2BA8365AC9B0_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_B48BA8051463FC74231B2BA8365AC9B0" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_90E037BE79E3BCB1DCEF2BA8365AEAB0" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_B48BA8051463FC74231B2BA8365AC9B0" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SalesRevenueNetMember" xlink:label="loc_us-gaap_SalesRevenueNetMember_1978C8C824E52082FF0B2BA8365AF89A" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_B48BA8051463FC74231B2BA8365AC9B0" xlink:to="loc_us-gaap_SalesRevenueNetMember_1978C8C824E52082FF0B2BA8365AF89A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskByTypeAxis" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_D25F1123FBF6B16535102BA8365B3FC5" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ConcentrationRiskTable_DAAF6C68B97D3049E2E02BA836573D3C" xlink:to="loc_us-gaap_ConcentrationRiskByTypeAxis_D25F1123FBF6B16535102BA8365B3FC5" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskTypeDomain" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_496EDE7BD324D70D96542BA8365BA923_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_D25F1123FBF6B16535102BA8365B3FC5" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_496EDE7BD324D70D96542BA8365BA923_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskTypeDomain" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_496EDE7BD324D70D96542BA8365BA923" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_D25F1123FBF6B16535102BA8365B3FC5" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_496EDE7BD324D70D96542BA8365BA923" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CustomerConcentrationRiskMember" xlink:label="loc_us-gaap_CustomerConcentrationRiskMember_1A25DF3B485BC55803032BA8365BBC63" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_496EDE7BD324D70D96542BA8365BA923" xlink:to="loc_us-gaap_CustomerConcentrationRiskMember_1A25DF3B485BC55803032BA8365BBC63" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskPercentage1" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_4FE3BE3B89783E625A182BA8365CAF6A" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_C4098A308FF3F559AF342BA8365B7FB8" xlink:to="loc_us-gaap_ConcentrationRiskPercentage1_4FE3BE3B89783E625A182BA8365CAF6A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_C701F7726773780B97762BA8365CC723" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_C4098A308FF3F559AF342BA8365B7FB8" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_C701F7726773780B97762BA8365CC723" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://www.aosmd.com/role/ConcentrationOfCreditRiskAndSignificantCustomersScheduleOfConcentrationRiskDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskLineItems" xlink:label="loc_us-gaap_ConcentrationRiskLineItems_1A884F46B94F6D95123E2BA83AB22897" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskTable" xlink:label="loc_us-gaap_ConcentrationRiskTable_54C96C7825A6267EAD762BA83AAD3BFA" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_1A884F46B94F6D95123E2BA83AB22897" xlink:to="loc_us-gaap_ConcentrationRiskTable_54C96C7825A6267EAD762BA83AAD3BFA" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MajorCustomersAxis" xlink:label="loc_srt_MajorCustomersAxis_C3BC87F7BF9484E4B3732BA83AADE7AB" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ConcentrationRiskTable_54C96C7825A6267EAD762BA83AAD3BFA" xlink:to="loc_srt_MajorCustomersAxis_C3BC87F7BF9484E4B3732BA83AADE7AB" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_NameOfMajorCustomerDomain" xlink:label="loc_srt_NameOfMajorCustomerDomain_92BA980C1D7AD1CD45F82BA83AAD3129_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_MajorCustomersAxis_C3BC87F7BF9484E4B3732BA83AADE7AB" xlink:to="loc_srt_NameOfMajorCustomerDomain_92BA980C1D7AD1CD45F82BA83AAD3129_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_NameOfMajorCustomerDomain" xlink:label="loc_srt_NameOfMajorCustomerDomain_92BA980C1D7AD1CD45F82BA83AAD3129" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_MajorCustomersAxis_C3BC87F7BF9484E4B3732BA83AADE7AB" xlink:to="loc_srt_NameOfMajorCustomerDomain_92BA980C1D7AD1CD45F82BA83AAD3129" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_CustomerMember" xlink:label="loc_aosl_CustomerMember_C79DED8E66DDFEE9CC062BA83AAE0E75" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_92BA980C1D7AD1CD45F82BA83AAD3129" xlink:to="loc_aosl_CustomerMember_C79DED8E66DDFEE9CC062BA83AAE0E75" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_CustomerBMember" xlink:label="loc_aosl_CustomerBMember_C98EB98CD085ACD3DD082BA83AAE5969" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_92BA980C1D7AD1CD45F82BA83AAD3129" xlink:to="loc_aosl_CustomerBMember_C98EB98CD085ACD3DD082BA83AAE5969" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_CustomerCMember" xlink:label="loc_aosl_CustomerCMember_6020E527DC72896547A42BA83AAE2C71" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_92BA980C1D7AD1CD45F82BA83AAD3129" xlink:to="loc_aosl_CustomerCMember_6020E527DC72896547A42BA83AAE2C71" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_CustomerDMember" xlink:label="loc_aosl_CustomerDMember_F1FC721504FFC6EAE0802BA83AAEE0A2" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_92BA980C1D7AD1CD45F82BA83AAD3129" xlink:to="loc_aosl_CustomerDMember_F1FC721504FFC6EAE0802BA83AAEE0A2" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_CustomerEMember" xlink:label="loc_aosl_CustomerEMember_680D48D799CC0A8AC95A2BA83AAFB234" xlink:type="locator" />
    <link:definitionArc order="5" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_92BA980C1D7AD1CD45F82BA83AAD3129" xlink:to="loc_aosl_CustomerEMember_680D48D799CC0A8AC95A2BA83AAFB234" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_CustomerFMember" xlink:label="loc_aosl_CustomerFMember_B6806F585D3FBC46AD832BA83AAF0FE9" xlink:type="locator" />
    <link:definitionArc order="6" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_92BA980C1D7AD1CD45F82BA83AAD3129" xlink:to="loc_aosl_CustomerFMember_B6806F585D3FBC46AD832BA83AAF0FE9" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_CustomerGMember" xlink:label="loc_aosl_CustomerGMember_822C5A961E76F079FAF22BA83AAF03BD" xlink:type="locator" />
    <link:definitionArc order="7" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_92BA980C1D7AD1CD45F82BA83AAD3129" xlink:to="loc_aosl_CustomerGMember_822C5A961E76F079FAF22BA83AAF03BD" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_CustomerHMember" xlink:label="loc_aosl_CustomerHMember_B605E1560CEEBE56B8812BA83AAF2881" xlink:type="locator" />
    <link:definitionArc order="8" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_92BA980C1D7AD1CD45F82BA83AAD3129" xlink:to="loc_aosl_CustomerHMember_B605E1560CEEBE56B8812BA83AAF2881" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeAxis" xlink:label="loc_srt_RangeAxis_4277E91BA87C0EFC8BB82BA83AAFAA19" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ConcentrationRiskTable_54C96C7825A6267EAD762BA83AAD3BFA" xlink:to="loc_srt_RangeAxis_4277E91BA87C0EFC8BB82BA83AAFAA19" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember" xlink:label="loc_srt_RangeMember_F43CC6D5FB03BB751EBA2BA83AAF5916_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_4277E91BA87C0EFC8BB82BA83AAFAA19" xlink:to="loc_srt_RangeMember_F43CC6D5FB03BB751EBA2BA83AAF5916_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember" xlink:label="loc_srt_RangeMember_F43CC6D5FB03BB751EBA2BA83AAF5916" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_4277E91BA87C0EFC8BB82BA83AAFAA19" xlink:to="loc_srt_RangeMember_F43CC6D5FB03BB751EBA2BA83AAF5916" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MinimumMember" xlink:label="loc_srt_MinimumMember_BAF7C8004DE2B08AD5BD2BA83AAF40D1" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_F43CC6D5FB03BB751EBA2BA83AAF5916" xlink:to="loc_srt_MinimumMember_BAF7C8004DE2B08AD5BD2BA83AAF40D1" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MaximumMember" xlink:label="loc_srt_MaximumMember_6244994BB70E006CAE482BA83AB002A4" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_F43CC6D5FB03BB751EBA2BA83AAF5916" xlink:to="loc_srt_MaximumMember_6244994BB70E006CAE482BA83AB002A4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_6E46F1CCCE2C91A314E82BA83AB06568" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ConcentrationRiskTable_54C96C7825A6267EAD762BA83AAD3BFA" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_6E46F1CCCE2C91A314E82BA83AB06568" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_0919F24454C1C19BE70B2BA83AB05887_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_6E46F1CCCE2C91A314E82BA83AB06568" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_0919F24454C1C19BE70B2BA83AB05887_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_0919F24454C1C19BE70B2BA83AB05887" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_6E46F1CCCE2C91A314E82BA83AB06568" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_0919F24454C1C19BE70B2BA83AB05887" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SalesRevenueNetMember" xlink:label="loc_us-gaap_SalesRevenueNetMember_6FD70E4D455770701E6A2BA83AB01F9E" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_0919F24454C1C19BE70B2BA83AB05887" xlink:to="loc_us-gaap_SalesRevenueNetMember_6FD70E4D455770701E6A2BA83AB01F9E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsReceivableMember" xlink:label="loc_us-gaap_AccountsReceivableMember_0A21EC58D7CD46799E4C2BA83AB18652" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_0919F24454C1C19BE70B2BA83AB05887" xlink:to="loc_us-gaap_AccountsReceivableMember_0A21EC58D7CD46799E4C2BA83AB18652" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskByTypeAxis" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_A3C2DBCFADFA460C55692BA83AB16569" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ConcentrationRiskTable_54C96C7825A6267EAD762BA83AAD3BFA" xlink:to="loc_us-gaap_ConcentrationRiskByTypeAxis_A3C2DBCFADFA460C55692BA83AB16569" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskTypeDomain" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_06277F221B6BC78D37332BA83AB15307_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_A3C2DBCFADFA460C55692BA83AB16569" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_06277F221B6BC78D37332BA83AB15307_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskTypeDomain" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_06277F221B6BC78D37332BA83AB15307" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_A3C2DBCFADFA460C55692BA83AB16569" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_06277F221B6BC78D37332BA83AB15307" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CustomerConcentrationRiskMember" xlink:label="loc_us-gaap_CustomerConcentrationRiskMember_32A9DF7BC2154A12ADEA2BA83AB18016" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_06277F221B6BC78D37332BA83AB15307" xlink:to="loc_us-gaap_CustomerConcentrationRiskMember_32A9DF7BC2154A12ADEA2BA83AB18016" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_ConcentrationOfCreditRiskTermsOfSalesOnCredit" xlink:label="loc_aosl_ConcentrationOfCreditRiskTermsOfSalesOnCredit_F78DF7A111B53C501D5E2BA83AB2DABE" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_1A884F46B94F6D95123E2BA83AB22897" xlink:to="loc_aosl_ConcentrationOfCreditRiskTermsOfSalesOnCredit_F78DF7A111B53C501D5E2BA83AB2DABE" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskPercentage1" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_62CE63F59D05635C88552BA83AB2344F" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_1A884F46B94F6D95123E2BA83AB22897" xlink:to="loc_us-gaap_ConcentrationRiskPercentage1_62CE63F59D05635C88552BA83AB2344F" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://www.aosmd.com/role/ConcentrationOfCreditRiskAndSignificantCustomersTables" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.aosmd.com/role/ConsolidatedBalanceSheets" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.aosmd.com/role/ConsolidatedBalanceSheetsParenthetical" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaap_StatementLineItems_2C74178B9E8F3A6F862C2BA8366B9475" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaap_StatementTable_37682B0BE6F790EF987D2BA8366AE5C4" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_2C74178B9E8F3A6F862C2BA8366B9475" xlink:to="loc_us-gaap_StatementTable_37682B0BE6F790EF987D2BA8366AE5C4" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_StatementScenarioAxis" xlink:label="loc_srt_StatementScenarioAxis_9FF0047BD95662B2C6222BA8366B74C2" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_37682B0BE6F790EF987D2BA8366AE5C4" xlink:to="loc_srt_StatementScenarioAxis_9FF0047BD95662B2C6222BA8366B74C2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ScenarioUnspecifiedDomain" xlink:label="loc_srt_ScenarioUnspecifiedDomain_22CAD58C4C48B9B0980C2BA8366BD34C_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_StatementScenarioAxis_9FF0047BD95662B2C6222BA8366B74C2" xlink:to="loc_srt_ScenarioUnspecifiedDomain_22CAD58C4C48B9B0980C2BA8366BD34C_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ScenarioUnspecifiedDomain" xlink:label="loc_srt_ScenarioUnspecifiedDomain_22CAD58C4C48B9B0980C2BA8366BD34C" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_StatementScenarioAxis_9FF0047BD95662B2C6222BA8366B74C2" xlink:to="loc_srt_ScenarioUnspecifiedDomain_22CAD58C4C48B9B0980C2BA8366BD34C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockParOrStatedValuePerShare" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_2066AC3A84B1F3ED90982BA8366B78F4" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_2C74178B9E8F3A6F862C2BA8366B9475" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_2066AC3A84B1F3ED90982BA8366B78F4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockSharesAuthorized" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_BAD771301993222F20702BA8366C6294" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_2C74178B9E8F3A6F862C2BA8366B9475" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_BAD771301993222F20702BA8366C6294" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockSharesIssued" xlink:label="loc_us-gaap_CommonStockSharesIssued_D34EE18C26F28EB94CD52BA8366CF297" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_2C74178B9E8F3A6F862C2BA8366B9475" xlink:to="loc_us-gaap_CommonStockSharesIssued_D34EE18C26F28EB94CD52BA8366CF297" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockSharesOutstanding" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_99E6A384CE9B4A2948EA2BA8366CA57B" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_2C74178B9E8F3A6F862C2BA8366B9475" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_99E6A384CE9B4A2948EA2BA8366CA57B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockParOrStatedValuePerShare" xlink:label="loc_us-gaap_PreferredStockParOrStatedValuePerShare_C7059A19BA51711E9DB42BA8366C91A3" xlink:type="locator" />
    <link:definitionArc order="5" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_2C74178B9E8F3A6F862C2BA8366B9475" xlink:to="loc_us-gaap_PreferredStockParOrStatedValuePerShare_C7059A19BA51711E9DB42BA8366C91A3" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockSharesAuthorized" xlink:label="loc_us-gaap_PreferredStockSharesAuthorized_EB1DE86B35C5A0D86C1B2BA8366CB1E0" xlink:type="locator" />
    <link:definitionArc order="6" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_2C74178B9E8F3A6F862C2BA8366B9475" xlink:to="loc_us-gaap_PreferredStockSharesAuthorized_EB1DE86B35C5A0D86C1B2BA8366CB1E0" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockSharesIssued" xlink:label="loc_us-gaap_PreferredStockSharesIssued_7EBE5562291D875ADF582BA8366C7EB0" xlink:type="locator" />
    <link:definitionArc order="7" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_2C74178B9E8F3A6F862C2BA8366B9475" xlink:to="loc_us-gaap_PreferredStockSharesIssued_7EBE5562291D875ADF582BA8366C7EB0" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockSharesOutstanding" xlink:label="loc_us-gaap_PreferredStockSharesOutstanding_F4C200474D5D9F4FA6A42BA8366DC8B2" xlink:type="locator" />
    <link:definitionArc order="8" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_2C74178B9E8F3A6F862C2BA8366B9475" xlink:to="loc_us-gaap_PreferredStockSharesOutstanding_F4C200474D5D9F4FA6A42BA8366DC8B2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TreasuryStockShares" xlink:label="loc_us-gaap_TreasuryStockShares_83518877DAB3C97666712BA8366D24E3" xlink:type="locator" />
    <link:definitionArc order="9" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_2C74178B9E8F3A6F862C2BA8366B9475" xlink:to="loc_us-gaap_TreasuryStockShares_83518877DAB3C97666712BA8366D24E3" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://www.aosmd.com/role/ConsolidatedStatementsOfCashFlows" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.aosmd.com/role/ConsolidatedStatementsOfComprehensiveIncomeLoss" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.aosmd.com/role/ConsolidatedStatementsOfOperations" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.aosmd.com/role/ConsolidatedStatementsOfShareholdersEquity" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaap_StatementLineItems_32AF89FE6797B1D603F62BA8387849E0" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaap_StatementTable_A8606F8D2992CDA134972BA838756A90" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_32AF89FE6797B1D603F62BA8387849E0" xlink:to="loc_us-gaap_StatementTable_A8606F8D2992CDA134972BA838756A90" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_024AC729A65910C7F3DD2BA83875810D" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_A8606F8D2992CDA134972BA838756A90" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_024AC729A65910C7F3DD2BA83875810D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityComponentDomain" xlink:label="loc_us-gaap_EquityComponentDomain_EB345846BD40E053DD982BA838755D18_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_024AC729A65910C7F3DD2BA83875810D" xlink:to="loc_us-gaap_EquityComponentDomain_EB345846BD40E053DD982BA838755D18_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityComponentDomain" xlink:label="loc_us-gaap_EquityComponentDomain_EB345846BD40E053DD982BA838755D18" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_024AC729A65910C7F3DD2BA83875810D" xlink:to="loc_us-gaap_EquityComponentDomain_EB345846BD40E053DD982BA838755D18" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ParentMember" xlink:label="loc_us-gaap_ParentMember_91A8ED2CAF755B43F07A2BA83875D2DC" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_EB345846BD40E053DD982BA838755D18" xlink:to="loc_us-gaap_ParentMember_91A8ED2CAF755B43F07A2BA83875D2DC" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockMember" xlink:label="loc_us-gaap_PreferredStockMember_F356FAE01985C2FD4E7B2BA83876EBFF" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ParentMember_91A8ED2CAF755B43F07A2BA83875D2DC" xlink:to="loc_us-gaap_PreferredStockMember_F356FAE01985C2FD4E7B2BA83876EBFF" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockMember" xlink:label="loc_us-gaap_CommonStockMember_EA380AE9A30BEA0284B62BA83876DE70" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ParentMember_91A8ED2CAF755B43F07A2BA83875D2DC" xlink:to="loc_us-gaap_CommonStockMember_EA380AE9A30BEA0284B62BA83876DE70" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TreasuryStockMember" xlink:label="loc_us-gaap_TreasuryStockMember_8EFADD2E5F90F6ECE6282BA838762DD2" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ParentMember_91A8ED2CAF755B43F07A2BA83875D2DC" xlink:to="loc_us-gaap_TreasuryStockMember_8EFADD2E5F90F6ECE6282BA838762DD2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdditionalPaidInCapitalMember" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_1984DFC3BDC03696C1732BA838760E50" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ParentMember_91A8ED2CAF755B43F07A2BA83875D2DC" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_1984DFC3BDC03696C1732BA838760E50" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_A024286CE669FEEA867B2BA83876A1F9" xlink:type="locator" />
    <link:definitionArc order="5" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ParentMember_91A8ED2CAF755B43F07A2BA83875D2DC" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_A024286CE669FEEA867B2BA83876A1F9" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetainedEarningsMember" xlink:label="loc_us-gaap_RetainedEarningsMember_D5C61A9B3D8E2EC179BF2BA83877713B" xlink:type="locator" />
    <link:definitionArc order="6" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ParentMember_91A8ED2CAF755B43F07A2BA83875D2DC" xlink:to="loc_us-gaap_RetainedEarningsMember_D5C61A9B3D8E2EC179BF2BA83877713B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NoncontrollingInterestMember" xlink:label="loc_us-gaap_NoncontrollingInterestMember_7E6D9DC0C602FB0F641A2BA838775BCF" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_EB345846BD40E053DD982BA838755D18" xlink:to="loc_us-gaap_NoncontrollingInterestMember_7E6D9DC0C602FB0F641A2BA838775BCF" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionAxis" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_D0C3C1786A8F4A24D1482BA838772151" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_A8606F8D2992CDA134972BA838756A90" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_D0C3C1786A8F4A24D1482BA838772151" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionDomain" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_45DFF8EEAE55117D39B22BA838770D1A_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_D0C3C1786A8F4A24D1482BA838772151" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_45DFF8EEAE55117D39B22BA838770D1A_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionDomain" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_45DFF8EEAE55117D39B22BA838770D1A" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_D0C3C1786A8F4A24D1482BA838772151" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_45DFF8EEAE55117D39B22BA838770D1A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_488C0830CBAC660D6C1E2BA83877F647" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_45DFF8EEAE55117D39B22BA838770D1A" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_488C0830CBAC660D6C1E2BA83877F647" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_39A0DC15EA785AACAECA2BA838784087" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_32AF89FE6797B1D603F62BA8387849E0" xlink:to="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_39A0DC15EA785AACAECA2BA838784087" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockSharesOutstanding" xlink:label="loc_us-gaap_PreferredStockSharesOutstanding_B44DC6BC5104C1DEB62B2BA8387865CF" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_39A0DC15EA785AACAECA2BA838784087" xlink:to="loc_us-gaap_PreferredStockSharesOutstanding_B44DC6BC5104C1DEB62B2BA8387865CF" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockSharesIssued" xlink:label="loc_us-gaap_CommonStockSharesIssued_179C03BD1AE38708EF1A2BA83878DAA4" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_39A0DC15EA785AACAECA2BA838784087" xlink:to="loc_us-gaap_CommonStockSharesIssued_179C03BD1AE38708EF1A2BA83878DAA4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TreasuryStockShares" xlink:label="loc_us-gaap_TreasuryStockShares_DDD0AE979BAF10B6F9DC2BA838790CD0" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_39A0DC15EA785AACAECA2BA838784087" xlink:to="loc_us-gaap_TreasuryStockShares_DDD0AE979BAF10B6F9DC2BA838790CD0" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquity" xlink:label="loc_us-gaap_StockholdersEquity_24F6B953FC2111795E832BA8387932E6" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_39A0DC15EA785AACAECA2BA838784087" xlink:to="loc_us-gaap_StockholdersEquity_24F6B953FC2111795E832BA8387932E6" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_ShareBasedCompensationArrangementByShareBasedPaymentAwardExerciseOfStockOptionsAndReleaseOfRestrictedStockUnitsInPeriod" xlink:label="loc_aosl_ShareBasedCompensationArrangementByShareBasedPaymentAwardExerciseOfStockOptionsAndReleaseOfRestrictedStockUnitsInPeriod_CAB61F80DCA380D7D6132BA83879EA37" xlink:type="locator" />
    <link:definitionArc order="5" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_39A0DC15EA785AACAECA2BA838784087" xlink:to="loc_aosl_ShareBasedCompensationArrangementByShareBasedPaymentAwardExerciseOfStockOptionsAndReleaseOfRestrictedStockUnitsInPeriod_CAB61F80DCA380D7D6132BA83879EA37" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_StockIssuedDuringPeriodValueStockOptionsExercisedAndRestrictedStockUnitsReleased" xlink:label="loc_aosl_StockIssuedDuringPeriodValueStockOptionsExercisedAndRestrictedStockUnitsReleased_5C5C7BEC2DF56ABE09A12BA83879BA23" xlink:type="locator" />
    <link:definitionArc order="6" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_39A0DC15EA785AACAECA2BA838784087" xlink:to="loc_aosl_StockIssuedDuringPeriodValueStockOptionsExercisedAndRestrictedStockUnitsReleased_5C5C7BEC2DF56ABE09A12BA83879BA23" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesTreasuryStockReissued" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesTreasuryStockReissued_8E2F3C22AFD34D0BEEFF2BA83879063E" xlink:type="locator" />
    <link:definitionArc order="7" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_39A0DC15EA785AACAECA2BA838784087" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesTreasuryStockReissued_8E2F3C22AFD34D0BEEFF2BA83879063E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueTreasuryStockReissued" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueTreasuryStockReissued_DB567CFD8F049586E6DD2BA83879B6E6" xlink:type="locator" />
    <link:definitionArc order="8" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_39A0DC15EA785AACAECA2BA838784087" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueTreasuryStockReissued_DB567CFD8F049586E6DD2BA83879B6E6" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation" xlink:label="loc_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation_46D31F8E1A604152DFB32BA8387A24C6" xlink:type="locator" />
    <link:definitionArc order="9" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_39A0DC15EA785AACAECA2BA838784087" xlink:to="loc_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation_46D31F8E1A604152DFB32BA8387A24C6" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:label="loc_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation_D089718E68214A5DFBDC2BA8387AC674" xlink:type="locator" />
    <link:definitionArc order="10" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_39A0DC15EA785AACAECA2BA838784087" xlink:to="loc_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation_D089718E68214A5DFBDC2BA8387AC674" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_6696129C4E0098AE3A242BA8387AC557" xlink:type="locator" />
    <link:definitionArc order="11" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_39A0DC15EA785AACAECA2BA838784087" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_6696129C4E0098AE3A242BA8387AC557" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_284E6BB821E4A0AC26562BA8387A337A" xlink:type="locator" />
    <link:definitionArc order="12" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_39A0DC15EA785AACAECA2BA838784087" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_284E6BB821E4A0AC26562BA8387A337A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TreasuryStockSharesAcquired" xlink:label="loc_us-gaap_TreasuryStockSharesAcquired_AC199CD6605F4B001FC72BA8387A5C85" xlink:type="locator" />
    <link:definitionArc order="13" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_39A0DC15EA785AACAECA2BA838784087" xlink:to="loc_us-gaap_TreasuryStockSharesAcquired_AC199CD6605F4B001FC72BA8387A5C85" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TreasuryStockValueAcquiredCostMethod" xlink:label="loc_us-gaap_TreasuryStockValueAcquiredCostMethod_C717A0E1C96075EBDB582BA8387B4F84" xlink:type="locator" />
    <link:definitionArc order="14" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_39A0DC15EA785AACAECA2BA838784087" xlink:to="loc_us-gaap_TreasuryStockValueAcquiredCostMethod_C717A0E1C96075EBDB582BA8387B4F84" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_88F478AA835F4FF61F1D2BA8387BC26E" xlink:type="locator" />
    <link:definitionArc order="15" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_39A0DC15EA785AACAECA2BA838784087" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_88F478AA835F4FF61F1D2BA8387BC26E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaap_NetIncomeLoss_2D90DBB6BC863620E7062BA8387B9209" xlink:type="locator" />
    <link:definitionArc order="16" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_39A0DC15EA785AACAECA2BA838784087" xlink:to="loc_us-gaap_NetIncomeLoss_2D90DBB6BC863620E7062BA8387B9209" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" xlink:label="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_02B62D395061E5D619FA2BA8387B34C1" xlink:type="locator" />
    <link:definitionArc order="17" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_39A0DC15EA785AACAECA2BA838784087" xlink:to="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_02B62D395061E5D619FA2BA8387B34C1" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:label="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_1861A4A07B9B0613AF3F2BA8387BA1D8" xlink:type="locator" />
    <link:definitionArc order="18" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_39A0DC15EA785AACAECA2BA838784087" xlink:to="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_1861A4A07B9B0613AF3F2BA8387BA1D8" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPortionAttributableToNoncontrollingInterest" xlink:label="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPortionAttributableToNoncontrollingInterest_26DCDC1F188FAA8637C52BA8387B8E3F" xlink:type="locator" />
    <link:definitionArc order="19" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_39A0DC15EA785AACAECA2BA838784087" xlink:to="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPortionAttributableToNoncontrollingInterest_26DCDC1F188FAA8637C52BA8387B8E3F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax" xlink:label="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax_9BB79FD1A9AD9E8123F92BA8387BFF3E" xlink:type="locator" />
    <link:definitionArc order="20" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_39A0DC15EA785AACAECA2BA838784087" xlink:to="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax_9BB79FD1A9AD9E8123F92BA8387BFF3E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance" xlink:label="loc_us-gaap_NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance_F1134D25D37CB795CA652BA8387C5F6D" xlink:type="locator" />
    <link:definitionArc order="21" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_39A0DC15EA785AACAECA2BA838784087" xlink:to="loc_us-gaap_NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance_F1134D25D37CB795CA652BA8387C5F6D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProfitLoss" xlink:label="loc_us-gaap_ProfitLoss_DC525AEC2D9CD31930EC2BA8387C3FDA" xlink:type="locator" />
    <link:definitionArc order="22" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_39A0DC15EA785AACAECA2BA838784087" xlink:to="loc_us-gaap_ProfitLoss_DC525AEC2D9CD31930EC2BA8387C3FDA" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_7FEAD3D0D6CB18C3DB6E2BA8387C9D11" xlink:type="locator" />
    <link:definitionArc order="23" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_39A0DC15EA785AACAECA2BA838784087" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_7FEAD3D0D6CB18C3DB6E2BA8387C9D11" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://www.aosmd.com/role/ConsolidatedStatementsOfShareholdersEquityConsolidatedStatementsOfShareholdersEquityParenthetical" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.aosmd.com/role/Cover" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.aosmd.com/role/EmployeeBenefitPlans" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.aosmd.com/role/EmployeeBenefitPlansDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanDisclosureLineItems" xlink:label="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_986ACC41502B67E449472BA83A8CDEA1" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable" xlink:label="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_B62F1E8E273865D73A0E2BA83A87EC22" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_986ACC41502B67E449472BA83A8CDEA1" xlink:to="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_B62F1E8E273865D73A0E2BA83A87EC22" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetirementPlanSponsorLocationAxis" xlink:label="loc_us-gaap_RetirementPlanSponsorLocationAxis_9105FED4B27D23F4B02A2BA83A889F71" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_B62F1E8E273865D73A0E2BA83A87EC22" xlink:to="loc_us-gaap_RetirementPlanSponsorLocationAxis_9105FED4B27D23F4B02A2BA83A889F71" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetirementPlanSponsorLocationDomain" xlink:label="loc_us-gaap_RetirementPlanSponsorLocationDomain_229F8A9B6AA26E48371B2BA83A880720_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RetirementPlanSponsorLocationAxis_9105FED4B27D23F4B02A2BA83A889F71" xlink:to="loc_us-gaap_RetirementPlanSponsorLocationDomain_229F8A9B6AA26E48371B2BA83A880720_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetirementPlanSponsorLocationDomain" xlink:label="loc_us-gaap_RetirementPlanSponsorLocationDomain_229F8A9B6AA26E48371B2BA83A880720" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RetirementPlanSponsorLocationAxis_9105FED4B27D23F4B02A2BA83A889F71" xlink:to="loc_us-gaap_RetirementPlanSponsorLocationDomain_229F8A9B6AA26E48371B2BA83A880720" xlink:type="arc" />
    <link:loc xlink:href="https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd#country_US" xlink:label="loc_country_US_186923FF5B94C3D97D3C2BA83A88CDBB" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RetirementPlanSponsorLocationDomain_229F8A9B6AA26E48371B2BA83A880720" xlink:to="loc_country_US_186923FF5B94C3D97D3C2BA83A88CDBB" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ForeignPlanMember" xlink:label="loc_us-gaap_ForeignPlanMember_0235DD221FC5974B60EE2BA83A89DF31" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RetirementPlanSponsorLocationDomain_229F8A9B6AA26E48371B2BA83A880720" xlink:to="loc_us-gaap_ForeignPlanMember_0235DD221FC5974B60EE2BA83A89DF31" xlink:type="arc" />
    <link:loc xlink:href="https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd#country_CN" xlink:label="loc_country_CN_4CACCF06F5799ADBD4E52BA83A89E5C4" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ForeignPlanMember_0235DD221FC5974B60EE2BA83A89DF31" xlink:to="loc_country_CN_4CACCF06F5799ADBD4E52BA83A89E5C4" xlink:type="arc" />
    <link:loc xlink:href="https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd#country_TW" xlink:label="loc_country_TW_D08E9A7BA0AC0DEAA6EC2BA83A89FF9F" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ForeignPlanMember_0235DD221FC5974B60EE2BA83A89DF31" xlink:to="loc_country_TW_D08E9A7BA0AC0DEAA6EC2BA83A89FF9F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetirementPlanNameAxis" xlink:label="loc_us-gaap_RetirementPlanNameAxis_6ECA91B56E579E4153682BA83A8A5351" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_B62F1E8E273865D73A0E2BA83A87EC22" xlink:to="loc_us-gaap_RetirementPlanNameAxis_6ECA91B56E579E4153682BA83A8A5351" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetirementPlanNameDomain" xlink:label="loc_us-gaap_RetirementPlanNameDomain_4263904C12AF1008A67E2BA83A8A8332_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RetirementPlanNameAxis_6ECA91B56E579E4153682BA83A8A5351" xlink:to="loc_us-gaap_RetirementPlanNameDomain_4263904C12AF1008A67E2BA83A8A8332_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetirementPlanNameDomain" xlink:label="loc_us-gaap_RetirementPlanNameDomain_4263904C12AF1008A67E2BA83A8A8332" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RetirementPlanNameAxis_6ECA91B56E579E4153682BA83A8A5351" xlink:to="loc_us-gaap_RetirementPlanNameDomain_4263904C12AF1008A67E2BA83A8A8332" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_RetirementPlan401KMember" xlink:label="loc_aosl_RetirementPlan401KMember_3C1C489B6F836D0AE6F52BA83A8B773B" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RetirementPlanNameDomain_4263904C12AF1008A67E2BA83A8A8332" xlink:to="loc_aosl_RetirementPlan401KMember_3C1C489B6F836D0AE6F52BA83A8B773B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeAxis" xlink:label="loc_srt_RangeAxis_4B5315B371ED7A03E84D2BA83A8BFD99" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_B62F1E8E273865D73A0E2BA83A87EC22" xlink:to="loc_srt_RangeAxis_4B5315B371ED7A03E84D2BA83A8BFD99" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember" xlink:label="loc_srt_RangeMember_C834A1755CCA11C24C012BA83A8BE9C3_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_4B5315B371ED7A03E84D2BA83A8BFD99" xlink:to="loc_srt_RangeMember_C834A1755CCA11C24C012BA83A8BE9C3_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember" xlink:label="loc_srt_RangeMember_C834A1755CCA11C24C012BA83A8BE9C3" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_4B5315B371ED7A03E84D2BA83A8BFD99" xlink:to="loc_srt_RangeMember_C834A1755CCA11C24C012BA83A8BE9C3" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MinimumMember" xlink:label="loc_srt_MinimumMember_209E7475CDBBC4142A2A2BA83A8CF0E6" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_C834A1755CCA11C24C012BA83A8BE9C3" xlink:to="loc_srt_MinimumMember_209E7475CDBBC4142A2A2BA83A8CF0E6" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MaximumMember" xlink:label="loc_srt_MaximumMember_92148F476A05DA07108F2BA83A8CA926" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_C834A1755CCA11C24C012BA83A8BE9C3" xlink:to="loc_srt_MaximumMember_92148F476A05DA07108F2BA83A8CA926" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_DefinedContributionPlanMaximumAnnualSalaryDeferralContributionByEmployeePercent" xlink:label="loc_aosl_DefinedContributionPlanMaximumAnnualSalaryDeferralContributionByEmployeePercent_7F3B81A8F71CC391C33F2BA83A8C3B9D" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_986ACC41502B67E449472BA83A8CDEA1" xlink:to="loc_aosl_DefinedContributionPlanMaximumAnnualSalaryDeferralContributionByEmployeePercent_7F3B81A8F71CC391C33F2BA83A8C3B9D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount" xlink:label="loc_us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount_70959123E689E8B7FE252BA83A8D8834" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_986ACC41502B67E449472BA83A8CDEA1" xlink:to="loc_us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount_70959123E689E8B7FE252BA83A8D8834" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_MandatoryEmployerContributionsAccordingToLaborAndSocialSecurityLawsAndRegulations" xlink:label="loc_aosl_MandatoryEmployerContributionsAccordingToLaborAndSocialSecurityLawsAndRegulations_A4B2C58EAE03CF993CF52BA83A8D80FA" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_986ACC41502B67E449472BA83A8CDEA1" xlink:to="loc_aosl_MandatoryEmployerContributionsAccordingToLaborAndSocialSecurityLawsAndRegulations_A4B2C58EAE03CF993CF52BA83A8D80FA" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://www.aosmd.com/role/IncomeTaxes" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.aosmd.com/role/IncomeTaxesIncomeTaxSchedulesDetails" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.aosmd.com/role/IncomeTaxesNarrativeDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TaxCreditCarryforwardLineItems" xlink:label="loc_us-gaap_TaxCreditCarryforwardLineItems_246EFDEE9377EF8534C72BA83A420B14" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TaxCreditCarryforwardTable" xlink:label="loc_us-gaap_TaxCreditCarryforwardTable_7252F3EBB8933B35272D2BA83A3E5343" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_TaxCreditCarryforwardLineItems_246EFDEE9377EF8534C72BA83A420B14" xlink:to="loc_us-gaap_TaxCreditCarryforwardTable_7252F3EBB8933B35272D2BA83A3E5343" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_LitigationCaseAxis" xlink:label="loc_srt_LitigationCaseAxis_6FC584D1A073B605AAB42BA83A3E3202" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_TaxCreditCarryforwardTable_7252F3EBB8933B35272D2BA83A3E5343" xlink:to="loc_srt_LitigationCaseAxis_6FC584D1A073B605AAB42BA83A3E3202" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_LitigationCaseTypeDomain" xlink:label="loc_srt_LitigationCaseTypeDomain_C5B8B7EE1179B4DE673C2BA83A3E594B_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_LitigationCaseAxis_6FC584D1A073B605AAB42BA83A3E3202" xlink:to="loc_srt_LitigationCaseTypeDomain_C5B8B7EE1179B4DE673C2BA83A3E594B_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_LitigationCaseTypeDomain" xlink:label="loc_srt_LitigationCaseTypeDomain_C5B8B7EE1179B4DE673C2BA83A3E594B" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_LitigationCaseAxis_6FC584D1A073B605AAB42BA83A3E3202" xlink:to="loc_srt_LitigationCaseTypeDomain_C5B8B7EE1179B4DE673C2BA83A3E594B" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_AlteraCorp.V.CommissionerMember" xlink:label="loc_aosl_AlteraCorp.V.CommissionerMember_AE98E21CF1B27D55EF042BA83A3F6D41" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_LitigationCaseTypeDomain_C5B8B7EE1179B4DE673C2BA83A3E594B" xlink:to="loc_aosl_AlteraCorp.V.CommissionerMember_AE98E21CF1B27D55EF042BA83A3F6D41" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ValuationAllowanceByDeferredTaxAssetAxis" xlink:label="loc_us-gaap_ValuationAllowanceByDeferredTaxAssetAxis_3510322BB90B7725B2B72BA83A3FE390" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_TaxCreditCarryforwardTable_7252F3EBB8933B35272D2BA83A3E5343" xlink:to="loc_us-gaap_ValuationAllowanceByDeferredTaxAssetAxis_3510322BB90B7725B2B72BA83A3FE390" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetDomain" xlink:label="loc_us-gaap_DeferredTaxAssetDomain_2F2E1D77ADD086CAA4AD2BA83A3F60E8_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ValuationAllowanceByDeferredTaxAssetAxis_3510322BB90B7725B2B72BA83A3FE390" xlink:to="loc_us-gaap_DeferredTaxAssetDomain_2F2E1D77ADD086CAA4AD2BA83A3F60E8_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetDomain" xlink:label="loc_us-gaap_DeferredTaxAssetDomain_2F2E1D77ADD086CAA4AD2BA83A3F60E8" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ValuationAllowanceByDeferredTaxAssetAxis_3510322BB90B7725B2B72BA83A3FE390" xlink:to="loc_us-gaap_DeferredTaxAssetDomain_2F2E1D77ADD086CAA4AD2BA83A3F60E8" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_StateResearchAndDevelopmentCreditCarryforwardMember" xlink:label="loc_aosl_StateResearchAndDevelopmentCreditCarryforwardMember_153CA2FA585E82061DD32BA83A3FC003" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DeferredTaxAssetDomain_2F2E1D77ADD086CAA4AD2BA83A3F60E8" xlink:to="loc_aosl_StateResearchAndDevelopmentCreditCarryforwardMember_153CA2FA585E82061DD32BA83A3FC003" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_NetOperatingLossFixedAssetAndIntangibleAssetMember" xlink:label="loc_aosl_NetOperatingLossFixedAssetAndIntangibleAssetMember_C21646F211E57416F9AA2BA83A3FBFF6" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DeferredTaxAssetDomain_2F2E1D77ADD086CAA4AD2BA83A3F60E8" xlink:to="loc_aosl_NetOperatingLossFixedAssetAndIntangibleAssetMember_C21646F211E57416F9AA2BA83A3FBFF6" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_462EF0BECAAA6240EBF02BA83A4002B3" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_TaxCreditCarryforwardTable_7252F3EBB8933B35272D2BA83A3E5343" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_462EF0BECAAA6240EBF02BA83A4002B3" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyDomain" xlink:label="loc_us-gaap_RelatedPartyDomain_F1D6CCC2126B7C32CB822BA83A4024A1_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_462EF0BECAAA6240EBF02BA83A4002B3" xlink:to="loc_us-gaap_RelatedPartyDomain_F1D6CCC2126B7C32CB822BA83A4024A1_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyDomain" xlink:label="loc_us-gaap_RelatedPartyDomain_F1D6CCC2126B7C32CB822BA83A4024A1" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_462EF0BECAAA6240EBF02BA83A4002B3" xlink:to="loc_us-gaap_RelatedPartyDomain_F1D6CCC2126B7C32CB822BA83A4024A1" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CorporateJointVentureMember" xlink:label="loc_us-gaap_CorporateJointVentureMember_A6A1FE15D5F0A7D48F0A2BA83A402570" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyDomain_F1D6CCC2126B7C32CB822BA83A4024A1" xlink:to="loc_us-gaap_CorporateJointVentureMember_A6A1FE15D5F0A7D48F0A2BA83A402570" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxAuthorityAxis" xlink:label="loc_us-gaap_IncomeTaxAuthorityAxis_3E32D5BA9312E12D1BC62BA83A400AFD" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_TaxCreditCarryforwardTable_7252F3EBB8933B35272D2BA83A3E5343" xlink:to="loc_us-gaap_IncomeTaxAuthorityAxis_3E32D5BA9312E12D1BC62BA83A400AFD" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxAuthorityDomain" xlink:label="loc_us-gaap_IncomeTaxAuthorityDomain_5E215822CED20A933B4B2BA83A41DC26_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeTaxAuthorityAxis_3E32D5BA9312E12D1BC62BA83A400AFD" xlink:to="loc_us-gaap_IncomeTaxAuthorityDomain_5E215822CED20A933B4B2BA83A41DC26_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxAuthorityDomain" xlink:label="loc_us-gaap_IncomeTaxAuthorityDomain_5E215822CED20A933B4B2BA83A41DC26" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeTaxAuthorityAxis_3E32D5BA9312E12D1BC62BA83A400AFD" xlink:to="loc_us-gaap_IncomeTaxAuthorityDomain_5E215822CED20A933B4B2BA83A41DC26" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DomesticCountryMember" xlink:label="loc_us-gaap_DomesticCountryMember_6ECF69D453AE256725BB2BA83A41998B" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_5E215822CED20A933B4B2BA83A41DC26" xlink:to="loc_us-gaap_DomesticCountryMember_6ECF69D453AE256725BB2BA83A41998B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StateAndLocalJurisdictionMember" xlink:label="loc_us-gaap_StateAndLocalJurisdictionMember_6D113B2D13E060DEF9D72BA83A414F64" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_5E215822CED20A933B4B2BA83A41DC26" xlink:to="loc_us-gaap_StateAndLocalJurisdictionMember_6D113B2D13E060DEF9D72BA83A414F64" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BalanceSheetLocationAxis" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_DB8194C0C814D034D52A2BA83A41D02E" xlink:type="locator" />
    <link:definitionArc order="5" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_TaxCreditCarryforwardTable_7252F3EBB8933B35272D2BA83A3E5343" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_DB8194C0C814D034D52A2BA83A41D02E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BalanceSheetLocationDomain" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_7026FF7B1B7DE6FF04F22BA83A419BF0_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_DB8194C0C814D034D52A2BA83A41D02E" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_7026FF7B1B7DE6FF04F22BA83A419BF0_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BalanceSheetLocationDomain" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_7026FF7B1B7DE6FF04F22BA83A419BF0" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_DB8194C0C814D034D52A2BA83A41D02E" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_7026FF7B1B7DE6FF04F22BA83A419BF0" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_LongTermIncomeTaxPayableMember" xlink:label="loc_aosl_LongTermIncomeTaxPayableMember_12FE08C7B76EA7752B572BA83A4254E4" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_7026FF7B1B7DE6FF04F22BA83A419BF0" xlink:to="loc_aosl_LongTermIncomeTaxPayableMember_12FE08C7B76EA7752B572BA83A4254E4" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_Decreaseindeferredtaxassets" xlink:label="loc_aosl_Decreaseindeferredtaxassets_E57B8A48CE5CDB3F24DA2BA83A42A3CC" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TaxCreditCarryforwardLineItems_246EFDEE9377EF8534C72BA83A420B14" xlink:to="loc_aosl_Decreaseindeferredtaxassets_E57B8A48CE5CDB3F24DA2BA83A42A3CC" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_Increaseinprepaidtaxasset" xlink:label="loc_aosl_Increaseinprepaidtaxasset_32E4B2BAFF96F8797F152BA83A42980A" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TaxCreditCarryforwardLineItems_246EFDEE9377EF8534C72BA83A420B14" xlink:to="loc_aosl_Increaseinprepaidtaxasset_32E4B2BAFF96F8797F152BA83A42980A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetIntraEntityTransferAssetOtherThanInventory" xlink:label="loc_us-gaap_DeferredTaxAssetIntraEntityTransferAssetOtherThanInventory_5205D3DA9612B672C2E22BA83A4315C9" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TaxCreditCarryforwardLineItems_246EFDEE9377EF8534C72BA83A420B14" xlink:to="loc_us-gaap_DeferredTaxAssetIntraEntityTransferAssetOtherThanInventory_5205D3DA9612B672C2E22BA83A4315C9" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets" xlink:label="loc_us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets_0621001B61E4772A9FF72BA83A43C800" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TaxCreditCarryforwardLineItems_246EFDEE9377EF8534C72BA83A420B14" xlink:to="loc_us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets_0621001B61E4772A9FF72BA83A43C800" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_IntangibleAssetsNetExcludingGoodwillContributedToJVCompanyBookValue" xlink:label="loc_aosl_IntangibleAssetsNetExcludingGoodwillContributedToJVCompanyBookValue_A0DF1FE1CDC727D240AC2BA83A43B517" xlink:type="locator" />
    <link:definitionArc order="5" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TaxCreditCarryforwardLineItems_246EFDEE9377EF8534C72BA83A420B14" xlink:to="loc_aosl_IntangibleAssetsNetExcludingGoodwillContributedToJVCompanyBookValue_A0DF1FE1CDC727D240AC2BA83A43B517" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsValuationAllowance" xlink:label="loc_us-gaap_DeferredTaxAssetsValuationAllowance_0A754BFCB2B66884EEC42BA83A430E7D" xlink:type="locator" />
    <link:definitionArc order="6" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TaxCreditCarryforwardLineItems_246EFDEE9377EF8534C72BA83A420B14" xlink:to="loc_us-gaap_DeferredTaxAssetsValuationAllowance_0A754BFCB2B66884EEC42BA83A430E7D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount" xlink:label="loc_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount_ABF757E9F4C8A0479E122BA83A43AA5B" xlink:type="locator" />
    <link:definitionArc order="7" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TaxCreditCarryforwardLineItems_246EFDEE9377EF8534C72BA83A420B14" xlink:to="loc_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount_ABF757E9F4C8A0479E122BA83A43AA5B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TaxCreditCarryforwardAmount" xlink:label="loc_us-gaap_TaxCreditCarryforwardAmount_DFAC1EC609F3E7A7A1A62BA83A43D1B1" xlink:type="locator" />
    <link:definitionArc order="8" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TaxCreditCarryforwardLineItems_246EFDEE9377EF8534C72BA83A420B14" xlink:to="loc_us-gaap_TaxCreditCarryforwardAmount_DFAC1EC609F3E7A7A1A62BA83A43D1B1" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration_A4662238307FE39F65DF2BA83A44A2F3" xlink:type="locator" />
    <link:definitionArc order="9" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TaxCreditCarryforwardLineItems_246EFDEE9377EF8534C72BA83A420B14" xlink:to="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration_A4662238307FE39F65DF2BA83A44A2F3" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration_59977C6EC131201493422BA83A44B72C" xlink:type="locator" />
    <link:definitionArc order="10" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TaxCreditCarryforwardLineItems_246EFDEE9377EF8534C72BA83A420B14" xlink:to="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration_59977C6EC131201493422BA83A44B72C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLossCarryforwards" xlink:label="loc_us-gaap_OperatingLossCarryforwards_9E28CC02761AA463B4002BA83A4418BB" xlink:type="locator" />
    <link:definitionArc order="11" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TaxCreditCarryforwardLineItems_246EFDEE9377EF8534C72BA83A420B14" xlink:to="loc_us-gaap_OperatingLossCarryforwards_9E28CC02761AA463B4002BA83A4418BB" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch_5C18916B9F4A031B2B102BA83A449702" xlink:type="locator" />
    <link:definitionArc order="12" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TaxCreditCarryforwardLineItems_246EFDEE9377EF8534C72BA83A420B14" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch_5C18916B9F4A031B2B102BA83A449702" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UndistributedEarningsOfForeignSubsidiaries" xlink:label="loc_us-gaap_UndistributedEarningsOfForeignSubsidiaries_8203512AB516417FA6632BA83A4552F2" xlink:type="locator" />
    <link:definitionArc order="13" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TaxCreditCarryforwardLineItems_246EFDEE9377EF8534C72BA83A420B14" xlink:to="loc_us-gaap_UndistributedEarningsOfForeignSubsidiaries_8203512AB516417FA6632BA83A4552F2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UnrecognizedTaxBenefits" xlink:label="loc_us-gaap_UnrecognizedTaxBenefits_2175D41008E3C56853522BA83A456A5E" xlink:type="locator" />
    <link:definitionArc order="14" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TaxCreditCarryforwardLineItems_246EFDEE9377EF8534C72BA83A420B14" xlink:to="loc_us-gaap_UnrecognizedTaxBenefits_2175D41008E3C56853522BA83A456A5E" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_UnrecognizedTaxBenefitAmountNettedAgainstDeferredTaxAssets" xlink:label="loc_aosl_UnrecognizedTaxBenefitAmountNettedAgainstDeferredTaxAssets_DE93DFD26FA92A0198E92BA83A456862" xlink:type="locator" />
    <link:definitionArc order="15" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TaxCreditCarryforwardLineItems_246EFDEE9377EF8534C72BA83A420B14" xlink:to="loc_aosl_UnrecognizedTaxBenefitAmountNettedAgainstDeferredTaxAssets_DE93DFD26FA92A0198E92BA83A456862" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate_24DC8B7B94E8A5A614472BA83A45BE3A" xlink:type="locator" />
    <link:definitionArc order="16" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TaxCreditCarryforwardLineItems_246EFDEE9377EF8534C72BA83A420B14" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate_24DC8B7B94E8A5A614472BA83A45BE3A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible" xlink:label="loc_us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible_76F08981048C424A45072BA83A45A719" xlink:type="locator" />
    <link:definitionArc order="17" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TaxCreditCarryforwardLineItems_246EFDEE9377EF8534C72BA83A420B14" xlink:to="loc_us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible_76F08981048C424A45072BA83A45A719" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued_2F04911B5C438BBB016E2BA83A46C150" xlink:type="locator" />
    <link:definitionArc order="18" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TaxCreditCarryforwardLineItems_246EFDEE9377EF8534C72BA83A420B14" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued_2F04911B5C438BBB016E2BA83A46C150" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense_26658282181AF3D77BE92BA83A460012" xlink:type="locator" />
    <link:definitionArc order="19" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TaxCreditCarryforwardLineItems_246EFDEE9377EF8534C72BA83A420B14" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense_26658282181AF3D77BE92BA83A460012" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TaxCutsAndJobsActOf2017ChangeInTaxRateIncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_TaxCutsAndJobsActOf2017ChangeInTaxRateIncomeTaxExpenseBenefit_A081F0569A8F506218832BA83A46DB21" xlink:type="locator" />
    <link:definitionArc order="20" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TaxCreditCarryforwardLineItems_246EFDEE9377EF8534C72BA83A420B14" xlink:to="loc_us-gaap_TaxCutsAndJobsActOf2017ChangeInTaxRateIncomeTaxExpenseBenefit_A081F0569A8F506218832BA83A46DB21" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TaxCutsAndJobsActOf2017MeasurementPeriodAdjustmentIncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_TaxCutsAndJobsActOf2017MeasurementPeriodAdjustmentIncomeTaxExpenseBenefit_9D5A6C5715ED5C12F83D2BA83A469185" xlink:type="locator" />
    <link:definitionArc order="21" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TaxCreditCarryforwardLineItems_246EFDEE9377EF8534C72BA83A420B14" xlink:to="loc_us-gaap_TaxCutsAndJobsActOf2017MeasurementPeriodAdjustmentIncomeTaxExpenseBenefit_9D5A6C5715ED5C12F83D2BA83A469185" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_F0B8E8329E42D1E0DECC2BA83A464A9A" xlink:type="locator" />
    <link:definitionArc order="22" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TaxCreditCarryforwardLineItems_246EFDEE9377EF8534C72BA83A420B14" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_F0B8E8329E42D1E0DECC2BA83A464A9A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_7A075F3E0777C5F2F9A42BA83A477169" xlink:type="locator" />
    <link:definitionArc order="23" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TaxCreditCarryforwardLineItems_246EFDEE9377EF8534C72BA83A420B14" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_7A075F3E0777C5F2F9A42BA83A477169" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://www.aosmd.com/role/IncomeTaxesTables" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.aosmd.com/role/Leases" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.aosmd.com/role/LeasesNarrativeDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentLineItems" xlink:label="loc_us-gaap_DebtInstrumentLineItems_EAE59C5750FEFA0C10432BA838618FDC" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentTable" xlink:label="loc_us-gaap_DebtInstrumentTable_6482ED59C91EF95AD4C12BA8385FDFFE" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DebtInstrumentLineItems_EAE59C5750FEFA0C10432BA838618FDC" xlink:to="loc_us-gaap_DebtInstrumentTable_6482ED59C91EF95AD4C12BA8385FDFFE" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CreditFacilityAxis" xlink:label="loc_us-gaap_CreditFacilityAxis_40BB582ABE00A63D46DB2BA8385F585D" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_6482ED59C91EF95AD4C12BA8385FDFFE" xlink:to="loc_us-gaap_CreditFacilityAxis_40BB582ABE00A63D46DB2BA8385F585D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CreditFacilityDomain" xlink:label="loc_us-gaap_CreditFacilityDomain_46EF8B46723C7A66B16C2BA8385FE517_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_CreditFacilityAxis_40BB582ABE00A63D46DB2BA8385F585D" xlink:to="loc_us-gaap_CreditFacilityDomain_46EF8B46723C7A66B16C2BA8385FE517_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CreditFacilityDomain" xlink:label="loc_us-gaap_CreditFacilityDomain_46EF8B46723C7A66B16C2BA8385FE517" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_CreditFacilityAxis_40BB582ABE00A63D46DB2BA8385F585D" xlink:to="loc_us-gaap_CreditFacilityDomain_46EF8B46723C7A66B16C2BA8385FE517" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_YinHaiLeasingCompanyandChinaImportExportBankMember" xlink:label="loc_aosl_YinHaiLeasingCompanyandChinaImportExportBankMember_202420588AFFFDFD09E12BA838609E21" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_46EF8B46723C7A66B16C2BA8385FE517" xlink:to="loc_aosl_YinHaiLeasingCompanyandChinaImportExportBankMember_202420588AFFFDFD09E12BA838609E21" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentAxis" xlink:label="loc_us-gaap_DebtInstrumentAxis_5F8685E7041C72673C652BA83860AA49" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_6482ED59C91EF95AD4C12BA8385FDFFE" xlink:to="loc_us-gaap_DebtInstrumentAxis_5F8685E7041C72673C652BA83860AA49" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_1DA61958DF6605D1FE722BA83860A15D_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_5F8685E7041C72673C652BA83860AA49" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_1DA61958DF6605D1FE722BA83860A15D_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_1DA61958DF6605D1FE722BA83860A15D" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_5F8685E7041C72673C652BA83860AA49" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_1DA61958DF6605D1FE722BA83860A15D" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_LeaseFinancingMember" xlink:label="loc_aosl_LeaseFinancingMember_96701EF5A2BE362DFDB72BA83861FA53" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_1DA61958DF6605D1FE722BA83860A15D" xlink:to="loc_aosl_LeaseFinancingMember_96701EF5A2BE362DFDB72BA83861FA53" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_D3EA85A0DE8A8C2D6AE42BA83861184F" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_EAE59C5750FEFA0C10432BA838618FDC" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_D3EA85A0DE8A8C2D6AE42BA83861184F" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://www.aosmd.com/role/LeasesScheduleOfLeaseCostDetails" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.aosmd.com/role/LeasesScheduleOfLeaseMaturitiesTopic840Details" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.aosmd.com/role/LeasesScheduleOfLeaseMaturitiesTopic842Details" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.aosmd.com/role/LeasesScheduleOfLeaseSupplementalBalanceSheetInformationDetails" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.aosmd.com/role/LeasesScheduleOfLeaseSupplementalCashFlowInformationDetails" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.aosmd.com/role/LeasesTables" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.aosmd.com/role/NarrativeDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_A803A2252F88A0B5F4792BA8390CF1CB" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_E53CF645D7C06CB9AE582BA83907C714" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_A803A2252F88A0B5F4792BA8390CF1CB" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_E53CF645D7C06CB9AE582BA83907C714" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PlanNameAxis" xlink:label="loc_us-gaap_PlanNameAxis_E5A76C70B2364C30CDC02BA839072FD6" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_E53CF645D7C06CB9AE582BA83907C714" xlink:to="loc_us-gaap_PlanNameAxis_E5A76C70B2364C30CDC02BA839072FD6" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PlanNameDomain" xlink:label="loc_us-gaap_PlanNameDomain_4270B0B7E6BDEEF3644D2BA839078248_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PlanNameAxis_E5A76C70B2364C30CDC02BA839072FD6" xlink:to="loc_us-gaap_PlanNameDomain_4270B0B7E6BDEEF3644D2BA839078248_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PlanNameDomain" xlink:label="loc_us-gaap_PlanNameDomain_4270B0B7E6BDEEF3644D2BA839078248" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PlanNameAxis_E5A76C70B2364C30CDC02BA839072FD6" xlink:to="loc_us-gaap_PlanNameDomain_4270B0B7E6BDEEF3644D2BA839078248" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_TwoThousandEighteenPlanMember" xlink:label="loc_aosl_TwoThousandEighteenPlanMember_D6E9C9E4F8E47C8954CB2BA839087D19" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_4270B0B7E6BDEEF3644D2BA839078248" xlink:to="loc_aosl_TwoThousandEighteenPlanMember_D6E9C9E4F8E47C8954CB2BA839087D19" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_42DF40563E462CF2578B2BA83908AD4B" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_E53CF645D7C06CB9AE582BA83907C714" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_42DF40563E462CF2578B2BA83908AD4B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyDomain" xlink:label="loc_us-gaap_RelatedPartyDomain_BECAE1F2F3C5E5477FDE2BA83908A70D_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_42DF40563E462CF2578B2BA83908AD4B" xlink:to="loc_us-gaap_RelatedPartyDomain_BECAE1F2F3C5E5477FDE2BA83908A70D_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyDomain" xlink:label="loc_us-gaap_RelatedPartyDomain_BECAE1F2F3C5E5477FDE2BA83908A70D" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_42DF40563E462CF2578B2BA83908AD4B" xlink:to="loc_us-gaap_RelatedPartyDomain_BECAE1F2F3C5E5477FDE2BA83908A70D" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_ExternalBoardMembersMember" xlink:label="loc_aosl_ExternalBoardMembersMember_598A86E81AD3D5FDDFF82BA839091CEA" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyDomain_BECAE1F2F3C5E5477FDE2BA83908A70D" xlink:to="loc_aosl_ExternalBoardMembersMember_598A86E81AD3D5FDDFF82BA839091CEA" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AwardTypeAxis" xlink:label="loc_us-gaap_AwardTypeAxis_299F503AF4B154F94D8C2BA83909A3EE" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_E53CF645D7C06CB9AE582BA83907C714" xlink:to="loc_us-gaap_AwardTypeAxis_299F503AF4B154F94D8C2BA83909A3EE" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_52B54E900F61725B067F2BA839092BE6_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_299F503AF4B154F94D8C2BA83909A3EE" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_52B54E900F61725B067F2BA839092BE6_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_52B54E900F61725B067F2BA839092BE6" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_299F503AF4B154F94D8C2BA83909A3EE" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_52B54E900F61725B067F2BA839092BE6" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeStockOptionMember" xlink:label="loc_us-gaap_EmployeeStockOptionMember_1AA83C29FC67D1E4A5822BA8390A4231" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_52B54E900F61725B067F2BA839092BE6" xlink:to="loc_us-gaap_EmployeeStockOptionMember_1AA83C29FC67D1E4A5822BA8390A4231" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_NonstatutoryStockOptionsMember" xlink:label="loc_aosl_NonstatutoryStockOptionsMember_FC94A59D5AE54A9501BA2BA8390A0751" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EmployeeStockOptionMember_1AA83C29FC67D1E4A5822BA8390A4231" xlink:to="loc_aosl_NonstatutoryStockOptionsMember_FC94A59D5AE54A9501BA2BA8390A0751" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_MarketbasedRestrictedStockUnitsMSUMember" xlink:label="loc_aosl_MarketbasedRestrictedStockUnitsMSUMember_2C21BFA8EBD83BA0EA7F2BA8390A6B66" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_52B54E900F61725B067F2BA839092BE6" xlink:to="loc_aosl_MarketbasedRestrictedStockUnitsMSUMember_2C21BFA8EBD83BA0EA7F2BA8390A6B66" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_StockOptionsAndRestrictedStockUnitsRsusMember" xlink:label="loc_aosl_StockOptionsAndRestrictedStockUnitsRsusMember_4B95E0C3D373699888A82BA8390ABE45" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_52B54E900F61725B067F2BA839092BE6" xlink:to="loc_aosl_StockOptionsAndRestrictedStockUnitsRsusMember_4B95E0C3D373699888A82BA8390ABE45" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestrictedStockUnitsRSUMember" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_3902D7BC49D5122C41DD2BA8390BE7F8" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_52B54E900F61725B067F2BA839092BE6" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_3902D7BC49D5122C41DD2BA8390BE7F8" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeAxis" xlink:label="loc_srt_RangeAxis_724AEA1F7EEEB73D92422BA8390BFD64" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_E53CF645D7C06CB9AE582BA83907C714" xlink:to="loc_srt_RangeAxis_724AEA1F7EEEB73D92422BA8390BFD64" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember" xlink:label="loc_srt_RangeMember_AB7E8F6EA72E24684A9B2BA8390B29FF_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_724AEA1F7EEEB73D92422BA8390BFD64" xlink:to="loc_srt_RangeMember_AB7E8F6EA72E24684A9B2BA8390B29FF_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember" xlink:label="loc_srt_RangeMember_AB7E8F6EA72E24684A9B2BA8390B29FF" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_724AEA1F7EEEB73D92422BA8390BFD64" xlink:to="loc_srt_RangeMember_AB7E8F6EA72E24684A9B2BA8390B29FF" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MinimumMember" xlink:label="loc_srt_MinimumMember_5268615F4E6391F82A602BA8390B7323" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_AB7E8F6EA72E24684A9B2BA8390B29FF" xlink:to="loc_srt_MinimumMember_5268615F4E6391F82A602BA8390B7323" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MaximumMember" xlink:label="loc_srt_MaximumMember_BC51AC4109BFF8FB20EA2BA8390B1FDA" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_AB7E8F6EA72E24684A9B2BA8390B29FF" xlink:to="loc_srt_MaximumMember_BC51AC4109BFF8FB20EA2BA8390B1FDA" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_CFF1D9BCC6887CF6CE2D2BA8390C056C" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_A803A2252F88A0B5F4792BA8390CF1CB" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_CFF1D9BCC6887CF6CE2D2BA8390C056C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_08E91946DB72F23EC46E2BA8390C8293" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_A803A2252F88A0B5F4792BA8390CF1CB" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_08E91946DB72F23EC46E2BA8390C8293" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherthanOptionsValueOfGrantsinPeriod" xlink:label="loc_aosl_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherthanOptionsValueOfGrantsinPeriod_606510D87D4D7D9850132BA8390CD7D9" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_A803A2252F88A0B5F4792BA8390CF1CB" xlink:to="loc_aosl_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherthanOptionsValueOfGrantsinPeriod_606510D87D4D7D9850132BA8390CD7D9" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_ShareBasedPaymentArrangementExpenseNonCash" xlink:label="loc_aosl_ShareBasedPaymentArrangementExpenseNonCash_398E47C58662D373DEDC2BA8390CB236" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_A803A2252F88A0B5F4792BA8390CF1CB" xlink:to="loc_aosl_ShareBasedPaymentArrangementExpenseNonCash_398E47C58662D373DEDC2BA8390CB236" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherthanOptionsAverageFairMarketValuePerSharePeriod" xlink:label="loc_aosl_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherthanOptionsAverageFairMarketValuePerSharePeriod_7DEFE6ED89AEB84B39472BA8390D0889" xlink:type="locator" />
    <link:definitionArc order="5" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_A803A2252F88A0B5F4792BA8390CF1CB" xlink:to="loc_aosl_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherthanOptionsAverageFairMarketValuePerSharePeriod_7DEFE6ED89AEB84B39472BA8390D0889" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_78DCFC4680DFF81DFBC82BA8390DB5AC" xlink:type="locator" />
    <link:definitionArc order="6" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_A803A2252F88A0B5F4792BA8390CF1CB" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_78DCFC4680DFF81DFBC82BA8390DB5AC" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpense" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_0037BE71E648E02A75BA2BA8390D412B" xlink:type="locator" />
    <link:definitionArc order="7" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_A803A2252F88A0B5F4792BA8390CF1CB" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_0037BE71E648E02A75BA2BA8390D412B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_139BEBBC44B3BDB5A02A2BA8390DBF16" xlink:type="locator" />
    <link:definitionArc order="8" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_A803A2252F88A0B5F4792BA8390CF1CB" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_139BEBBC44B3BDB5A02A2BA8390DBF16" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent_3DA730FC0D611D1567F92BA8390DE8CE" xlink:type="locator" />
    <link:definitionArc order="9" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_A803A2252F88A0B5F4792BA8390CF1CB" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent_3DA730FC0D611D1567F92BA8390DE8CE" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_35C24E3215F5F6CB71222BA8390DE1BC" xlink:type="locator" />
    <link:definitionArc order="10" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_A803A2252F88A0B5F4792BA8390CF1CB" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_35C24E3215F5F6CB71222BA8390DE1BC" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_C620D1A9EC974FF579462BA8390E4B26" xlink:type="locator" />
    <link:definitionArc order="11" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_A803A2252F88A0B5F4792BA8390CF1CB" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_C620D1A9EC974FF579462BA8390E4B26" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://www.aosmd.com/role/NetIncomeLossPerShare" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.aosmd.com/role/NetIncomeLossPerShareBasicAndDilutedIncomePerShareDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareDilutedLineItems" xlink:label="loc_us-gaap_EarningsPerShareDilutedLineItems_2DD4508640C8EB9F7CE62BA837BBA38A" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTable" xlink:label="loc_us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTable_91999D6F228C9FCB98272BA837B8CF7F" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_EarningsPerShareDilutedLineItems_2DD4508640C8EB9F7CE62BA837BBA38A" xlink:to="loc_us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTable_91999D6F228C9FCB98272BA837B8CF7F" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementClassOfStockAxis" xlink:label="loc_us-gaap_StatementClassOfStockAxis_7A8F0D2405B2F1D112BF2BA837B9CCF3" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTable_91999D6F228C9FCB98272BA837B8CF7F" xlink:to="loc_us-gaap_StatementClassOfStockAxis_7A8F0D2405B2F1D112BF2BA837B9CCF3" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockDomain" xlink:label="loc_us-gaap_ClassOfStockDomain_FC4E0F30696DC9E80BD42BA837B98440_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_7A8F0D2405B2F1D112BF2BA837B9CCF3" xlink:to="loc_us-gaap_ClassOfStockDomain_FC4E0F30696DC9E80BD42BA837B98440_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockDomain" xlink:label="loc_us-gaap_ClassOfStockDomain_FC4E0F30696DC9E80BD42BA837B98440" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_7A8F0D2405B2F1D112BF2BA837B9CCF3" xlink:to="loc_us-gaap_ClassOfStockDomain_FC4E0F30696DC9E80BD42BA837B98440" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://www.aosmd.com/role/NetIncomeLossPerSharePotentialDilutiveSharesDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_6058FEE7C7261FF5132B2BA837A6DDCB" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_5B7862C78CB5367137962BA837A5B22F" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_6058FEE7C7261FF5132B2BA837A6DDCB" xlink:to="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_5B7862C78CB5367137962BA837A5B22F" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_A3C22A8D9D94951DC03C2BA837A6B6FF" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_5B7862C78CB5367137962BA837A5B22F" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_A3C22A8D9D94951DC03C2BA837A6B6FF" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AntidilutiveSecuritiesNameDomain" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain_8EB1B9DC6C7B5E31DF602BA837A6C85F_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_A3C22A8D9D94951DC03C2BA837A6B6FF" xlink:to="loc_us-gaap_AntidilutiveSecuritiesNameDomain_8EB1B9DC6C7B5E31DF602BA837A6C85F_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AntidilutiveSecuritiesNameDomain" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain_8EB1B9DC6C7B5E31DF602BA837A6C85F" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_A3C22A8D9D94951DC03C2BA837A6B6FF" xlink:to="loc_us-gaap_AntidilutiveSecuritiesNameDomain_8EB1B9DC6C7B5E31DF602BA837A6C85F" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_StockOptionsAndRestrictedStockUnitsRsusMember" xlink:label="loc_aosl_StockOptionsAndRestrictedStockUnitsRsusMember_63511A078575E04C4D2B2BA837A67E75" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_8EB1B9DC6C7B5E31DF602BA837A6C85F" xlink:to="loc_aosl_StockOptionsAndRestrictedStockUnitsRsusMember_63511A078575E04C4D2B2BA837A67E75" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockCompensationPlanMember" xlink:label="loc_us-gaap_StockCompensationPlanMember_168DA831F97947A0AA102BA837A6F93F" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_8EB1B9DC6C7B5E31DF602BA837A6C85F" xlink:to="loc_us-gaap_StockCompensationPlanMember_168DA831F97947A0AA102BA837A6F93F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:label="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_36933CC5667AA980D0542BA837A7CD58" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_6058FEE7C7261FF5132B2BA837A6DDCB" xlink:to="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_36933CC5667AA980D0542BA837A7CD58" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_89F6886F2A42FE0B899E2BA837A755BF" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_6058FEE7C7261FF5132B2BA837A6DDCB" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_89F6886F2A42FE0B899E2BA837A755BF" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://www.aosmd.com/role/NetIncomeLossPerShareTables" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.aosmd.com/role/RestrictedNetAssets" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.aosmd.com/role/RestrictedNetAssetsDetails" xlink:type="extended">
    <link:loc xlink:href="aosl-20200630.xsd#aosl_RestrictedStatutoryReservesLineItems" xlink:label="loc_aosl_RestrictedStatutoryReservesLineItems_9EA27D2CC8571F6E5AD12BA8384306C9" xlink:type="locator" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_RestrictedStatutoryReservesTable" xlink:label="loc_aosl_RestrictedStatutoryReservesTable_8BED9DF863937EFD55142BA838407393" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_aosl_RestrictedStatutoryReservesLineItems_9EA27D2CC8571F6E5AD12BA8384306C9" xlink:to="loc_aosl_RestrictedStatutoryReservesTable_8BED9DF863937EFD55142BA838407393" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityByLocationAxis" xlink:label="loc_dei_EntityByLocationAxis_673705AADD0F7A1E5B6A2BA83840BC49" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_aosl_RestrictedStatutoryReservesTable_8BED9DF863937EFD55142BA838407393" xlink:to="loc_dei_EntityByLocationAxis_673705AADD0F7A1E5B6A2BA83840BC49" xlink:type="arc" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_LocationDomain" xlink:label="loc_dei_LocationDomain_67B358053C0BA1224DC02BA8384106DF_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_dei_EntityByLocationAxis_673705AADD0F7A1E5B6A2BA83840BC49" xlink:to="loc_dei_LocationDomain_67B358053C0BA1224DC02BA8384106DF_default" xlink:type="arc" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_LocationDomain" xlink:label="loc_dei_LocationDomain_67B358053C0BA1224DC02BA8384106DF" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_dei_EntityByLocationAxis_673705AADD0F7A1E5B6A2BA83840BC49" xlink:to="loc_dei_LocationDomain_67B358053C0BA1224DC02BA8384106DF" xlink:type="arc" />
    <link:loc xlink:href="https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd#country_CN" xlink:label="loc_country_CN_EB2CEF08AB9967C0B2DC2BA83841C81A" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_LocationDomain_67B358053C0BA1224DC02BA8384106DF" xlink:to="loc_country_CN_EB2CEF08AB9967C0B2DC2BA83841C81A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ConsolidatedEntitiesAxis" xlink:label="loc_srt_ConsolidatedEntitiesAxis_508BDEC0AE9650C39D712BA838417E12" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_aosl_RestrictedStatutoryReservesTable_8BED9DF863937EFD55142BA838407393" xlink:to="loc_srt_ConsolidatedEntitiesAxis_508BDEC0AE9650C39D712BA838417E12" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ConsolidatedEntitiesDomain" xlink:label="loc_srt_ConsolidatedEntitiesDomain_E44E51ED47EB07A5B5A12BA838419E2E_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ConsolidatedEntitiesAxis_508BDEC0AE9650C39D712BA838417E12" xlink:to="loc_srt_ConsolidatedEntitiesDomain_E44E51ED47EB07A5B5A12BA838419E2E_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ConsolidatedEntitiesDomain" xlink:label="loc_srt_ConsolidatedEntitiesDomain_E44E51ED47EB07A5B5A12BA838419E2E" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ConsolidatedEntitiesAxis_508BDEC0AE9650C39D712BA838417E12" xlink:to="loc_srt_ConsolidatedEntitiesDomain_E44E51ED47EB07A5B5A12BA838419E2E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_SubsidiariesMember" xlink:label="loc_srt_SubsidiariesMember_F7BBD4DE0DD351AE47552BA838423E3C" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidatedEntitiesDomain_E44E51ED47EB07A5B5A12BA838419E2E" xlink:to="loc_srt_SubsidiariesMember_F7BBD4DE0DD351AE47552BA838423E3C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeAxis" xlink:label="loc_srt_RangeAxis_777B1F67E6E25B03F19A2BA838428EBA" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_aosl_RestrictedStatutoryReservesTable_8BED9DF863937EFD55142BA838407393" xlink:to="loc_srt_RangeAxis_777B1F67E6E25B03F19A2BA838428EBA" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember" xlink:label="loc_srt_RangeMember_D0A5690549C1B7072D9A2BA838426FB5_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_777B1F67E6E25B03F19A2BA838428EBA" xlink:to="loc_srt_RangeMember_D0A5690549C1B7072D9A2BA838426FB5_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember" xlink:label="loc_srt_RangeMember_D0A5690549C1B7072D9A2BA838426FB5" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_777B1F67E6E25B03F19A2BA838428EBA" xlink:to="loc_srt_RangeMember_D0A5690549C1B7072D9A2BA838426FB5" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MinimumMember" xlink:label="loc_srt_MinimumMember_4449CF481550EA50FD162BA838422CFE" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_D0A5690549C1B7072D9A2BA838426FB5" xlink:to="loc_srt_MinimumMember_4449CF481550EA50FD162BA838422CFE" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MaximumMember" xlink:label="loc_srt_MaximumMember_725FFC302208253989C02BA838435367" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_D0A5690549C1B7072D9A2BA838426FB5" xlink:to="loc_srt_MaximumMember_725FFC302208253989C02BA838435367" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_PercentOfAfterTaxProfitRequiredAnnuallyInStatutoryReserves" xlink:label="loc_aosl_PercentOfAfterTaxProfitRequiredAnnuallyInStatutoryReserves_E22F2AB6C2D43CD6D6F62BA83843ABE0" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_aosl_RestrictedStatutoryReservesLineItems_9EA27D2CC8571F6E5AD12BA8384306C9" xlink:to="loc_aosl_PercentOfAfterTaxProfitRequiredAnnuallyInStatutoryReserves_E22F2AB6C2D43CD6D6F62BA83843ABE0" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_StatutoryReservesCumulativeAmountAsPercentOfRegisteredCapital" xlink:label="loc_aosl_StatutoryReservesCumulativeAmountAsPercentOfRegisteredCapital_A84FF6DE5E3DDC82C3CD2BA83843BC71" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_aosl_RestrictedStatutoryReservesLineItems_9EA27D2CC8571F6E5AD12BA8384306C9" xlink:to="loc_aosl_StatutoryReservesCumulativeAmountAsPercentOfRegisteredCapital_A84FF6DE5E3DDC82C3CD2BA83843BC71" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_ForeignSubsidiariesRestrictedStatutoryReservesAmount" xlink:label="loc_aosl_ForeignSubsidiariesRestrictedStatutoryReservesAmount_9711B537E708FED734B12BA83844A82D" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_aosl_RestrictedStatutoryReservesLineItems_9EA27D2CC8571F6E5AD12BA8384306C9" xlink:to="loc_aosl_ForeignSubsidiariesRestrictedStatutoryReservesAmount_9711B537E708FED734B12BA83844A82D" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_ForeignSubsidiariesRestrictedStatutoryReservesPercentOfParentConsolidatedNetAssets" xlink:label="loc_aosl_ForeignSubsidiariesRestrictedStatutoryReservesPercentOfParentConsolidatedNetAssets_DE4BDD7A4E8891F30A3F2BA83844AA2C" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_aosl_RestrictedStatutoryReservesLineItems_9EA27D2CC8571F6E5AD12BA8384306C9" xlink:to="loc_aosl_ForeignSubsidiariesRestrictedStatutoryReservesPercentOfParentConsolidatedNetAssets_DE4BDD7A4E8891F30A3F2BA83844AA2C" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://www.aosmd.com/role/ScheduleICondensedFinancialInformationOfParentCompanyDetails" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.aosmd.com/role/ScheduleICondensedUnconsolidatedBalanceSheets" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.aosmd.com/role/ScheduleICondensedUnconsolidatedBalanceSheetsDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_CondensedFinancialStatementsCaptionsLineItems" xlink:label="loc_srt_CondensedFinancialStatementsCaptionsLineItems_0E2FF98670A23096CC4E2BA838984E28" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ScheduleOfCondensedFinancialStatementsTable" xlink:label="loc_srt_ScheduleOfCondensedFinancialStatementsTable_DC4BE0CA431250686C5B2BA838973222" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_srt_CondensedFinancialStatementsCaptionsLineItems_0E2FF98670A23096CC4E2BA838984E28" xlink:to="loc_srt_ScheduleOfCondensedFinancialStatementsTable_DC4BE0CA431250686C5B2BA838973222" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ConsolidatedEntitiesAxis" xlink:label="loc_srt_ConsolidatedEntitiesAxis_2418FE56DE94E82384BE2BA83897A71C" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_srt_ScheduleOfCondensedFinancialStatementsTable_DC4BE0CA431250686C5B2BA838973222" xlink:to="loc_srt_ConsolidatedEntitiesAxis_2418FE56DE94E82384BE2BA83897A71C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ConsolidatedEntitiesDomain" xlink:label="loc_srt_ConsolidatedEntitiesDomain_EEAD1B75333D4201E0212BA83898EA4C_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ConsolidatedEntitiesAxis_2418FE56DE94E82384BE2BA83897A71C" xlink:to="loc_srt_ConsolidatedEntitiesDomain_EEAD1B75333D4201E0212BA83898EA4C_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ConsolidatedEntitiesDomain" xlink:label="loc_srt_ConsolidatedEntitiesDomain_EEAD1B75333D4201E0212BA83898EA4C" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ConsolidatedEntitiesAxis_2418FE56DE94E82384BE2BA83897A71C" xlink:to="loc_srt_ConsolidatedEntitiesDomain_EEAD1B75333D4201E0212BA83898EA4C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ParentCompanyMember" xlink:label="loc_srt_ParentCompanyMember_A286E51A2EF8277608802BA838982F22" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidatedEntitiesDomain_EEAD1B75333D4201E0212BA83898EA4C" xlink:to="loc_srt_ParentCompanyMember_A286E51A2EF8277608802BA838982F22" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsCurrentAbstract" xlink:label="loc_us-gaap_AssetsCurrentAbstract_18CBC9D028ECAAE59DA42BA83898C367" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_CondensedFinancialStatementsCaptionsLineItems_0E2FF98670A23096CC4E2BA838984E28" xlink:to="loc_us-gaap_AssetsCurrentAbstract_18CBC9D028ECAAE59DA42BA83898C367" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_E538E612C5415465E1D72BA83899E301" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsCurrentAbstract_18CBC9D028ECAAE59DA42BA83898C367" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_E538E612C5415465E1D72BA83899E301" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_AccountsReceivableIntercompany" xlink:label="loc_aosl_AccountsReceivableIntercompany_53BF6E7B7780EDBABA732BA83899812D" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsCurrentAbstract_18CBC9D028ECAAE59DA42BA83898C367" xlink:to="loc_aosl_AccountsReceivableIntercompany_53BF6E7B7780EDBABA732BA83899812D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherAssetsCurrent" xlink:label="loc_us-gaap_OtherAssetsCurrent_B7C0AB27F88404D8D55F2BA838998BB0" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsCurrentAbstract_18CBC9D028ECAAE59DA42BA83898C367" xlink:to="loc_us-gaap_OtherAssetsCurrent_B7C0AB27F88404D8D55F2BA838998BB0" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsCurrent" xlink:label="loc_us-gaap_AssetsCurrent_3EA669BBABDF435F4BE32BA8389A8B21" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsCurrentAbstract_18CBC9D028ECAAE59DA42BA83898C367" xlink:to="loc_us-gaap_AssetsCurrent_3EA669BBABDF435F4BE32BA8389A8B21" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_F615DC37CD8A94BBB7C72BA8389A45FC" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_CondensedFinancialStatementsCaptionsLineItems_0E2FF98670A23096CC4E2BA838984E28" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_F615DC37CD8A94BBB7C72BA8389A45FC" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherAssetsNoncurrent" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_B3B6D773FD208136831E2BA8389AAE2E" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_CondensedFinancialStatementsCaptionsLineItems_0E2FF98670A23096CC4E2BA838984E28" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_B3B6D773FD208136831E2BA8389AAE2E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures" xlink:label="loc_us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures_FD908ECF2274270508BA2BA8389A5C74" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_CondensedFinancialStatementsCaptionsLineItems_0E2FF98670A23096CC4E2BA838984E28" xlink:to="loc_us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures_FD908ECF2274270508BA2BA8389A5C74" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Assets" xlink:label="loc_us-gaap_Assets_A7038A270567047720B42BA8389A8B15" xlink:type="locator" />
    <link:definitionArc order="5" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_CondensedFinancialStatementsCaptionsLineItems_0E2FF98670A23096CC4E2BA838984E28" xlink:to="loc_us-gaap_Assets_A7038A270567047720B42BA8389A8B15" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesCurrentAbstract" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract_1E7AFB023B31E8F649B12BA8389AEA2F" xlink:type="locator" />
    <link:definitionArc order="6" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_CondensedFinancialStatementsCaptionsLineItems_0E2FF98670A23096CC4E2BA838984E28" xlink:to="loc_us-gaap_LiabilitiesCurrentAbstract_1E7AFB023B31E8F649B12BA8389AEA2F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent" xlink:label="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_9E6F4D60EA24345290E82BA8389A3788" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_1E7AFB023B31E8F649B12BA8389AEA2F" xlink:to="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_9E6F4D60EA24345290E82BA8389A3788" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_AccountsPayableIntercompany" xlink:label="loc_aosl_AccountsPayableIntercompany_9D9E4D9207D7B3D755942BA8389B8B3A" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_1E7AFB023B31E8F649B12BA8389AEA2F" xlink:to="loc_aosl_AccountsPayableIntercompany_9D9E4D9207D7B3D755942BA8389B8B3A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Liabilities" xlink:label="loc_us-gaap_Liabilities_43599999F1D9BD18538F2BA8389BBC8F" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_1E7AFB023B31E8F649B12BA8389AEA2F" xlink:to="loc_us-gaap_Liabilities_43599999F1D9BD18538F2BA8389BBC8F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockNumberOfSharesParValueAndOtherDisclosuresAbstract" xlink:label="loc_us-gaap_PreferredStockNumberOfSharesParValueAndOtherDisclosuresAbstract_48CFEB19DDC71220DE202BA8389BC3DE" xlink:type="locator" />
    <link:definitionArc order="7" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_CondensedFinancialStatementsCaptionsLineItems_0E2FF98670A23096CC4E2BA838984E28" xlink:to="loc_us-gaap_PreferredStockNumberOfSharesParValueAndOtherDisclosuresAbstract_48CFEB19DDC71220DE202BA8389BC3DE" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockValue" xlink:label="loc_us-gaap_PreferredStockValue_7E7D09F693E5A96E4C772BA8389B20EF" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PreferredStockNumberOfSharesParValueAndOtherDisclosuresAbstract_48CFEB19DDC71220DE202BA8389BC3DE" xlink:to="loc_us-gaap_PreferredStockValue_7E7D09F693E5A96E4C772BA8389B20EF" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockNumberOfSharesParValueAndOtherDisclosuresAbstract" xlink:label="loc_us-gaap_CommonStockNumberOfSharesParValueAndOtherDisclosuresAbstract_3175883D0DF2C448F6E22BA8389CAAC9" xlink:type="locator" />
    <link:definitionArc order="8" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_CondensedFinancialStatementsCaptionsLineItems_0E2FF98670A23096CC4E2BA838984E28" xlink:to="loc_us-gaap_CommonStockNumberOfSharesParValueAndOtherDisclosuresAbstract_3175883D0DF2C448F6E22BA8389CAAC9" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockValue" xlink:label="loc_us-gaap_CommonStockValue_50F90FAE505DAA2EE82E2BA8389C58F8" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CommonStockNumberOfSharesParValueAndOtherDisclosuresAbstract_3175883D0DF2C448F6E22BA8389CAAC9" xlink:to="loc_us-gaap_CommonStockValue_50F90FAE505DAA2EE82E2BA8389C58F8" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TreasuryStockValue" xlink:label="loc_us-gaap_TreasuryStockValue_5F1C2D7310F64A2D9E622BA8389CB12A" xlink:type="locator" />
    <link:definitionArc order="9" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_CondensedFinancialStatementsCaptionsLineItems_0E2FF98670A23096CC4E2BA838984E28" xlink:to="loc_us-gaap_TreasuryStockValue_5F1C2D7310F64A2D9E622BA8389CB12A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdditionalPaidInCapital" xlink:label="loc_us-gaap_AdditionalPaidInCapital_60537CE6BE04454628142BA8389C9D41" xlink:type="locator" />
    <link:definitionArc order="10" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_CondensedFinancialStatementsCaptionsLineItems_0E2FF98670A23096CC4E2BA838984E28" xlink:to="loc_us-gaap_AdditionalPaidInCapital_60537CE6BE04454628142BA8389C9D41" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_8250A1CB3073963064A52BA8389CF2CD" xlink:type="locator" />
    <link:definitionArc order="11" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_CondensedFinancialStatementsCaptionsLineItems_0E2FF98670A23096CC4E2BA838984E28" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_8250A1CB3073963064A52BA8389CF2CD" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_E59B296E53A27900A0352BA8389D2EE7" xlink:type="locator" />
    <link:definitionArc order="12" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_CondensedFinancialStatementsCaptionsLineItems_0E2FF98670A23096CC4E2BA838984E28" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_E59B296E53A27900A0352BA8389D2EE7" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquity" xlink:label="loc_us-gaap_StockholdersEquity_FBB1EA216A7EEA38BC8B2BA8389D7AD4" xlink:type="locator" />
    <link:definitionArc order="13" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_CondensedFinancialStatementsCaptionsLineItems_0E2FF98670A23096CC4E2BA838984E28" xlink:to="loc_us-gaap_StockholdersEquity_FBB1EA216A7EEA38BC8B2BA8389D7AD4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MinorityInterest" xlink:label="loc_us-gaap_MinorityInterest_E4384511DBE40E1268F92BA8389D5C50" xlink:type="locator" />
    <link:definitionArc order="14" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_CondensedFinancialStatementsCaptionsLineItems_0E2FF98670A23096CC4E2BA838984E28" xlink:to="loc_us-gaap_MinorityInterest_E4384511DBE40E1268F92BA8389D5C50" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_69915EFD1F24A13A1D942BA8389D0389" xlink:type="locator" />
    <link:definitionArc order="15" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_CondensedFinancialStatementsCaptionsLineItems_0E2FF98670A23096CC4E2BA838984E28" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_69915EFD1F24A13A1D942BA8389D0389" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_F787B90637A3FE75B80B2BA8389D7DB1" xlink:type="locator" />
    <link:definitionArc order="16" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_CondensedFinancialStatementsCaptionsLineItems_0E2FF98670A23096CC4E2BA838984E28" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquity_F787B90637A3FE75B80B2BA8389D7DB1" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://www.aosmd.com/role/ScheduleICondensedUnconsolidatedBalanceSheetsParentheticalDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaap_StatementLineItems_F5827A85C2B5BAC214392BA838880443" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaap_StatementTable_3D591F467F87E95C9B522BA838874969" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_F5827A85C2B5BAC214392BA838880443" xlink:to="loc_us-gaap_StatementTable_3D591F467F87E95C9B522BA838874969" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ConsolidatedEntitiesAxis" xlink:label="loc_srt_ConsolidatedEntitiesAxis_AFCC5841FF4240E897D42BA83888C912" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_3D591F467F87E95C9B522BA838874969" xlink:to="loc_srt_ConsolidatedEntitiesAxis_AFCC5841FF4240E897D42BA83888C912" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ConsolidatedEntitiesDomain" xlink:label="loc_srt_ConsolidatedEntitiesDomain_C7D854B5758A47B50A062BA8388842EB_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ConsolidatedEntitiesAxis_AFCC5841FF4240E897D42BA83888C912" xlink:to="loc_srt_ConsolidatedEntitiesDomain_C7D854B5758A47B50A062BA8388842EB_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ConsolidatedEntitiesDomain" xlink:label="loc_srt_ConsolidatedEntitiesDomain_C7D854B5758A47B50A062BA8388842EB" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ConsolidatedEntitiesAxis_AFCC5841FF4240E897D42BA83888C912" xlink:to="loc_srt_ConsolidatedEntitiesDomain_C7D854B5758A47B50A062BA8388842EB" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ParentCompanyMember" xlink:label="loc_srt_ParentCompanyMember_094C22E1A742B2E03C8D2BA838881B66" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidatedEntitiesDomain_C7D854B5758A47B50A062BA8388842EB" xlink:to="loc_srt_ParentCompanyMember_094C22E1A742B2E03C8D2BA838881B66" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockParOrStatedValuePerShare" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_6DD03C3D47A9C9F009A42BA838899D5E" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_F5827A85C2B5BAC214392BA838880443" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_6DD03C3D47A9C9F009A42BA838899D5E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockSharesAuthorized" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_412E639B5346E91726912BA83889E394" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_F5827A85C2B5BAC214392BA838880443" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_412E639B5346E91726912BA83889E394" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockSharesIssued" xlink:label="loc_us-gaap_CommonStockSharesIssued_F7D4A036481A595050182BA83889C15E" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_F5827A85C2B5BAC214392BA838880443" xlink:to="loc_us-gaap_CommonStockSharesIssued_F7D4A036481A595050182BA83889C15E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockSharesOutstanding" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_40AEE3AFFADF7A8A1BF12BA83889D5BB" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_F5827A85C2B5BAC214392BA838880443" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_40AEE3AFFADF7A8A1BF12BA83889D5BB" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockParOrStatedValuePerShare" xlink:label="loc_us-gaap_PreferredStockParOrStatedValuePerShare_4E391F733AA3C95EDC5C2BA8388901D7" xlink:type="locator" />
    <link:definitionArc order="5" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_F5827A85C2B5BAC214392BA838880443" xlink:to="loc_us-gaap_PreferredStockParOrStatedValuePerShare_4E391F733AA3C95EDC5C2BA8388901D7" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockSharesAuthorized" xlink:label="loc_us-gaap_PreferredStockSharesAuthorized_111AFEA73AC664BC09552BA8388A0822" xlink:type="locator" />
    <link:definitionArc order="6" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_F5827A85C2B5BAC214392BA838880443" xlink:to="loc_us-gaap_PreferredStockSharesAuthorized_111AFEA73AC664BC09552BA8388A0822" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockSharesIssued" xlink:label="loc_us-gaap_PreferredStockSharesIssued_5C1570AEFFB49DA7B2412BA8388A7BD9" xlink:type="locator" />
    <link:definitionArc order="7" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_F5827A85C2B5BAC214392BA838880443" xlink:to="loc_us-gaap_PreferredStockSharesIssued_5C1570AEFFB49DA7B2412BA8388A7BD9" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockSharesOutstanding" xlink:label="loc_us-gaap_PreferredStockSharesOutstanding_43BB071B2BD340961AD42BA8388AB712" xlink:type="locator" />
    <link:definitionArc order="8" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_F5827A85C2B5BAC214392BA838880443" xlink:to="loc_us-gaap_PreferredStockSharesOutstanding_43BB071B2BD340961AD42BA8388AB712" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TreasuryStockShares" xlink:label="loc_us-gaap_TreasuryStockShares_056E86A65930755BD4012BA8388A8952" xlink:type="locator" />
    <link:definitionArc order="9" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_F5827A85C2B5BAC214392BA838880443" xlink:to="loc_us-gaap_TreasuryStockShares_056E86A65930755BD4012BA8388A8952" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://www.aosmd.com/role/ScheduleICondensedUnconsolidatedCashFlows" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.aosmd.com/role/ScheduleICondensedUnconsolidatedCashFlowsDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_CondensedFinancialStatementsCaptionsLineItems" xlink:label="loc_srt_CondensedFinancialStatementsCaptionsLineItems_5D1AE2F51B917AD9AE502BA83AD237E2" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ScheduleOfCondensedFinancialStatementsTable" xlink:label="loc_srt_ScheduleOfCondensedFinancialStatementsTable_546E27A6D93C25A6F8B62BA83AD1D7BD" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_srt_CondensedFinancialStatementsCaptionsLineItems_5D1AE2F51B917AD9AE502BA83AD237E2" xlink:to="loc_srt_ScheduleOfCondensedFinancialStatementsTable_546E27A6D93C25A6F8B62BA83AD1D7BD" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ConsolidatedEntitiesAxis" xlink:label="loc_srt_ConsolidatedEntitiesAxis_65AAC0660AE50BDF19C22BA83AD107B5" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_srt_ScheduleOfCondensedFinancialStatementsTable_546E27A6D93C25A6F8B62BA83AD1D7BD" xlink:to="loc_srt_ConsolidatedEntitiesAxis_65AAC0660AE50BDF19C22BA83AD107B5" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ConsolidatedEntitiesDomain" xlink:label="loc_srt_ConsolidatedEntitiesDomain_764D42DBA3CC709DEB8F2BA83AD1DAAB_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ConsolidatedEntitiesAxis_65AAC0660AE50BDF19C22BA83AD107B5" xlink:to="loc_srt_ConsolidatedEntitiesDomain_764D42DBA3CC709DEB8F2BA83AD1DAAB_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ConsolidatedEntitiesDomain" xlink:label="loc_srt_ConsolidatedEntitiesDomain_764D42DBA3CC709DEB8F2BA83AD1DAAB" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ConsolidatedEntitiesAxis_65AAC0660AE50BDF19C22BA83AD107B5" xlink:to="loc_srt_ConsolidatedEntitiesDomain_764D42DBA3CC709DEB8F2BA83AD1DAAB" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ParentCompanyMember" xlink:label="loc_srt_ParentCompanyMember_3EB8B23E41DF978DBC5A2BA83AD21F8B" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidatedEntitiesDomain_764D42DBA3CC709DEB8F2BA83AD1DAAB" xlink:to="loc_srt_ParentCompanyMember_3EB8B23E41DF978DBC5A2BA83AD21F8B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_2557618DE0AADBC7EC152BA83AD262A5" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_CondensedFinancialStatementsCaptionsLineItems_5D1AE2F51B917AD9AE502BA83AD237E2" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_2557618DE0AADBC7EC152BA83AD262A5" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProfitLoss" xlink:label="loc_us-gaap_ProfitLoss_23383994CAA1D77414922BA83AD22612" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_2557618DE0AADBC7EC152BA83AD262A5" xlink:to="loc_us-gaap_ProfitLoss_23383994CAA1D77414922BA83AD22612" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_A33111AB0A6A5CC7C5F02BA83AD32B66" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_2557618DE0AADBC7EC152BA83AD262A5" xlink:to="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_A33111AB0A6A5CC7C5F02BA83AD32B66" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Depreciation" xlink:label="loc_us-gaap_Depreciation_6114453EE89ADF3D12D22BA83AD31139" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_A33111AB0A6A5CC7C5F02BA83AD32B66" xlink:to="loc_us-gaap_Depreciation_6114453EE89ADF3D12D22BA83AD31139" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensation" xlink:label="loc_us-gaap_ShareBasedCompensation_238D53ED5586C774BB972BA83AD3731E" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_A33111AB0A6A5CC7C5F02BA83AD32B66" xlink:to="loc_us-gaap_ShareBasedCompensation_238D53ED5586C774BB972BA83AD3731E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromEquityMethodInvestments" xlink:label="loc_us-gaap_IncomeLossFromEquityMethodInvestments_5D407C09F952F665F8402BA83AD4B014" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_A33111AB0A6A5CC7C5F02BA83AD32B66" xlink:to="loc_us-gaap_IncomeLossFromEquityMethodInvestments_5D407C09F952F665F8402BA83AD4B014" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherGeneralExpense" xlink:label="loc_us-gaap_OtherGeneralExpense_1ACF442422B3C18342DB2BA83AD400F5" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_A33111AB0A6A5CC7C5F02BA83AD32B66" xlink:to="loc_us-gaap_OtherGeneralExpense_1ACF442422B3C18342DB2BA83AD400F5" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_309A7123F92608D2B9F92BA83AD49FA6" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_2557618DE0AADBC7EC152BA83AD262A5" xlink:to="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_309A7123F92608D2B9F92BA83AD49FA6" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_IncreaseDecreaseInAccountsReceivableIntercompany" xlink:label="loc_aosl_IncreaseDecreaseInAccountsReceivableIntercompany_6092610361A8B602F0292BA83AD4CC0F" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_309A7123F92608D2B9F92BA83AD49FA6" xlink:to="loc_aosl_IncreaseDecreaseInAccountsReceivableIntercompany_6092610361A8B602F0292BA83AD4CC0F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInOtherCurrentAssets" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherCurrentAssets_A164BA0D805C3F18E42C2BA83AD42546" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_309A7123F92608D2B9F92BA83AD49FA6" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherCurrentAssets_A164BA0D805C3F18E42C2BA83AD42546" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_FA63A94413FDA2124F172BA83AD6D03A" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_309A7123F92608D2B9F92BA83AD49FA6" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_FA63A94413FDA2124F172BA83AD6D03A" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_IncreaseDecreaseinAccountsPayableIntercompany" xlink:label="loc_aosl_IncreaseDecreaseinAccountsPayableIntercompany_9063946721E8F78799BC2BA83AD647C4" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_309A7123F92608D2B9F92BA83AD49FA6" xlink:to="loc_aosl_IncreaseDecreaseinAccountsPayableIntercompany_9063946721E8F78799BC2BA83AD647C4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_3329C4578B28DAC4DA4F2BA83AD6B071" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_2557618DE0AADBC7EC152BA83AD262A5" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_3329C4578B28DAC4DA4F2BA83AD6B071" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_F01ADA034E25ABCCB8D42BA83AD646B6" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_CondensedFinancialStatementsCaptionsLineItems_5D1AE2F51B917AD9AE502BA83AD237E2" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_F01ADA034E25ABCCB8D42BA83AD646B6" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_7B7AFEBE613EDDDAEA3F2BA83AD62F10" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_F01ADA034E25ABCCB8D42BA83AD646B6" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_7B7AFEBE613EDDDAEA3F2BA83AD62F10" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToAcquireAdditionalInterestInSubsidiaries" xlink:label="loc_us-gaap_PaymentsToAcquireAdditionalInterestInSubsidiaries_5865B71410E0AE0685582BA83AD60C9E" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_F01ADA034E25ABCCB8D42BA83AD646B6" xlink:to="loc_us-gaap_PaymentsToAcquireAdditionalInterestInSubsidiaries_5865B71410E0AE0685582BA83AD60C9E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_B2CD7D0B1A94543B236F2BA83AD79643" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_F01ADA034E25ABCCB8D42BA83AD646B6" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_B2CD7D0B1A94543B236F2BA83AD79643" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_14D326ED3C2DB9F6A02F2BA83AD739BB" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_CondensedFinancialStatementsCaptionsLineItems_5D1AE2F51B917AD9AE502BA83AD237E2" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_14D326ED3C2DB9F6A02F2BA83AD739BB" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:label="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_66EF4D7872D4E23254382BA83AD7D6D5" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_14D326ED3C2DB9F6A02F2BA83AD739BB" xlink:to="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_66EF4D7872D4E23254382BA83AD7D6D5" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions_508D97256E471425D6772BA83AD76C43" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_14D326ED3C2DB9F6A02F2BA83AD739BB" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions_508D97256E471425D6772BA83AD76C43" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_2CA814396534BFD64BA62BA83AD7F64B" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_14D326ED3C2DB9F6A02F2BA83AD739BB" xlink:to="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_2CA814396534BFD64BA62BA83AD7F64B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_E23F8A795021FC5381672BA83AD80523" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_14D326ED3C2DB9F6A02F2BA83AD739BB" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_E23F8A795021FC5381672BA83AD80523" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_CA141C81E3DAC81D9AD82BA83AD8AF36" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_CondensedFinancialStatementsCaptionsLineItems_5D1AE2F51B917AD9AE502BA83AD237E2" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_CA141C81E3DAC81D9AD82BA83AD8AF36" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_A165ED34C968462EB09A2BA83AD86333" xlink:type="locator" />
    <link:definitionArc order="5" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_CondensedFinancialStatementsCaptionsLineItems_5D1AE2F51B917AD9AE502BA83AD237E2" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_A165ED34C968462EB09A2BA83AD86333" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://www.aosmd.com/role/ScheduleICondensedUnconsolidatedStatementsOfComprehensiveIncomeLossDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_F49641EBA3FD17319E152BA837D05A7F" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossTable" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_975292466D371313E7642BA837CF6E6C" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_F49641EBA3FD17319E152BA837D05A7F" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_975292466D371313E7642BA837CF6E6C" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ConsolidatedEntitiesAxis" xlink:label="loc_srt_ConsolidatedEntitiesAxis_925C0AA54222540D70432BA837CF8B6A" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_975292466D371313E7642BA837CF6E6C" xlink:to="loc_srt_ConsolidatedEntitiesAxis_925C0AA54222540D70432BA837CF8B6A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ConsolidatedEntitiesDomain" xlink:label="loc_srt_ConsolidatedEntitiesDomain_F01ACCB52ECDAAE21D202BA837D08A32_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ConsolidatedEntitiesAxis_925C0AA54222540D70432BA837CF8B6A" xlink:to="loc_srt_ConsolidatedEntitiesDomain_F01ACCB52ECDAAE21D202BA837D08A32_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ConsolidatedEntitiesDomain" xlink:label="loc_srt_ConsolidatedEntitiesDomain_F01ACCB52ECDAAE21D202BA837D08A32" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ConsolidatedEntitiesAxis_925C0AA54222540D70432BA837CF8B6A" xlink:to="loc_srt_ConsolidatedEntitiesDomain_F01ACCB52ECDAAE21D202BA837D08A32" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ParentCompanyMember" xlink:label="loc_srt_ParentCompanyMember_D4E3B37A4B01E64C76A02BA837D01AC7" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidatedEntitiesDomain_F01ACCB52ECDAAE21D202BA837D08A32" xlink:to="loc_srt_ParentCompanyMember_D4E3B37A4B01E64C76A02BA837D01AC7" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProfitLoss" xlink:label="loc_us-gaap_ProfitLoss_CFA5883E5DE786E2927D2BA837D09018" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_F49641EBA3FD17319E152BA837D05A7F" xlink:to="loc_us-gaap_ProfitLoss_CFA5883E5DE786E2927D2BA837D09018" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_325B4E77EA44C3655BAB2BA837D13A0F" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_F49641EBA3FD17319E152BA837D05A7F" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_325B4E77EA44C3655BAB2BA837D13A0F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_8244F79A6C54DBE2746A2BA837D13A07" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_F49641EBA3FD17319E152BA837D05A7F" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_8244F79A6C54DBE2746A2BA837D13A07" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_3BA0693E90E763E5D32C2BA837D17F9E" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_F49641EBA3FD17319E152BA837D05A7F" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_3BA0693E90E763E5D32C2BA837D17F9E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTax" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_8CD699F110A4300F14AC2BA837D1762B" xlink:type="locator" />
    <link:definitionArc order="5" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_F49641EBA3FD17319E152BA837D05A7F" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTax_8CD699F110A4300F14AC2BA837D1762B" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://www.aosmd.com/role/ScheduleICondensedUnconsolidatedStatementsOfComprehensiveIncomeLossScheduleICondensedUnconsolidatedStatementsOfComprehensiveIncomeLossNotes" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.aosmd.com/role/ScheduleICondensedUnconsolidatedStatementsOfIncome" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.aosmd.com/role/ScheduleICondensedUnconsolidatedStatementsOfIncomeDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_CondensedFinancialStatementsCaptionsLineItems" xlink:label="loc_srt_CondensedFinancialStatementsCaptionsLineItems_C8B38565BEE28046421D2BA838F98378" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ScheduleOfCondensedFinancialStatementsTable" xlink:label="loc_srt_ScheduleOfCondensedFinancialStatementsTable_056C98A3791644ECD6282BA838F8980C" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_srt_CondensedFinancialStatementsCaptionsLineItems_C8B38565BEE28046421D2BA838F98378" xlink:to="loc_srt_ScheduleOfCondensedFinancialStatementsTable_056C98A3791644ECD6282BA838F8980C" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ConsolidatedEntitiesAxis" xlink:label="loc_srt_ConsolidatedEntitiesAxis_03907333B0E1400E5DE02BA838F8D020" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_srt_ScheduleOfCondensedFinancialStatementsTable_056C98A3791644ECD6282BA838F8980C" xlink:to="loc_srt_ConsolidatedEntitiesAxis_03907333B0E1400E5DE02BA838F8D020" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ConsolidatedEntitiesDomain" xlink:label="loc_srt_ConsolidatedEntitiesDomain_E966311790976B7AE7BF2BA838F9BEBF_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ConsolidatedEntitiesAxis_03907333B0E1400E5DE02BA838F8D020" xlink:to="loc_srt_ConsolidatedEntitiesDomain_E966311790976B7AE7BF2BA838F9BEBF_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ConsolidatedEntitiesDomain" xlink:label="loc_srt_ConsolidatedEntitiesDomain_E966311790976B7AE7BF2BA838F9BEBF" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ConsolidatedEntitiesAxis_03907333B0E1400E5DE02BA838F8D020" xlink:to="loc_srt_ConsolidatedEntitiesDomain_E966311790976B7AE7BF2BA838F9BEBF" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ParentCompanyMember" xlink:label="loc_srt_ParentCompanyMember_B614D50F59F2C620F3132BA838F9D9EE" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidatedEntitiesDomain_E966311790976B7AE7BF2BA838F9BEBF" xlink:to="loc_srt_ParentCompanyMember_B614D50F59F2C620F3132BA838F9D9EE" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromRelatedParties" xlink:label="loc_us-gaap_RevenueFromRelatedParties_754EA1C69FB8357305D62BA838F958A1" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_CondensedFinancialStatementsCaptionsLineItems_C8B38565BEE28046421D2BA838F98378" xlink:to="loc_us-gaap_RevenueFromRelatedParties_754EA1C69FB8357305D62BA838F958A1" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CostOfRevenue" xlink:label="loc_us-gaap_CostOfRevenue_9B1ACF221928E2316D0D2BA838FAD45B" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_CondensedFinancialStatementsCaptionsLineItems_C8B38565BEE28046421D2BA838F98378" xlink:to="loc_us-gaap_CostOfRevenue_9B1ACF221928E2316D0D2BA838FAD45B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GrossProfit" xlink:label="loc_us-gaap_GrossProfit_AC1A8FEF92365B6F5EC72BA838FA362C" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_CondensedFinancialStatementsCaptionsLineItems_C8B38565BEE28046421D2BA838F98378" xlink:to="loc_us-gaap_GrossProfit_AC1A8FEF92365B6F5EC72BA838FA362C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingExpensesAbstract" xlink:label="loc_us-gaap_OperatingExpensesAbstract_16D262E0CA8D87AEAF142BA838FAAEB3" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_CondensedFinancialStatementsCaptionsLineItems_C8B38565BEE28046421D2BA838F98378" xlink:to="loc_us-gaap_OperatingExpensesAbstract_16D262E0CA8D87AEAF142BA838FAAEB3" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SellingGeneralAndAdministrativeExpense" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpense_F31ED51DE957A118DEEB2BA838FA3F19" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingExpensesAbstract_16D262E0CA8D87AEAF142BA838FAAEB3" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpense_F31ED51DE957A118DEEB2BA838FA3F19" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingExpenses" xlink:label="loc_us-gaap_OperatingExpenses_8DE3CDC530E36D7946262BA838FBEC14" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingExpensesAbstract_16D262E0CA8D87AEAF142BA838FAAEB3" xlink:to="loc_us-gaap_OperatingExpenses_8DE3CDC530E36D7946262BA838FBEC14" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingIncomeLoss" xlink:label="loc_us-gaap_OperatingIncomeLoss_AF42D3175FF727304A352BA838FBBD23" xlink:type="locator" />
    <link:definitionArc order="5" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_CondensedFinancialStatementsCaptionsLineItems_C8B38565BEE28046421D2BA838F98378" xlink:to="loc_us-gaap_OperatingIncomeLoss_AF42D3175FF727304A352BA838FBBD23" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InvestmentIncomeInterest" xlink:label="loc_us-gaap_InvestmentIncomeInterest_C700C2D022C48000F5A42BA838FBCD9C" xlink:type="locator" />
    <link:definitionArc order="6" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_CondensedFinancialStatementsCaptionsLineItems_C8B38565BEE28046421D2BA838F98378" xlink:to="loc_us-gaap_InvestmentIncomeInterest_C700C2D022C48000F5A42BA838FBCD9C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromEquityMethodInvestments" xlink:label="loc_us-gaap_IncomeLossFromEquityMethodInvestments_B28579E2A7E4E97646FA2BA838FBC41B" xlink:type="locator" />
    <link:definitionArc order="7" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_CondensedFinancialStatementsCaptionsLineItems_C8B38565BEE28046421D2BA838F98378" xlink:to="loc_us-gaap_IncomeLossFromEquityMethodInvestments_B28579E2A7E4E97646FA2BA838FBC41B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProfitLoss" xlink:label="loc_us-gaap_ProfitLoss_B142FEBC8271740B36BC2BA838FB4453" xlink:type="locator" />
    <link:definitionArc order="8" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_CondensedFinancialStatementsCaptionsLineItems_C8B38565BEE28046421D2BA838F98378" xlink:to="loc_us-gaap_ProfitLoss_B142FEBC8271740B36BC2BA838FB4453" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:label="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_E87BD9A501E299655C702BA838FBDDD7" xlink:type="locator" />
    <link:definitionArc order="9" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_CondensedFinancialStatementsCaptionsLineItems_C8B38565BEE28046421D2BA838F98378" xlink:to="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_E87BD9A501E299655C702BA838FBDDD7" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaap_NetIncomeLoss_A88DD87BB2ADD23742802BA838FC8584" xlink:type="locator" />
    <link:definitionArc order="10" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_CondensedFinancialStatementsCaptionsLineItems_C8B38565BEE28046421D2BA838F98378" xlink:to="loc_us-gaap_NetIncomeLoss_A88DD87BB2ADD23742802BA838FC8584" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://www.aosmd.com/role/ScheduleINotesToCondensedUnconsolidatedFinancialStatements" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.aosmd.com/role/ScheduleIiValuationAndQualifyingAccounts" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.aosmd.com/role/ScheduleIiValuationAndQualifyingAccountsDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ValuationAndQualifyingAccountsDisclosureLineItems" xlink:label="loc_srt_ValuationAndQualifyingAccountsDisclosureLineItems_17C2A796FB4405F086862BA8380A5F5E" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ValuationAndQualifyingAccountsDisclosureTable" xlink:label="loc_srt_ValuationAndQualifyingAccountsDisclosureTable_202E12E3E5471F7CA88A2BA83809B372" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_srt_ValuationAndQualifyingAccountsDisclosureLineItems_17C2A796FB4405F086862BA8380A5F5E" xlink:to="loc_srt_ValuationAndQualifyingAccountsDisclosureTable_202E12E3E5471F7CA88A2BA83809B372" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ValuationAllowancesAndReservesTypeAxis" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesTypeAxis_72FAF9F258DFB19BC2FB2BA83809C148" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_srt_ValuationAndQualifyingAccountsDisclosureTable_202E12E3E5471F7CA88A2BA83809B372" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesTypeAxis_72FAF9F258DFB19BC2FB2BA83809C148" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ValuationAllowancesAndReservesDomain" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesDomain_CEE2665B08703FFEF9DD2BA8380990BA_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesTypeAxis_72FAF9F258DFB19BC2FB2BA83809C148" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesDomain_CEE2665B08703FFEF9DD2BA8380990BA_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ValuationAllowancesAndReservesDomain" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesDomain_CEE2665B08703FFEF9DD2BA8380990BA" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesTypeAxis_72FAF9F258DFB19BC2FB2BA83809C148" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesDomain_CEE2665B08703FFEF9DD2BA8380990BA" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AllowanceForCreditLossMember" xlink:label="loc_us-gaap_AllowanceForCreditLossMember_946AB1F2C7A326D9153C2BA838093D81" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesDomain_CEE2665B08703FFEF9DD2BA8380990BA" xlink:to="loc_us-gaap_AllowanceForCreditLossMember_946AB1F2C7A326D9153C2BA838093D81" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_AllowanceForPriceAdjustmentsMember" xlink:label="loc_aosl_AllowanceForPriceAdjustmentsMember_B7E2705B722FA783995B2BA8380AA199" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesDomain_CEE2665B08703FFEF9DD2BA8380990BA" xlink:to="loc_aosl_AllowanceForPriceAdjustmentsMember_B7E2705B722FA783995B2BA8380AA199" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember" xlink:label="loc_us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember_560B9E9A036B4016F6832BA8380A1DA1" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesDomain_CEE2665B08703FFEF9DD2BA8380990BA" xlink:to="loc_us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember_560B9E9A036B4016F6832BA8380A1DA1" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MovementInValuationAllowancesAndReservesRollForward" xlink:label="loc_us-gaap_MovementInValuationAllowancesAndReservesRollForward_B0993D24B5FCF701A2232BA8380AA19C" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ValuationAndQualifyingAccountsDisclosureLineItems_17C2A796FB4405F086862BA8380A5F5E" xlink:to="loc_us-gaap_MovementInValuationAllowancesAndReservesRollForward_B0993D24B5FCF701A2232BA8380AA19C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ValuationAllowancesAndReservesBalance" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesBalance_24AE70B61A295CF0A0662BA8380AA2CF" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MovementInValuationAllowancesAndReservesRollForward_B0993D24B5FCF701A2232BA8380AA19C" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesBalance_24AE70B61A295CF0A0662BA8380AA2CF" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense_19057CA3220E86DDE6242BA8380B2AD2" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MovementInValuationAllowancesAndReservesRollForward_B0993D24B5FCF701A2232BA8380AA19C" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense_19057CA3220E86DDE6242BA8380B2AD2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ValuationAllowancesAndReservesDeductions" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesDeductions_D550671AA4BA36EE824D2BA8380B17CD" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MovementInValuationAllowancesAndReservesRollForward_B0993D24B5FCF701A2232BA8380AA19C" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesDeductions_D550671AA4BA36EE824D2BA8380B17CD" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://www.aosmd.com/role/SegmentAndGeographicInformation" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.aosmd.com/role/SegmentAndGeographicInformationLocationAndNetBookValueOfLongLivedAssetsDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems" xlink:label="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_071652990D349D56BE9E2BA836B88D6F" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable" xlink:label="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_FE3DF459010B27A62D1E2BA836B66997" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_071652990D349D56BE9E2BA836B88D6F" xlink:to="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_FE3DF459010B27A62D1E2BA836B66997" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_StatementGeographicalAxis" xlink:label="loc_srt_StatementGeographicalAxis_953637F22004E8830CF12BA836B6D925" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_FE3DF459010B27A62D1E2BA836B66997" xlink:to="loc_srt_StatementGeographicalAxis_953637F22004E8830CF12BA836B6D925" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_SegmentGeographicalDomain" xlink:label="loc_srt_SegmentGeographicalDomain_D82465A38BB7AC55A71A2BA836B69131_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_StatementGeographicalAxis_953637F22004E8830CF12BA836B6D925" xlink:to="loc_srt_SegmentGeographicalDomain_D82465A38BB7AC55A71A2BA836B69131_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_SegmentGeographicalDomain" xlink:label="loc_srt_SegmentGeographicalDomain_D82465A38BB7AC55A71A2BA836B69131" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_StatementGeographicalAxis_953637F22004E8830CF12BA836B6D925" xlink:to="loc_srt_SegmentGeographicalDomain_D82465A38BB7AC55A71A2BA836B69131" xlink:type="arc" />
    <link:loc xlink:href="https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd#country_CN" xlink:label="loc_country_CN_BF8EE5E8BB1061B15DDE2BA836B736D0" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_D82465A38BB7AC55A71A2BA836B69131" xlink:to="loc_country_CN_BF8EE5E8BB1061B15DDE2BA836B736D0" xlink:type="arc" />
    <link:loc xlink:href="https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd#country_US" xlink:label="loc_country_US_7A5990D00FBC2090A5572BA836B70843" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_D82465A38BB7AC55A71A2BA836B69131" xlink:to="loc_country_US_7A5990D00FBC2090A5572BA836B70843" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_OtherCountriesMember" xlink:label="loc_aosl_OtherCountriesMember_C3E3A79656E63009DA802BA836B7CA22" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_D82465A38BB7AC55A71A2BA836B69131" xlink:to="loc_aosl_OtherCountriesMember_C3E3A79656E63009DA802BA836B7CA22" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_PropertyPlantEquipmentAndLandUseRights" xlink:label="loc_aosl_PropertyPlantEquipmentAndLandUseRights_192C26BA4B10987452BA2BA836B86F5D" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_071652990D349D56BE9E2BA836B88D6F" xlink:to="loc_aosl_PropertyPlantEquipmentAndLandUseRights_192C26BA4B10987452BA2BA836B86F5D" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://www.aosmd.com/role/SegmentAndGeographicInformationRevenueByGeographicalSegmentDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentReportingInformationLineItems" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_CF8C9F4A98658CB4E1932BA83A59135C" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_9049D0DD4EEE94C6BA9C2BA83A5853C3" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_CF8C9F4A98658CB4E1932BA83A59135C" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_9049D0DD4EEE94C6BA9C2BA83A5853C3" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_StatementGeographicalAxis" xlink:label="loc_srt_StatementGeographicalAxis_C5489B3FC194D43C6DB42BA83A58CFB7" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_9049D0DD4EEE94C6BA9C2BA83A5853C3" xlink:to="loc_srt_StatementGeographicalAxis_C5489B3FC194D43C6DB42BA83A58CFB7" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_SegmentGeographicalDomain" xlink:label="loc_srt_SegmentGeographicalDomain_62220FFEDB9DA2560FEB2BA83A58E434_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_StatementGeographicalAxis_C5489B3FC194D43C6DB42BA83A58CFB7" xlink:to="loc_srt_SegmentGeographicalDomain_62220FFEDB9DA2560FEB2BA83A58E434_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_SegmentGeographicalDomain" xlink:label="loc_srt_SegmentGeographicalDomain_62220FFEDB9DA2560FEB2BA83A58E434" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_StatementGeographicalAxis_C5489B3FC194D43C6DB42BA83A58CFB7" xlink:to="loc_srt_SegmentGeographicalDomain_62220FFEDB9DA2560FEB2BA83A58E434" xlink:type="arc" />
    <link:loc xlink:href="https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd#country_HK" xlink:label="loc_country_HK_0F26465EBED8A5AE97B62BA83A597E2C" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_62220FFEDB9DA2560FEB2BA83A58E434" xlink:to="loc_country_HK_0F26465EBED8A5AE97B62BA83A597E2C" xlink:type="arc" />
    <link:loc xlink:href="https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd#country_CN" xlink:label="loc_country_CN_5D4DAA052C50A1517D522BA83A598320" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_62220FFEDB9DA2560FEB2BA83A58E434" xlink:to="loc_country_CN_5D4DAA052C50A1517D522BA83A598320" xlink:type="arc" />
    <link:loc xlink:href="https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd#country_KR" xlink:label="loc_country_KR_A120458D9B67C8DAFE112BA83A59D0A8" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_62220FFEDB9DA2560FEB2BA83A58E434" xlink:to="loc_country_KR_A120458D9B67C8DAFE112BA83A59D0A8" xlink:type="arc" />
    <link:loc xlink:href="https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd#country_US" xlink:label="loc_country_US_4DFE4817DB3027FD928C2BA83A598822" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_62220FFEDB9DA2560FEB2BA83A58E434" xlink:to="loc_country_US_4DFE4817DB3027FD928C2BA83A598822" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_OtherCountriesMember" xlink:label="loc_aosl_OtherCountriesMember_31CB03869F5710B35CB02BA83A592C7E" xlink:type="locator" />
    <link:definitionArc order="5" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_62220FFEDB9DA2560FEB2BA83A58E434" xlink:to="loc_aosl_OtherCountriesMember_31CB03869F5710B35CB02BA83A592C7E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_05C2EED5014D171E60D72BA83A5A0801" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_CF8C9F4A98658CB4E1932BA83A59135C" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_05C2EED5014D171E60D72BA83A5A0801" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://www.aosmd.com/role/SegmentAndGeographicInformationRevenueByProductTypeDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentReportingInformationLineItems" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_86599BFE038FFC5746122BA83964CA75" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_7DB133D0685D664F23C32BA8396281E7" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_86599BFE038FFC5746122BA83964CA75" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_7DB133D0685D664F23C32BA8396281E7" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ProductOrServiceAxis" xlink:label="loc_srt_ProductOrServiceAxis_9595504EBAA83A8C11EE2BA839638AA7" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_7DB133D0685D664F23C32BA8396281E7" xlink:to="loc_srt_ProductOrServiceAxis_9595504EBAA83A8C11EE2BA839638AA7" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ProductsAndServicesDomain" xlink:label="loc_srt_ProductsAndServicesDomain_939AA7CC891C4C65CF932BA8396311E7_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ProductOrServiceAxis_9595504EBAA83A8C11EE2BA839638AA7" xlink:to="loc_srt_ProductsAndServicesDomain_939AA7CC891C4C65CF932BA8396311E7_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ProductsAndServicesDomain" xlink:label="loc_srt_ProductsAndServicesDomain_939AA7CC891C4C65CF932BA8396311E7" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ProductOrServiceAxis_9595504EBAA83A8C11EE2BA839638AA7" xlink:to="loc_srt_ProductsAndServicesDomain_939AA7CC891C4C65CF932BA8396311E7" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_PowerDiscreteMember" xlink:label="loc_aosl_PowerDiscreteMember_EAB14BEFECE61EBECB902BA839631EDB" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_939AA7CC891C4C65CF932BA8396311E7" xlink:to="loc_aosl_PowerDiscreteMember_EAB14BEFECE61EBECB902BA839631EDB" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_PowerIcMember" xlink:label="loc_aosl_PowerIcMember_22B5BB5CFE0F133FEDE32BA83964756A" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_939AA7CC891C4C65CF932BA8396311E7" xlink:to="loc_aosl_PowerIcMember_22B5BB5CFE0F133FEDE32BA83964756A" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_PackagingAndTestingServicesMember" xlink:label="loc_aosl_PackagingAndTestingServicesMember_11678EF00E317E86250D2BA839645390" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_939AA7CC891C4C65CF932BA8396311E7" xlink:to="loc_aosl_PackagingAndTestingServicesMember_11678EF00E317E86250D2BA839645390" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_6799CE180F072EF5A5302BA83964F025" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_86599BFE038FFC5746122BA83964CA75" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_6799CE180F072EF5A5302BA83964F025" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://www.aosmd.com/role/SegmentAndGeographicInformationSegmentNarrativeDetails" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.aosmd.com/role/SegmentAndGeographicInformationTables" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.aosmd.com/role/ShareBasedCompensation" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.aosmd.com/role/ShareBasedCompensationEmployeeSharePurchasePlanDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_D1F684888275B96C7D032BA838B718F0" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_9184B115542B77919EEC2BA838B5BD48" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_D1F684888275B96C7D032BA838B718F0" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_9184B115542B77919EEC2BA838B5BD48" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AwardTypeAxis" xlink:label="loc_us-gaap_AwardTypeAxis_0BCEE8B9331AA843E0BF2BA838B58566" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_9184B115542B77919EEC2BA838B5BD48" xlink:to="loc_us-gaap_AwardTypeAxis_0BCEE8B9331AA843E0BF2BA838B58566" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_B2A50B010FDA5C3477EA2BA838B5677C_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_0BCEE8B9331AA843E0BF2BA838B58566" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_B2A50B010FDA5C3477EA2BA838B5677C_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_B2A50B010FDA5C3477EA2BA838B5677C" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_0BCEE8B9331AA843E0BF2BA838B58566" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_B2A50B010FDA5C3477EA2BA838B5677C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeStockMember" xlink:label="loc_us-gaap_EmployeeStockMember_E53ECF77D0DB5A69A1682BA838B6BD14" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_B2A50B010FDA5C3477EA2BA838B5677C" xlink:to="loc_us-gaap_EmployeeStockMember_E53ECF77D0DB5A69A1682BA838B6BD14" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeAxis" xlink:label="loc_srt_RangeAxis_28E37BCD48FFB6D1D6322BA838B6C973" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_9184B115542B77919EEC2BA838B5BD48" xlink:to="loc_srt_RangeAxis_28E37BCD48FFB6D1D6322BA838B6C973" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember" xlink:label="loc_srt_RangeMember_C4A5423C8059648876112BA838B6D476_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_28E37BCD48FFB6D1D6322BA838B6C973" xlink:to="loc_srt_RangeMember_C4A5423C8059648876112BA838B6D476_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember" xlink:label="loc_srt_RangeMember_C4A5423C8059648876112BA838B6D476" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_28E37BCD48FFB6D1D6322BA838B6C973" xlink:to="loc_srt_RangeMember_C4A5423C8059648876112BA838B6D476" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MinimumMember" xlink:label="loc_srt_MinimumMember_EE4FA22C7193E759F6332BA838B7B8A6" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_C4A5423C8059648876112BA838B6D476" xlink:to="loc_srt_MinimumMember_EE4FA22C7193E759F6332BA838B7B8A6" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MaximumMember" xlink:label="loc_srt_MaximumMember_5EE4A5F32C6EDAEC6A212BA838B7AE81" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_C4A5423C8059648876112BA838B6D476" xlink:to="loc_srt_MaximumMember_5EE4A5F32C6EDAEC6A212BA838B7AE81" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_DurationOfOfferingPeriodsForEmployeeSharePurchasePlan" xlink:label="loc_aosl_DurationOfOfferingPeriodsForEmployeeSharePurchasePlan_D2B6A24FE9CFE8D743CF2BA838B78F40" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_D1F684888275B96C7D032BA838B718F0" xlink:to="loc_aosl_DurationOfOfferingPeriodsForEmployeeSharePurchasePlan_D2B6A24FE9CFE8D743CF2BA838B78F40" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate_82925AC4784C7BAF49912BA838B8F067" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_D1F684888275B96C7D032BA838B718F0" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate_82925AC4784C7BAF49912BA838B8F067" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_ShareBasedCompensationArrangementByShareBasedPaymentAwardPayrollDeductionAccumulationPeriod" xlink:label="loc_aosl_ShareBasedCompensationArrangementByShareBasedPaymentAwardPayrollDeductionAccumulationPeriod_AC074B7E9E10A3BB55482BA838B85BE3" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_D1F684888275B96C7D032BA838B718F0" xlink:to="loc_aosl_ShareBasedCompensationArrangementByShareBasedPaymentAwardPayrollDeductionAccumulationPeriod_AC074B7E9E10A3BB55482BA838B85BE3" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent_7B2F1CB6E626245763262BA838B82944" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_D1F684888275B96C7D032BA838B718F0" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent_7B2F1CB6E626245763262BA838B82944" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfCommonSharesThatMayBePurchasedOnAnyPurchaseDate" xlink:label="loc_aosl_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfCommonSharesThatMayBePurchasedOnAnyPurchaseDate_31CE20EF2A1689CD2B7C2BA838B8D1D3" xlink:type="locator" />
    <link:definitionArc order="5" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_D1F684888275B96C7D032BA838B718F0" xlink:to="loc_aosl_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfCommonSharesThatMayBePurchasedOnAnyPurchaseDate_31CE20EF2A1689CD2B7C2BA838B8D1D3" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfCommonSharesThatMayBePurchasedPer24MonthOfferingPeriod" xlink:label="loc_aosl_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfCommonSharesThatMayBePurchasedPer24MonthOfferingPeriod_748C661CE403474F8F7C2BA838B8C839" xlink:type="locator" />
    <link:definitionArc order="6" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_D1F684888275B96C7D032BA838B718F0" xlink:to="loc_aosl_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfCommonSharesThatMayBePurchasedPer24MonthOfferingPeriod_748C661CE403474F8F7C2BA838B8C839" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_ShareBasedCompensationArrangementByShareBasedPaymentAwardValueOfCommonStockThatMayBePurchasedInAnyOneCalendarYear" xlink:label="loc_aosl_ShareBasedCompensationArrangementByShareBasedPaymentAwardValueOfCommonStockThatMayBePurchasedInAnyOneCalendarYear_AD35014E3B8D4EA3C8FB2BA838B8C15B" xlink:type="locator" />
    <link:definitionArc order="7" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_D1F684888275B96C7D032BA838B718F0" xlink:to="loc_aosl_ShareBasedCompensationArrangementByShareBasedPaymentAwardValueOfCommonStockThatMayBePurchasedInAnyOneCalendarYear_AD35014E3B8D4EA3C8FB2BA838B8C15B" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_SharebasedCompensationArrangementbySharebasedPaymentAwardMaximumNumberOfSharesAuthorizedForPurchasePerPurchasePeriod" xlink:label="loc_aosl_SharebasedCompensationArrangementbySharebasedPaymentAwardMaximumNumberOfSharesAuthorizedForPurchasePerPurchasePeriod_5F8F9C5C27A4BF2E51882BA838B9A862" xlink:type="locator" />
    <link:definitionArc order="8" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_D1F684888275B96C7D032BA838B718F0" xlink:to="loc_aosl_SharebasedCompensationArrangementbySharebasedPaymentAwardMaximumNumberOfSharesAuthorizedForPurchasePerPurchasePeriod_5F8F9C5C27A4BF2E51882BA838B9A862" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_949B2AD313FBC7217DE12BA838B9B42C" xlink:type="locator" />
    <link:definitionArc order="9" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_D1F684888275B96C7D032BA838B718F0" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_949B2AD313FBC7217DE12BA838B9B42C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_F0474010DBF0AD092D952BA838B9F447" xlink:type="locator" />
    <link:definitionArc order="10" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_D1F684888275B96C7D032BA838B718F0" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_F0474010DBF0AD092D952BA838B9F447" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_8DE8BF0D5D4E646779C72BA838B98AF7" xlink:type="locator" />
    <link:definitionArc order="11" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_D1F684888275B96C7D032BA838B718F0" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_8DE8BF0D5D4E646779C72BA838B98AF7" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_6742047AACCBD8B768562BA838B9109D" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_8DE8BF0D5D4E646779C72BA838B98AF7" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_6742047AACCBD8B768562BA838B9109D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_9E0A4EC926702811EBA22BA838BA379B" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_8DE8BF0D5D4E646779C72BA838B98AF7" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_9E0A4EC926702811EBA22BA838BA379B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_3A52FA919662158BCEF62BA838BAFF6C" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_8DE8BF0D5D4E646779C72BA838B98AF7" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_3A52FA919662158BCEF62BA838BAFF6C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_D8472ABABB513A05E3452BA838BA9CB1" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_8DE8BF0D5D4E646779C72BA838B98AF7" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_D8472ABABB513A05E3452BA838BA9CB1" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://www.aosmd.com/role/ShareBasedCompensationFairValueOfStockOptionsWeightedAverageAssumptionsDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_E51AEAC8D820CDE8ED0C2BA8391471C9" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_BEA46280681C30D62C012BA83912E11D" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_E51AEAC8D820CDE8ED0C2BA8391471C9" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_BEA46280681C30D62C012BA83912E11D" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AwardTypeAxis" xlink:label="loc_us-gaap_AwardTypeAxis_0B2A78909D1F8B0F0DC22BA839123404" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_BEA46280681C30D62C012BA83912E11D" xlink:to="loc_us-gaap_AwardTypeAxis_0B2A78909D1F8B0F0DC22BA839123404" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_E24AE044925BADA179FE2BA839123F07_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_0B2A78909D1F8B0F0DC22BA839123404" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_E24AE044925BADA179FE2BA839123F07_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_E24AE044925BADA179FE2BA839123F07" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_0B2A78909D1F8B0F0DC22BA839123404" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_E24AE044925BADA179FE2BA839123F07" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeStockOptionMember" xlink:label="loc_us-gaap_EmployeeStockOptionMember_3EC1DBD168364B42862A2BA8391382D8" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_E24AE044925BADA179FE2BA839123F07" xlink:to="loc_us-gaap_EmployeeStockOptionMember_3EC1DBD168364B42862A2BA8391382D8" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeAxis" xlink:label="loc_srt_RangeAxis_D9ADAE9885358D15F34D2BA83913DF37" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_BEA46280681C30D62C012BA83912E11D" xlink:to="loc_srt_RangeAxis_D9ADAE9885358D15F34D2BA83913DF37" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember" xlink:label="loc_srt_RangeMember_B29C93B24CEC3CA935202BA83913138A_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_D9ADAE9885358D15F34D2BA83913DF37" xlink:to="loc_srt_RangeMember_B29C93B24CEC3CA935202BA83913138A_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember" xlink:label="loc_srt_RangeMember_B29C93B24CEC3CA935202BA83913138A" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_D9ADAE9885358D15F34D2BA83913DF37" xlink:to="loc_srt_RangeMember_B29C93B24CEC3CA935202BA83913138A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MinimumMember" xlink:label="loc_srt_MinimumMember_C7477CEB5B8EE5A9022E2BA83913251D" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_B29C93B24CEC3CA935202BA83913138A" xlink:to="loc_srt_MinimumMember_C7477CEB5B8EE5A9022E2BA83913251D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MaximumMember" xlink:label="loc_srt_MaximumMember_7D4DF6122DC1E067A01A2BA839148749" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_B29C93B24CEC3CA935202BA83913138A" xlink:to="loc_srt_MaximumMember_7D4DF6122DC1E067A01A2BA839148749" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_071CF0A9398C364D063D2BA839148F75" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_E51AEAC8D820CDE8ED0C2BA8391471C9" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_071CF0A9398C364D063D2BA839148F75" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_5F4D343177F4476994082BA8391469EC" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_E51AEAC8D820CDE8ED0C2BA8391471C9" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_5F4D343177F4476994082BA8391469EC" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_7FBD158450816DD25EC52BA83914E544" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_E51AEAC8D820CDE8ED0C2BA8391471C9" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_7FBD158450816DD25EC52BA83914E544" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://www.aosmd.com/role/ShareBasedCompensationRestrictedStockAndPerformanceBasedRestrcitedStockActivityDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems" xlink:label="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems_044371792C98604C0F04504165366EF7" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable_6257D18B5B621FBF55B3504165334E58" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems_044371792C98604C0F04504165366EF7" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable_6257D18B5B621FBF55B3504165334E58" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeAxis" xlink:label="loc_srt_RangeAxis_24E358AAF98BF136097650416533DAE8" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable_6257D18B5B621FBF55B3504165334E58" xlink:to="loc_srt_RangeAxis_24E358AAF98BF136097650416533DAE8" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember" xlink:label="loc_srt_RangeMember_1B97E8C46AEFD33336ED50416534E605_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_24E358AAF98BF136097650416533DAE8" xlink:to="loc_srt_RangeMember_1B97E8C46AEFD33336ED50416534E605_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember" xlink:label="loc_srt_RangeMember_1B97E8C46AEFD33336ED50416534E605" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_24E358AAF98BF136097650416533DAE8" xlink:to="loc_srt_RangeMember_1B97E8C46AEFD33336ED50416534E605" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MinimumMember" xlink:label="loc_srt_MinimumMember_8D8E93AB32FCC5CCC48050416534684A" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_1B97E8C46AEFD33336ED50416534E605" xlink:to="loc_srt_MinimumMember_8D8E93AB32FCC5CCC48050416534684A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MaximumMember" xlink:label="loc_srt_MaximumMember_E953F4813353DF0E425650416534F2F1" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_1B97E8C46AEFD33336ED50416534E605" xlink:to="loc_srt_MaximumMember_E953F4813353DF0E425650416534F2F1" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PlanNameAxis" xlink:label="loc_us-gaap_PlanNameAxis_51470B9122824AA422DA50416535420C" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable_6257D18B5B621FBF55B3504165334E58" xlink:to="loc_us-gaap_PlanNameAxis_51470B9122824AA422DA50416535420C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PlanNameDomain" xlink:label="loc_us-gaap_PlanNameDomain_9D26CE25B7175C4F724B50416535A1E6_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PlanNameAxis_51470B9122824AA422DA50416535420C" xlink:to="loc_us-gaap_PlanNameDomain_9D26CE25B7175C4F724B50416535A1E6_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PlanNameDomain" xlink:label="loc_us-gaap_PlanNameDomain_9D26CE25B7175C4F724B50416535A1E6" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PlanNameAxis_51470B9122824AA422DA50416535420C" xlink:to="loc_us-gaap_PlanNameDomain_9D26CE25B7175C4F724B50416535A1E6" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AwardTypeAxis" xlink:label="loc_us-gaap_AwardTypeAxis_AE7EC3278CD93AE022335041653544C0" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable_6257D18B5B621FBF55B3504165334E58" xlink:to="loc_us-gaap_AwardTypeAxis_AE7EC3278CD93AE022335041653544C0" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_5EFAC0690EFDBF25373950416535CDDD_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_AE7EC3278CD93AE022335041653544C0" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_5EFAC0690EFDBF25373950416535CDDD_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_5EFAC0690EFDBF25373950416535CDDD" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_AE7EC3278CD93AE022335041653544C0" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_5EFAC0690EFDBF25373950416535CDDD" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_MarketbasedRestrictedStockUnitsMSUMember" xlink:label="loc_aosl_MarketbasedRestrictedStockUnitsMSUMember_58E271DFA976BF40DB0850416535A51B" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_5EFAC0690EFDBF25373950416535CDDD" xlink:to="loc_aosl_MarketbasedRestrictedStockUnitsMSUMember_58E271DFA976BF40DB0850416535A51B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestrictedStockMember" xlink:label="loc_us-gaap_RestrictedStockMember_047C9B011E1BB6AD193150416536F207" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_5EFAC0690EFDBF25373950416535CDDD" xlink:to="loc_us-gaap_RestrictedStockMember_047C9B011E1BB6AD193150416536F207" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_PerformanceBasedRestrictedStockUnitsPRSUsMemberMember" xlink:label="loc_aosl_PerformanceBasedRestrictedStockUnitsPRSUsMemberMember_14D9E03E2F6B8274A69B5041653630D9" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_5EFAC0690EFDBF25373950416535CDDD" xlink:to="loc_aosl_PerformanceBasedRestrictedStockUnitsPRSUsMemberMember_14D9E03E2F6B8274A69B5041653630D9" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpense" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_EFEDE316FBA87470A2635041653713D6" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems_044371792C98604C0F04504165366EF7" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_EFEDE316FBA87470A2635041653713D6" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_B825CE32A0EA9715A57550416537AF21" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems_044371792C98604C0F04504165366EF7" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_B825CE32A0EA9715A57550416537AF21" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_B3086DCB9D529846CC80504165376FA3" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_B825CE32A0EA9715A57550416537AF21" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_B3086DCB9D529846CC80504165376FA3" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_FC85604448E875896DB350416537F4CE" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_B825CE32A0EA9715A57550416537AF21" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_FC85604448E875896DB350416537F4CE" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_6242209FF69FAB171E565041653D1A99" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_B825CE32A0EA9715A57550416537AF21" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_6242209FF69FAB171E565041653D1A99" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_40B55FCFBE21B109F75E5041653D20CC" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_B825CE32A0EA9715A57550416537AF21" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_40B55FCFBE21B109F75E5041653D20CC" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_CD68AE4413558BA30B645041653DACB8" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems_044371792C98604C0F04504165366EF7" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_CD68AE4413558BA30B645041653DACB8" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_C08E24C03632343B48795041653D4669" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_CD68AE4413558BA30B645041653DACB8" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_C08E24C03632343B48795041653D4669" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_C073259A59782C8BA6765041653EF55C" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_CD68AE4413558BA30B645041653DACB8" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_C073259A59782C8BA6765041653EF55C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_C6191EEC0EBDB4E70BA65041653EC571" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_CD68AE4413558BA30B645041653DACB8" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_C6191EEC0EBDB4E70BA65041653EC571" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_1CC49FED81E58485C71E5041653E66E6" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_CD68AE4413558BA30B645041653DACB8" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_1CC49FED81E58485C71E5041653E66E6" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_52ACDA664108BF145E3F5041653F3798" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems_044371792C98604C0F04504165366EF7" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_52ACDA664108BF145E3F5041653F3798" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested_103A95A270B7BE58063D5041653FAAF3" xlink:type="locator" />
    <link:definitionArc order="5" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems_044371792C98604C0F04504165366EF7" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested_103A95A270B7BE58063D5041653FAAF3" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1_DBBC9E56655FEA2D44DA5041653F3C96" xlink:type="locator" />
    <link:definitionArc order="6" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems_044371792C98604C0F04504165366EF7" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1_DBBC9E56655FEA2D44DA5041653F3C96" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_8C070348BD34E9B6947E5041653F2966" xlink:type="locator" />
    <link:definitionArc order="7" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems_044371792C98604C0F04504165366EF7" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_8C070348BD34E9B6947E5041653F2966" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_005828C50D189961555D5041653F53EE" xlink:type="locator" />
    <link:definitionArc order="8" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems_044371792C98604C0F04504165366EF7" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_005828C50D189961555D5041653F53EE" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_D1E4D99CC801820CC19E50416540BBE5" xlink:type="locator" />
    <link:definitionArc order="9" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems_044371792C98604C0F04504165366EF7" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_D1E4D99CC801820CC19E50416540BBE5" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_7F99AE6871E6F01A499A504165408466" xlink:type="locator" />
    <link:definitionArc order="10" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems_044371792C98604C0F04504165366EF7" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_7F99AE6871E6F01A499A504165408466" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://www.aosmd.com/role/ShareBasedCompensationShareBasedCompensationExpensesDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_B2AF29B44826666D7FA52BA839C5F5C5" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" xlink:label="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_7C0E43FC3ECEA272912D2BA839C2637E" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_B2AF29B44826666D7FA52BA839C5F5C5" xlink:to="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_7C0E43FC3ECEA272912D2BA839C2637E" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AwardTypeAxis" xlink:label="loc_us-gaap_AwardTypeAxis_48EC7693493734A1AEC62BA839C2D84E" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_7C0E43FC3ECEA272912D2BA839C2637E" xlink:to="loc_us-gaap_AwardTypeAxis_48EC7693493734A1AEC62BA839C2D84E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_7E9741FCCEB5A58F3A2A2BA839C3299D_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_48EC7693493734A1AEC62BA839C2D84E" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_7E9741FCCEB5A58F3A2A2BA839C3299D_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_7E9741FCCEB5A58F3A2A2BA839C3299D" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_48EC7693493734A1AEC62BA839C2D84E" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_7E9741FCCEB5A58F3A2A2BA839C3299D" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_PerformanceBasedRestrictedStockUnitsPRSUsMemberMember" xlink:label="loc_aosl_PerformanceBasedRestrictedStockUnitsPRSUsMemberMember_9B0D73DCF1F53005B7BF2BA839C3E94E" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_7E9741FCCEB5A58F3A2A2BA839C3299D" xlink:to="loc_aosl_PerformanceBasedRestrictedStockUnitsPRSUsMemberMember_9B0D73DCF1F53005B7BF2BA839C3E94E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementLocationAxis" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_1AC17ECB677AF5875AAE2BA839C39BB9" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_7C0E43FC3ECEA272912D2BA839C2637E" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_1AC17ECB677AF5875AAE2BA839C39BB9" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementLocationDomain" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_79E44D68F0502611A56C2BA839C4E9A6_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_1AC17ECB677AF5875AAE2BA839C39BB9" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_79E44D68F0502611A56C2BA839C4E9A6_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementLocationDomain" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_79E44D68F0502611A56C2BA839C4E9A6" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_1AC17ECB677AF5875AAE2BA839C39BB9" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_79E44D68F0502611A56C2BA839C4E9A6" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CostOfSalesMember" xlink:label="loc_us-gaap_CostOfSalesMember_16410B38D1A3B35492042BA839C45A62" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_79E44D68F0502611A56C2BA839C4E9A6" xlink:to="loc_us-gaap_CostOfSalesMember_16410B38D1A3B35492042BA839C45A62" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ResearchAndDevelopmentExpenseMember" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpenseMember_2E540421F670DF50AB622BA839C43316" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_79E44D68F0502611A56C2BA839C4E9A6" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpenseMember_2E540421F670DF50AB622BA839C43316" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SellingGeneralAndAdministrativeExpensesMember" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpensesMember_7216C14C742E203782D52BA839C48AD8" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_79E44D68F0502611A56C2BA839C4E9A6" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpensesMember_7216C14C742E203782D52BA839C48AD8" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpense" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_3D33929D0520F4DC7ED92BA839C5E110" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_B2AF29B44826666D7FA52BA839C5F5C5" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_3D33929D0520F4DC7ED92BA839C5E110" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_A35FB1AAEBA0F3BFF6962BA839C56829" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_B2AF29B44826666D7FA52BA839C5F5C5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_A35FB1AAEBA0F3BFF6962BA839C56829" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_A833EF95F4AFA22FBEDC2BA839C5FA4D" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_B2AF29B44826666D7FA52BA839C5F5C5" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_A833EF95F4AFA22FBEDC2BA839C5FA4D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_C77D110023431C2844A52BA839C53115" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_B2AF29B44826666D7FA52BA839C5F5C5" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_C77D110023431C2844A52BA839C53115" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://www.aosmd.com/role/ShareBasedCompensationStockOptionsOutstandingAndExercisableDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems" xlink:label="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems_48DDB1EB19E8F645EB3B2BA83A7A30E1" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable_CB248DBBCDEB30D704982BA83A7823EF" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems_48DDB1EB19E8F645EB3B2BA83A7A30E1" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable_CB248DBBCDEB30D704982BA83A7823EF" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis" xlink:label="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_469E8D0B331BB13114AE2BA83A791099" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable_CB248DBBCDEB30D704982BA83A7823EF" xlink:to="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_469E8D0B331BB13114AE2BA83A791099" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain" xlink:label="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain_2E1886692E04ABFF95B32BA83A79737E_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_469E8D0B331BB13114AE2BA83A791099" xlink:to="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain_2E1886692E04ABFF95B32BA83A79737E_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain" xlink:label="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain_2E1886692E04ABFF95B32BA83A79737E" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_469E8D0B331BB13114AE2BA83A791099" xlink:to="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain_2E1886692E04ABFF95B32BA83A79737E" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_PriceRange1Member" xlink:label="loc_aosl_PriceRange1Member_E489DA67A0DEAA5DEE012BA83A79AD91" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain_2E1886692E04ABFF95B32BA83A79737E" xlink:to="loc_aosl_PriceRange1Member_E489DA67A0DEAA5DEE012BA83A79AD91" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_PriceRange2Member" xlink:label="loc_aosl_PriceRange2Member_80BF705B07DC13930E902BA83A79EBF9" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain_2E1886692E04ABFF95B32BA83A79737E" xlink:to="loc_aosl_PriceRange2Member_80BF705B07DC13930E902BA83A79EBF9" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_PriceRange3Member" xlink:label="loc_aosl_PriceRange3Member_D1A9C70E671D96FABBF32BA83A7A8E95" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain_2E1886692E04ABFF95B32BA83A79737E" xlink:to="loc_aosl_PriceRange3Member_D1A9C70E671D96FABBF32BA83A7A8E95" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_PriceRange4Member" xlink:label="loc_aosl_PriceRange4Member_0F7026A2C04B4DE6AD042BA83A7A8FD3" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain_2E1886692E04ABFF95B32BA83A79737E" xlink:to="loc_aosl_PriceRange4Member_0F7026A2C04B4DE6AD042BA83A7A8FD3" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_PriceRange5Member" xlink:label="loc_aosl_PriceRange5Member_B8FBCC37E707C91180A42BA83A7A1C2E" xlink:type="locator" />
    <link:definitionArc order="5" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain_2E1886692E04ABFF95B32BA83A79737E" xlink:to="loc_aosl_PriceRange5Member_B8FBCC37E707C91180A42BA83A7A1C2E" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_PriceRange6Member" xlink:label="loc_aosl_PriceRange6Member_F15E42DA671636E7BDFF2BA83A7AD937" xlink:type="locator" />
    <link:definitionArc order="6" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain_2E1886692E04ABFF95B32BA83A79737E" xlink:to="loc_aosl_PriceRange6Member_F15E42DA671636E7BDFF2BA83A7AD937" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions" xlink:label="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions_F4BE03A6B7FF96B693FC2BA83A7AA70E" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems_48DDB1EB19E8F645EB3B2BA83A7A30E1" xlink:to="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions_F4BE03A6B7FF96B693FC2BA83A7AA70E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2" xlink:label="loc_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2_D3961941B8B5408E473C2BA83A7BF54E" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems_48DDB1EB19E8F645EB3B2BA83A7A30E1" xlink:to="loc_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2_D3961941B8B5408E473C2BA83A7BF54E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1" xlink:label="loc_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1_D2D56C62E9917368476E2BA83A7B4D99" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems_48DDB1EB19E8F645EB3B2BA83A7A30E1" xlink:to="loc_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1_D2D56C62E9917368476E2BA83A7B4D99" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions" xlink:label="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions_CEFCD9870D6C4704E3C12BA83A7BBF33" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems_48DDB1EB19E8F645EB3B2BA83A7A30E1" xlink:to="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions_CEFCD9870D6C4704E3C12BA83A7BBF33" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1" xlink:label="loc_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1_3881120D7991AF1B3A012BA83A7BBACA" xlink:type="locator" />
    <link:definitionArc order="5" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems_48DDB1EB19E8F645EB3B2BA83A7A30E1" xlink:to="loc_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1_3881120D7991AF1B3A012BA83A7BBACA" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit" xlink:label="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit_55B11610BE2C985019C52BA83A7BA4C9" xlink:type="locator" />
    <link:definitionArc order="6" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems_48DDB1EB19E8F645EB3B2BA83A7A30E1" xlink:to="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit_55B11610BE2C985019C52BA83A7BA4C9" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit" xlink:label="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit_30F178AC29021123A9052BA83A7CD88F" xlink:type="locator" />
    <link:definitionArc order="7" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems_48DDB1EB19E8F645EB3B2BA83A7A30E1" xlink:to="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit_30F178AC29021123A9052BA83A7CD88F" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://www.aosmd.com/role/ShareBasedCompensationSummaryOfStockOptionActivitiesDetails" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.aosmd.com/role/ShareBasedCompensationTables" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.aosmd.com/role/ShareholdersEquity" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.aosmd.com/role/ShareholdersEquityDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockLineItems" xlink:label="loc_us-gaap_ClassOfStockLineItems_280EF2C1176BA9CAF7FE2BA8392F448C" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfStockByClassTable" xlink:label="loc_us-gaap_ScheduleOfStockByClassTable_37EA73D746F66B1A5CBD2BA8392C174E" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ClassOfStockLineItems_280EF2C1176BA9CAF7FE2BA8392F448C" xlink:to="loc_us-gaap_ScheduleOfStockByClassTable_37EA73D746F66B1A5CBD2BA8392C174E" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareRepurchaseProgramAxis" xlink:label="loc_us-gaap_ShareRepurchaseProgramAxis_95D46AFA92B7074454042BA8392C7B68" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_37EA73D746F66B1A5CBD2BA8392C174E" xlink:to="loc_us-gaap_ShareRepurchaseProgramAxis_95D46AFA92B7074454042BA8392C7B68" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareRepurchaseProgramDomain" xlink:label="loc_us-gaap_ShareRepurchaseProgramDomain_ACB96F1AC018438DE5E22BA8392C71E8_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ShareRepurchaseProgramAxis_95D46AFA92B7074454042BA8392C7B68" xlink:to="loc_us-gaap_ShareRepurchaseProgramDomain_ACB96F1AC018438DE5E22BA8392C71E8_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareRepurchaseProgramDomain" xlink:label="loc_us-gaap_ShareRepurchaseProgramDomain_ACB96F1AC018438DE5E22BA8392C71E8" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ShareRepurchaseProgramAxis_95D46AFA92B7074454042BA8392C7B68" xlink:to="loc_us-gaap_ShareRepurchaseProgramDomain_ACB96F1AC018438DE5E22BA8392C71E8" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeAxis" xlink:label="loc_srt_RangeAxis_69638451854309F498062BA8392DB550" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_37EA73D746F66B1A5CBD2BA8392C174E" xlink:to="loc_srt_RangeAxis_69638451854309F498062BA8392DB550" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember" xlink:label="loc_srt_RangeMember_C87D3EA56DF2B64AAEF02BA8392D56BC_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_69638451854309F498062BA8392DB550" xlink:to="loc_srt_RangeMember_C87D3EA56DF2B64AAEF02BA8392D56BC_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember" xlink:label="loc_srt_RangeMember_C87D3EA56DF2B64AAEF02BA8392D56BC" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_69638451854309F498062BA8392DB550" xlink:to="loc_srt_RangeMember_C87D3EA56DF2B64AAEF02BA8392D56BC" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MinimumMember" xlink:label="loc_srt_MinimumMember_3F344755962379DA55762BA8392DDF5E" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_C87D3EA56DF2B64AAEF02BA8392D56BC" xlink:to="loc_srt_MinimumMember_3F344755962379DA55762BA8392DDF5E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MaximumMember" xlink:label="loc_srt_MaximumMember_3C4C636F4F9CF643F0EC2BA8392EC141" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_C87D3EA56DF2B64AAEF02BA8392D56BC" xlink:to="loc_srt_MaximumMember_3C4C636F4F9CF643F0EC2BA8392EC141" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementClassOfStockAxis" xlink:label="loc_us-gaap_StatementClassOfStockAxis_26E9FBB2943F44970AD92BA8392E14FB" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_37EA73D746F66B1A5CBD2BA8392C174E" xlink:to="loc_us-gaap_StatementClassOfStockAxis_26E9FBB2943F44970AD92BA8392E14FB" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockDomain" xlink:label="loc_us-gaap_ClassOfStockDomain_D5AEEF39029727ADDA972BA8392E91F4_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_26E9FBB2943F44970AD92BA8392E14FB" xlink:to="loc_us-gaap_ClassOfStockDomain_D5AEEF39029727ADDA972BA8392E91F4_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockDomain" xlink:label="loc_us-gaap_ClassOfStockDomain_D5AEEF39029727ADDA972BA8392E91F4" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_26E9FBB2943F44970AD92BA8392E14FB" xlink:to="loc_us-gaap_ClassOfStockDomain_D5AEEF39029727ADDA972BA8392E91F4" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_TreasuryStockReissuedMember" xlink:label="loc_aosl_TreasuryStockReissuedMember_A40749D97AA085E22FDD2BA8392E9F07" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_D5AEEF39029727ADDA972BA8392E91F4" xlink:to="loc_aosl_TreasuryStockReissuedMember_A40749D97AA085E22FDD2BA8392E9F07" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockMember" xlink:label="loc_us-gaap_CommonStockMember_B3A8154AD19CDDF4179A2BA8392E2339" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_D5AEEF39029727ADDA972BA8392E91F4" xlink:to="loc_us-gaap_CommonStockMember_B3A8154AD19CDDF4179A2BA8392E2339" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockNumberOfSharesParValueAndOtherDisclosuresAbstract" xlink:label="loc_us-gaap_CommonStockNumberOfSharesParValueAndOtherDisclosuresAbstract_7DAC13BF0614440122E32BA8392F862D" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_280EF2C1176BA9CAF7FE2BA8392F448C" xlink:to="loc_us-gaap_CommonStockNumberOfSharesParValueAndOtherDisclosuresAbstract_7DAC13BF0614440122E32BA8392F862D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockSharesAuthorized" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_B640D376866F978053962BA8392F88AC" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CommonStockNumberOfSharesParValueAndOtherDisclosuresAbstract_7DAC13BF0614440122E32BA8392F862D" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_B640D376866F978053962BA8392F88AC" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockParOrStatedValuePerShare" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_51B3AD3C3AE107B034D92BA8392FE8AC" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CommonStockNumberOfSharesParValueAndOtherDisclosuresAbstract_7DAC13BF0614440122E32BA8392F862D" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_51B3AD3C3AE107B034D92BA8392FE8AC" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_NumberOfVotesPerEachCommonShare" xlink:label="loc_aosl_NumberOfVotesPerEachCommonShare_173BF4523E4794B74B6D2BA8392F63BA" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CommonStockNumberOfSharesParValueAndOtherDisclosuresAbstract_7DAC13BF0614440122E32BA8392F862D" xlink:to="loc_aosl_NumberOfVotesPerEachCommonShare_173BF4523E4794B74B6D2BA8392F63BA" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockDividendsPerShareDeclared" xlink:label="loc_us-gaap_CommonStockDividendsPerShareDeclared_305BE7714030D79CFB262BA839300B4E" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CommonStockNumberOfSharesParValueAndOtherDisclosuresAbstract_7DAC13BF0614440122E32BA8392F862D" xlink:to="loc_us-gaap_CommonStockDividendsPerShareDeclared_305BE7714030D79CFB262BA839300B4E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TreasuryStockNumberOfSharesAndRestrictionDisclosuresAbstract" xlink:label="loc_us-gaap_TreasuryStockNumberOfSharesAndRestrictionDisclosuresAbstract_45B3E5ED52B81C45EC722BA839301067" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_280EF2C1176BA9CAF7FE2BA8392F448C" xlink:to="loc_us-gaap_TreasuryStockNumberOfSharesAndRestrictionDisclosuresAbstract_45B3E5ED52B81C45EC722BA839301067" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockRepurchaseProgramAuthorizedAmount1" xlink:label="loc_us-gaap_StockRepurchaseProgramAuthorizedAmount1_786D99AB4020A551342C2BA83930EBE1" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TreasuryStockNumberOfSharesAndRestrictionDisclosuresAbstract_45B3E5ED52B81C45EC722BA839301067" xlink:to="loc_us-gaap_StockRepurchaseProgramAuthorizedAmount1_786D99AB4020A551342C2BA83930EBE1" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1" xlink:label="loc_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_44D61352555EF4514F412BA83930CECB" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TreasuryStockNumberOfSharesAndRestrictionDisclosuresAbstract_45B3E5ED52B81C45EC722BA839301067" xlink:to="loc_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_44D61352555EF4514F412BA83930CECB" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TreasuryStockSharesAcquired" xlink:label="loc_us-gaap_TreasuryStockSharesAcquired_6E394DB04F6D598748B02BA83930CD2B" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TreasuryStockNumberOfSharesAndRestrictionDisclosuresAbstract_45B3E5ED52B81C45EC722BA839301067" xlink:to="loc_us-gaap_TreasuryStockSharesAcquired_6E394DB04F6D598748B02BA83930CD2B" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_TreasuryStockValueAcquiredCostMethodLessHandlingFees" xlink:label="loc_aosl_TreasuryStockValueAcquiredCostMethodLessHandlingFees_F241A884A1CF6C1B32372BA83931B433" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TreasuryStockNumberOfSharesAndRestrictionDisclosuresAbstract_45B3E5ED52B81C45EC722BA839301067" xlink:to="loc_aosl_TreasuryStockValueAcquiredCostMethodLessHandlingFees_F241A884A1CF6C1B32372BA83931B433" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TreasuryStockAcquiredAverageCostPerShare" xlink:label="loc_us-gaap_TreasuryStockAcquiredAverageCostPerShare_512B32B22E37B724E7862BA8393198C1" xlink:type="locator" />
    <link:definitionArc order="5" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TreasuryStockNumberOfSharesAndRestrictionDisclosuresAbstract_45B3E5ED52B81C45EC722BA839301067" xlink:to="loc_us-gaap_TreasuryStockAcquiredAverageCostPerShare_512B32B22E37B724E7862BA8393198C1" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TreasuryStockSharesRetired" xlink:label="loc_us-gaap_TreasuryStockSharesRetired_C307282D84D348E8E6AD2BA8393111F0" xlink:type="locator" />
    <link:definitionArc order="6" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TreasuryStockNumberOfSharesAndRestrictionDisclosuresAbstract_45B3E5ED52B81C45EC722BA839301067" xlink:to="loc_us-gaap_TreasuryStockSharesRetired_C307282D84D348E8E6AD2BA8393111F0" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationGross" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationGross_1F39C923A21D5C4D69A22BA83931F533" xlink:type="locator" />
    <link:definitionArc order="7" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TreasuryStockNumberOfSharesAndRestrictionDisclosuresAbstract_45B3E5ED52B81C45EC722BA839301067" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationGross_1F39C923A21D5C4D69A22BA83931F533" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_TreasuryStockReissuedAveragePricePerShare" xlink:label="loc_aosl_TreasuryStockReissuedAveragePricePerShare_9325B8A8B6A15B21F56D2BA83931CF79" xlink:type="locator" />
    <link:definitionArc order="8" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TreasuryStockNumberOfSharesAndRestrictionDisclosuresAbstract_45B3E5ED52B81C45EC722BA839301067" xlink:to="loc_aosl_TreasuryStockReissuedAveragePricePerShare_9325B8A8B6A15B21F56D2BA83931CF79" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://www.aosmd.com/role/SubsequentEventDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventLineItems" xlink:label="loc_us-gaap_SubsequentEventLineItems_0CC0891D8623FC0BD8C8503A914A2AE7" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventTable" xlink:label="loc_us-gaap_SubsequentEventTable_005A1B27B312966CF7F9503A913F1807" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_SubsequentEventLineItems_0CC0891D8623FC0BD8C8503A914A2AE7" xlink:to="loc_us-gaap_SubsequentEventTable_005A1B27B312966CF7F9503A913F1807" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AwardTypeAxis" xlink:label="loc_us-gaap_AwardTypeAxis_D81F278BB421B95493415041341EB217" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_SubsequentEventTable_005A1B27B312966CF7F9503A913F1807" xlink:to="loc_us-gaap_AwardTypeAxis_D81F278BB421B95493415041341EB217" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_A29C0244A2855AFB95EE5041350765CE_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_D81F278BB421B95493415041341EB217" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_A29C0244A2855AFB95EE5041350765CE_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_A29C0244A2855AFB95EE5041350765CE" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_D81F278BB421B95493415041341EB217" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_A29C0244A2855AFB95EE5041350765CE" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_MarketbasedRestrictedStockUnitsMSUMember" xlink:label="loc_aosl_MarketbasedRestrictedStockUnitsMSUMember_8608B77FAA3984E7E8525041342A4476" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_A29C0244A2855AFB95EE5041350765CE" xlink:to="loc_aosl_MarketbasedRestrictedStockUnitsMSUMember_8608B77FAA3984E7E8525041342A4476" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventTypeAxis" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_F97B62423780CEEA55F35040EB1B846E" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_SubsequentEventTable_005A1B27B312966CF7F9503A913F1807" xlink:to="loc_us-gaap_SubsequentEventTypeAxis_F97B62423780CEEA55F35040EB1B846E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventTypeDomain" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_1511C46BC1905EDEB3935040EC4DBB61_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_F97B62423780CEEA55F35040EB1B846E" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_1511C46BC1905EDEB3935040EC4DBB61_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventTypeDomain" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_1511C46BC1905EDEB3935040EC4DBB61" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_F97B62423780CEEA55F35040EB1B846E" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_1511C46BC1905EDEB3935040EC4DBB61" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventMember" xlink:label="loc_us-gaap_SubsequentEventMember_EE4C02A00CAE1EBFE5C350411172A1E5" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventTypeDomain_1511C46BC1905EDEB3935040EC4DBB61" xlink:to="loc_us-gaap_SubsequentEventMember_EE4C02A00CAE1EBFE5C350411172A1E5" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1_BFF1D0870A2C7B91492A50405D8670AB" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventLineItems_0CC0891D8623FC0BD8C8503A914A2AE7" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1_BFF1D0870A2C7B91492A50405D8670AB" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://www.aosmd.com/role/SubsequentEventNotes" xlink:type="extended" />
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.LAB
<SEQUENCE>13
<FILENAME>aosl-20200630_lab.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII"?>
<!--XBRL Document Created with Wdesk from Workiva-->
<!-- -->
<link:linkbase xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd" 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">
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedPeriodStartLabel" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedPeriodStartLabel" xlink:type="simple" />
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/netLabel" xlink:href="http://www.xbrl.org/lrr/role/net-2009-12-16.xsd#netLabel" xlink:type="simple" />
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedNetLabel" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedNetLabel" xlink:type="simple" />
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTerseLabel" xlink:type="simple" />
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedPeriodEndLabel" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedPeriodEndLabel" xlink:type="simple" />
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedLabel" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedLabel" xlink:type="simple" />
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedTotalLabel" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTotalLabel" xlink:type="simple" />
  <link:labelLink xlink:role="http://www.xbrl.org/2003/role/link" xlink:type="extended">
    <link:label id="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_3DEAD5EAA2E7672F523E2BA83A49F641_label_en-US" xlink:label="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_3DEAD5EAA2E7672F523E2BA83A49F641" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Organization, Consolidation and Presentation of Financial Statements [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_3DEAD5EAA2E7672F523E2BA83A49F641" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_3DEAD5EAA2E7672F523E2BA83A49F641" xlink:to="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_3DEAD5EAA2E7672F523E2BA83A49F641" xlink:type="arc" />
    <link:label id="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock_B9E14BF5DC010BE84D772BA83A496BF0_terseLabel_en-US" xlink:label="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock_B9E14BF5DC010BE84D772BA83A496BF0" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">The Company and Significant Accounting Policies</link:label>
    <link:label id="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock_B9E14BF5DC010BE84D772BA83A496BF0_label_en-US" xlink:label="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock_B9E14BF5DC010BE84D772BA83A496BF0" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Organization, Consolidation and Presentation of Financial Statements Disclosure and Significant Accounting Policies [Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock_B9E14BF5DC010BE84D772BA83A496BF0" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock_B9E14BF5DC010BE84D772BA83A496BF0" xlink:to="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock_B9E14BF5DC010BE84D772BA83A496BF0" xlink:type="arc" />
    <link:label id="lab_us-gaap_BalanceSheetRelatedDisclosuresAbstract_A1CF21E68131B657512A2BA838BF0A23_label_en-US" xlink:label="lab_us-gaap_BalanceSheetRelatedDisclosuresAbstract_A1CF21E68131B657512A2BA838BF0A23" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Balance Sheet Related Disclosures [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BalanceSheetRelatedDisclosuresAbstract" xlink:label="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_A1CF21E68131B657512A2BA838BF0A23" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_A1CF21E68131B657512A2BA838BF0A23" xlink:to="lab_us-gaap_BalanceSheetRelatedDisclosuresAbstract_A1CF21E68131B657512A2BA838BF0A23" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable_00C170D205165865B4E32BA838BFAC82_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable_00C170D205165865B4E32BA838BFAC82" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Acquired Finite-Lived Intangible Asset by Major Class [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable_00C170D205165865B4E32BA838BFAC82_label_en-US" xlink:label="lab_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable_00C170D205165865B4E32BA838BFAC82" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Acquired Finite-Lived Intangible Asset by Major Class [Table]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable" xlink:label="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable_00C170D205165865B4E32BA838BFAC82" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable_00C170D205165865B4E32BA838BFAC82" xlink:to="lab_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable_00C170D205165865B4E32BA838BFAC82" xlink:type="arc" />
    <link:label id="lab_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_B75B3AEEF6C45C69B5A22BA838BF37C5_terseLabel_en-US" xlink:label="lab_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_B75B3AEEF6C45C69B5A22BA838BF37C5" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Investment, Name [Axis]</link:label>
    <link:label id="lab_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_B75B3AEEF6C45C69B5A22BA838BF37C5_label_en-US" xlink:label="lab_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_B75B3AEEF6C45C69B5A22BA838BF37C5" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Investment, Name [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:label="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_B75B3AEEF6C45C69B5A22BA838BF37C5" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_B75B3AEEF6C45C69B5A22BA838BF37C5" xlink:to="lab_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_B75B3AEEF6C45C69B5A22BA838BF37C5" xlink:type="arc" />
    <link:label id="lab_srt_EquityMethodInvesteeNameDomain_823156B2D0ADEAEA54F82BA838C04E11_terseLabel_en-US" xlink:label="lab_srt_EquityMethodInvesteeNameDomain_823156B2D0ADEAEA54F82BA838C04E11" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Investment, Name [Domain]</link:label>
    <link:label id="lab_srt_EquityMethodInvesteeNameDomain_823156B2D0ADEAEA54F82BA838C04E11_label_en-US" xlink:label="lab_srt_EquityMethodInvesteeNameDomain_823156B2D0ADEAEA54F82BA838C04E11" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Investment, Name [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_EquityMethodInvesteeNameDomain" xlink:label="loc_srt_EquityMethodInvesteeNameDomain_823156B2D0ADEAEA54F82BA838C04E11" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_823156B2D0ADEAEA54F82BA838C04E11" xlink:to="lab_srt_EquityMethodInvesteeNameDomain_823156B2D0ADEAEA54F82BA838C04E11" xlink:type="arc" />
    <link:label id="lab_aosl_STMicroMember_7F0E6CD2ADBFFF0FCB9B2BA838C0479F_terseLabel_en-US" xlink:label="lab_aosl_STMicroMember_7F0E6CD2ADBFFF0FCB9B2BA838C0479F" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">STMicro [Member]</link:label>
    <link:label id="lab_aosl_STMicroMember_7F0E6CD2ADBFFF0FCB9B2BA838C0479F_label_en-US" xlink:label="lab_aosl_STMicroMember_7F0E6CD2ADBFFF0FCB9B2BA838C0479F" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">STMicro [Member]</link:label>
    <link:label id="lab_aosl_STMicroMember_7F0E6CD2ADBFFF0FCB9B2BA838C0479F_documentation_en-US" xlink:label="lab_aosl_STMicroMember_7F0E6CD2ADBFFF0FCB9B2BA838C0479F" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">STMicro [Member]</link:label>
    <link:loc xlink:href="aosl-20200630.xsd#aosl_STMicroMember" xlink:label="loc_aosl_STMicroMember_7F0E6CD2ADBFFF0FCB9B2BA838C0479F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_STMicroMember_7F0E6CD2ADBFFF0FCB9B2BA838C0479F" xlink:to="lab_aosl_STMicroMember_7F0E6CD2ADBFFF0FCB9B2BA838C0479F" xlink:type="arc" />
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_F59CEB19FB401162B82B2BA838C056B0_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_F59CEB19FB401162B82B2BA838C056B0" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets by Major Class [Axis]</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_F59CEB19FB401162B82B2BA838C056B0_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_F59CEB19FB401162B82B2BA838C056B0" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets by Major Class [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_F59CEB19FB401162B82B2BA838C056B0" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_F59CEB19FB401162B82B2BA838C056B0" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_F59CEB19FB401162B82B2BA838C056B0" xlink:type="arc" />
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_1A2C1D25E13323BDDD392BA838C0A952_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_1A2C1D25E13323BDDD392BA838C0A952" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets, Major Class Name [Domain]</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_1A2C1D25E13323BDDD392BA838C0A952_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_1A2C1D25E13323BDDD392BA838C0A952" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets, Major Class Name [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_1A2C1D25E13323BDDD392BA838C0A952" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_1A2C1D25E13323BDDD392BA838C0A952" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_1A2C1D25E13323BDDD392BA838C0A952" xlink:type="arc" />
    <link:label id="lab_us-gaap_LicensingAgreementsMember_2045ADA9115C069BDC212BA838C13D63_terseLabel_en-US" xlink:label="lab_us-gaap_LicensingAgreementsMember_2045ADA9115C069BDC212BA838C13D63" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Licensing Agreements [Member]</link:label>
    <link:label id="lab_us-gaap_LicensingAgreementsMember_2045ADA9115C069BDC212BA838C13D63_label_en-US" xlink:label="lab_us-gaap_LicensingAgreementsMember_2045ADA9115C069BDC212BA838C13D63" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Licensing Agreements [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LicensingAgreementsMember" xlink:label="loc_us-gaap_LicensingAgreementsMember_2045ADA9115C069BDC212BA838C13D63" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LicensingAgreementsMember_2045ADA9115C069BDC212BA838C13D63" xlink:to="lab_us-gaap_LicensingAgreementsMember_2045ADA9115C069BDC212BA838C13D63" xlink:type="arc" />
    <link:label id="lab_aosl_PatentsAndPatentedTechnologyMember_A29B9C48119CA4A9506C2BA838C18CAC_terseLabel_en-US" xlink:label="lab_aosl_PatentsAndPatentedTechnologyMember_A29B9C48119CA4A9506C2BA838C18CAC" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Patents and exclusive technology rights [Member]</link:label>
    <link:label id="lab_aosl_PatentsAndPatentedTechnologyMember_A29B9C48119CA4A9506C2BA838C18CAC_label_en-US" xlink:label="lab_aosl_PatentsAndPatentedTechnologyMember_A29B9C48119CA4A9506C2BA838C18CAC" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Patents and Patented Technology [Member]</link:label>
    <link:label id="lab_aosl_PatentsAndPatentedTechnologyMember_A29B9C48119CA4A9506C2BA838C18CAC_documentation_en-US" xlink:label="lab_aosl_PatentsAndPatentedTechnologyMember_A29B9C48119CA4A9506C2BA838C18CAC" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Patents and Patented Technology [Member]</link:label>
    <link:loc xlink:href="aosl-20200630.xsd#aosl_PatentsAndPatentedTechnologyMember" xlink:label="loc_aosl_PatentsAndPatentedTechnologyMember_A29B9C48119CA4A9506C2BA838C18CAC" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_PatentsAndPatentedTechnologyMember_A29B9C48119CA4A9506C2BA838C18CAC" xlink:to="lab_aosl_PatentsAndPatentedTechnologyMember_A29B9C48119CA4A9506C2BA838C18CAC" xlink:type="arc" />
    <link:label id="lab_us-gaap_TradeNamesMember_AEA0475E080D04D741722BA838C10560_terseLabel_en-US" xlink:label="lab_us-gaap_TradeNamesMember_AEA0475E080D04D741722BA838C10560" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Trade name [Member]</link:label>
    <link:label id="lab_us-gaap_TradeNamesMember_AEA0475E080D04D741722BA838C10560_label_en-US" xlink:label="lab_us-gaap_TradeNamesMember_AEA0475E080D04D741722BA838C10560" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Trade Names [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TradeNamesMember" xlink:label="loc_us-gaap_TradeNamesMember_AEA0475E080D04D741722BA838C10560" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TradeNamesMember_AEA0475E080D04D741722BA838C10560" xlink:to="lab_us-gaap_TradeNamesMember_AEA0475E080D04D741722BA838C10560" xlink:type="arc" />
    <link:label id="lab_us-gaap_CustomerRelationshipsMember_D7FFAAABDF2A414CF8BF2BA838C1DEFF_terseLabel_en-US" xlink:label="lab_us-gaap_CustomerRelationshipsMember_D7FFAAABDF2A414CF8BF2BA838C1DEFF" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Customer relationships [Member]</link:label>
    <link:label id="lab_us-gaap_CustomerRelationshipsMember_D7FFAAABDF2A414CF8BF2BA838C1DEFF_label_en-US" xlink:label="lab_us-gaap_CustomerRelationshipsMember_D7FFAAABDF2A414CF8BF2BA838C1DEFF" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Customer Relationships [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CustomerRelationshipsMember" xlink:label="loc_us-gaap_CustomerRelationshipsMember_D7FFAAABDF2A414CF8BF2BA838C1DEFF" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CustomerRelationshipsMember_D7FFAAABDF2A414CF8BF2BA838C1DEFF" xlink:to="lab_us-gaap_CustomerRelationshipsMember_D7FFAAABDF2A414CF8BF2BA838C1DEFF" xlink:type="arc" />
    <link:label id="lab_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_C5429F60EAC8C57A9C932BA838C1AD24_terseLabel_en-US" xlink:label="lab_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_C5429F60EAC8C57A9C932BA838C1AD24" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Acquired Finite-Lived Intangible Assets [Line Items]</link:label>
    <link:label id="lab_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_C5429F60EAC8C57A9C932BA838C1AD24_label_en-US" xlink:label="lab_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_C5429F60EAC8C57A9C932BA838C1AD24" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Acquired Finite-Lived Intangible Assets [Line Items]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems" xlink:label="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_C5429F60EAC8C57A9C932BA838C1AD24" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_C5429F60EAC8C57A9C932BA838C1AD24" xlink:to="lab_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_C5429F60EAC8C57A9C932BA838C1AD24" xlink:type="arc" />
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsGross_8399A2C23F7F6D83606C2BA838C1D4D1_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsGross_8399A2C23F7F6D83606C2BA838C1D4D1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Intangible assets, gross</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsGross_8399A2C23F7F6D83606C2BA838C1D4D1_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsGross_8399A2C23F7F6D83606C2BA838C1D4D1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets, Gross</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsGross" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_8399A2C23F7F6D83606C2BA838C1D4D1" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsGross_8399A2C23F7F6D83606C2BA838C1D4D1" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsGross_8399A2C23F7F6D83606C2BA838C1D4D1" xlink:type="arc" />
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_E0B33C39BE1B7601567D2BA838C2EB31_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_E0B33C39BE1B7601567D2BA838C2EB31" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Less accumulated amortization</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_E0B33C39BE1B7601567D2BA838C2EB31_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_E0B33C39BE1B7601567D2BA838C2EB31" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets, Accumulated Amortization</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_E0B33C39BE1B7601567D2BA838C2EB31" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_E0B33C39BE1B7601567D2BA838C2EB31" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_E0B33C39BE1B7601567D2BA838C2EB31" xlink:type="arc" />
    <link:label id="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill_7994B584ACD19340FCFD2BA838C284D1_terseLabel_en-US" xlink:label="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill_7994B584ACD19340FCFD2BA838C284D1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Intangible Assets, Net (Excluding Goodwill)</link:label>
    <link:label id="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill_7994B584ACD19340FCFD2BA838C284D1_label_en-US" xlink:label="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill_7994B584ACD19340FCFD2BA838C284D1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Intangible Assets, Net (Excluding Goodwill)</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_7994B584ACD19340FCFD2BA838C284D1" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_7994B584ACD19340FCFD2BA838C284D1" xlink:to="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill_7994B584ACD19340FCFD2BA838C284D1" xlink:type="arc" />
    <link:label id="lab_us-gaap_Goodwill_B10CE3F14A29902267842BA838C2F1F0_terseLabel_en-US" xlink:label="lab_us-gaap_Goodwill_B10CE3F14A29902267842BA838C2F1F0" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Goodwill</link:label>
    <link:label id="lab_us-gaap_Goodwill_B10CE3F14A29902267842BA838C2F1F0_label_en-US" xlink:label="lab_us-gaap_Goodwill_B10CE3F14A29902267842BA838C2F1F0" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Goodwill</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Goodwill" xlink:label="loc_us-gaap_Goodwill_B10CE3F14A29902267842BA838C2F1F0" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Goodwill_B10CE3F14A29902267842BA838C2F1F0" xlink:to="lab_us-gaap_Goodwill_B10CE3F14A29902267842BA838C2F1F0" xlink:type="arc" />
    <link:label id="lab_us-gaap_IntangibleAssetsNetIncludingGoodwill_C47B0D85535D6E345E4D2BA838C27084_totalLabel_en-US" xlink:label="lab_us-gaap_IntangibleAssetsNetIncludingGoodwill_C47B0D85535D6E345E4D2BA838C27084" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Intangible assets, net</link:label>
    <link:label id="lab_us-gaap_IntangibleAssetsNetIncludingGoodwill_C47B0D85535D6E345E4D2BA838C27084_label_en-US" xlink:label="lab_us-gaap_IntangibleAssetsNetIncludingGoodwill_C47B0D85535D6E345E4D2BA838C27084" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Intangible Assets, Net (Including Goodwill)</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IntangibleAssetsNetIncludingGoodwill" xlink:label="loc_us-gaap_IntangibleAssetsNetIncludingGoodwill_C47B0D85535D6E345E4D2BA838C27084" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IntangibleAssetsNetIncludingGoodwill_C47B0D85535D6E345E4D2BA838C27084" xlink:to="lab_us-gaap_IntangibleAssetsNetIncludingGoodwill_C47B0D85535D6E345E4D2BA838C27084" xlink:type="arc" />
    <link:label id="lab_us-gaap_AmortizationOfIntangibleAssets_EB12491E36C5BFA1FE662BA838C3486C_terseLabel_en-US" xlink:label="lab_us-gaap_AmortizationOfIntangibleAssets_EB12491E36C5BFA1FE662BA838C3486C" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Amortization expense</link:label>
    <link:label id="lab_us-gaap_AmortizationOfIntangibleAssets_EB12491E36C5BFA1FE662BA838C3486C_label_en-US" xlink:label="lab_us-gaap_AmortizationOfIntangibleAssets_EB12491E36C5BFA1FE662BA838C3486C" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Amortization of Intangible Assets</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AmortizationOfIntangibleAssets" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_EB12491E36C5BFA1FE662BA838C3486C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AmortizationOfIntangibleAssets_EB12491E36C5BFA1FE662BA838C3486C" xlink:to="lab_us-gaap_AmortizationOfIntangibleAssets_EB12491E36C5BFA1FE662BA838C3486C" xlink:type="arc" />
    <link:label id="lab_aosl_ScheduleOfLiabilitiesTable_3F1EF5B05927A0634E9E2BA838CFECE7_terseLabel_en-US" xlink:label="lab_aosl_ScheduleOfLiabilitiesTable_3F1EF5B05927A0634E9E2BA838CFECE7" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule Of Liabilities [Table]</link:label>
    <link:label id="lab_aosl_ScheduleOfLiabilitiesTable_3F1EF5B05927A0634E9E2BA838CFECE7_label_en-US" xlink:label="lab_aosl_ScheduleOfLiabilitiesTable_3F1EF5B05927A0634E9E2BA838CFECE7" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule Of Liabilities [Table]</link:label>
    <link:label id="lab_aosl_ScheduleOfLiabilitiesTable_3F1EF5B05927A0634E9E2BA838CFECE7_documentation_en-US" xlink:label="lab_aosl_ScheduleOfLiabilitiesTable_3F1EF5B05927A0634E9E2BA838CFECE7" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Schedule Of Liabilities [Table]</link:label>
    <link:loc xlink:href="aosl-20200630.xsd#aosl_ScheduleOfLiabilitiesTable" xlink:label="loc_aosl_ScheduleOfLiabilitiesTable_3F1EF5B05927A0634E9E2BA838CFECE7" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_ScheduleOfLiabilitiesTable_3F1EF5B05927A0634E9E2BA838CFECE7" xlink:to="lab_aosl_ScheduleOfLiabilitiesTable_3F1EF5B05927A0634E9E2BA838CFECE7" xlink:type="arc" />
    <link:label id="lab_srt_MajorCustomersAxis_B30304CA04F5BD3692502BA838D0822A_terseLabel_en-US" xlink:label="lab_srt_MajorCustomersAxis_B30304CA04F5BD3692502BA838D0822A" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Major Customers [Axis]</link:label>
    <link:label id="lab_srt_MajorCustomersAxis_B30304CA04F5BD3692502BA838D0822A_label_en-US" xlink:label="lab_srt_MajorCustomersAxis_B30304CA04F5BD3692502BA838D0822A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Customer [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MajorCustomersAxis" xlink:label="loc_srt_MajorCustomersAxis_B30304CA04F5BD3692502BA838D0822A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_MajorCustomersAxis_B30304CA04F5BD3692502BA838D0822A" xlink:to="lab_srt_MajorCustomersAxis_B30304CA04F5BD3692502BA838D0822A" xlink:type="arc" />
    <link:label id="lab_srt_NameOfMajorCustomerDomain_E8FDC03E0D98AFB9FF702BA838D04CF0_terseLabel_en-US" xlink:label="lab_srt_NameOfMajorCustomerDomain_E8FDC03E0D98AFB9FF702BA838D04CF0" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Name of Major Customer [Domain]</link:label>
    <link:label id="lab_srt_NameOfMajorCustomerDomain_E8FDC03E0D98AFB9FF702BA838D04CF0_label_en-US" xlink:label="lab_srt_NameOfMajorCustomerDomain_E8FDC03E0D98AFB9FF702BA838D04CF0" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Customer [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_NameOfMajorCustomerDomain" xlink:label="loc_srt_NameOfMajorCustomerDomain_E8FDC03E0D98AFB9FF702BA838D04CF0" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_NameOfMajorCustomerDomain_E8FDC03E0D98AFB9FF702BA838D04CF0" xlink:to="lab_srt_NameOfMajorCustomerDomain_E8FDC03E0D98AFB9FF702BA838D04CF0" xlink:type="arc" />
    <link:label id="lab_aosl_CustomerAAndCustomerBMember_466B0AE23C340FFA307C2BA838D01ECC_terseLabel_en-US" xlink:label="lab_aosl_CustomerAAndCustomerBMember_466B0AE23C340FFA307C2BA838D01ECC" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Customer A And Customer B [Member]</link:label>
    <link:label id="lab_aosl_CustomerAAndCustomerBMember_466B0AE23C340FFA307C2BA838D01ECC_label_en-US" xlink:label="lab_aosl_CustomerAAndCustomerBMember_466B0AE23C340FFA307C2BA838D01ECC" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Customer A And Customer B [Member]</link:label>
    <link:label id="lab_aosl_CustomerAAndCustomerBMember_466B0AE23C340FFA307C2BA838D01ECC_documentation_en-US" xlink:label="lab_aosl_CustomerAAndCustomerBMember_466B0AE23C340FFA307C2BA838D01ECC" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Customer A And Customer B [Member]</link:label>
    <link:loc xlink:href="aosl-20200630.xsd#aosl_CustomerAAndCustomerBMember" xlink:label="loc_aosl_CustomerAAndCustomerBMember_466B0AE23C340FFA307C2BA838D01ECC" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_CustomerAAndCustomerBMember_466B0AE23C340FFA307C2BA838D01ECC" xlink:to="lab_aosl_CustomerAAndCustomerBMember_466B0AE23C340FFA307C2BA838D01ECC" xlink:type="arc" />
    <link:label id="lab_aosl_ScheduleOfLiabilitiesLineItems_8B827C2EB2C1318714352BA838D10534_terseLabel_en-US" xlink:label="lab_aosl_ScheduleOfLiabilitiesLineItems_8B827C2EB2C1318714352BA838D10534" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule Of Liabilities [Line Items]</link:label>
    <link:label id="lab_aosl_ScheduleOfLiabilitiesLineItems_8B827C2EB2C1318714352BA838D10534_label_en-US" xlink:label="lab_aosl_ScheduleOfLiabilitiesLineItems_8B827C2EB2C1318714352BA838D10534" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule Of Liabilities [Line Items]</link:label>
    <link:label id="lab_aosl_ScheduleOfLiabilitiesLineItems_8B827C2EB2C1318714352BA838D10534_documentation_en-US" xlink:label="lab_aosl_ScheduleOfLiabilitiesLineItems_8B827C2EB2C1318714352BA838D10534" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">[Line Items] for Schedule Of Liabilities [Table]</link:label>
    <link:loc xlink:href="aosl-20200630.xsd#aosl_ScheduleOfLiabilitiesLineItems" xlink:label="loc_aosl_ScheduleOfLiabilitiesLineItems_8B827C2EB2C1318714352BA838D10534" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_ScheduleOfLiabilitiesLineItems_8B827C2EB2C1318714352BA838D10534" xlink:to="lab_aosl_ScheduleOfLiabilitiesLineItems_8B827C2EB2C1318714352BA838D10534" xlink:type="arc" />
    <link:label id="lab_us-gaap_DeferredRentCreditNoncurrent_4CAE8CA2ADC8B4D5CCB62BA838D1F429_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredRentCreditNoncurrent_4CAE8CA2ADC8B4D5CCB62BA838D1F429" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred rent</link:label>
    <link:label id="lab_us-gaap_DeferredRentCreditNoncurrent_4CAE8CA2ADC8B4D5CCB62BA838D1F429_label_en-US" xlink:label="lab_us-gaap_DeferredRentCreditNoncurrent_4CAE8CA2ADC8B4D5CCB62BA838D1F429" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Rent Credit, Noncurrent</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredRentCreditNoncurrent" xlink:label="loc_us-gaap_DeferredRentCreditNoncurrent_4CAE8CA2ADC8B4D5CCB62BA838D1F429" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredRentCreditNoncurrent_4CAE8CA2ADC8B4D5CCB62BA838D1F429" xlink:to="lab_us-gaap_DeferredRentCreditNoncurrent_4CAE8CA2ADC8B4D5CCB62BA838D1F429" xlink:type="arc" />
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityNoncurrent_54656B616B683AF9FCA72BA838D11C19_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityNoncurrent_54656B616B683AF9FCA72BA838D11C19" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Customer deposits</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityNoncurrent_54656B616B683AF9FCA72BA838D11C19_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityNoncurrent_54656B616B683AF9FCA72BA838D11C19" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Contract with Customer, Liability, Noncurrent</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractWithCustomerLiabilityNoncurrent" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_54656B616B683AF9FCA72BA838D11C19" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_54656B616B683AF9FCA72BA838D11C19" xlink:to="lab_us-gaap_ContractWithCustomerLiabilityNoncurrent_54656B616B683AF9FCA72BA838D11C19" xlink:type="arc" />
    <link:label id="lab_aosl_ComputerSoftwareLiabilityNoncurrent_A27B9B358E46EBDE32652BA838D1A68A_terseLabel_en-US" xlink:label="lab_aosl_ComputerSoftwareLiabilityNoncurrent_A27B9B358E46EBDE32652BA838D1A68A" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Computer software liabilities</link:label>
    <link:label id="lab_aosl_ComputerSoftwareLiabilityNoncurrent_A27B9B358E46EBDE32652BA838D1A68A_label_en-US" xlink:label="lab_aosl_ComputerSoftwareLiabilityNoncurrent_A27B9B358E46EBDE32652BA838D1A68A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Computer Software Liability, Noncurrent</link:label>
    <link:label id="lab_aosl_ComputerSoftwareLiabilityNoncurrent_A27B9B358E46EBDE32652BA838D1A68A_documentation_en-US" xlink:label="lab_aosl_ComputerSoftwareLiabilityNoncurrent_A27B9B358E46EBDE32652BA838D1A68A" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Computer Software Liability, Noncurrent</link:label>
    <link:loc xlink:href="aosl-20200630.xsd#aosl_ComputerSoftwareLiabilityNoncurrent" xlink:label="loc_aosl_ComputerSoftwareLiabilityNoncurrent_A27B9B358E46EBDE32652BA838D1A68A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_ComputerSoftwareLiabilityNoncurrent_A27B9B358E46EBDE32652BA838D1A68A" xlink:to="lab_aosl_ComputerSoftwareLiabilityNoncurrent_A27B9B358E46EBDE32652BA838D1A68A" xlink:type="arc" />
    <link:label id="lab_aosl_LiabilitiesOtherThanLongTermDebtNoncurrentOther_6F2AEB028279B4F64F8D2BA838D10FA3_terseLabel_en-US" xlink:label="lab_aosl_LiabilitiesOtherThanLongTermDebtNoncurrentOther_6F2AEB028279B4F64F8D2BA838D10FA3" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other</link:label>
    <link:label id="lab_aosl_LiabilitiesOtherThanLongTermDebtNoncurrentOther_6F2AEB028279B4F64F8D2BA838D10FA3_label_en-US" xlink:label="lab_aosl_LiabilitiesOtherThanLongTermDebtNoncurrentOther_6F2AEB028279B4F64F8D2BA838D10FA3" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Liabilities, Other Than Long-Term Debt, Noncurrent, Other</link:label>
    <link:label id="lab_aosl_LiabilitiesOtherThanLongTermDebtNoncurrentOther_6F2AEB028279B4F64F8D2BA838D10FA3_documentation_en-US" xlink:label="lab_aosl_LiabilitiesOtherThanLongTermDebtNoncurrentOther_6F2AEB028279B4F64F8D2BA838D10FA3" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Liabilities, Other Than Long-Term Debt, Noncurrent, Other</link:label>
    <link:loc xlink:href="aosl-20200630.xsd#aosl_LiabilitiesOtherThanLongTermDebtNoncurrentOther" xlink:label="loc_aosl_LiabilitiesOtherThanLongTermDebtNoncurrentOther_6F2AEB028279B4F64F8D2BA838D10FA3" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_LiabilitiesOtherThanLongTermDebtNoncurrentOther_6F2AEB028279B4F64F8D2BA838D10FA3" xlink:to="lab_aosl_LiabilitiesOtherThanLongTermDebtNoncurrentOther_6F2AEB028279B4F64F8D2BA838D10FA3" xlink:type="arc" />
    <link:label id="lab_us-gaap_LiabilitiesOtherThanLongtermDebtNoncurrent_24CEE2FA2FF20869EE0F2BA838D2FE99_totalLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesOtherThanLongtermDebtNoncurrent_24CEE2FA2FF20869EE0F2BA838D2FE99" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Other long-term liabilities</link:label>
    <link:label id="lab_us-gaap_LiabilitiesOtherThanLongtermDebtNoncurrent_24CEE2FA2FF20869EE0F2BA838D2FE99_label_en-US" xlink:label="lab_us-gaap_LiabilitiesOtherThanLongtermDebtNoncurrent_24CEE2FA2FF20869EE0F2BA838D2FE99" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Liabilities, Other than Long-term Debt, Noncurrent</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesOtherThanLongtermDebtNoncurrent" xlink:label="loc_us-gaap_LiabilitiesOtherThanLongtermDebtNoncurrent_24CEE2FA2FF20869EE0F2BA838D2FE99" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesOtherThanLongtermDebtNoncurrent_24CEE2FA2FF20869EE0F2BA838D2FE99" xlink:to="lab_us-gaap_LiabilitiesOtherThanLongtermDebtNoncurrent_24CEE2FA2FF20869EE0F2BA838D2FE99" xlink:type="arc" />
    <link:label id="lab_us-gaap_SegmentReportingAbstract_D560CBAC1B7F64059C312BA83A5702A9_label_en-US" xlink:label="lab_us-gaap_SegmentReportingAbstract_D560CBAC1B7F64059C312BA83A5702A9" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Segment Reporting [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentReportingAbstract" xlink:label="loc_us-gaap_SegmentReportingAbstract_D560CBAC1B7F64059C312BA83A5702A9" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentReportingAbstract_D560CBAC1B7F64059C312BA83A5702A9" xlink:to="lab_us-gaap_SegmentReportingAbstract_D560CBAC1B7F64059C312BA83A5702A9" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_9049D0DD4EEE94C6BA9C2BA83A5853C3_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_9049D0DD4EEE94C6BA9C2BA83A5853C3" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Segment Reporting Information, by Segment [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_9049D0DD4EEE94C6BA9C2BA83A5853C3_label_en-US" xlink:label="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_9049D0DD4EEE94C6BA9C2BA83A5853C3" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Segment Reporting Information, by Segment [Table]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_9049D0DD4EEE94C6BA9C2BA83A5853C3" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_9049D0DD4EEE94C6BA9C2BA83A5853C3" xlink:to="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_9049D0DD4EEE94C6BA9C2BA83A5853C3" xlink:type="arc" />
    <link:label id="lab_srt_StatementGeographicalAxis_C5489B3FC194D43C6DB42BA83A58CFB7_terseLabel_en-US" xlink:label="lab_srt_StatementGeographicalAxis_C5489B3FC194D43C6DB42BA83A58CFB7" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Geographical [Axis]</link:label>
    <link:label id="lab_srt_StatementGeographicalAxis_C5489B3FC194D43C6DB42BA83A58CFB7_label_en-US" xlink:label="lab_srt_StatementGeographicalAxis_C5489B3FC194D43C6DB42BA83A58CFB7" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Geographical [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_StatementGeographicalAxis" xlink:label="loc_srt_StatementGeographicalAxis_C5489B3FC194D43C6DB42BA83A58CFB7" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_StatementGeographicalAxis_C5489B3FC194D43C6DB42BA83A58CFB7" xlink:to="lab_srt_StatementGeographicalAxis_C5489B3FC194D43C6DB42BA83A58CFB7" xlink:type="arc" />
    <link:label id="lab_srt_SegmentGeographicalDomain_62220FFEDB9DA2560FEB2BA83A58E434_terseLabel_en-US" xlink:label="lab_srt_SegmentGeographicalDomain_62220FFEDB9DA2560FEB2BA83A58E434" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Geographical [Domain]</link:label>
    <link:label id="lab_srt_SegmentGeographicalDomain_62220FFEDB9DA2560FEB2BA83A58E434_label_en-US" xlink:label="lab_srt_SegmentGeographicalDomain_62220FFEDB9DA2560FEB2BA83A58E434" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Geographical [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_SegmentGeographicalDomain" xlink:label="loc_srt_SegmentGeographicalDomain_62220FFEDB9DA2560FEB2BA83A58E434" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_SegmentGeographicalDomain_62220FFEDB9DA2560FEB2BA83A58E434" xlink:to="lab_srt_SegmentGeographicalDomain_62220FFEDB9DA2560FEB2BA83A58E434" xlink:type="arc" />
    <link:label id="lab_country_HK_0F26465EBED8A5AE97B62BA83A597E2C_terseLabel_en-US" xlink:label="lab_country_HK_0F26465EBED8A5AE97B62BA83A597E2C" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Hong Kong</link:label>
    <link:label id="lab_country_HK_0F26465EBED8A5AE97B62BA83A597E2C_label_en-US" xlink:label="lab_country_HK_0F26465EBED8A5AE97B62BA83A597E2C" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">HONG KONG</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd#country_HK" xlink:label="loc_country_HK_0F26465EBED8A5AE97B62BA83A597E2C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_country_HK_0F26465EBED8A5AE97B62BA83A597E2C" xlink:to="lab_country_HK_0F26465EBED8A5AE97B62BA83A597E2C" xlink:type="arc" />
    <link:label id="lab_country_CN_5D4DAA052C50A1517D522BA83A598320_terseLabel_en-US" xlink:label="lab_country_CN_5D4DAA052C50A1517D522BA83A598320" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">China</link:label>
    <link:label id="lab_country_CN_5D4DAA052C50A1517D522BA83A598320_label_en-US" xlink:label="lab_country_CN_5D4DAA052C50A1517D522BA83A598320" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">CHINA</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd#country_CN" xlink:label="loc_country_CN_5D4DAA052C50A1517D522BA83A598320" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_country_CN_5D4DAA052C50A1517D522BA83A598320" xlink:to="lab_country_CN_5D4DAA052C50A1517D522BA83A598320" xlink:type="arc" />
    <link:label id="lab_country_KR_A120458D9B67C8DAFE112BA83A59D0A8_terseLabel_en-US" xlink:label="lab_country_KR_A120458D9B67C8DAFE112BA83A59D0A8" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">South Korea</link:label>
    <link:label id="lab_country_KR_A120458D9B67C8DAFE112BA83A59D0A8_label_en-US" xlink:label="lab_country_KR_A120458D9B67C8DAFE112BA83A59D0A8" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">KOREA, REPUBLIC OF</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd#country_KR" xlink:label="loc_country_KR_A120458D9B67C8DAFE112BA83A59D0A8" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_country_KR_A120458D9B67C8DAFE112BA83A59D0A8" xlink:to="lab_country_KR_A120458D9B67C8DAFE112BA83A59D0A8" xlink:type="arc" />
    <link:label id="lab_country_US_4DFE4817DB3027FD928C2BA83A598822_terseLabel_en-US" xlink:label="lab_country_US_4DFE4817DB3027FD928C2BA83A598822" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">United States</link:label>
    <link:label id="lab_country_US_4DFE4817DB3027FD928C2BA83A598822_label_en-US" xlink:label="lab_country_US_4DFE4817DB3027FD928C2BA83A598822" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">UNITED STATES</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd#country_US" xlink:label="loc_country_US_4DFE4817DB3027FD928C2BA83A598822" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_country_US_4DFE4817DB3027FD928C2BA83A598822" xlink:to="lab_country_US_4DFE4817DB3027FD928C2BA83A598822" xlink:type="arc" />
    <link:label id="lab_aosl_OtherCountriesMember_31CB03869F5710B35CB02BA83A592C7E_terseLabel_en-US" xlink:label="lab_aosl_OtherCountriesMember_31CB03869F5710B35CB02BA83A592C7E" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other countries</link:label>
    <link:label id="lab_aosl_OtherCountriesMember_31CB03869F5710B35CB02BA83A592C7E_label_en-US" xlink:label="lab_aosl_OtherCountriesMember_31CB03869F5710B35CB02BA83A592C7E" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Countries [Member]</link:label>
    <link:label id="lab_aosl_OtherCountriesMember_31CB03869F5710B35CB02BA83A592C7E_documentation_en-US" xlink:label="lab_aosl_OtherCountriesMember_31CB03869F5710B35CB02BA83A592C7E" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Other Countries [Member]</link:label>
    <link:loc xlink:href="aosl-20200630.xsd#aosl_OtherCountriesMember" xlink:label="loc_aosl_OtherCountriesMember_31CB03869F5710B35CB02BA83A592C7E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_OtherCountriesMember_31CB03869F5710B35CB02BA83A592C7E" xlink:to="lab_aosl_OtherCountriesMember_31CB03869F5710B35CB02BA83A592C7E" xlink:type="arc" />
    <link:label id="lab_us-gaap_SegmentReportingInformationLineItems_CF8C9F4A98658CB4E1932BA83A59135C_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentReportingInformationLineItems_CF8C9F4A98658CB4E1932BA83A59135C" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Segment Reporting Information [Line Items]</link:label>
    <link:label id="lab_us-gaap_SegmentReportingInformationLineItems_CF8C9F4A98658CB4E1932BA83A59135C_label_en-US" xlink:label="lab_us-gaap_SegmentReportingInformationLineItems_CF8C9F4A98658CB4E1932BA83A59135C" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Segment Reporting Information [Line Items]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentReportingInformationLineItems" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_CF8C9F4A98658CB4E1932BA83A59135C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_CF8C9F4A98658CB4E1932BA83A59135C" xlink:to="lab_us-gaap_SegmentReportingInformationLineItems_CF8C9F4A98658CB4E1932BA83A59135C" xlink:type="arc" />
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_05C2EED5014D171E60D72BA83A5A0801_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_05C2EED5014D171E60D72BA83A5A0801" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Revenue</link:label>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_05C2EED5014D171E60D72BA83A5A0801_label_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_05C2EED5014D171E60D72BA83A5A0801" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue from Contract with Customer, Excluding Assessed Tax</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_05C2EED5014D171E60D72BA83A5A0801" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_05C2EED5014D171E60D72BA83A5A0801" xlink:to="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_05C2EED5014D171E60D72BA83A5A0801" xlink:type="arc" />
    <link:label id="lab_us-gaap_EquityMethodInvestments_52AC87D0ACFAE9820BBE2BA83925AE83_terseLabel_en-US" xlink:label="lab_us-gaap_EquityMethodInvestments_52AC87D0ACFAE9820BBE2BA83925AE83" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Investment cost</link:label>
    <link:label id="lab_us-gaap_EquityMethodInvestments_52AC87D0ACFAE9820BBE2BA83925AE83_label_en-US" xlink:label="lab_us-gaap_EquityMethodInvestments_52AC87D0ACFAE9820BBE2BA83925AE83" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity Method Investments</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityMethodInvestments" xlink:label="loc_us-gaap_EquityMethodInvestments_52AC87D0ACFAE9820BBE2BA83925AE83" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityMethodInvestments_52AC87D0ACFAE9820BBE2BA83925AE83" xlink:to="lab_us-gaap_EquityMethodInvestments_52AC87D0ACFAE9820BBE2BA83925AE83" xlink:type="arc" />
    <link:label id="lab_us-gaap_EquityMethodInvestmentOtherThanTemporaryImpairment_15073438EE9CA58A03212BA839252F9D_verboseLabel_en-US" xlink:label="lab_us-gaap_EquityMethodInvestmentOtherThanTemporaryImpairment_15073438EE9CA58A03212BA839252F9D" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Investment impairment</link:label>
    <link:label id="lab_us-gaap_EquityMethodInvestmentOtherThanTemporaryImpairment_15073438EE9CA58A03212BA839252F9D_label_en-US" xlink:label="lab_us-gaap_EquityMethodInvestmentOtherThanTemporaryImpairment_15073438EE9CA58A03212BA839252F9D" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity Method Investment, Other than Temporary Impairment</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityMethodInvestmentOtherThanTemporaryImpairment" xlink:label="loc_us-gaap_EquityMethodInvestmentOtherThanTemporaryImpairment_15073438EE9CA58A03212BA839252F9D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityMethodInvestmentOtherThanTemporaryImpairment_15073438EE9CA58A03212BA839252F9D" xlink:to="lab_us-gaap_EquityMethodInvestmentOtherThanTemporaryImpairment_15073438EE9CA58A03212BA839252F9D" xlink:type="arc" />
    <link:label id="lab_us-gaap_AccruedSalariesCurrent_6ACA6245083AB3094C4D2BA8391FB628_terseLabel_en-US" xlink:label="lab_us-gaap_AccruedSalariesCurrent_6ACA6245083AB3094C4D2BA8391FB628" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accrued compensation and benefits</link:label>
    <link:label id="lab_us-gaap_AccruedSalariesCurrent_6ACA6245083AB3094C4D2BA8391FB628_label_en-US" xlink:label="lab_us-gaap_AccruedSalariesCurrent_6ACA6245083AB3094C4D2BA8391FB628" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accrued Salaries, Current</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccruedSalariesCurrent" xlink:label="loc_us-gaap_AccruedSalariesCurrent_6ACA6245083AB3094C4D2BA8391FB628" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccruedSalariesCurrent_6ACA6245083AB3094C4D2BA8391FB628" xlink:to="lab_us-gaap_AccruedSalariesCurrent_6ACA6245083AB3094C4D2BA8391FB628" xlink:type="arc" />
    <link:label id="lab_us-gaap_ProductWarrantyAccrualClassifiedCurrent_97641C4F2EDAE4495F832BA8391FB392_terseLabel_en-US" xlink:label="lab_us-gaap_ProductWarrantyAccrualClassifiedCurrent_97641C4F2EDAE4495F832BA8391FB392" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Warranty accrual</link:label>
    <link:label id="lab_us-gaap_ProductWarrantyAccrualClassifiedCurrent_97641C4F2EDAE4495F832BA8391FB392_label_en-US" xlink:label="lab_us-gaap_ProductWarrantyAccrualClassifiedCurrent_97641C4F2EDAE4495F832BA8391FB392" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Product Warranty Accrual, Current</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProductWarrantyAccrualClassifiedCurrent" xlink:label="loc_us-gaap_ProductWarrantyAccrualClassifiedCurrent_97641C4F2EDAE4495F832BA8391FB392" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProductWarrantyAccrualClassifiedCurrent_97641C4F2EDAE4495F832BA8391FB392" xlink:to="lab_us-gaap_ProductWarrantyAccrualClassifiedCurrent_97641C4F2EDAE4495F832BA8391FB392" xlink:type="arc" />
    <link:label id="lab_aosl_StockRotationAccrualCurrent_854AC7F08A22F3F272D42BA8391F7182_terseLabel_en-US" xlink:label="lab_aosl_StockRotationAccrualCurrent_854AC7F08A22F3F272D42BA8391F7182" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Stock rotation accrual</link:label>
    <link:label id="lab_aosl_StockRotationAccrualCurrent_854AC7F08A22F3F272D42BA8391F7182_label_en-US" xlink:label="lab_aosl_StockRotationAccrualCurrent_854AC7F08A22F3F272D42BA8391F7182" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock Rotation Accrual, Current</link:label>
    <link:label id="lab_aosl_StockRotationAccrualCurrent_854AC7F08A22F3F272D42BA8391F7182_documentation_en-US" xlink:label="lab_aosl_StockRotationAccrualCurrent_854AC7F08A22F3F272D42BA8391F7182" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Stock Rotation Accrual, Current</link:label>
    <link:loc xlink:href="aosl-20200630.xsd#aosl_StockRotationAccrualCurrent" xlink:label="loc_aosl_StockRotationAccrualCurrent_854AC7F08A22F3F272D42BA8391F7182" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_StockRotationAccrualCurrent_854AC7F08A22F3F272D42BA8391F7182" xlink:to="lab_aosl_StockRotationAccrualCurrent_854AC7F08A22F3F272D42BA8391F7182" xlink:type="arc" />
    <link:label id="lab_us-gaap_AccruedProfessionalFeesCurrent_D8992B7EF49FE85C5E682BA8391F6E77_terseLabel_en-US" xlink:label="lab_us-gaap_AccruedProfessionalFeesCurrent_D8992B7EF49FE85C5E682BA8391F6E77" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accrued professional fees</link:label>
    <link:label id="lab_us-gaap_AccruedProfessionalFeesCurrent_D8992B7EF49FE85C5E682BA8391F6E77_label_en-US" xlink:label="lab_us-gaap_AccruedProfessionalFeesCurrent_D8992B7EF49FE85C5E682BA8391F6E77" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accrued Professional Fees, Current</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccruedProfessionalFeesCurrent" xlink:label="loc_us-gaap_AccruedProfessionalFeesCurrent_D8992B7EF49FE85C5E682BA8391F6E77" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccruedProfessionalFeesCurrent_D8992B7EF49FE85C5E682BA8391F6E77" xlink:to="lab_us-gaap_AccruedProfessionalFeesCurrent_D8992B7EF49FE85C5E682BA8391F6E77" xlink:type="arc" />
    <link:label id="lab_aosl_AccruedInventory_B8FB135315B039D3D6832BA8391FF7D4_terseLabel_en-US" xlink:label="lab_aosl_AccruedInventory_B8FB135315B039D3D6832BA8391FF7D4" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accrued inventory</link:label>
    <link:label id="lab_aosl_AccruedInventory_B8FB135315B039D3D6832BA8391FF7D4_label_en-US" xlink:label="lab_aosl_AccruedInventory_B8FB135315B039D3D6832BA8391FF7D4" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accrued Inventory</link:label>
    <link:label id="lab_aosl_AccruedInventory_B8FB135315B039D3D6832BA8391FF7D4_documentation_en-US" xlink:label="lab_aosl_AccruedInventory_B8FB135315B039D3D6832BA8391FF7D4" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Accrued Inventory</link:label>
    <link:loc xlink:href="aosl-20200630.xsd#aosl_AccruedInventory" xlink:label="loc_aosl_AccruedInventory_B8FB135315B039D3D6832BA8391FF7D4" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_AccruedInventory_B8FB135315B039D3D6832BA8391FF7D4" xlink:to="lab_aosl_AccruedInventory_B8FB135315B039D3D6832BA8391FF7D4" xlink:type="arc" />
    <link:label id="lab_aosl_AccruedFacilityExpenses_EFFCDA920485A967578F2BA839209D84_terseLabel_en-US" xlink:label="lab_aosl_AccruedFacilityExpenses_EFFCDA920485A967578F2BA839209D84" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accrued facilities related expenses</link:label>
    <link:label id="lab_aosl_AccruedFacilityExpenses_EFFCDA920485A967578F2BA839209D84_label_en-US" xlink:label="lab_aosl_AccruedFacilityExpenses_EFFCDA920485A967578F2BA839209D84" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accrued Facility Expenses</link:label>
    <link:label id="lab_aosl_AccruedFacilityExpenses_EFFCDA920485A967578F2BA839209D84_documentation_en-US" xlink:label="lab_aosl_AccruedFacilityExpenses_EFFCDA920485A967578F2BA839209D84" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Accrued Facility Expenses</link:label>
    <link:loc xlink:href="aosl-20200630.xsd#aosl_AccruedFacilityExpenses" xlink:label="loc_aosl_AccruedFacilityExpenses_EFFCDA920485A967578F2BA839209D84" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_AccruedFacilityExpenses_EFFCDA920485A967578F2BA839209D84" xlink:to="lab_aosl_AccruedFacilityExpenses_EFFCDA920485A967578F2BA839209D84" xlink:type="arc" />
    <link:label id="lab_aosl_AccruedFinancingLeaseLiabilityCurrent_8C374CCD40A3A47AF0EF2BA83920C7F0_terseLabel_en-US" xlink:label="lab_aosl_AccruedFinancingLeaseLiabilityCurrent_8C374CCD40A3A47AF0EF2BA83920C7F0" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accrued financing lease costs</link:label>
    <link:label id="lab_aosl_AccruedFinancingLeaseLiabilityCurrent_8C374CCD40A3A47AF0EF2BA83920C7F0_label_en-US" xlink:label="lab_aosl_AccruedFinancingLeaseLiabilityCurrent_8C374CCD40A3A47AF0EF2BA83920C7F0" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accrued Financing Lease Liability, Current</link:label>
    <link:label id="lab_aosl_AccruedFinancingLeaseLiabilityCurrent_8C374CCD40A3A47AF0EF2BA83920C7F0_documentation_en-US" xlink:label="lab_aosl_AccruedFinancingLeaseLiabilityCurrent_8C374CCD40A3A47AF0EF2BA83920C7F0" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Accrued Financing Lease Liability, Current</link:label>
    <link:loc xlink:href="aosl-20200630.xsd#aosl_AccruedFinancingLeaseLiabilityCurrent" xlink:label="loc_aosl_AccruedFinancingLeaseLiabilityCurrent_8C374CCD40A3A47AF0EF2BA83920C7F0" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_AccruedFinancingLeaseLiabilityCurrent_8C374CCD40A3A47AF0EF2BA83920C7F0" xlink:to="lab_aosl_AccruedFinancingLeaseLiabilityCurrent_8C374CCD40A3A47AF0EF2BA83920C7F0" xlink:type="arc" />
    <link:label id="lab_aosl_AccruedPropertyPlantandEquipment_74491B0FEF1CA5D657CD2BA839205A3E_terseLabel_en-US" xlink:label="lab_aosl_AccruedPropertyPlantandEquipment_74491B0FEF1CA5D657CD2BA839205A3E" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accrued property, plant and equipment</link:label>
    <link:label id="lab_aosl_AccruedPropertyPlantandEquipment_74491B0FEF1CA5D657CD2BA839205A3E_label_en-US" xlink:label="lab_aosl_AccruedPropertyPlantandEquipment_74491B0FEF1CA5D657CD2BA839205A3E" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accrued Property, Plant and Equipment</link:label>
    <link:label id="lab_aosl_AccruedPropertyPlantandEquipment_74491B0FEF1CA5D657CD2BA839205A3E_documentation_en-US" xlink:label="lab_aosl_AccruedPropertyPlantandEquipment_74491B0FEF1CA5D657CD2BA839205A3E" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Accrued Property, Plant and Equipment</link:label>
    <link:loc xlink:href="aosl-20200630.xsd#aosl_AccruedPropertyPlantandEquipment" xlink:label="loc_aosl_AccruedPropertyPlantandEquipment_74491B0FEF1CA5D657CD2BA839205A3E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_AccruedPropertyPlantandEquipment_74491B0FEF1CA5D657CD2BA839205A3E" xlink:to="lab_aosl_AccruedPropertyPlantandEquipment_74491B0FEF1CA5D657CD2BA839205A3E" xlink:type="arc" />
    <link:label id="lab_us-gaap_OtherAccruedLiabilitiesCurrent_223DC7CB7EDE2815AE072BA83920D9C3_terseLabel_en-US" xlink:label="lab_us-gaap_OtherAccruedLiabilitiesCurrent_223DC7CB7EDE2815AE072BA83920D9C3" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other accrued expenses</link:label>
    <link:label id="lab_us-gaap_OtherAccruedLiabilitiesCurrent_223DC7CB7EDE2815AE072BA83920D9C3_label_en-US" xlink:label="lab_us-gaap_OtherAccruedLiabilitiesCurrent_223DC7CB7EDE2815AE072BA83920D9C3" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Accrued Liabilities, Current</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherAccruedLiabilitiesCurrent" xlink:label="loc_us-gaap_OtherAccruedLiabilitiesCurrent_223DC7CB7EDE2815AE072BA83920D9C3" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherAccruedLiabilitiesCurrent_223DC7CB7EDE2815AE072BA83920D9C3" xlink:to="lab_us-gaap_OtherAccruedLiabilitiesCurrent_223DC7CB7EDE2815AE072BA83920D9C3" xlink:type="arc" />
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityCurrent_E4BF49D03144D6E1A8D92BA8392046F2_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityCurrent_E4BF49D03144D6E1A8D92BA8392046F2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Customer deposit</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityCurrent_E4BF49D03144D6E1A8D92BA8392046F2_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityCurrent_E4BF49D03144D6E1A8D92BA8392046F2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Contract with Customer, Liability, Current</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractWithCustomerLiabilityCurrent" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_E4BF49D03144D6E1A8D92BA8392046F2" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerLiabilityCurrent_E4BF49D03144D6E1A8D92BA8392046F2" xlink:to="lab_us-gaap_ContractWithCustomerLiabilityCurrent_E4BF49D03144D6E1A8D92BA8392046F2" xlink:type="arc" />
    <link:label id="lab_aosl_EmployeeStockPurchasePlanPayableCurrent_76B1F86B0D4C2F7339ED2BA839215EE9_terseLabel_en-US" xlink:label="lab_aosl_EmployeeStockPurchasePlanPayableCurrent_76B1F86B0D4C2F7339ED2BA839215EE9" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">ESPP payable</link:label>
    <link:label id="lab_aosl_EmployeeStockPurchasePlanPayableCurrent_76B1F86B0D4C2F7339ED2BA839215EE9_label_en-US" xlink:label="lab_aosl_EmployeeStockPurchasePlanPayableCurrent_76B1F86B0D4C2F7339ED2BA839215EE9" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Employee Stock Purchase Plan Payable, Current</link:label>
    <link:label id="lab_aosl_EmployeeStockPurchasePlanPayableCurrent_76B1F86B0D4C2F7339ED2BA839215EE9_documentation_en-US" xlink:label="lab_aosl_EmployeeStockPurchasePlanPayableCurrent_76B1F86B0D4C2F7339ED2BA839215EE9" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Employee Stock Purchase Plan Payable, Current</link:label>
    <link:loc xlink:href="aosl-20200630.xsd#aosl_EmployeeStockPurchasePlanPayableCurrent" xlink:label="loc_aosl_EmployeeStockPurchasePlanPayableCurrent_76B1F86B0D4C2F7339ED2BA839215EE9" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_EmployeeStockPurchasePlanPayableCurrent_76B1F86B0D4C2F7339ED2BA839215EE9" xlink:to="lab_aosl_EmployeeStockPurchasePlanPayableCurrent_76B1F86B0D4C2F7339ED2BA839215EE9" xlink:type="arc" />
    <link:label id="lab_us-gaap_AccruedLiabilitiesCurrent_6BBCD6541972E3F967EE2BA839212D1B_totalLabel_en-US" xlink:label="lab_us-gaap_AccruedLiabilitiesCurrent_6BBCD6541972E3F967EE2BA839212D1B" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Accrued liabilities</link:label>
    <link:label id="lab_us-gaap_AccruedLiabilitiesCurrent_6BBCD6541972E3F967EE2BA839212D1B_label_en-US" xlink:label="lab_us-gaap_AccruedLiabilitiesCurrent_6BBCD6541972E3F967EE2BA839212D1B" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accrued Liabilities, Current</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccruedLiabilitiesCurrent" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_6BBCD6541972E3F967EE2BA839212D1B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_6BBCD6541972E3F967EE2BA839212D1B" xlink:to="lab_us-gaap_AccruedLiabilitiesCurrent_6BBCD6541972E3F967EE2BA839212D1B" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_FE3DF459010B27A62D1E2BA836B66997_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_FE3DF459010B27A62D1E2BA836B66997" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Revenues from External Customers and Long-Lived Assets [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_FE3DF459010B27A62D1E2BA836B66997_label_en-US" xlink:label="lab_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_FE3DF459010B27A62D1E2BA836B66997" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Revenues from External Customers and Long-Lived Assets [Table]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable" xlink:label="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_FE3DF459010B27A62D1E2BA836B66997" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_FE3DF459010B27A62D1E2BA836B66997" xlink:to="lab_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_FE3DF459010B27A62D1E2BA836B66997" xlink:type="arc" />
    <link:label id="lab_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_071652990D349D56BE9E2BA836B88D6F_terseLabel_en-US" xlink:label="lab_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_071652990D349D56BE9E2BA836B88D6F" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Revenues from External Customers and Long-Lived Assets [Line Items]</link:label>
    <link:label id="lab_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_071652990D349D56BE9E2BA836B88D6F_label_en-US" xlink:label="lab_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_071652990D349D56BE9E2BA836B88D6F" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenues from External Customers and Long-Lived Assets [Line Items]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems" xlink:label="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_071652990D349D56BE9E2BA836B88D6F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_071652990D349D56BE9E2BA836B88D6F" xlink:to="lab_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_071652990D349D56BE9E2BA836B88D6F" xlink:type="arc" />
    <link:label id="lab_aosl_PropertyPlantEquipmentAndLandUseRights_192C26BA4B10987452BA2BA836B86F5D_terseLabel_en-US" xlink:label="lab_aosl_PropertyPlantEquipmentAndLandUseRights_192C26BA4B10987452BA2BA836B86F5D" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">PropertyPlantEquipmentAndLandUseRights</link:label>
    <link:label id="lab_aosl_PropertyPlantEquipmentAndLandUseRights_192C26BA4B10987452BA2BA836B86F5D_label_en-US" xlink:label="lab_aosl_PropertyPlantEquipmentAndLandUseRights_192C26BA4B10987452BA2BA836B86F5D" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">PropertyPlantEquipmentAndLandUseRights</link:label>
    <link:label id="lab_aosl_PropertyPlantEquipmentAndLandUseRights_192C26BA4B10987452BA2BA836B86F5D_documentation_en-US" xlink:label="lab_aosl_PropertyPlantEquipmentAndLandUseRights_192C26BA4B10987452BA2BA836B86F5D" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Amount after accumulated depreciation, depletion and amortization of property, plant equipment, and land use rights</link:label>
    <link:loc xlink:href="aosl-20200630.xsd#aosl_PropertyPlantEquipmentAndLandUseRights" xlink:label="loc_aosl_PropertyPlantEquipmentAndLandUseRights_192C26BA4B10987452BA2BA836B86F5D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_PropertyPlantEquipmentAndLandUseRights_192C26BA4B10987452BA2BA836B86F5D" xlink:to="lab_aosl_PropertyPlantEquipmentAndLandUseRights_192C26BA4B10987452BA2BA836B86F5D" xlink:type="arc" />
    <link:label id="lab_us-gaap_DebtDisclosureAbstract_8B984E2543B1A9044A1C2BA838C8BE64_label_en-US" xlink:label="lab_us-gaap_DebtDisclosureAbstract_8B984E2543B1A9044A1C2BA838C8BE64" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Disclosure [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtDisclosureAbstract" xlink:label="loc_us-gaap_DebtDisclosureAbstract_8B984E2543B1A9044A1C2BA838C8BE64" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtDisclosureAbstract_8B984E2543B1A9044A1C2BA838C8BE64" xlink:to="lab_us-gaap_DebtDisclosureAbstract_8B984E2543B1A9044A1C2BA838C8BE64" xlink:type="arc" />
    <link:label id="lab_us-gaap_DebtInstrumentTable_B257991A75CF61E3C5C42BA838C878A1_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentTable_B257991A75CF61E3C5C42BA838C878A1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Long-term Debt Instruments [Table]</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentTable_B257991A75CF61E3C5C42BA838C878A1_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentTable_B257991A75CF61E3C5C42BA838C878A1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Long-term Debt Instruments [Table]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentTable" xlink:label="loc_us-gaap_DebtInstrumentTable_B257991A75CF61E3C5C42BA838C878A1" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentTable_B257991A75CF61E3C5C42BA838C878A1" xlink:to="lab_us-gaap_DebtInstrumentTable_B257991A75CF61E3C5C42BA838C878A1" xlink:type="arc" />
    <link:label id="lab_us-gaap_LongtermDebtTypeAxis_ABDCD857CD007AA55BC32BA838C9D271_terseLabel_en-US" xlink:label="lab_us-gaap_LongtermDebtTypeAxis_ABDCD857CD007AA55BC32BA838C9D271" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Long-term Debt, Type [Axis]</link:label>
    <link:label id="lab_us-gaap_LongtermDebtTypeAxis_ABDCD857CD007AA55BC32BA838C9D271_label_en-US" xlink:label="lab_us-gaap_LongtermDebtTypeAxis_ABDCD857CD007AA55BC32BA838C9D271" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-term Debt, Type [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongtermDebtTypeAxis" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_ABDCD857CD007AA55BC32BA838C9D271" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_ABDCD857CD007AA55BC32BA838C9D271" xlink:to="lab_us-gaap_LongtermDebtTypeAxis_ABDCD857CD007AA55BC32BA838C9D271" xlink:type="arc" />
    <link:label id="lab_us-gaap_LongtermDebtTypeDomain_10A8B0EB9C082299A1922BA838C9C6C5_terseLabel_en-US" xlink:label="lab_us-gaap_LongtermDebtTypeDomain_10A8B0EB9C082299A1922BA838C9C6C5" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Long-term Debt, Type [Domain]</link:label>
    <link:label id="lab_us-gaap_LongtermDebtTypeDomain_10A8B0EB9C082299A1922BA838C9C6C5_label_en-US" xlink:label="lab_us-gaap_LongtermDebtTypeDomain_10A8B0EB9C082299A1922BA838C9C6C5" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-term Debt, Type [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongtermDebtTypeDomain" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_10A8B0EB9C082299A1922BA838C9C6C5" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_10A8B0EB9C082299A1922BA838C9C6C5" xlink:to="lab_us-gaap_LongtermDebtTypeDomain_10A8B0EB9C082299A1922BA838C9C6C5" xlink:type="arc" />
    <link:label id="lab_us-gaap_SecuredDebtMember_0B1FD14E9D587E0FF6DE2BA838C97D95_terseLabel_en-US" xlink:label="lab_us-gaap_SecuredDebtMember_0B1FD14E9D587E0FF6DE2BA838C97D95" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Secured Debt</link:label>
    <link:label id="lab_us-gaap_SecuredDebtMember_0B1FD14E9D587E0FF6DE2BA838C97D95_label_en-US" xlink:label="lab_us-gaap_SecuredDebtMember_0B1FD14E9D587E0FF6DE2BA838C97D95" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Secured Debt [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SecuredDebtMember" xlink:label="loc_us-gaap_SecuredDebtMember_0B1FD14E9D587E0FF6DE2BA838C97D95" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SecuredDebtMember_0B1FD14E9D587E0FF6DE2BA838C97D95" xlink:to="lab_us-gaap_SecuredDebtMember_0B1FD14E9D587E0FF6DE2BA838C97D95" xlink:type="arc" />
    <link:label id="lab_us-gaap_DebtInstrumentAxis_F04D769B3E900A6F4BFD2BA838CA10BF_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentAxis_F04D769B3E900A6F4BFD2BA838CA10BF" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Debt Instrument [Axis]</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentAxis_F04D769B3E900A6F4BFD2BA838CA10BF_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentAxis_F04D769B3E900A6F4BFD2BA838CA10BF" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentAxis" xlink:label="loc_us-gaap_DebtInstrumentAxis_F04D769B3E900A6F4BFD2BA838CA10BF" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentAxis_F04D769B3E900A6F4BFD2BA838CA10BF" xlink:to="lab_us-gaap_DebtInstrumentAxis_F04D769B3E900A6F4BFD2BA838CA10BF" xlink:type="arc" />
    <link:label id="lab_us-gaap_DebtInstrumentNameDomain_1D1F52BDBE34525398922BA838CA0AF6_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentNameDomain_1D1F52BDBE34525398922BA838CA0AF6" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Debt Instrument, Name [Domain]</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentNameDomain_1D1F52BDBE34525398922BA838CA0AF6_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentNameDomain_1D1F52BDBE34525398922BA838CA0AF6" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Name [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_1D1F52BDBE34525398922BA838CA0AF6" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_1D1F52BDBE34525398922BA838CA0AF6" xlink:to="lab_us-gaap_DebtInstrumentNameDomain_1D1F52BDBE34525398922BA838CA0AF6" xlink:type="arc" />
    <link:label id="lab_aosl_AccountsReceivableFactoringAgreementAugustNinthTwoThousandNineteenMember_64EAD133601ADE68F2492BA838CA1DCE_terseLabel_en-US" xlink:label="lab_aosl_AccountsReceivableFactoringAgreementAugustNinthTwoThousandNineteenMember_64EAD133601ADE68F2492BA838CA1DCE" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accounts Receivable Factoring Agreement August Ninth Two Thousand Nineteen</link:label>
    <link:label id="lab_aosl_AccountsReceivableFactoringAgreementAugustNinthTwoThousandNineteenMember_64EAD133601ADE68F2492BA838CA1DCE_label_en-US" xlink:label="lab_aosl_AccountsReceivableFactoringAgreementAugustNinthTwoThousandNineteenMember_64EAD133601ADE68F2492BA838CA1DCE" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounts Receivable Factoring Agreement August Ninth Two Thousand Nineteen [Member]</link:label>
    <link:label id="lab_aosl_AccountsReceivableFactoringAgreementAugustNinthTwoThousandNineteenMember_64EAD133601ADE68F2492BA838CA1DCE_documentation_en-US" xlink:label="lab_aosl_AccountsReceivableFactoringAgreementAugustNinthTwoThousandNineteenMember_64EAD133601ADE68F2492BA838CA1DCE" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Accounts Receivable Factoring Agreement August Ninth Two Thousand Nineteen [Member]</link:label>
    <link:loc xlink:href="aosl-20200630.xsd#aosl_AccountsReceivableFactoringAgreementAugustNinthTwoThousandNineteenMember" xlink:label="loc_aosl_AccountsReceivableFactoringAgreementAugustNinthTwoThousandNineteenMember_64EAD133601ADE68F2492BA838CA1DCE" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_AccountsReceivableFactoringAgreementAugustNinthTwoThousandNineteenMember_64EAD133601ADE68F2492BA838CA1DCE" xlink:to="lab_aosl_AccountsReceivableFactoringAgreementAugustNinthTwoThousandNineteenMember_64EAD133601ADE68F2492BA838CA1DCE" xlink:type="arc" />
    <link:label id="lab_us-gaap_DebtInstrumentLineItems_7B0CF4D27045EEFC53882BA838CA3C58_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentLineItems_7B0CF4D27045EEFC53882BA838CA3C58" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Debt Instrument [Line Items]</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentLineItems_7B0CF4D27045EEFC53882BA838CA3C58_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentLineItems_7B0CF4D27045EEFC53882BA838CA3C58" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument [Line Items]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentLineItems" xlink:label="loc_us-gaap_DebtInstrumentLineItems_7B0CF4D27045EEFC53882BA838CA3C58" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentLineItems_7B0CF4D27045EEFC53882BA838CA3C58" xlink:to="lab_us-gaap_DebtInstrumentLineItems_7B0CF4D27045EEFC53882BA838CA3C58" xlink:type="arc" />
    <link:label id="lab_aosl_AccountsReceivableFactoringAgreementMaximumBorrowingCapacityPercentOfNetAccountsReceivable_BDE07D53FB05044C7E052BA838CB54EA_terseLabel_en-US" xlink:label="lab_aosl_AccountsReceivableFactoringAgreementMaximumBorrowingCapacityPercentOfNetAccountsReceivable_BDE07D53FB05044C7E052BA838CB54EA" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accounts Receivable Factoring Agreement, maximum borrowing capacity, percent of net accounts receivable</link:label>
    <link:label id="lab_aosl_AccountsReceivableFactoringAgreementMaximumBorrowingCapacityPercentOfNetAccountsReceivable_BDE07D53FB05044C7E052BA838CB54EA_label_en-US" xlink:label="lab_aosl_AccountsReceivableFactoringAgreementMaximumBorrowingCapacityPercentOfNetAccountsReceivable_BDE07D53FB05044C7E052BA838CB54EA" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounts Receivable Factoring Agreement, Maximum Borrowing Capacity, Percent Of Net Accounts Receivable</link:label>
    <link:label id="lab_aosl_AccountsReceivableFactoringAgreementMaximumBorrowingCapacityPercentOfNetAccountsReceivable_BDE07D53FB05044C7E052BA838CB54EA_documentation_en-US" xlink:label="lab_aosl_AccountsReceivableFactoringAgreementMaximumBorrowingCapacityPercentOfNetAccountsReceivable_BDE07D53FB05044C7E052BA838CB54EA" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Accounts Receivable Factoring Agreement, Maximum Borrowing Capacity, Percent Of Net Accounts Receivable</link:label>
    <link:loc xlink:href="aosl-20200630.xsd#aosl_AccountsReceivableFactoringAgreementMaximumBorrowingCapacityPercentOfNetAccountsReceivable" xlink:label="loc_aosl_AccountsReceivableFactoringAgreementMaximumBorrowingCapacityPercentOfNetAccountsReceivable_BDE07D53FB05044C7E052BA838CB54EA" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_AccountsReceivableFactoringAgreementMaximumBorrowingCapacityPercentOfNetAccountsReceivable_BDE07D53FB05044C7E052BA838CB54EA" xlink:to="lab_aosl_AccountsReceivableFactoringAgreementMaximumBorrowingCapacityPercentOfNetAccountsReceivable_BDE07D53FB05044C7E052BA838CB54EA" xlink:type="arc" />
    <link:label id="lab_aosl_AccountsReceivableFactoringAgreementMaximumBorrowingCapacity_55D28953267FC6D190A62BA838CBA8A7_terseLabel_en-US" xlink:label="lab_aosl_AccountsReceivableFactoringAgreementMaximumBorrowingCapacity_55D28953267FC6D190A62BA838CBA8A7" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accounts Receivable Factoring Agreement, maximum borrowing capacity</link:label>
    <link:label id="lab_aosl_AccountsReceivableFactoringAgreementMaximumBorrowingCapacity_55D28953267FC6D190A62BA838CBA8A7_label_en-US" xlink:label="lab_aosl_AccountsReceivableFactoringAgreementMaximumBorrowingCapacity_55D28953267FC6D190A62BA838CBA8A7" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounts Receivable Factoring Agreement, Maximum Borrowing Capacity</link:label>
    <link:label id="lab_aosl_AccountsReceivableFactoringAgreementMaximumBorrowingCapacity_55D28953267FC6D190A62BA838CBA8A7_documentation_en-US" xlink:label="lab_aosl_AccountsReceivableFactoringAgreementMaximumBorrowingCapacity_55D28953267FC6D190A62BA838CBA8A7" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Accounts Receivable Factoring Agreement, Maximum Borrowing Capacity</link:label>
    <link:loc xlink:href="aosl-20200630.xsd#aosl_AccountsReceivableFactoringAgreementMaximumBorrowingCapacity" xlink:label="loc_aosl_AccountsReceivableFactoringAgreementMaximumBorrowingCapacity_55D28953267FC6D190A62BA838CBA8A7" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_AccountsReceivableFactoringAgreementMaximumBorrowingCapacity_55D28953267FC6D190A62BA838CBA8A7" xlink:to="lab_aosl_AccountsReceivableFactoringAgreementMaximumBorrowingCapacity_55D28953267FC6D190A62BA838CBA8A7" xlink:type="arc" />
    <link:label id="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_29F4CEF6569EFB0FFAAE2BA838CB82C5_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_29F4CEF6569EFB0FFAAE2BA838CB82C5" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Basis spread on variable rate</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_29F4CEF6569EFB0FFAAE2BA838CB82C5_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_29F4CEF6569EFB0FFAAE2BA838CB82C5" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Basis Spread on Variable Rate</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:label="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_29F4CEF6569EFB0FFAAE2BA838CB82C5" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_29F4CEF6569EFB0FFAAE2BA838CB82C5" xlink:to="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_29F4CEF6569EFB0FFAAE2BA838CB82C5" xlink:type="arc" />
    <link:label id="lab_aosl_ProceedsFromAccountsReceivableFactoringAgreement_8B84D4ACAAA8D3C80A2D2BA838CBED7F_terseLabel_en-US" xlink:label="lab_aosl_ProceedsFromAccountsReceivableFactoringAgreement_8B84D4ACAAA8D3C80A2D2BA838CBED7F" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Proceeds from Accounts Receivable Factoring Agreement</link:label>
    <link:label id="lab_aosl_ProceedsFromAccountsReceivableFactoringAgreement_8B84D4ACAAA8D3C80A2D2BA838CBED7F_label_en-US" xlink:label="lab_aosl_ProceedsFromAccountsReceivableFactoringAgreement_8B84D4ACAAA8D3C80A2D2BA838CBED7F" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Proceeds From Accounts Receivable Factoring Agreement</link:label>
    <link:label id="lab_aosl_ProceedsFromAccountsReceivableFactoringAgreement_8B84D4ACAAA8D3C80A2D2BA838CBED7F_documentation_en-US" xlink:label="lab_aosl_ProceedsFromAccountsReceivableFactoringAgreement_8B84D4ACAAA8D3C80A2D2BA838CBED7F" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Proceeds From Accounts Receivable Factoring Agreement</link:label>
    <link:loc xlink:href="aosl-20200630.xsd#aosl_ProceedsFromAccountsReceivableFactoringAgreement" xlink:label="loc_aosl_ProceedsFromAccountsReceivableFactoringAgreement_8B84D4ACAAA8D3C80A2D2BA838CBED7F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_ProceedsFromAccountsReceivableFactoringAgreement_8B84D4ACAAA8D3C80A2D2BA838CBED7F" xlink:to="lab_aosl_ProceedsFromAccountsReceivableFactoringAgreement_8B84D4ACAAA8D3C80A2D2BA838CBED7F" xlink:type="arc" />
    <link:label id="lab_aosl_RepaymentsOfAccountsReceivableFactoringAgreement_81C6CA880A6F78620BE52BA838CB6D26_terseLabel_en-US" xlink:label="lab_aosl_RepaymentsOfAccountsReceivableFactoringAgreement_81C6CA880A6F78620BE52BA838CB6D26" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Repayments of Accounts Receivable Factoring Agreement</link:label>
    <link:label id="lab_aosl_RepaymentsOfAccountsReceivableFactoringAgreement_81C6CA880A6F78620BE52BA838CB6D26_label_en-US" xlink:label="lab_aosl_RepaymentsOfAccountsReceivableFactoringAgreement_81C6CA880A6F78620BE52BA838CB6D26" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Repayments Of Accounts Receivable Factoring Agreement</link:label>
    <link:label id="lab_aosl_RepaymentsOfAccountsReceivableFactoringAgreement_81C6CA880A6F78620BE52BA838CB6D26_documentation_en-US" xlink:label="lab_aosl_RepaymentsOfAccountsReceivableFactoringAgreement_81C6CA880A6F78620BE52BA838CB6D26" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Repayments Of Accounts Receivable Factoring Agreement</link:label>
    <link:loc xlink:href="aosl-20200630.xsd#aosl_RepaymentsOfAccountsReceivableFactoringAgreement" xlink:label="loc_aosl_RepaymentsOfAccountsReceivableFactoringAgreement_81C6CA880A6F78620BE52BA838CB6D26" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_RepaymentsOfAccountsReceivableFactoringAgreement_81C6CA880A6F78620BE52BA838CB6D26" xlink:to="lab_aosl_RepaymentsOfAccountsReceivableFactoringAgreement_81C6CA880A6F78620BE52BA838CB6D26" xlink:type="arc" />
    <link:label id="lab_aosl_AccountsReceivableFactoringAgreementBorrowedAmountOutstanding_2588539FCC60C2E5A8F52BA838CC9EA5_terseLabel_en-US" xlink:label="lab_aosl_AccountsReceivableFactoringAgreementBorrowedAmountOutstanding_2588539FCC60C2E5A8F52BA838CC9EA5" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accounts Receivable Factoring Agreement, borrowed amount outstanding</link:label>
    <link:label id="lab_aosl_AccountsReceivableFactoringAgreementBorrowedAmountOutstanding_2588539FCC60C2E5A8F52BA838CC9EA5_label_en-US" xlink:label="lab_aosl_AccountsReceivableFactoringAgreementBorrowedAmountOutstanding_2588539FCC60C2E5A8F52BA838CC9EA5" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounts Receivable Factoring Agreement, Borrowed Amount Outstanding</link:label>
    <link:label id="lab_aosl_AccountsReceivableFactoringAgreementBorrowedAmountOutstanding_2588539FCC60C2E5A8F52BA838CC9EA5_documentation_en-US" xlink:label="lab_aosl_AccountsReceivableFactoringAgreementBorrowedAmountOutstanding_2588539FCC60C2E5A8F52BA838CC9EA5" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Accounts Receivable Factoring Agreement, Borrowed Amount Outstanding</link:label>
    <link:loc xlink:href="aosl-20200630.xsd#aosl_AccountsReceivableFactoringAgreementBorrowedAmountOutstanding" xlink:label="loc_aosl_AccountsReceivableFactoringAgreementBorrowedAmountOutstanding_2588539FCC60C2E5A8F52BA838CC9EA5" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_AccountsReceivableFactoringAgreementBorrowedAmountOutstanding_2588539FCC60C2E5A8F52BA838CC9EA5" xlink:to="lab_aosl_AccountsReceivableFactoringAgreementBorrowedAmountOutstanding_2588539FCC60C2E5A8F52BA838CC9EA5" xlink:type="arc" />
    <link:label id="lab_aosl_AccountsReceivableFactoringAgreementRemainingBorrowingCapacity_49D2836D50F795E713532BA838CCA6DB_terseLabel_en-US" xlink:label="lab_aosl_AccountsReceivableFactoringAgreementRemainingBorrowingCapacity_49D2836D50F795E713532BA838CCA6DB" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accounts Receivable Factoring Agreement, remaining borrowing capacity</link:label>
    <link:label id="lab_aosl_AccountsReceivableFactoringAgreementRemainingBorrowingCapacity_49D2836D50F795E713532BA838CCA6DB_label_en-US" xlink:label="lab_aosl_AccountsReceivableFactoringAgreementRemainingBorrowingCapacity_49D2836D50F795E713532BA838CCA6DB" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounts Receivable Factoring Agreement, Remaining Borrowing Capacity</link:label>
    <link:label id="lab_aosl_AccountsReceivableFactoringAgreementRemainingBorrowingCapacity_49D2836D50F795E713532BA838CCA6DB_documentation_en-US" xlink:label="lab_aosl_AccountsReceivableFactoringAgreementRemainingBorrowingCapacity_49D2836D50F795E713532BA838CCA6DB" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Accounts Receivable Factoring Agreement, Remaining Borrowing Capacity</link:label>
    <link:loc xlink:href="aosl-20200630.xsd#aosl_AccountsReceivableFactoringAgreementRemainingBorrowingCapacity" xlink:label="loc_aosl_AccountsReceivableFactoringAgreementRemainingBorrowingCapacity_49D2836D50F795E713532BA838CCA6DB" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_AccountsReceivableFactoringAgreementRemainingBorrowingCapacity_49D2836D50F795E713532BA838CCA6DB" xlink:to="lab_aosl_AccountsReceivableFactoringAgreementRemainingBorrowingCapacity_49D2836D50F795E713532BA838CCA6DB" xlink:type="arc" />
    <link:label id="lab_us-gaap_CompensationAndRetirementDisclosureAbstract_648E99B3AC3AFD5445C72BA8373A9C2F_label_en-US" xlink:label="lab_us-gaap_CompensationAndRetirementDisclosureAbstract_648E99B3AC3AFD5445C72BA8373A9C2F" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Retirement Benefits [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:label="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_648E99B3AC3AFD5445C72BA8373A9C2F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_648E99B3AC3AFD5445C72BA8373A9C2F" xlink:to="lab_us-gaap_CompensationAndRetirementDisclosureAbstract_648E99B3AC3AFD5445C72BA8373A9C2F" xlink:type="arc" />
    <link:label id="lab_us-gaap_CompensationAndEmployeeBenefitPlansTextBlock_8E3F143F5ABE8F81EF592BA8373AB7FA_terseLabel_en-US" xlink:label="lab_us-gaap_CompensationAndEmployeeBenefitPlansTextBlock_8E3F143F5ABE8F81EF592BA8373AB7FA" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Employee Benefit Plans</link:label>
    <link:label id="lab_us-gaap_CompensationAndEmployeeBenefitPlansTextBlock_8E3F143F5ABE8F81EF592BA8373AB7FA_label_en-US" xlink:label="lab_us-gaap_CompensationAndEmployeeBenefitPlansTextBlock_8E3F143F5ABE8F81EF592BA8373AB7FA" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Compensation and Employee Benefit Plans [Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CompensationAndEmployeeBenefitPlansTextBlock" xlink:label="loc_us-gaap_CompensationAndEmployeeBenefitPlansTextBlock_8E3F143F5ABE8F81EF592BA8373AB7FA" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CompensationAndEmployeeBenefitPlansTextBlock_8E3F143F5ABE8F81EF592BA8373AB7FA" xlink:to="lab_us-gaap_CompensationAndEmployeeBenefitPlansTextBlock_8E3F143F5ABE8F81EF592BA8373AB7FA" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncomeTaxDisclosureAbstract_B2BE2F2BCF62C711FC822BA83978B538_label_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureAbstract_B2BE2F2BCF62C711FC822BA83978B538" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Tax Disclosure [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_B2BE2F2BCF62C711FC822BA83978B538" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_B2BE2F2BCF62C711FC822BA83978B538" xlink:to="lab_us-gaap_IncomeTaxDisclosureAbstract_B2BE2F2BCF62C711FC822BA83978B538" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncomeTaxDisclosureTextBlock_B99B05865C37F059DDC02BA839785F2D_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureTextBlock_B99B05865C37F059DDC02BA839785F2D" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Income Taxes</link:label>
    <link:label id="lab_us-gaap_IncomeTaxDisclosureTextBlock_B99B05865C37F059DDC02BA839785F2D_label_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureTextBlock_B99B05865C37F059DDC02BA839785F2D" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Tax Disclosure [Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxDisclosureTextBlock" xlink:label="loc_us-gaap_IncomeTaxDisclosureTextBlock_B99B05865C37F059DDC02BA839785F2D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxDisclosureTextBlock_B99B05865C37F059DDC02BA839785F2D" xlink:to="lab_us-gaap_IncomeTaxDisclosureTextBlock_B99B05865C37F059DDC02BA839785F2D" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationAbstract_006A74294769E8CFBA552BA83A97F25F_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationAbstract_006A74294769E8CFBA552BA83A97F25F" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Payment Arrangement, Noncash Expense [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationAbstract" xlink:label="loc_us-gaap_ShareBasedCompensationAbstract_006A74294769E8CFBA552BA83A97F25F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationAbstract_006A74294769E8CFBA552BA83A97F25F" xlink:to="lab_us-gaap_ShareBasedCompensationAbstract_006A74294769E8CFBA552BA83A97F25F" xlink:type="arc" />
    <link:label id="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_FE5B1BF4FF1FC904DD822BA83A973A1D_terseLabel_en-US" xlink:label="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_FE5B1BF4FF1FC904DD822BA83A973A1D" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Share-based Compensation</link:label>
    <link:label id="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_FE5B1BF4FF1FC904DD822BA83A973A1D_label_en-US" xlink:label="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_FE5B1BF4FF1FC904DD822BA83A973A1D" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Payment Arrangement [Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_FE5B1BF4FF1FC904DD822BA83A973A1D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_FE5B1BF4FF1FC904DD822BA83A973A1D" xlink:to="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_FE5B1BF4FF1FC904DD822BA83A973A1D" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncomeStatementAbstract_FECE33276712443A47772BA83A64AB28_label_en-US" xlink:label="lab_us-gaap_IncomeStatementAbstract_FECE33276712443A47772BA83A64AB28" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Statement [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementAbstract" xlink:label="loc_us-gaap_IncomeStatementAbstract_FECE33276712443A47772BA83A64AB28" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeStatementAbstract_FECE33276712443A47772BA83A64AB28" xlink:to="lab_us-gaap_IncomeStatementAbstract_FECE33276712443A47772BA83A64AB28" xlink:type="arc" />
    <link:label id="lab_us-gaap_CostOfRevenue_ED61863E478A90A2F6442BA83A64A183_verboseLabel_en-US" xlink:label="lab_us-gaap_CostOfRevenue_ED61863E478A90A2F6442BA83A64A183" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Cost of goods sold</link:label>
    <link:label id="lab_us-gaap_CostOfRevenue_ED61863E478A90A2F6442BA83A64A183_label_en-US" xlink:label="lab_us-gaap_CostOfRevenue_ED61863E478A90A2F6442BA83A64A183" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cost of Revenue</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CostOfRevenue" xlink:label="loc_us-gaap_CostOfRevenue_ED61863E478A90A2F6442BA83A64A183" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CostOfRevenue_ED61863E478A90A2F6442BA83A64A183" xlink:to="lab_us-gaap_CostOfRevenue_ED61863E478A90A2F6442BA83A64A183" xlink:type="arc" />
    <link:label id="lab_us-gaap_GrossProfit_8A0E73F115C9B362DAFB2BA83A6405AD_totalLabel_en-US" xlink:label="lab_us-gaap_GrossProfit_8A0E73F115C9B362DAFB2BA83A6405AD" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Gross profit</link:label>
    <link:label id="lab_us-gaap_GrossProfit_8A0E73F115C9B362DAFB2BA83A6405AD_label_en-US" xlink:label="lab_us-gaap_GrossProfit_8A0E73F115C9B362DAFB2BA83A6405AD" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Gross Profit</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GrossProfit" xlink:label="loc_us-gaap_GrossProfit_8A0E73F115C9B362DAFB2BA83A6405AD" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GrossProfit_8A0E73F115C9B362DAFB2BA83A6405AD" xlink:to="lab_us-gaap_GrossProfit_8A0E73F115C9B362DAFB2BA83A6405AD" xlink:type="arc" />
    <link:label id="lab_us-gaap_OperatingExpensesAbstract_4E6CA9F3AAFF46B3439F2BA83A65F028_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingExpensesAbstract_4E6CA9F3AAFF46B3439F2BA83A65F028" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Operating expenses:</link:label>
    <link:label id="lab_us-gaap_OperatingExpensesAbstract_4E6CA9F3AAFF46B3439F2BA83A65F028_label_en-US" xlink:label="lab_us-gaap_OperatingExpensesAbstract_4E6CA9F3AAFF46B3439F2BA83A65F028" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Expenses [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingExpensesAbstract" xlink:label="loc_us-gaap_OperatingExpensesAbstract_4E6CA9F3AAFF46B3439F2BA83A65F028" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingExpensesAbstract_4E6CA9F3AAFF46B3439F2BA83A65F028" xlink:to="lab_us-gaap_OperatingExpensesAbstract_4E6CA9F3AAFF46B3439F2BA83A65F028" xlink:type="arc" />
    <link:label id="lab_us-gaap_ResearchAndDevelopmentExpense_5F9AC5CC74DA34DF8CFE2BA83A658BAF_terseLabel_en-US" xlink:label="lab_us-gaap_ResearchAndDevelopmentExpense_5F9AC5CC74DA34DF8CFE2BA83A658BAF" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Research and development</link:label>
    <link:label id="lab_us-gaap_ResearchAndDevelopmentExpense_5F9AC5CC74DA34DF8CFE2BA83A658BAF_label_en-US" xlink:label="lab_us-gaap_ResearchAndDevelopmentExpense_5F9AC5CC74DA34DF8CFE2BA83A658BAF" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Research and Development Expense</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ResearchAndDevelopmentExpense" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_5F9AC5CC74DA34DF8CFE2BA83A658BAF" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ResearchAndDevelopmentExpense_5F9AC5CC74DA34DF8CFE2BA83A658BAF" xlink:to="lab_us-gaap_ResearchAndDevelopmentExpense_5F9AC5CC74DA34DF8CFE2BA83A658BAF" xlink:type="arc" />
    <link:label id="lab_us-gaap_SellingGeneralAndAdministrativeExpense_7E699D354C00A95B6DA92BA83A65AAA3_terseLabel_en-US" xlink:label="lab_us-gaap_SellingGeneralAndAdministrativeExpense_7E699D354C00A95B6DA92BA83A65AAA3" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Selling, general and administrative</link:label>
    <link:label id="lab_us-gaap_SellingGeneralAndAdministrativeExpense_7E699D354C00A95B6DA92BA83A65AAA3_label_en-US" xlink:label="lab_us-gaap_SellingGeneralAndAdministrativeExpense_7E699D354C00A95B6DA92BA83A65AAA3" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Selling, General and Administrative Expense</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SellingGeneralAndAdministrativeExpense" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpense_7E699D354C00A95B6DA92BA83A65AAA3" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SellingGeneralAndAdministrativeExpense_7E699D354C00A95B6DA92BA83A65AAA3" xlink:to="lab_us-gaap_SellingGeneralAndAdministrativeExpense_7E699D354C00A95B6DA92BA83A65AAA3" xlink:type="arc" />
    <link:label id="lab_us-gaap_EquityMethodInvestmentOtherThanTemporaryImpairment_43EC0CBE0E93887FD47C2BA83A657119_terseLabel_en-US" xlink:label="lab_us-gaap_EquityMethodInvestmentOtherThanTemporaryImpairment_43EC0CBE0E93887FD47C2BA83A657119" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Impairment of privately-held investment</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityMethodInvestmentOtherThanTemporaryImpairment" xlink:label="loc_us-gaap_EquityMethodInvestmentOtherThanTemporaryImpairment_43EC0CBE0E93887FD47C2BA83A657119" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityMethodInvestmentOtherThanTemporaryImpairment_43EC0CBE0E93887FD47C2BA83A657119" xlink:to="lab_us-gaap_EquityMethodInvestmentOtherThanTemporaryImpairment_43EC0CBE0E93887FD47C2BA83A657119" xlink:type="arc" />
    <link:label id="lab_us-gaap_OperatingExpenses_58780118715B880AF1912BA83A651178_totalLabel_en-US" xlink:label="lab_us-gaap_OperatingExpenses_58780118715B880AF1912BA83A651178" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total operating expenses</link:label>
    <link:label id="lab_us-gaap_OperatingExpenses_58780118715B880AF1912BA83A651178_label_en-US" xlink:label="lab_us-gaap_OperatingExpenses_58780118715B880AF1912BA83A651178" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Expenses</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingExpenses" xlink:label="loc_us-gaap_OperatingExpenses_58780118715B880AF1912BA83A651178" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingExpenses_58780118715B880AF1912BA83A651178" xlink:to="lab_us-gaap_OperatingExpenses_58780118715B880AF1912BA83A651178" xlink:type="arc" />
    <link:label id="lab_us-gaap_OperatingIncomeLoss_022E608FDBB50DBAF1EF2BA83A66451E_totalLabel_en-US" xlink:label="lab_us-gaap_OperatingIncomeLoss_022E608FDBB50DBAF1EF2BA83A66451E" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Operating income (loss)</link:label>
    <link:label id="lab_us-gaap_OperatingIncomeLoss_022E608FDBB50DBAF1EF2BA83A66451E_label_en-US" xlink:label="lab_us-gaap_OperatingIncomeLoss_022E608FDBB50DBAF1EF2BA83A66451E" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Income (Loss)</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingIncomeLoss" xlink:label="loc_us-gaap_OperatingIncomeLoss_022E608FDBB50DBAF1EF2BA83A66451E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingIncomeLoss_022E608FDBB50DBAF1EF2BA83A66451E" xlink:to="lab_us-gaap_OperatingIncomeLoss_022E608FDBB50DBAF1EF2BA83A66451E" xlink:type="arc" />
    <link:label id="lab_us-gaap_OtherNonoperatingIncomeExpense_5E5F2120A82D191141052BA83A66E2F6_terseLabel_en-US" xlink:label="lab_us-gaap_OtherNonoperatingIncomeExpense_5E5F2120A82D191141052BA83A66E2F6" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Interest expense and other income (loss), net</link:label>
    <link:label id="lab_us-gaap_OtherNonoperatingIncomeExpense_5E5F2120A82D191141052BA83A66E2F6_label_en-US" xlink:label="lab_us-gaap_OtherNonoperatingIncomeExpense_5E5F2120A82D191141052BA83A66E2F6" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Nonoperating Income (Expense)</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpense" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_5E5F2120A82D191141052BA83A66E2F6" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherNonoperatingIncomeExpense_5E5F2120A82D191141052BA83A66E2F6" xlink:to="lab_us-gaap_OtherNonoperatingIncomeExpense_5E5F2120A82D191141052BA83A66E2F6" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_75BBE207CD410CD91B152BA83A663EF6_totalLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_75BBE207CD410CD91B152BA83A663EF6" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Net income (loss) before income taxes</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_75BBE207CD410CD91B152BA83A663EF6_label_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_75BBE207CD410CD91B152BA83A663EF6" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_75BBE207CD410CD91B152BA83A663EF6" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_75BBE207CD410CD91B152BA83A663EF6" xlink:to="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_75BBE207CD410CD91B152BA83A663EF6" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefit_B08F53EEA44AB37B32032BA83A66396F_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefit_B08F53EEA44AB37B32032BA83A66396F" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Income tax expense</link:label>
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefit_B08F53EEA44AB37B32032BA83A66396F_label_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefit_B08F53EEA44AB37B32032BA83A66396F" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_B08F53EEA44AB37B32032BA83A66396F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_B08F53EEA44AB37B32032BA83A66396F" xlink:to="lab_us-gaap_IncomeTaxExpenseBenefit_B08F53EEA44AB37B32032BA83A66396F" xlink:type="arc" />
    <link:label id="lab_us-gaap_ProfitLoss_F83B3F5AC59B02A4CF642BA83A66124A_terseLabel_en-US" xlink:label="lab_us-gaap_ProfitLoss_F83B3F5AC59B02A4CF642BA83A66124A" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Net income (loss) including noncontrolling interest</link:label>
    <link:label id="lab_us-gaap_ProfitLoss_F83B3F5AC59B02A4CF642BA83A66124A_label_en-US" xlink:label="lab_us-gaap_ProfitLoss_F83B3F5AC59B02A4CF642BA83A66124A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Net Income (Loss), Including Portion Attributable to Noncontrolling Interest</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProfitLoss" xlink:label="loc_us-gaap_ProfitLoss_F83B3F5AC59B02A4CF642BA83A66124A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProfitLoss_F83B3F5AC59B02A4CF642BA83A66124A" xlink:to="lab_us-gaap_ProfitLoss_F83B3F5AC59B02A4CF642BA83A66124A" xlink:type="arc" />
    <link:label id="lab_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_8D9E831AF03ECDDAA8FF2BA83A66A6EE_terseLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_8D9E831AF03ECDDAA8FF2BA83A66A6EE" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Net loss attributable to noncontrolling interest</link:label>
    <link:label id="lab_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_8D9E831AF03ECDDAA8FF2BA83A66A6EE_label_en-US" xlink:label="lab_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_8D9E831AF03ECDDAA8FF2BA83A66A6EE" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Net Income (Loss) Attributable to Noncontrolling Interest</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:label="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_8D9E831AF03ECDDAA8FF2BA83A66A6EE" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_8D9E831AF03ECDDAA8FF2BA83A66A6EE" xlink:to="lab_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_8D9E831AF03ECDDAA8FF2BA83A66A6EE" xlink:type="arc" />
    <link:label id="lab_us-gaap_NetIncomeLoss_1412E0AF6C6679407F8C2BA83A67B347_totalLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLoss_1412E0AF6C6679407F8C2BA83A67B347" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Net income (loss) attributable to Alpha and Omega Semiconductor Limited</link:label>
    <link:label id="lab_us-gaap_NetIncomeLoss_1412E0AF6C6679407F8C2BA83A67B347_label_en-US" xlink:label="lab_us-gaap_NetIncomeLoss_1412E0AF6C6679407F8C2BA83A67B347" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Net Income (Loss) Attributable to Parent</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaap_NetIncomeLoss_1412E0AF6C6679407F8C2BA83A67B347" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetIncomeLoss_1412E0AF6C6679407F8C2BA83A67B347" xlink:to="lab_us-gaap_NetIncomeLoss_1412E0AF6C6679407F8C2BA83A67B347" xlink:type="arc" />
    <link:label id="lab_us-gaap_EarningsPerShareBasicAndDilutedAbstract_4128D221864F7169DD102BA83A67B8F2_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasicAndDilutedAbstract_4128D221864F7169DD102BA83A67B8F2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Net income (loss) per common share attributable to Alpha and Omega Semiconductor Limited</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareBasicAndDilutedAbstract_4128D221864F7169DD102BA83A67B8F2_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasicAndDilutedAbstract_4128D221864F7169DD102BA83A67B8F2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Earnings Per Share, Basic and Diluted [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareBasicAndDilutedAbstract" xlink:label="loc_us-gaap_EarningsPerShareBasicAndDilutedAbstract_4128D221864F7169DD102BA83A67B8F2" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareBasicAndDilutedAbstract_4128D221864F7169DD102BA83A67B8F2" xlink:to="lab_us-gaap_EarningsPerShareBasicAndDilutedAbstract_4128D221864F7169DD102BA83A67B8F2" xlink:type="arc" />
    <link:label id="lab_us-gaap_EarningsPerShareBasic_A18C4B856AFC189E408F2BA83A672AC6_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasic_A18C4B856AFC189E408F2BA83A672AC6" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Basic (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareBasic_A18C4B856AFC189E408F2BA83A672AC6_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasic_A18C4B856AFC189E408F2BA83A672AC6" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Earnings Per Share, Basic</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareBasic" xlink:label="loc_us-gaap_EarningsPerShareBasic_A18C4B856AFC189E408F2BA83A672AC6" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareBasic_A18C4B856AFC189E408F2BA83A672AC6" xlink:to="lab_us-gaap_EarningsPerShareBasic_A18C4B856AFC189E408F2BA83A672AC6" xlink:type="arc" />
    <link:label id="lab_us-gaap_EarningsPerShareDiluted_30C55BB6F83AD02FC7B52BA83A68B17F_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareDiluted_30C55BB6F83AD02FC7B52BA83A68B17F" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Diluted (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareDiluted_30C55BB6F83AD02FC7B52BA83A68B17F_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareDiluted_30C55BB6F83AD02FC7B52BA83A68B17F" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Earnings Per Share, Diluted</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareDiluted" xlink:label="loc_us-gaap_EarningsPerShareDiluted_30C55BB6F83AD02FC7B52BA83A68B17F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareDiluted_30C55BB6F83AD02FC7B52BA83A68B17F" xlink:to="lab_us-gaap_EarningsPerShareDiluted_30C55BB6F83AD02FC7B52BA83A68B17F" xlink:type="arc" />
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_8D6F81E3A56D5F7DCD0C2BA83A68CA34_terseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_8D6F81E3A56D5F7DCD0C2BA83A68CA34" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Weighted average number of common share attributable to Alpha and Omega Semiconductor Limited used to compute net income (loss) per share:</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_8D6F81E3A56D5F7DCD0C2BA83A68CA34_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_8D6F81E3A56D5F7DCD0C2BA83A68CA34" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Diluted [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_8D6F81E3A56D5F7DCD0C2BA83A68CA34" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_8D6F81E3A56D5F7DCD0C2BA83A68CA34" xlink:to="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_8D6F81E3A56D5F7DCD0C2BA83A68CA34" xlink:type="arc" />
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_41FCADB8CF8B9322021D2BA83A681E9A_terseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_41FCADB8CF8B9322021D2BA83A681E9A" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Basic (in shares)</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_41FCADB8CF8B9322021D2BA83A681E9A_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_41FCADB8CF8B9322021D2BA83A681E9A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Basic</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_41FCADB8CF8B9322021D2BA83A681E9A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_41FCADB8CF8B9322021D2BA83A681E9A" xlink:to="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_41FCADB8CF8B9322021D2BA83A681E9A" xlink:type="arc" />
    <link:label id="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_8960AD1D5BC8BB177FAC2BA83A688DA0_terseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_8960AD1D5BC8BB177FAC2BA83A688DA0" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Diluted (in shares)</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_8960AD1D5BC8BB177FAC2BA83A688DA0_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_8960AD1D5BC8BB177FAC2BA83A688DA0" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Diluted</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_8960AD1D5BC8BB177FAC2BA83A688DA0" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_8960AD1D5BC8BB177FAC2BA83A688DA0" xlink:to="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_8960AD1D5BC8BB177FAC2BA83A688DA0" xlink:type="arc" />
    <link:label id="lab_us-gaap_LeasesAbstract_20CBC8AB2E3AF467EA8F2BA83AC33EEC_label_en-US" xlink:label="lab_us-gaap_LeasesAbstract_20CBC8AB2E3AF467EA8F2BA83AC33EEC" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Leases [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeasesAbstract" xlink:label="loc_us-gaap_LeasesAbstract_20CBC8AB2E3AF467EA8F2BA83AC33EEC" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LeasesAbstract_20CBC8AB2E3AF467EA8F2BA83AC33EEC" xlink:to="lab_us-gaap_LeasesAbstract_20CBC8AB2E3AF467EA8F2BA83AC33EEC" xlink:type="arc" />
    <link:label id="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract_94E6C5F30EEE34904ACE2BA83AC30841_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract_94E6C5F30EEE34904ACE2BA83AC30841" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Operating Leases, Future Minimum Payments Due, Fiscal Year Maturity [Abstract]</link:label>
    <link:label id="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract_94E6C5F30EEE34904ACE2BA83AC30841_label_en-US" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract_94E6C5F30EEE34904ACE2BA83AC30841" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Leases, Future Minimum Payments Due, Fiscal Year Maturity [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract_94E6C5F30EEE34904ACE2BA83AC30841" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract_94E6C5F30EEE34904ACE2BA83AC30841" xlink:to="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract_94E6C5F30EEE34904ACE2BA83AC30841" xlink:type="arc" />
    <link:label id="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent_A73EDAD43C3A016E2EFE2BA83AC482E6_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent_A73EDAD43C3A016E2EFE2BA83AC482E6" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2020</link:label>
    <link:label id="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent_A73EDAD43C3A016E2EFE2BA83AC482E6_label_en-US" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent_A73EDAD43C3A016E2EFE2BA83AC482E6" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Leases, Future Minimum Payments Due, Next Twelve Months</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent_A73EDAD43C3A016E2EFE2BA83AC482E6" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent_A73EDAD43C3A016E2EFE2BA83AC482E6" xlink:to="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent_A73EDAD43C3A016E2EFE2BA83AC482E6" xlink:type="arc" />
    <link:label id="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears_928002C9DFDDF3D1D3BC2BA83AC4F379_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears_928002C9DFDDF3D1D3BC2BA83AC4F379" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2021</link:label>
    <link:label id="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears_928002C9DFDDF3D1D3BC2BA83AC4F379_label_en-US" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears_928002C9DFDDF3D1D3BC2BA83AC4F379" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Leases, Future Minimum Payments, Due in Two Years</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears_928002C9DFDDF3D1D3BC2BA83AC4F379" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears_928002C9DFDDF3D1D3BC2BA83AC4F379" xlink:to="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears_928002C9DFDDF3D1D3BC2BA83AC4F379" xlink:type="arc" />
    <link:label id="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears_87E55B34D18774C443822BA83AC4E293_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears_87E55B34D18774C443822BA83AC4E293" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2022</link:label>
    <link:label id="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears_87E55B34D18774C443822BA83AC4E293_label_en-US" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears_87E55B34D18774C443822BA83AC4E293" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Leases, Future Minimum Payments, Due in Three Years</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears_87E55B34D18774C443822BA83AC4E293" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears_87E55B34D18774C443822BA83AC4E293" xlink:to="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears_87E55B34D18774C443822BA83AC4E293" xlink:type="arc" />
    <link:label id="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears_3A44E194816E8415EF942BA83AC4AD82_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears_3A44E194816E8415EF942BA83AC4AD82" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2023</link:label>
    <link:label id="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears_3A44E194816E8415EF942BA83AC4AD82_label_en-US" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears_3A44E194816E8415EF942BA83AC4AD82" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Leases, Future Minimum Payments, Due in Four Years</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears_3A44E194816E8415EF942BA83AC4AD82" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears_3A44E194816E8415EF942BA83AC4AD82" xlink:to="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears_3A44E194816E8415EF942BA83AC4AD82" xlink:type="arc" />
    <link:label id="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears_88F7C03B804CAA0183922BA83AC489A0_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears_88F7C03B804CAA0183922BA83AC489A0" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2024</link:label>
    <link:label id="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears_88F7C03B804CAA0183922BA83AC489A0_label_en-US" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears_88F7C03B804CAA0183922BA83AC489A0" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Leases, Future Minimum Payments, Due in Five Years</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears_88F7C03B804CAA0183922BA83AC489A0" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears_88F7C03B804CAA0183922BA83AC489A0" xlink:to="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears_88F7C03B804CAA0183922BA83AC489A0" xlink:type="arc" />
    <link:label id="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter_FD83BF484DE36E37242B2BA83AC55524_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter_FD83BF484DE36E37242B2BA83AC55524" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Thereafter</link:label>
    <link:label id="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter_FD83BF484DE36E37242B2BA83AC55524_label_en-US" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter_FD83BF484DE36E37242B2BA83AC55524" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Leases, Future Minimum Payments, Due Thereafter</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter_FD83BF484DE36E37242B2BA83AC55524" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter_FD83BF484DE36E37242B2BA83AC55524" xlink:to="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter_FD83BF484DE36E37242B2BA83AC55524" xlink:type="arc" />
    <link:label id="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDue_9963B295D34A38DEE6942BA83AC5431A_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDue_9963B295D34A38DEE6942BA83AC5431A" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Total minimum lease payments</link:label>
    <link:label id="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDue_9963B295D34A38DEE6942BA83AC5431A_label_en-US" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDue_9963B295D34A38DEE6942BA83AC5431A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Leases, Future Minimum Payments Due</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDue" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDue_9963B295D34A38DEE6942BA83AC5431A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDue_9963B295D34A38DEE6942BA83AC5431A" xlink:to="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDue_9963B295D34A38DEE6942BA83AC5431A" xlink:type="arc" />
    <link:label id="lab_us-gaap_CapitalLeasesFutureMinimumPaymentsNetMinimumPaymentsAbstract_CEF24B571D609BF3C6CD2BA83AC58FF4_terseLabel_en-US" xlink:label="lab_us-gaap_CapitalLeasesFutureMinimumPaymentsNetMinimumPaymentsAbstract_CEF24B571D609BF3C6CD2BA83AC58FF4" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Capital Leases, Future Minimum Payments, Net Minimum Payments, Fiscal Year Maturity [Abstract]</link:label>
    <link:label id="lab_us-gaap_CapitalLeasesFutureMinimumPaymentsNetMinimumPaymentsAbstract_CEF24B571D609BF3C6CD2BA83AC58FF4_label_en-US" xlink:label="lab_us-gaap_CapitalLeasesFutureMinimumPaymentsNetMinimumPaymentsAbstract_CEF24B571D609BF3C6CD2BA83AC58FF4" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Capital Leases, Future Minimum Payments, Net Minimum Payments, Fiscal Year Maturity [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CapitalLeasesFutureMinimumPaymentsNetMinimumPaymentsAbstract" xlink:label="loc_us-gaap_CapitalLeasesFutureMinimumPaymentsNetMinimumPaymentsAbstract_CEF24B571D609BF3C6CD2BA83AC58FF4" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CapitalLeasesFutureMinimumPaymentsNetMinimumPaymentsAbstract_CEF24B571D609BF3C6CD2BA83AC58FF4" xlink:to="lab_us-gaap_CapitalLeasesFutureMinimumPaymentsNetMinimumPaymentsAbstract_CEF24B571D609BF3C6CD2BA83AC58FF4" xlink:type="arc" />
    <link:label id="lab_us-gaap_CapitalLeasesFutureMinimumPaymentsDueCurrent_3B142AE295BA2EC9204E2BA83AC58251_terseLabel_en-US" xlink:label="lab_us-gaap_CapitalLeasesFutureMinimumPaymentsDueCurrent_3B142AE295BA2EC9204E2BA83AC58251" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2020</link:label>
    <link:label id="lab_us-gaap_CapitalLeasesFutureMinimumPaymentsDueCurrent_3B142AE295BA2EC9204E2BA83AC58251_label_en-US" xlink:label="lab_us-gaap_CapitalLeasesFutureMinimumPaymentsDueCurrent_3B142AE295BA2EC9204E2BA83AC58251" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Capital Leases, Future Minimum Payments Due, Next Twelve Months</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CapitalLeasesFutureMinimumPaymentsDueCurrent" xlink:label="loc_us-gaap_CapitalLeasesFutureMinimumPaymentsDueCurrent_3B142AE295BA2EC9204E2BA83AC58251" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CapitalLeasesFutureMinimumPaymentsDueCurrent_3B142AE295BA2EC9204E2BA83AC58251" xlink:to="lab_us-gaap_CapitalLeasesFutureMinimumPaymentsDueCurrent_3B142AE295BA2EC9204E2BA83AC58251" xlink:type="arc" />
    <link:label id="lab_us-gaap_CapitalLeasesFutureMinimumPaymentsDueInTwoYears_9A5207D0D46C503498A82BA83AC60826_terseLabel_en-US" xlink:label="lab_us-gaap_CapitalLeasesFutureMinimumPaymentsDueInTwoYears_9A5207D0D46C503498A82BA83AC60826" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2021</link:label>
    <link:label id="lab_us-gaap_CapitalLeasesFutureMinimumPaymentsDueInTwoYears_9A5207D0D46C503498A82BA83AC60826_label_en-US" xlink:label="lab_us-gaap_CapitalLeasesFutureMinimumPaymentsDueInTwoYears_9A5207D0D46C503498A82BA83AC60826" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Capital Leases, Future Minimum Payments Due in Two Years</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CapitalLeasesFutureMinimumPaymentsDueInTwoYears" xlink:label="loc_us-gaap_CapitalLeasesFutureMinimumPaymentsDueInTwoYears_9A5207D0D46C503498A82BA83AC60826" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CapitalLeasesFutureMinimumPaymentsDueInTwoYears_9A5207D0D46C503498A82BA83AC60826" xlink:to="lab_us-gaap_CapitalLeasesFutureMinimumPaymentsDueInTwoYears_9A5207D0D46C503498A82BA83AC60826" xlink:type="arc" />
    <link:label id="lab_us-gaap_CapitalLeasesFutureMinimumPaymentsDueInThreeYears_1B00E12C6E31848B755E2BA83AC6C83B_terseLabel_en-US" xlink:label="lab_us-gaap_CapitalLeasesFutureMinimumPaymentsDueInThreeYears_1B00E12C6E31848B755E2BA83AC6C83B" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2022</link:label>
    <link:label id="lab_us-gaap_CapitalLeasesFutureMinimumPaymentsDueInThreeYears_1B00E12C6E31848B755E2BA83AC6C83B_label_en-US" xlink:label="lab_us-gaap_CapitalLeasesFutureMinimumPaymentsDueInThreeYears_1B00E12C6E31848B755E2BA83AC6C83B" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Capital Leases, Future Minimum Payments Due in Three Years</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CapitalLeasesFutureMinimumPaymentsDueInThreeYears" xlink:label="loc_us-gaap_CapitalLeasesFutureMinimumPaymentsDueInThreeYears_1B00E12C6E31848B755E2BA83AC6C83B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CapitalLeasesFutureMinimumPaymentsDueInThreeYears_1B00E12C6E31848B755E2BA83AC6C83B" xlink:to="lab_us-gaap_CapitalLeasesFutureMinimumPaymentsDueInThreeYears_1B00E12C6E31848B755E2BA83AC6C83B" xlink:type="arc" />
    <link:label id="lab_us-gaap_CapitalLeasesFutureMinimumPaymentsDueInFourYears_FC73B7845C21E302C1B92BA83AC64AFD_terseLabel_en-US" xlink:label="lab_us-gaap_CapitalLeasesFutureMinimumPaymentsDueInFourYears_FC73B7845C21E302C1B92BA83AC64AFD" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2023</link:label>
    <link:label id="lab_us-gaap_CapitalLeasesFutureMinimumPaymentsDueInFourYears_FC73B7845C21E302C1B92BA83AC64AFD_label_en-US" xlink:label="lab_us-gaap_CapitalLeasesFutureMinimumPaymentsDueInFourYears_FC73B7845C21E302C1B92BA83AC64AFD" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Capital Leases, Future Minimum Payments Due in Four Years</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CapitalLeasesFutureMinimumPaymentsDueInFourYears" xlink:label="loc_us-gaap_CapitalLeasesFutureMinimumPaymentsDueInFourYears_FC73B7845C21E302C1B92BA83AC64AFD" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CapitalLeasesFutureMinimumPaymentsDueInFourYears_FC73B7845C21E302C1B92BA83AC64AFD" xlink:to="lab_us-gaap_CapitalLeasesFutureMinimumPaymentsDueInFourYears_FC73B7845C21E302C1B92BA83AC64AFD" xlink:type="arc" />
    <link:label id="lab_us-gaap_CapitalLeasesFutureMinimumPaymentsDueInFiveYears_58C5D3D75A8239695D3B2BA83AC65491_terseLabel_en-US" xlink:label="lab_us-gaap_CapitalLeasesFutureMinimumPaymentsDueInFiveYears_58C5D3D75A8239695D3B2BA83AC65491" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2024</link:label>
    <link:label id="lab_us-gaap_CapitalLeasesFutureMinimumPaymentsDueInFiveYears_58C5D3D75A8239695D3B2BA83AC65491_label_en-US" xlink:label="lab_us-gaap_CapitalLeasesFutureMinimumPaymentsDueInFiveYears_58C5D3D75A8239695D3B2BA83AC65491" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Capital Leases, Future Minimum Payments Due in Five Years</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CapitalLeasesFutureMinimumPaymentsDueInFiveYears" xlink:label="loc_us-gaap_CapitalLeasesFutureMinimumPaymentsDueInFiveYears_58C5D3D75A8239695D3B2BA83AC65491" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CapitalLeasesFutureMinimumPaymentsDueInFiveYears_58C5D3D75A8239695D3B2BA83AC65491" xlink:to="lab_us-gaap_CapitalLeasesFutureMinimumPaymentsDueInFiveYears_58C5D3D75A8239695D3B2BA83AC65491" xlink:type="arc" />
    <link:label id="lab_us-gaap_CapitalLeasesFutureMinimumPaymentsDueThereafter_0BB0D0639BD62F75166B2BA83AC75838_terseLabel_en-US" xlink:label="lab_us-gaap_CapitalLeasesFutureMinimumPaymentsDueThereafter_0BB0D0639BD62F75166B2BA83AC75838" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Thereafter</link:label>
    <link:label id="lab_us-gaap_CapitalLeasesFutureMinimumPaymentsDueThereafter_0BB0D0639BD62F75166B2BA83AC75838_label_en-US" xlink:label="lab_us-gaap_CapitalLeasesFutureMinimumPaymentsDueThereafter_0BB0D0639BD62F75166B2BA83AC75838" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Capital Leases, Future Minimum Payments Due Thereafter</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CapitalLeasesFutureMinimumPaymentsDueThereafter" xlink:label="loc_us-gaap_CapitalLeasesFutureMinimumPaymentsDueThereafter_0BB0D0639BD62F75166B2BA83AC75838" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CapitalLeasesFutureMinimumPaymentsDueThereafter_0BB0D0639BD62F75166B2BA83AC75838" xlink:to="lab_us-gaap_CapitalLeasesFutureMinimumPaymentsDueThereafter_0BB0D0639BD62F75166B2BA83AC75838" xlink:type="arc" />
    <link:label id="lab_us-gaap_CapitalLeasesFutureMinimumPaymentsDue_B623FE05392F96D2956B2BA83AC726E3_terseLabel_en-US" xlink:label="lab_us-gaap_CapitalLeasesFutureMinimumPaymentsDue_B623FE05392F96D2956B2BA83AC726E3" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Total minimum lease payments</link:label>
    <link:label id="lab_us-gaap_CapitalLeasesFutureMinimumPaymentsDue_B623FE05392F96D2956B2BA83AC726E3_label_en-US" xlink:label="lab_us-gaap_CapitalLeasesFutureMinimumPaymentsDue_B623FE05392F96D2956B2BA83AC726E3" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Capital Leases, Future Minimum Payments Due</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CapitalLeasesFutureMinimumPaymentsDue" xlink:label="loc_us-gaap_CapitalLeasesFutureMinimumPaymentsDue_B623FE05392F96D2956B2BA83AC726E3" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CapitalLeasesFutureMinimumPaymentsDue_B623FE05392F96D2956B2BA83AC726E3" xlink:to="lab_us-gaap_CapitalLeasesFutureMinimumPaymentsDue_B623FE05392F96D2956B2BA83AC726E3" xlink:type="arc" />
    <link:label id="lab_us-gaap_CapitalLeasesFutureMinimumPaymentsInterestIncludedInPayments_8326FF7323694EE47F072BA83AC74769_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_CapitalLeasesFutureMinimumPaymentsInterestIncludedInPayments_8326FF7323694EE47F072BA83AC74769" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Less amount representing interest</link:label>
    <link:label id="lab_us-gaap_CapitalLeasesFutureMinimumPaymentsInterestIncludedInPayments_8326FF7323694EE47F072BA83AC74769_label_en-US" xlink:label="lab_us-gaap_CapitalLeasesFutureMinimumPaymentsInterestIncludedInPayments_8326FF7323694EE47F072BA83AC74769" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Capital Leases, Future Minimum Payments, Interest Included in Payments</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CapitalLeasesFutureMinimumPaymentsInterestIncludedInPayments" xlink:label="loc_us-gaap_CapitalLeasesFutureMinimumPaymentsInterestIncludedInPayments_8326FF7323694EE47F072BA83AC74769" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CapitalLeasesFutureMinimumPaymentsInterestIncludedInPayments_8326FF7323694EE47F072BA83AC74769" xlink:to="lab_us-gaap_CapitalLeasesFutureMinimumPaymentsInterestIncludedInPayments_8326FF7323694EE47F072BA83AC74769" xlink:type="arc" />
    <link:label id="lab_us-gaap_CapitalLeasesFutureMinimumPaymentsPresentValueOfNetMinimumPayments_9317C5D5C91C28C8A40E2BA83AC7B734_terseLabel_en-US" xlink:label="lab_us-gaap_CapitalLeasesFutureMinimumPaymentsPresentValueOfNetMinimumPayments_9317C5D5C91C28C8A40E2BA83AC7B734" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Total lease liabilities</link:label>
    <link:label id="lab_us-gaap_CapitalLeasesFutureMinimumPaymentsPresentValueOfNetMinimumPayments_9317C5D5C91C28C8A40E2BA83AC7B734_label_en-US" xlink:label="lab_us-gaap_CapitalLeasesFutureMinimumPaymentsPresentValueOfNetMinimumPayments_9317C5D5C91C28C8A40E2BA83AC7B734" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Capital Leases, Future Minimum Payments, Present Value of Net Minimum Payments</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CapitalLeasesFutureMinimumPaymentsPresentValueOfNetMinimumPayments" xlink:label="loc_us-gaap_CapitalLeasesFutureMinimumPaymentsPresentValueOfNetMinimumPayments_9317C5D5C91C28C8A40E2BA83AC7B734" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CapitalLeasesFutureMinimumPaymentsPresentValueOfNetMinimumPayments_9317C5D5C91C28C8A40E2BA83AC7B734" xlink:to="lab_us-gaap_CapitalLeasesFutureMinimumPaymentsPresentValueOfNetMinimumPayments_9317C5D5C91C28C8A40E2BA83AC7B734" xlink:type="arc" />
    <link:label id="lab_aosl_ScheduleICondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract_286A6CE85B80ED8754272BA839D92D0C_label_en-US" xlink:label="lab_aosl_ScheduleICondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract_286A6CE85B80ED8754272BA839D92D0C" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule I - Condensed Financial Information of Parent Company Only Disclosure [Abstract]</link:label>
    <link:label id="lab_aosl_ScheduleICondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract_286A6CE85B80ED8754272BA839D92D0C_documentation_en-US" xlink:label="lab_aosl_ScheduleICondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract_286A6CE85B80ED8754272BA839D92D0C" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Schedule I - Condensed Financial Information of Parent Company Only Disclosure [Abstract]</link:label>
    <link:loc xlink:href="aosl-20200630.xsd#aosl_ScheduleICondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract" xlink:label="loc_aosl_ScheduleICondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract_286A6CE85B80ED8754272BA839D92D0C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_ScheduleICondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract_286A6CE85B80ED8754272BA839D92D0C" xlink:to="lab_aosl_ScheduleICondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract_286A6CE85B80ED8754272BA839D92D0C" xlink:type="arc" />
    <link:label id="lab_aosl_RestrictedNetAssetsThresholdForCondensedParentCompanyFinancialStatementsPercentRequirement_20E2D00695CDFBB4E2812BA839DAED81_terseLabel_en-US" xlink:label="lab_aosl_RestrictedNetAssetsThresholdForCondensedParentCompanyFinancialStatementsPercentRequirement_20E2D00695CDFBB4E2812BA839DAED81" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Restricted Net Assets Threshold for Condensed Parent Company Financial Statements, Percent Requirement</link:label>
    <link:label id="lab_aosl_RestrictedNetAssetsThresholdForCondensedParentCompanyFinancialStatementsPercentRequirement_20E2D00695CDFBB4E2812BA839DAED81_label_en-US" xlink:label="lab_aosl_RestrictedNetAssetsThresholdForCondensedParentCompanyFinancialStatementsPercentRequirement_20E2D00695CDFBB4E2812BA839DAED81" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Restricted Net Assets Threshold for Condensed Parent Company Financial Statements, Percent Requirement</link:label>
    <link:label id="lab_aosl_RestrictedNetAssetsThresholdForCondensedParentCompanyFinancialStatementsPercentRequirement_20E2D00695CDFBB4E2812BA839DAED81_documentation_en-US" xlink:label="lab_aosl_RestrictedNetAssetsThresholdForCondensedParentCompanyFinancialStatementsPercentRequirement_20E2D00695CDFBB4E2812BA839DAED81" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Restricted Net Assets Threshold for Condensed Parent Company Financial Statements, Percent Requirement</link:label>
    <link:loc xlink:href="aosl-20200630.xsd#aosl_RestrictedNetAssetsThresholdForCondensedParentCompanyFinancialStatementsPercentRequirement" xlink:label="loc_aosl_RestrictedNetAssetsThresholdForCondensedParentCompanyFinancialStatementsPercentRequirement_20E2D00695CDFBB4E2812BA839DAED81" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_RestrictedNetAssetsThresholdForCondensedParentCompanyFinancialStatementsPercentRequirement_20E2D00695CDFBB4E2812BA839DAED81" xlink:to="lab_aosl_RestrictedNetAssetsThresholdForCondensedParentCompanyFinancialStatementsPercentRequirement_20E2D00695CDFBB4E2812BA839DAED81" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_7C0E43FC3ECEA272912D2BA839C2637E_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_7C0E43FC3ECEA272912D2BA839C2637E" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_7C0E43FC3ECEA272912D2BA839C2637E_label_en-US" xlink:label="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_7C0E43FC3ECEA272912D2BA839C2637E" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" xlink:label="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_7C0E43FC3ECEA272912D2BA839C2637E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_7C0E43FC3ECEA272912D2BA839C2637E" xlink:to="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_7C0E43FC3ECEA272912D2BA839C2637E" xlink:type="arc" />
    <link:label id="lab_us-gaap_AwardTypeAxis_48EC7693493734A1AEC62BA839C2D84E_terseLabel_en-US" xlink:label="lab_us-gaap_AwardTypeAxis_48EC7693493734A1AEC62BA839C2D84E" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Award Type [Axis]</link:label>
    <link:label id="lab_us-gaap_AwardTypeAxis_48EC7693493734A1AEC62BA839C2D84E_label_en-US" xlink:label="lab_us-gaap_AwardTypeAxis_48EC7693493734A1AEC62BA839C2D84E" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Award Type [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AwardTypeAxis" xlink:label="loc_us-gaap_AwardTypeAxis_48EC7693493734A1AEC62BA839C2D84E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AwardTypeAxis_48EC7693493734A1AEC62BA839C2D84E" xlink:to="lab_us-gaap_AwardTypeAxis_48EC7693493734A1AEC62BA839C2D84E" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_7E9741FCCEB5A58F3A2A2BA839C3299D_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_7E9741FCCEB5A58F3A2A2BA839C3299D" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Award Type [Domain]</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_7E9741FCCEB5A58F3A2A2BA839C3299D_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_7E9741FCCEB5A58F3A2A2BA839C3299D" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Award Type [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_7E9741FCCEB5A58F3A2A2BA839C3299D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_7E9741FCCEB5A58F3A2A2BA839C3299D" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_7E9741FCCEB5A58F3A2A2BA839C3299D" xlink:type="arc" />
    <link:label id="lab_aosl_PerformanceBasedRestrictedStockUnitsPRSUsMemberMember_9B0D73DCF1F53005B7BF2BA839C3E94E_terseLabel_en-US" xlink:label="lab_aosl_PerformanceBasedRestrictedStockUnitsPRSUsMemberMember_9B0D73DCF1F53005B7BF2BA839C3E94E" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Performance Based Restricted Stock Units (PRSUs) Member [Member]</link:label>
    <link:label id="lab_aosl_PerformanceBasedRestrictedStockUnitsPRSUsMemberMember_9B0D73DCF1F53005B7BF2BA839C3E94E_label_en-US" xlink:label="lab_aosl_PerformanceBasedRestrictedStockUnitsPRSUsMemberMember_9B0D73DCF1F53005B7BF2BA839C3E94E" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Performance Based Restricted Stock Units (PRSUs) Member [Member]</link:label>
    <link:label id="lab_aosl_PerformanceBasedRestrictedStockUnitsPRSUsMemberMember_9B0D73DCF1F53005B7BF2BA839C3E94E_documentation_en-US" xlink:label="lab_aosl_PerformanceBasedRestrictedStockUnitsPRSUsMemberMember_9B0D73DCF1F53005B7BF2BA839C3E94E" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Performance Based Restricted Stock Units (PRSUs) Member [Member]</link:label>
    <link:loc xlink:href="aosl-20200630.xsd#aosl_PerformanceBasedRestrictedStockUnitsPRSUsMemberMember" xlink:label="loc_aosl_PerformanceBasedRestrictedStockUnitsPRSUsMemberMember_9B0D73DCF1F53005B7BF2BA839C3E94E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_PerformanceBasedRestrictedStockUnitsPRSUsMemberMember_9B0D73DCF1F53005B7BF2BA839C3E94E" xlink:to="lab_aosl_PerformanceBasedRestrictedStockUnitsPRSUsMemberMember_9B0D73DCF1F53005B7BF2BA839C3E94E" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncomeStatementLocationAxis_1AC17ECB677AF5875AAE2BA839C39BB9_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeStatementLocationAxis_1AC17ECB677AF5875AAE2BA839C39BB9" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Income Statement Location [Axis]</link:label>
    <link:label id="lab_us-gaap_IncomeStatementLocationAxis_1AC17ECB677AF5875AAE2BA839C39BB9_label_en-US" xlink:label="lab_us-gaap_IncomeStatementLocationAxis_1AC17ECB677AF5875AAE2BA839C39BB9" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Statement Location [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementLocationAxis" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_1AC17ECB677AF5875AAE2BA839C39BB9" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_1AC17ECB677AF5875AAE2BA839C39BB9" xlink:to="lab_us-gaap_IncomeStatementLocationAxis_1AC17ECB677AF5875AAE2BA839C39BB9" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncomeStatementLocationDomain_79E44D68F0502611A56C2BA839C4E9A6_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeStatementLocationDomain_79E44D68F0502611A56C2BA839C4E9A6" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Income Statement Location [Domain]</link:label>
    <link:label id="lab_us-gaap_IncomeStatementLocationDomain_79E44D68F0502611A56C2BA839C4E9A6_label_en-US" xlink:label="lab_us-gaap_IncomeStatementLocationDomain_79E44D68F0502611A56C2BA839C4E9A6" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Statement Location [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementLocationDomain" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_79E44D68F0502611A56C2BA839C4E9A6" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_79E44D68F0502611A56C2BA839C4E9A6" xlink:to="lab_us-gaap_IncomeStatementLocationDomain_79E44D68F0502611A56C2BA839C4E9A6" xlink:type="arc" />
    <link:label id="lab_us-gaap_CostOfSalesMember_16410B38D1A3B35492042BA839C45A62_terseLabel_en-US" xlink:label="lab_us-gaap_CostOfSalesMember_16410B38D1A3B35492042BA839C45A62" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cost of goods sold</link:label>
    <link:label id="lab_us-gaap_CostOfSalesMember_16410B38D1A3B35492042BA839C45A62_label_en-US" xlink:label="lab_us-gaap_CostOfSalesMember_16410B38D1A3B35492042BA839C45A62" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cost of Sales [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CostOfSalesMember" xlink:label="loc_us-gaap_CostOfSalesMember_16410B38D1A3B35492042BA839C45A62" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CostOfSalesMember_16410B38D1A3B35492042BA839C45A62" xlink:to="lab_us-gaap_CostOfSalesMember_16410B38D1A3B35492042BA839C45A62" xlink:type="arc" />
    <link:label id="lab_us-gaap_ResearchAndDevelopmentExpenseMember_2E540421F670DF50AB622BA839C43316_terseLabel_en-US" xlink:label="lab_us-gaap_ResearchAndDevelopmentExpenseMember_2E540421F670DF50AB622BA839C43316" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Research and development</link:label>
    <link:label id="lab_us-gaap_ResearchAndDevelopmentExpenseMember_2E540421F670DF50AB622BA839C43316_label_en-US" xlink:label="lab_us-gaap_ResearchAndDevelopmentExpenseMember_2E540421F670DF50AB622BA839C43316" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Research and Development Expense [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ResearchAndDevelopmentExpenseMember" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpenseMember_2E540421F670DF50AB622BA839C43316" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ResearchAndDevelopmentExpenseMember_2E540421F670DF50AB622BA839C43316" xlink:to="lab_us-gaap_ResearchAndDevelopmentExpenseMember_2E540421F670DF50AB622BA839C43316" xlink:type="arc" />
    <link:label id="lab_us-gaap_SellingGeneralAndAdministrativeExpensesMember_7216C14C742E203782D52BA839C48AD8_terseLabel_en-US" xlink:label="lab_us-gaap_SellingGeneralAndAdministrativeExpensesMember_7216C14C742E203782D52BA839C48AD8" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Selling, general and administrative</link:label>
    <link:label id="lab_us-gaap_SellingGeneralAndAdministrativeExpensesMember_7216C14C742E203782D52BA839C48AD8_label_en-US" xlink:label="lab_us-gaap_SellingGeneralAndAdministrativeExpensesMember_7216C14C742E203782D52BA839C48AD8" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Selling, General and Administrative Expenses [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SellingGeneralAndAdministrativeExpensesMember" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpensesMember_7216C14C742E203782D52BA839C48AD8" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SellingGeneralAndAdministrativeExpensesMember_7216C14C742E203782D52BA839C48AD8" xlink:to="lab_us-gaap_SellingGeneralAndAdministrativeExpensesMember_7216C14C742E203782D52BA839C48AD8" xlink:type="arc" />
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_B2AF29B44826666D7FA52BA839C5F5C5_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_B2AF29B44826666D7FA52BA839C5F5C5" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]</link:label>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_B2AF29B44826666D7FA52BA839C5F5C5_label_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_B2AF29B44826666D7FA52BA839C5F5C5" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_B2AF29B44826666D7FA52BA839C5F5C5" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_B2AF29B44826666D7FA52BA839C5F5C5" xlink:to="lab_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_B2AF29B44826666D7FA52BA839C5F5C5" xlink:type="arc" />
    <link:label id="lab_us-gaap_AllocatedShareBasedCompensationExpense_3D33929D0520F4DC7ED92BA839C5E110_terseLabel_en-US" xlink:label="lab_us-gaap_AllocatedShareBasedCompensationExpense_3D33929D0520F4DC7ED92BA839C5E110" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Allocated share-based compensation expense</link:label>
    <link:label id="lab_us-gaap_AllocatedShareBasedCompensationExpense_3D33929D0520F4DC7ED92BA839C5E110_label_en-US" xlink:label="lab_us-gaap_AllocatedShareBasedCompensationExpense_3D33929D0520F4DC7ED92BA839C5E110" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Payment Arrangement, Expense</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpense" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_3D33929D0520F4DC7ED92BA839C5E110" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AllocatedShareBasedCompensationExpense_3D33929D0520F4DC7ED92BA839C5E110" xlink:to="lab_us-gaap_AllocatedShareBasedCompensationExpense_3D33929D0520F4DC7ED92BA839C5E110" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_A35FB1AAEBA0F3BFF6962BA839C56829_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_A35FB1AAEBA0F3BFF6962BA839C56829" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_A35FB1AAEBA0F3BFF6962BA839C56829_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_A35FB1AAEBA0F3BFF6962BA839C56829" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_A35FB1AAEBA0F3BFF6962BA839C56829" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_A35FB1AAEBA0F3BFF6962BA839C56829" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_A35FB1AAEBA0F3BFF6962BA839C56829" xlink:type="arc" />
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_A833EF95F4AFA22FBEDC2BA839C5FA4D_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_A833EF95F4AFA22FBEDC2BA839C5FA4D" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Unrecognized compensation expense</link:label>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_A833EF95F4AFA22FBEDC2BA839C5FA4D_label_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_A833EF95F4AFA22FBEDC2BA839C5FA4D" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_A833EF95F4AFA22FBEDC2BA839C5FA4D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_A833EF95F4AFA22FBEDC2BA839C5FA4D" xlink:to="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_A833EF95F4AFA22FBEDC2BA839C5FA4D" xlink:type="arc" />
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_C77D110023431C2844A52BA839C53115_verboseLabel_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_C77D110023431C2844A52BA839C53115" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Recognition period of share-based compensation expense (in years)</link:label>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_C77D110023431C2844A52BA839C53115_label_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_C77D110023431C2844A52BA839C53115" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_C77D110023431C2844A52BA839C53115" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_C77D110023431C2844A52BA839C53115" xlink:to="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_C77D110023431C2844A52BA839C53115" xlink:type="arc" />
    <link:label id="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_84EDE9B40A30C21323212BA83AB82028_terseLabel_en-US" xlink:label="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_84EDE9B40A30C21323212BA83AB82028" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Basis of Preparation</link:label>
    <link:label id="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_84EDE9B40A30C21323212BA83AB82028_label_en-US" xlink:label="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_84EDE9B40A30C21323212BA83AB82028" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Basis of Accounting, Policy [Policy Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:label="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_84EDE9B40A30C21323212BA83AB82028" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_84EDE9B40A30C21323212BA83AB82028" xlink:to="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_84EDE9B40A30C21323212BA83AB82028" xlink:type="arc" />
    <link:label id="lab_aosl_JointVenturePolicyTextBlock_0DCBBE591A32362C17D22BA83AB89F91_terseLabel_en-US" xlink:label="lab_aosl_JointVenturePolicyTextBlock_0DCBBE591A32362C17D22BA83AB89F91" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Joint Venture</link:label>
    <link:label id="lab_aosl_JointVenturePolicyTextBlock_0DCBBE591A32362C17D22BA83AB89F91_label_en-US" xlink:label="lab_aosl_JointVenturePolicyTextBlock_0DCBBE591A32362C17D22BA83AB89F91" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Joint Venture [Policy Text Block]</link:label>
    <link:label id="lab_aosl_JointVenturePolicyTextBlock_0DCBBE591A32362C17D22BA83AB89F91_documentation_en-US" xlink:label="lab_aosl_JointVenturePolicyTextBlock_0DCBBE591A32362C17D22BA83AB89F91" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Joint Venture [Policy Text Block]</link:label>
    <link:loc xlink:href="aosl-20200630.xsd#aosl_JointVenturePolicyTextBlock" xlink:label="loc_aosl_JointVenturePolicyTextBlock_0DCBBE591A32362C17D22BA83AB89F91" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_JointVenturePolicyTextBlock_0DCBBE591A32362C17D22BA83AB89F91" xlink:to="lab_aosl_JointVenturePolicyTextBlock_0DCBBE591A32362C17D22BA83AB89F91" xlink:type="arc" />
    <link:label id="lab_aosl_RisksAndUncertaintiesPolicyTextBlock_2ACDE1A8C7A8D4500DB62BA83AB98970_terseLabel_en-US" xlink:label="lab_aosl_RisksAndUncertaintiesPolicyTextBlock_2ACDE1A8C7A8D4500DB62BA83AB98970" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Risks and Uncertainties</link:label>
    <link:label id="lab_aosl_RisksAndUncertaintiesPolicyTextBlock_2ACDE1A8C7A8D4500DB62BA83AB98970_label_en-US" xlink:label="lab_aosl_RisksAndUncertaintiesPolicyTextBlock_2ACDE1A8C7A8D4500DB62BA83AB98970" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Risks and Uncertainties [Policy Text Block]</link:label>
    <link:label id="lab_aosl_RisksAndUncertaintiesPolicyTextBlock_2ACDE1A8C7A8D4500DB62BA83AB98970_documentation_en-US" xlink:label="lab_aosl_RisksAndUncertaintiesPolicyTextBlock_2ACDE1A8C7A8D4500DB62BA83AB98970" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Risks and Uncertainties [Policy Text Block]</link:label>
    <link:loc xlink:href="aosl-20200630.xsd#aosl_RisksAndUncertaintiesPolicyTextBlock" xlink:label="loc_aosl_RisksAndUncertaintiesPolicyTextBlock_2ACDE1A8C7A8D4500DB62BA83AB98970" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_RisksAndUncertaintiesPolicyTextBlock_2ACDE1A8C7A8D4500DB62BA83AB98970" xlink:to="lab_aosl_RisksAndUncertaintiesPolicyTextBlock_2ACDE1A8C7A8D4500DB62BA83AB98970" xlink:type="arc" />
    <link:label id="lab_us-gaap_UseOfEstimates_3EC6A57872715120CBB12BA83AB9CBA3_terseLabel_en-US" xlink:label="lab_us-gaap_UseOfEstimates_3EC6A57872715120CBB12BA83AB9CBA3" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Use of Estimates</link:label>
    <link:label id="lab_us-gaap_UseOfEstimates_3EC6A57872715120CBB12BA83AB9CBA3_label_en-US" xlink:label="lab_us-gaap_UseOfEstimates_3EC6A57872715120CBB12BA83AB9CBA3" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Use of Estimates, Policy [Policy Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UseOfEstimates" xlink:label="loc_us-gaap_UseOfEstimates_3EC6A57872715120CBB12BA83AB9CBA3" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UseOfEstimates_3EC6A57872715120CBB12BA83AB9CBA3" xlink:to="lab_us-gaap_UseOfEstimates_3EC6A57872715120CBB12BA83AB9CBA3" xlink:type="arc" />
    <link:label id="lab_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_F701707368C3CB4FA2922BA83AB94979_terseLabel_en-US" xlink:label="lab_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_F701707368C3CB4FA2922BA83AB94979" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Foreign Currency Transactions and Translation</link:label>
    <link:label id="lab_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_F701707368C3CB4FA2922BA83AB94979_label_en-US" xlink:label="lab_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_F701707368C3CB4FA2922BA83AB94979" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Foreign Currency Transactions and Translations Policy [Policy Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:label="loc_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_F701707368C3CB4FA2922BA83AB94979" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_F701707368C3CB4FA2922BA83AB94979" xlink:to="lab_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_F701707368C3CB4FA2922BA83AB94979" xlink:type="arc" />
    <link:label id="lab_us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy_4A096DE1BC9D599139F02BA83AB98322_terseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy_4A096DE1BC9D599139F02BA83AB98322" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cash and Cash Equivalents, Restricted Cash</link:label>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy_4A096DE1BC9D599139F02BA83AB98322_label_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy_4A096DE1BC9D599139F02BA83AB98322" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cash and Cash Equivalents, Restricted Cash and Cash Equivalents, Policy [Policy Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy" xlink:label="loc_us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy_4A096DE1BC9D599139F02BA83AB98322" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy_4A096DE1BC9D599139F02BA83AB98322" xlink:to="lab_us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy_4A096DE1BC9D599139F02BA83AB98322" xlink:type="arc" />
    <link:label id="lab_us-gaap_TradeAndOtherAccountsReceivablePolicy_DF0F5D68B3A1AE599C372BA83AB95DD4_terseLabel_en-US" xlink:label="lab_us-gaap_TradeAndOtherAccountsReceivablePolicy_DF0F5D68B3A1AE599C372BA83AB95DD4" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accounts Receivable</link:label>
    <link:label id="lab_us-gaap_TradeAndOtherAccountsReceivablePolicy_DF0F5D68B3A1AE599C372BA83AB95DD4_label_en-US" xlink:label="lab_us-gaap_TradeAndOtherAccountsReceivablePolicy_DF0F5D68B3A1AE599C372BA83AB95DD4" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounts Receivable [Policy Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TradeAndOtherAccountsReceivablePolicy" xlink:label="loc_us-gaap_TradeAndOtherAccountsReceivablePolicy_DF0F5D68B3A1AE599C372BA83AB95DD4" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TradeAndOtherAccountsReceivablePolicy_DF0F5D68B3A1AE599C372BA83AB95DD4" xlink:to="lab_us-gaap_TradeAndOtherAccountsReceivablePolicy_DF0F5D68B3A1AE599C372BA83AB95DD4" xlink:type="arc" />
    <link:label id="lab_us-gaap_FairValueMeasurementPolicyPolicyTextBlock_8B241B3FD2894733D94B2BA83AB980B5_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementPolicyPolicyTextBlock_8B241B3FD2894733D94B2BA83AB980B5" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fair Value Measurements</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementPolicyPolicyTextBlock_8B241B3FD2894733D94B2BA83AB980B5_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementPolicyPolicyTextBlock_8B241B3FD2894733D94B2BA83AB980B5" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value Measurement, Policy [Policy Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueMeasurementPolicyPolicyTextBlock" xlink:label="loc_us-gaap_FairValueMeasurementPolicyPolicyTextBlock_8B241B3FD2894733D94B2BA83AB980B5" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementPolicyPolicyTextBlock_8B241B3FD2894733D94B2BA83AB980B5" xlink:to="lab_us-gaap_FairValueMeasurementPolicyPolicyTextBlock_8B241B3FD2894733D94B2BA83AB980B5" xlink:type="arc" />
    <link:label id="lab_us-gaap_FairValueOfFinancialInstrumentsPolicy_A206F77D757D48B33B6E2BA83ABA5B6E_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueOfFinancialInstrumentsPolicy_A206F77D757D48B33B6E2BA83ABA5B6E" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fair Value of Financial Instruments</link:label>
    <link:label id="lab_us-gaap_FairValueOfFinancialInstrumentsPolicy_A206F77D757D48B33B6E2BA83ABA5B6E_label_en-US" xlink:label="lab_us-gaap_FairValueOfFinancialInstrumentsPolicy_A206F77D757D48B33B6E2BA83ABA5B6E" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value of Financial Instruments, Policy [Policy Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueOfFinancialInstrumentsPolicy" xlink:label="loc_us-gaap_FairValueOfFinancialInstrumentsPolicy_A206F77D757D48B33B6E2BA83ABA5B6E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueOfFinancialInstrumentsPolicy_A206F77D757D48B33B6E2BA83ABA5B6E" xlink:to="lab_us-gaap_FairValueOfFinancialInstrumentsPolicy_A206F77D757D48B33B6E2BA83ABA5B6E" xlink:type="arc" />
    <link:label id="lab_us-gaap_InventoryPolicyTextBlock_3845665CE3FAF1C5540B2BA83ABA1CF8_terseLabel_en-US" xlink:label="lab_us-gaap_InventoryPolicyTextBlock_3845665CE3FAF1C5540B2BA83ABA1CF8" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Inventories</link:label>
    <link:label id="lab_us-gaap_InventoryPolicyTextBlock_3845665CE3FAF1C5540B2BA83ABA1CF8_label_en-US" xlink:label="lab_us-gaap_InventoryPolicyTextBlock_3845665CE3FAF1C5540B2BA83ABA1CF8" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Inventory, Policy [Policy Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InventoryPolicyTextBlock" xlink:label="loc_us-gaap_InventoryPolicyTextBlock_3845665CE3FAF1C5540B2BA83ABA1CF8" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryPolicyTextBlock_3845665CE3FAF1C5540B2BA83ABA1CF8" xlink:to="lab_us-gaap_InventoryPolicyTextBlock_3845665CE3FAF1C5540B2BA83ABA1CF8" xlink:type="arc" />
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_AAF57DF52FA650D7176B2BA83ABA95A9_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_AAF57DF52FA650D7176B2BA83ABA95A9" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_AAF57DF52FA650D7176B2BA83ABA95A9_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_AAF57DF52FA650D7176B2BA83ABA95A9" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment, Policy [Policy Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_AAF57DF52FA650D7176B2BA83ABA95A9" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_AAF57DF52FA650D7176B2BA83ABA95A9" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_AAF57DF52FA650D7176B2BA83ABA95A9" xlink:type="arc" />
    <link:label id="lab_aosl_GovernmentGrantsPolicyPolicyTextBlock_77641AE85B10B190C23D2BA83ABA0654_terseLabel_en-US" xlink:label="lab_aosl_GovernmentGrantsPolicyPolicyTextBlock_77641AE85B10B190C23D2BA83ABA0654" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Government Grants</link:label>
    <link:label id="lab_aosl_GovernmentGrantsPolicyPolicyTextBlock_77641AE85B10B190C23D2BA83ABA0654_label_en-US" xlink:label="lab_aosl_GovernmentGrantsPolicyPolicyTextBlock_77641AE85B10B190C23D2BA83ABA0654" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Government Grants, Policy [Policy Text Block]</link:label>
    <link:label id="lab_aosl_GovernmentGrantsPolicyPolicyTextBlock_77641AE85B10B190C23D2BA83ABA0654_documentation_en-US" xlink:label="lab_aosl_GovernmentGrantsPolicyPolicyTextBlock_77641AE85B10B190C23D2BA83ABA0654" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Government Grants, Policy [Policy Text Block]</link:label>
    <link:loc xlink:href="aosl-20200630.xsd#aosl_GovernmentGrantsPolicyPolicyTextBlock" xlink:label="loc_aosl_GovernmentGrantsPolicyPolicyTextBlock_77641AE85B10B190C23D2BA83ABA0654" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_GovernmentGrantsPolicyPolicyTextBlock_77641AE85B10B190C23D2BA83ABA0654" xlink:to="lab_aosl_GovernmentGrantsPolicyPolicyTextBlock_77641AE85B10B190C23D2BA83ABA0654" xlink:type="arc" />
    <link:label id="lab_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_5EFEA3800065F54D44BD2BA83ABA54E5_verboseLabel_en-US" xlink:label="lab_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_5EFEA3800065F54D44BD2BA83ABA54E5" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Impairment of Long-Lived Assets</link:label>
    <link:label id="lab_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_5EFEA3800065F54D44BD2BA83ABA54E5_label_en-US" xlink:label="lab_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_5EFEA3800065F54D44BD2BA83ABA54E5" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xlink:label="loc_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_5EFEA3800065F54D44BD2BA83ABA54E5" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_5EFEA3800065F54D44BD2BA83ABA54E5" xlink:to="lab_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_5EFEA3800065F54D44BD2BA83ABA54E5" xlink:type="arc" />
    <link:label id="lab_us-gaap_RevenueRecognitionPolicyTextBlock_15943DC997864679AC362BA83ABAA0F2_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRecognitionPolicyTextBlock_15943DC997864679AC362BA83ABAA0F2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Revenue Recognition</link:label>
    <link:label id="lab_us-gaap_RevenueRecognitionPolicyTextBlock_15943DC997864679AC362BA83ABAA0F2_label_en-US" xlink:label="lab_us-gaap_RevenueRecognitionPolicyTextBlock_15943DC997864679AC362BA83ABAA0F2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue [Policy Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueRecognitionPolicyTextBlock" xlink:label="loc_us-gaap_RevenueRecognitionPolicyTextBlock_15943DC997864679AC362BA83ABAA0F2" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRecognitionPolicyTextBlock_15943DC997864679AC362BA83ABAA0F2" xlink:to="lab_us-gaap_RevenueRecognitionPolicyTextBlock_15943DC997864679AC362BA83ABAA0F2" xlink:type="arc" />
    <link:label id="lab_us-gaap_LesseeLeasesPolicyTextBlock_2F14AE4FEA2DA70A8E032BA83ABBC3C8_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeLeasesPolicyTextBlock_2F14AE4FEA2DA70A8E032BA83ABBC3C8" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Leases</link:label>
    <link:label id="lab_us-gaap_LesseeLeasesPolicyTextBlock_2F14AE4FEA2DA70A8E032BA83ABBC3C8_label_en-US" xlink:label="lab_us-gaap_LesseeLeasesPolicyTextBlock_2F14AE4FEA2DA70A8E032BA83ABBC3C8" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Leases [Policy Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeLeasesPolicyTextBlock" xlink:label="loc_us-gaap_LesseeLeasesPolicyTextBlock_2F14AE4FEA2DA70A8E032BA83ABBC3C8" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeLeasesPolicyTextBlock_2F14AE4FEA2DA70A8E032BA83ABBC3C8" xlink:to="lab_us-gaap_LesseeLeasesPolicyTextBlock_2F14AE4FEA2DA70A8E032BA83ABBC3C8" xlink:type="arc" />
    <link:label id="lab_us-gaap_StandardProductWarrantyPolicy_AEA138BA3553FB6CEC742BA83ABBDCEB_terseLabel_en-US" xlink:label="lab_us-gaap_StandardProductWarrantyPolicy_AEA138BA3553FB6CEC742BA83ABBDCEB" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Product Warranty</link:label>
    <link:label id="lab_us-gaap_StandardProductWarrantyPolicy_AEA138BA3553FB6CEC742BA83ABBDCEB_label_en-US" xlink:label="lab_us-gaap_StandardProductWarrantyPolicy_AEA138BA3553FB6CEC742BA83ABBDCEB" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Standard Product Warranty, Policy [Policy Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StandardProductWarrantyPolicy" xlink:label="loc_us-gaap_StandardProductWarrantyPolicy_AEA138BA3553FB6CEC742BA83ABBDCEB" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StandardProductWarrantyPolicy_AEA138BA3553FB6CEC742BA83ABBDCEB" xlink:to="lab_us-gaap_StandardProductWarrantyPolicy_AEA138BA3553FB6CEC742BA83ABBDCEB" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShippingAndHandlingCostPolicyTextBlock_87AC7E89532ADE8D412F2BA83ABB0322_terseLabel_en-US" xlink:label="lab_us-gaap_ShippingAndHandlingCostPolicyTextBlock_87AC7E89532ADE8D412F2BA83ABB0322" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Shipping and Handling Costs</link:label>
    <link:label id="lab_us-gaap_ShippingAndHandlingCostPolicyTextBlock_87AC7E89532ADE8D412F2BA83ABB0322_label_en-US" xlink:label="lab_us-gaap_ShippingAndHandlingCostPolicyTextBlock_87AC7E89532ADE8D412F2BA83ABB0322" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Shipping and Handling Cost, Policy [Policy Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShippingAndHandlingCostPolicyTextBlock" xlink:label="loc_us-gaap_ShippingAndHandlingCostPolicyTextBlock_87AC7E89532ADE8D412F2BA83ABB0322" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShippingAndHandlingCostPolicyTextBlock_87AC7E89532ADE8D412F2BA83ABB0322" xlink:to="lab_us-gaap_ShippingAndHandlingCostPolicyTextBlock_87AC7E89532ADE8D412F2BA83ABB0322" xlink:type="arc" />
    <link:label id="lab_us-gaap_ResearchAndDevelopmentExpensePolicy_3FDC8AF2176D6280CC5D2BA83ABB1A79_terseLabel_en-US" xlink:label="lab_us-gaap_ResearchAndDevelopmentExpensePolicy_3FDC8AF2176D6280CC5D2BA83ABB1A79" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Research and Development</link:label>
    <link:label id="lab_us-gaap_ResearchAndDevelopmentExpensePolicy_3FDC8AF2176D6280CC5D2BA83ABB1A79_label_en-US" xlink:label="lab_us-gaap_ResearchAndDevelopmentExpensePolicy_3FDC8AF2176D6280CC5D2BA83ABB1A79" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Research and Development Expense, Policy [Policy Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ResearchAndDevelopmentExpensePolicy" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpensePolicy_3FDC8AF2176D6280CC5D2BA83ABB1A79" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ResearchAndDevelopmentExpensePolicy_3FDC8AF2176D6280CC5D2BA83ABB1A79" xlink:to="lab_us-gaap_ResearchAndDevelopmentExpensePolicy_3FDC8AF2176D6280CC5D2BA83ABB1A79" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncomeTaxPolicyTextBlock_14B7C08B511D29E591C62BA83ABB3F21_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxPolicyTextBlock_14B7C08B511D29E591C62BA83ABB3F21" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Provision for Income Taxes</link:label>
    <link:label id="lab_us-gaap_IncomeTaxPolicyTextBlock_14B7C08B511D29E591C62BA83ABB3F21_label_en-US" xlink:label="lab_us-gaap_IncomeTaxPolicyTextBlock_14B7C08B511D29E591C62BA83ABB3F21" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Tax, Policy [Policy Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxPolicyTextBlock" xlink:label="loc_us-gaap_IncomeTaxPolicyTextBlock_14B7C08B511D29E591C62BA83ABB3F21" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxPolicyTextBlock_14B7C08B511D29E591C62BA83ABB3F21" xlink:to="lab_us-gaap_IncomeTaxPolicyTextBlock_14B7C08B511D29E591C62BA83ABB3F21" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_306B2799E7B30D983BCE2BA83ABBC3B2_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_306B2799E7B30D983BCE2BA83ABBC3B2" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Share-based Compensation Expense</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_306B2799E7B30D983BCE2BA83ABBC3B2_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_306B2799E7B30D983BCE2BA83ABBC3B2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Payment Arrangement [Policy Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:label="loc_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_306B2799E7B30D983BCE2BA83ABBC3B2" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_306B2799E7B30D983BCE2BA83ABBC3B2" xlink:to="lab_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_306B2799E7B30D983BCE2BA83ABBC3B2" xlink:type="arc" />
    <link:label id="lab_us-gaap_AdvertisingCostsPolicyTextBlock_696BBDFBBA4C1BE190842BA83ABCA59B_terseLabel_en-US" xlink:label="lab_us-gaap_AdvertisingCostsPolicyTextBlock_696BBDFBBA4C1BE190842BA83ABCA59B" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Advertising</link:label>
    <link:label id="lab_us-gaap_AdvertisingCostsPolicyTextBlock_696BBDFBBA4C1BE190842BA83ABCA59B_label_en-US" xlink:label="lab_us-gaap_AdvertisingCostsPolicyTextBlock_696BBDFBBA4C1BE190842BA83ABCA59B" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Advertising Cost [Policy Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdvertisingCostsPolicyTextBlock" xlink:label="loc_us-gaap_AdvertisingCostsPolicyTextBlock_696BBDFBBA4C1BE190842BA83ABCA59B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdvertisingCostsPolicyTextBlock_696BBDFBBA4C1BE190842BA83ABCA59B" xlink:to="lab_us-gaap_AdvertisingCostsPolicyTextBlock_696BBDFBBA4C1BE190842BA83ABCA59B" xlink:type="arc" />
    <link:label id="lab_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock_21AA4D627C1A3C3E7CCA2BA83ABC2E0B_terseLabel_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock_21AA4D627C1A3C3E7CCA2BA83ABC2E0B" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Comprehensive Income (loss)</link:label>
    <link:label id="lab_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock_21AA4D627C1A3C3E7CCA2BA83ABC2E0B_label_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock_21AA4D627C1A3C3E7CCA2BA83ABC2E0B" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Comprehensive Income, Policy [Policy Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ComprehensiveIncomePolicyPolicyTextBlock" xlink:label="loc_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock_21AA4D627C1A3C3E7CCA2BA83ABC2E0B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock_21AA4D627C1A3C3E7CCA2BA83ABC2E0B" xlink:to="lab_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock_21AA4D627C1A3C3E7CCA2BA83ABC2E0B" xlink:type="arc" />
    <link:label id="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_ED700BF6186C9C5BA9D52BA83ABC2341_terseLabel_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_ED700BF6186C9C5BA9D52BA83ABC2341" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Recent Accounting Pronouncements</link:label>
    <link:label id="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_ED700BF6186C9C5BA9D52BA83ABC2341_label_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_ED700BF6186C9C5BA9D52BA83ABC2341" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">New Accounting Pronouncements, Policy [Policy Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:label="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_ED700BF6186C9C5BA9D52BA83ABC2341" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_ED700BF6186C9C5BA9D52BA83ABC2341" xlink:to="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_ED700BF6186C9C5BA9D52BA83ABC2341" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_5C7607FC2D027C1349412BA838EFF147_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_5C7607FC2D027C1349412BA838EFF147" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Accounts, Notes, Loans and Financing Receivable</link:label>
    <link:label id="lab_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_5C7607FC2D027C1349412BA838EFF147_label_en-US" xlink:label="lab_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_5C7607FC2D027C1349412BA838EFF147" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" xlink:label="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_5C7607FC2D027C1349412BA838EFF147" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_5C7607FC2D027C1349412BA838EFF147" xlink:to="lab_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_5C7607FC2D027C1349412BA838EFF147" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfInventoryCurrentTableTextBlock_BB05F72DFCC2BB8514222BA838EF34EE_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfInventoryCurrentTableTextBlock_BB05F72DFCC2BB8514222BA838EF34EE" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Inventory, Current</link:label>
    <link:label id="lab_us-gaap_ScheduleOfInventoryCurrentTableTextBlock_BB05F72DFCC2BB8514222BA838EF34EE_label_en-US" xlink:label="lab_us-gaap_ScheduleOfInventoryCurrentTableTextBlock_BB05F72DFCC2BB8514222BA838EF34EE" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Inventory, Current [Table Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfInventoryCurrentTableTextBlock_BB05F72DFCC2BB8514222BA838EF34EE" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfInventoryCurrentTableTextBlock_BB05F72DFCC2BB8514222BA838EF34EE" xlink:to="lab_us-gaap_ScheduleOfInventoryCurrentTableTextBlock_BB05F72DFCC2BB8514222BA838EF34EE" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock_B15EFE2FB50CD2B2EC3C2BA838F02CFF_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock_B15EFE2FB50CD2B2EC3C2BA838F02CFF" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Other Current Assets</link:label>
    <link:label id="lab_us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock_B15EFE2FB50CD2B2EC3C2BA838F02CFF_label_en-US" xlink:label="lab_us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock_B15EFE2FB50CD2B2EC3C2BA838F02CFF" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Other Current Assets [Table Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock_B15EFE2FB50CD2B2EC3C2BA838F02CFF" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock_B15EFE2FB50CD2B2EC3C2BA838F02CFF" xlink:to="lab_us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock_B15EFE2FB50CD2B2EC3C2BA838F02CFF" xlink:type="arc" />
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentTextBlock_D45E8EFE2ECE7527F7592BA838F0D9BA_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentTextBlock_D45E8EFE2ECE7527F7592BA838F0D9BA" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentTextBlock_D45E8EFE2ECE7527F7592BA838F0D9BA_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentTextBlock_D45E8EFE2ECE7527F7592BA838F0D9BA" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment [Table Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTextBlock_D45E8EFE2ECE7527F7592BA838F0D9BA" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTextBlock_D45E8EFE2ECE7527F7592BA838F0D9BA" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentTextBlock_D45E8EFE2ECE7527F7592BA838F0D9BA" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfOtherAssetsNoncurrentTextBlock_EBD1E4B94B8C824D4DB72BA838F0DC27_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfOtherAssetsNoncurrentTextBlock_EBD1E4B94B8C824D4DB72BA838F0DC27" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Other Assets, Noncurrent</link:label>
    <link:label id="lab_us-gaap_ScheduleOfOtherAssetsNoncurrentTextBlock_EBD1E4B94B8C824D4DB72BA838F0DC27_label_en-US" xlink:label="lab_us-gaap_ScheduleOfOtherAssetsNoncurrentTextBlock_EBD1E4B94B8C824D4DB72BA838F0DC27" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Other Assets, Noncurrent [Table Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfOtherAssetsNoncurrentTextBlock" xlink:label="loc_us-gaap_ScheduleOfOtherAssetsNoncurrentTextBlock_EBD1E4B94B8C824D4DB72BA838F0DC27" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfOtherAssetsNoncurrentTextBlock_EBD1E4B94B8C824D4DB72BA838F0DC27" xlink:to="lab_us-gaap_ScheduleOfOtherAssetsNoncurrentTextBlock_EBD1E4B94B8C824D4DB72BA838F0DC27" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_AAB379320188138C210E2BA838F05672_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_AAB379320188138C210E2BA838F05672" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Finite-Lived Intangible Assets</link:label>
    <link:label id="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_AAB379320188138C210E2BA838F05672_label_en-US" xlink:label="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_AAB379320188138C210E2BA838F05672" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Finite-Lived Intangible Assets [Table Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_AAB379320188138C210E2BA838F05672" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_AAB379320188138C210E2BA838F05672" xlink:to="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_AAB379320188138C210E2BA838F05672" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_B90AA113FEE3BEF3C56A2BA838F03500_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_B90AA113FEE3BEF3C56A2BA838F03500" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Finite-Lived Intangible Assets, Future Amortization Expense</link:label>
    <link:label id="lab_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_B90AA113FEE3BEF3C56A2BA838F03500_label_en-US" xlink:label="lab_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_B90AA113FEE3BEF3C56A2BA838F03500" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:label="loc_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_B90AA113FEE3BEF3C56A2BA838F03500" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_B90AA113FEE3BEF3C56A2BA838F03500" xlink:to="lab_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_B90AA113FEE3BEF3C56A2BA838F03500" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock_6D9E5755A26C8961A1482BA838F0382F_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock_6D9E5755A26C8961A1482BA838F0382F" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Accrued Liabilities</link:label>
    <link:label id="lab_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock_6D9E5755A26C8961A1482BA838F0382F_label_en-US" xlink:label="lab_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock_6D9E5755A26C8961A1482BA838F0382F" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Accrued Liabilities [Table Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock_6D9E5755A26C8961A1482BA838F0382F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock_6D9E5755A26C8961A1482BA838F0382F" xlink:to="lab_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock_6D9E5755A26C8961A1482BA838F0382F" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock_6CF0738F9A2E51AF5E2D2BA838F18AA4_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock_6CF0738F9A2E51AF5E2D2BA838F18AA4" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Product Warranty Liability</link:label>
    <link:label id="lab_us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock_6CF0738F9A2E51AF5E2D2BA838F18AA4_label_en-US" xlink:label="lab_us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock_6CF0738F9A2E51AF5E2D2BA838F18AA4" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Product Warranty Liability [Table Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock_6CF0738F9A2E51AF5E2D2BA838F18AA4" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock_6CF0738F9A2E51AF5E2D2BA838F18AA4" xlink:to="lab_us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock_6CF0738F9A2E51AF5E2D2BA838F18AA4" xlink:type="arc" />
    <link:label id="lab_aosl_StockRotationAccrualTableTextBlock_06DB38BAA248412374FC2BA838F12452_terseLabel_en-US" xlink:label="lab_aosl_StockRotationAccrualTableTextBlock_06DB38BAA248412374FC2BA838F12452" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Stock Rotation Accrual</link:label>
    <link:label id="lab_aosl_StockRotationAccrualTableTextBlock_06DB38BAA248412374FC2BA838F12452_label_en-US" xlink:label="lab_aosl_StockRotationAccrualTableTextBlock_06DB38BAA248412374FC2BA838F12452" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock Rotation Accrual [Table Text Block]</link:label>
    <link:label id="lab_aosl_StockRotationAccrualTableTextBlock_06DB38BAA248412374FC2BA838F12452_documentation_en-US" xlink:label="lab_aosl_StockRotationAccrualTableTextBlock_06DB38BAA248412374FC2BA838F12452" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Stock Rotation Accrual [Table Text Block]</link:label>
    <link:loc xlink:href="aosl-20200630.xsd#aosl_StockRotationAccrualTableTextBlock" xlink:label="loc_aosl_StockRotationAccrualTableTextBlock_06DB38BAA248412374FC2BA838F12452" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_StockRotationAccrualTableTextBlock_06DB38BAA248412374FC2BA838F12452" xlink:to="lab_aosl_StockRotationAccrualTableTextBlock_06DB38BAA248412374FC2BA838F12452" xlink:type="arc" />
    <link:label id="lab_us-gaap_OtherNoncurrentLiabilitiesTableTextBlock_0F2A57C672CCCBAEEF812BA838F1B3DE_terseLabel_en-US" xlink:label="lab_us-gaap_OtherNoncurrentLiabilitiesTableTextBlock_0F2A57C672CCCBAEEF812BA838F1B3DE" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Other Long-Term Liabilities</link:label>
    <link:label id="lab_us-gaap_OtherNoncurrentLiabilitiesTableTextBlock_0F2A57C672CCCBAEEF812BA838F1B3DE_label_en-US" xlink:label="lab_us-gaap_OtherNoncurrentLiabilitiesTableTextBlock_0F2A57C672CCCBAEEF812BA838F1B3DE" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Noncurrent Liabilities [Table Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherNoncurrentLiabilitiesTableTextBlock" xlink:label="loc_us-gaap_OtherNoncurrentLiabilitiesTableTextBlock_0F2A57C672CCCBAEEF812BA838F1B3DE" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherNoncurrentLiabilitiesTableTextBlock_0F2A57C672CCCBAEEF812BA838F1B3DE" xlink:to="lab_us-gaap_OtherNoncurrentLiabilitiesTableTextBlock_0F2A57C672CCCBAEEF812BA838F1B3DE" xlink:type="arc" />
    <link:label id="lab_aosl_PrepaymentForPropertyAndEquipment_24FCCA030E7383D111712BA838A273DD_terseLabel_en-US" xlink:label="lab_aosl_PrepaymentForPropertyAndEquipment_24FCCA030E7383D111712BA838A273DD" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Prepayments for property and equipment</link:label>
    <link:label id="lab_aosl_PrepaymentForPropertyAndEquipment_24FCCA030E7383D111712BA838A273DD_label_en-US" xlink:label="lab_aosl_PrepaymentForPropertyAndEquipment_24FCCA030E7383D111712BA838A273DD" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Prepayment for Property and Equipment</link:label>
    <link:label id="lab_aosl_PrepaymentForPropertyAndEquipment_24FCCA030E7383D111712BA838A273DD_documentation_en-US" xlink:label="lab_aosl_PrepaymentForPropertyAndEquipment_24FCCA030E7383D111712BA838A273DD" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Prepayment for Property and Equipment</link:label>
    <link:loc xlink:href="aosl-20200630.xsd#aosl_PrepaymentForPropertyAndEquipment" xlink:label="loc_aosl_PrepaymentForPropertyAndEquipment_24FCCA030E7383D111712BA838A273DD" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_PrepaymentForPropertyAndEquipment_24FCCA030E7383D111712BA838A273DD" xlink:to="lab_aosl_PrepaymentForPropertyAndEquipment_24FCCA030E7383D111712BA838A273DD" xlink:type="arc" />
    <link:label id="lab_us-gaap_CostMethodInvestments_B5211E1A4E5619ADE8022BA838A2918F_terseLabel_en-US" xlink:label="lab_us-gaap_CostMethodInvestments_B5211E1A4E5619ADE8022BA838A2918F" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Investments in privately held companies</link:label>
    <link:label id="lab_us-gaap_CostMethodInvestments_B5211E1A4E5619ADE8022BA838A2918F_label_en-US" xlink:label="lab_us-gaap_CostMethodInvestments_B5211E1A4E5619ADE8022BA838A2918F" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cost Method Investments</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CostMethodInvestments" xlink:label="loc_us-gaap_CostMethodInvestments_B5211E1A4E5619ADE8022BA838A2918F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CostMethodInvestments_B5211E1A4E5619ADE8022BA838A2918F" xlink:to="lab_us-gaap_CostMethodInvestments_B5211E1A4E5619ADE8022BA838A2918F" xlink:type="arc" />
    <link:label id="lab_aosl_LeaseFinancingCostsNoncurrent_5C88E02C6D0935F35D332BA838A34D1D_terseLabel_en-US" xlink:label="lab_aosl_LeaseFinancingCostsNoncurrent_5C88E02C6D0935F35D332BA838A34D1D" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Lease financing costs</link:label>
    <link:label id="lab_aosl_LeaseFinancingCostsNoncurrent_5C88E02C6D0935F35D332BA838A34D1D_label_en-US" xlink:label="lab_aosl_LeaseFinancingCostsNoncurrent_5C88E02C6D0935F35D332BA838A34D1D" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lease Financing Costs, Noncurrent</link:label>
    <link:label id="lab_aosl_LeaseFinancingCostsNoncurrent_5C88E02C6D0935F35D332BA838A34D1D_documentation_en-US" xlink:label="lab_aosl_LeaseFinancingCostsNoncurrent_5C88E02C6D0935F35D332BA838A34D1D" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Lease Financing Costs, Noncurrent</link:label>
    <link:loc xlink:href="aosl-20200630.xsd#aosl_LeaseFinancingCostsNoncurrent" xlink:label="loc_aosl_LeaseFinancingCostsNoncurrent_5C88E02C6D0935F35D332BA838A34D1D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_LeaseFinancingCostsNoncurrent_5C88E02C6D0935F35D332BA838A34D1D" xlink:to="lab_aosl_LeaseFinancingCostsNoncurrent_5C88E02C6D0935F35D332BA838A34D1D" xlink:type="arc" />
    <link:label id="lab_aosl_Customdepositnoncurrent_97B818F0E315E181FD732BA838A30BE6_terseLabel_en-US" xlink:label="lab_aosl_Customdepositnoncurrent_97B818F0E315E181FD732BA838A30BE6" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Customs deposit</link:label>
    <link:label id="lab_aosl_Customdepositnoncurrent_97B818F0E315E181FD732BA838A30BE6_label_en-US" xlink:label="lab_aosl_Customdepositnoncurrent_97B818F0E315E181FD732BA838A30BE6" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Custom deposit non current</link:label>
    <link:label id="lab_aosl_Customdepositnoncurrent_97B818F0E315E181FD732BA838A30BE6_documentation_en-US" xlink:label="lab_aosl_Customdepositnoncurrent_97B818F0E315E181FD732BA838A30BE6" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Custom deposit non current</link:label>
    <link:loc xlink:href="aosl-20200630.xsd#aosl_Customdepositnoncurrent" xlink:label="loc_aosl_Customdepositnoncurrent_97B818F0E315E181FD732BA838A30BE6" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_Customdepositnoncurrent_97B818F0E315E181FD732BA838A30BE6" xlink:to="lab_aosl_Customdepositnoncurrent_97B818F0E315E181FD732BA838A30BE6" xlink:type="arc" />
    <link:label id="lab_us-gaap_SecurityDeposit_AE58897EEA407868FF142BA838A3370E_terseLabel_en-US" xlink:label="lab_us-gaap_SecurityDeposit_AE58897EEA407868FF142BA838A3370E" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other long-term deposits</link:label>
    <link:label id="lab_us-gaap_SecurityDeposit_AE58897EEA407868FF142BA838A3370E_label_en-US" xlink:label="lab_us-gaap_SecurityDeposit_AE58897EEA407868FF142BA838A3370E" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Security Deposit</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SecurityDeposit" xlink:label="loc_us-gaap_SecurityDeposit_AE58897EEA407868FF142BA838A3370E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SecurityDeposit_AE58897EEA407868FF142BA838A3370E" xlink:to="lab_us-gaap_SecurityDeposit_AE58897EEA407868FF142BA838A3370E" xlink:type="arc" />
    <link:label id="lab_aosl_OfficeLeaseDepositAssetsNoncurrent_7F867050C07682BE8E392BA838A3508A_terseLabel_en-US" xlink:label="lab_aosl_OfficeLeaseDepositAssetsNoncurrent_7F867050C07682BE8E392BA838A3508A" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Office leases deposits</link:label>
    <link:label id="lab_aosl_OfficeLeaseDepositAssetsNoncurrent_7F867050C07682BE8E392BA838A3508A_label_en-US" xlink:label="lab_aosl_OfficeLeaseDepositAssetsNoncurrent_7F867050C07682BE8E392BA838A3508A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Office Lease Deposit Assets, Noncurrent</link:label>
    <link:label id="lab_aosl_OfficeLeaseDepositAssetsNoncurrent_7F867050C07682BE8E392BA838A3508A_documentation_en-US" xlink:label="lab_aosl_OfficeLeaseDepositAssetsNoncurrent_7F867050C07682BE8E392BA838A3508A" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Office Lease Deposit Assets, Noncurrent</link:label>
    <link:loc xlink:href="aosl-20200630.xsd#aosl_OfficeLeaseDepositAssetsNoncurrent" xlink:label="loc_aosl_OfficeLeaseDepositAssetsNoncurrent_7F867050C07682BE8E392BA838A3508A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_OfficeLeaseDepositAssetsNoncurrent_7F867050C07682BE8E392BA838A3508A" xlink:to="lab_aosl_OfficeLeaseDepositAssetsNoncurrent_7F867050C07682BE8E392BA838A3508A" xlink:type="arc" />
    <link:label id="lab_us-gaap_OtherAssetsMiscellaneousNoncurrent_9B3945AF943CB80F7D532BA838A3BF6F_terseLabel_en-US" xlink:label="lab_us-gaap_OtherAssetsMiscellaneousNoncurrent_9B3945AF943CB80F7D532BA838A3BF6F" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other</link:label>
    <link:label id="lab_us-gaap_OtherAssetsMiscellaneousNoncurrent_9B3945AF943CB80F7D532BA838A3BF6F_label_en-US" xlink:label="lab_us-gaap_OtherAssetsMiscellaneousNoncurrent_9B3945AF943CB80F7D532BA838A3BF6F" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Assets, Miscellaneous, Noncurrent</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherAssetsMiscellaneousNoncurrent" xlink:label="loc_us-gaap_OtherAssetsMiscellaneousNoncurrent_9B3945AF943CB80F7D532BA838A3BF6F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherAssetsMiscellaneousNoncurrent_9B3945AF943CB80F7D532BA838A3BF6F" xlink:to="lab_us-gaap_OtherAssetsMiscellaneousNoncurrent_9B3945AF943CB80F7D532BA838A3BF6F" xlink:type="arc" />
    <link:label id="lab_us-gaap_OtherAssetsNoncurrent_7444A822986A049132232BA838A3EA8B_totalLabel_en-US" xlink:label="lab_us-gaap_OtherAssetsNoncurrent_7444A822986A049132232BA838A3EA8B" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Other long-term assets</link:label>
    <link:label id="lab_us-gaap_OtherAssetsNoncurrent_7444A822986A049132232BA838A3EA8B_label_en-US" xlink:label="lab_us-gaap_OtherAssetsNoncurrent_7444A822986A049132232BA838A3EA8B" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Assets, Noncurrent</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherAssetsNoncurrent" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_7444A822986A049132232BA838A3EA8B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherAssetsNoncurrent_7444A822986A049132232BA838A3EA8B" xlink:to="lab_us-gaap_OtherAssetsNoncurrent_7444A822986A049132232BA838A3EA8B" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_05063ACB18E486522DC72BA839B06129_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_05063ACB18E486522DC72BA839B06129" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_05063ACB18E486522DC72BA839B06129_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_05063ACB18E486522DC72BA839B06129" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_05063ACB18E486522DC72BA839B06129" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_05063ACB18E486522DC72BA839B06129" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_05063ACB18E486522DC72BA839B06129" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_215426503E376BFA33A12BA839B02334_periodStartLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_215426503E376BFA33A12BA839B02334" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Outstanding (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_215426503E376BFA33A12BA839B02334_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_215426503E376BFA33A12BA839B02334" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_215426503E376BFA33A12BA839B02334" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_215426503E376BFA33A12BA839B02334" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_215426503E376BFA33A12BA839B02334" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_FA3D12A42405341423BD2BA839B16CE1_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_FA3D12A42405341423BD2BA839B16CE1" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Granted (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_FA3D12A42405341423BD2BA839B16CE1_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_FA3D12A42405341423BD2BA839B16CE1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_FA3D12A42405341423BD2BA839B16CE1" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_FA3D12A42405341423BD2BA839B16CE1" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_FA3D12A42405341423BD2BA839B16CE1" xlink:type="arc" />
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_BF5528F8EB773C3872312BA839B162C9_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_BF5528F8EB773C3872312BA839B162C9" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Exercised (in shares)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_BF5528F8EB773C3872312BA839B162C9_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_BF5528F8EB773C3872312BA839B162C9" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_BF5528F8EB773C3872312BA839B162C9" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_BF5528F8EB773C3872312BA839B162C9" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_BF5528F8EB773C3872312BA839B162C9" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_D5790A758217DF1883532BA839B190A3_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_D5790A758217DF1883532BA839B190A3" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Canceled or forfeited (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_D5790A758217DF1883532BA839B190A3_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_D5790A758217DF1883532BA839B190A3" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_D5790A758217DF1883532BA839B190A3" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_D5790A758217DF1883532BA839B190A3" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_D5790A758217DF1883532BA839B190A3" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_8C7FB407323036C70AE82BA839B12779_periodEndLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_8C7FB407323036C70AE82BA839B12779" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Outstanding (in shares)</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_8C7FB407323036C70AE82BA839B12779" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_8C7FB407323036C70AE82BA839B12779" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_8C7FB407323036C70AE82BA839B12779" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_97FC6AC2EC5AD09B4D0B2BA839B22A6C_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_97FC6AC2EC5AD09B4D0B2BA839B22A6C" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Options vested and expected to vest (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_97FC6AC2EC5AD09B4D0B2BA839B22A6C_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_97FC6AC2EC5AD09B4D0B2BA839B22A6C" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_97FC6AC2EC5AD09B4D0B2BA839B22A6C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_97FC6AC2EC5AD09B4D0B2BA839B22A6C" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_97FC6AC2EC5AD09B4D0B2BA839B22A6C" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_B4188C03DA851EE421382BA839B2CBD8_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_B4188C03DA851EE421382BA839B2CBD8" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Exercisable (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_B4188C03DA851EE421382BA839B2CBD8_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_B4188C03DA851EE421382BA839B2CBD8" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_B4188C03DA851EE421382BA839B2CBD8" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_B4188C03DA851EE421382BA839B2CBD8" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_B4188C03DA851EE421382BA839B2CBD8" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_81C924EF48ABD86EA12B2BA839B2222F_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_81C924EF48ABD86EA12B2BA839B2222F" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Roll Forward]</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_81C924EF48ABD86EA12B2BA839B2222F_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_81C924EF48ABD86EA12B2BA839B2222F" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_81C924EF48ABD86EA12B2BA839B2222F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_81C924EF48ABD86EA12B2BA839B2222F" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_81C924EF48ABD86EA12B2BA839B2222F" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_5E23FFD1BE953BE353DD2BA839B29381_periodStartLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_5E23FFD1BE953BE353DD2BA839B29381" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Outstanding (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_5E23FFD1BE953BE353DD2BA839B29381_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_5E23FFD1BE953BE353DD2BA839B29381" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_5E23FFD1BE953BE353DD2BA839B29381" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_5E23FFD1BE953BE353DD2BA839B29381" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_5E23FFD1BE953BE353DD2BA839B29381" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_AF5EBFEEC30C3D0B1C282BA839B2798A_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_AF5EBFEEC30C3D0B1C282BA839B2798A" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Granted (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_AF5EBFEEC30C3D0B1C282BA839B2798A_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_AF5EBFEEC30C3D0B1C282BA839B2798A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_AF5EBFEEC30C3D0B1C282BA839B2798A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_AF5EBFEEC30C3D0B1C282BA839B2798A" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_AF5EBFEEC30C3D0B1C282BA839B2798A" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_7FB7FAD8E604D0C3AA322BA839B25BC7_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_7FB7FAD8E604D0C3AA322BA839B25BC7" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Exercised (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_7FB7FAD8E604D0C3AA322BA839B25BC7_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_7FB7FAD8E604D0C3AA322BA839B25BC7" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_7FB7FAD8E604D0C3AA322BA839B25BC7" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_7FB7FAD8E604D0C3AA322BA839B25BC7" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_7FB7FAD8E604D0C3AA322BA839B25BC7" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice_D78FE49810D3998BB71D2BA839B3C81E_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice_D78FE49810D3998BB71D2BA839B3C81E" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Canceled or forfeited (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice_D78FE49810D3998BB71D2BA839B3C81E_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice_D78FE49810D3998BB71D2BA839B3C81E" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period, Weighted Average Exercise Price</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice_D78FE49810D3998BB71D2BA839B3C81E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice_D78FE49810D3998BB71D2BA839B3C81E" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice_D78FE49810D3998BB71D2BA839B3C81E" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_516B2EDD3348D77AF3272BA839B3EFEE_periodEndLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_516B2EDD3348D77AF3272BA839B3EFEE" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Outstanding (in dollars per share)</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_516B2EDD3348D77AF3272BA839B3EFEE" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_516B2EDD3348D77AF3272BA839B3EFEE" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_516B2EDD3348D77AF3272BA839B3EFEE" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice_C870E18F5C0975D450452BA839B3F927_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice_C870E18F5C0975D450452BA839B3F927" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Options vested and expected to vest (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice_C870E18F5C0975D450452BA839B3F927_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice_C870E18F5C0975D450452BA839B3F927" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice_C870E18F5C0975D450452BA839B3F927" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice_C870E18F5C0975D450452BA839B3F927" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice_C870E18F5C0975D450452BA839B3F927" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_7A2E4E1AA5752C1FAB752BA839B34DE4_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_7A2E4E1AA5752C1FAB752BA839B34DE4" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Exercisable (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_7A2E4E1AA5752C1FAB752BA839B34DE4_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_7A2E4E1AA5752C1FAB752BA839B34DE4" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_7A2E4E1AA5752C1FAB752BA839B34DE4" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_7A2E4E1AA5752C1FAB752BA839B34DE4" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_7A2E4E1AA5752C1FAB752BA839B34DE4" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_C55486AB26835036AA3A2BA839B36449_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_C55486AB26835036AA3A2BA839B36449" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract]</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_C55486AB26835036AA3A2BA839B36449_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_C55486AB26835036AA3A2BA839B36449" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_C55486AB26835036AA3A2BA839B36449" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_C55486AB26835036AA3A2BA839B36449" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_C55486AB26835036AA3A2BA839B36449" xlink:type="arc" />
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_511B3C613E1863A2DF462BA839B49E56_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_511B3C613E1863A2DF462BA839B49E56" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Outstanding, Weighted Average Remaining Contractual Term (in years)</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_511B3C613E1863A2DF462BA839B49E56_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_511B3C613E1863A2DF462BA839B49E56" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_511B3C613E1863A2DF462BA839B49E56" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_511B3C613E1863A2DF462BA839B49E56" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_511B3C613E1863A2DF462BA839B49E56" xlink:type="arc" />
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1_DDAF5592084CFA09E1F02BA839B4A6EB_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1_DDAF5592084CFA09E1F02BA839B4A6EB" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Options, vested and expected to vest, Weighted Average Remaining Contractual Term (in years)</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1_DDAF5592084CFA09E1F02BA839B4A6EB_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1_DDAF5592084CFA09E1F02BA839B4A6EB" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1_DDAF5592084CFA09E1F02BA839B4A6EB" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1_DDAF5592084CFA09E1F02BA839B4A6EB" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1_DDAF5592084CFA09E1F02BA839B4A6EB" xlink:type="arc" />
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_AD067459AC634FF34BC72BA839B49FA1_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_AD067459AC634FF34BC72BA839B49FA1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Exercisable, Weighted Average Remaining Contractual Term (in years)</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_AD067459AC634FF34BC72BA839B49FA1_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_AD067459AC634FF34BC72BA839B49FA1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_AD067459AC634FF34BC72BA839B49FA1" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_AD067459AC634FF34BC72BA839B49FA1" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_AD067459AC634FF34BC72BA839B49FA1" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_A2553F6679D7515E621D2BA839B4F7DC_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_A2553F6679D7515E621D2BA839B4F7DC" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Aggregate Intrinsic Value, Exercised</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_A2553F6679D7515E621D2BA839B4F7DC_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_A2553F6679D7515E621D2BA839B4F7DC" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Intrinsic Value</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_A2553F6679D7515E621D2BA839B4F7DC" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_A2553F6679D7515E621D2BA839B4F7DC" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_A2553F6679D7515E621D2BA839B4F7DC" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_0D1C01D4377A72C41B7A2BA839B483A7_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_0D1C01D4377A72C41B7A2BA839B483A7" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Aggregate Intrinsic Value, Outstanding</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_0D1C01D4377A72C41B7A2BA839B483A7_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_0D1C01D4377A72C41B7A2BA839B483A7" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_0D1C01D4377A72C41B7A2BA839B483A7" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_0D1C01D4377A72C41B7A2BA839B483A7" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_0D1C01D4377A72C41B7A2BA839B483A7" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue_CDF40433F3613A8321262BA839B5B362_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue_CDF40433F3613A8321262BA839B5B362" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue_CDF40433F3613A8321262BA839B5B362_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue_CDF40433F3613A8321262BA839B5B362" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue_CDF40433F3613A8321262BA839B5B362" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue_CDF40433F3613A8321262BA839B5B362" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue_CDF40433F3613A8321262BA839B5B362" xlink:type="arc" />
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_B883A38C0464FAB576192BA839B5D51F_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_B883A38C0464FAB576192BA839B5D51F" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Exercisable, Intrinsic Value</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_B883A38C0464FAB576192BA839B5D51F_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_B883A38C0464FAB576192BA839B5D51F" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_B883A38C0464FAB576192BA839B5D51F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_B883A38C0464FAB576192BA839B5D51F" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_B883A38C0464FAB576192BA839B5D51F" xlink:type="arc" />
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_502CF24AB43C69EA0F162BA8397BB754_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_502CF24AB43C69EA0F162BA8397BB754" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Asset, Expected Amortization, Year One</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_502CF24AB43C69EA0F162BA8397BB754_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_502CF24AB43C69EA0F162BA8397BB754" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Asset, Expected Amortization, Year One</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_502CF24AB43C69EA0F162BA8397BB754" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_502CF24AB43C69EA0F162BA8397BB754" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_502CF24AB43C69EA0F162BA8397BB754" xlink:type="arc" />
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_84C979F2885B632A411A2BA8397CC1AE_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_84C979F2885B632A411A2BA8397CC1AE" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Asset, Expected Amortization, Year Two</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_84C979F2885B632A411A2BA8397CC1AE_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_84C979F2885B632A411A2BA8397CC1AE" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Asset, Expected Amortization, Year Two</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_84C979F2885B632A411A2BA8397CC1AE" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_84C979F2885B632A411A2BA8397CC1AE" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_84C979F2885B632A411A2BA8397CC1AE" xlink:type="arc" />
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_26DCCED8A0A50A2A17242BA8397C8D7A_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_26DCCED8A0A50A2A17242BA8397C8D7A" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Asset, Expected Amortization, Year Three</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_26DCCED8A0A50A2A17242BA8397C8D7A_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_26DCCED8A0A50A2A17242BA8397C8D7A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Asset, Expected Amortization, Year Three</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_26DCCED8A0A50A2A17242BA8397C8D7A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_26DCCED8A0A50A2A17242BA8397C8D7A" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_26DCCED8A0A50A2A17242BA8397C8D7A" xlink:type="arc" />
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_2AC8FA323FA5E75E95FD2BA8397C0107_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_2AC8FA323FA5E75E95FD2BA8397C0107" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Asset, Expected Amortization, Year Four</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_2AC8FA323FA5E75E95FD2BA8397C0107_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_2AC8FA323FA5E75E95FD2BA8397C0107" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Asset, Expected Amortization, Year Four</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_2AC8FA323FA5E75E95FD2BA8397C0107" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_2AC8FA323FA5E75E95FD2BA8397C0107" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_2AC8FA323FA5E75E95FD2BA8397C0107" xlink:type="arc" />
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_4734C78ADF9826F9EA912BA8397C46B1_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_4734C78ADF9826F9EA912BA8397C46B1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Asset, Expected Amortization, Year Five</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_4734C78ADF9826F9EA912BA8397C46B1_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_4734C78ADF9826F9EA912BA8397C46B1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Asset, Expected Amortization, Year Five</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_4734C78ADF9826F9EA912BA8397C46B1" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_4734C78ADF9826F9EA912BA8397C46B1" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_4734C78ADF9826F9EA912BA8397C46B1" xlink:type="arc" />
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsNet_27FB01A927308FB8F63C2BA8397D7922_totalLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsNet_27FB01A927308FB8F63C2BA8397D7922" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Intangible assets, net</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsNet_27FB01A927308FB8F63C2BA8397D7922_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsNet_27FB01A927308FB8F63C2BA8397D7922" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets, Net</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_27FB01A927308FB8F63C2BA8397D7922" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_27FB01A927308FB8F63C2BA8397D7922" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsNet_27FB01A927308FB8F63C2BA8397D7922" xlink:type="arc" />
    <link:label id="lab_us-gaap_StatementOfFinancialPositionAbstract_357A98BBB890A34B0F032BA83950A655_label_en-US" xlink:label="lab_us-gaap_StatementOfFinancialPositionAbstract_357A98BBB890A34B0F032BA83950A655" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Statement of Financial Position [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract_357A98BBB890A34B0F032BA83950A655" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_357A98BBB890A34B0F032BA83950A655" xlink:to="lab_us-gaap_StatementOfFinancialPositionAbstract_357A98BBB890A34B0F032BA83950A655" xlink:type="arc" />
    <link:label id="lab_us-gaap_AssetsAbstract_2C3A7000BA040023013B2BA83950A995_terseLabel_en-US" xlink:label="lab_us-gaap_AssetsAbstract_2C3A7000BA040023013B2BA83950A995" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">ASSETS</link:label>
    <link:label id="lab_us-gaap_AssetsAbstract_2C3A7000BA040023013B2BA83950A995_label_en-US" xlink:label="lab_us-gaap_AssetsAbstract_2C3A7000BA040023013B2BA83950A995" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Assets [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsAbstract" xlink:label="loc_us-gaap_AssetsAbstract_2C3A7000BA040023013B2BA83950A995" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsAbstract_2C3A7000BA040023013B2BA83950A995" xlink:to="lab_us-gaap_AssetsAbstract_2C3A7000BA040023013B2BA83950A995" xlink:type="arc" />
    <link:label id="lab_us-gaap_AssetsCurrentAbstract_A7660105EC8BA4EF3B7E2BA8395086EB_terseLabel_en-US" xlink:label="lab_us-gaap_AssetsCurrentAbstract_A7660105EC8BA4EF3B7E2BA8395086EB" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Current assets:</link:label>
    <link:label id="lab_us-gaap_AssetsCurrentAbstract_A7660105EC8BA4EF3B7E2BA8395086EB_label_en-US" xlink:label="lab_us-gaap_AssetsCurrentAbstract_A7660105EC8BA4EF3B7E2BA8395086EB" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Assets, Current [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsCurrentAbstract" xlink:label="loc_us-gaap_AssetsCurrentAbstract_A7660105EC8BA4EF3B7E2BA8395086EB" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsCurrentAbstract_A7660105EC8BA4EF3B7E2BA8395086EB" xlink:to="lab_us-gaap_AssetsCurrentAbstract_A7660105EC8BA4EF3B7E2BA8395086EB" xlink:type="arc" />
    <link:label id="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue_68218D26B4E951E29BE22BA83951E63D_terseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue_68218D26B4E951E29BE22BA83951E63D" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cash and cash equivalents</link:label>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue_68218D26B4E951E29BE22BA83951E63D_label_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue_68218D26B4E951E29BE22BA83951E63D" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cash and Cash Equivalents, at Carrying Value</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_68218D26B4E951E29BE22BA83951E63D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_68218D26B4E951E29BE22BA83951E63D" xlink:to="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue_68218D26B4E951E29BE22BA83951E63D" xlink:type="arc" />
    <link:label id="lab_us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue_201614DA2F07A3B868212BA83951D182_terseLabel_en-US" xlink:label="lab_us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue_201614DA2F07A3B868212BA83951D182" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Restricted cash</link:label>
    <link:label id="lab_us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue_201614DA2F07A3B868212BA83951D182_label_en-US" xlink:label="lab_us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue_201614DA2F07A3B868212BA83951D182" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Restricted Cash and Cash Equivalents, Current</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue_201614DA2F07A3B868212BA83951D182" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue_201614DA2F07A3B868212BA83951D182" xlink:to="lab_us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue_201614DA2F07A3B868212BA83951D182" xlink:type="arc" />
    <link:label id="lab_us-gaap_AccountsReceivableNetCurrent_B8A9320EEE9DEBD51B4E2BA83951847A_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsReceivableNetCurrent_B8A9320EEE9DEBD51B4E2BA83951847A" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accounts receivable, net</link:label>
    <link:label id="lab_us-gaap_AccountsReceivableNetCurrent_B8A9320EEE9DEBD51B4E2BA83951847A_label_en-US" xlink:label="lab_us-gaap_AccountsReceivableNetCurrent_B8A9320EEE9DEBD51B4E2BA83951847A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounts Receivable, after Allowance for Credit Loss, Current</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_B8A9320EEE9DEBD51B4E2BA83951847A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsReceivableNetCurrent_B8A9320EEE9DEBD51B4E2BA83951847A" xlink:to="lab_us-gaap_AccountsReceivableNetCurrent_B8A9320EEE9DEBD51B4E2BA83951847A" xlink:type="arc" />
    <link:label id="lab_us-gaap_InventoryNet_6CF7082B73F708D8A0B62BA83952764B_terseLabel_en-US" xlink:label="lab_us-gaap_InventoryNet_6CF7082B73F708D8A0B62BA83952764B" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Inventories</link:label>
    <link:label id="lab_us-gaap_InventoryNet_6CF7082B73F708D8A0B62BA83952764B_label_en-US" xlink:label="lab_us-gaap_InventoryNet_6CF7082B73F708D8A0B62BA83952764B" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Inventory, Net</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InventoryNet" xlink:label="loc_us-gaap_InventoryNet_6CF7082B73F708D8A0B62BA83952764B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryNet_6CF7082B73F708D8A0B62BA83952764B" xlink:to="lab_us-gaap_InventoryNet_6CF7082B73F708D8A0B62BA83952764B" xlink:type="arc" />
    <link:label id="lab_us-gaap_OtherAssetsCurrent_29ADC396CE84E92C1AAE2BA839520EDB_terseLabel_en-US" xlink:label="lab_us-gaap_OtherAssetsCurrent_29ADC396CE84E92C1AAE2BA839520EDB" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other current assets</link:label>
    <link:label id="lab_us-gaap_OtherAssetsCurrent_29ADC396CE84E92C1AAE2BA839520EDB_label_en-US" xlink:label="lab_us-gaap_OtherAssetsCurrent_29ADC396CE84E92C1AAE2BA839520EDB" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Assets, Current</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherAssetsCurrent" xlink:label="loc_us-gaap_OtherAssetsCurrent_29ADC396CE84E92C1AAE2BA839520EDB" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherAssetsCurrent_29ADC396CE84E92C1AAE2BA839520EDB" xlink:to="lab_us-gaap_OtherAssetsCurrent_29ADC396CE84E92C1AAE2BA839520EDB" xlink:type="arc" />
    <link:label id="lab_us-gaap_AssetsCurrent_30DE8693DE5EFB45CAC02BA83952BB81_totalLabel_en-US" xlink:label="lab_us-gaap_AssetsCurrent_30DE8693DE5EFB45CAC02BA83952BB81" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total current assets</link:label>
    <link:label id="lab_us-gaap_AssetsCurrent_30DE8693DE5EFB45CAC02BA83952BB81_label_en-US" xlink:label="lab_us-gaap_AssetsCurrent_30DE8693DE5EFB45CAC02BA83952BB81" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Assets, Current</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsCurrent" xlink:label="loc_us-gaap_AssetsCurrent_30DE8693DE5EFB45CAC02BA83952BB81" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsCurrent_30DE8693DE5EFB45CAC02BA83952BB81" xlink:to="lab_us-gaap_AssetsCurrent_30DE8693DE5EFB45CAC02BA83952BB81" xlink:type="arc" />
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentNet_9B658099630AD208EAD82BA8395220B8_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentNet_9B658099630AD208EAD82BA8395220B8" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Property, plant and equipment, net</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentNet_9B658099630AD208EAD82BA8395220B8_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentNet_9B658099630AD208EAD82BA8395220B8" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment, Net</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_9B658099630AD208EAD82BA8395220B8" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNet_9B658099630AD208EAD82BA8395220B8" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentNet_9B658099630AD208EAD82BA8395220B8" xlink:type="arc" />
    <link:label id="lab_us-gaap_OperatingLeaseRightOfUseAsset_22BB0685EA012AAD0DC62BA83952DFC1_verboseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseRightOfUseAsset_22BB0685EA012AAD0DC62BA83952DFC1" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Operating lease right-of-use assets, net</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseRightOfUseAsset_22BB0685EA012AAD0DC62BA83952DFC1_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseRightOfUseAsset_22BB0685EA012AAD0DC62BA83952DFC1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Lease, Right-of-Use Asset</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_22BB0685EA012AAD0DC62BA83952DFC1" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseRightOfUseAsset_22BB0685EA012AAD0DC62BA83952DFC1" xlink:to="lab_us-gaap_OperatingLeaseRightOfUseAsset_22BB0685EA012AAD0DC62BA83952DFC1" xlink:type="arc" />
    <link:label id="lab_us-gaap_IntangibleAssetsNetIncludingGoodwill_98CC3FD95D6004E38CD22BA83953C781_terseLabel_en-US" xlink:label="lab_us-gaap_IntangibleAssetsNetIncludingGoodwill_98CC3FD95D6004E38CD22BA83953C781" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Intangible assets, net</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IntangibleAssetsNetIncludingGoodwill" xlink:label="loc_us-gaap_IntangibleAssetsNetIncludingGoodwill_98CC3FD95D6004E38CD22BA83953C781" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IntangibleAssetsNetIncludingGoodwill_98CC3FD95D6004E38CD22BA83953C781" xlink:to="lab_us-gaap_IntangibleAssetsNetIncludingGoodwill_98CC3FD95D6004E38CD22BA83953C781" xlink:type="arc" />
    <link:label id="lab_aosl_DeferredTaxAssetsNetOfValuationAllowanceByJurisdiction_FD76D4499D5AC6C2429D2BA83953144C_terseLabel_en-US" xlink:label="lab_aosl_DeferredTaxAssetsNetOfValuationAllowanceByJurisdiction_FD76D4499D5AC6C2429D2BA83953144C" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred income tax assets</link:label>
    <link:label id="lab_aosl_DeferredTaxAssetsNetOfValuationAllowanceByJurisdiction_FD76D4499D5AC6C2429D2BA83953144C_label_en-US" xlink:label="lab_aosl_DeferredTaxAssetsNetOfValuationAllowanceByJurisdiction_FD76D4499D5AC6C2429D2BA83953144C" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Net Of Valuation Allowance, By Jurisdiction</link:label>
    <link:label id="lab_aosl_DeferredTaxAssetsNetOfValuationAllowanceByJurisdiction_FD76D4499D5AC6C2429D2BA83953144C_documentation_en-US" xlink:label="lab_aosl_DeferredTaxAssetsNetOfValuationAllowanceByJurisdiction_FD76D4499D5AC6C2429D2BA83953144C" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Net Of Valuation Allowance, By Jurisdiction</link:label>
    <link:loc xlink:href="aosl-20200630.xsd#aosl_DeferredTaxAssetsNetOfValuationAllowanceByJurisdiction" xlink:label="loc_aosl_DeferredTaxAssetsNetOfValuationAllowanceByJurisdiction_FD76D4499D5AC6C2429D2BA83953144C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_DeferredTaxAssetsNetOfValuationAllowanceByJurisdiction_FD76D4499D5AC6C2429D2BA83953144C" xlink:to="lab_aosl_DeferredTaxAssetsNetOfValuationAllowanceByJurisdiction_FD76D4499D5AC6C2429D2BA83953144C" xlink:type="arc" />
    <link:label id="lab_us-gaap_RestrictedCashNoncurrent_7625BBF7CCFFCAE61C322BA83953E2E5_terseLabel_en-US" xlink:label="lab_us-gaap_RestrictedCashNoncurrent_7625BBF7CCFFCAE61C322BA83953E2E5" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Restricted cash - long-term</link:label>
    <link:label id="lab_us-gaap_RestrictedCashNoncurrent_7625BBF7CCFFCAE61C322BA83953E2E5_label_en-US" xlink:label="lab_us-gaap_RestrictedCashNoncurrent_7625BBF7CCFFCAE61C322BA83953E2E5" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Restricted Cash, Noncurrent</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestrictedCashNoncurrent" xlink:label="loc_us-gaap_RestrictedCashNoncurrent_7625BBF7CCFFCAE61C322BA83953E2E5" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestrictedCashNoncurrent_7625BBF7CCFFCAE61C322BA83953E2E5" xlink:to="lab_us-gaap_RestrictedCashNoncurrent_7625BBF7CCFFCAE61C322BA83953E2E5" xlink:type="arc" />
    <link:label id="lab_us-gaap_OtherAssetsNoncurrent_74F0AF1512247E20761D2BA8395370D9_terseLabel_en-US" xlink:label="lab_us-gaap_OtherAssetsNoncurrent_74F0AF1512247E20761D2BA8395370D9" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other long-term assets</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherAssetsNoncurrent" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_74F0AF1512247E20761D2BA8395370D9" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherAssetsNoncurrent_74F0AF1512247E20761D2BA8395370D9" xlink:to="lab_us-gaap_OtherAssetsNoncurrent_74F0AF1512247E20761D2BA8395370D9" xlink:type="arc" />
    <link:label id="lab_us-gaap_Assets_EF743CCE5EE71157FC862BA839530A3C_totalLabel_en-US" xlink:label="lab_us-gaap_Assets_EF743CCE5EE71157FC862BA839530A3C" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total assets</link:label>
    <link:label id="lab_us-gaap_Assets_EF743CCE5EE71157FC862BA839530A3C_label_en-US" xlink:label="lab_us-gaap_Assets_EF743CCE5EE71157FC862BA839530A3C" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Assets</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Assets" xlink:label="loc_us-gaap_Assets_EF743CCE5EE71157FC862BA839530A3C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Assets_EF743CCE5EE71157FC862BA839530A3C" xlink:to="lab_us-gaap_Assets_EF743CCE5EE71157FC862BA839530A3C" xlink:type="arc" />
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract_D26DA9BBE75440008A0A2BA83954ABC4_terseLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract_D26DA9BBE75440008A0A2BA83954ABC4" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">LIABILITIES AND EQUITY</link:label>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract_D26DA9BBE75440008A0A2BA83954ABC4_label_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract_D26DA9BBE75440008A0A2BA83954ABC4" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Liabilities and Equity [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_D26DA9BBE75440008A0A2BA83954ABC4" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_D26DA9BBE75440008A0A2BA83954ABC4" xlink:to="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract_D26DA9BBE75440008A0A2BA83954ABC4" xlink:type="arc" />
    <link:label id="lab_us-gaap_LiabilitiesCurrentAbstract_71B03FF6156F2D2F26372BA8395474C7_terseLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrentAbstract_71B03FF6156F2D2F26372BA8395474C7" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Current liabilities:</link:label>
    <link:label id="lab_us-gaap_LiabilitiesCurrentAbstract_71B03FF6156F2D2F26372BA8395474C7_label_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrentAbstract_71B03FF6156F2D2F26372BA8395474C7" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Liabilities, Current [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesCurrentAbstract" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract_71B03FF6156F2D2F26372BA8395474C7" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_71B03FF6156F2D2F26372BA8395474C7" xlink:to="lab_us-gaap_LiabilitiesCurrentAbstract_71B03FF6156F2D2F26372BA8395474C7" xlink:type="arc" />
    <link:label id="lab_us-gaap_AccountsPayableCurrent_CA69102AD3EECD022EC32BA839540718_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsPayableCurrent_CA69102AD3EECD022EC32BA839540718" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accounts payable</link:label>
    <link:label id="lab_us-gaap_AccountsPayableCurrent_CA69102AD3EECD022EC32BA839540718_label_en-US" xlink:label="lab_us-gaap_AccountsPayableCurrent_CA69102AD3EECD022EC32BA839540718" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounts Payable, Current</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsPayableCurrent" xlink:label="loc_us-gaap_AccountsPayableCurrent_CA69102AD3EECD022EC32BA839540718" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsPayableCurrent_CA69102AD3EECD022EC32BA839540718" xlink:to="lab_us-gaap_AccountsPayableCurrent_CA69102AD3EECD022EC32BA839540718" xlink:type="arc" />
    <link:label id="lab_us-gaap_AccruedLiabilitiesCurrent_D96DF2100ABEBC2935242BA83954218F_terseLabel_en-US" xlink:label="lab_us-gaap_AccruedLiabilitiesCurrent_D96DF2100ABEBC2935242BA83954218F" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accrued liabilities</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccruedLiabilitiesCurrent" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_D96DF2100ABEBC2935242BA83954218F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_D96DF2100ABEBC2935242BA83954218F" xlink:to="lab_us-gaap_AccruedLiabilitiesCurrent_D96DF2100ABEBC2935242BA83954218F" xlink:type="arc" />
    <link:label id="lab_us-gaap_AccruedIncomeTaxesCurrent_34492FDD042E3004F50D2BA83954BA2D_terseLabel_en-US" xlink:label="lab_us-gaap_AccruedIncomeTaxesCurrent_34492FDD042E3004F50D2BA83954BA2D" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Income taxes payable</link:label>
    <link:label id="lab_us-gaap_AccruedIncomeTaxesCurrent_34492FDD042E3004F50D2BA83954BA2D_label_en-US" xlink:label="lab_us-gaap_AccruedIncomeTaxesCurrent_34492FDD042E3004F50D2BA83954BA2D" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accrued Income Taxes, Current</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccruedIncomeTaxesCurrent" xlink:label="loc_us-gaap_AccruedIncomeTaxesCurrent_34492FDD042E3004F50D2BA83954BA2D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccruedIncomeTaxesCurrent_34492FDD042E3004F50D2BA83954BA2D" xlink:to="lab_us-gaap_AccruedIncomeTaxesCurrent_34492FDD042E3004F50D2BA83954BA2D" xlink:type="arc" />
    <link:label id="lab_us-gaap_DebtCurrent_93B7313E08F93B12EBD52BA839553E2C_terseLabel_en-US" xlink:label="lab_us-gaap_DebtCurrent_93B7313E08F93B12EBD52BA839553E2C" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Short-term debt</link:label>
    <link:label id="lab_us-gaap_DebtCurrent_93B7313E08F93B12EBD52BA839553E2C_label_en-US" xlink:label="lab_us-gaap_DebtCurrent_93B7313E08F93B12EBD52BA839553E2C" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt, Current</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtCurrent" xlink:label="loc_us-gaap_DebtCurrent_93B7313E08F93B12EBD52BA839553E2C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtCurrent_93B7313E08F93B12EBD52BA839553E2C" xlink:to="lab_us-gaap_DebtCurrent_93B7313E08F93B12EBD52BA839553E2C" xlink:type="arc" />
    <link:label id="lab_us-gaap_CapitalLeaseObligationsCurrent_564E5624B352F097C7DB2BA83955FC9C_terseLabel_en-US" xlink:label="lab_us-gaap_CapitalLeaseObligationsCurrent_564E5624B352F097C7DB2BA83955FC9C" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Finance lease liabilities</link:label>
    <link:label id="lab_us-gaap_CapitalLeaseObligationsCurrent_564E5624B352F097C7DB2BA83955FC9C_label_en-US" xlink:label="lab_us-gaap_CapitalLeaseObligationsCurrent_564E5624B352F097C7DB2BA83955FC9C" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Capital Lease Obligations, Current</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CapitalLeaseObligationsCurrent" xlink:label="loc_us-gaap_CapitalLeaseObligationsCurrent_564E5624B352F097C7DB2BA83955FC9C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CapitalLeaseObligationsCurrent_564E5624B352F097C7DB2BA83955FC9C" xlink:to="lab_us-gaap_CapitalLeaseObligationsCurrent_564E5624B352F097C7DB2BA83955FC9C" xlink:type="arc" />
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityCurrent_F5D731B9607249E592FE2BA839553EF6_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityCurrent_F5D731B9607249E592FE2BA839553EF6" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Operating lease liabilities</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityCurrent_F5D731B9607249E592FE2BA839553EF6_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityCurrent_F5D731B9607249E592FE2BA839553EF6" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Lease, Liability, Current</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrent" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_F5D731B9607249E592FE2BA839553EF6" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiabilityCurrent_F5D731B9607249E592FE2BA839553EF6" xlink:to="lab_us-gaap_OperatingLeaseLiabilityCurrent_F5D731B9607249E592FE2BA839553EF6" xlink:type="arc" />
    <link:label id="lab_us-gaap_LiabilitiesCurrent_F3DE296E22F52693F0052BA83955A889_totalLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrent_F3DE296E22F52693F0052BA83955A889" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total current liabilities</link:label>
    <link:label id="lab_us-gaap_LiabilitiesCurrent_F3DE296E22F52693F0052BA83955A889_label_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrent_F3DE296E22F52693F0052BA83955A889" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Liabilities, Current</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesCurrent" xlink:label="loc_us-gaap_LiabilitiesCurrent_F3DE296E22F52693F0052BA83955A889" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesCurrent_F3DE296E22F52693F0052BA83955A889" xlink:to="lab_us-gaap_LiabilitiesCurrent_F3DE296E22F52693F0052BA83955A889" xlink:type="arc" />
    <link:label id="lab_us-gaap_LongTermDebtNoncurrent_69E5DD36D2B3AA53F7B32BA83955FBF3_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtNoncurrent_69E5DD36D2B3AA53F7B32BA83955FBF3" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Long-term debt</link:label>
    <link:label id="lab_us-gaap_LongTermDebtNoncurrent_69E5DD36D2B3AA53F7B32BA83955FBF3_label_en-US" xlink:label="lab_us-gaap_LongTermDebtNoncurrent_69E5DD36D2B3AA53F7B32BA83955FBF3" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-term Debt, Excluding Current Maturities</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtNoncurrent" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_69E5DD36D2B3AA53F7B32BA83955FBF3" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtNoncurrent_69E5DD36D2B3AA53F7B32BA83955FBF3" xlink:to="lab_us-gaap_LongTermDebtNoncurrent_69E5DD36D2B3AA53F7B32BA83955FBF3" xlink:type="arc" />
    <link:label id="lab_us-gaap_AccruedIncomeTaxesNoncurrent_0D2FACA1D0FCB4D145DA2BA83956C1F7_terseLabel_en-US" xlink:label="lab_us-gaap_AccruedIncomeTaxesNoncurrent_0D2FACA1D0FCB4D145DA2BA83956C1F7" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Income taxes payable - long-term</link:label>
    <link:label id="lab_us-gaap_AccruedIncomeTaxesNoncurrent_0D2FACA1D0FCB4D145DA2BA83956C1F7_label_en-US" xlink:label="lab_us-gaap_AccruedIncomeTaxesNoncurrent_0D2FACA1D0FCB4D145DA2BA83956C1F7" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accrued Income Taxes, Noncurrent</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccruedIncomeTaxesNoncurrent" xlink:label="loc_us-gaap_AccruedIncomeTaxesNoncurrent_0D2FACA1D0FCB4D145DA2BA83956C1F7" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccruedIncomeTaxesNoncurrent_0D2FACA1D0FCB4D145DA2BA83956C1F7" xlink:to="lab_us-gaap_AccruedIncomeTaxesNoncurrent_0D2FACA1D0FCB4D145DA2BA83956C1F7" xlink:type="arc" />
    <link:label id="lab_aosl_DeferredTaxLiabilitiesNetOfValuationAllowanceByJurisdiction_31CD3458890D526DDF322BA839563FC4_terseLabel_en-US" xlink:label="lab_aosl_DeferredTaxLiabilitiesNetOfValuationAllowanceByJurisdiction_31CD3458890D526DDF322BA839563FC4" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred income tax liabilities</link:label>
    <link:label id="lab_aosl_DeferredTaxLiabilitiesNetOfValuationAllowanceByJurisdiction_31CD3458890D526DDF322BA839563FC4_label_en-US" xlink:label="lab_aosl_DeferredTaxLiabilitiesNetOfValuationAllowanceByJurisdiction_31CD3458890D526DDF322BA839563FC4" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Liabilities, Net Of Valuation Allowance, By Jurisdiction</link:label>
    <link:label id="lab_aosl_DeferredTaxLiabilitiesNetOfValuationAllowanceByJurisdiction_31CD3458890D526DDF322BA839563FC4_documentation_en-US" xlink:label="lab_aosl_DeferredTaxLiabilitiesNetOfValuationAllowanceByJurisdiction_31CD3458890D526DDF322BA839563FC4" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Deferred Tax Liabilities, Net Of Valuation Allowance, By Jurisdiction</link:label>
    <link:loc xlink:href="aosl-20200630.xsd#aosl_DeferredTaxLiabilitiesNetOfValuationAllowanceByJurisdiction" xlink:label="loc_aosl_DeferredTaxLiabilitiesNetOfValuationAllowanceByJurisdiction_31CD3458890D526DDF322BA839563FC4" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_DeferredTaxLiabilitiesNetOfValuationAllowanceByJurisdiction_31CD3458890D526DDF322BA839563FC4" xlink:to="lab_aosl_DeferredTaxLiabilitiesNetOfValuationAllowanceByJurisdiction_31CD3458890D526DDF322BA839563FC4" xlink:type="arc" />
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityNoncurrent_14D3F606A3E58CA8643E2BA8395683AA_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityNoncurrent_14D3F606A3E58CA8643E2BA8395683AA" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Finance lease liabilities - long-term</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityNoncurrent_14D3F606A3E58CA8643E2BA8395683AA_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityNoncurrent_14D3F606A3E58CA8643E2BA8395683AA" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finance Lease, Liability, Noncurrent</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilityNoncurrent" xlink:label="loc_us-gaap_FinanceLeaseLiabilityNoncurrent_14D3F606A3E58CA8643E2BA8395683AA" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityNoncurrent_14D3F606A3E58CA8643E2BA8395683AA" xlink:to="lab_us-gaap_FinanceLeaseLiabilityNoncurrent_14D3F606A3E58CA8643E2BA8395683AA" xlink:type="arc" />
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityNoncurrent_EC3C696F19F5F61DF6D72BA83956564F_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityNoncurrent_EC3C696F19F5F61DF6D72BA83956564F" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Operating lease liabilities - long-term</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityNoncurrent_EC3C696F19F5F61DF6D72BA83956564F_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityNoncurrent_EC3C696F19F5F61DF6D72BA83956564F" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Lease, Liability, Noncurrent</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_EC3C696F19F5F61DF6D72BA83956564F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_EC3C696F19F5F61DF6D72BA83956564F" xlink:to="lab_us-gaap_OperatingLeaseLiabilityNoncurrent_EC3C696F19F5F61DF6D72BA83956564F" xlink:type="arc" />
    <link:label id="lab_us-gaap_OtherLiabilitiesNoncurrent_B7115951675D9D9D228D2BA83956F0E5_terseLabel_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesNoncurrent_B7115951675D9D9D228D2BA83956F0E5" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other long-term liabilities</link:label>
    <link:label id="lab_us-gaap_OtherLiabilitiesNoncurrent_B7115951675D9D9D228D2BA83956F0E5_label_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesNoncurrent_B7115951675D9D9D228D2BA83956F0E5" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Liabilities, Noncurrent</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherLiabilitiesNoncurrent" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_B7115951675D9D9D228D2BA83956F0E5" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherLiabilitiesNoncurrent_B7115951675D9D9D228D2BA83956F0E5" xlink:to="lab_us-gaap_OtherLiabilitiesNoncurrent_B7115951675D9D9D228D2BA83956F0E5" xlink:type="arc" />
    <link:label id="lab_us-gaap_Liabilities_CC8DF6F6F9FEB97055582BA8395778CD_totalLabel_en-US" xlink:label="lab_us-gaap_Liabilities_CC8DF6F6F9FEB97055582BA8395778CD" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total liabilities</link:label>
    <link:label id="lab_us-gaap_Liabilities_CC8DF6F6F9FEB97055582BA8395778CD_label_en-US" xlink:label="lab_us-gaap_Liabilities_CC8DF6F6F9FEB97055582BA8395778CD" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Liabilities</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Liabilities" xlink:label="loc_us-gaap_Liabilities_CC8DF6F6F9FEB97055582BA8395778CD" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Liabilities_CC8DF6F6F9FEB97055582BA8395778CD" xlink:to="lab_us-gaap_Liabilities_CC8DF6F6F9FEB97055582BA8395778CD" xlink:type="arc" />
    <link:label id="lab_us-gaap_CommitmentsAndContingencies_BCB4458C616F337845EE2BA83957C35E_terseLabel_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingencies_BCB4458C616F337845EE2BA83957C35E" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Commitments and contingencies (Note 13)</link:label>
    <link:label id="lab_us-gaap_CommitmentsAndContingencies_BCB4458C616F337845EE2BA83957C35E_label_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingencies_BCB4458C616F337845EE2BA83957C35E" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Commitments and Contingencies</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommitmentsAndContingencies" xlink:label="loc_us-gaap_CommitmentsAndContingencies_BCB4458C616F337845EE2BA83957C35E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommitmentsAndContingencies_BCB4458C616F337845EE2BA83957C35E" xlink:to="lab_us-gaap_CommitmentsAndContingencies_BCB4458C616F337845EE2BA83957C35E" xlink:type="arc" />
    <link:label id="lab_us-gaap_StockholdersEquityAbstract_A15BFCD9BC674E294CEC2BA839576B25_terseLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityAbstract_A15BFCD9BC674E294CEC2BA839576B25" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Equity:</link:label>
    <link:label id="lab_us-gaap_StockholdersEquityAbstract_A15BFCD9BC674E294CEC2BA839576B25_label_en-US" xlink:label="lab_us-gaap_StockholdersEquityAbstract_A15BFCD9BC674E294CEC2BA839576B25" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stockholders' Equity Attributable to Parent [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquityAbstract" xlink:label="loc_us-gaap_StockholdersEquityAbstract_A15BFCD9BC674E294CEC2BA839576B25" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquityAbstract_A15BFCD9BC674E294CEC2BA839576B25" xlink:to="lab_us-gaap_StockholdersEquityAbstract_A15BFCD9BC674E294CEC2BA839576B25" xlink:type="arc" />
    <link:label id="lab_us-gaap_PreferredStockNumberOfSharesParValueAndOtherDisclosuresAbstract_5C4FA09F1D4144F980142BA839577626_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockNumberOfSharesParValueAndOtherDisclosuresAbstract_5C4FA09F1D4144F980142BA839577626" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Preferred shares, par value $0.002 per share:</link:label>
    <link:label id="lab_us-gaap_PreferredStockNumberOfSharesParValueAndOtherDisclosuresAbstract_5C4FA09F1D4144F980142BA839577626_label_en-US" xlink:label="lab_us-gaap_PreferredStockNumberOfSharesParValueAndOtherDisclosuresAbstract_5C4FA09F1D4144F980142BA839577626" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Preferred Stock, Number of Shares, Par Value and Other Disclosures [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockNumberOfSharesParValueAndOtherDisclosuresAbstract" xlink:label="loc_us-gaap_PreferredStockNumberOfSharesParValueAndOtherDisclosuresAbstract_5C4FA09F1D4144F980142BA839577626" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockNumberOfSharesParValueAndOtherDisclosuresAbstract_5C4FA09F1D4144F980142BA839577626" xlink:to="lab_us-gaap_PreferredStockNumberOfSharesParValueAndOtherDisclosuresAbstract_5C4FA09F1D4144F980142BA839577626" xlink:type="arc" />
    <link:label id="lab_us-gaap_PreferredStockValue_D91502873E949FB5BA212BA83957CC0A_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockValue_D91502873E949FB5BA212BA83957CC0A" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Authorized: 10,000 shares; issued and outstanding: none at June 30, 2020 and 2019</link:label>
    <link:label id="lab_us-gaap_PreferredStockValue_D91502873E949FB5BA212BA83957CC0A_label_en-US" xlink:label="lab_us-gaap_PreferredStockValue_D91502873E949FB5BA212BA83957CC0A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Preferred Stock, Value, Issued</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockValue" xlink:label="loc_us-gaap_PreferredStockValue_D91502873E949FB5BA212BA83957CC0A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockValue_D91502873E949FB5BA212BA83957CC0A" xlink:to="lab_us-gaap_PreferredStockValue_D91502873E949FB5BA212BA83957CC0A" xlink:type="arc" />
    <link:label id="lab_us-gaap_CommonStockNumberOfSharesParValueAndOtherDisclosuresAbstract_9A74EA9D83387E1812E32BA839582701_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockNumberOfSharesParValueAndOtherDisclosuresAbstract_9A74EA9D83387E1812E32BA839582701" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Common shares, par value $0.002 per share:</link:label>
    <link:label id="lab_us-gaap_CommonStockNumberOfSharesParValueAndOtherDisclosuresAbstract_9A74EA9D83387E1812E32BA839582701_label_en-US" xlink:label="lab_us-gaap_CommonStockNumberOfSharesParValueAndOtherDisclosuresAbstract_9A74EA9D83387E1812E32BA839582701" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Common Stock, Number of Shares, Par Value and Other Disclosures [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockNumberOfSharesParValueAndOtherDisclosuresAbstract" xlink:label="loc_us-gaap_CommonStockNumberOfSharesParValueAndOtherDisclosuresAbstract_9A74EA9D83387E1812E32BA839582701" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockNumberOfSharesParValueAndOtherDisclosuresAbstract_9A74EA9D83387E1812E32BA839582701" xlink:to="lab_us-gaap_CommonStockNumberOfSharesParValueAndOtherDisclosuresAbstract_9A74EA9D83387E1812E32BA839582701" xlink:type="arc" />
    <link:label id="lab_us-gaap_CommonStockValue_DDC6FC038A12811D0BF52BA839580F4D_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockValue_DDC6FC038A12811D0BF52BA839580F4D" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Authorized: 100,000 shares; issued and outstanding: 31,944 shares and 25,305 shares, respectively at June 30, 2020 and 31,163 shares and 24,517 shares, respectively at June 30, 2019</link:label>
    <link:label id="lab_us-gaap_CommonStockValue_DDC6FC038A12811D0BF52BA839580F4D_label_en-US" xlink:label="lab_us-gaap_CommonStockValue_DDC6FC038A12811D0BF52BA839580F4D" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Common Stock, Value, Issued</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockValue" xlink:label="loc_us-gaap_CommonStockValue_DDC6FC038A12811D0BF52BA839580F4D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockValue_DDC6FC038A12811D0BF52BA839580F4D" xlink:to="lab_us-gaap_CommonStockValue_DDC6FC038A12811D0BF52BA839580F4D" xlink:type="arc" />
    <link:label id="lab_us-gaap_TreasuryStockValue_4E2877FFDCA12C623ED32BA839587415_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockValue_4E2877FFDCA12C623ED32BA839587415" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Treasury shares at cost; 6,639 shares at June 30, 2020 and 6,646 shares at June 30, 2019</link:label>
    <link:label id="lab_us-gaap_TreasuryStockValue_4E2877FFDCA12C623ED32BA839587415_label_en-US" xlink:label="lab_us-gaap_TreasuryStockValue_4E2877FFDCA12C623ED32BA839587415" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Treasury Stock, Value</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TreasuryStockValue" xlink:label="loc_us-gaap_TreasuryStockValue_4E2877FFDCA12C623ED32BA839587415" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TreasuryStockValue_4E2877FFDCA12C623ED32BA839587415" xlink:to="lab_us-gaap_TreasuryStockValue_4E2877FFDCA12C623ED32BA839587415" xlink:type="arc" />
    <link:label id="lab_us-gaap_AdditionalPaidInCapital_7C5578C81F85E454EDDA2BA83958EB26_terseLabel_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapital_7C5578C81F85E454EDDA2BA83958EB26" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Additional paid-in capital</link:label>
    <link:label id="lab_us-gaap_AdditionalPaidInCapital_7C5578C81F85E454EDDA2BA83958EB26_label_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapital_7C5578C81F85E454EDDA2BA83958EB26" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Additional Paid in Capital</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdditionalPaidInCapital" xlink:label="loc_us-gaap_AdditionalPaidInCapital_7C5578C81F85E454EDDA2BA83958EB26" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdditionalPaidInCapital_7C5578C81F85E454EDDA2BA83958EB26" xlink:to="lab_us-gaap_AdditionalPaidInCapital_7C5578C81F85E454EDDA2BA83958EB26" xlink:type="arc" />
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_DDFC8B925849C2D90DBB2BA839598BA6_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_DDFC8B925849C2D90DBB2BA839598BA6" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accumulated other comprehensive loss</link:label>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_DDFC8B925849C2D90DBB2BA839598BA6_label_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_DDFC8B925849C2D90DBB2BA839598BA6" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accumulated Other Comprehensive Income (Loss), Net of Tax</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_DDFC8B925849C2D90DBB2BA839598BA6" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_DDFC8B925849C2D90DBB2BA839598BA6" xlink:to="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_DDFC8B925849C2D90DBB2BA839598BA6" xlink:type="arc" />
    <link:label id="lab_us-gaap_RetainedEarningsAccumulatedDeficit_173CAF911A4E4E6C9DC92BA8395961E7_terseLabel_en-US" xlink:label="lab_us-gaap_RetainedEarningsAccumulatedDeficit_173CAF911A4E4E6C9DC92BA8395961E7" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Retained earnings</link:label>
    <link:label id="lab_us-gaap_RetainedEarningsAccumulatedDeficit_173CAF911A4E4E6C9DC92BA8395961E7_label_en-US" xlink:label="lab_us-gaap_RetainedEarningsAccumulatedDeficit_173CAF911A4E4E6C9DC92BA8395961E7" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Retained Earnings (Accumulated Deficit)</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_173CAF911A4E4E6C9DC92BA8395961E7" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RetainedEarningsAccumulatedDeficit_173CAF911A4E4E6C9DC92BA8395961E7" xlink:to="lab_us-gaap_RetainedEarningsAccumulatedDeficit_173CAF911A4E4E6C9DC92BA8395961E7" xlink:type="arc" />
    <link:label id="lab_us-gaap_StockholdersEquity_975F181AFCB22580112D2BA83959912A_totalLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquity_975F181AFCB22580112D2BA83959912A" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total Alpha and Omega Semiconductor Limited shareholders&#8217; equity</link:label>
    <link:label id="lab_us-gaap_StockholdersEquity_975F181AFCB22580112D2BA83959912A_label_en-US" xlink:label="lab_us-gaap_StockholdersEquity_975F181AFCB22580112D2BA83959912A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stockholders' Equity Attributable to Parent</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquity" xlink:label="loc_us-gaap_StockholdersEquity_975F181AFCB22580112D2BA83959912A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquity_975F181AFCB22580112D2BA83959912A" xlink:to="lab_us-gaap_StockholdersEquity_975F181AFCB22580112D2BA83959912A" xlink:type="arc" />
    <link:label id="lab_us-gaap_MinorityInterest_29D0D70F9BECFCCD56372BA839597A6E_terseLabel_en-US" xlink:label="lab_us-gaap_MinorityInterest_29D0D70F9BECFCCD56372BA839597A6E" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Noncontrolling interest</link:label>
    <link:label id="lab_us-gaap_MinorityInterest_29D0D70F9BECFCCD56372BA839597A6E_label_en-US" xlink:label="lab_us-gaap_MinorityInterest_29D0D70F9BECFCCD56372BA839597A6E" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stockholders' Equity Attributable to Noncontrolling Interest</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MinorityInterest" xlink:label="loc_us-gaap_MinorityInterest_29D0D70F9BECFCCD56372BA839597A6E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MinorityInterest_29D0D70F9BECFCCD56372BA839597A6E" xlink:to="lab_us-gaap_MinorityInterest_29D0D70F9BECFCCD56372BA839597A6E" xlink:type="arc" />
    <link:label id="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_3C928FD9AD45D1B7B9162BA83959C4BD_totalLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_3C928FD9AD45D1B7B9162BA83959C4BD" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total equity</link:label>
    <link:label id="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_3C928FD9AD45D1B7B9162BA83959C4BD_label_en-US" xlink:label="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_3C928FD9AD45D1B7B9162BA83959C4BD" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_3C928FD9AD45D1B7B9162BA83959C4BD" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_3C928FD9AD45D1B7B9162BA83959C4BD" xlink:to="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_3C928FD9AD45D1B7B9162BA83959C4BD" xlink:type="arc" />
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquity_900E6AA4BF3620F7E4EF2BA8395A00CE_totalLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquity_900E6AA4BF3620F7E4EF2BA8395A00CE" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total liabilities and equity</link:label>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquity_900E6AA4BF3620F7E4EF2BA8395A00CE_label_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquity_900E6AA4BF3620F7E4EF2BA8395A00CE" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Liabilities and Equity</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_900E6AA4BF3620F7E4EF2BA8395A00CE" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_900E6AA4BF3620F7E4EF2BA8395A00CE" xlink:to="lab_us-gaap_LiabilitiesAndStockholdersEquity_900E6AA4BF3620F7E4EF2BA8395A00CE" xlink:type="arc" />
    <link:label id="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_1ECB32F759292D74E2DE2BA83AA0BF05_label_en-US" xlink:label="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_1ECB32F759292D74E2DE2BA83AA0BF05" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Statement of Comprehensive Income [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:label="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_1ECB32F759292D74E2DE2BA83AA0BF05" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_1ECB32F759292D74E2DE2BA83AA0BF05" xlink:to="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_1ECB32F759292D74E2DE2BA83AA0BF05" xlink:type="arc" />
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_5215305E04281278A2C92BA83AA1F5AB_verboseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_5215305E04281278A2C92BA83AA1F5AB" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Other comprehensive income (loss), net of tax, foreign currency translation adjustment</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_5215305E04281278A2C92BA83AA1F5AB_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_5215305E04281278A2C92BA83AA1F5AB" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_5215305E04281278A2C92BA83AA1F5AB" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_5215305E04281278A2C92BA83AA1F5AB" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_5215305E04281278A2C92BA83AA1F5AB" xlink:type="arc" />
    <link:label id="lab_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_39FDB6FB7D30B9612A342BA83AA17E13_totalLabel_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_39FDB6FB7D30B9612A342BA83AA17E13" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Comprehensive income (loss)</link:label>
    <link:label id="lab_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_39FDB6FB7D30B9612A342BA83AA17E13_label_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_39FDB6FB7D30B9612A342BA83AA17E13" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_39FDB6FB7D30B9612A342BA83AA17E13" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_39FDB6FB7D30B9612A342BA83AA17E13" xlink:to="lab_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_39FDB6FB7D30B9612A342BA83AA17E13" xlink:type="arc" />
    <link:label id="lab_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_735EAC03B649527C3E992BA83AA19E7F_terseLabel_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_735EAC03B649527C3E992BA83AA19E7F" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Noncontrolling interest</link:label>
    <link:label id="lab_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_735EAC03B649527C3E992BA83AA19E7F_label_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_735EAC03B649527C3E992BA83AA19E7F" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Comprehensive Income (Loss), Net of Tax, Attributable to Noncontrolling Interest</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_735EAC03B649527C3E992BA83AA19E7F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_735EAC03B649527C3E992BA83AA19E7F" xlink:to="lab_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_735EAC03B649527C3E992BA83AA19E7F" xlink:type="arc" />
    <link:label id="lab_us-gaap_ComprehensiveIncomeNetOfTax_E7A820AF60FBA07C201A2BA83AA1D6FF_totalLabel_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNetOfTax_E7A820AF60FBA07C201A2BA83AA1D6FF" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Comprehensive income (loss) attributable to Alpha and Omega Semiconductor Limited</link:label>
    <link:label id="lab_us-gaap_ComprehensiveIncomeNetOfTax_E7A820AF60FBA07C201A2BA83AA1D6FF_label_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNetOfTax_E7A820AF60FBA07C201A2BA83AA1D6FF" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Comprehensive Income (Loss), Net of Tax, Attributable to Parent</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTax" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_E7A820AF60FBA07C201A2BA83AA1D6FF" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax_E7A820AF60FBA07C201A2BA83AA1D6FF" xlink:to="lab_us-gaap_ComprehensiveIncomeNetOfTax_E7A820AF60FBA07C201A2BA83AA1D6FF" xlink:type="arc" />
    <link:label id="lab_us-gaap_EarningsPerShareAbstract_9CAD07E48C520E41D7442BA83980C858_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareAbstract_9CAD07E48C520E41D7442BA83980C858" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Earnings Per Share [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareAbstract" xlink:label="loc_us-gaap_EarningsPerShareAbstract_9CAD07E48C520E41D7442BA83980C858" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareAbstract_9CAD07E48C520E41D7442BA83980C858" xlink:to="lab_us-gaap_EarningsPerShareAbstract_9CAD07E48C520E41D7442BA83980C858" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_9F944EBD14597D8CCEF72BA839818398_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_9F944EBD14597D8CCEF72BA839818398" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Earnings Per Share, Basic and Diluted</link:label>
    <link:label id="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_9F944EBD14597D8CCEF72BA839818398_label_en-US" xlink:label="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_9F944EBD14597D8CCEF72BA839818398" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_9F944EBD14597D8CCEF72BA839818398" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_9F944EBD14597D8CCEF72BA839818398" xlink:to="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_9F944EBD14597D8CCEF72BA839818398" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_80A4D67F2323027085242BA839813AB5_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_80A4D67F2323027085242BA839813AB5" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share</link:label>
    <link:label id="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_80A4D67F2323027085242BA839813AB5_label_en-US" xlink:label="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_80A4D67F2323027085242BA839813AB5" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_80A4D67F2323027085242BA839813AB5" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_80A4D67F2323027085242BA839813AB5" xlink:to="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_80A4D67F2323027085242BA839813AB5" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_4B96B62C635959889B252BA8384DA748_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_4B96B62C635959889B252BA8384DA748" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Related Party Transactions, by Related Party [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_4B96B62C635959889B252BA8384DA748_label_en-US" xlink:label="lab_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_4B96B62C635959889B252BA8384DA748" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Related Party Transactions, by Related Party [Table]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:label="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_4B96B62C635959889B252BA8384DA748" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_4B96B62C635959889B252BA8384DA748" xlink:to="lab_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_4B96B62C635959889B252BA8384DA748" xlink:type="arc" />
    <link:label id="lab_dei_LegalEntityAxis_7729B428A7A940A78A632BA8384D4A82_terseLabel_en-US" xlink:label="lab_dei_LegalEntityAxis_7729B428A7A940A78A632BA8384D4A82" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Legal Entity [Axis]</link:label>
    <link:label id="lab_dei_LegalEntityAxis_7729B428A7A940A78A632BA8384D4A82_label_en-US" xlink:label="lab_dei_LegalEntityAxis_7729B428A7A940A78A632BA8384D4A82" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Legal Entity [Axis]</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_LegalEntityAxis" xlink:label="loc_dei_LegalEntityAxis_7729B428A7A940A78A632BA8384D4A82" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_LegalEntityAxis_7729B428A7A940A78A632BA8384D4A82" xlink:to="lab_dei_LegalEntityAxis_7729B428A7A940A78A632BA8384D4A82" xlink:type="arc" />
    <link:label id="lab_dei_EntityDomain_0A370E83022BE9FB9B8B2BA8384ECB92_terseLabel_en-US" xlink:label="lab_dei_EntityDomain_0A370E83022BE9FB9B8B2BA8384ECB92" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity [Domain]</link:label>
    <link:label id="lab_dei_EntityDomain_0A370E83022BE9FB9B8B2BA8384ECB92_label_en-US" xlink:label="lab_dei_EntityDomain_0A370E83022BE9FB9B8B2BA8384ECB92" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity [Domain]</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_0A370E83022BE9FB9B8B2BA8384ECB92" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityDomain_0A370E83022BE9FB9B8B2BA8384ECB92" xlink:to="lab_dei_EntityDomain_0A370E83022BE9FB9B8B2BA8384ECB92" xlink:type="arc" />
    <link:label id="lab_aosl_ChongqingFundsMember_9A322286653AE3D9BAB22BA8384E5513_terseLabel_en-US" xlink:label="lab_aosl_ChongqingFundsMember_9A322286653AE3D9BAB22BA8384E5513" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Chongqing Funds</link:label>
    <link:label id="lab_aosl_ChongqingFundsMember_9A322286653AE3D9BAB22BA8384E5513_label_en-US" xlink:label="lab_aosl_ChongqingFundsMember_9A322286653AE3D9BAB22BA8384E5513" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Chongqing Funds [Member]</link:label>
    <link:label id="lab_aosl_ChongqingFundsMember_9A322286653AE3D9BAB22BA8384E5513_documentation_en-US" xlink:label="lab_aosl_ChongqingFundsMember_9A322286653AE3D9BAB22BA8384E5513" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Chongqing Funds [Member]</link:label>
    <link:loc xlink:href="aosl-20200630.xsd#aosl_ChongqingFundsMember" xlink:label="loc_aosl_ChongqingFundsMember_9A322286653AE3D9BAB22BA8384E5513" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_ChongqingFundsMember_9A322286653AE3D9BAB22BA8384E5513" xlink:to="lab_aosl_ChongqingFundsMember_9A322286653AE3D9BAB22BA8384E5513" xlink:type="arc" />
    <link:label id="lab_srt_ConsolidatedEntitiesAxis_6A395EA734A9997B95352BA8384EF875_terseLabel_en-US" xlink:label="lab_srt_ConsolidatedEntitiesAxis_6A395EA734A9997B95352BA8384EF875" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Consolidated Entities [Axis]</link:label>
    <link:label id="lab_srt_ConsolidatedEntitiesAxis_6A395EA734A9997B95352BA8384EF875_label_en-US" xlink:label="lab_srt_ConsolidatedEntitiesAxis_6A395EA734A9997B95352BA8384EF875" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Consolidated Entities [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ConsolidatedEntitiesAxis" xlink:label="loc_srt_ConsolidatedEntitiesAxis_6A395EA734A9997B95352BA8384EF875" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ConsolidatedEntitiesAxis_6A395EA734A9997B95352BA8384EF875" xlink:to="lab_srt_ConsolidatedEntitiesAxis_6A395EA734A9997B95352BA8384EF875" xlink:type="arc" />
    <link:label id="lab_srt_ConsolidatedEntitiesDomain_5A719777CAAD6A0CC4B02BA8384E425B_terseLabel_en-US" xlink:label="lab_srt_ConsolidatedEntitiesDomain_5A719777CAAD6A0CC4B02BA8384E425B" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Consolidated Entities [Domain]</link:label>
    <link:label id="lab_srt_ConsolidatedEntitiesDomain_5A719777CAAD6A0CC4B02BA8384E425B_label_en-US" xlink:label="lab_srt_ConsolidatedEntitiesDomain_5A719777CAAD6A0CC4B02BA8384E425B" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Consolidated Entities [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ConsolidatedEntitiesDomain" xlink:label="loc_srt_ConsolidatedEntitiesDomain_5A719777CAAD6A0CC4B02BA8384E425B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ConsolidatedEntitiesDomain_5A719777CAAD6A0CC4B02BA8384E425B" xlink:to="lab_srt_ConsolidatedEntitiesDomain_5A719777CAAD6A0CC4B02BA8384E425B" xlink:type="arc" />
    <link:label id="lab_srt_ParentCompanyMember_CCCAEA0B21FAC19091B52BA8384F84AE_terseLabel_en-US" xlink:label="lab_srt_ParentCompanyMember_CCCAEA0B21FAC19091B52BA8384F84AE" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Parent Company</link:label>
    <link:label id="lab_srt_ParentCompanyMember_CCCAEA0B21FAC19091B52BA8384F84AE_label_en-US" xlink:label="lab_srt_ParentCompanyMember_CCCAEA0B21FAC19091B52BA8384F84AE" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Parent Company [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ParentCompanyMember" xlink:label="loc_srt_ParentCompanyMember_CCCAEA0B21FAC19091B52BA8384F84AE" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ParentCompanyMember_CCCAEA0B21FAC19091B52BA8384F84AE" xlink:to="lab_srt_ParentCompanyMember_CCCAEA0B21FAC19091B52BA8384F84AE" xlink:type="arc" />
    <link:label id="lab_aosl_FacilityinLiangjiangNewAreaofChongqingtheJointVentureMember_10DD8E3B3A4A7A8AA0402BA83850D885_terseLabel_en-US" xlink:label="lab_aosl_FacilityinLiangjiangNewAreaofChongqingtheJointVentureMember_10DD8E3B3A4A7A8AA0402BA83850D885" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Facility in Liangjiang New Area of Chongqing (the 'Joint Venture')</link:label>
    <link:label id="lab_aosl_FacilityinLiangjiangNewAreaofChongqingtheJointVentureMember_10DD8E3B3A4A7A8AA0402BA83850D885_label_en-US" xlink:label="lab_aosl_FacilityinLiangjiangNewAreaofChongqingtheJointVentureMember_10DD8E3B3A4A7A8AA0402BA83850D885" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Facility in Liangjiang New Area of Chongqing (the 'Joint Venture') [Member]</link:label>
    <link:label id="lab_aosl_FacilityinLiangjiangNewAreaofChongqingtheJointVentureMember_10DD8E3B3A4A7A8AA0402BA83850D885_documentation_en-US" xlink:label="lab_aosl_FacilityinLiangjiangNewAreaofChongqingtheJointVentureMember_10DD8E3B3A4A7A8AA0402BA83850D885" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Facility in Liangjiang New Area of Chongqing (the 'Joint Venture') [Member]</link:label>
    <link:loc xlink:href="aosl-20200630.xsd#aosl_FacilityinLiangjiangNewAreaofChongqingtheJointVentureMember" xlink:label="loc_aosl_FacilityinLiangjiangNewAreaofChongqingtheJointVentureMember_10DD8E3B3A4A7A8AA0402BA83850D885" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_FacilityinLiangjiangNewAreaofChongqingtheJointVentureMember_10DD8E3B3A4A7A8AA0402BA83850D885" xlink:to="lab_aosl_FacilityinLiangjiangNewAreaofChongqingtheJointVentureMember_10DD8E3B3A4A7A8AA0402BA83850D885" xlink:type="arc" />
    <link:label id="lab_us-gaap_RelatedPartyTransactionLineItems_93E3C9E0851B2D3171632BA838560226_terseLabel_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionLineItems_93E3C9E0851B2D3171632BA838560226" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Related Party Transaction [Line Items]</link:label>
    <link:label id="lab_us-gaap_RelatedPartyTransactionLineItems_93E3C9E0851B2D3171632BA838560226_label_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionLineItems_93E3C9E0851B2D3171632BA838560226" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Related Party Transaction [Line Items]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionLineItems" xlink:label="loc_us-gaap_RelatedPartyTransactionLineItems_93E3C9E0851B2D3171632BA838560226" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_93E3C9E0851B2D3171632BA838560226" xlink:to="lab_us-gaap_RelatedPartyTransactionLineItems_93E3C9E0851B2D3171632BA838560226" xlink:type="arc" />
    <link:label id="lab_us-gaap_SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions_091F3E529900A7925C702BA83856BCAC_terseLabel_en-US" xlink:label="lab_us-gaap_SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions_091F3E529900A7925C702BA83856BCAC" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Joint venture cumulative percentage ownership after all transactions</link:label>
    <link:label id="lab_us-gaap_SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions_091F3E529900A7925C702BA83856BCAC_label_en-US" xlink:label="lab_us-gaap_SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions_091F3E529900A7925C702BA83856BCAC" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Subsidiary or Equity Method Investee, Cumulative Percentage Ownership after All Transactions</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions" xlink:label="loc_us-gaap_SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions_091F3E529900A7925C702BA83856BCAC" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions_091F3E529900A7925C702BA83856BCAC" xlink:to="lab_us-gaap_SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions_091F3E529900A7925C702BA83856BCAC" xlink:type="arc" />
    <link:label id="lab_aosl_SimpleAnnualInterestRatetoNoncontrollingInterestifJointVentureisEarlyTerminatedandLiquidated_FFC2331168F5212F1D262BA838563C05_terseLabel_en-US" xlink:label="lab_aosl_SimpleAnnualInterestRatetoNoncontrollingInterestifJointVentureisEarlyTerminatedandLiquidated_FFC2331168F5212F1D262BA838563C05" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Simple annual interest rate to noncontrolling interest if joint venture is early terminated and liquidated</link:label>
    <link:label id="lab_aosl_SimpleAnnualInterestRatetoNoncontrollingInterestifJointVentureisEarlyTerminatedandLiquidated_FFC2331168F5212F1D262BA838563C05_label_en-US" xlink:label="lab_aosl_SimpleAnnualInterestRatetoNoncontrollingInterestifJointVentureisEarlyTerminatedandLiquidated_FFC2331168F5212F1D262BA838563C05" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Simple Annual Interest Rate to Noncontrolling Interest if Joint Venture is Early Terminated and Liquidated</link:label>
    <link:label id="lab_aosl_SimpleAnnualInterestRatetoNoncontrollingInterestifJointVentureisEarlyTerminatedandLiquidated_FFC2331168F5212F1D262BA838563C05_documentation_en-US" xlink:label="lab_aosl_SimpleAnnualInterestRatetoNoncontrollingInterestifJointVentureisEarlyTerminatedandLiquidated_FFC2331168F5212F1D262BA838563C05" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Simple Annual Interest Rate to Noncontrolling Interest if Joint Venture is Early Terminated and Liquidated</link:label>
    <link:loc xlink:href="aosl-20200630.xsd#aosl_SimpleAnnualInterestRatetoNoncontrollingInterestifJointVentureisEarlyTerminatedandLiquidated" xlink:label="loc_aosl_SimpleAnnualInterestRatetoNoncontrollingInterestifJointVentureisEarlyTerminatedandLiquidated_FFC2331168F5212F1D262BA838563C05" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_SimpleAnnualInterestRatetoNoncontrollingInterestifJointVentureisEarlyTerminatedandLiquidated_FFC2331168F5212F1D262BA838563C05" xlink:to="lab_aosl_SimpleAnnualInterestRatetoNoncontrollingInterestifJointVentureisEarlyTerminatedandLiquidated_FFC2331168F5212F1D262BA838563C05" xlink:type="arc" />
    <link:label id="lab_aosl_LengthOfProductWarranty_33363331843570A38A2D2BA83ABE8EC6_terseLabel_en-US" xlink:label="lab_aosl_LengthOfProductWarranty_33363331843570A38A2D2BA83ABE8EC6" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Length of product warranty</link:label>
    <link:label id="lab_aosl_LengthOfProductWarranty_33363331843570A38A2D2BA83ABE8EC6_label_en-US" xlink:label="lab_aosl_LengthOfProductWarranty_33363331843570A38A2D2BA83ABE8EC6" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Length of Product Warranty</link:label>
    <link:label id="lab_aosl_LengthOfProductWarranty_33363331843570A38A2D2BA83ABE8EC6_documentation_en-US" xlink:label="lab_aosl_LengthOfProductWarranty_33363331843570A38A2D2BA83ABE8EC6" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Length of Product Warranty</link:label>
    <link:loc xlink:href="aosl-20200630.xsd#aosl_LengthOfProductWarranty" xlink:label="loc_aosl_LengthOfProductWarranty_33363331843570A38A2D2BA83ABE8EC6" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_LengthOfProductWarranty_33363331843570A38A2D2BA83ABE8EC6" xlink:to="lab_aosl_LengthOfProductWarranty_33363331843570A38A2D2BA83ABE8EC6" xlink:type="arc" />
    <link:label id="lab_aosl_OperatingLeaseRightOfUseAssetAbstract_DBAFA2E454A5354D58FA2BA83A6E5D10_terseLabel_en-US" xlink:label="lab_aosl_OperatingLeaseRightOfUseAssetAbstract_DBAFA2E454A5354D58FA2BA83A6E5D10" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Operating Lease Right Of Use Asset [Abstract]</link:label>
    <link:label id="lab_aosl_OperatingLeaseRightOfUseAssetAbstract_DBAFA2E454A5354D58FA2BA83A6E5D10_label_en-US" xlink:label="lab_aosl_OperatingLeaseRightOfUseAssetAbstract_DBAFA2E454A5354D58FA2BA83A6E5D10" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Lease Right Of Use Asset [Abstract]</link:label>
    <link:label id="lab_aosl_OperatingLeaseRightOfUseAssetAbstract_DBAFA2E454A5354D58FA2BA83A6E5D10_documentation_en-US" xlink:label="lab_aosl_OperatingLeaseRightOfUseAssetAbstract_DBAFA2E454A5354D58FA2BA83A6E5D10" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Operating Lease Right Of Use Asset [Abstract]</link:label>
    <link:loc xlink:href="aosl-20200630.xsd#aosl_OperatingLeaseRightOfUseAssetAbstract" xlink:label="loc_aosl_OperatingLeaseRightOfUseAssetAbstract_DBAFA2E454A5354D58FA2BA83A6E5D10" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_OperatingLeaseRightOfUseAssetAbstract_DBAFA2E454A5354D58FA2BA83A6E5D10" xlink:to="lab_aosl_OperatingLeaseRightOfUseAssetAbstract_DBAFA2E454A5354D58FA2BA83A6E5D10" xlink:type="arc" />
    <link:label id="lab_us-gaap_OperatingLeaseRightOfUseAsset_D582B3CEE6F716699D912BA83A6F376D_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseRightOfUseAsset_D582B3CEE6F716699D912BA83A6F376D" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">ROU assets associated with operating leases</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_D582B3CEE6F716699D912BA83A6F376D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseRightOfUseAsset_D582B3CEE6F716699D912BA83A6F376D" xlink:to="lab_us-gaap_OperatingLeaseRightOfUseAsset_D582B3CEE6F716699D912BA83A6F376D" xlink:type="arc" />
    <link:label id="lab_aosl_FinanceLeaseRightOfUseAssetAbstract_88291B6233E938C1E65F2BA83A6FA362_terseLabel_en-US" xlink:label="lab_aosl_FinanceLeaseRightOfUseAssetAbstract_88291B6233E938C1E65F2BA83A6FA362" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Finance Lease:</link:label>
    <link:label id="lab_aosl_FinanceLeaseRightOfUseAssetAbstract_88291B6233E938C1E65F2BA83A6FA362_label_en-US" xlink:label="lab_aosl_FinanceLeaseRightOfUseAssetAbstract_88291B6233E938C1E65F2BA83A6FA362" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finance Lease Right Of Use Asset [Abstract]</link:label>
    <link:label id="lab_aosl_FinanceLeaseRightOfUseAssetAbstract_88291B6233E938C1E65F2BA83A6FA362_documentation_en-US" xlink:label="lab_aosl_FinanceLeaseRightOfUseAssetAbstract_88291B6233E938C1E65F2BA83A6FA362" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Finance Lease Right Of Use Asset [Abstract]</link:label>
    <link:loc xlink:href="aosl-20200630.xsd#aosl_FinanceLeaseRightOfUseAssetAbstract" xlink:label="loc_aosl_FinanceLeaseRightOfUseAssetAbstract_88291B6233E938C1E65F2BA83A6FA362" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_FinanceLeaseRightOfUseAssetAbstract_88291B6233E938C1E65F2BA83A6FA362" xlink:to="lab_aosl_FinanceLeaseRightOfUseAssetAbstract_88291B6233E938C1E65F2BA83A6FA362" xlink:type="arc" />
    <link:label id="lab_us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization_5C50D35B42F728EA42862BA83A6F58F2_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization_5C50D35B42F728EA42862BA83A6F58F2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Property, plant and equipment, gross</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization_5C50D35B42F728EA42862BA83A6F58F2_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization_5C50D35B42F728EA42862BA83A6F58F2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finance Lease, Right-of-Use Asset, before Accumulated Amortization</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization_5C50D35B42F728EA42862BA83A6F58F2" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization_5C50D35B42F728EA42862BA83A6F58F2" xlink:to="lab_us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization_5C50D35B42F728EA42862BA83A6F58F2" xlink:type="arc" />
    <link:label id="lab_us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization_527DAD2CD8F75889B9DA2BA83A6FFCE4_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization_527DAD2CD8F75889B9DA2BA83A6FFCE4" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accumulated depreciation</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization_527DAD2CD8F75889B9DA2BA83A6FFCE4_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization_527DAD2CD8F75889B9DA2BA83A6FFCE4" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finance Lease, Right-of-Use Asset, Accumulated Amortization</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization_527DAD2CD8F75889B9DA2BA83A6FFCE4" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization_527DAD2CD8F75889B9DA2BA83A6FFCE4" xlink:to="lab_us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization_527DAD2CD8F75889B9DA2BA83A6FFCE4" xlink:type="arc" />
    <link:label id="lab_us-gaap_FinanceLeaseRightOfUseAsset_E62DBD4C4CC3600DADE22BA83A70D0B8_totalLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseRightOfUseAsset_E62DBD4C4CC3600DADE22BA83A70D0B8" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Property, plant and equipment, net</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseRightOfUseAsset_E62DBD4C4CC3600DADE22BA83A70D0B8_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseRightOfUseAsset_E62DBD4C4CC3600DADE22BA83A70D0B8" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finance Lease, Right-of-Use Asset, after Accumulated Amortization</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAsset" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAsset_E62DBD4C4CC3600DADE22BA83A70D0B8" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseRightOfUseAsset_E62DBD4C4CC3600DADE22BA83A70D0B8" xlink:to="lab_us-gaap_FinanceLeaseRightOfUseAsset_E62DBD4C4CC3600DADE22BA83A70D0B8" xlink:type="arc" />
    <link:label id="lab_aosl_WeightedAverageRemainingLeaseTermAbstract_551FD2993681B54D808B2BA83A70BD3F_terseLabel_en-US" xlink:label="lab_aosl_WeightedAverageRemainingLeaseTermAbstract_551FD2993681B54D808B2BA83A70BD3F" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Weighted average remaining lease term (in years)</link:label>
    <link:label id="lab_aosl_WeightedAverageRemainingLeaseTermAbstract_551FD2993681B54D808B2BA83A70BD3F_label_en-US" xlink:label="lab_aosl_WeightedAverageRemainingLeaseTermAbstract_551FD2993681B54D808B2BA83A70BD3F" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Weighted Average Remaining Lease Term [Abstract]</link:label>
    <link:label id="lab_aosl_WeightedAverageRemainingLeaseTermAbstract_551FD2993681B54D808B2BA83A70BD3F_documentation_en-US" xlink:label="lab_aosl_WeightedAverageRemainingLeaseTermAbstract_551FD2993681B54D808B2BA83A70BD3F" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Weighted Average Remaining Lease Term [Abstract]</link:label>
    <link:loc xlink:href="aosl-20200630.xsd#aosl_WeightedAverageRemainingLeaseTermAbstract" xlink:label="loc_aosl_WeightedAverageRemainingLeaseTermAbstract_551FD2993681B54D808B2BA83A70BD3F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_WeightedAverageRemainingLeaseTermAbstract_551FD2993681B54D808B2BA83A70BD3F" xlink:to="lab_aosl_WeightedAverageRemainingLeaseTermAbstract_551FD2993681B54D808B2BA83A70BD3F" xlink:type="arc" />
    <link:label id="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_86EDEB4760F2979E8FDE2BA83A7086C7_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_86EDEB4760F2979E8FDE2BA83A7086C7" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Operating leases</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_86EDEB4760F2979E8FDE2BA83A7086C7_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_86EDEB4760F2979E8FDE2BA83A7086C7" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Lease, Weighted Average Remaining Lease Term</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_86EDEB4760F2979E8FDE2BA83A7086C7" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_86EDEB4760F2979E8FDE2BA83A7086C7" xlink:to="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_86EDEB4760F2979E8FDE2BA83A7086C7" xlink:type="arc" />
    <link:label id="lab_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1_B36BB38EAD122E9471892BA83A70FBD9_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1_B36BB38EAD122E9471892BA83A70FBD9" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Finance lease</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1_B36BB38EAD122E9471892BA83A70FBD9_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1_B36BB38EAD122E9471892BA83A70FBD9" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finance Lease, Weighted Average Remaining Lease Term</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1" xlink:label="loc_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1_B36BB38EAD122E9471892BA83A70FBD9" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1_B36BB38EAD122E9471892BA83A70FBD9" xlink:to="lab_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1_B36BB38EAD122E9471892BA83A70FBD9" xlink:type="arc" />
    <link:label id="lab_aosl_WeightedAverageLeaseDiscountRateAbstract_62C22641F86C79523EEF2BA83A717C55_terseLabel_en-US" xlink:label="lab_aosl_WeightedAverageLeaseDiscountRateAbstract_62C22641F86C79523EEF2BA83A717C55" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Weighted average discount rate</link:label>
    <link:label id="lab_aosl_WeightedAverageLeaseDiscountRateAbstract_62C22641F86C79523EEF2BA83A717C55_label_en-US" xlink:label="lab_aosl_WeightedAverageLeaseDiscountRateAbstract_62C22641F86C79523EEF2BA83A717C55" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Weighted Average Lease Discount Rate [Abstract]</link:label>
    <link:label id="lab_aosl_WeightedAverageLeaseDiscountRateAbstract_62C22641F86C79523EEF2BA83A717C55_documentation_en-US" xlink:label="lab_aosl_WeightedAverageLeaseDiscountRateAbstract_62C22641F86C79523EEF2BA83A717C55" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Weighted Average Lease Discount Rate [Abstract]</link:label>
    <link:loc xlink:href="aosl-20200630.xsd#aosl_WeightedAverageLeaseDiscountRateAbstract" xlink:label="loc_aosl_WeightedAverageLeaseDiscountRateAbstract_62C22641F86C79523EEF2BA83A717C55" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_WeightedAverageLeaseDiscountRateAbstract_62C22641F86C79523EEF2BA83A717C55" xlink:to="lab_aosl_WeightedAverageLeaseDiscountRateAbstract_62C22641F86C79523EEF2BA83A717C55" xlink:type="arc" />
    <link:label id="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_0F4998913DA2D48D57D82BA83A71AFF3_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_0F4998913DA2D48D57D82BA83A71AFF3" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Operating leases</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_0F4998913DA2D48D57D82BA83A71AFF3_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_0F4998913DA2D48D57D82BA83A71AFF3" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Lease, Weighted Average Discount Rate, Percent</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_0F4998913DA2D48D57D82BA83A71AFF3" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_0F4998913DA2D48D57D82BA83A71AFF3" xlink:to="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_0F4998913DA2D48D57D82BA83A71AFF3" xlink:type="arc" />
    <link:label id="lab_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent_78F5EACA746DE68E44912BA83A715036_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent_78F5EACA746DE68E44912BA83A715036" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Finance lease</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent_78F5EACA746DE68E44912BA83A715036_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent_78F5EACA746DE68E44912BA83A715036" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finance Lease, Weighted Average Discount Rate, Percent</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent" xlink:label="loc_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent_78F5EACA746DE68E44912BA83A715036" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent_78F5EACA746DE68E44912BA83A715036" xlink:to="lab_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent_78F5EACA746DE68E44912BA83A715036" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentRestatementTable_74DED9493197E231CBCD2BA839B82FA0_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentRestatementTable_74DED9493197E231CBCD2BA839B82FA0" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Error Corrections and Prior Period Adjustment Restatement [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentRestatementTable_74DED9493197E231CBCD2BA839B82FA0_label_en-US" xlink:label="lab_us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentRestatementTable_74DED9493197E231CBCD2BA839B82FA0" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Error Corrections and Prior Period Adjustment Restatement [Table]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentRestatementTable" xlink:label="loc_us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentRestatementTable_74DED9493197E231CBCD2BA839B82FA0" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentRestatementTable_74DED9493197E231CBCD2BA839B82FA0" xlink:to="lab_us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentRestatementTable_74DED9493197E231CBCD2BA839B82FA0" xlink:type="arc" />
    <link:label id="lab_srt_RestatementAxis_A784405FC6A58BA111E12BA839B83C24_terseLabel_en-US" xlink:label="lab_srt_RestatementAxis_A784405FC6A58BA111E12BA839B83C24" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Revision of Prior Period [Axis]</link:label>
    <link:label id="lab_srt_RestatementAxis_A784405FC6A58BA111E12BA839B83C24_label_en-US" xlink:label="lab_srt_RestatementAxis_A784405FC6A58BA111E12BA839B83C24" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revision of Prior Period [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RestatementAxis" xlink:label="loc_srt_RestatementAxis_A784405FC6A58BA111E12BA839B83C24" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_RestatementAxis_A784405FC6A58BA111E12BA839B83C24" xlink:to="lab_srt_RestatementAxis_A784405FC6A58BA111E12BA839B83C24" xlink:type="arc" />
    <link:label id="lab_srt_RestatementDomain_445E8108603194DB7ABA2BA839B81A6B_terseLabel_en-US" xlink:label="lab_srt_RestatementDomain_445E8108603194DB7ABA2BA839B81A6B" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Revision of Prior Period [Domain]</link:label>
    <link:label id="lab_srt_RestatementDomain_445E8108603194DB7ABA2BA839B81A6B_label_en-US" xlink:label="lab_srt_RestatementDomain_445E8108603194DB7ABA2BA839B81A6B" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revision of Prior Period [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RestatementDomain" xlink:label="loc_srt_RestatementDomain_445E8108603194DB7ABA2BA839B81A6B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_RestatementDomain_445E8108603194DB7ABA2BA839B81A6B" xlink:to="lab_srt_RestatementDomain_445E8108603194DB7ABA2BA839B81A6B" xlink:type="arc" />
    <link:label id="lab_srt_RevisionOfPriorPeriodErrorCorrectionAdjustmentMember_F5B9151C7BD8FA0A35C82BA839B965A3_terseLabel_en-US" xlink:label="lab_srt_RevisionOfPriorPeriodErrorCorrectionAdjustmentMember_F5B9151C7BD8FA0A35C82BA839B965A3" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Revision of Prior Period, Error Correction, Adjustment</link:label>
    <link:label id="lab_srt_RevisionOfPriorPeriodErrorCorrectionAdjustmentMember_F5B9151C7BD8FA0A35C82BA839B965A3_label_en-US" xlink:label="lab_srt_RevisionOfPriorPeriodErrorCorrectionAdjustmentMember_F5B9151C7BD8FA0A35C82BA839B965A3" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revision of Prior Period, Error Correction, Adjustment [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RevisionOfPriorPeriodErrorCorrectionAdjustmentMember" xlink:label="loc_srt_RevisionOfPriorPeriodErrorCorrectionAdjustmentMember_F5B9151C7BD8FA0A35C82BA839B965A3" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_RevisionOfPriorPeriodErrorCorrectionAdjustmentMember_F5B9151C7BD8FA0A35C82BA839B965A3" xlink:to="lab_srt_RevisionOfPriorPeriodErrorCorrectionAdjustmentMember_F5B9151C7BD8FA0A35C82BA839B965A3" xlink:type="arc" />
    <link:label id="lab_srt_ScenarioPreviouslyReportedMember_0DE7849D05211C37EE702BA839B9D819_terseLabel_en-US" xlink:label="lab_srt_ScenarioPreviouslyReportedMember_0DE7849D05211C37EE702BA839B9D819" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Previously Reported</link:label>
    <link:label id="lab_srt_ScenarioPreviouslyReportedMember_0DE7849D05211C37EE702BA839B9D819_label_en-US" xlink:label="lab_srt_ScenarioPreviouslyReportedMember_0DE7849D05211C37EE702BA839B9D819" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Previously Reported [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ScenarioPreviouslyReportedMember" xlink:label="loc_srt_ScenarioPreviouslyReportedMember_0DE7849D05211C37EE702BA839B9D819" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ScenarioPreviouslyReportedMember_0DE7849D05211C37EE702BA839B9D819" xlink:to="lab_srt_ScenarioPreviouslyReportedMember_0DE7849D05211C37EE702BA839B9D819" xlink:type="arc" />
    <link:label id="lab_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems_CB26AFC28C71A6BF94842BA839B99E5D_terseLabel_en-US" xlink:label="lab_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems_CB26AFC28C71A6BF94842BA839B99E5D" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Error Corrections and Prior Period Adjustments Restatement [Line Items]</link:label>
    <link:label id="lab_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems_CB26AFC28C71A6BF94842BA839B99E5D_label_en-US" xlink:label="lab_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems_CB26AFC28C71A6BF94842BA839B99E5D" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Error Corrections and Prior Period Adjustments Restatement [Line Items]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems" xlink:label="loc_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems_CB26AFC28C71A6BF94842BA839B99E5D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems_CB26AFC28C71A6BF94842BA839B99E5D" xlink:to="lab_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems_CB26AFC28C71A6BF94842BA839B99E5D" xlink:type="arc" />
    <link:label id="lab_us-gaap_CapitalExpendituresIncurredButNotYetPaid_3508377D9B7FB1E5CF142BA839BA0B54_terseLabel_en-US" xlink:label="lab_us-gaap_CapitalExpendituresIncurredButNotYetPaid_3508377D9B7FB1E5CF142BA839BA0B54" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Property and equipment purchased but not yet paid (fiscal year 2019 and 2018 amounts are presented as revised, see Note 1)</link:label>
    <link:label id="lab_us-gaap_CapitalExpendituresIncurredButNotYetPaid_3508377D9B7FB1E5CF142BA839BA0B54_label_en-US" xlink:label="lab_us-gaap_CapitalExpendituresIncurredButNotYetPaid_3508377D9B7FB1E5CF142BA839BA0B54" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Capital Expenditures Incurred but Not yet Paid</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CapitalExpendituresIncurredButNotYetPaid" xlink:label="loc_us-gaap_CapitalExpendituresIncurredButNotYetPaid_3508377D9B7FB1E5CF142BA839BA0B54" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CapitalExpendituresIncurredButNotYetPaid_3508377D9B7FB1E5CF142BA839BA0B54" xlink:to="lab_us-gaap_CapitalExpendituresIncurredButNotYetPaid_3508377D9B7FB1E5CF142BA839BA0B54" xlink:type="arc" />
    <link:label id="lab_srt_ProductOrServiceAxis_9595504EBAA83A8C11EE2BA839638AA7_terseLabel_en-US" xlink:label="lab_srt_ProductOrServiceAxis_9595504EBAA83A8C11EE2BA839638AA7" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Product and Service [Axis]</link:label>
    <link:label id="lab_srt_ProductOrServiceAxis_9595504EBAA83A8C11EE2BA839638AA7_label_en-US" xlink:label="lab_srt_ProductOrServiceAxis_9595504EBAA83A8C11EE2BA839638AA7" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Product and Service [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ProductOrServiceAxis" xlink:label="loc_srt_ProductOrServiceAxis_9595504EBAA83A8C11EE2BA839638AA7" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ProductOrServiceAxis_9595504EBAA83A8C11EE2BA839638AA7" xlink:to="lab_srt_ProductOrServiceAxis_9595504EBAA83A8C11EE2BA839638AA7" xlink:type="arc" />
    <link:label id="lab_srt_ProductsAndServicesDomain_939AA7CC891C4C65CF932BA8396311E7_terseLabel_en-US" xlink:label="lab_srt_ProductsAndServicesDomain_939AA7CC891C4C65CF932BA8396311E7" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Product and Service [Domain]</link:label>
    <link:label id="lab_srt_ProductsAndServicesDomain_939AA7CC891C4C65CF932BA8396311E7_label_en-US" xlink:label="lab_srt_ProductsAndServicesDomain_939AA7CC891C4C65CF932BA8396311E7" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Product and Service [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ProductsAndServicesDomain" xlink:label="loc_srt_ProductsAndServicesDomain_939AA7CC891C4C65CF932BA8396311E7" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ProductsAndServicesDomain_939AA7CC891C4C65CF932BA8396311E7" xlink:to="lab_srt_ProductsAndServicesDomain_939AA7CC891C4C65CF932BA8396311E7" xlink:type="arc" />
    <link:label id="lab_aosl_PowerDiscreteMember_EAB14BEFECE61EBECB902BA839631EDB_terseLabel_en-US" xlink:label="lab_aosl_PowerDiscreteMember_EAB14BEFECE61EBECB902BA839631EDB" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Power discrete</link:label>
    <link:label id="lab_aosl_PowerDiscreteMember_EAB14BEFECE61EBECB902BA839631EDB_label_en-US" xlink:label="lab_aosl_PowerDiscreteMember_EAB14BEFECE61EBECB902BA839631EDB" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Power Discrete [Member]</link:label>
    <link:label id="lab_aosl_PowerDiscreteMember_EAB14BEFECE61EBECB902BA839631EDB_documentation_en-US" xlink:label="lab_aosl_PowerDiscreteMember_EAB14BEFECE61EBECB902BA839631EDB" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Power Discrete [Member]</link:label>
    <link:loc xlink:href="aosl-20200630.xsd#aosl_PowerDiscreteMember" xlink:label="loc_aosl_PowerDiscreteMember_EAB14BEFECE61EBECB902BA839631EDB" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_PowerDiscreteMember_EAB14BEFECE61EBECB902BA839631EDB" xlink:to="lab_aosl_PowerDiscreteMember_EAB14BEFECE61EBECB902BA839631EDB" xlink:type="arc" />
    <link:label id="lab_aosl_PowerIcMember_22B5BB5CFE0F133FEDE32BA83964756A_terseLabel_en-US" xlink:label="lab_aosl_PowerIcMember_22B5BB5CFE0F133FEDE32BA83964756A" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Power IC</link:label>
    <link:label id="lab_aosl_PowerIcMember_22B5BB5CFE0F133FEDE32BA83964756A_label_en-US" xlink:label="lab_aosl_PowerIcMember_22B5BB5CFE0F133FEDE32BA83964756A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Power IC [Member]</link:label>
    <link:label id="lab_aosl_PowerIcMember_22B5BB5CFE0F133FEDE32BA83964756A_documentation_en-US" xlink:label="lab_aosl_PowerIcMember_22B5BB5CFE0F133FEDE32BA83964756A" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Power IC [Member]</link:label>
    <link:loc xlink:href="aosl-20200630.xsd#aosl_PowerIcMember" xlink:label="loc_aosl_PowerIcMember_22B5BB5CFE0F133FEDE32BA83964756A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_PowerIcMember_22B5BB5CFE0F133FEDE32BA83964756A" xlink:to="lab_aosl_PowerIcMember_22B5BB5CFE0F133FEDE32BA83964756A" xlink:type="arc" />
    <link:label id="lab_aosl_PackagingAndTestingServicesMember_11678EF00E317E86250D2BA839645390_terseLabel_en-US" xlink:label="lab_aosl_PackagingAndTestingServicesMember_11678EF00E317E86250D2BA839645390" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Packaging and testing services</link:label>
    <link:label id="lab_aosl_PackagingAndTestingServicesMember_11678EF00E317E86250D2BA839645390_label_en-US" xlink:label="lab_aosl_PackagingAndTestingServicesMember_11678EF00E317E86250D2BA839645390" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Packaging and testing services [Member]</link:label>
    <link:label id="lab_aosl_PackagingAndTestingServicesMember_11678EF00E317E86250D2BA839645390_documentation_en-US" xlink:label="lab_aosl_PackagingAndTestingServicesMember_11678EF00E317E86250D2BA839645390" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Packaging and testing services [Member]</link:label>
    <link:loc xlink:href="aosl-20200630.xsd#aosl_PackagingAndTestingServicesMember" xlink:label="loc_aosl_PackagingAndTestingServicesMember_11678EF00E317E86250D2BA839645390" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_PackagingAndTestingServicesMember_11678EF00E317E86250D2BA839645390" xlink:to="lab_aosl_PackagingAndTestingServicesMember_11678EF00E317E86250D2BA839645390" xlink:type="arc" />
    <link:label id="lab_us-gaap_NumberOfOperatingSegments_9D21EE79E9C8A8C2974F2BA838A8156B_terseLabel_en-US" xlink:label="lab_us-gaap_NumberOfOperatingSegments_9D21EE79E9C8A8C2974F2BA838A8156B" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Number of operating segments</link:label>
    <link:label id="lab_us-gaap_NumberOfOperatingSegments_9D21EE79E9C8A8C2974F2BA838A8156B_label_en-US" xlink:label="lab_us-gaap_NumberOfOperatingSegments_9D21EE79E9C8A8C2974F2BA838A8156B" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Number of Operating Segments</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NumberOfOperatingSegments" xlink:label="loc_us-gaap_NumberOfOperatingSegments_9D21EE79E9C8A8C2974F2BA838A8156B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NumberOfOperatingSegments_9D21EE79E9C8A8C2974F2BA838A8156B" xlink:to="lab_us-gaap_NumberOfOperatingSegments_9D21EE79E9C8A8C2974F2BA838A8156B" xlink:type="arc" />
    <link:label id="lab_us-gaap_AccountsReceivableGross_87D89F2FC1859C0172892BA83796E701_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsReceivableGross_87D89F2FC1859C0172892BA83796E701" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accounts receivable</link:label>
    <link:label id="lab_us-gaap_AccountsReceivableGross_87D89F2FC1859C0172892BA83796E701_label_en-US" xlink:label="lab_us-gaap_AccountsReceivableGross_87D89F2FC1859C0172892BA83796E701" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounts Receivable, before Allowance for Credit Loss</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsReceivableGross" xlink:label="loc_us-gaap_AccountsReceivableGross_87D89F2FC1859C0172892BA83796E701" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsReceivableGross_87D89F2FC1859C0172892BA83796E701" xlink:to="lab_us-gaap_AccountsReceivableGross_87D89F2FC1859C0172892BA83796E701" xlink:type="arc" />
    <link:label id="lab_aosl_AllowanceForPriceAdjustmentsReceivableCurrent_4086220FD968BD9E60AA2BA837963002_negatedTerseLabel_en-US" xlink:label="lab_aosl_AllowanceForPriceAdjustmentsReceivableCurrent_4086220FD968BD9E60AA2BA837963002" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Less: Allowance for price adjustments</link:label>
    <link:label id="lab_aosl_AllowanceForPriceAdjustmentsReceivableCurrent_4086220FD968BD9E60AA2BA837963002_label_en-US" xlink:label="lab_aosl_AllowanceForPriceAdjustmentsReceivableCurrent_4086220FD968BD9E60AA2BA837963002" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Allowance for Price Adjustments Receivable, Current</link:label>
    <link:label id="lab_aosl_AllowanceForPriceAdjustmentsReceivableCurrent_4086220FD968BD9E60AA2BA837963002_documentation_en-US" xlink:label="lab_aosl_AllowanceForPriceAdjustmentsReceivableCurrent_4086220FD968BD9E60AA2BA837963002" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Allowance for Price Adjustments Receivable, Current</link:label>
    <link:loc xlink:href="aosl-20200630.xsd#aosl_AllowanceForPriceAdjustmentsReceivableCurrent" xlink:label="loc_aosl_AllowanceForPriceAdjustmentsReceivableCurrent_4086220FD968BD9E60AA2BA837963002" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_AllowanceForPriceAdjustmentsReceivableCurrent_4086220FD968BD9E60AA2BA837963002" xlink:to="lab_aosl_AllowanceForPriceAdjustmentsReceivableCurrent_4086220FD968BD9E60AA2BA837963002" xlink:type="arc" />
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_C1FA9155A89BEF6B452B2BA83797B9D7_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_C1FA9155A89BEF6B452B2BA83797B9D7" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Less: Allowance for doubtful accounts</link:label>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_C1FA9155A89BEF6B452B2BA83797B9D7_label_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_C1FA9155A89BEF6B452B2BA83797B9D7" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounts Receivable, Allowance for Credit Loss, Current</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_C1FA9155A89BEF6B452B2BA83797B9D7" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_C1FA9155A89BEF6B452B2BA83797B9D7" xlink:to="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_C1FA9155A89BEF6B452B2BA83797B9D7" xlink:type="arc" />
    <link:label id="lab_us-gaap_AccountsReceivableNet_8B9462B7EDC97DD340322BA837978342_totalLabel_en-US" xlink:label="lab_us-gaap_AccountsReceivableNet_8B9462B7EDC97DD340322BA837978342" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Accounts receivable, net</link:label>
    <link:label id="lab_us-gaap_AccountsReceivableNet_8B9462B7EDC97DD340322BA837978342_label_en-US" xlink:label="lab_us-gaap_AccountsReceivableNet_8B9462B7EDC97DD340322BA837978342" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounts Receivable, after Allowance for Credit Loss</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsReceivableNet" xlink:label="loc_us-gaap_AccountsReceivableNet_8B9462B7EDC97DD340322BA837978342" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsReceivableNet_8B9462B7EDC97DD340322BA837978342" xlink:to="lab_us-gaap_AccountsReceivableNet_8B9462B7EDC97DD340322BA837978342" xlink:type="arc" />
    <link:label id="lab_us-gaap_StatementOfStockholdersEquityAbstract_4181937BD1525151DF542BA8388F62D9_label_en-US" xlink:label="lab_us-gaap_StatementOfStockholdersEquityAbstract_4181937BD1525151DF542BA8388F62D9" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Statement of Stockholders' Equity [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementOfStockholdersEquityAbstract" xlink:label="loc_us-gaap_StatementOfStockholdersEquityAbstract_4181937BD1525151DF542BA8388F62D9" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfStockholdersEquityAbstract_4181937BD1525151DF542BA8388F62D9" xlink:to="lab_us-gaap_StatementOfStockholdersEquityAbstract_4181937BD1525151DF542BA8388F62D9" xlink:type="arc" />
    <link:label id="lab_us-gaap_AccountingStandardsUpdateExtensibleList_8DBE99632E982578E9142BA8388F0620_terseLabel_en-US" xlink:label="lab_us-gaap_AccountingStandardsUpdateExtensibleList_8DBE99632E982578E9142BA8388F0620" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accounting Standards Update [Extensible List]</link:label>
    <link:label id="lab_us-gaap_AccountingStandardsUpdateExtensibleList_8DBE99632E982578E9142BA8388F0620_label_en-US" xlink:label="lab_us-gaap_AccountingStandardsUpdateExtensibleList_8DBE99632E982578E9142BA8388F0620" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounting Standards Update [Extensible List]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountingStandardsUpdateExtensibleList" xlink:label="loc_us-gaap_AccountingStandardsUpdateExtensibleList_8DBE99632E982578E9142BA8388F0620" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountingStandardsUpdateExtensibleList_8DBE99632E982578E9142BA8388F0620" xlink:to="lab_us-gaap_AccountingStandardsUpdateExtensibleList_8DBE99632E982578E9142BA8388F0620" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable_CB248DBBCDEB30D704982BA83A7823EF_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable_CB248DBBCDEB30D704982BA83A7823EF" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Share-based Payment Arrangement, Option, Exercise Price Range [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable_CB248DBBCDEB30D704982BA83A7823EF_label_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable_CB248DBBCDEB30D704982BA83A7823EF" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Payment Arrangement, Option, Exercise Price Range [Table]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable_CB248DBBCDEB30D704982BA83A7823EF" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable_CB248DBBCDEB30D704982BA83A7823EF" xlink:to="lab_us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable_CB248DBBCDEB30D704982BA83A7823EF" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_469E8D0B331BB13114AE2BA83A791099_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_469E8D0B331BB13114AE2BA83A791099" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Exercise Price Range [Axis]</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_469E8D0B331BB13114AE2BA83A791099_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_469E8D0B331BB13114AE2BA83A791099" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Exercise Price Range [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis" xlink:label="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_469E8D0B331BB13114AE2BA83A791099" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_469E8D0B331BB13114AE2BA83A791099" xlink:to="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_469E8D0B331BB13114AE2BA83A791099" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain_2E1886692E04ABFF95B32BA83A79737E_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain_2E1886692E04ABFF95B32BA83A79737E" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Exercise Price Range [Domain]</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain_2E1886692E04ABFF95B32BA83A79737E_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain_2E1886692E04ABFF95B32BA83A79737E" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Exercise Price Range [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain" xlink:label="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain_2E1886692E04ABFF95B32BA83A79737E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain_2E1886692E04ABFF95B32BA83A79737E" xlink:to="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain_2E1886692E04ABFF95B32BA83A79737E" xlink:type="arc" />
    <link:label id="lab_aosl_PriceRange1Member_E489DA67A0DEAA5DEE012BA83A79AD91_terseLabel_en-US" xlink:label="lab_aosl_PriceRange1Member_E489DA67A0DEAA5DEE012BA83A79AD91" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Price Range $7.21 - 7.21 [Member]</link:label>
    <link:label id="lab_aosl_PriceRange1Member_E489DA67A0DEAA5DEE012BA83A79AD91_label_en-US" xlink:label="lab_aosl_PriceRange1Member_E489DA67A0DEAA5DEE012BA83A79AD91" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Price Range 1 [Member]</link:label>
    <link:label id="lab_aosl_PriceRange1Member_E489DA67A0DEAA5DEE012BA83A79AD91_documentation_en-US" xlink:label="lab_aosl_PriceRange1Member_E489DA67A0DEAA5DEE012BA83A79AD91" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Price Range 1 [Member]</link:label>
    <link:loc xlink:href="aosl-20200630.xsd#aosl_PriceRange1Member" xlink:label="loc_aosl_PriceRange1Member_E489DA67A0DEAA5DEE012BA83A79AD91" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_PriceRange1Member_E489DA67A0DEAA5DEE012BA83A79AD91" xlink:to="lab_aosl_PriceRange1Member_E489DA67A0DEAA5DEE012BA83A79AD91" xlink:type="arc" />
    <link:label id="lab_aosl_PriceRange2Member_80BF705B07DC13930E902BA83A79EBF9_terseLabel_en-US" xlink:label="lab_aosl_PriceRange2Member_80BF705B07DC13930E902BA83A79EBF9" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Price Range $7.44 - 7.44 [Member]</link:label>
    <link:label id="lab_aosl_PriceRange2Member_80BF705B07DC13930E902BA83A79EBF9_label_en-US" xlink:label="lab_aosl_PriceRange2Member_80BF705B07DC13930E902BA83A79EBF9" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Price Range 2 [Member]</link:label>
    <link:label id="lab_aosl_PriceRange2Member_80BF705B07DC13930E902BA83A79EBF9_documentation_en-US" xlink:label="lab_aosl_PriceRange2Member_80BF705B07DC13930E902BA83A79EBF9" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Price Range 2 [Member]</link:label>
    <link:loc xlink:href="aosl-20200630.xsd#aosl_PriceRange2Member" xlink:label="loc_aosl_PriceRange2Member_80BF705B07DC13930E902BA83A79EBF9" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_PriceRange2Member_80BF705B07DC13930E902BA83A79EBF9" xlink:to="lab_aosl_PriceRange2Member_80BF705B07DC13930E902BA83A79EBF9" xlink:type="arc" />
    <link:label id="lab_aosl_PriceRange3Member_D1A9C70E671D96FABBF32BA83A7A8E95_terseLabel_en-US" xlink:label="lab_aosl_PriceRange3Member_D1A9C70E671D96FABBF32BA83A7A8E95" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Price Range $7.56 - 9.90 [Member]</link:label>
    <link:label id="lab_aosl_PriceRange3Member_D1A9C70E671D96FABBF32BA83A7A8E95_label_en-US" xlink:label="lab_aosl_PriceRange3Member_D1A9C70E671D96FABBF32BA83A7A8E95" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Price Range 3 [Member]</link:label>
    <link:label id="lab_aosl_PriceRange3Member_D1A9C70E671D96FABBF32BA83A7A8E95_documentation_en-US" xlink:label="lab_aosl_PriceRange3Member_D1A9C70E671D96FABBF32BA83A7A8E95" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Price Range 3 [Member]</link:label>
    <link:loc xlink:href="aosl-20200630.xsd#aosl_PriceRange3Member" xlink:label="loc_aosl_PriceRange3Member_D1A9C70E671D96FABBF32BA83A7A8E95" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_PriceRange3Member_D1A9C70E671D96FABBF32BA83A7A8E95" xlink:to="lab_aosl_PriceRange3Member_D1A9C70E671D96FABBF32BA83A7A8E95" xlink:type="arc" />
    <link:label id="lab_aosl_PriceRange4Member_0F7026A2C04B4DE6AD042BA83A7A8FD3_terseLabel_en-US" xlink:label="lab_aosl_PriceRange4Member_0F7026A2C04B4DE6AD042BA83A7A8FD3" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Price Range $10.50 - 15.00 [Member]</link:label>
    <link:label id="lab_aosl_PriceRange4Member_0F7026A2C04B4DE6AD042BA83A7A8FD3_label_en-US" xlink:label="lab_aosl_PriceRange4Member_0F7026A2C04B4DE6AD042BA83A7A8FD3" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Price Range 4 [Member]</link:label>
    <link:label id="lab_aosl_PriceRange4Member_0F7026A2C04B4DE6AD042BA83A7A8FD3_documentation_en-US" xlink:label="lab_aosl_PriceRange4Member_0F7026A2C04B4DE6AD042BA83A7A8FD3" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Price Range 4 [Member]</link:label>
    <link:loc xlink:href="aosl-20200630.xsd#aosl_PriceRange4Member" xlink:label="loc_aosl_PriceRange4Member_0F7026A2C04B4DE6AD042BA83A7A8FD3" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_PriceRange4Member_0F7026A2C04B4DE6AD042BA83A7A8FD3" xlink:to="lab_aosl_PriceRange4Member_0F7026A2C04B4DE6AD042BA83A7A8FD3" xlink:type="arc" />
    <link:label id="lab_aosl_PriceRange5Member_B8FBCC37E707C91180A42BA83A7A1C2E_terseLabel_en-US" xlink:label="lab_aosl_PriceRange5Member_B8FBCC37E707C91180A42BA83A7A1C2E" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Price Range $17.90 - $18.00 (Member)</link:label>
    <link:label id="lab_aosl_PriceRange5Member_B8FBCC37E707C91180A42BA83A7A1C2E_label_en-US" xlink:label="lab_aosl_PriceRange5Member_B8FBCC37E707C91180A42BA83A7A1C2E" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Price Range 5 [Member]</link:label>
    <link:label id="lab_aosl_PriceRange5Member_B8FBCC37E707C91180A42BA83A7A1C2E_documentation_en-US" xlink:label="lab_aosl_PriceRange5Member_B8FBCC37E707C91180A42BA83A7A1C2E" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Price Range 5 [Member]</link:label>
    <link:loc xlink:href="aosl-20200630.xsd#aosl_PriceRange5Member" xlink:label="loc_aosl_PriceRange5Member_B8FBCC37E707C91180A42BA83A7A1C2E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_PriceRange5Member_B8FBCC37E707C91180A42BA83A7A1C2E" xlink:to="lab_aosl_PriceRange5Member_B8FBCC37E707C91180A42BA83A7A1C2E" xlink:type="arc" />
    <link:label id="lab_aosl_PriceRange6Member_F15E42DA671636E7BDFF2BA83A7AD937_terseLabel_en-US" xlink:label="lab_aosl_PriceRange6Member_F15E42DA671636E7BDFF2BA83A7AD937" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Price Range $7.21 - 18.00 Member</link:label>
    <link:label id="lab_aosl_PriceRange6Member_F15E42DA671636E7BDFF2BA83A7AD937_label_en-US" xlink:label="lab_aosl_PriceRange6Member_F15E42DA671636E7BDFF2BA83A7AD937" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Price Range 6 [Member]</link:label>
    <link:label id="lab_aosl_PriceRange6Member_F15E42DA671636E7BDFF2BA83A7AD937_documentation_en-US" xlink:label="lab_aosl_PriceRange6Member_F15E42DA671636E7BDFF2BA83A7AD937" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Price Range 6 [Member]</link:label>
    <link:loc xlink:href="aosl-20200630.xsd#aosl_PriceRange6Member" xlink:label="loc_aosl_PriceRange6Member_F15E42DA671636E7BDFF2BA83A7AD937" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_PriceRange6Member_F15E42DA671636E7BDFF2BA83A7AD937" xlink:to="lab_aosl_PriceRange6Member_F15E42DA671636E7BDFF2BA83A7AD937" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems_48DDB1EB19E8F645EB3B2BA83A7A30E1_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems_48DDB1EB19E8F645EB3B2BA83A7A30E1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems_48DDB1EB19E8F645EB3B2BA83A7A30E1_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems_48DDB1EB19E8F645EB3B2BA83A7A30E1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems" xlink:label="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems_48DDB1EB19E8F645EB3B2BA83A7A30E1" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems_48DDB1EB19E8F645EB3B2BA83A7A30E1" xlink:to="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems_48DDB1EB19E8F645EB3B2BA83A7A30E1" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions_F4BE03A6B7FF96B693FC2BA83A7AA70E_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions_F4BE03A6B7FF96B693FC2BA83A7AA70E" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Number Outstanding (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions_F4BE03A6B7FF96B693FC2BA83A7AA70E_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions_F4BE03A6B7FF96B693FC2BA83A7AA70E" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Payment Arrangement, Option, Exercise Price Range, Shares Outstanding</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions" xlink:label="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions_F4BE03A6B7FF96B693FC2BA83A7AA70E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions_F4BE03A6B7FF96B693FC2BA83A7AA70E" xlink:to="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions_F4BE03A6B7FF96B693FC2BA83A7AA70E" xlink:type="arc" />
    <link:label id="lab_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2_D3961941B8B5408E473C2BA83A7BF54E_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2_D3961941B8B5408E473C2BA83A7BF54E" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Weighted-Average Remaining Contractual Life (Years)</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2_D3961941B8B5408E473C2BA83A7BF54E_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2_D3961941B8B5408E473C2BA83A7BF54E" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Payment Arrangement, Option, Exercise Price Range, Outstanding, Weighted Average Remaining Contractual Term</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2" xlink:label="loc_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2_D3961941B8B5408E473C2BA83A7BF54E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2_D3961941B8B5408E473C2BA83A7BF54E" xlink:to="lab_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2_D3961941B8B5408E473C2BA83A7BF54E" xlink:type="arc" />
    <link:label id="lab_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1_D2D56C62E9917368476E2BA83A7B4D99_verboseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1_D2D56C62E9917368476E2BA83A7B4D99" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Weighted-Average Exercise Price (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1_D2D56C62E9917368476E2BA83A7B4D99_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1_D2D56C62E9917368476E2BA83A7B4D99" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Payment Arrangement, Option, Exercise Price Range, Outstanding, Weighted Average Exercise Price</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1" xlink:label="loc_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1_D2D56C62E9917368476E2BA83A7B4D99" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1_D2D56C62E9917368476E2BA83A7B4D99" xlink:to="lab_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1_D2D56C62E9917368476E2BA83A7B4D99" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions_CEFCD9870D6C4704E3C12BA83A7BBF33_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions_CEFCD9870D6C4704E3C12BA83A7BBF33" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Number Exercisable (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions_CEFCD9870D6C4704E3C12BA83A7BBF33_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions_CEFCD9870D6C4704E3C12BA83A7BBF33" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Payment Arrangement, Option, Exercise Price Range, Shares Exercisable</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions" xlink:label="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions_CEFCD9870D6C4704E3C12BA83A7BBF33" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions_CEFCD9870D6C4704E3C12BA83A7BBF33" xlink:to="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions_CEFCD9870D6C4704E3C12BA83A7BBF33" xlink:type="arc" />
    <link:label id="lab_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1_3881120D7991AF1B3A012BA83A7BBACA_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1_3881120D7991AF1B3A012BA83A7BBACA" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Weighted-Average Exercise Price (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1_3881120D7991AF1B3A012BA83A7BBACA_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1_3881120D7991AF1B3A012BA83A7BBACA" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Payment Arrangement, Option, Exercise Price Range, Exercisable, Weighted Average Exercise Price</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1" xlink:label="loc_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1_3881120D7991AF1B3A012BA83A7BBACA" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1_3881120D7991AF1B3A012BA83A7BBACA" xlink:to="lab_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1_3881120D7991AF1B3A012BA83A7BBACA" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit_55B11610BE2C985019C52BA83A7BA4C9_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit_55B11610BE2C985019C52BA83A7BA4C9" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Exercise price, lower range limit (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit_55B11610BE2C985019C52BA83A7BA4C9_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit_55B11610BE2C985019C52BA83A7BA4C9" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Payment Arrangement, Option, Exercise Price Range, Lower Range Limit</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit" xlink:label="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit_55B11610BE2C985019C52BA83A7BA4C9" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit_55B11610BE2C985019C52BA83A7BA4C9" xlink:to="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit_55B11610BE2C985019C52BA83A7BA4C9" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit_30F178AC29021123A9052BA83A7CD88F_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit_30F178AC29021123A9052BA83A7CD88F" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Exercise price, upper range limit (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit_30F178AC29021123A9052BA83A7CD88F_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit_30F178AC29021123A9052BA83A7CD88F" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Payment Arrangement, Option, Exercise Price Range, Upper Range Limit</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit" xlink:label="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit_30F178AC29021123A9052BA83A7CD88F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit_30F178AC29021123A9052BA83A7CD88F" xlink:to="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit_30F178AC29021123A9052BA83A7CD88F" xlink:type="arc" />
    <link:label id="lab_us-gaap_CapitalizedComputerSoftwareAmortization1_28E29790B441E895D9FA2BA8388C642E_terseLabel_en-US" xlink:label="lab_us-gaap_CapitalizedComputerSoftwareAmortization1_28E29790B441E895D9FA2BA8388C642E" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Capitalized Computer Software, Amortization</link:label>
    <link:label id="lab_us-gaap_CapitalizedComputerSoftwareAmortization1_28E29790B441E895D9FA2BA8388C642E_label_en-US" xlink:label="lab_us-gaap_CapitalizedComputerSoftwareAmortization1_28E29790B441E895D9FA2BA8388C642E" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Capitalized Computer Software, Amortization</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CapitalizedComputerSoftwareAmortization1" xlink:label="loc_us-gaap_CapitalizedComputerSoftwareAmortization1_28E29790B441E895D9FA2BA8388C642E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CapitalizedComputerSoftwareAmortization1_28E29790B441E895D9FA2BA8388C642E" xlink:to="lab_us-gaap_CapitalizedComputerSoftwareAmortization1_28E29790B441E895D9FA2BA8388C642E" xlink:type="arc" />
    <link:label id="lab_us-gaap_StockholdersEquityNoteAbstract_F640288FE4C639CA3A832BA837F6EEA9_label_en-US" xlink:label="lab_us-gaap_StockholdersEquityNoteAbstract_F640288FE4C639CA3A832BA837F6EEA9" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stockholders' Equity Note [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquityNoteAbstract" xlink:label="loc_us-gaap_StockholdersEquityNoteAbstract_F640288FE4C639CA3A832BA837F6EEA9" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquityNoteAbstract_F640288FE4C639CA3A832BA837F6EEA9" xlink:to="lab_us-gaap_StockholdersEquityNoteAbstract_F640288FE4C639CA3A832BA837F6EEA9" xlink:type="arc" />
    <link:label id="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock_F481E7468645BB6CABC72BA837F64874_terseLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock_F481E7468645BB6CABC72BA837F64874" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Shareholders' Equity</link:label>
    <link:label id="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock_F481E7468645BB6CABC72BA837F64874_label_en-US" xlink:label="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock_F481E7468645BB6CABC72BA837F64874" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stockholders' Equity Note Disclosure [Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:label="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock_F481E7468645BB6CABC72BA837F64874" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock_F481E7468645BB6CABC72BA837F64874" xlink:to="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock_F481E7468645BB6CABC72BA837F64874" xlink:type="arc" />
    <link:label id="lab_srt_ValuationAndQualifyingAccountsAbstract_283C233B6FF3275176172BA8373288AC_label_en-US" xlink:label="lab_srt_ValuationAndQualifyingAccountsAbstract_283C233B6FF3275176172BA8373288AC" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">SEC Schedule, 12-09, Valuation and Qualifying Accounts [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ValuationAndQualifyingAccountsAbstract" xlink:label="loc_srt_ValuationAndQualifyingAccountsAbstract_283C233B6FF3275176172BA8373288AC" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ValuationAndQualifyingAccountsAbstract_283C233B6FF3275176172BA8373288AC" xlink:to="lab_srt_ValuationAndQualifyingAccountsAbstract_283C233B6FF3275176172BA8373288AC" xlink:type="arc" />
    <link:label id="lab_srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock_91CF4F3AA7CA778A41B62BA83732122B_terseLabel_en-US" xlink:label="lab_srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock_91CF4F3AA7CA778A41B62BA83732122B" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Valuation and Qualifying Accounts</link:label>
    <link:label id="lab_srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock_91CF4F3AA7CA778A41B62BA83732122B_label_en-US" xlink:label="lab_srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock_91CF4F3AA7CA778A41B62BA83732122B" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">SEC Schedule, 12-09, Schedule of Valuation and Qualifying Accounts Disclosure [Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock" xlink:label="loc_srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock_91CF4F3AA7CA778A41B62BA83732122B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock_91CF4F3AA7CA778A41B62BA83732122B" xlink:to="lab_srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock_91CF4F3AA7CA778A41B62BA83732122B" xlink:type="arc" />
    <link:label id="lab_srt_ValuationAndQualifyingAccountsDisclosureTable_202E12E3E5471F7CA88A2BA83809B372_terseLabel_en-US" xlink:label="lab_srt_ValuationAndQualifyingAccountsDisclosureTable_202E12E3E5471F7CA88A2BA83809B372" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Table]</link:label>
    <link:label id="lab_srt_ValuationAndQualifyingAccountsDisclosureTable_202E12E3E5471F7CA88A2BA83809B372_label_en-US" xlink:label="lab_srt_ValuationAndQualifyingAccountsDisclosureTable_202E12E3E5471F7CA88A2BA83809B372" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Table]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ValuationAndQualifyingAccountsDisclosureTable" xlink:label="loc_srt_ValuationAndQualifyingAccountsDisclosureTable_202E12E3E5471F7CA88A2BA83809B372" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ValuationAndQualifyingAccountsDisclosureTable_202E12E3E5471F7CA88A2BA83809B372" xlink:to="lab_srt_ValuationAndQualifyingAccountsDisclosureTable_202E12E3E5471F7CA88A2BA83809B372" xlink:type="arc" />
    <link:label id="lab_us-gaap_ValuationAllowancesAndReservesTypeAxis_72FAF9F258DFB19BC2FB2BA83809C148_terseLabel_en-US" xlink:label="lab_us-gaap_ValuationAllowancesAndReservesTypeAxis_72FAF9F258DFB19BC2FB2BA83809C148" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">SEC Schedule, 12-09, Valuation Allowances and Reserves Type [Axis]</link:label>
    <link:label id="lab_us-gaap_ValuationAllowancesAndReservesTypeAxis_72FAF9F258DFB19BC2FB2BA83809C148_label_en-US" xlink:label="lab_us-gaap_ValuationAllowancesAndReservesTypeAxis_72FAF9F258DFB19BC2FB2BA83809C148" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">SEC Schedule, 12-09, Valuation Allowances and Reserves Type [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ValuationAllowancesAndReservesTypeAxis" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesTypeAxis_72FAF9F258DFB19BC2FB2BA83809C148" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesTypeAxis_72FAF9F258DFB19BC2FB2BA83809C148" xlink:to="lab_us-gaap_ValuationAllowancesAndReservesTypeAxis_72FAF9F258DFB19BC2FB2BA83809C148" xlink:type="arc" />
    <link:label id="lab_us-gaap_ValuationAllowancesAndReservesDomain_CEE2665B08703FFEF9DD2BA8380990BA_terseLabel_en-US" xlink:label="lab_us-gaap_ValuationAllowancesAndReservesDomain_CEE2665B08703FFEF9DD2BA8380990BA" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">SEC Schedule, 12-09, Valuation Allowances and Reserves [Domain]</link:label>
    <link:label id="lab_us-gaap_ValuationAllowancesAndReservesDomain_CEE2665B08703FFEF9DD2BA8380990BA_label_en-US" xlink:label="lab_us-gaap_ValuationAllowancesAndReservesDomain_CEE2665B08703FFEF9DD2BA8380990BA" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">SEC Schedule, 12-09, Valuation Allowances and Reserves [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ValuationAllowancesAndReservesDomain" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesDomain_CEE2665B08703FFEF9DD2BA8380990BA" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesDomain_CEE2665B08703FFEF9DD2BA8380990BA" xlink:to="lab_us-gaap_ValuationAllowancesAndReservesDomain_CEE2665B08703FFEF9DD2BA8380990BA" xlink:type="arc" />
    <link:label id="lab_us-gaap_AllowanceForCreditLossMember_946AB1F2C7A326D9153C2BA838093D81_terseLabel_en-US" xlink:label="lab_us-gaap_AllowanceForCreditLossMember_946AB1F2C7A326D9153C2BA838093D81" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">SEC Schedule, 12-09, Allowance, Credit Loss [Member]</link:label>
    <link:label id="lab_us-gaap_AllowanceForCreditLossMember_946AB1F2C7A326D9153C2BA838093D81_label_en-US" xlink:label="lab_us-gaap_AllowanceForCreditLossMember_946AB1F2C7A326D9153C2BA838093D81" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">SEC Schedule, 12-09, Allowance, Credit Loss [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AllowanceForCreditLossMember" xlink:label="loc_us-gaap_AllowanceForCreditLossMember_946AB1F2C7A326D9153C2BA838093D81" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AllowanceForCreditLossMember_946AB1F2C7A326D9153C2BA838093D81" xlink:to="lab_us-gaap_AllowanceForCreditLossMember_946AB1F2C7A326D9153C2BA838093D81" xlink:type="arc" />
    <link:label id="lab_aosl_AllowanceForPriceAdjustmentsMember_B7E2705B722FA783995B2BA8380AA199_terseLabel_en-US" xlink:label="lab_aosl_AllowanceForPriceAdjustmentsMember_B7E2705B722FA783995B2BA8380AA199" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Allowance for Price Adjustments [Member]</link:label>
    <link:label id="lab_aosl_AllowanceForPriceAdjustmentsMember_B7E2705B722FA783995B2BA8380AA199_label_en-US" xlink:label="lab_aosl_AllowanceForPriceAdjustmentsMember_B7E2705B722FA783995B2BA8380AA199" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Allowance for Price Adjustments [Member]</link:label>
    <link:label id="lab_aosl_AllowanceForPriceAdjustmentsMember_B7E2705B722FA783995B2BA8380AA199_documentation_en-US" xlink:label="lab_aosl_AllowanceForPriceAdjustmentsMember_B7E2705B722FA783995B2BA8380AA199" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Allowance for Price Adjustments [Member]</link:label>
    <link:loc xlink:href="aosl-20200630.xsd#aosl_AllowanceForPriceAdjustmentsMember" xlink:label="loc_aosl_AllowanceForPriceAdjustmentsMember_B7E2705B722FA783995B2BA8380AA199" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_AllowanceForPriceAdjustmentsMember_B7E2705B722FA783995B2BA8380AA199" xlink:to="lab_aosl_AllowanceForPriceAdjustmentsMember_B7E2705B722FA783995B2BA8380AA199" xlink:type="arc" />
    <link:label id="lab_us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember_560B9E9A036B4016F6832BA8380A1DA1_terseLabel_en-US" xlink:label="lab_us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember_560B9E9A036B4016F6832BA8380A1DA1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">SEC Schedule, 12-09, Valuation Allowance, Deferred Tax Asset [Member]</link:label>
    <link:label id="lab_us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember_560B9E9A036B4016F6832BA8380A1DA1_label_en-US" xlink:label="lab_us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember_560B9E9A036B4016F6832BA8380A1DA1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">SEC Schedule, 12-09, Valuation Allowance, Deferred Tax Asset [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember" xlink:label="loc_us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember_560B9E9A036B4016F6832BA8380A1DA1" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember_560B9E9A036B4016F6832BA8380A1DA1" xlink:to="lab_us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember_560B9E9A036B4016F6832BA8380A1DA1" xlink:type="arc" />
    <link:label id="lab_srt_ValuationAndQualifyingAccountsDisclosureLineItems_17C2A796FB4405F086862BA8380A5F5E_terseLabel_en-US" xlink:label="lab_srt_ValuationAndQualifyingAccountsDisclosureLineItems_17C2A796FB4405F086862BA8380A5F5E" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Line Items]</link:label>
    <link:label id="lab_srt_ValuationAndQualifyingAccountsDisclosureLineItems_17C2A796FB4405F086862BA8380A5F5E_label_en-US" xlink:label="lab_srt_ValuationAndQualifyingAccountsDisclosureLineItems_17C2A796FB4405F086862BA8380A5F5E" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Line Items]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ValuationAndQualifyingAccountsDisclosureLineItems" xlink:label="loc_srt_ValuationAndQualifyingAccountsDisclosureLineItems_17C2A796FB4405F086862BA8380A5F5E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ValuationAndQualifyingAccountsDisclosureLineItems_17C2A796FB4405F086862BA8380A5F5E" xlink:to="lab_srt_ValuationAndQualifyingAccountsDisclosureLineItems_17C2A796FB4405F086862BA8380A5F5E" xlink:type="arc" />
    <link:label id="lab_us-gaap_MovementInValuationAllowancesAndReservesRollForward_B0993D24B5FCF701A2232BA8380AA19C_terseLabel_en-US" xlink:label="lab_us-gaap_MovementInValuationAllowancesAndReservesRollForward_B0993D24B5FCF701A2232BA8380AA19C" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]</link:label>
    <link:label id="lab_us-gaap_MovementInValuationAllowancesAndReservesRollForward_B0993D24B5FCF701A2232BA8380AA19C_label_en-US" xlink:label="lab_us-gaap_MovementInValuationAllowancesAndReservesRollForward_B0993D24B5FCF701A2232BA8380AA19C" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MovementInValuationAllowancesAndReservesRollForward" xlink:label="loc_us-gaap_MovementInValuationAllowancesAndReservesRollForward_B0993D24B5FCF701A2232BA8380AA19C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MovementInValuationAllowancesAndReservesRollForward_B0993D24B5FCF701A2232BA8380AA19C" xlink:to="lab_us-gaap_MovementInValuationAllowancesAndReservesRollForward_B0993D24B5FCF701A2232BA8380AA19C" xlink:type="arc" />
    <link:label id="lab_us-gaap_ValuationAllowancesAndReservesBalance_24AE70B61A295CF0A0662BA8380AA2CF_periodStartLabel_en-US" xlink:label="lab_us-gaap_ValuationAllowancesAndReservesBalance_24AE70B61A295CF0A0662BA8380AA2CF" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Balance</link:label>
    <link:label id="lab_us-gaap_ValuationAllowancesAndReservesBalance_24AE70B61A295CF0A0662BA8380AA2CF_label_en-US" xlink:label="lab_us-gaap_ValuationAllowancesAndReservesBalance_24AE70B61A295CF0A0662BA8380AA2CF" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">SEC Schedule, 12-09, Valuation Allowances and Reserves, Amount</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ValuationAllowancesAndReservesBalance" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesBalance_24AE70B61A295CF0A0662BA8380AA2CF" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesBalance_24AE70B61A295CF0A0662BA8380AA2CF" xlink:to="lab_us-gaap_ValuationAllowancesAndReservesBalance_24AE70B61A295CF0A0662BA8380AA2CF" xlink:type="arc" />
    <link:label id="lab_us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense_19057CA3220E86DDE6242BA8380B2AD2_terseLabel_en-US" xlink:label="lab_us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense_19057CA3220E86DDE6242BA8380B2AD2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Additions</link:label>
    <link:label id="lab_us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense_19057CA3220E86DDE6242BA8380B2AD2_label_en-US" xlink:label="lab_us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense_19057CA3220E86DDE6242BA8380B2AD2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">SEC Schedule, 12-09, Valuation Allowances and Reserves, Additions, Charge to Cost and Expense</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense_19057CA3220E86DDE6242BA8380B2AD2" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense_19057CA3220E86DDE6242BA8380B2AD2" xlink:to="lab_us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense_19057CA3220E86DDE6242BA8380B2AD2" xlink:type="arc" />
    <link:label id="lab_us-gaap_ValuationAllowancesAndReservesDeductions_D550671AA4BA36EE824D2BA8380B17CD_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_ValuationAllowancesAndReservesDeductions_D550671AA4BA36EE824D2BA8380B17CD" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Reductions</link:label>
    <link:label id="lab_us-gaap_ValuationAllowancesAndReservesDeductions_D550671AA4BA36EE824D2BA8380B17CD_label_en-US" xlink:label="lab_us-gaap_ValuationAllowancesAndReservesDeductions_D550671AA4BA36EE824D2BA8380B17CD" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">SEC Schedule, 12-09, Valuation Allowances and Reserves, Deduction</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ValuationAllowancesAndReservesDeductions" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesDeductions_D550671AA4BA36EE824D2BA8380B17CD" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesDeductions_D550671AA4BA36EE824D2BA8380B17CD" xlink:to="lab_us-gaap_ValuationAllowancesAndReservesDeductions_D550671AA4BA36EE824D2BA8380B17CD" xlink:type="arc" />
    <link:label id="lab_us-gaap_ValuationAllowancesAndReservesBalance_43C8A952450F4C34B8172BA8380B4406_periodEndLabel_en-US" xlink:label="lab_us-gaap_ValuationAllowancesAndReservesBalance_43C8A952450F4C34B8172BA8380B4406" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Balance</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ValuationAllowancesAndReservesBalance" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesBalance_43C8A952450F4C34B8172BA8380B4406" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesBalance_43C8A952450F4C34B8172BA8380B4406" xlink:to="lab_us-gaap_ValuationAllowancesAndReservesBalance_43C8A952450F4C34B8172BA8380B4406" xlink:type="arc" />
    <link:label id="lab_us-gaap_SupplementalBalanceSheetDisclosuresTextBlock_5CBB8FE200BE9264B5502BA839A277EE_terseLabel_en-US" xlink:label="lab_us-gaap_SupplementalBalanceSheetDisclosuresTextBlock_5CBB8FE200BE9264B5502BA839A277EE" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Balance Sheet Components</link:label>
    <link:label id="lab_us-gaap_SupplementalBalanceSheetDisclosuresTextBlock_5CBB8FE200BE9264B5502BA839A277EE_label_en-US" xlink:label="lab_us-gaap_SupplementalBalanceSheetDisclosuresTextBlock_5CBB8FE200BE9264B5502BA839A277EE" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Supplemental Balance Sheet Disclosures [Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SupplementalBalanceSheetDisclosuresTextBlock" xlink:label="loc_us-gaap_SupplementalBalanceSheetDisclosuresTextBlock_5CBB8FE200BE9264B5502BA839A277EE" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SupplementalBalanceSheetDisclosuresTextBlock_5CBB8FE200BE9264B5502BA839A277EE" xlink:to="lab_us-gaap_SupplementalBalanceSheetDisclosuresTextBlock_5CBB8FE200BE9264B5502BA839A277EE" xlink:type="arc" />
    <link:label id="lab_aosl_StockRotationAccrualIncreaeDecreaseRollForward_631CCCDDA447279A50682BA83A94E115_terseLabel_en-US" xlink:label="lab_aosl_StockRotationAccrualIncreaeDecreaseRollForward_631CCCDDA447279A50682BA83A94E115" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Stock Rotation Accrual Increae (Decrease) [Roll Forward]</link:label>
    <link:label id="lab_aosl_StockRotationAccrualIncreaeDecreaseRollForward_631CCCDDA447279A50682BA83A94E115_label_en-US" xlink:label="lab_aosl_StockRotationAccrualIncreaeDecreaseRollForward_631CCCDDA447279A50682BA83A94E115" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock Rotation Accrual Increae (Decrease) [Roll Forward]</link:label>
    <link:label id="lab_aosl_StockRotationAccrualIncreaeDecreaseRollForward_631CCCDDA447279A50682BA83A94E115_documentation_en-US" xlink:label="lab_aosl_StockRotationAccrualIncreaeDecreaseRollForward_631CCCDDA447279A50682BA83A94E115" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Stock Rotation Accrual Increase (Decrease) [Roll forward]</link:label>
    <link:loc xlink:href="aosl-20200630.xsd#aosl_StockRotationAccrualIncreaeDecreaseRollForward" xlink:label="loc_aosl_StockRotationAccrualIncreaeDecreaseRollForward_631CCCDDA447279A50682BA83A94E115" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_StockRotationAccrualIncreaeDecreaseRollForward_631CCCDDA447279A50682BA83A94E115" xlink:to="lab_aosl_StockRotationAccrualIncreaeDecreaseRollForward_631CCCDDA447279A50682BA83A94E115" xlink:type="arc" />
    <link:label id="lab_aosl_StockRotationAccrualCurrent_74ECA0C9D2D06E5A669F2BA83A94ECCB_periodStartLabel_en-US" xlink:label="lab_aosl_StockRotationAccrualCurrent_74ECA0C9D2D06E5A669F2BA83A94ECCB" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Beginning balance</link:label>
    <link:loc xlink:href="aosl-20200630.xsd#aosl_StockRotationAccrualCurrent" xlink:label="loc_aosl_StockRotationAccrualCurrent_74ECA0C9D2D06E5A669F2BA83A94ECCB" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_StockRotationAccrualCurrent_74ECA0C9D2D06E5A669F2BA83A94ECCB" xlink:to="lab_aosl_StockRotationAccrualCurrent_74ECA0C9D2D06E5A669F2BA83A94ECCB" xlink:type="arc" />
    <link:label id="lab_aosl_StockRotationAccrualStockIssued_A47769FE566E6A42F8932BA83A95581C_terseLabel_en-US" xlink:label="lab_aosl_StockRotationAccrualStockIssued_A47769FE566E6A42F8932BA83A95581C" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Addition</link:label>
    <link:label id="lab_aosl_StockRotationAccrualStockIssued_A47769FE566E6A42F8932BA83A95581C_label_en-US" xlink:label="lab_aosl_StockRotationAccrualStockIssued_A47769FE566E6A42F8932BA83A95581C" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock Rotation Accrual, Stock Issued</link:label>
    <link:label id="lab_aosl_StockRotationAccrualStockIssued_A47769FE566E6A42F8932BA83A95581C_documentation_en-US" xlink:label="lab_aosl_StockRotationAccrualStockIssued_A47769FE566E6A42F8932BA83A95581C" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Stock Rotation Accrual, Stock Issued</link:label>
    <link:loc xlink:href="aosl-20200630.xsd#aosl_StockRotationAccrualStockIssued" xlink:label="loc_aosl_StockRotationAccrualStockIssued_A47769FE566E6A42F8932BA83A95581C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_StockRotationAccrualStockIssued_A47769FE566E6A42F8932BA83A95581C" xlink:to="lab_aosl_StockRotationAccrualStockIssued_A47769FE566E6A42F8932BA83A95581C" xlink:type="arc" />
    <link:label id="lab_aosl_StockRotationAccrualPayments_DC7196E6070A604058302BA83A95ACFF_negatedTerseLabel_en-US" xlink:label="lab_aosl_StockRotationAccrualPayments_DC7196E6070A604058302BA83A95ACFF" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Utilization</link:label>
    <link:label id="lab_aosl_StockRotationAccrualPayments_DC7196E6070A604058302BA83A95ACFF_label_en-US" xlink:label="lab_aosl_StockRotationAccrualPayments_DC7196E6070A604058302BA83A95ACFF" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock Rotation Accrual, Payments</link:label>
    <link:label id="lab_aosl_StockRotationAccrualPayments_DC7196E6070A604058302BA83A95ACFF_documentation_en-US" xlink:label="lab_aosl_StockRotationAccrualPayments_DC7196E6070A604058302BA83A95ACFF" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Stock Rotation Accrual, Payments</link:label>
    <link:loc xlink:href="aosl-20200630.xsd#aosl_StockRotationAccrualPayments" xlink:label="loc_aosl_StockRotationAccrualPayments_DC7196E6070A604058302BA83A95ACFF" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_StockRotationAccrualPayments_DC7196E6070A604058302BA83A95ACFF" xlink:to="lab_aosl_StockRotationAccrualPayments_DC7196E6070A604058302BA83A95ACFF" xlink:type="arc" />
    <link:label id="lab_aosl_StockRotationAccrualCurrent_884EB13A581648FE64F02BA83A95304B_periodEndLabel_en-US" xlink:label="lab_aosl_StockRotationAccrualCurrent_884EB13A581648FE64F02BA83A95304B" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Ending balance</link:label>
    <link:loc xlink:href="aosl-20200630.xsd#aosl_StockRotationAccrualCurrent" xlink:label="loc_aosl_StockRotationAccrualCurrent_884EB13A581648FE64F02BA83A95304B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_StockRotationAccrualCurrent_884EB13A581648FE64F02BA83A95304B" xlink:to="lab_aosl_StockRotationAccrualCurrent_884EB13A581648FE64F02BA83A95304B" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_602131B07B7DA9AFC8252BA8367720CE_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_602131B07B7DA9AFC8252BA8367720CE" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Summary of Stock Option Activities</link:label>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_602131B07B7DA9AFC8252BA8367720CE_label_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_602131B07B7DA9AFC8252BA8367720CE" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Payment Arrangement, Option, Activity [Table Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_602131B07B7DA9AFC8252BA8367720CE" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_602131B07B7DA9AFC8252BA8367720CE" xlink:to="lab_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_602131B07B7DA9AFC8252BA8367720CE" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock_8D9283B11EA75530CDD02BA8367716D4_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock_8D9283B11EA75530CDD02BA8367716D4" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Shares Authorized under Stock Option Plans, by Exercise Price Range</link:label>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock_8D9283B11EA75530CDD02BA8367716D4_label_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock_8D9283B11EA75530CDD02BA8367716D4" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Payment Arrangement, Option, Exercise Price Range [Table Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock_8D9283B11EA75530CDD02BA8367716D4" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock_8D9283B11EA75530CDD02BA8367716D4" xlink:to="lab_us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock_8D9283B11EA75530CDD02BA8367716D4" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock_8C2D239F69B47A8816892BA836770C3C_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock_8C2D239F69B47A8816892BA836770C3C" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Restricted Stock Units Activity</link:label>
    <link:label id="lab_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock_8C2D239F69B47A8816892BA836770C3C_label_en-US" xlink:label="lab_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock_8C2D239F69B47A8816892BA836770C3C" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Payment Arrangement, Restricted Stock and Restricted Stock Unit, Activity [Table Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock_8C2D239F69B47A8816892BA836770C3C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock_8C2D239F69B47A8816892BA836770C3C" xlink:to="lab_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock_8C2D239F69B47A8816892BA836770C3C" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock_9468C229784C9A50E3452BA83677560B_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock_9468C229784C9A50E3452BA83677560B" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Employee Stock Purchase Plan, Valuation Assumptions</link:label>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock_9468C229784C9A50E3452BA83677560B_label_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock_9468C229784C9A50E3452BA83677560B" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Share-based Payment Award, Employee Stock Purchase Plan, Valuation Assumptions [Table Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock_9468C229784C9A50E3452BA83677560B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock_9468C229784C9A50E3452BA83677560B" xlink:to="lab_us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock_9468C229784C9A50E3452BA83677560B" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_FF31766321D98960D1E02BA836774034_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_FF31766321D98960D1E02BA836774034" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Share-based Compensation, Allocation of Recognized Period Costs</link:label>
    <link:label id="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_FF31766321D98960D1E02BA836774034_label_en-US" xlink:label="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_FF31766321D98960D1E02BA836774034" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink:label="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_FF31766321D98960D1E02BA836774034" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_FF31766321D98960D1E02BA836774034" xlink:to="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_FF31766321D98960D1E02BA836774034" xlink:type="arc" />
    <link:label id="lab_srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract_25446F1B5F815C0CE2BB2BA837CF4205_label_en-US" xlink:label="lab_srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract_25446F1B5F815C0CE2BB2BA837CF4205" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Condensed Financial Information Disclosure [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract" xlink:label="loc_srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract_25446F1B5F815C0CE2BB2BA837CF4205" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract_25446F1B5F815C0CE2BB2BA837CF4205" xlink:to="lab_srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract_25446F1B5F815C0CE2BB2BA837CF4205" xlink:type="arc" />
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_975292466D371313E7642BA837CF6E6C_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_975292466D371313E7642BA837CF6E6C" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accumulated Other Comprehensive Income (Loss) [Table]</link:label>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_975292466D371313E7642BA837CF6E6C_label_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_975292466D371313E7642BA837CF6E6C" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accumulated Other Comprehensive Income (Loss) [Table]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossTable" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_975292466D371313E7642BA837CF6E6C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_975292466D371313E7642BA837CF6E6C" xlink:to="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_975292466D371313E7642BA837CF6E6C" xlink:type="arc" />
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_F49641EBA3FD17319E152BA837D05A7F_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_F49641EBA3FD17319E152BA837D05A7F" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accumulated Other Comprehensive Income (Loss) [Line Items]</link:label>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_F49641EBA3FD17319E152BA837D05A7F_label_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_F49641EBA3FD17319E152BA837D05A7F" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accumulated Other Comprehensive Income (Loss) [Line Items]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_F49641EBA3FD17319E152BA837D05A7F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_F49641EBA3FD17319E152BA837D05A7F" xlink:to="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_F49641EBA3FD17319E152BA837D05A7F" xlink:type="arc" />
    <link:label id="lab_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_8244F79A6C54DBE2746A2BA837D13A07_terseLabel_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_8244F79A6C54DBE2746A2BA837D13A07" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Comprehensive income (loss)</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_8244F79A6C54DBE2746A2BA837D13A07" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_8244F79A6C54DBE2746A2BA837D13A07" xlink:to="lab_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_8244F79A6C54DBE2746A2BA837D13A07" xlink:type="arc" />
    <link:label id="lab_us-gaap_EarningsPerShareTextBlock_023D95C082912A684CCF2BA83ACA8CFE_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareTextBlock_023D95C082912A684CCF2BA83ACA8CFE" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Net Income (Loss) Per Share</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareTextBlock_023D95C082912A684CCF2BA83ACA8CFE_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareTextBlock_023D95C082912A684CCF2BA83ACA8CFE" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Earnings Per Share [Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareTextBlock" xlink:label="loc_us-gaap_EarningsPerShareTextBlock_023D95C082912A684CCF2BA83ACA8CFE" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareTextBlock_023D95C082912A684CCF2BA83ACA8CFE" xlink:to="lab_us-gaap_EarningsPerShareTextBlock_023D95C082912A684CCF2BA83ACA8CFE" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_5B7862C78CB5367137962BA837A5B22F_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_5B7862C78CB5367137962BA837A5B22F" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_5B7862C78CB5367137962BA837A5B22F_label_en-US" xlink:label="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_5B7862C78CB5367137962BA837A5B22F" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_5B7862C78CB5367137962BA837A5B22F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_5B7862C78CB5367137962BA837A5B22F" xlink:to="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_5B7862C78CB5367137962BA837A5B22F" xlink:type="arc" />
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_A3C22A8D9D94951DC03C2BA837A6B6FF_terseLabel_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_A3C22A8D9D94951DC03C2BA837A6B6FF" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Antidilutive Securities [Axis]</link:label>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_A3C22A8D9D94951DC03C2BA837A6B6FF_label_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_A3C22A8D9D94951DC03C2BA837A6B6FF" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Antidilutive Securities [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_A3C22A8D9D94951DC03C2BA837A6B6FF" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_A3C22A8D9D94951DC03C2BA837A6B6FF" xlink:to="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_A3C22A8D9D94951DC03C2BA837A6B6FF" xlink:type="arc" />
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesNameDomain_8EB1B9DC6C7B5E31DF602BA837A6C85F_terseLabel_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesNameDomain_8EB1B9DC6C7B5E31DF602BA837A6C85F" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Antidilutive Securities, Name [Domain]</link:label>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesNameDomain_8EB1B9DC6C7B5E31DF602BA837A6C85F_label_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesNameDomain_8EB1B9DC6C7B5E31DF602BA837A6C85F" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Antidilutive Securities, Name [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AntidilutiveSecuritiesNameDomain" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain_8EB1B9DC6C7B5E31DF602BA837A6C85F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_8EB1B9DC6C7B5E31DF602BA837A6C85F" xlink:to="lab_us-gaap_AntidilutiveSecuritiesNameDomain_8EB1B9DC6C7B5E31DF602BA837A6C85F" xlink:type="arc" />
    <link:label id="lab_aosl_StockOptionsAndRestrictedStockUnitsRsusMember_63511A078575E04C4D2B2BA837A67E75_terseLabel_en-US" xlink:label="lab_aosl_StockOptionsAndRestrictedStockUnitsRsusMember_63511A078575E04C4D2B2BA837A67E75" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Employee stock options and RSUs [Member]</link:label>
    <link:label id="lab_aosl_StockOptionsAndRestrictedStockUnitsRsusMember_63511A078575E04C4D2B2BA837A67E75_label_en-US" xlink:label="lab_aosl_StockOptionsAndRestrictedStockUnitsRsusMember_63511A078575E04C4D2B2BA837A67E75" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock Options and Restricted Stock Units (RSUs) [Member]</link:label>
    <link:label id="lab_aosl_StockOptionsAndRestrictedStockUnitsRsusMember_63511A078575E04C4D2B2BA837A67E75_documentation_en-US" xlink:label="lab_aosl_StockOptionsAndRestrictedStockUnitsRsusMember_63511A078575E04C4D2B2BA837A67E75" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Stock Options and Restricted Stock Units (RSUs) [Member]</link:label>
    <link:loc xlink:href="aosl-20200630.xsd#aosl_StockOptionsAndRestrictedStockUnitsRsusMember" xlink:label="loc_aosl_StockOptionsAndRestrictedStockUnitsRsusMember_63511A078575E04C4D2B2BA837A67E75" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_StockOptionsAndRestrictedStockUnitsRsusMember_63511A078575E04C4D2B2BA837A67E75" xlink:to="lab_aosl_StockOptionsAndRestrictedStockUnitsRsusMember_63511A078575E04C4D2B2BA837A67E75" xlink:type="arc" />
    <link:label id="lab_us-gaap_StockCompensationPlanMember_168DA831F97947A0AA102BA837A6F93F_verboseLabel_en-US" xlink:label="lab_us-gaap_StockCompensationPlanMember_168DA831F97947A0AA102BA837A6F93F" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">ESPP [Member]</link:label>
    <link:label id="lab_us-gaap_StockCompensationPlanMember_168DA831F97947A0AA102BA837A6F93F_label_en-US" xlink:label="lab_us-gaap_StockCompensationPlanMember_168DA831F97947A0AA102BA837A6F93F" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Payment Arrangement [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockCompensationPlanMember" xlink:label="loc_us-gaap_StockCompensationPlanMember_168DA831F97947A0AA102BA837A6F93F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockCompensationPlanMember_168DA831F97947A0AA102BA837A6F93F" xlink:to="lab_us-gaap_StockCompensationPlanMember_168DA831F97947A0AA102BA837A6F93F" xlink:type="arc" />
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_6058FEE7C7261FF5132B2BA837A6DDCB_terseLabel_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_6058FEE7C7261FF5132B2BA837A6DDCB" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]</link:label>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_6058FEE7C7261FF5132B2BA837A6DDCB_label_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_6058FEE7C7261FF5132B2BA837A6DDCB" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_6058FEE7C7261FF5132B2BA837A6DDCB" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_6058FEE7C7261FF5132B2BA837A6DDCB" xlink:to="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_6058FEE7C7261FF5132B2BA837A6DDCB" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_36933CC5667AA980D0542BA837A7CD58_verboseLabel_en-US" xlink:label="lab_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_36933CC5667AA980D0542BA837A7CD58" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Incremental Common Shares Attributable to Dilutive Effect of Share-based Payment Arrangements</link:label>
    <link:label id="lab_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_36933CC5667AA980D0542BA837A7CD58_label_en-US" xlink:label="lab_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_36933CC5667AA980D0542BA837A7CD58" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Incremental Common Shares Attributable to Dilutive Effect of Share-based Payment Arrangements</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:label="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_36933CC5667AA980D0542BA837A7CD58" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_36933CC5667AA980D0542BA837A7CD58" xlink:to="lab_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_36933CC5667AA980D0542BA837A7CD58" xlink:type="arc" />
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_89F6886F2A42FE0B899E2BA837A755BF_terseLabel_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_89F6886F2A42FE0B899E2BA837A755BF" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Potential dilutive securities (in shares)</link:label>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_89F6886F2A42FE0B899E2BA837A755BF_label_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_89F6886F2A42FE0B899E2BA837A755BF" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_89F6886F2A42FE0B899E2BA837A755BF" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_89F6886F2A42FE0B899E2BA837A755BF" xlink:to="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_89F6886F2A42FE0B899E2BA837A755BF" xlink:type="arc" />
    <link:label id="lab_us-gaap_StatementTable_37682B0BE6F790EF987D2BA8366AE5C4_terseLabel_en-US" xlink:label="lab_us-gaap_StatementTable_37682B0BE6F790EF987D2BA8366AE5C4" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Statement [Table]</link:label>
    <link:label id="lab_us-gaap_StatementTable_37682B0BE6F790EF987D2BA8366AE5C4_label_en-US" xlink:label="lab_us-gaap_StatementTable_37682B0BE6F790EF987D2BA8366AE5C4" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Statement [Table]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaap_StatementTable_37682B0BE6F790EF987D2BA8366AE5C4" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementTable_37682B0BE6F790EF987D2BA8366AE5C4" xlink:to="lab_us-gaap_StatementTable_37682B0BE6F790EF987D2BA8366AE5C4" xlink:type="arc" />
    <link:label id="lab_srt_StatementScenarioAxis_9FF0047BD95662B2C6222BA8366B74C2_terseLabel_en-US" xlink:label="lab_srt_StatementScenarioAxis_9FF0047BD95662B2C6222BA8366B74C2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Scenario [Axis]</link:label>
    <link:label id="lab_srt_StatementScenarioAxis_9FF0047BD95662B2C6222BA8366B74C2_label_en-US" xlink:label="lab_srt_StatementScenarioAxis_9FF0047BD95662B2C6222BA8366B74C2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Scenario [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_StatementScenarioAxis" xlink:label="loc_srt_StatementScenarioAxis_9FF0047BD95662B2C6222BA8366B74C2" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_StatementScenarioAxis_9FF0047BD95662B2C6222BA8366B74C2" xlink:to="lab_srt_StatementScenarioAxis_9FF0047BD95662B2C6222BA8366B74C2" xlink:type="arc" />
    <link:label id="lab_srt_ScenarioUnspecifiedDomain_22CAD58C4C48B9B0980C2BA8366BD34C_terseLabel_en-US" xlink:label="lab_srt_ScenarioUnspecifiedDomain_22CAD58C4C48B9B0980C2BA8366BD34C" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Scenario [Domain]</link:label>
    <link:label id="lab_srt_ScenarioUnspecifiedDomain_22CAD58C4C48B9B0980C2BA8366BD34C_label_en-US" xlink:label="lab_srt_ScenarioUnspecifiedDomain_22CAD58C4C48B9B0980C2BA8366BD34C" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Scenario [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ScenarioUnspecifiedDomain" xlink:label="loc_srt_ScenarioUnspecifiedDomain_22CAD58C4C48B9B0980C2BA8366BD34C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ScenarioUnspecifiedDomain_22CAD58C4C48B9B0980C2BA8366BD34C" xlink:to="lab_srt_ScenarioUnspecifiedDomain_22CAD58C4C48B9B0980C2BA8366BD34C" xlink:type="arc" />
    <link:label id="lab_us-gaap_StatementLineItems_2C74178B9E8F3A6F862C2BA8366B9475_terseLabel_en-US" xlink:label="lab_us-gaap_StatementLineItems_2C74178B9E8F3A6F862C2BA8366B9475" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Statement [Line Items]</link:label>
    <link:label id="lab_us-gaap_StatementLineItems_2C74178B9E8F3A6F862C2BA8366B9475_label_en-US" xlink:label="lab_us-gaap_StatementLineItems_2C74178B9E8F3A6F862C2BA8366B9475" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Statement [Line Items]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaap_StatementLineItems_2C74178B9E8F3A6F862C2BA8366B9475" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementLineItems_2C74178B9E8F3A6F862C2BA8366B9475" xlink:to="lab_us-gaap_StatementLineItems_2C74178B9E8F3A6F862C2BA8366B9475" xlink:type="arc" />
    <link:label id="lab_us-gaap_CommonStockParOrStatedValuePerShare_2066AC3A84B1F3ED90982BA8366B78F4_verboseLabel_en-US" xlink:label="lab_us-gaap_CommonStockParOrStatedValuePerShare_2066AC3A84B1F3ED90982BA8366B78F4" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Common shares, par value (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_CommonStockParOrStatedValuePerShare_2066AC3A84B1F3ED90982BA8366B78F4_label_en-US" xlink:label="lab_us-gaap_CommonStockParOrStatedValuePerShare_2066AC3A84B1F3ED90982BA8366B78F4" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Common Stock, Par or Stated Value Per Share</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockParOrStatedValuePerShare" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_2066AC3A84B1F3ED90982BA8366B78F4" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockParOrStatedValuePerShare_2066AC3A84B1F3ED90982BA8366B78F4" xlink:to="lab_us-gaap_CommonStockParOrStatedValuePerShare_2066AC3A84B1F3ED90982BA8366B78F4" xlink:type="arc" />
    <link:label id="lab_us-gaap_CommonStockSharesAuthorized_BAD771301993222F20702BA8366C6294_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesAuthorized_BAD771301993222F20702BA8366C6294" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Common shares, authorized (in shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesAuthorized_BAD771301993222F20702BA8366C6294_label_en-US" xlink:label="lab_us-gaap_CommonStockSharesAuthorized_BAD771301993222F20702BA8366C6294" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Common Stock, Shares Authorized</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockSharesAuthorized" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_BAD771301993222F20702BA8366C6294" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockSharesAuthorized_BAD771301993222F20702BA8366C6294" xlink:to="lab_us-gaap_CommonStockSharesAuthorized_BAD771301993222F20702BA8366C6294" xlink:type="arc" />
    <link:label id="lab_us-gaap_CommonStockSharesIssued_D34EE18C26F28EB94CD52BA8366CF297_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesIssued_D34EE18C26F28EB94CD52BA8366CF297" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Common stock, shares issued (in shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesIssued_D34EE18C26F28EB94CD52BA8366CF297_label_en-US" xlink:label="lab_us-gaap_CommonStockSharesIssued_D34EE18C26F28EB94CD52BA8366CF297" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Common Stock, Shares, Issued</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockSharesIssued" xlink:label="loc_us-gaap_CommonStockSharesIssued_D34EE18C26F28EB94CD52BA8366CF297" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockSharesIssued_D34EE18C26F28EB94CD52BA8366CF297" xlink:to="lab_us-gaap_CommonStockSharesIssued_D34EE18C26F28EB94CD52BA8366CF297" xlink:type="arc" />
    <link:label id="lab_us-gaap_CommonStockSharesOutstanding_99E6A384CE9B4A2948EA2BA8366CA57B_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesOutstanding_99E6A384CE9B4A2948EA2BA8366CA57B" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Common stock, shares outstanding (in shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesOutstanding_99E6A384CE9B4A2948EA2BA8366CA57B_label_en-US" xlink:label="lab_us-gaap_CommonStockSharesOutstanding_99E6A384CE9B4A2948EA2BA8366CA57B" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Common Stock, Shares, Outstanding</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockSharesOutstanding" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_99E6A384CE9B4A2948EA2BA8366CA57B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockSharesOutstanding_99E6A384CE9B4A2948EA2BA8366CA57B" xlink:to="lab_us-gaap_CommonStockSharesOutstanding_99E6A384CE9B4A2948EA2BA8366CA57B" xlink:type="arc" />
    <link:label id="lab_us-gaap_PreferredStockParOrStatedValuePerShare_C7059A19BA51711E9DB42BA8366C91A3_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockParOrStatedValuePerShare_C7059A19BA51711E9DB42BA8366C91A3" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Preferred stock, par value (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_PreferredStockParOrStatedValuePerShare_C7059A19BA51711E9DB42BA8366C91A3_label_en-US" xlink:label="lab_us-gaap_PreferredStockParOrStatedValuePerShare_C7059A19BA51711E9DB42BA8366C91A3" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Preferred Stock, Par or Stated Value Per Share</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockParOrStatedValuePerShare" xlink:label="loc_us-gaap_PreferredStockParOrStatedValuePerShare_C7059A19BA51711E9DB42BA8366C91A3" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockParOrStatedValuePerShare_C7059A19BA51711E9DB42BA8366C91A3" xlink:to="lab_us-gaap_PreferredStockParOrStatedValuePerShare_C7059A19BA51711E9DB42BA8366C91A3" xlink:type="arc" />
    <link:label id="lab_us-gaap_PreferredStockSharesAuthorized_EB1DE86B35C5A0D86C1B2BA8366CB1E0_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockSharesAuthorized_EB1DE86B35C5A0D86C1B2BA8366CB1E0" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Preferred stock, shares authorized (in shares)</link:label>
    <link:label id="lab_us-gaap_PreferredStockSharesAuthorized_EB1DE86B35C5A0D86C1B2BA8366CB1E0_label_en-US" xlink:label="lab_us-gaap_PreferredStockSharesAuthorized_EB1DE86B35C5A0D86C1B2BA8366CB1E0" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Preferred Stock, Shares Authorized</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockSharesAuthorized" xlink:label="loc_us-gaap_PreferredStockSharesAuthorized_EB1DE86B35C5A0D86C1B2BA8366CB1E0" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockSharesAuthorized_EB1DE86B35C5A0D86C1B2BA8366CB1E0" xlink:to="lab_us-gaap_PreferredStockSharesAuthorized_EB1DE86B35C5A0D86C1B2BA8366CB1E0" xlink:type="arc" />
    <link:label id="lab_us-gaap_PreferredStockSharesIssued_7EBE5562291D875ADF582BA8366C7EB0_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockSharesIssued_7EBE5562291D875ADF582BA8366C7EB0" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Preferred stock, shares issued (in shares)</link:label>
    <link:label id="lab_us-gaap_PreferredStockSharesIssued_7EBE5562291D875ADF582BA8366C7EB0_label_en-US" xlink:label="lab_us-gaap_PreferredStockSharesIssued_7EBE5562291D875ADF582BA8366C7EB0" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Preferred Stock, Shares Issued</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockSharesIssued" xlink:label="loc_us-gaap_PreferredStockSharesIssued_7EBE5562291D875ADF582BA8366C7EB0" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockSharesIssued_7EBE5562291D875ADF582BA8366C7EB0" xlink:to="lab_us-gaap_PreferredStockSharesIssued_7EBE5562291D875ADF582BA8366C7EB0" xlink:type="arc" />
    <link:label id="lab_us-gaap_PreferredStockSharesOutstanding_F4C200474D5D9F4FA6A42BA8366DC8B2_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockSharesOutstanding_F4C200474D5D9F4FA6A42BA8366DC8B2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Preferred stock, shares outstanding (in shares)</link:label>
    <link:label id="lab_us-gaap_PreferredStockSharesOutstanding_F4C200474D5D9F4FA6A42BA8366DC8B2_label_en-US" xlink:label="lab_us-gaap_PreferredStockSharesOutstanding_F4C200474D5D9F4FA6A42BA8366DC8B2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Preferred Stock, Shares Outstanding</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockSharesOutstanding" xlink:label="loc_us-gaap_PreferredStockSharesOutstanding_F4C200474D5D9F4FA6A42BA8366DC8B2" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockSharesOutstanding_F4C200474D5D9F4FA6A42BA8366DC8B2" xlink:to="lab_us-gaap_PreferredStockSharesOutstanding_F4C200474D5D9F4FA6A42BA8366DC8B2" xlink:type="arc" />
    <link:label id="lab_us-gaap_TreasuryStockShares_83518877DAB3C97666712BA8366D24E3_terseLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockShares_83518877DAB3C97666712BA8366D24E3" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Treasury shares (in shares)</link:label>
    <link:label id="lab_us-gaap_TreasuryStockShares_83518877DAB3C97666712BA8366D24E3_label_en-US" xlink:label="lab_us-gaap_TreasuryStockShares_83518877DAB3C97666712BA8366D24E3" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Treasury Stock, Shares</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TreasuryStockShares" xlink:label="loc_us-gaap_TreasuryStockShares_83518877DAB3C97666712BA8366D24E3" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TreasuryStockShares_83518877DAB3C97666712BA8366D24E3" xlink:to="lab_us-gaap_TreasuryStockShares_83518877DAB3C97666712BA8366D24E3" xlink:type="arc" />
    <link:label id="lab_us-gaap_CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock_2D04F98E87969EA663B52BA839985DF7_terseLabel_en-US" xlink:label="lab_us-gaap_CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock_2D04F98E87969EA663B52BA839985DF7" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule I - Notes to the Condensed Unconsolidated Financial Statements</link:label>
    <link:label id="lab_us-gaap_CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock_2D04F98E87969EA663B52BA839985DF7_label_en-US" xlink:label="lab_us-gaap_CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock_2D04F98E87969EA663B52BA839985DF7" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Condensed Financial Information of Parent Company Only Disclosure [Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock" xlink:label="loc_us-gaap_CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock_2D04F98E87969EA663B52BA839985DF7" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock_2D04F98E87969EA663B52BA839985DF7" xlink:to="lab_us-gaap_CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock_2D04F98E87969EA663B52BA839985DF7" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfStockByClassTable_37EA73D746F66B1A5CBD2BA8392C174E_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfStockByClassTable_37EA73D746F66B1A5CBD2BA8392C174E" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Stock by Class [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfStockByClassTable_37EA73D746F66B1A5CBD2BA8392C174E_label_en-US" xlink:label="lab_us-gaap_ScheduleOfStockByClassTable_37EA73D746F66B1A5CBD2BA8392C174E" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Stock by Class [Table]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfStockByClassTable" xlink:label="loc_us-gaap_ScheduleOfStockByClassTable_37EA73D746F66B1A5CBD2BA8392C174E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_37EA73D746F66B1A5CBD2BA8392C174E" xlink:to="lab_us-gaap_ScheduleOfStockByClassTable_37EA73D746F66B1A5CBD2BA8392C174E" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareRepurchaseProgramAxis_95D46AFA92B7074454042BA8392C7B68_terseLabel_en-US" xlink:label="lab_us-gaap_ShareRepurchaseProgramAxis_95D46AFA92B7074454042BA8392C7B68" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Share Repurchase Program [Axis]</link:label>
    <link:label id="lab_us-gaap_ShareRepurchaseProgramAxis_95D46AFA92B7074454042BA8392C7B68_label_en-US" xlink:label="lab_us-gaap_ShareRepurchaseProgramAxis_95D46AFA92B7074454042BA8392C7B68" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share Repurchase Program [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareRepurchaseProgramAxis" xlink:label="loc_us-gaap_ShareRepurchaseProgramAxis_95D46AFA92B7074454042BA8392C7B68" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareRepurchaseProgramAxis_95D46AFA92B7074454042BA8392C7B68" xlink:to="lab_us-gaap_ShareRepurchaseProgramAxis_95D46AFA92B7074454042BA8392C7B68" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareRepurchaseProgramDomain_ACB96F1AC018438DE5E22BA8392C71E8_terseLabel_en-US" xlink:label="lab_us-gaap_ShareRepurchaseProgramDomain_ACB96F1AC018438DE5E22BA8392C71E8" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Share Repurchase Program [Domain]</link:label>
    <link:label id="lab_us-gaap_ShareRepurchaseProgramDomain_ACB96F1AC018438DE5E22BA8392C71E8_label_en-US" xlink:label="lab_us-gaap_ShareRepurchaseProgramDomain_ACB96F1AC018438DE5E22BA8392C71E8" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share Repurchase Program [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareRepurchaseProgramDomain" xlink:label="loc_us-gaap_ShareRepurchaseProgramDomain_ACB96F1AC018438DE5E22BA8392C71E8" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareRepurchaseProgramDomain_ACB96F1AC018438DE5E22BA8392C71E8" xlink:to="lab_us-gaap_ShareRepurchaseProgramDomain_ACB96F1AC018438DE5E22BA8392C71E8" xlink:type="arc" />
    <link:label id="lab_srt_RangeAxis_69638451854309F498062BA8392DB550_terseLabel_en-US" xlink:label="lab_srt_RangeAxis_69638451854309F498062BA8392DB550" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Statistical Measurement [Axis]</link:label>
    <link:label id="lab_srt_RangeAxis_69638451854309F498062BA8392DB550_label_en-US" xlink:label="lab_srt_RangeAxis_69638451854309F498062BA8392DB550" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Statistical Measurement [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeAxis" xlink:label="loc_srt_RangeAxis_69638451854309F498062BA8392DB550" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_RangeAxis_69638451854309F498062BA8392DB550" xlink:to="lab_srt_RangeAxis_69638451854309F498062BA8392DB550" xlink:type="arc" />
    <link:label id="lab_srt_RangeMember_C87D3EA56DF2B64AAEF02BA8392D56BC_terseLabel_en-US" xlink:label="lab_srt_RangeMember_C87D3EA56DF2B64AAEF02BA8392D56BC" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Statistical Measurement [Domain]</link:label>
    <link:label id="lab_srt_RangeMember_C87D3EA56DF2B64AAEF02BA8392D56BC_label_en-US" xlink:label="lab_srt_RangeMember_C87D3EA56DF2B64AAEF02BA8392D56BC" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Statistical Measurement [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember" xlink:label="loc_srt_RangeMember_C87D3EA56DF2B64AAEF02BA8392D56BC" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_RangeMember_C87D3EA56DF2B64AAEF02BA8392D56BC" xlink:to="lab_srt_RangeMember_C87D3EA56DF2B64AAEF02BA8392D56BC" xlink:type="arc" />
    <link:label id="lab_srt_MinimumMember_3F344755962379DA55762BA8392DDF5E_terseLabel_en-US" xlink:label="lab_srt_MinimumMember_3F344755962379DA55762BA8392DDF5E" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Minimum [Member]</link:label>
    <link:label id="lab_srt_MinimumMember_3F344755962379DA55762BA8392DDF5E_label_en-US" xlink:label="lab_srt_MinimumMember_3F344755962379DA55762BA8392DDF5E" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Minimum [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MinimumMember" xlink:label="loc_srt_MinimumMember_3F344755962379DA55762BA8392DDF5E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_MinimumMember_3F344755962379DA55762BA8392DDF5E" xlink:to="lab_srt_MinimumMember_3F344755962379DA55762BA8392DDF5E" xlink:type="arc" />
    <link:label id="lab_srt_MaximumMember_3C4C636F4F9CF643F0EC2BA8392EC141_terseLabel_en-US" xlink:label="lab_srt_MaximumMember_3C4C636F4F9CF643F0EC2BA8392EC141" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Maximum [Member]</link:label>
    <link:label id="lab_srt_MaximumMember_3C4C636F4F9CF643F0EC2BA8392EC141_label_en-US" xlink:label="lab_srt_MaximumMember_3C4C636F4F9CF643F0EC2BA8392EC141" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Maximum [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MaximumMember" xlink:label="loc_srt_MaximumMember_3C4C636F4F9CF643F0EC2BA8392EC141" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_MaximumMember_3C4C636F4F9CF643F0EC2BA8392EC141" xlink:to="lab_srt_MaximumMember_3C4C636F4F9CF643F0EC2BA8392EC141" xlink:type="arc" />
    <link:label id="lab_us-gaap_StatementClassOfStockAxis_26E9FBB2943F44970AD92BA8392E14FB_terseLabel_en-US" xlink:label="lab_us-gaap_StatementClassOfStockAxis_26E9FBB2943F44970AD92BA8392E14FB" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Class of Stock [Axis]</link:label>
    <link:label id="lab_us-gaap_StatementClassOfStockAxis_26E9FBB2943F44970AD92BA8392E14FB_label_en-US" xlink:label="lab_us-gaap_StatementClassOfStockAxis_26E9FBB2943F44970AD92BA8392E14FB" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Class of Stock [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementClassOfStockAxis" xlink:label="loc_us-gaap_StatementClassOfStockAxis_26E9FBB2943F44970AD92BA8392E14FB" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementClassOfStockAxis_26E9FBB2943F44970AD92BA8392E14FB" xlink:to="lab_us-gaap_StatementClassOfStockAxis_26E9FBB2943F44970AD92BA8392E14FB" xlink:type="arc" />
    <link:label id="lab_us-gaap_ClassOfStockDomain_D5AEEF39029727ADDA972BA8392E91F4_terseLabel_en-US" xlink:label="lab_us-gaap_ClassOfStockDomain_D5AEEF39029727ADDA972BA8392E91F4" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Class of Stock [Domain]</link:label>
    <link:label id="lab_us-gaap_ClassOfStockDomain_D5AEEF39029727ADDA972BA8392E91F4_label_en-US" xlink:label="lab_us-gaap_ClassOfStockDomain_D5AEEF39029727ADDA972BA8392E91F4" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Class of Stock [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockDomain" xlink:label="loc_us-gaap_ClassOfStockDomain_D5AEEF39029727ADDA972BA8392E91F4" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ClassOfStockDomain_D5AEEF39029727ADDA972BA8392E91F4" xlink:to="lab_us-gaap_ClassOfStockDomain_D5AEEF39029727ADDA972BA8392E91F4" xlink:type="arc" />
    <link:label id="lab_aosl_TreasuryStockReissuedMember_A40749D97AA085E22FDD2BA8392E9F07_terseLabel_en-US" xlink:label="lab_aosl_TreasuryStockReissuedMember_A40749D97AA085E22FDD2BA8392E9F07" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Treasury Stock Reissued [Member]</link:label>
    <link:label id="lab_aosl_TreasuryStockReissuedMember_A40749D97AA085E22FDD2BA8392E9F07_label_en-US" xlink:label="lab_aosl_TreasuryStockReissuedMember_A40749D97AA085E22FDD2BA8392E9F07" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Treasury Stock Reissued [Member]</link:label>
    <link:label id="lab_aosl_TreasuryStockReissuedMember_A40749D97AA085E22FDD2BA8392E9F07_documentation_en-US" xlink:label="lab_aosl_TreasuryStockReissuedMember_A40749D97AA085E22FDD2BA8392E9F07" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Treasury Stock Reissued [Member]</link:label>
    <link:loc xlink:href="aosl-20200630.xsd#aosl_TreasuryStockReissuedMember" xlink:label="loc_aosl_TreasuryStockReissuedMember_A40749D97AA085E22FDD2BA8392E9F07" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_TreasuryStockReissuedMember_A40749D97AA085E22FDD2BA8392E9F07" xlink:to="lab_aosl_TreasuryStockReissuedMember_A40749D97AA085E22FDD2BA8392E9F07" xlink:type="arc" />
    <link:label id="lab_us-gaap_CommonStockMember_B3A8154AD19CDDF4179A2BA8392E2339_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockMember_B3A8154AD19CDDF4179A2BA8392E2339" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Common Shares [Member]</link:label>
    <link:label id="lab_us-gaap_CommonStockMember_B3A8154AD19CDDF4179A2BA8392E2339_label_en-US" xlink:label="lab_us-gaap_CommonStockMember_B3A8154AD19CDDF4179A2BA8392E2339" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Common Stock [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockMember" xlink:label="loc_us-gaap_CommonStockMember_B3A8154AD19CDDF4179A2BA8392E2339" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockMember_B3A8154AD19CDDF4179A2BA8392E2339" xlink:to="lab_us-gaap_CommonStockMember_B3A8154AD19CDDF4179A2BA8392E2339" xlink:type="arc" />
    <link:label id="lab_us-gaap_ClassOfStockLineItems_280EF2C1176BA9CAF7FE2BA8392F448C_terseLabel_en-US" xlink:label="lab_us-gaap_ClassOfStockLineItems_280EF2C1176BA9CAF7FE2BA8392F448C" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Class of Stock [Line Items]</link:label>
    <link:label id="lab_us-gaap_ClassOfStockLineItems_280EF2C1176BA9CAF7FE2BA8392F448C_label_en-US" xlink:label="lab_us-gaap_ClassOfStockLineItems_280EF2C1176BA9CAF7FE2BA8392F448C" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Class of Stock [Line Items]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockLineItems" xlink:label="loc_us-gaap_ClassOfStockLineItems_280EF2C1176BA9CAF7FE2BA8392F448C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ClassOfStockLineItems_280EF2C1176BA9CAF7FE2BA8392F448C" xlink:to="lab_us-gaap_ClassOfStockLineItems_280EF2C1176BA9CAF7FE2BA8392F448C" xlink:type="arc" />
    <link:label id="lab_us-gaap_CommonStockNumberOfSharesParValueAndOtherDisclosuresAbstract_7DAC13BF0614440122E32BA8392F862D_verboseLabel_en-US" xlink:label="lab_us-gaap_CommonStockNumberOfSharesParValueAndOtherDisclosuresAbstract_7DAC13BF0614440122E32BA8392F862D" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Common Shares</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockNumberOfSharesParValueAndOtherDisclosuresAbstract" xlink:label="loc_us-gaap_CommonStockNumberOfSharesParValueAndOtherDisclosuresAbstract_7DAC13BF0614440122E32BA8392F862D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockNumberOfSharesParValueAndOtherDisclosuresAbstract_7DAC13BF0614440122E32BA8392F862D" xlink:to="lab_us-gaap_CommonStockNumberOfSharesParValueAndOtherDisclosuresAbstract_7DAC13BF0614440122E32BA8392F862D" xlink:type="arc" />
    <link:label id="lab_aosl_NumberOfVotesPerEachCommonShare_173BF4523E4794B74B6D2BA8392F63BA_terseLabel_en-US" xlink:label="lab_aosl_NumberOfVotesPerEachCommonShare_173BF4523E4794B74B6D2BA8392F63BA" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Number of votes per each common share</link:label>
    <link:label id="lab_aosl_NumberOfVotesPerEachCommonShare_173BF4523E4794B74B6D2BA8392F63BA_label_en-US" xlink:label="lab_aosl_NumberOfVotesPerEachCommonShare_173BF4523E4794B74B6D2BA8392F63BA" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Number of Votes Per Each Common Share</link:label>
    <link:label id="lab_aosl_NumberOfVotesPerEachCommonShare_173BF4523E4794B74B6D2BA8392F63BA_documentation_en-US" xlink:label="lab_aosl_NumberOfVotesPerEachCommonShare_173BF4523E4794B74B6D2BA8392F63BA" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Number of Votes Per Each Common Share</link:label>
    <link:loc xlink:href="aosl-20200630.xsd#aosl_NumberOfVotesPerEachCommonShare" xlink:label="loc_aosl_NumberOfVotesPerEachCommonShare_173BF4523E4794B74B6D2BA8392F63BA" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_NumberOfVotesPerEachCommonShare_173BF4523E4794B74B6D2BA8392F63BA" xlink:to="lab_aosl_NumberOfVotesPerEachCommonShare_173BF4523E4794B74B6D2BA8392F63BA" xlink:type="arc" />
    <link:label id="lab_us-gaap_CommonStockDividendsPerShareDeclared_305BE7714030D79CFB262BA839300B4E_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockDividendsPerShareDeclared_305BE7714030D79CFB262BA839300B4E" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Common stock, dividends declared per share</link:label>
    <link:label id="lab_us-gaap_CommonStockDividendsPerShareDeclared_305BE7714030D79CFB262BA839300B4E_label_en-US" xlink:label="lab_us-gaap_CommonStockDividendsPerShareDeclared_305BE7714030D79CFB262BA839300B4E" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Common Stock, Dividends, Per Share, Declared</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockDividendsPerShareDeclared" xlink:label="loc_us-gaap_CommonStockDividendsPerShareDeclared_305BE7714030D79CFB262BA839300B4E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockDividendsPerShareDeclared_305BE7714030D79CFB262BA839300B4E" xlink:to="lab_us-gaap_CommonStockDividendsPerShareDeclared_305BE7714030D79CFB262BA839300B4E" xlink:type="arc" />
    <link:label id="lab_us-gaap_TreasuryStockNumberOfSharesAndRestrictionDisclosuresAbstract_45B3E5ED52B81C45EC722BA839301067_terseLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockNumberOfSharesAndRestrictionDisclosuresAbstract_45B3E5ED52B81C45EC722BA839301067" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Treasury Shares</link:label>
    <link:label id="lab_us-gaap_TreasuryStockNumberOfSharesAndRestrictionDisclosuresAbstract_45B3E5ED52B81C45EC722BA839301067_label_en-US" xlink:label="lab_us-gaap_TreasuryStockNumberOfSharesAndRestrictionDisclosuresAbstract_45B3E5ED52B81C45EC722BA839301067" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Treasury Stock, Number of Shares and Restriction Disclosures [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TreasuryStockNumberOfSharesAndRestrictionDisclosuresAbstract" xlink:label="loc_us-gaap_TreasuryStockNumberOfSharesAndRestrictionDisclosuresAbstract_45B3E5ED52B81C45EC722BA839301067" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TreasuryStockNumberOfSharesAndRestrictionDisclosuresAbstract_45B3E5ED52B81C45EC722BA839301067" xlink:to="lab_us-gaap_TreasuryStockNumberOfSharesAndRestrictionDisclosuresAbstract_45B3E5ED52B81C45EC722BA839301067" xlink:type="arc" />
    <link:label id="lab_us-gaap_StockRepurchaseProgramAuthorizedAmount1_786D99AB4020A551342C2BA83930EBE1_terseLabel_en-US" xlink:label="lab_us-gaap_StockRepurchaseProgramAuthorizedAmount1_786D99AB4020A551342C2BA83930EBE1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Share repurchase program, authorized amount</link:label>
    <link:label id="lab_us-gaap_StockRepurchaseProgramAuthorizedAmount1_786D99AB4020A551342C2BA83930EBE1_label_en-US" xlink:label="lab_us-gaap_StockRepurchaseProgramAuthorizedAmount1_786D99AB4020A551342C2BA83930EBE1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock Repurchase Program, Authorized Amount</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockRepurchaseProgramAuthorizedAmount1" xlink:label="loc_us-gaap_StockRepurchaseProgramAuthorizedAmount1_786D99AB4020A551342C2BA83930EBE1" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockRepurchaseProgramAuthorizedAmount1_786D99AB4020A551342C2BA83930EBE1" xlink:to="lab_us-gaap_StockRepurchaseProgramAuthorizedAmount1_786D99AB4020A551342C2BA83930EBE1" xlink:type="arc" />
    <link:label id="lab_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_44D61352555EF4514F412BA83930CECB_terseLabel_en-US" xlink:label="lab_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_44D61352555EF4514F412BA83930CECB" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Share repurchase program, remaining authorized amount</link:label>
    <link:label id="lab_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_44D61352555EF4514F412BA83930CECB_label_en-US" xlink:label="lab_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_44D61352555EF4514F412BA83930CECB" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock Repurchase Program, Remaining Authorized Repurchase Amount</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1" xlink:label="loc_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_44D61352555EF4514F412BA83930CECB" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_44D61352555EF4514F412BA83930CECB" xlink:to="lab_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_44D61352555EF4514F412BA83930CECB" xlink:type="arc" />
    <link:label id="lab_us-gaap_TreasuryStockSharesAcquired_6E394DB04F6D598748B02BA83930CD2B_terseLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockSharesAcquired_6E394DB04F6D598748B02BA83930CD2B" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Treasury stock acquired, shares repurchased (in shares)</link:label>
    <link:label id="lab_us-gaap_TreasuryStockSharesAcquired_6E394DB04F6D598748B02BA83930CD2B_label_en-US" xlink:label="lab_us-gaap_TreasuryStockSharesAcquired_6E394DB04F6D598748B02BA83930CD2B" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Treasury Stock, Shares, Acquired</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TreasuryStockSharesAcquired" xlink:label="loc_us-gaap_TreasuryStockSharesAcquired_6E394DB04F6D598748B02BA83930CD2B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TreasuryStockSharesAcquired_6E394DB04F6D598748B02BA83930CD2B" xlink:to="lab_us-gaap_TreasuryStockSharesAcquired_6E394DB04F6D598748B02BA83930CD2B" xlink:type="arc" />
    <link:label id="lab_aosl_TreasuryStockValueAcquiredCostMethodLessHandlingFees_F241A884A1CF6C1B32372BA83931B433_terseLabel_en-US" xlink:label="lab_aosl_TreasuryStockValueAcquiredCostMethodLessHandlingFees_F241A884A1CF6C1B32372BA83931B433" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Treasury stock acquired less handling fees</link:label>
    <link:label id="lab_aosl_TreasuryStockValueAcquiredCostMethodLessHandlingFees_F241A884A1CF6C1B32372BA83931B433_label_en-US" xlink:label="lab_aosl_TreasuryStockValueAcquiredCostMethodLessHandlingFees_F241A884A1CF6C1B32372BA83931B433" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Treasury Stock, Value, Acquired, Cost Method Less Handling Fees</link:label>
    <link:label id="lab_aosl_TreasuryStockValueAcquiredCostMethodLessHandlingFees_F241A884A1CF6C1B32372BA83931B433_documentation_en-US" xlink:label="lab_aosl_TreasuryStockValueAcquiredCostMethodLessHandlingFees_F241A884A1CF6C1B32372BA83931B433" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Treasury Stock, Value, Acquired, Cost Method Less Handling Fees</link:label>
    <link:loc xlink:href="aosl-20200630.xsd#aosl_TreasuryStockValueAcquiredCostMethodLessHandlingFees" xlink:label="loc_aosl_TreasuryStockValueAcquiredCostMethodLessHandlingFees_F241A884A1CF6C1B32372BA83931B433" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_TreasuryStockValueAcquiredCostMethodLessHandlingFees_F241A884A1CF6C1B32372BA83931B433" xlink:to="lab_aosl_TreasuryStockValueAcquiredCostMethodLessHandlingFees_F241A884A1CF6C1B32372BA83931B433" xlink:type="arc" />
    <link:label id="lab_us-gaap_TreasuryStockAcquiredAverageCostPerShare_512B32B22E37B724E7862BA8393198C1_terseLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockAcquiredAverageCostPerShare_512B32B22E37B724E7862BA8393198C1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Treasury stock acquired, average price per share (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_TreasuryStockAcquiredAverageCostPerShare_512B32B22E37B724E7862BA8393198C1_label_en-US" xlink:label="lab_us-gaap_TreasuryStockAcquiredAverageCostPerShare_512B32B22E37B724E7862BA8393198C1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Treasury Stock Acquired, Average Cost Per Share</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TreasuryStockAcquiredAverageCostPerShare" xlink:label="loc_us-gaap_TreasuryStockAcquiredAverageCostPerShare_512B32B22E37B724E7862BA8393198C1" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TreasuryStockAcquiredAverageCostPerShare_512B32B22E37B724E7862BA8393198C1" xlink:to="lab_us-gaap_TreasuryStockAcquiredAverageCostPerShare_512B32B22E37B724E7862BA8393198C1" xlink:type="arc" />
    <link:label id="lab_us-gaap_TreasuryStockSharesRetired_C307282D84D348E8E6AD2BA8393111F0_terseLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockSharesRetired_C307282D84D348E8E6AD2BA8393111F0" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Treasury stock retired (in shares)</link:label>
    <link:label id="lab_us-gaap_TreasuryStockSharesRetired_C307282D84D348E8E6AD2BA8393111F0_label_en-US" xlink:label="lab_us-gaap_TreasuryStockSharesRetired_C307282D84D348E8E6AD2BA8393111F0" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Treasury Stock, Shares, Retired</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TreasuryStockSharesRetired" xlink:label="loc_us-gaap_TreasuryStockSharesRetired_C307282D84D348E8E6AD2BA8393111F0" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TreasuryStockSharesRetired_C307282D84D348E8E6AD2BA8393111F0" xlink:to="lab_us-gaap_TreasuryStockSharesRetired_C307282D84D348E8E6AD2BA8393111F0" xlink:type="arc" />
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationGross_1F39C923A21D5C4D69A22BA83931F533_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationGross_1F39C923A21D5C4D69A22BA83931F533" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Treasury stock reissued (in shares)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationGross_1F39C923A21D5C4D69A22BA83931F533_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationGross_1F39C923A21D5C4D69A22BA83931F533" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Shares Issued, Shares, Share-based Payment Arrangement, before Forfeiture</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationGross" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationGross_1F39C923A21D5C4D69A22BA83931F533" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationGross_1F39C923A21D5C4D69A22BA83931F533" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationGross_1F39C923A21D5C4D69A22BA83931F533" xlink:type="arc" />
    <link:label id="lab_aosl_TreasuryStockReissuedAveragePricePerShare_9325B8A8B6A15B21F56D2BA83931CF79_terseLabel_en-US" xlink:label="lab_aosl_TreasuryStockReissuedAveragePricePerShare_9325B8A8B6A15B21F56D2BA83931CF79" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Treasury stock reissued average price per share</link:label>
    <link:label id="lab_aosl_TreasuryStockReissuedAveragePricePerShare_9325B8A8B6A15B21F56D2BA83931CF79_label_en-US" xlink:label="lab_aosl_TreasuryStockReissuedAveragePricePerShare_9325B8A8B6A15B21F56D2BA83931CF79" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Treasury Stock Reissued, Average Price Per Share</link:label>
    <link:label id="lab_aosl_TreasuryStockReissuedAveragePricePerShare_9325B8A8B6A15B21F56D2BA83931CF79_documentation_en-US" xlink:label="lab_aosl_TreasuryStockReissuedAveragePricePerShare_9325B8A8B6A15B21F56D2BA83931CF79" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Treasury Stock Reissued, Average Price Per Share</link:label>
    <link:loc xlink:href="aosl-20200630.xsd#aosl_TreasuryStockReissuedAveragePricePerShare" xlink:label="loc_aosl_TreasuryStockReissuedAveragePricePerShare_9325B8A8B6A15B21F56D2BA83931CF79" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_TreasuryStockReissuedAveragePricePerShare_9325B8A8B6A15B21F56D2BA83931CF79" xlink:to="lab_aosl_TreasuryStockReissuedAveragePricePerShare_9325B8A8B6A15B21F56D2BA83931CF79" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsByJurisdictionAbstract_E6E89AF3CA138AED529F2BA83715E390_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsByJurisdictionAbstract_E6E89AF3CA138AED529F2BA83715E390" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Provision for (benefit from) income taxes</link:label>
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsByJurisdictionAbstract_E6E89AF3CA138AED529F2BA83715E390_label_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsByJurisdictionAbstract_E6E89AF3CA138AED529F2BA83715E390" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Tax Expense (Benefit), Continuing Operations, by Jurisdiction [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxExpenseBenefitContinuingOperationsByJurisdictionAbstract" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsByJurisdictionAbstract_E6E89AF3CA138AED529F2BA83715E390" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsByJurisdictionAbstract_E6E89AF3CA138AED529F2BA83715E390" xlink:to="lab_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsByJurisdictionAbstract_E6E89AF3CA138AED529F2BA83715E390" xlink:type="arc" />
    <link:label id="lab_us-gaap_FederalIncomeTaxExpenseBenefitContinuingOperationsAbstract_A9DD16700C5D937093F62BA837154F58_terseLabel_en-US" xlink:label="lab_us-gaap_FederalIncomeTaxExpenseBenefitContinuingOperationsAbstract_A9DD16700C5D937093F62BA837154F58" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">U.S. federal taxes:</link:label>
    <link:label id="lab_us-gaap_FederalIncomeTaxExpenseBenefitContinuingOperationsAbstract_A9DD16700C5D937093F62BA837154F58_label_en-US" xlink:label="lab_us-gaap_FederalIncomeTaxExpenseBenefitContinuingOperationsAbstract_A9DD16700C5D937093F62BA837154F58" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Federal Income Tax Expense (Benefit), Continuing Operations [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FederalIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:label="loc_us-gaap_FederalIncomeTaxExpenseBenefitContinuingOperationsAbstract_A9DD16700C5D937093F62BA837154F58" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FederalIncomeTaxExpenseBenefitContinuingOperationsAbstract_A9DD16700C5D937093F62BA837154F58" xlink:to="lab_us-gaap_FederalIncomeTaxExpenseBenefitContinuingOperationsAbstract_A9DD16700C5D937093F62BA837154F58" xlink:type="arc" />
    <link:label id="lab_us-gaap_CurrentFederalTaxExpenseBenefit_5C9FFBA12C290F78B9C02BA837163F1F_terseLabel_en-US" xlink:label="lab_us-gaap_CurrentFederalTaxExpenseBenefit_5C9FFBA12C290F78B9C02BA837163F1F" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Current</link:label>
    <link:label id="lab_us-gaap_CurrentFederalTaxExpenseBenefit_5C9FFBA12C290F78B9C02BA837163F1F_label_en-US" xlink:label="lab_us-gaap_CurrentFederalTaxExpenseBenefit_5C9FFBA12C290F78B9C02BA837163F1F" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Current Federal Tax Expense (Benefit)</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CurrentFederalTaxExpenseBenefit" xlink:label="loc_us-gaap_CurrentFederalTaxExpenseBenefit_5C9FFBA12C290F78B9C02BA837163F1F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CurrentFederalTaxExpenseBenefit_5C9FFBA12C290F78B9C02BA837163F1F" xlink:to="lab_us-gaap_CurrentFederalTaxExpenseBenefit_5C9FFBA12C290F78B9C02BA837163F1F" xlink:type="arc" />
    <link:label id="lab_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_1E43E09E0123184F96B02BA83716AE9B_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_1E43E09E0123184F96B02BA83716AE9B" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred</link:label>
    <link:label id="lab_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_1E43E09E0123184F96B02BA83716AE9B_label_en-US" xlink:label="lab_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_1E43E09E0123184F96B02BA83716AE9B" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Federal Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_1E43E09E0123184F96B02BA83716AE9B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_1E43E09E0123184F96B02BA83716AE9B" xlink:to="lab_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_1E43E09E0123184F96B02BA83716AE9B" xlink:type="arc" />
    <link:label id="lab_us-gaap_ForeignIncomeTaxExpenseBenefitContinuingOperationsAbstract_229C4A85C0AFA025B7562BA83716240A_terseLabel_en-US" xlink:label="lab_us-gaap_ForeignIncomeTaxExpenseBenefitContinuingOperationsAbstract_229C4A85C0AFA025B7562BA83716240A" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Non-U.S. taxes:</link:label>
    <link:label id="lab_us-gaap_ForeignIncomeTaxExpenseBenefitContinuingOperationsAbstract_229C4A85C0AFA025B7562BA83716240A_label_en-US" xlink:label="lab_us-gaap_ForeignIncomeTaxExpenseBenefitContinuingOperationsAbstract_229C4A85C0AFA025B7562BA83716240A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Foreign Income Tax Expense (Benefit), Continuing Operations [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ForeignIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:label="loc_us-gaap_ForeignIncomeTaxExpenseBenefitContinuingOperationsAbstract_229C4A85C0AFA025B7562BA83716240A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ForeignIncomeTaxExpenseBenefitContinuingOperationsAbstract_229C4A85C0AFA025B7562BA83716240A" xlink:to="lab_us-gaap_ForeignIncomeTaxExpenseBenefitContinuingOperationsAbstract_229C4A85C0AFA025B7562BA83716240A" xlink:type="arc" />
    <link:label id="lab_us-gaap_CurrentForeignTaxExpenseBenefit_F988FFE6ADAEC53039D52BA83716004C_terseLabel_en-US" xlink:label="lab_us-gaap_CurrentForeignTaxExpenseBenefit_F988FFE6ADAEC53039D52BA83716004C" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Current</link:label>
    <link:label id="lab_us-gaap_CurrentForeignTaxExpenseBenefit_F988FFE6ADAEC53039D52BA83716004C_label_en-US" xlink:label="lab_us-gaap_CurrentForeignTaxExpenseBenefit_F988FFE6ADAEC53039D52BA83716004C" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Current Foreign Tax Expense (Benefit)</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CurrentForeignTaxExpenseBenefit" xlink:label="loc_us-gaap_CurrentForeignTaxExpenseBenefit_F988FFE6ADAEC53039D52BA83716004C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CurrentForeignTaxExpenseBenefit_F988FFE6ADAEC53039D52BA83716004C" xlink:to="lab_us-gaap_CurrentForeignTaxExpenseBenefit_F988FFE6ADAEC53039D52BA83716004C" xlink:type="arc" />
    <link:label id="lab_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_58A645B323B5F9F5D5232BA8371760B0_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_58A645B323B5F9F5D5232BA8371760B0" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred</link:label>
    <link:label id="lab_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_58A645B323B5F9F5D5232BA8371760B0_label_en-US" xlink:label="lab_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_58A645B323B5F9F5D5232BA8371760B0" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Foreign Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredForeignIncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_58A645B323B5F9F5D5232BA8371760B0" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_58A645B323B5F9F5D5232BA8371760B0" xlink:to="lab_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_58A645B323B5F9F5D5232BA8371760B0" xlink:type="arc" />
    <link:label id="lab_us-gaap_StateAndLocalIncomeTaxExpenseBenefitContinuingOperationsAbstract_10E2DBF6D22431A268342BA83717367A_terseLabel_en-US" xlink:label="lab_us-gaap_StateAndLocalIncomeTaxExpenseBenefitContinuingOperationsAbstract_10E2DBF6D22431A268342BA83717367A" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">State taxes, net of federal benefit:</link:label>
    <link:label id="lab_us-gaap_StateAndLocalIncomeTaxExpenseBenefitContinuingOperationsAbstract_10E2DBF6D22431A268342BA83717367A_label_en-US" xlink:label="lab_us-gaap_StateAndLocalIncomeTaxExpenseBenefitContinuingOperationsAbstract_10E2DBF6D22431A268342BA83717367A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">State and Local Income Tax Expense (Benefit), Continuing Operations [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StateAndLocalIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:label="loc_us-gaap_StateAndLocalIncomeTaxExpenseBenefitContinuingOperationsAbstract_10E2DBF6D22431A268342BA83717367A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StateAndLocalIncomeTaxExpenseBenefitContinuingOperationsAbstract_10E2DBF6D22431A268342BA83717367A" xlink:to="lab_us-gaap_StateAndLocalIncomeTaxExpenseBenefitContinuingOperationsAbstract_10E2DBF6D22431A268342BA83717367A" xlink:type="arc" />
    <link:label id="lab_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_BC5138242000764948942BA8371793A5_terseLabel_en-US" xlink:label="lab_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_BC5138242000764948942BA8371793A5" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Current</link:label>
    <link:label id="lab_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_BC5138242000764948942BA8371793A5_label_en-US" xlink:label="lab_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_BC5138242000764948942BA8371793A5" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Current State and Local Tax Expense (Benefit)</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:label="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_BC5138242000764948942BA8371793A5" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_BC5138242000764948942BA8371793A5" xlink:to="lab_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_BC5138242000764948942BA8371793A5" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefit_6F4E13D50AA339F84D932BA837171B9A_totalLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefit_6F4E13D50AA339F84D932BA837171B9A" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total provision for income taxes</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_6F4E13D50AA339F84D932BA837171B9A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_6F4E13D50AA339F84D932BA837171B9A" xlink:to="lab_us-gaap_IncomeTaxExpenseBenefit_6F4E13D50AA339F84D932BA837171B9A" xlink:type="arc" />
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_A9E14930F7115F19784D2BA8371837AC_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_A9E14930F7115F19784D2BA8371837AC" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Effective income tax rate reconciliation</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_A9E14930F7115F19784D2BA8371837AC_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_A9E14930F7115F19784D2BA8371837AC" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Percent [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_A9E14930F7115F19784D2BA8371837AC" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_A9E14930F7115F19784D2BA8371837AC" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_A9E14930F7115F19784D2BA8371837AC" xlink:type="arc" />
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_AE24A0AF057BD3A984702BA837186565_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_AE24A0AF057BD3A984702BA837186565" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">United States statutory rate</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_AE24A0AF057BD3A984702BA837186565_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_AE24A0AF057BD3A984702BA837186565" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_AE24A0AF057BD3A984702BA837186565" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_AE24A0AF057BD3A984702BA837186565" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_AE24A0AF057BD3A984702BA837186565" xlink:type="arc" />
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost_F81E7AF6DEBA51A130852BA83718DEDC_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost_F81E7AF6DEBA51A130852BA83718DEDC" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Stock-based compensation</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost_F81E7AF6DEBA51A130852BA83718DEDC_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost_F81E7AF6DEBA51A130852BA83718DEDC" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Nondeductible Expense, Share-based Payment Arrangement, Percent</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost_F81E7AF6DEBA51A130852BA83718DEDC" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost_F81E7AF6DEBA51A130852BA83718DEDC" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost_F81E7AF6DEBA51A130852BA83718DEDC" xlink:type="arc" />
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_C073CACCB7F0A438399A2BA837184DD4_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_C073CACCB7F0A438399A2BA837184DD4" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Foreign taxes, net</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_C073CACCB7F0A438399A2BA837184DD4_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_C073CACCB7F0A438399A2BA837184DD4" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Percent</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_C073CACCB7F0A438399A2BA837184DD4" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_C073CACCB7F0A438399A2BA837184DD4" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_C073CACCB7F0A438399A2BA837184DD4" xlink:type="arc" />
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch_903DB67BFD3AFBEDBB162BA83719B49B_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch_903DB67BFD3AFBEDBB162BA83719B49B" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Research and development credit</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch_903DB67BFD3AFBEDBB162BA83719B49B_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch_903DB67BFD3AFBEDBB162BA83719B49B" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Tax Credit, Research, Percent</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch_903DB67BFD3AFBEDBB162BA83719B49B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch_903DB67BFD3AFBEDBB162BA83719B49B" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch_903DB67BFD3AFBEDBB162BA83719B49B" xlink:type="arc" />
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense_59E80653474A3A6BE1A72BA837198F4B_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense_59E80653474A3A6BE1A72BA837198F4B" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Non-deductible expenses</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense_59E80653474A3A6BE1A72BA837198F4B_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense_59E80653474A3A6BE1A72BA837198F4B" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Nondeductible Expense, Percent</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense_59E80653474A3A6BE1A72BA837198F4B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense_59E80653474A3A6BE1A72BA837198F4B" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense_59E80653474A3A6BE1A72BA837198F4B" xlink:type="arc" />
    <link:label id="lab_aosl_EffectiveIncomeTaxRateReconciliationTaxCutsandJobsActof2017DeferredTax_81BC8D24783EC56BE6782BA83719E9CB_terseLabel_en-US" xlink:label="lab_aosl_EffectiveIncomeTaxRateReconciliationTaxCutsandJobsActof2017DeferredTax_81BC8D24783EC56BE6782BA83719E9CB" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">U.S. Tax Act deferred tax re-measurement</link:label>
    <link:label id="lab_aosl_EffectiveIncomeTaxRateReconciliationTaxCutsandJobsActof2017DeferredTax_81BC8D24783EC56BE6782BA83719E9CB_label_en-US" xlink:label="lab_aosl_EffectiveIncomeTaxRateReconciliationTaxCutsandJobsActof2017DeferredTax_81BC8D24783EC56BE6782BA83719E9CB" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Tax Cuts and Jobs Act of 2017, Deferred Tax</link:label>
    <link:label id="lab_aosl_EffectiveIncomeTaxRateReconciliationTaxCutsandJobsActof2017DeferredTax_81BC8D24783EC56BE6782BA83719E9CB_documentation_en-US" xlink:label="lab_aosl_EffectiveIncomeTaxRateReconciliationTaxCutsandJobsActof2017DeferredTax_81BC8D24783EC56BE6782BA83719E9CB" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Tax Cuts and Jobs Act of 2017, Deferred Tax</link:label>
    <link:loc xlink:href="aosl-20200630.xsd#aosl_EffectiveIncomeTaxRateReconciliationTaxCutsandJobsActof2017DeferredTax" xlink:label="loc_aosl_EffectiveIncomeTaxRateReconciliationTaxCutsandJobsActof2017DeferredTax_81BC8D24783EC56BE6782BA83719E9CB" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_EffectiveIncomeTaxRateReconciliationTaxCutsandJobsActof2017DeferredTax_81BC8D24783EC56BE6782BA83719E9CB" xlink:to="lab_aosl_EffectiveIncomeTaxRateReconciliationTaxCutsandJobsActof2017DeferredTax_81BC8D24783EC56BE6782BA83719E9CB" xlink:type="arc" />
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_203745B712D24F84815D2BA837195127_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_203745B712D24F84815D2BA837195127" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_203745B712D24F84815D2BA837195127_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_203745B712D24F84815D2BA837195127" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Other Adjustments, Percent</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_203745B712D24F84815D2BA837195127" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_203745B712D24F84815D2BA837195127" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_203745B712D24F84815D2BA837195127" xlink:type="arc" />
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations_2FB3037CDB9EBE24E94F2BA83719FC1A_totalLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations_2FB3037CDB9EBE24E94F2BA83719FC1A" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Effective income tax rate</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations_2FB3037CDB9EBE24E94F2BA83719FC1A_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations_2FB3037CDB9EBE24E94F2BA83719FC1A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Percent</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_2FB3037CDB9EBE24E94F2BA83719FC1A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_2FB3037CDB9EBE24E94F2BA83719FC1A" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations_2FB3037CDB9EBE24E94F2BA83719FC1A" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract_B6102E46E2134360AD0D2BA83719D940_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract_B6102E46E2134360AD0D2BA83719D940" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Domestic and foreign components of income (loss) before taxes</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract_B6102E46E2134360AD0D2BA83719D940_label_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract_B6102E46E2134360AD0D2BA83719D940" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract_B6102E46E2134360AD0D2BA83719D940" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract_B6102E46E2134360AD0D2BA83719D940" xlink:to="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract_B6102E46E2134360AD0D2BA83719D940" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_9991ADA76859A88FB2682BA8371A4D2E_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_9991ADA76859A88FB2682BA8371A4D2E" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">U.S. operations</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_9991ADA76859A88FB2682BA8371A4D2E_label_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_9991ADA76859A88FB2682BA8371A4D2E" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income (Loss) from Continuing Operations before Income Taxes, Domestic</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_9991ADA76859A88FB2682BA8371A4D2E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_9991ADA76859A88FB2682BA8371A4D2E" xlink:to="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_9991ADA76859A88FB2682BA8371A4D2E" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_B9E5E5E1FF7315374F2E2BA8371A1856_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_B9E5E5E1FF7315374F2E2BA8371A1856" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Non-U.S. operations</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_B9E5E5E1FF7315374F2E2BA8371A1856_label_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_B9E5E5E1FF7315374F2E2BA8371A1856" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income (Loss) from Continuing Operations before Income Taxes, Foreign</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_B9E5E5E1FF7315374F2E2BA8371A1856" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_B9E5E5E1FF7315374F2E2BA8371A1856" xlink:to="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_B9E5E5E1FF7315374F2E2BA8371A1856" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_426A7BAB48140966DF7E2BA8371AADEF_totalLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_426A7BAB48140966DF7E2BA8371AADEF" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Loss before income taxes</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_426A7BAB48140966DF7E2BA8371AADEF_label_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_426A7BAB48140966DF7E2BA8371AADEF" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_426A7BAB48140966DF7E2BA8371AADEF" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_426A7BAB48140966DF7E2BA8371AADEF" xlink:to="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_426A7BAB48140966DF7E2BA8371AADEF" xlink:type="arc" />
    <link:label id="lab_us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract_882C8DAE86A05706736C2BA8371AD84B_terseLabel_en-US" xlink:label="lab_us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract_882C8DAE86A05706736C2BA8371AD84B" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Components of deferred tax assets and liabilities</link:label>
    <link:label id="lab_us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract_882C8DAE86A05706736C2BA8371AD84B_label_en-US" xlink:label="lab_us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract_882C8DAE86A05706736C2BA8371AD84B" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Components of Deferred Tax Assets and Liabilities [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract" xlink:label="loc_us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract_882C8DAE86A05706736C2BA8371AD84B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract_882C8DAE86A05706736C2BA8371AD84B" xlink:to="lab_us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract_882C8DAE86A05706736C2BA8371AD84B" xlink:type="arc" />
    <link:label id="lab_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_5376D6421A4426C701D62BA8371AFB05_terseLabel_en-US" xlink:label="lab_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_5376D6421A4426C701D62BA8371AFB05" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred tax assets:</link:label>
    <link:label id="lab_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_5376D6421A4426C701D62BA8371AFB05_label_en-US" xlink:label="lab_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_5376D6421A4426C701D62BA8371AFB05" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Components of Deferred Tax Assets [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ComponentsOfDeferredTaxAssetsAbstract" xlink:label="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_5376D6421A4426C701D62BA8371AFB05" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_5376D6421A4426C701D62BA8371AFB05" xlink:to="lab_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_5376D6421A4426C701D62BA8371AFB05" xlink:type="arc" />
    <link:label id="lab_aosl_DeferredTaxAssetsAccruedCompensation_CC289C8D6680A322324B2BA83720EC06_terseLabel_en-US" xlink:label="lab_aosl_DeferredTaxAssetsAccruedCompensation_CC289C8D6680A322324B2BA83720EC06" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accrued compensation</link:label>
    <link:label id="lab_aosl_DeferredTaxAssetsAccruedCompensation_CC289C8D6680A322324B2BA83720EC06_label_en-US" xlink:label="lab_aosl_DeferredTaxAssetsAccruedCompensation_CC289C8D6680A322324B2BA83720EC06" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Accrued Compensation</link:label>
    <link:label id="lab_aosl_DeferredTaxAssetsAccruedCompensation_CC289C8D6680A322324B2BA83720EC06_documentation_en-US" xlink:label="lab_aosl_DeferredTaxAssetsAccruedCompensation_CC289C8D6680A322324B2BA83720EC06" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Amount before allocation of valuation allowances of deferred tax asset attributable to accrued compensation.</link:label>
    <link:loc xlink:href="aosl-20200630.xsd#aosl_DeferredTaxAssetsAccruedCompensation" xlink:label="loc_aosl_DeferredTaxAssetsAccruedCompensation_CC289C8D6680A322324B2BA83720EC06" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_DeferredTaxAssetsAccruedCompensation_CC289C8D6680A322324B2BA83720EC06" xlink:to="lab_aosl_DeferredTaxAssetsAccruedCompensation_CC289C8D6680A322324B2BA83720EC06" xlink:type="arc" />
    <link:label id="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_08926C1996FA085BBAFC2BA837202400_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_08926C1996FA085BBAFC2BA837202400" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Net operating loss carryforwards</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_08926C1996FA085BBAFC2BA837202400_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_08926C1996FA085BBAFC2BA837202400" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Operating Loss Carryforwards</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_08926C1996FA085BBAFC2BA837202400" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_08926C1996FA085BBAFC2BA837202400" xlink:to="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_08926C1996FA085BBAFC2BA837202400" xlink:type="arc" />
    <link:label id="lab_aosl_DeferredTaxAssetsDepreciation_2319950CA2E4A0BF1CA12BA837213261_terseLabel_en-US" xlink:label="lab_aosl_DeferredTaxAssetsDepreciation_2319950CA2E4A0BF1CA12BA837213261" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Depreciation</link:label>
    <link:label id="lab_aosl_DeferredTaxAssetsDepreciation_2319950CA2E4A0BF1CA12BA837213261_label_en-US" xlink:label="lab_aosl_DeferredTaxAssetsDepreciation_2319950CA2E4A0BF1CA12BA837213261" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Depreciation</link:label>
    <link:label id="lab_aosl_DeferredTaxAssetsDepreciation_2319950CA2E4A0BF1CA12BA837213261_documentation_en-US" xlink:label="lab_aosl_DeferredTaxAssetsDepreciation_2319950CA2E4A0BF1CA12BA837213261" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Amount before allocation of valuation allowances of deferred tax asset attributable to fixed assets.</link:label>
    <link:loc xlink:href="aosl-20200630.xsd#aosl_DeferredTaxAssetsDepreciation" xlink:label="loc_aosl_DeferredTaxAssetsDepreciation_2319950CA2E4A0BF1CA12BA837213261" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_DeferredTaxAssetsDepreciation_2319950CA2E4A0BF1CA12BA837213261" xlink:to="lab_aosl_DeferredTaxAssetsDepreciation_2319950CA2E4A0BF1CA12BA837213261" xlink:type="arc" />
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards_BF35554CA60F95A2F84A2BA837219C7F_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards_BF35554CA60F95A2F84A2BA837219C7F" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Tax credits</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards_BF35554CA60F95A2F84A2BA837219C7F_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards_BF35554CA60F95A2F84A2BA837219C7F" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Tax Credit Carryforwards</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsTaxCreditCarryforwards" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards_BF35554CA60F95A2F84A2BA837219C7F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards_BF35554CA60F95A2F84A2BA837219C7F" xlink:to="lab_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards_BF35554CA60F95A2F84A2BA837219C7F" xlink:type="arc" />
    <link:label id="lab_aosl_DeferredTaxAssetsOperatingLeaseLiabilities_F1F776BBC55E5D2389342BA83721DAC6_terseLabel_en-US" xlink:label="lab_aosl_DeferredTaxAssetsOperatingLeaseLiabilities_F1F776BBC55E5D2389342BA83721DAC6" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Operating lease liabilities</link:label>
    <link:label id="lab_aosl_DeferredTaxAssetsOperatingLeaseLiabilities_F1F776BBC55E5D2389342BA83721DAC6_label_en-US" xlink:label="lab_aosl_DeferredTaxAssetsOperatingLeaseLiabilities_F1F776BBC55E5D2389342BA83721DAC6" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Operating Lease Liabilities</link:label>
    <link:label id="lab_aosl_DeferredTaxAssetsOperatingLeaseLiabilities_F1F776BBC55E5D2389342BA83721DAC6_documentation_en-US" xlink:label="lab_aosl_DeferredTaxAssetsOperatingLeaseLiabilities_F1F776BBC55E5D2389342BA83721DAC6" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Operating Lease Liabilities</link:label>
    <link:loc xlink:href="aosl-20200630.xsd#aosl_DeferredTaxAssetsOperatingLeaseLiabilities" xlink:label="loc_aosl_DeferredTaxAssetsOperatingLeaseLiabilities_F1F776BBC55E5D2389342BA83721DAC6" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_DeferredTaxAssetsOperatingLeaseLiabilities_F1F776BBC55E5D2389342BA83721DAC6" xlink:to="lab_aosl_DeferredTaxAssetsOperatingLeaseLiabilities_F1F776BBC55E5D2389342BA83721DAC6" xlink:type="arc" />
    <link:label id="lab_aosl_DeferredTaxAssetsCapitalizedIntangibleAssets_88774B65A8E691305CC92BA8372197C0_terseLabel_en-US" xlink:label="lab_aosl_DeferredTaxAssetsCapitalizedIntangibleAssets_88774B65A8E691305CC92BA8372197C0" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Capitalized intangible assets</link:label>
    <link:label id="lab_aosl_DeferredTaxAssetsCapitalizedIntangibleAssets_88774B65A8E691305CC92BA8372197C0_label_en-US" xlink:label="lab_aosl_DeferredTaxAssetsCapitalizedIntangibleAssets_88774B65A8E691305CC92BA8372197C0" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Capitalized Intangible Assets</link:label>
    <link:label id="lab_aosl_DeferredTaxAssetsCapitalizedIntangibleAssets_88774B65A8E691305CC92BA8372197C0_documentation_en-US" xlink:label="lab_aosl_DeferredTaxAssetsCapitalizedIntangibleAssets_88774B65A8E691305CC92BA8372197C0" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Capitalized Intangible Assets</link:label>
    <link:loc xlink:href="aosl-20200630.xsd#aosl_DeferredTaxAssetsCapitalizedIntangibleAssets" xlink:label="loc_aosl_DeferredTaxAssetsCapitalizedIntangibleAssets_88774B65A8E691305CC92BA8372197C0" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_DeferredTaxAssetsCapitalizedIntangibleAssets_88774B65A8E691305CC92BA8372197C0" xlink:to="lab_aosl_DeferredTaxAssetsCapitalizedIntangibleAssets_88774B65A8E691305CC92BA8372197C0" xlink:type="arc" />
    <link:label id="lab_aosl_DeferredTaxAssetsAccrualsandReserves_02EEAFA8D85CB7BF11912BA837222A81_terseLabel_en-US" xlink:label="lab_aosl_DeferredTaxAssetsAccrualsandReserves_02EEAFA8D85CB7BF11912BA837222A81" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accruals and reserves</link:label>
    <link:label id="lab_aosl_DeferredTaxAssetsAccrualsandReserves_02EEAFA8D85CB7BF11912BA837222A81_label_en-US" xlink:label="lab_aosl_DeferredTaxAssetsAccrualsandReserves_02EEAFA8D85CB7BF11912BA837222A81" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Accruals and Reserves</link:label>
    <link:label id="lab_aosl_DeferredTaxAssetsAccrualsandReserves_02EEAFA8D85CB7BF11912BA837222A81_documentation_en-US" xlink:label="lab_aosl_DeferredTaxAssetsAccrualsandReserves_02EEAFA8D85CB7BF11912BA837222A81" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Amount before allocation of valuation allowances of deferred tax asset attributable to accruals and reserves.</link:label>
    <link:loc xlink:href="aosl-20200630.xsd#aosl_DeferredTaxAssetsAccrualsandReserves" xlink:label="loc_aosl_DeferredTaxAssetsAccrualsandReserves_02EEAFA8D85CB7BF11912BA837222A81" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_DeferredTaxAssetsAccrualsandReserves_02EEAFA8D85CB7BF11912BA837222A81" xlink:to="lab_aosl_DeferredTaxAssetsAccrualsandReserves_02EEAFA8D85CB7BF11912BA837222A81" xlink:type="arc" />
    <link:label id="lab_us-gaap_DeferredTaxAssetsGross_45EEF566ABDA836E2F352BA83722EFFE_totalLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsGross_45EEF566ABDA836E2F352BA83722EFFE" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total deferred tax assets</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsGross_45EEF566ABDA836E2F352BA83722EFFE_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsGross_45EEF566ABDA836E2F352BA83722EFFE" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Gross</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsGross" xlink:label="loc_us-gaap_DeferredTaxAssetsGross_45EEF566ABDA836E2F352BA83722EFFE" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_45EEF566ABDA836E2F352BA83722EFFE" xlink:to="lab_us-gaap_DeferredTaxAssetsGross_45EEF566ABDA836E2F352BA83722EFFE" xlink:type="arc" />
    <link:label id="lab_us-gaap_DeferredTaxAssetsValuationAllowance_3EC724D869661952542D2BA837223CBB_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsValuationAllowance_3EC724D869661952542D2BA837223CBB" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Valuation allowance</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsValuationAllowance_3EC724D869661952542D2BA837223CBB_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsValuationAllowance_3EC724D869661952542D2BA837223CBB" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Valuation Allowance</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsValuationAllowance" xlink:label="loc_us-gaap_DeferredTaxAssetsValuationAllowance_3EC724D869661952542D2BA837223CBB" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsValuationAllowance_3EC724D869661952542D2BA837223CBB" xlink:to="lab_us-gaap_DeferredTaxAssetsValuationAllowance_3EC724D869661952542D2BA837223CBB" xlink:type="arc" />
    <link:label id="lab_us-gaap_DeferredTaxAssetsNet_3800C983D11F010718F22BA83723AD4E_totalLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsNet_3800C983D11F010718F22BA83723AD4E" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total deferred tax assets, net of valuation allowance</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsNet_3800C983D11F010718F22BA83723AD4E_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsNet_3800C983D11F010718F22BA83723AD4E" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Net of Valuation Allowance</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsNet" xlink:label="loc_us-gaap_DeferredTaxAssetsNet_3800C983D11F010718F22BA83723AD4E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsNet_3800C983D11F010718F22BA83723AD4E" xlink:to="lab_us-gaap_DeferredTaxAssetsNet_3800C983D11F010718F22BA83723AD4E" xlink:type="arc" />
    <link:label id="lab_us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract_E89FA7487769F766E1972BA837233BAD_terseLabel_en-US" xlink:label="lab_us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract_E89FA7487769F766E1972BA837233BAD" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred tax liabilities:</link:label>
    <link:label id="lab_us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract_E89FA7487769F766E1972BA837233BAD_label_en-US" xlink:label="lab_us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract_E89FA7487769F766E1972BA837233BAD" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Components of Deferred Tax Liabilities [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract" xlink:label="loc_us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract_E89FA7487769F766E1972BA837233BAD" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract_E89FA7487769F766E1972BA837233BAD" xlink:to="lab_us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract_E89FA7487769F766E1972BA837233BAD" xlink:type="arc" />
    <link:label id="lab_aosl_DeferredTaxLiabilitiesDepreciationandAmortization_AA9AFDF716CDE040A4B42BA837230EA3_negatedTerseLabel_en-US" xlink:label="lab_aosl_DeferredTaxLiabilitiesDepreciationandAmortization_AA9AFDF716CDE040A4B42BA837230EA3" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Depreciation and amortization</link:label>
    <link:label id="lab_aosl_DeferredTaxLiabilitiesDepreciationandAmortization_AA9AFDF716CDE040A4B42BA837230EA3_label_en-US" xlink:label="lab_aosl_DeferredTaxLiabilitiesDepreciationandAmortization_AA9AFDF716CDE040A4B42BA837230EA3" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Liabilities, Depreciation and Amortization</link:label>
    <link:label id="lab_aosl_DeferredTaxLiabilitiesDepreciationandAmortization_AA9AFDF716CDE040A4B42BA837230EA3_documentation_en-US" xlink:label="lab_aosl_DeferredTaxLiabilitiesDepreciationandAmortization_AA9AFDF716CDE040A4B42BA837230EA3" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Amount of deferred tax liability attributable to fixed and intangible assets.</link:label>
    <link:loc xlink:href="aosl-20200630.xsd#aosl_DeferredTaxLiabilitiesDepreciationandAmortization" xlink:label="loc_aosl_DeferredTaxLiabilitiesDepreciationandAmortization_AA9AFDF716CDE040A4B42BA837230EA3" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_DeferredTaxLiabilitiesDepreciationandAmortization_AA9AFDF716CDE040A4B42BA837230EA3" xlink:to="lab_aosl_DeferredTaxLiabilitiesDepreciationandAmortization_AA9AFDF716CDE040A4B42BA837230EA3" xlink:type="arc" />
    <link:label id="lab_aosl_DeferredTaxLiabilitiesOperatingLeaseRightOfUseAssets_8CD493114DFE995E069F2BA83724149B_negatedTerseLabel_en-US" xlink:label="lab_aosl_DeferredTaxLiabilitiesOperatingLeaseRightOfUseAssets_8CD493114DFE995E069F2BA83724149B" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Right of use assets</link:label>
    <link:label id="lab_aosl_DeferredTaxLiabilitiesOperatingLeaseRightOfUseAssets_8CD493114DFE995E069F2BA83724149B_label_en-US" xlink:label="lab_aosl_DeferredTaxLiabilitiesOperatingLeaseRightOfUseAssets_8CD493114DFE995E069F2BA83724149B" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Liabilities, Operating Lease Right-Of-Use Assets</link:label>
    <link:label id="lab_aosl_DeferredTaxLiabilitiesOperatingLeaseRightOfUseAssets_8CD493114DFE995E069F2BA83724149B_documentation_en-US" xlink:label="lab_aosl_DeferredTaxLiabilitiesOperatingLeaseRightOfUseAssets_8CD493114DFE995E069F2BA83724149B" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Deferred Tax Liabilities, Operating  Lease Right-Of-Use Assets</link:label>
    <link:loc xlink:href="aosl-20200630.xsd#aosl_DeferredTaxLiabilitiesOperatingLeaseRightOfUseAssets" xlink:label="loc_aosl_DeferredTaxLiabilitiesOperatingLeaseRightOfUseAssets_8CD493114DFE995E069F2BA83724149B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_DeferredTaxLiabilitiesOperatingLeaseRightOfUseAssets_8CD493114DFE995E069F2BA83724149B" xlink:to="lab_aosl_DeferredTaxLiabilitiesOperatingLeaseRightOfUseAssets_8CD493114DFE995E069F2BA83724149B" xlink:type="arc" />
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesDeferredExpenseReservesAndAccruals_E66C5C9866AD100F78E52BA837244715_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesDeferredExpenseReservesAndAccruals_E66C5C9866AD100F78E52BA837244715" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Accruals and reserves</link:label>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesDeferredExpenseReservesAndAccruals_E66C5C9866AD100F78E52BA837244715_label_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesDeferredExpenseReservesAndAccruals_E66C5C9866AD100F78E52BA837244715" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Liabilities, Deferred Expense, Reserves and Accruals</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxLiabilitiesDeferredExpenseReservesAndAccruals" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesDeferredExpenseReservesAndAccruals_E66C5C9866AD100F78E52BA837244715" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesDeferredExpenseReservesAndAccruals_E66C5C9866AD100F78E52BA837244715" xlink:to="lab_us-gaap_DeferredTaxLiabilitiesDeferredExpenseReservesAndAccruals_E66C5C9866AD100F78E52BA837244715" xlink:type="arc" />
    <link:label id="lab_us-gaap_DeferredIncomeTaxLiabilities_C69147A2BF2A7236EDA12BA83724AAB7_negatedTotalLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxLiabilities_C69147A2BF2A7236EDA12BA83724AAB7" xlink:role="http://www.xbrl.org/2009/role/negatedTotalLabel" xlink:type="resource" xml:lang="en-US">Total deferred tax liabilities</link:label>
    <link:label id="lab_us-gaap_DeferredIncomeTaxLiabilities_C69147A2BF2A7236EDA12BA83724AAB7_label_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxLiabilities_C69147A2BF2A7236EDA12BA83724AAB7" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Liabilities, Gross</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredIncomeTaxLiabilities" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilities_C69147A2BF2A7236EDA12BA83724AAB7" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilities_C69147A2BF2A7236EDA12BA83724AAB7" xlink:to="lab_us-gaap_DeferredIncomeTaxLiabilities_C69147A2BF2A7236EDA12BA83724AAB7" xlink:type="arc" />
    <link:label id="lab_us-gaap_DeferredTaxAssetsLiabilitiesNet_B0FFF4E4EE1461DEB9AE2BA8372565BC_totalLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsLiabilitiesNet_B0FFF4E4EE1461DEB9AE2BA8372565BC" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Net deferred tax assets</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsLiabilitiesNet_B0FFF4E4EE1461DEB9AE2BA8372565BC_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsLiabilitiesNet_B0FFF4E4EE1461DEB9AE2BA8372565BC" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Net</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:label="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet_B0FFF4E4EE1461DEB9AE2BA8372565BC" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet_B0FFF4E4EE1461DEB9AE2BA8372565BC" xlink:to="lab_us-gaap_DeferredTaxAssetsLiabilitiesNet_B0FFF4E4EE1461DEB9AE2BA8372565BC" xlink:type="arc" />
    <link:label id="lab_us-gaap_DeferredTaxAssetsLiabilitiesNetAbstract_14D4A8FC31650B493A382BA837257A15_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsLiabilitiesNetAbstract_14D4A8FC31650B493A382BA837257A15" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Current and non-current deferred tax assets and liabilities</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsLiabilitiesNetAbstract_14D4A8FC31650B493A382BA837257A15_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsLiabilitiesNetAbstract_14D4A8FC31650B493A382BA837257A15" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Net, Classification [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsLiabilitiesNetAbstract" xlink:label="loc_us-gaap_DeferredTaxAssetsLiabilitiesNetAbstract_14D4A8FC31650B493A382BA837257A15" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsLiabilitiesNetAbstract_14D4A8FC31650B493A382BA837257A15" xlink:to="lab_us-gaap_DeferredTaxAssetsLiabilitiesNetAbstract_14D4A8FC31650B493A382BA837257A15" xlink:type="arc" />
    <link:label id="lab_aosl_DeferredTaxAssetsNetOfValuationAllowanceByJurisdiction_005CC402EC0155B172322BA83725A3FE_verboseLabel_en-US" xlink:label="lab_aosl_DeferredTaxAssetsNetOfValuationAllowanceByJurisdiction_005CC402EC0155B172322BA83725A3FE" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Long-term deferred tax assets</link:label>
    <link:loc xlink:href="aosl-20200630.xsd#aosl_DeferredTaxAssetsNetOfValuationAllowanceByJurisdiction" xlink:label="loc_aosl_DeferredTaxAssetsNetOfValuationAllowanceByJurisdiction_005CC402EC0155B172322BA83725A3FE" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_DeferredTaxAssetsNetOfValuationAllowanceByJurisdiction_005CC402EC0155B172322BA83725A3FE" xlink:to="lab_aosl_DeferredTaxAssetsNetOfValuationAllowanceByJurisdiction_005CC402EC0155B172322BA83725A3FE" xlink:type="arc" />
    <link:label id="lab_aosl_DeferredTaxLiabilitiesNetOfValuationAllowanceByJurisdiction_CBED02F7F72841FCF10A2BA83725C0EB_negatedTerseLabel_en-US" xlink:label="lab_aosl_DeferredTaxLiabilitiesNetOfValuationAllowanceByJurisdiction_CBED02F7F72841FCF10A2BA83725C0EB" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Long-term deferred tax liabilities</link:label>
    <link:loc xlink:href="aosl-20200630.xsd#aosl_DeferredTaxLiabilitiesNetOfValuationAllowanceByJurisdiction" xlink:label="loc_aosl_DeferredTaxLiabilitiesNetOfValuationAllowanceByJurisdiction_CBED02F7F72841FCF10A2BA83725C0EB" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_DeferredTaxLiabilitiesNetOfValuationAllowanceByJurisdiction_CBED02F7F72841FCF10A2BA83725C0EB" xlink:to="lab_aosl_DeferredTaxLiabilitiesNetOfValuationAllowanceByJurisdiction_CBED02F7F72841FCF10A2BA83725C0EB" xlink:type="arc" />
    <link:label id="lab_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_772710506181934A375C2BA837266ABD_terseLabel_en-US" xlink:label="lab_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_772710506181934A375C2BA837266ABD" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Unrecognized tax benefits rollforward</link:label>
    <link:label id="lab_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_772710506181934A375C2BA837266ABD_label_en-US" xlink:label="lab_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_772710506181934A375C2BA837266ABD" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward" xlink:label="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_772710506181934A375C2BA837266ABD" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_772710506181934A375C2BA837266ABD" xlink:to="lab_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_772710506181934A375C2BA837266ABD" xlink:type="arc" />
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefits_011BF76F4547A25ECA642BA83726509B_periodStartLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefits_011BF76F4547A25ECA642BA83726509B" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Balance at beginning of year</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefits_011BF76F4547A25ECA642BA83726509B_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefits_011BF76F4547A25ECA642BA83726509B" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Unrecognized Tax Benefits</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UnrecognizedTaxBenefits" xlink:label="loc_us-gaap_UnrecognizedTaxBenefits_011BF76F4547A25ECA642BA83726509B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefits_011BF76F4547A25ECA642BA83726509B" xlink:to="lab_us-gaap_UnrecognizedTaxBenefits_011BF76F4547A25ECA642BA83726509B" xlink:type="arc" />
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions_BB1C8920014E70A6DD4F2BA837267F59_terseLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions_BB1C8920014E70A6DD4F2BA837267F59" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Additions based on tax positions related to the current year</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions_BB1C8920014E70A6DD4F2BA837267F59_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions_BB1C8920014E70A6DD4F2BA837267F59" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions_BB1C8920014E70A6DD4F2BA837267F59" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions_BB1C8920014E70A6DD4F2BA837267F59" xlink:to="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions_BB1C8920014E70A6DD4F2BA837267F59" xlink:type="arc" />
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions_99EF3C0A1A0FA0CC6A882BA8372635B2_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions_99EF3C0A1A0FA0CC6A882BA8372635B2" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Reductions based on tax positions related to prior years</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions_99EF3C0A1A0FA0CC6A882BA8372635B2_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions_99EF3C0A1A0FA0CC6A882BA8372635B2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Unrecognized Tax Benefits, Decrease Resulting from Prior Period Tax Positions</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions_99EF3C0A1A0FA0CC6A882BA8372635B2" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions_99EF3C0A1A0FA0CC6A882BA8372635B2" xlink:to="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions_99EF3C0A1A0FA0CC6A882BA8372635B2" xlink:type="arc" />
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations_EB9CE37A89AD51EADF7A2BA837270DC2_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations_EB9CE37A89AD51EADF7A2BA837270DC2" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Reductions due to lapse of applicable statute of limitations</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations_EB9CE37A89AD51EADF7A2BA837270DC2_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations_EB9CE37A89AD51EADF7A2BA837270DC2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Unrecognized Tax Benefits, Reduction Resulting from Lapse of Applicable Statute of Limitations</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations_EB9CE37A89AD51EADF7A2BA837270DC2" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations_EB9CE37A89AD51EADF7A2BA837270DC2" xlink:to="lab_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations_EB9CE37A89AD51EADF7A2BA837270DC2" xlink:type="arc" />
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefits_BDB6CB1CF82DC276416E2BA837276D51_periodEndLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefits_BDB6CB1CF82DC276416E2BA837276D51" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Balance at end of year</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UnrecognizedTaxBenefits" xlink:label="loc_us-gaap_UnrecognizedTaxBenefits_BDB6CB1CF82DC276416E2BA837276D51" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefits_BDB6CB1CF82DC276416E2BA837276D51" xlink:to="lab_us-gaap_UnrecognizedTaxBenefits_BDB6CB1CF82DC276416E2BA837276D51" xlink:type="arc" />
    <link:label id="lab_us-gaap_RestrictionsForConsolidatedAndUnconsolidatedSubsidiariesAbstract_963E40B47BBF61D793B42BA838404ABF_label_en-US" xlink:label="lab_us-gaap_RestrictionsForConsolidatedAndUnconsolidatedSubsidiariesAbstract_963E40B47BBF61D793B42BA838404ABF" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Restrictions for Consolidated and Unconsolidated Subsidiaries [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestrictionsForConsolidatedAndUnconsolidatedSubsidiariesAbstract" xlink:label="loc_us-gaap_RestrictionsForConsolidatedAndUnconsolidatedSubsidiariesAbstract_963E40B47BBF61D793B42BA838404ABF" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestrictionsForConsolidatedAndUnconsolidatedSubsidiariesAbstract_963E40B47BBF61D793B42BA838404ABF" xlink:to="lab_us-gaap_RestrictionsForConsolidatedAndUnconsolidatedSubsidiariesAbstract_963E40B47BBF61D793B42BA838404ABF" xlink:type="arc" />
    <link:label id="lab_aosl_RestrictedStatutoryReservesTable_8BED9DF863937EFD55142BA838407393_terseLabel_en-US" xlink:label="lab_aosl_RestrictedStatutoryReservesTable_8BED9DF863937EFD55142BA838407393" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Restricted Statutory Reserves [Table]</link:label>
    <link:label id="lab_aosl_RestrictedStatutoryReservesTable_8BED9DF863937EFD55142BA838407393_label_en-US" xlink:label="lab_aosl_RestrictedStatutoryReservesTable_8BED9DF863937EFD55142BA838407393" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Restricted Statutory Reserves [Table]</link:label>
    <link:label id="lab_aosl_RestrictedStatutoryReservesTable_8BED9DF863937EFD55142BA838407393_documentation_en-US" xlink:label="lab_aosl_RestrictedStatutoryReservesTable_8BED9DF863937EFD55142BA838407393" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Restricted Statutory Reserves [Table]</link:label>
    <link:loc xlink:href="aosl-20200630.xsd#aosl_RestrictedStatutoryReservesTable" xlink:label="loc_aosl_RestrictedStatutoryReservesTable_8BED9DF863937EFD55142BA838407393" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_RestrictedStatutoryReservesTable_8BED9DF863937EFD55142BA838407393" xlink:to="lab_aosl_RestrictedStatutoryReservesTable_8BED9DF863937EFD55142BA838407393" xlink:type="arc" />
    <link:label id="lab_dei_EntityByLocationAxis_673705AADD0F7A1E5B6A2BA83840BC49_terseLabel_en-US" xlink:label="lab_dei_EntityByLocationAxis_673705AADD0F7A1E5B6A2BA83840BC49" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity by Location [Axis]</link:label>
    <link:label id="lab_dei_EntityByLocationAxis_673705AADD0F7A1E5B6A2BA83840BC49_label_en-US" xlink:label="lab_dei_EntityByLocationAxis_673705AADD0F7A1E5B6A2BA83840BC49" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity by Location [Axis]</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityByLocationAxis" xlink:label="loc_dei_EntityByLocationAxis_673705AADD0F7A1E5B6A2BA83840BC49" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityByLocationAxis_673705AADD0F7A1E5B6A2BA83840BC49" xlink:to="lab_dei_EntityByLocationAxis_673705AADD0F7A1E5B6A2BA83840BC49" xlink:type="arc" />
    <link:label id="lab_dei_LocationDomain_67B358053C0BA1224DC02BA8384106DF_terseLabel_en-US" xlink:label="lab_dei_LocationDomain_67B358053C0BA1224DC02BA8384106DF" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Location [Domain]</link:label>
    <link:label id="lab_dei_LocationDomain_67B358053C0BA1224DC02BA8384106DF_label_en-US" xlink:label="lab_dei_LocationDomain_67B358053C0BA1224DC02BA8384106DF" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Location [Domain]</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_LocationDomain" xlink:label="loc_dei_LocationDomain_67B358053C0BA1224DC02BA8384106DF" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_LocationDomain_67B358053C0BA1224DC02BA8384106DF" xlink:to="lab_dei_LocationDomain_67B358053C0BA1224DC02BA8384106DF" xlink:type="arc" />
    <link:label id="lab_srt_SubsidiariesMember_F7BBD4DE0DD351AE47552BA838423E3C_terseLabel_en-US" xlink:label="lab_srt_SubsidiariesMember_F7BBD4DE0DD351AE47552BA838423E3C" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Subsidiaries [Member]</link:label>
    <link:label id="lab_srt_SubsidiariesMember_F7BBD4DE0DD351AE47552BA838423E3C_label_en-US" xlink:label="lab_srt_SubsidiariesMember_F7BBD4DE0DD351AE47552BA838423E3C" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Subsidiaries [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_SubsidiariesMember" xlink:label="loc_srt_SubsidiariesMember_F7BBD4DE0DD351AE47552BA838423E3C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_SubsidiariesMember_F7BBD4DE0DD351AE47552BA838423E3C" xlink:to="lab_srt_SubsidiariesMember_F7BBD4DE0DD351AE47552BA838423E3C" xlink:type="arc" />
    <link:label id="lab_aosl_RestrictedStatutoryReservesLineItems_9EA27D2CC8571F6E5AD12BA8384306C9_terseLabel_en-US" xlink:label="lab_aosl_RestrictedStatutoryReservesLineItems_9EA27D2CC8571F6E5AD12BA8384306C9" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Restricted Statutory Reserves [Line Items]</link:label>
    <link:label id="lab_aosl_RestrictedStatutoryReservesLineItems_9EA27D2CC8571F6E5AD12BA8384306C9_label_en-US" xlink:label="lab_aosl_RestrictedStatutoryReservesLineItems_9EA27D2CC8571F6E5AD12BA8384306C9" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Restricted Statutory Reserves [Line Items]</link:label>
    <link:label id="lab_aosl_RestrictedStatutoryReservesLineItems_9EA27D2CC8571F6E5AD12BA8384306C9_documentation_en-US" xlink:label="lab_aosl_RestrictedStatutoryReservesLineItems_9EA27D2CC8571F6E5AD12BA8384306C9" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Restricted Statutory Reserves [Line Items]</link:label>
    <link:loc xlink:href="aosl-20200630.xsd#aosl_RestrictedStatutoryReservesLineItems" xlink:label="loc_aosl_RestrictedStatutoryReservesLineItems_9EA27D2CC8571F6E5AD12BA8384306C9" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_RestrictedStatutoryReservesLineItems_9EA27D2CC8571F6E5AD12BA8384306C9" xlink:to="lab_aosl_RestrictedStatutoryReservesLineItems_9EA27D2CC8571F6E5AD12BA8384306C9" xlink:type="arc" />
    <link:label id="lab_aosl_PercentOfAfterTaxProfitRequiredAnnuallyInStatutoryReserves_E22F2AB6C2D43CD6D6F62BA83843ABE0_terseLabel_en-US" xlink:label="lab_aosl_PercentOfAfterTaxProfitRequiredAnnuallyInStatutoryReserves_E22F2AB6C2D43CD6D6F62BA83843ABE0" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Foreign subsidiaries, minimum percent of after-tax profit required annually in statutory reserves</link:label>
    <link:label id="lab_aosl_PercentOfAfterTaxProfitRequiredAnnuallyInStatutoryReserves_E22F2AB6C2D43CD6D6F62BA83843ABE0_label_en-US" xlink:label="lab_aosl_PercentOfAfterTaxProfitRequiredAnnuallyInStatutoryReserves_E22F2AB6C2D43CD6D6F62BA83843ABE0" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Percent of After-tax Profit Required Annually in Statutory Reserves</link:label>
    <link:label id="lab_aosl_PercentOfAfterTaxProfitRequiredAnnuallyInStatutoryReserves_E22F2AB6C2D43CD6D6F62BA83843ABE0_documentation_en-US" xlink:label="lab_aosl_PercentOfAfterTaxProfitRequiredAnnuallyInStatutoryReserves_E22F2AB6C2D43CD6D6F62BA83843ABE0" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Percent of After-tax Profit Required Annually in Statutory Reserves</link:label>
    <link:loc xlink:href="aosl-20200630.xsd#aosl_PercentOfAfterTaxProfitRequiredAnnuallyInStatutoryReserves" xlink:label="loc_aosl_PercentOfAfterTaxProfitRequiredAnnuallyInStatutoryReserves_E22F2AB6C2D43CD6D6F62BA83843ABE0" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_PercentOfAfterTaxProfitRequiredAnnuallyInStatutoryReserves_E22F2AB6C2D43CD6D6F62BA83843ABE0" xlink:to="lab_aosl_PercentOfAfterTaxProfitRequiredAnnuallyInStatutoryReserves_E22F2AB6C2D43CD6D6F62BA83843ABE0" xlink:type="arc" />
    <link:label id="lab_aosl_StatutoryReservesCumulativeAmountAsPercentOfRegisteredCapital_A84FF6DE5E3DDC82C3CD2BA83843BC71_terseLabel_en-US" xlink:label="lab_aosl_StatutoryReservesCumulativeAmountAsPercentOfRegisteredCapital_A84FF6DE5E3DDC82C3CD2BA83843BC71" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Foreign subsidiaries, statutory reserves maximum cumulative amount as a percent of registered capital</link:label>
    <link:label id="lab_aosl_StatutoryReservesCumulativeAmountAsPercentOfRegisteredCapital_A84FF6DE5E3DDC82C3CD2BA83843BC71_label_en-US" xlink:label="lab_aosl_StatutoryReservesCumulativeAmountAsPercentOfRegisteredCapital_A84FF6DE5E3DDC82C3CD2BA83843BC71" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Statutory Reserves, Cumulative Amount as a Percent of Registered Capital</link:label>
    <link:label id="lab_aosl_StatutoryReservesCumulativeAmountAsPercentOfRegisteredCapital_A84FF6DE5E3DDC82C3CD2BA83843BC71_documentation_en-US" xlink:label="lab_aosl_StatutoryReservesCumulativeAmountAsPercentOfRegisteredCapital_A84FF6DE5E3DDC82C3CD2BA83843BC71" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Statutory Reserves, Cumulative Amount as a Percent of Registered Capital</link:label>
    <link:loc xlink:href="aosl-20200630.xsd#aosl_StatutoryReservesCumulativeAmountAsPercentOfRegisteredCapital" xlink:label="loc_aosl_StatutoryReservesCumulativeAmountAsPercentOfRegisteredCapital_A84FF6DE5E3DDC82C3CD2BA83843BC71" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_StatutoryReservesCumulativeAmountAsPercentOfRegisteredCapital_A84FF6DE5E3DDC82C3CD2BA83843BC71" xlink:to="lab_aosl_StatutoryReservesCumulativeAmountAsPercentOfRegisteredCapital_A84FF6DE5E3DDC82C3CD2BA83843BC71" xlink:type="arc" />
    <link:label id="lab_aosl_ForeignSubsidiariesRestrictedStatutoryReservesAmount_9711B537E708FED734B12BA83844A82D_terseLabel_en-US" xlink:label="lab_aosl_ForeignSubsidiariesRestrictedStatutoryReservesAmount_9711B537E708FED734B12BA83844A82D" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Foreign subsidiaries, restricted statutory reserves</link:label>
    <link:label id="lab_aosl_ForeignSubsidiariesRestrictedStatutoryReservesAmount_9711B537E708FED734B12BA83844A82D_label_en-US" xlink:label="lab_aosl_ForeignSubsidiariesRestrictedStatutoryReservesAmount_9711B537E708FED734B12BA83844A82D" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Foreign Subsidiaries, Restricted Statutory Reserves, Amount</link:label>
    <link:label id="lab_aosl_ForeignSubsidiariesRestrictedStatutoryReservesAmount_9711B537E708FED734B12BA83844A82D_documentation_en-US" xlink:label="lab_aosl_ForeignSubsidiariesRestrictedStatutoryReservesAmount_9711B537E708FED734B12BA83844A82D" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Foreign Subsidiaries, Restricted Statutory Reserves, Amount</link:label>
    <link:loc xlink:href="aosl-20200630.xsd#aosl_ForeignSubsidiariesRestrictedStatutoryReservesAmount" xlink:label="loc_aosl_ForeignSubsidiariesRestrictedStatutoryReservesAmount_9711B537E708FED734B12BA83844A82D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_ForeignSubsidiariesRestrictedStatutoryReservesAmount_9711B537E708FED734B12BA83844A82D" xlink:to="lab_aosl_ForeignSubsidiariesRestrictedStatutoryReservesAmount_9711B537E708FED734B12BA83844A82D" xlink:type="arc" />
    <link:label id="lab_aosl_ForeignSubsidiariesRestrictedStatutoryReservesPercentOfParentConsolidatedNetAssets_DE4BDD7A4E8891F30A3F2BA83844AA2C_terseLabel_en-US" xlink:label="lab_aosl_ForeignSubsidiariesRestrictedStatutoryReservesPercentOfParentConsolidatedNetAssets_DE4BDD7A4E8891F30A3F2BA83844AA2C" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Foreign subsidiaries, restricted statutory reserves percent of parent consolidated net assets</link:label>
    <link:label id="lab_aosl_ForeignSubsidiariesRestrictedStatutoryReservesPercentOfParentConsolidatedNetAssets_DE4BDD7A4E8891F30A3F2BA83844AA2C_label_en-US" xlink:label="lab_aosl_ForeignSubsidiariesRestrictedStatutoryReservesPercentOfParentConsolidatedNetAssets_DE4BDD7A4E8891F30A3F2BA83844AA2C" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Foreign Subsidiaries, Restricted Statutory Reserves, Percent of Parent Consolidated Net Assets</link:label>
    <link:label id="lab_aosl_ForeignSubsidiariesRestrictedStatutoryReservesPercentOfParentConsolidatedNetAssets_DE4BDD7A4E8891F30A3F2BA83844AA2C_documentation_en-US" xlink:label="lab_aosl_ForeignSubsidiariesRestrictedStatutoryReservesPercentOfParentConsolidatedNetAssets_DE4BDD7A4E8891F30A3F2BA83844AA2C" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Foreign Subsidiaries, Restricted Statutory Reserves, Percent of Parent Consolidated Net Assets</link:label>
    <link:loc xlink:href="aosl-20200630.xsd#aosl_ForeignSubsidiariesRestrictedStatutoryReservesPercentOfParentConsolidatedNetAssets" xlink:label="loc_aosl_ForeignSubsidiariesRestrictedStatutoryReservesPercentOfParentConsolidatedNetAssets_DE4BDD7A4E8891F30A3F2BA83844AA2C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_ForeignSubsidiariesRestrictedStatutoryReservesPercentOfParentConsolidatedNetAssets_DE4BDD7A4E8891F30A3F2BA83844AA2C" xlink:to="lab_aosl_ForeignSubsidiariesRestrictedStatutoryReservesPercentOfParentConsolidatedNetAssets_DE4BDD7A4E8891F30A3F2BA83844AA2C" xlink:type="arc" />
    <link:label id="lab_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_93CFE28C109ACC80F1432BA837E1DC37_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_93CFE28C109ACC80F1432BA837E1DC37" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Liability, Payment, Due [Abstract]</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_93CFE28C109ACC80F1432BA837E1DC37_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_93CFE28C109ACC80F1432BA837E1DC37" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Liability, Payment, Due [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:label="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_93CFE28C109ACC80F1432BA837E1DC37" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_93CFE28C109ACC80F1432BA837E1DC37" xlink:to="lab_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_93CFE28C109ACC80F1432BA837E1DC37" xlink:type="arc" />
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_989FCC11B6DF259651E42BA837E212C2_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_989FCC11B6DF259651E42BA837E212C2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2021</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_989FCC11B6DF259651E42BA837E212C2_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_989FCC11B6DF259651E42BA837E212C2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year One</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_989FCC11B6DF259651E42BA837E212C2" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_989FCC11B6DF259651E42BA837E212C2" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_989FCC11B6DF259651E42BA837E212C2" xlink:type="arc" />
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_4D80B86ED091E84FA1652BA837E89484_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_4D80B86ED091E84FA1652BA837E89484" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2022</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_4D80B86ED091E84FA1652BA837E89484_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_4D80B86ED091E84FA1652BA837E89484" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year Two</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_4D80B86ED091E84FA1652BA837E89484" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_4D80B86ED091E84FA1652BA837E89484" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_4D80B86ED091E84FA1652BA837E89484" xlink:type="arc" />
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_DF94CB72A62602B6F84C2BA837E84D98_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_DF94CB72A62602B6F84C2BA837E84D98" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2023</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_DF94CB72A62602B6F84C2BA837E84D98_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_DF94CB72A62602B6F84C2BA837E84D98" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year Three</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_DF94CB72A62602B6F84C2BA837E84D98" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_DF94CB72A62602B6F84C2BA837E84D98" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_DF94CB72A62602B6F84C2BA837E84D98" xlink:type="arc" />
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_9EA8C68CCD98C6A4D5F62BA837E8B94E_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_9EA8C68CCD98C6A4D5F62BA837E8B94E" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2024</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_9EA8C68CCD98C6A4D5F62BA837E8B94E_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_9EA8C68CCD98C6A4D5F62BA837E8B94E" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year Four</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_9EA8C68CCD98C6A4D5F62BA837E8B94E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_9EA8C68CCD98C6A4D5F62BA837E8B94E" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_9EA8C68CCD98C6A4D5F62BA837E8B94E" xlink:type="arc" />
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_F6F31D5EFDB32D420E562BA837E94B78_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_F6F31D5EFDB32D420E562BA837E94B78" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2025</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_F6F31D5EFDB32D420E562BA837E94B78_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_F6F31D5EFDB32D420E562BA837E94B78" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year Five</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_F6F31D5EFDB32D420E562BA837E94B78" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_F6F31D5EFDB32D420E562BA837E94B78" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_F6F31D5EFDB32D420E562BA837E94B78" xlink:type="arc" />
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_DC924039F7F75B7D6A9E2BA837E97FC9_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_DC924039F7F75B7D6A9E2BA837E97FC9" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Thereafter</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_DC924039F7F75B7D6A9E2BA837E97FC9_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_DC924039F7F75B7D6A9E2BA837E97FC9" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, after Year Five</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_DC924039F7F75B7D6A9E2BA837E97FC9" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_DC924039F7F75B7D6A9E2BA837E97FC9" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_DC924039F7F75B7D6A9E2BA837E97FC9" xlink:type="arc" />
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_1E73472B29954DD75D882BA837E9934D_totalLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_1E73472B29954DD75D882BA837E9934D" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total minimum lease payments</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_1E73472B29954DD75D882BA837E9934D_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_1E73472B29954DD75D882BA837E9934D" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_1E73472B29954DD75D882BA837E9934D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_1E73472B29954DD75D882BA837E9934D" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_1E73472B29954DD75D882BA837E9934D" xlink:type="arc" />
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_62754940E3F8A3EF04AD2BA837E9C96C_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_62754940E3F8A3EF04AD2BA837E9C96C" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Less amount representing interest</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_62754940E3F8A3EF04AD2BA837E9C96C_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_62754940E3F8A3EF04AD2BA837E9C96C" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Liability, Undiscounted Excess Amount</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_62754940E3F8A3EF04AD2BA837E9C96C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_62754940E3F8A3EF04AD2BA837E9C96C" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_62754940E3F8A3EF04AD2BA837E9C96C" xlink:type="arc" />
    <link:label id="lab_us-gaap_OperatingLeaseLiability_43A41B0776FA5268DD5A2BA837E9D8A6_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiability_43A41B0776FA5268DD5A2BA837E9D8A6" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Total lease liabilities</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiability_43A41B0776FA5268DD5A2BA837E9D8A6_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiability_43A41B0776FA5268DD5A2BA837E9D8A6" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Lease, Liability</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseLiability" xlink:label="loc_us-gaap_OperatingLeaseLiability_43A41B0776FA5268DD5A2BA837E9D8A6" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiability_43A41B0776FA5268DD5A2BA837E9D8A6" xlink:to="lab_us-gaap_OperatingLeaseLiability_43A41B0776FA5268DD5A2BA837E9D8A6" xlink:type="arc" />
    <link:label id="lab_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_E97C8EC5D261915A5BF02BA837E970CB_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_E97C8EC5D261915A5BF02BA837E970CB" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Finance Lease, Liability, Payment, Due [Abstract]</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_E97C8EC5D261915A5BF02BA837E970CB_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_E97C8EC5D261915A5BF02BA837E970CB" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finance Lease, Liability, Payment, Due [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract" xlink:label="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_E97C8EC5D261915A5BF02BA837E970CB" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_E97C8EC5D261915A5BF02BA837E970CB" xlink:to="lab_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_E97C8EC5D261915A5BF02BA837E970CB" xlink:type="arc" />
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_5A7B0C2F38D09E902EA42BA837EA2B19_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_5A7B0C2F38D09E902EA42BA837EA2B19" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2021</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_5A7B0C2F38D09E902EA42BA837EA2B19_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_5A7B0C2F38D09E902EA42BA837EA2B19" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finance Lease, Liability, to be Paid, Year One</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_5A7B0C2F38D09E902EA42BA837EA2B19" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_5A7B0C2F38D09E902EA42BA837EA2B19" xlink:to="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_5A7B0C2F38D09E902EA42BA837EA2B19" xlink:type="arc" />
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_C084A870623025FB81E82BA837EAD87D_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_C084A870623025FB81E82BA837EAD87D" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2022</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_C084A870623025FB81E82BA837EAD87D_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_C084A870623025FB81E82BA837EAD87D" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finance Lease, Liability, to be Paid, Year Two</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_C084A870623025FB81E82BA837EAD87D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_C084A870623025FB81E82BA837EAD87D" xlink:to="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_C084A870623025FB81E82BA837EAD87D" xlink:type="arc" />
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_A40B08B5B3042FAF5EC02BA837EA2054_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_A40B08B5B3042FAF5EC02BA837EA2054" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2023</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_A40B08B5B3042FAF5EC02BA837EA2054_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_A40B08B5B3042FAF5EC02BA837EA2054" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finance Lease, Liability, to be Paid, Year Three</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_A40B08B5B3042FAF5EC02BA837EA2054" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_A40B08B5B3042FAF5EC02BA837EA2054" xlink:to="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_A40B08B5B3042FAF5EC02BA837EA2054" xlink:type="arc" />
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour_7DD9F0D4175F2B0F20EF2BA837EAB7E0_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour_7DD9F0D4175F2B0F20EF2BA837EAB7E0" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2024</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour_7DD9F0D4175F2B0F20EF2BA837EAB7E0_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour_7DD9F0D4175F2B0F20EF2BA837EAB7E0" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finance Lease, Liability, to be Paid, Year Four</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour_7DD9F0D4175F2B0F20EF2BA837EAB7E0" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour_7DD9F0D4175F2B0F20EF2BA837EAB7E0" xlink:to="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour_7DD9F0D4175F2B0F20EF2BA837EAB7E0" xlink:type="arc" />
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive_C1C17B7CEB0DC308FBE02BA837EAA744_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive_C1C17B7CEB0DC308FBE02BA837EAA744" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2025</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive_C1C17B7CEB0DC308FBE02BA837EAA744_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive_C1C17B7CEB0DC308FBE02BA837EAA744" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finance Lease, Liability, to be Paid, Year Five</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive_C1C17B7CEB0DC308FBE02BA837EAA744" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive_C1C17B7CEB0DC308FBE02BA837EAA744" xlink:to="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive_C1C17B7CEB0DC308FBE02BA837EAA744" xlink:type="arc" />
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive_1FA6647E28D6F2EBB1BB2BA837EB9339_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive_1FA6647E28D6F2EBB1BB2BA837EB9339" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Thereafter</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive_1FA6647E28D6F2EBB1BB2BA837EB9339_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive_1FA6647E28D6F2EBB1BB2BA837EB9339" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finance Lease, Liability, to be Paid, after Year Five</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive_1FA6647E28D6F2EBB1BB2BA837EB9339" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive_1FA6647E28D6F2EBB1BB2BA837EB9339" xlink:to="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive_1FA6647E28D6F2EBB1BB2BA837EB9339" xlink:type="arc" />
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDue_D69858B5905A6DBD23E72BA837EBD9F8_totalLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDue_D69858B5905A6DBD23E72BA837EBD9F8" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total minimum lease payments</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDue_D69858B5905A6DBD23E72BA837EBD9F8_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDue_D69858B5905A6DBD23E72BA837EBD9F8" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finance Lease, Liability, Payment, Due</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDue" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_D69858B5905A6DBD23E72BA837EBD9F8" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_D69858B5905A6DBD23E72BA837EBD9F8" xlink:to="lab_us-gaap_FinanceLeaseLiabilityPaymentsDue_D69858B5905A6DBD23E72BA837EBD9F8" xlink:type="arc" />
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_507D0C8CCA734EEEB2CB2BA837EBD8B8_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_507D0C8CCA734EEEB2CB2BA837EBD8B8" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Less amount representing interest</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_507D0C8CCA734EEEB2CB2BA837EBD8B8_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_507D0C8CCA734EEEB2CB2BA837EBD8B8" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finance Lease, Liability, Undiscounted Excess Amount</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount" xlink:label="loc_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_507D0C8CCA734EEEB2CB2BA837EBD8B8" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_507D0C8CCA734EEEB2CB2BA837EBD8B8" xlink:to="lab_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_507D0C8CCA734EEEB2CB2BA837EBD8B8" xlink:type="arc" />
    <link:label id="lab_us-gaap_FinanceLeaseLiability_C42F8A205B705F02F8482BA837EC1BAE_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiability_C42F8A205B705F02F8482BA837EC1BAE" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Total lease liabilities</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiability_C42F8A205B705F02F8482BA837EC1BAE_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiability_C42F8A205B705F02F8482BA837EC1BAE" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finance Lease, Liability</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiability" xlink:label="loc_us-gaap_FinanceLeaseLiability_C42F8A205B705F02F8482BA837EC1BAE" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiability_C42F8A205B705F02F8482BA837EC1BAE" xlink:to="lab_us-gaap_FinanceLeaseLiability_C42F8A205B705F02F8482BA837EC1BAE" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_BEA46280681C30D62C012BA83912E11D_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_BEA46280681C30D62C012BA83912E11D" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_BEA46280681C30D62C012BA83912E11D_label_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_BEA46280681C30D62C012BA83912E11D" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_BEA46280681C30D62C012BA83912E11D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_BEA46280681C30D62C012BA83912E11D" xlink:to="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_BEA46280681C30D62C012BA83912E11D" xlink:type="arc" />
    <link:label id="lab_us-gaap_EmployeeStockOptionMember_3EC1DBD168364B42862A2BA8391382D8_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeStockOptionMember_3EC1DBD168364B42862A2BA8391382D8" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Stock Options [Member]</link:label>
    <link:label id="lab_us-gaap_EmployeeStockOptionMember_3EC1DBD168364B42862A2BA8391382D8_label_en-US" xlink:label="lab_us-gaap_EmployeeStockOptionMember_3EC1DBD168364B42862A2BA8391382D8" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Payment Arrangement, Option [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeStockOptionMember" xlink:label="loc_us-gaap_EmployeeStockOptionMember_3EC1DBD168364B42862A2BA8391382D8" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeStockOptionMember_3EC1DBD168364B42862A2BA8391382D8" xlink:to="lab_us-gaap_EmployeeStockOptionMember_3EC1DBD168364B42862A2BA8391382D8" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_E51AEAC8D820CDE8ED0C2BA8391471C9_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_E51AEAC8D820CDE8ED0C2BA8391471C9" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_E51AEAC8D820CDE8ED0C2BA8391471C9_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_E51AEAC8D820CDE8ED0C2BA8391471C9" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_E51AEAC8D820CDE8ED0C2BA8391471C9" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_E51AEAC8D820CDE8ED0C2BA8391471C9" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_E51AEAC8D820CDE8ED0C2BA8391471C9" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_071CF0A9398C364D063D2BA839148F75_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_071CF0A9398C364D063D2BA839148F75" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Risk-free interest rate</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_071CF0A9398C364D063D2BA839148F75_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_071CF0A9398C364D063D2BA839148F75" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_071CF0A9398C364D063D2BA839148F75" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_071CF0A9398C364D063D2BA839148F75" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_071CF0A9398C364D063D2BA839148F75" xlink:type="arc" />
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_5F4D343177F4476994082BA8391469EC_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_5F4D343177F4476994082BA8391469EC" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Expected term (in years)</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_5F4D343177F4476994082BA8391469EC_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_5F4D343177F4476994082BA8391469EC" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_5F4D343177F4476994082BA8391469EC" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_5F4D343177F4476994082BA8391469EC" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_5F4D343177F4476994082BA8391469EC" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_7FBD158450816DD25EC52BA83914E544_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_7FBD158450816DD25EC52BA83914E544" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Dividend yield</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_7FBD158450816DD25EC52BA83914E544_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_7FBD158450816DD25EC52BA83914E544" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Rate</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_7FBD158450816DD25EC52BA83914E544" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_7FBD158450816DD25EC52BA83914E544" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_7FBD158450816DD25EC52BA83914E544" xlink:type="arc" />
    <link:label id="lab_us-gaap_EmployeeStockMember_E53ECF77D0DB5A69A1682BA838B6BD14_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeStockMember_E53ECF77D0DB5A69A1682BA838B6BD14" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Employee Stock [Member]</link:label>
    <link:label id="lab_us-gaap_EmployeeStockMember_E53ECF77D0DB5A69A1682BA838B6BD14_label_en-US" xlink:label="lab_us-gaap_EmployeeStockMember_E53ECF77D0DB5A69A1682BA838B6BD14" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Employee Stock [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeStockMember" xlink:label="loc_us-gaap_EmployeeStockMember_E53ECF77D0DB5A69A1682BA838B6BD14" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeStockMember_E53ECF77D0DB5A69A1682BA838B6BD14" xlink:to="lab_us-gaap_EmployeeStockMember_E53ECF77D0DB5A69A1682BA838B6BD14" xlink:type="arc" />
    <link:label id="lab_aosl_DurationOfOfferingPeriodsForEmployeeSharePurchasePlan_D2B6A24FE9CFE8D743CF2BA838B78F40_terseLabel_en-US" xlink:label="lab_aosl_DurationOfOfferingPeriodsForEmployeeSharePurchasePlan_D2B6A24FE9CFE8D743CF2BA838B78F40" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Duration of offering periods for ESPP (in months)</link:label>
    <link:label id="lab_aosl_DurationOfOfferingPeriodsForEmployeeSharePurchasePlan_D2B6A24FE9CFE8D743CF2BA838B78F40_label_en-US" xlink:label="lab_aosl_DurationOfOfferingPeriodsForEmployeeSharePurchasePlan_D2B6A24FE9CFE8D743CF2BA838B78F40" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Duration of Offering Periods For Employee Share Purchase Plan</link:label>
    <link:label id="lab_aosl_DurationOfOfferingPeriodsForEmployeeSharePurchasePlan_D2B6A24FE9CFE8D743CF2BA838B78F40_documentation_en-US" xlink:label="lab_aosl_DurationOfOfferingPeriodsForEmployeeSharePurchasePlan_D2B6A24FE9CFE8D743CF2BA838B78F40" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Duration of Offering Periods For Employee Share Purchase Plan</link:label>
    <link:loc xlink:href="aosl-20200630.xsd#aosl_DurationOfOfferingPeriodsForEmployeeSharePurchasePlan" xlink:label="loc_aosl_DurationOfOfferingPeriodsForEmployeeSharePurchasePlan_D2B6A24FE9CFE8D743CF2BA838B78F40" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_DurationOfOfferingPeriodsForEmployeeSharePurchasePlan_D2B6A24FE9CFE8D743CF2BA838B78F40" xlink:to="lab_aosl_DurationOfOfferingPeriodsForEmployeeSharePurchasePlan_D2B6A24FE9CFE8D743CF2BA838B78F40" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate_82925AC4784C7BAF49912BA838B8F067_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate_82925AC4784C7BAF49912BA838B8F067" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Percent of compensation allowed for purchase of options</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate_82925AC4784C7BAF49912BA838B8F067_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate_82925AC4784C7BAF49912BA838B8F067" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Maximum Employee Subscription Rate</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate_82925AC4784C7BAF49912BA838B8F067" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate_82925AC4784C7BAF49912BA838B8F067" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate_82925AC4784C7BAF49912BA838B8F067" xlink:type="arc" />
    <link:label id="lab_aosl_ShareBasedCompensationArrangementByShareBasedPaymentAwardPayrollDeductionAccumulationPeriod_AC074B7E9E10A3BB55482BA838B85BE3_terseLabel_en-US" xlink:label="lab_aosl_ShareBasedCompensationArrangementByShareBasedPaymentAwardPayrollDeductionAccumulationPeriod_AC074B7E9E10A3BB55482BA838B85BE3" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Payroll deduction accumulation period (in months)</link:label>
    <link:label id="lab_aosl_ShareBasedCompensationArrangementByShareBasedPaymentAwardPayrollDeductionAccumulationPeriod_AC074B7E9E10A3BB55482BA838B85BE3_label_en-US" xlink:label="lab_aosl_ShareBasedCompensationArrangementByShareBasedPaymentAwardPayrollDeductionAccumulationPeriod_AC074B7E9E10A3BB55482BA838B85BE3" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Payroll Deduction Accumulation Period</link:label>
    <link:label id="lab_aosl_ShareBasedCompensationArrangementByShareBasedPaymentAwardPayrollDeductionAccumulationPeriod_AC074B7E9E10A3BB55482BA838B85BE3_documentation_en-US" xlink:label="lab_aosl_ShareBasedCompensationArrangementByShareBasedPaymentAwardPayrollDeductionAccumulationPeriod_AC074B7E9E10A3BB55482BA838B85BE3" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Payroll Deduction Accumulation Period</link:label>
    <link:loc xlink:href="aosl-20200630.xsd#aosl_ShareBasedCompensationArrangementByShareBasedPaymentAwardPayrollDeductionAccumulationPeriod" xlink:label="loc_aosl_ShareBasedCompensationArrangementByShareBasedPaymentAwardPayrollDeductionAccumulationPeriod_AC074B7E9E10A3BB55482BA838B85BE3" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_ShareBasedCompensationArrangementByShareBasedPaymentAwardPayrollDeductionAccumulationPeriod_AC074B7E9E10A3BB55482BA838B85BE3" xlink:to="lab_aosl_ShareBasedCompensationArrangementByShareBasedPaymentAwardPayrollDeductionAccumulationPeriod_AC074B7E9E10A3BB55482BA838B85BE3" xlink:type="arc" />
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent_7B2F1CB6E626245763262BA838B82944_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent_7B2F1CB6E626245763262BA838B82944" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Grant price, percent of fair value of common stock at date of grant</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent_7B2F1CB6E626245763262BA838B82944_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent_7B2F1CB6E626245763262BA838B82944" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Purchase Price of Common Stock, Percent</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent_7B2F1CB6E626245763262BA838B82944" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent_7B2F1CB6E626245763262BA838B82944" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent_7B2F1CB6E626245763262BA838B82944" xlink:type="arc" />
    <link:label id="lab_aosl_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfCommonSharesThatMayBePurchasedOnAnyPurchaseDate_31CE20EF2A1689CD2B7C2BA838B8D1D3_terseLabel_en-US" xlink:label="lab_aosl_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfCommonSharesThatMayBePurchasedOnAnyPurchaseDate_31CE20EF2A1689CD2B7C2BA838B8D1D3" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Maximum number of common shares that may be purchased on any purchase date by a participant (in shares)</link:label>
    <link:label id="lab_aosl_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfCommonSharesThatMayBePurchasedOnAnyPurchaseDate_31CE20EF2A1689CD2B7C2BA838B8D1D3_label_en-US" xlink:label="lab_aosl_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfCommonSharesThatMayBePurchasedOnAnyPurchaseDate_31CE20EF2A1689CD2B7C2BA838B8D1D3" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Number of Common Shares That May be Purchased On Any Purchase Date</link:label>
    <link:label id="lab_aosl_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfCommonSharesThatMayBePurchasedOnAnyPurchaseDate_31CE20EF2A1689CD2B7C2BA838B8D1D3_documentation_en-US" xlink:label="lab_aosl_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfCommonSharesThatMayBePurchasedOnAnyPurchaseDate_31CE20EF2A1689CD2B7C2BA838B8D1D3" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Number of Common Shares That May be Purchased On Any Purchase Date</link:label>
    <link:loc xlink:href="aosl-20200630.xsd#aosl_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfCommonSharesThatMayBePurchasedOnAnyPurchaseDate" xlink:label="loc_aosl_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfCommonSharesThatMayBePurchasedOnAnyPurchaseDate_31CE20EF2A1689CD2B7C2BA838B8D1D3" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfCommonSharesThatMayBePurchasedOnAnyPurchaseDate_31CE20EF2A1689CD2B7C2BA838B8D1D3" xlink:to="lab_aosl_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfCommonSharesThatMayBePurchasedOnAnyPurchaseDate_31CE20EF2A1689CD2B7C2BA838B8D1D3" xlink:type="arc" />
    <link:label id="lab_aosl_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfCommonSharesThatMayBePurchasedPer24MonthOfferingPeriod_748C661CE403474F8F7C2BA838B8C839_terseLabel_en-US" xlink:label="lab_aosl_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfCommonSharesThatMayBePurchasedPer24MonthOfferingPeriod_748C661CE403474F8F7C2BA838B8C839" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Maximum number of common shares that may be purchased per a 24-month offering period by a participant (in shares)</link:label>
    <link:label id="lab_aosl_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfCommonSharesThatMayBePurchasedPer24MonthOfferingPeriod_748C661CE403474F8F7C2BA838B8C839_label_en-US" xlink:label="lab_aosl_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfCommonSharesThatMayBePurchasedPer24MonthOfferingPeriod_748C661CE403474F8F7C2BA838B8C839" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Number of Common Shares that May Be Purchased Per a 24-Month Offering Period</link:label>
    <link:label id="lab_aosl_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfCommonSharesThatMayBePurchasedPer24MonthOfferingPeriod_748C661CE403474F8F7C2BA838B8C839_documentation_en-US" xlink:label="lab_aosl_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfCommonSharesThatMayBePurchasedPer24MonthOfferingPeriod_748C661CE403474F8F7C2BA838B8C839" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Number of Common Shares that May Be Purchased Per a 24-Month Offering Period</link:label>
    <link:loc xlink:href="aosl-20200630.xsd#aosl_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfCommonSharesThatMayBePurchasedPer24MonthOfferingPeriod" xlink:label="loc_aosl_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfCommonSharesThatMayBePurchasedPer24MonthOfferingPeriod_748C661CE403474F8F7C2BA838B8C839" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfCommonSharesThatMayBePurchasedPer24MonthOfferingPeriod_748C661CE403474F8F7C2BA838B8C839" xlink:to="lab_aosl_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfCommonSharesThatMayBePurchasedPer24MonthOfferingPeriod_748C661CE403474F8F7C2BA838B8C839" xlink:type="arc" />
    <link:label id="lab_aosl_ShareBasedCompensationArrangementByShareBasedPaymentAwardValueOfCommonStockThatMayBePurchasedInAnyOneCalendarYear_AD35014E3B8D4EA3C8FB2BA838B8C15B_terseLabel_en-US" xlink:label="lab_aosl_ShareBasedCompensationArrangementByShareBasedPaymentAwardValueOfCommonStockThatMayBePurchasedInAnyOneCalendarYear_AD35014E3B8D4EA3C8FB2BA838B8C15B" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Maximum value of common stock that may be purchased in any one calendar year</link:label>
    <link:label id="lab_aosl_ShareBasedCompensationArrangementByShareBasedPaymentAwardValueOfCommonStockThatMayBePurchasedInAnyOneCalendarYear_AD35014E3B8D4EA3C8FB2BA838B8C15B_label_en-US" xlink:label="lab_aosl_ShareBasedCompensationArrangementByShareBasedPaymentAwardValueOfCommonStockThatMayBePurchasedInAnyOneCalendarYear_AD35014E3B8D4EA3C8FB2BA838B8C15B" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement By Share-based Payment Award, Value of Common Stock That May Be Purchased in Any One Calendar Year</link:label>
    <link:label id="lab_aosl_ShareBasedCompensationArrangementByShareBasedPaymentAwardValueOfCommonStockThatMayBePurchasedInAnyOneCalendarYear_AD35014E3B8D4EA3C8FB2BA838B8C15B_documentation_en-US" xlink:label="lab_aosl_ShareBasedCompensationArrangementByShareBasedPaymentAwardValueOfCommonStockThatMayBePurchasedInAnyOneCalendarYear_AD35014E3B8D4EA3C8FB2BA838B8C15B" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement By Share-based Payment Award, Value of Common Stock That May Be Purchased in Any One Calendar Year</link:label>
    <link:loc xlink:href="aosl-20200630.xsd#aosl_ShareBasedCompensationArrangementByShareBasedPaymentAwardValueOfCommonStockThatMayBePurchasedInAnyOneCalendarYear" xlink:label="loc_aosl_ShareBasedCompensationArrangementByShareBasedPaymentAwardValueOfCommonStockThatMayBePurchasedInAnyOneCalendarYear_AD35014E3B8D4EA3C8FB2BA838B8C15B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_ShareBasedCompensationArrangementByShareBasedPaymentAwardValueOfCommonStockThatMayBePurchasedInAnyOneCalendarYear_AD35014E3B8D4EA3C8FB2BA838B8C15B" xlink:to="lab_aosl_ShareBasedCompensationArrangementByShareBasedPaymentAwardValueOfCommonStockThatMayBePurchasedInAnyOneCalendarYear_AD35014E3B8D4EA3C8FB2BA838B8C15B" xlink:type="arc" />
    <link:label id="lab_aosl_SharebasedCompensationArrangementbySharebasedPaymentAwardMaximumNumberOfSharesAuthorizedForPurchasePerPurchasePeriod_5F8F9C5C27A4BF2E51882BA838B9A862_terseLabel_en-US" xlink:label="lab_aosl_SharebasedCompensationArrangementbySharebasedPaymentAwardMaximumNumberOfSharesAuthorizedForPurchasePerPurchasePeriod_5F8F9C5C27A4BF2E51882BA838B9A862" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Maximum Number Of Shares Authorized For Purchase Per Purchase Date</link:label>
    <link:label id="lab_aosl_SharebasedCompensationArrangementbySharebasedPaymentAwardMaximumNumberOfSharesAuthorizedForPurchasePerPurchasePeriod_5F8F9C5C27A4BF2E51882BA838B9A862_label_en-US" xlink:label="lab_aosl_SharebasedCompensationArrangementbySharebasedPaymentAwardMaximumNumberOfSharesAuthorizedForPurchasePerPurchasePeriod_5F8F9C5C27A4BF2E51882BA838B9A862" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Maximum Number Of Shares Authorized For Purchase Per Purchase Period</link:label>
    <link:label id="lab_aosl_SharebasedCompensationArrangementbySharebasedPaymentAwardMaximumNumberOfSharesAuthorizedForPurchasePerPurchasePeriod_5F8F9C5C27A4BF2E51882BA838B9A862_documentation_en-US" xlink:label="lab_aosl_SharebasedCompensationArrangementbySharebasedPaymentAwardMaximumNumberOfSharesAuthorizedForPurchasePerPurchasePeriod_5F8F9C5C27A4BF2E51882BA838B9A862" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Maximum Number Of Shares Authorized For Purchase Per Purchase Period</link:label>
    <link:loc xlink:href="aosl-20200630.xsd#aosl_SharebasedCompensationArrangementbySharebasedPaymentAwardMaximumNumberOfSharesAuthorizedForPurchasePerPurchasePeriod" xlink:label="loc_aosl_SharebasedCompensationArrangementbySharebasedPaymentAwardMaximumNumberOfSharesAuthorizedForPurchasePerPurchasePeriod_5F8F9C5C27A4BF2E51882BA838B9A862" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_SharebasedCompensationArrangementbySharebasedPaymentAwardMaximumNumberOfSharesAuthorizedForPurchasePerPurchasePeriod_5F8F9C5C27A4BF2E51882BA838B9A862" xlink:to="lab_aosl_SharebasedCompensationArrangementbySharebasedPaymentAwardMaximumNumberOfSharesAuthorizedForPurchasePerPurchasePeriod_5F8F9C5C27A4BF2E51882BA838B9A862" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_949B2AD313FBC7217DE12BA838B9B42C_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_949B2AD313FBC7217DE12BA838B9B42C" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Shares authorized under plan (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_949B2AD313FBC7217DE12BA838B9B42C_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_949B2AD313FBC7217DE12BA838B9B42C" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_949B2AD313FBC7217DE12BA838B9B42C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_949B2AD313FBC7217DE12BA838B9B42C" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_949B2AD313FBC7217DE12BA838B9B42C" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_F0474010DBF0AD092D952BA838B9F447_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_F0474010DBF0AD092D952BA838B9F447" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Weighted-average grant date fair value</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_F0474010DBF0AD092D952BA838B9F447_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_F0474010DBF0AD092D952BA838B9F447" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_F0474010DBF0AD092D952BA838B9F447" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_F0474010DBF0AD092D952BA838B9F447" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_F0474010DBF0AD092D952BA838B9F447" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_8DE8BF0D5D4E646779C72BA838B98AF7_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_8DE8BF0D5D4E646779C72BA838B98AF7" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fair Value Assumptions For ESPP</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_8DE8BF0D5D4E646779C72BA838B98AF7_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_8DE8BF0D5D4E646779C72BA838B98AF7" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions and Methodology [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_8DE8BF0D5D4E646779C72BA838B98AF7" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_8DE8BF0D5D4E646779C72BA838B98AF7" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_8DE8BF0D5D4E646779C72BA838B98AF7" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_6742047AACCBD8B768562BA838B9109D_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_6742047AACCBD8B768562BA838B9109D" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Volatility rate</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_6742047AACCBD8B768562BA838B9109D_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_6742047AACCBD8B768562BA838B9109D" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_6742047AACCBD8B768562BA838B9109D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_6742047AACCBD8B768562BA838B9109D" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_6742047AACCBD8B768562BA838B9109D" xlink:type="arc" />
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_3A52FA919662158BCEF62BA838BAFF6C_verboseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_3A52FA919662158BCEF62BA838BAFF6C" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Expected option life (in years)</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_3A52FA919662158BCEF62BA838BAFF6C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_3A52FA919662158BCEF62BA838BAFF6C" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_3A52FA919662158BCEF62BA838BAFF6C" xlink:type="arc" />
    <link:label id="lab_us-gaap_AdvertisingExpense_E995409CBA64616322212BA838A64BCF_terseLabel_en-US" xlink:label="lab_us-gaap_AdvertisingExpense_E995409CBA64616322212BA838A64BCF" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Advertising expense</link:label>
    <link:label id="lab_us-gaap_AdvertisingExpense_E995409CBA64616322212BA838A64BCF_label_en-US" xlink:label="lab_us-gaap_AdvertisingExpense_E995409CBA64616322212BA838A64BCF" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Advertising Expense</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdvertisingExpense" xlink:label="loc_us-gaap_AdvertisingExpense_E995409CBA64616322212BA838A64BCF" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdvertisingExpense_E995409CBA64616322212BA838A64BCF" xlink:to="lab_us-gaap_AdvertisingExpense_E995409CBA64616322212BA838A64BCF" xlink:type="arc" />
    <link:label id="lab_us-gaap_CommonStockParOrStatedValuePerShare_6DD03C3D47A9C9F009A42BA838899D5E_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockParOrStatedValuePerShare_6DD03C3D47A9C9F009A42BA838899D5E" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Common Stock, Par or Stated Value Per Share</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockParOrStatedValuePerShare" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_6DD03C3D47A9C9F009A42BA838899D5E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockParOrStatedValuePerShare_6DD03C3D47A9C9F009A42BA838899D5E" xlink:to="lab_us-gaap_CommonStockParOrStatedValuePerShare_6DD03C3D47A9C9F009A42BA838899D5E" xlink:type="arc" />
    <link:label id="lab_us-gaap_TreasuryStockShares_056E86A65930755BD4012BA8388A8952_verboseLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockShares_056E86A65930755BD4012BA8388A8952" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Treasury Stock, Shares</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TreasuryStockShares" xlink:label="loc_us-gaap_TreasuryStockShares_056E86A65930755BD4012BA8388A8952" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TreasuryStockShares_056E86A65930755BD4012BA8388A8952" xlink:to="lab_us-gaap_TreasuryStockShares_056E86A65930755BD4012BA8388A8952" xlink:type="arc" />
    <link:label id="lab_us-gaap_SubsequentEventsAbstract_3A1652E5A9C3378B34E5503A913CCDA3_label_en-US" xlink:label="lab_us-gaap_SubsequentEventsAbstract_3A1652E5A9C3378B34E5503A913CCDA3" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Subsequent Events [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventsAbstract" xlink:label="loc_us-gaap_SubsequentEventsAbstract_3A1652E5A9C3378B34E5503A913CCDA3" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventsAbstract_3A1652E5A9C3378B34E5503A913CCDA3" xlink:to="lab_us-gaap_SubsequentEventsAbstract_3A1652E5A9C3378B34E5503A913CCDA3" xlink:type="arc" />
    <link:label id="lab_us-gaap_SubsequentEventTable_005A1B27B312966CF7F9503A913F1807_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventTable_005A1B27B312966CF7F9503A913F1807" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Subsequent Event [Table]</link:label>
    <link:label id="lab_us-gaap_SubsequentEventTable_005A1B27B312966CF7F9503A913F1807_label_en-US" xlink:label="lab_us-gaap_SubsequentEventTable_005A1B27B312966CF7F9503A913F1807" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Subsequent Event [Table]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventTable" xlink:label="loc_us-gaap_SubsequentEventTable_005A1B27B312966CF7F9503A913F1807" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventTable_005A1B27B312966CF7F9503A913F1807" xlink:to="lab_us-gaap_SubsequentEventTable_005A1B27B312966CF7F9503A913F1807" xlink:type="arc" />
    <link:label id="lab_aosl_MarketbasedRestrictedStockUnitsMSUMember_8608B77FAA3984E7E8525041342A4476_terseLabel_en-US" xlink:label="lab_aosl_MarketbasedRestrictedStockUnitsMSUMember_8608B77FAA3984E7E8525041342A4476" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Market-based Restricted Stock Units (MSU) [Member]</link:label>
    <link:label id="lab_aosl_MarketbasedRestrictedStockUnitsMSUMember_8608B77FAA3984E7E8525041342A4476_label_en-US" xlink:label="lab_aosl_MarketbasedRestrictedStockUnitsMSUMember_8608B77FAA3984E7E8525041342A4476" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Market-based Restricted Stock Units (MSU) [Member]</link:label>
    <link:label id="lab_aosl_MarketbasedRestrictedStockUnitsMSUMember_8608B77FAA3984E7E8525041342A4476_documentation_en-US" xlink:label="lab_aosl_MarketbasedRestrictedStockUnitsMSUMember_8608B77FAA3984E7E8525041342A4476" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Market-based Restricted Stock Units (MSU) [Member]</link:label>
    <link:loc xlink:href="aosl-20200630.xsd#aosl_MarketbasedRestrictedStockUnitsMSUMember" xlink:label="loc_aosl_MarketbasedRestrictedStockUnitsMSUMember_8608B77FAA3984E7E8525041342A4476" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_MarketbasedRestrictedStockUnitsMSUMember_8608B77FAA3984E7E8525041342A4476" xlink:to="lab_aosl_MarketbasedRestrictedStockUnitsMSUMember_8608B77FAA3984E7E8525041342A4476" xlink:type="arc" />
    <link:label id="lab_us-gaap_SubsequentEventTypeAxis_F97B62423780CEEA55F35040EB1B846E_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventTypeAxis_F97B62423780CEEA55F35040EB1B846E" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Subsequent Event Type [Axis]</link:label>
    <link:label id="lab_us-gaap_SubsequentEventTypeAxis_F97B62423780CEEA55F35040EB1B846E_label_en-US" xlink:label="lab_us-gaap_SubsequentEventTypeAxis_F97B62423780CEEA55F35040EB1B846E" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Subsequent Event Type [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventTypeAxis" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_F97B62423780CEEA55F35040EB1B846E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_F97B62423780CEEA55F35040EB1B846E" xlink:to="lab_us-gaap_SubsequentEventTypeAxis_F97B62423780CEEA55F35040EB1B846E" xlink:type="arc" />
    <link:label id="lab_us-gaap_SubsequentEventTypeDomain_1511C46BC1905EDEB3935040EC4DBB61_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventTypeDomain_1511C46BC1905EDEB3935040EC4DBB61" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Subsequent Event Type [Domain]</link:label>
    <link:label id="lab_us-gaap_SubsequentEventTypeDomain_1511C46BC1905EDEB3935040EC4DBB61_label_en-US" xlink:label="lab_us-gaap_SubsequentEventTypeDomain_1511C46BC1905EDEB3935040EC4DBB61" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Subsequent Event Type [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventTypeDomain" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_1511C46BC1905EDEB3935040EC4DBB61" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventTypeDomain_1511C46BC1905EDEB3935040EC4DBB61" xlink:to="lab_us-gaap_SubsequentEventTypeDomain_1511C46BC1905EDEB3935040EC4DBB61" xlink:type="arc" />
    <link:label id="lab_us-gaap_SubsequentEventMember_EE4C02A00CAE1EBFE5C350411172A1E5_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventMember_EE4C02A00CAE1EBFE5C350411172A1E5" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Subsequent Event</link:label>
    <link:label id="lab_us-gaap_SubsequentEventMember_EE4C02A00CAE1EBFE5C350411172A1E5_label_en-US" xlink:label="lab_us-gaap_SubsequentEventMember_EE4C02A00CAE1EBFE5C350411172A1E5" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Subsequent Event [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventMember" xlink:label="loc_us-gaap_SubsequentEventMember_EE4C02A00CAE1EBFE5C350411172A1E5" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventMember_EE4C02A00CAE1EBFE5C350411172A1E5" xlink:to="lab_us-gaap_SubsequentEventMember_EE4C02A00CAE1EBFE5C350411172A1E5" xlink:type="arc" />
    <link:label id="lab_us-gaap_SubsequentEventLineItems_0CC0891D8623FC0BD8C8503A914A2AE7_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventLineItems_0CC0891D8623FC0BD8C8503A914A2AE7" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Subsequent Event [Line Items]</link:label>
    <link:label id="lab_us-gaap_SubsequentEventLineItems_0CC0891D8623FC0BD8C8503A914A2AE7_label_en-US" xlink:label="lab_us-gaap_SubsequentEventLineItems_0CC0891D8623FC0BD8C8503A914A2AE7" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Subsequent Event [Line Items]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventLineItems" xlink:label="loc_us-gaap_SubsequentEventLineItems_0CC0891D8623FC0BD8C8503A914A2AE7" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventLineItems_0CC0891D8623FC0BD8C8503A914A2AE7" xlink:to="lab_us-gaap_SubsequentEventLineItems_0CC0891D8623FC0BD8C8503A914A2AE7" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1_BFF1D0870A2C7B91492A50405D8670AB_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1_BFF1D0870A2C7B91492A50405D8670AB" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Award requisite service period</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1_BFF1D0870A2C7B91492A50405D8670AB_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1_BFF1D0870A2C7B91492A50405D8670AB" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Award Requisite Service Period</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1_BFF1D0870A2C7B91492A50405D8670AB" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1_BFF1D0870A2C7B91492A50405D8670AB" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1_BFF1D0870A2C7B91492A50405D8670AB" xlink:type="arc" />
    <link:label id="lab_us-gaap_ConcentrationRiskTable_D91598538A7F382196782BA838143738_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskTable_D91598538A7F382196782BA838143738" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Concentration Risk [Table]</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskTable_D91598538A7F382196782BA838143738_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskTable_D91598538A7F382196782BA838143738" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Concentration Risk [Table]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskTable" xlink:label="loc_us-gaap_ConcentrationRiskTable_D91598538A7F382196782BA838143738" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskTable_D91598538A7F382196782BA838143738" xlink:to="lab_us-gaap_ConcentrationRiskTable_D91598538A7F382196782BA838143738" xlink:type="arc" />
    <link:label id="lab_us-gaap_ConcentrationRiskByBenchmarkAxis_06FB11305CD1DAB6B9D72BA83814B13A_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskByBenchmarkAxis_06FB11305CD1DAB6B9D72BA83814B13A" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Concentration Risk Benchmark [Axis]</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskByBenchmarkAxis_06FB11305CD1DAB6B9D72BA83814B13A_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskByBenchmarkAxis_06FB11305CD1DAB6B9D72BA83814B13A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Concentration Risk Benchmark [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_06FB11305CD1DAB6B9D72BA83814B13A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_06FB11305CD1DAB6B9D72BA83814B13A" xlink:to="lab_us-gaap_ConcentrationRiskByBenchmarkAxis_06FB11305CD1DAB6B9D72BA83814B13A" xlink:type="arc" />
    <link:label id="lab_us-gaap_ConcentrationRiskBenchmarkDomain_E9F8DD27C060F732C6C62BA838149F70_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskBenchmarkDomain_E9F8DD27C060F732C6C62BA838149F70" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Concentration Risk Benchmark [Domain]</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskBenchmarkDomain_E9F8DD27C060F732C6C62BA838149F70_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskBenchmarkDomain_E9F8DD27C060F732C6C62BA838149F70" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Concentration Risk Benchmark [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_E9F8DD27C060F732C6C62BA838149F70" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_E9F8DD27C060F732C6C62BA838149F70" xlink:to="lab_us-gaap_ConcentrationRiskBenchmarkDomain_E9F8DD27C060F732C6C62BA838149F70" xlink:type="arc" />
    <link:label id="lab_us-gaap_CostOfGoodsProductLineMember_DAE2951D424EE68122FE2BA838159A6B_terseLabel_en-US" xlink:label="lab_us-gaap_CostOfGoodsProductLineMember_DAE2951D424EE68122FE2BA838159A6B" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cost of Goods and Service, Product and Service Benchmark</link:label>
    <link:label id="lab_us-gaap_CostOfGoodsProductLineMember_DAE2951D424EE68122FE2BA838159A6B_label_en-US" xlink:label="lab_us-gaap_CostOfGoodsProductLineMember_DAE2951D424EE68122FE2BA838159A6B" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cost of Goods and Service, Product and Service Benchmark [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CostOfGoodsProductLineMember" xlink:label="loc_us-gaap_CostOfGoodsProductLineMember_DAE2951D424EE68122FE2BA838159A6B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CostOfGoodsProductLineMember_DAE2951D424EE68122FE2BA838159A6B" xlink:to="lab_us-gaap_CostOfGoodsProductLineMember_DAE2951D424EE68122FE2BA838159A6B" xlink:type="arc" />
    <link:label id="lab_us-gaap_ConcentrationRiskByTypeAxis_49A81D29F28AB834D74A2BA83815AC72_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskByTypeAxis_49A81D29F28AB834D74A2BA83815AC72" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Concentration Risk Type [Axis]</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskByTypeAxis_49A81D29F28AB834D74A2BA83815AC72_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskByTypeAxis_49A81D29F28AB834D74A2BA83815AC72" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Concentration Risk Type [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskByTypeAxis" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_49A81D29F28AB834D74A2BA83815AC72" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_49A81D29F28AB834D74A2BA83815AC72" xlink:to="lab_us-gaap_ConcentrationRiskByTypeAxis_49A81D29F28AB834D74A2BA83815AC72" xlink:type="arc" />
    <link:label id="lab_us-gaap_ConcentrationRiskTypeDomain_2C47A825850309A0C7742BA838154F78_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskTypeDomain_2C47A825850309A0C7742BA838154F78" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Concentration Risk Type [Domain]</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskTypeDomain_2C47A825850309A0C7742BA838154F78_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskTypeDomain_2C47A825850309A0C7742BA838154F78" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Concentration Risk Type [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskTypeDomain" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_2C47A825850309A0C7742BA838154F78" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_2C47A825850309A0C7742BA838154F78" xlink:to="lab_us-gaap_ConcentrationRiskTypeDomain_2C47A825850309A0C7742BA838154F78" xlink:type="arc" />
    <link:label id="lab_us-gaap_SupplierConcentrationRiskMember_3229E1CAD507F88F0B9B2BA83816FD15_terseLabel_en-US" xlink:label="lab_us-gaap_SupplierConcentrationRiskMember_3229E1CAD507F88F0B9B2BA83816FD15" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Supplier Concentration Risk</link:label>
    <link:label id="lab_us-gaap_SupplierConcentrationRiskMember_3229E1CAD507F88F0B9B2BA83816FD15_label_en-US" xlink:label="lab_us-gaap_SupplierConcentrationRiskMember_3229E1CAD507F88F0B9B2BA83816FD15" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Supplier Concentration Risk [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SupplierConcentrationRiskMember" xlink:label="loc_us-gaap_SupplierConcentrationRiskMember_3229E1CAD507F88F0B9B2BA83816FD15" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SupplierConcentrationRiskMember_3229E1CAD507F88F0B9B2BA83816FD15" xlink:to="lab_us-gaap_SupplierConcentrationRiskMember_3229E1CAD507F88F0B9B2BA83816FD15" xlink:type="arc" />
    <link:label id="lab_us-gaap_ConcentrationRiskLineItems_767376636953C7085DF92BA838163025_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskLineItems_767376636953C7085DF92BA838163025" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Concentration Risk [Line Items]</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskLineItems_767376636953C7085DF92BA838163025_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskLineItems_767376636953C7085DF92BA838163025" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Concentration Risk [Line Items]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskLineItems" xlink:label="loc_us-gaap_ConcentrationRiskLineItems_767376636953C7085DF92BA838163025" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_767376636953C7085DF92BA838163025" xlink:to="lab_us-gaap_ConcentrationRiskLineItems_767376636953C7085DF92BA838163025" xlink:type="arc" />
    <link:label id="lab_us-gaap_ConcentrationRiskPercentage1_9273819CC6E653B1CEAA2BA8381685BE_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskPercentage1_9273819CC6E653B1CEAA2BA8381685BE" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Percent of wafers manufactured</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskPercentage1_9273819CC6E653B1CEAA2BA8381685BE_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskPercentage1_9273819CC6E653B1CEAA2BA8381685BE" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Concentration Risk, Percentage</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskPercentage1" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_9273819CC6E653B1CEAA2BA8381685BE" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskPercentage1_9273819CC6E653B1CEAA2BA8381685BE" xlink:to="lab_us-gaap_ConcentrationRiskPercentage1_9273819CC6E653B1CEAA2BA8381685BE" xlink:type="arc" />
    <link:label id="lab_us-gaap_StatementEquityComponentsAxis_024AC729A65910C7F3DD2BA83875810D_terseLabel_en-US" xlink:label="lab_us-gaap_StatementEquityComponentsAxis_024AC729A65910C7F3DD2BA83875810D" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Equity Components [Axis]</link:label>
    <link:label id="lab_us-gaap_StatementEquityComponentsAxis_024AC729A65910C7F3DD2BA83875810D_label_en-US" xlink:label="lab_us-gaap_StatementEquityComponentsAxis_024AC729A65910C7F3DD2BA83875810D" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity Components [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_024AC729A65910C7F3DD2BA83875810D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_024AC729A65910C7F3DD2BA83875810D" xlink:to="lab_us-gaap_StatementEquityComponentsAxis_024AC729A65910C7F3DD2BA83875810D" xlink:type="arc" />
    <link:label id="lab_us-gaap_EquityComponentDomain_EB345846BD40E053DD982BA838755D18_terseLabel_en-US" xlink:label="lab_us-gaap_EquityComponentDomain_EB345846BD40E053DD982BA838755D18" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Equity Component [Domain]</link:label>
    <link:label id="lab_us-gaap_EquityComponentDomain_EB345846BD40E053DD982BA838755D18_label_en-US" xlink:label="lab_us-gaap_EquityComponentDomain_EB345846BD40E053DD982BA838755D18" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity Component [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityComponentDomain" xlink:label="loc_us-gaap_EquityComponentDomain_EB345846BD40E053DD982BA838755D18" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityComponentDomain_EB345846BD40E053DD982BA838755D18" xlink:to="lab_us-gaap_EquityComponentDomain_EB345846BD40E053DD982BA838755D18" xlink:type="arc" />
    <link:label id="lab_us-gaap_ParentMember_91A8ED2CAF755B43F07A2BA83875D2DC_terseLabel_en-US" xlink:label="lab_us-gaap_ParentMember_91A8ED2CAF755B43F07A2BA83875D2DC" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Total AOS Shareholders' Equity</link:label>
    <link:label id="lab_us-gaap_ParentMember_91A8ED2CAF755B43F07A2BA83875D2DC_label_en-US" xlink:label="lab_us-gaap_ParentMember_91A8ED2CAF755B43F07A2BA83875D2DC" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Parent [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ParentMember" xlink:label="loc_us-gaap_ParentMember_91A8ED2CAF755B43F07A2BA83875D2DC" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ParentMember_91A8ED2CAF755B43F07A2BA83875D2DC" xlink:to="lab_us-gaap_ParentMember_91A8ED2CAF755B43F07A2BA83875D2DC" xlink:type="arc" />
    <link:label id="lab_us-gaap_PreferredStockMember_F356FAE01985C2FD4E7B2BA83876EBFF_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockMember_F356FAE01985C2FD4E7B2BA83876EBFF" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Convertible Preferred Shares [Member]</link:label>
    <link:label id="lab_us-gaap_PreferredStockMember_F356FAE01985C2FD4E7B2BA83876EBFF_label_en-US" xlink:label="lab_us-gaap_PreferredStockMember_F356FAE01985C2FD4E7B2BA83876EBFF" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Preferred Stock [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockMember" xlink:label="loc_us-gaap_PreferredStockMember_F356FAE01985C2FD4E7B2BA83876EBFF" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockMember_F356FAE01985C2FD4E7B2BA83876EBFF" xlink:to="lab_us-gaap_PreferredStockMember_F356FAE01985C2FD4E7B2BA83876EBFF" xlink:type="arc" />
    <link:label id="lab_us-gaap_TreasuryStockMember_8EFADD2E5F90F6ECE6282BA838762DD2_terseLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockMember_8EFADD2E5F90F6ECE6282BA838762DD2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Treasury Stock [Member]</link:label>
    <link:label id="lab_us-gaap_TreasuryStockMember_8EFADD2E5F90F6ECE6282BA838762DD2_label_en-US" xlink:label="lab_us-gaap_TreasuryStockMember_8EFADD2E5F90F6ECE6282BA838762DD2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Treasury Stock [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TreasuryStockMember" xlink:label="loc_us-gaap_TreasuryStockMember_8EFADD2E5F90F6ECE6282BA838762DD2" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TreasuryStockMember_8EFADD2E5F90F6ECE6282BA838762DD2" xlink:to="lab_us-gaap_TreasuryStockMember_8EFADD2E5F90F6ECE6282BA838762DD2" xlink:type="arc" />
    <link:label id="lab_us-gaap_AdditionalPaidInCapitalMember_1984DFC3BDC03696C1732BA838760E50_terseLabel_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapitalMember_1984DFC3BDC03696C1732BA838760E50" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Additional Paid-in Capital [Member]</link:label>
    <link:label id="lab_us-gaap_AdditionalPaidInCapitalMember_1984DFC3BDC03696C1732BA838760E50_label_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapitalMember_1984DFC3BDC03696C1732BA838760E50" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Additional Paid-in Capital [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdditionalPaidInCapitalMember" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_1984DFC3BDC03696C1732BA838760E50" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdditionalPaidInCapitalMember_1984DFC3BDC03696C1732BA838760E50" xlink:to="lab_us-gaap_AdditionalPaidInCapitalMember_1984DFC3BDC03696C1732BA838760E50" xlink:type="arc" />
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember_A024286CE669FEEA867B2BA83876A1F9_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember_A024286CE669FEEA867B2BA83876A1F9" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accumulated Other Comprehensive Income [Member]</link:label>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember_A024286CE669FEEA867B2BA83876A1F9_label_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember_A024286CE669FEEA867B2BA83876A1F9" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">AOCI Attributable to Parent [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_A024286CE669FEEA867B2BA83876A1F9" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_A024286CE669FEEA867B2BA83876A1F9" xlink:to="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember_A024286CE669FEEA867B2BA83876A1F9" xlink:type="arc" />
    <link:label id="lab_us-gaap_RetainedEarningsMember_D5C61A9B3D8E2EC179BF2BA83877713B_terseLabel_en-US" xlink:label="lab_us-gaap_RetainedEarningsMember_D5C61A9B3D8E2EC179BF2BA83877713B" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Retained Earnings [Member]</link:label>
    <link:label id="lab_us-gaap_RetainedEarningsMember_D5C61A9B3D8E2EC179BF2BA83877713B_label_en-US" xlink:label="lab_us-gaap_RetainedEarningsMember_D5C61A9B3D8E2EC179BF2BA83877713B" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Retained Earnings [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetainedEarningsMember" xlink:label="loc_us-gaap_RetainedEarningsMember_D5C61A9B3D8E2EC179BF2BA83877713B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RetainedEarningsMember_D5C61A9B3D8E2EC179BF2BA83877713B" xlink:to="lab_us-gaap_RetainedEarningsMember_D5C61A9B3D8E2EC179BF2BA83877713B" xlink:type="arc" />
    <link:label id="lab_us-gaap_NoncontrollingInterestMember_7E6D9DC0C602FB0F641A2BA838775BCF_terseLabel_en-US" xlink:label="lab_us-gaap_NoncontrollingInterestMember_7E6D9DC0C602FB0F641A2BA838775BCF" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Noncontrolling Interest</link:label>
    <link:label id="lab_us-gaap_NoncontrollingInterestMember_7E6D9DC0C602FB0F641A2BA838775BCF_label_en-US" xlink:label="lab_us-gaap_NoncontrollingInterestMember_7E6D9DC0C602FB0F641A2BA838775BCF" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Noncontrolling Interest [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NoncontrollingInterestMember" xlink:label="loc_us-gaap_NoncontrollingInterestMember_7E6D9DC0C602FB0F641A2BA838775BCF" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NoncontrollingInterestMember_7E6D9DC0C602FB0F641A2BA838775BCF" xlink:to="lab_us-gaap_NoncontrollingInterestMember_7E6D9DC0C602FB0F641A2BA838775BCF" xlink:type="arc" />
    <link:label id="lab_srt_CumulativeEffectPeriodOfAdoptionAxis_D0C3C1786A8F4A24D1482BA838772151_terseLabel_en-US" xlink:label="lab_srt_CumulativeEffectPeriodOfAdoptionAxis_D0C3C1786A8F4A24D1482BA838772151" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cumulative Effect, Period of Adoption [Axis]</link:label>
    <link:label id="lab_srt_CumulativeEffectPeriodOfAdoptionAxis_D0C3C1786A8F4A24D1482BA838772151_label_en-US" xlink:label="lab_srt_CumulativeEffectPeriodOfAdoptionAxis_D0C3C1786A8F4A24D1482BA838772151" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cumulative Effect, Period of Adoption [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionAxis" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_D0C3C1786A8F4A24D1482BA838772151" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_D0C3C1786A8F4A24D1482BA838772151" xlink:to="lab_srt_CumulativeEffectPeriodOfAdoptionAxis_D0C3C1786A8F4A24D1482BA838772151" xlink:type="arc" />
    <link:label id="lab_srt_CumulativeEffectPeriodOfAdoptionDomain_45DFF8EEAE55117D39B22BA838770D1A_terseLabel_en-US" xlink:label="lab_srt_CumulativeEffectPeriodOfAdoptionDomain_45DFF8EEAE55117D39B22BA838770D1A" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cumulative Effect, Period of Adoption [Domain]</link:label>
    <link:label id="lab_srt_CumulativeEffectPeriodOfAdoptionDomain_45DFF8EEAE55117D39B22BA838770D1A_label_en-US" xlink:label="lab_srt_CumulativeEffectPeriodOfAdoptionDomain_45DFF8EEAE55117D39B22BA838770D1A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cumulative Effect, Period of Adoption [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionDomain" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_45DFF8EEAE55117D39B22BA838770D1A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_45DFF8EEAE55117D39B22BA838770D1A" xlink:to="lab_srt_CumulativeEffectPeriodOfAdoptionDomain_45DFF8EEAE55117D39B22BA838770D1A" xlink:type="arc" />
    <link:label id="lab_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_488C0830CBAC660D6C1E2BA83877F647_terseLabel_en-US" xlink:label="lab_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_488C0830CBAC660D6C1E2BA83877F647" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cumulative Effect, Period of Adoption, Adjustment</link:label>
    <link:label id="lab_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_488C0830CBAC660D6C1E2BA83877F647_label_en-US" xlink:label="lab_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_488C0830CBAC660D6C1E2BA83877F647" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cumulative Effect, Period of Adoption, Adjustment [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_488C0830CBAC660D6C1E2BA83877F647" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_488C0830CBAC660D6C1E2BA83877F647" xlink:to="lab_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_488C0830CBAC660D6C1E2BA83877F647" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_39A0DC15EA785AACAECA2BA838784087_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_39A0DC15EA785AACAECA2BA838784087" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Stockholders' Equity [Roll Forward]</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_39A0DC15EA785AACAECA2BA838784087_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_39A0DC15EA785AACAECA2BA838784087" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Stockholders' Equity [Roll Forward]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_39A0DC15EA785AACAECA2BA838784087" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_39A0DC15EA785AACAECA2BA838784087" xlink:to="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_39A0DC15EA785AACAECA2BA838784087" xlink:type="arc" />
    <link:label id="lab_us-gaap_PreferredStockSharesOutstanding_B44DC6BC5104C1DEB62B2BA8387865CF_periodStartLabel_en-US" xlink:label="lab_us-gaap_PreferredStockSharesOutstanding_B44DC6BC5104C1DEB62B2BA8387865CF" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Balance (in shares)</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockSharesOutstanding" xlink:label="loc_us-gaap_PreferredStockSharesOutstanding_B44DC6BC5104C1DEB62B2BA8387865CF" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockSharesOutstanding_B44DC6BC5104C1DEB62B2BA8387865CF" xlink:to="lab_us-gaap_PreferredStockSharesOutstanding_B44DC6BC5104C1DEB62B2BA8387865CF" xlink:type="arc" />
    <link:label id="lab_us-gaap_CommonStockSharesIssued_179C03BD1AE38708EF1A2BA83878DAA4_periodStartLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesIssued_179C03BD1AE38708EF1A2BA83878DAA4" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Balance (in shares)</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockSharesIssued" xlink:label="loc_us-gaap_CommonStockSharesIssued_179C03BD1AE38708EF1A2BA83878DAA4" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockSharesIssued_179C03BD1AE38708EF1A2BA83878DAA4" xlink:to="lab_us-gaap_CommonStockSharesIssued_179C03BD1AE38708EF1A2BA83878DAA4" xlink:type="arc" />
    <link:label id="lab_us-gaap_TreasuryStockShares_DDD0AE979BAF10B6F9DC2BA838790CD0_negatedPeriodStartLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockShares_DDD0AE979BAF10B6F9DC2BA838790CD0" xlink:role="http://www.xbrl.org/2009/role/negatedPeriodStartLabel" xlink:type="resource" xml:lang="en-US">Balance (in shares)</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TreasuryStockShares" xlink:label="loc_us-gaap_TreasuryStockShares_DDD0AE979BAF10B6F9DC2BA838790CD0" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TreasuryStockShares_DDD0AE979BAF10B6F9DC2BA838790CD0" xlink:to="lab_us-gaap_TreasuryStockShares_DDD0AE979BAF10B6F9DC2BA838790CD0" xlink:type="arc" />
    <link:label id="lab_us-gaap_StockholdersEquity_24F6B953FC2111795E832BA8387932E6_periodStartLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquity_24F6B953FC2111795E832BA8387932E6" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Balance</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquity" xlink:label="loc_us-gaap_StockholdersEquity_24F6B953FC2111795E832BA8387932E6" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquity_24F6B953FC2111795E832BA8387932E6" xlink:to="lab_us-gaap_StockholdersEquity_24F6B953FC2111795E832BA8387932E6" xlink:type="arc" />
    <link:label id="lab_aosl_ShareBasedCompensationArrangementByShareBasedPaymentAwardExerciseOfStockOptionsAndReleaseOfRestrictedStockUnitsInPeriod_CAB61F80DCA380D7D6132BA83879EA37_terseLabel_en-US" xlink:label="lab_aosl_ShareBasedCompensationArrangementByShareBasedPaymentAwardExerciseOfStockOptionsAndReleaseOfRestrictedStockUnitsInPeriod_CAB61F80DCA380D7D6132BA83879EA37" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Exercise of common stock options and release of RSUs (in shares)</link:label>
    <link:label id="lab_aosl_ShareBasedCompensationArrangementByShareBasedPaymentAwardExerciseOfStockOptionsAndReleaseOfRestrictedStockUnitsInPeriod_CAB61F80DCA380D7D6132BA83879EA37_label_en-US" xlink:label="lab_aosl_ShareBasedCompensationArrangementByShareBasedPaymentAwardExerciseOfStockOptionsAndReleaseOfRestrictedStockUnitsInPeriod_CAB61F80DCA380D7D6132BA83879EA37" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement By Share-based Payment Award, Exercise of Stock Options and Release of Restricted Stock Units in Period</link:label>
    <link:label id="lab_aosl_ShareBasedCompensationArrangementByShareBasedPaymentAwardExerciseOfStockOptionsAndReleaseOfRestrictedStockUnitsInPeriod_CAB61F80DCA380D7D6132BA83879EA37_documentation_en-US" xlink:label="lab_aosl_ShareBasedCompensationArrangementByShareBasedPaymentAwardExerciseOfStockOptionsAndReleaseOfRestrictedStockUnitsInPeriod_CAB61F80DCA380D7D6132BA83879EA37" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement By Share-based Payment Award, Exercise of Stock Options and Release of Restricted Stock Units in Period</link:label>
    <link:loc xlink:href="aosl-20200630.xsd#aosl_ShareBasedCompensationArrangementByShareBasedPaymentAwardExerciseOfStockOptionsAndReleaseOfRestrictedStockUnitsInPeriod" xlink:label="loc_aosl_ShareBasedCompensationArrangementByShareBasedPaymentAwardExerciseOfStockOptionsAndReleaseOfRestrictedStockUnitsInPeriod_CAB61F80DCA380D7D6132BA83879EA37" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_ShareBasedCompensationArrangementByShareBasedPaymentAwardExerciseOfStockOptionsAndReleaseOfRestrictedStockUnitsInPeriod_CAB61F80DCA380D7D6132BA83879EA37" xlink:to="lab_aosl_ShareBasedCompensationArrangementByShareBasedPaymentAwardExerciseOfStockOptionsAndReleaseOfRestrictedStockUnitsInPeriod_CAB61F80DCA380D7D6132BA83879EA37" xlink:type="arc" />
    <link:label id="lab_aosl_StockIssuedDuringPeriodValueStockOptionsExercisedAndRestrictedStockUnitsReleased_5C5C7BEC2DF56ABE09A12BA83879BA23_terseLabel_en-US" xlink:label="lab_aosl_StockIssuedDuringPeriodValueStockOptionsExercisedAndRestrictedStockUnitsReleased_5C5C7BEC2DF56ABE09A12BA83879BA23" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Exercise of common stock options and release of RSUs</link:label>
    <link:label id="lab_aosl_StockIssuedDuringPeriodValueStockOptionsExercisedAndRestrictedStockUnitsReleased_5C5C7BEC2DF56ABE09A12BA83879BA23_label_en-US" xlink:label="lab_aosl_StockIssuedDuringPeriodValueStockOptionsExercisedAndRestrictedStockUnitsReleased_5C5C7BEC2DF56ABE09A12BA83879BA23" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock Issued During Period, Value, Stock Options Exercised and Restricted Stock Units Released</link:label>
    <link:label id="lab_aosl_StockIssuedDuringPeriodValueStockOptionsExercisedAndRestrictedStockUnitsReleased_5C5C7BEC2DF56ABE09A12BA83879BA23_documentation_en-US" xlink:label="lab_aosl_StockIssuedDuringPeriodValueStockOptionsExercisedAndRestrictedStockUnitsReleased_5C5C7BEC2DF56ABE09A12BA83879BA23" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Stock Issued During Period, Value, Stock Options Exercised and Restricted Stock Units Released</link:label>
    <link:loc xlink:href="aosl-20200630.xsd#aosl_StockIssuedDuringPeriodValueStockOptionsExercisedAndRestrictedStockUnitsReleased" xlink:label="loc_aosl_StockIssuedDuringPeriodValueStockOptionsExercisedAndRestrictedStockUnitsReleased_5C5C7BEC2DF56ABE09A12BA83879BA23" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_StockIssuedDuringPeriodValueStockOptionsExercisedAndRestrictedStockUnitsReleased_5C5C7BEC2DF56ABE09A12BA83879BA23" xlink:to="lab_aosl_StockIssuedDuringPeriodValueStockOptionsExercisedAndRestrictedStockUnitsReleased_5C5C7BEC2DF56ABE09A12BA83879BA23" xlink:type="arc" />
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesTreasuryStockReissued_8E2F3C22AFD34D0BEEFF2BA83879063E_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesTreasuryStockReissued_8E2F3C22AFD34D0BEEFF2BA83879063E" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Reissuance of Treasury Stock (in shares)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesTreasuryStockReissued_8E2F3C22AFD34D0BEEFF2BA83879063E_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesTreasuryStockReissued_8E2F3C22AFD34D0BEEFF2BA83879063E" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock Issued During Period, Shares, Treasury Stock Reissued</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesTreasuryStockReissued" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesTreasuryStockReissued_8E2F3C22AFD34D0BEEFF2BA83879063E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesTreasuryStockReissued_8E2F3C22AFD34D0BEEFF2BA83879063E" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesTreasuryStockReissued_8E2F3C22AFD34D0BEEFF2BA83879063E" xlink:type="arc" />
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueTreasuryStockReissued_DB567CFD8F049586E6DD2BA83879B6E6_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueTreasuryStockReissued_DB567CFD8F049586E6DD2BA83879B6E6" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Reissuance of Treasury Stock</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueTreasuryStockReissued_DB567CFD8F049586E6DD2BA83879B6E6_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueTreasuryStockReissued_DB567CFD8F049586E6DD2BA83879B6E6" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock Issued During Period, Value, Treasury Stock Reissued</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueTreasuryStockReissued" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueTreasuryStockReissued_DB567CFD8F049586E6DD2BA83879B6E6" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodValueTreasuryStockReissued_DB567CFD8F049586E6DD2BA83879B6E6" xlink:to="lab_us-gaap_StockIssuedDuringPeriodValueTreasuryStockReissued_DB567CFD8F049586E6DD2BA83879B6E6" xlink:type="arc" />
    <link:label id="lab_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation_46D31F8E1A604152DFB32BA8387A24C6_terseLabel_en-US" xlink:label="lab_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation_46D31F8E1A604152DFB32BA8387A24C6" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Share-based Payment Arrangement, Shares Withheld for Tax Withholding Obligation</link:label>
    <link:label id="lab_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation_46D31F8E1A604152DFB32BA8387A24C6_label_en-US" xlink:label="lab_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation_46D31F8E1A604152DFB32BA8387A24C6" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Payment Arrangement, Shares Withheld for Tax Withholding Obligation</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation" xlink:label="loc_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation_46D31F8E1A604152DFB32BA8387A24C6" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation_46D31F8E1A604152DFB32BA8387A24C6" xlink:to="lab_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation_46D31F8E1A604152DFB32BA8387A24C6" xlink:type="arc" />
    <link:label id="lab_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation_D089718E68214A5DFBDC2BA8387AC674_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation_D089718E68214A5DFBDC2BA8387AC674" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Share-based Payment Arrangement, Decrease for Tax Withholding Obligation</link:label>
    <link:label id="lab_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation_D089718E68214A5DFBDC2BA8387AC674_label_en-US" xlink:label="lab_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation_D089718E68214A5DFBDC2BA8387AC674" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Payment Arrangement, Decrease for Tax Withholding Obligation</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:label="loc_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation_D089718E68214A5DFBDC2BA8387AC674" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation_D089718E68214A5DFBDC2BA8387AC674" xlink:to="lab_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation_D089718E68214A5DFBDC2BA8387AC674" xlink:type="arc" />
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_6696129C4E0098AE3A242BA8387AC557_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_6696129C4E0098AE3A242BA8387AC557" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Issuance of common shares under Employee Stock Purchase Plan (in shares)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_6696129C4E0098AE3A242BA8387AC557_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_6696129C4E0098AE3A242BA8387AC557" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock Issued During Period, Shares, Employee Stock Purchase Plans</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_6696129C4E0098AE3A242BA8387AC557" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_6696129C4E0098AE3A242BA8387AC557" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_6696129C4E0098AE3A242BA8387AC557" xlink:type="arc" />
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_284E6BB821E4A0AC26562BA8387A337A_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_284E6BB821E4A0AC26562BA8387A337A" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Issuance of common shares under Employee Stock Purchase Plan</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_284E6BB821E4A0AC26562BA8387A337A_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_284E6BB821E4A0AC26562BA8387A337A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock Issued During Period, Value, Employee Stock Purchase Plan</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_284E6BB821E4A0AC26562BA8387A337A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_284E6BB821E4A0AC26562BA8387A337A" xlink:to="lab_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_284E6BB821E4A0AC26562BA8387A337A" xlink:type="arc" />
    <link:label id="lab_us-gaap_TreasuryStockSharesAcquired_AC199CD6605F4B001FC72BA8387A5C85_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockSharesAcquired_AC199CD6605F4B001FC72BA8387A5C85" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Repurchase of common shares under shares repurchase program (in shares)</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TreasuryStockSharesAcquired" xlink:label="loc_us-gaap_TreasuryStockSharesAcquired_AC199CD6605F4B001FC72BA8387A5C85" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TreasuryStockSharesAcquired_AC199CD6605F4B001FC72BA8387A5C85" xlink:to="lab_us-gaap_TreasuryStockSharesAcquired_AC199CD6605F4B001FC72BA8387A5C85" xlink:type="arc" />
    <link:label id="lab_us-gaap_TreasuryStockValueAcquiredCostMethod_C717A0E1C96075EBDB582BA8387B4F84_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockValueAcquiredCostMethod_C717A0E1C96075EBDB582BA8387B4F84" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Repurchase of common shares under shares repurchase program</link:label>
    <link:label id="lab_us-gaap_TreasuryStockValueAcquiredCostMethod_C717A0E1C96075EBDB582BA8387B4F84_label_en-US" xlink:label="lab_us-gaap_TreasuryStockValueAcquiredCostMethod_C717A0E1C96075EBDB582BA8387B4F84" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Treasury Stock, Value, Acquired, Cost Method</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TreasuryStockValueAcquiredCostMethod" xlink:label="loc_us-gaap_TreasuryStockValueAcquiredCostMethod_C717A0E1C96075EBDB582BA8387B4F84" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TreasuryStockValueAcquiredCostMethod_C717A0E1C96075EBDB582BA8387B4F84" xlink:to="lab_us-gaap_TreasuryStockValueAcquiredCostMethod_C717A0E1C96075EBDB582BA8387B4F84" xlink:type="arc" />
    <link:label id="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_88F478AA835F4FF61F1D2BA8387BC26E_terseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_88F478AA835F4FF61F1D2BA8387BC26E" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Share-based compensation expense</link:label>
    <link:label id="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_88F478AA835F4FF61F1D2BA8387BC26E_label_en-US" xlink:label="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_88F478AA835F4FF61F1D2BA8387BC26E" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">APIC, Share-based Payment Arrangement, Increase for Cost Recognition</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_88F478AA835F4FF61F1D2BA8387BC26E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_88F478AA835F4FF61F1D2BA8387BC26E" xlink:to="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_88F478AA835F4FF61F1D2BA8387BC26E" xlink:type="arc" />
    <link:label id="lab_us-gaap_NetIncomeLoss_2D90DBB6BC863620E7062BA8387B9209_terseLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLoss_2D90DBB6BC863620E7062BA8387B9209" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Net income (loss) attributable to AOS</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaap_NetIncomeLoss_2D90DBB6BC863620E7062BA8387B9209" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetIncomeLoss_2D90DBB6BC863620E7062BA8387B9209" xlink:to="lab_us-gaap_NetIncomeLoss_2D90DBB6BC863620E7062BA8387B9209" xlink:type="arc" />
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_02B62D395061E5D619FA2BA8387B34C1_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_02B62D395061E5D619FA2BA8387B34C1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cumulative translation adjustment</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_02B62D395061E5D619FA2BA8387B34C1_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_02B62D395061E5D619FA2BA8387B34C1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" xlink:label="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_02B62D395061E5D619FA2BA8387B34C1" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_02B62D395061E5D619FA2BA8387B34C1" xlink:to="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_02B62D395061E5D619FA2BA8387B34C1" xlink:type="arc" />
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPortionAttributableToNoncontrollingInterest_26DCDC1F188FAA8637C52BA8387B8E3F_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPortionAttributableToNoncontrollingInterest_26DCDC1F188FAA8637C52BA8387B8E3F" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Comprehensive Income (Loss), Net of Tax, Attributable to Noncontrolling Interest</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPortionAttributableToNoncontrollingInterest_26DCDC1F188FAA8637C52BA8387B8E3F_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPortionAttributableToNoncontrollingInterest_26DCDC1F188FAA8637C52BA8387B8E3F" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, before Tax, Portion Attributable to Noncontrolling Interest</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPortionAttributableToNoncontrollingInterest" xlink:label="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPortionAttributableToNoncontrollingInterest_26DCDC1F188FAA8637C52BA8387B8E3F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPortionAttributableToNoncontrollingInterest_26DCDC1F188FAA8637C52BA8387B8E3F" xlink:to="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPortionAttributableToNoncontrollingInterest_26DCDC1F188FAA8637C52BA8387B8E3F" xlink:type="arc" />
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax_9BB79FD1A9AD9E8123F92BA8387BFF3E_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax_9BB79FD1A9AD9E8123F92BA8387BFF3E" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Gain (Loss) Arising During Period, Net of Tax</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax_9BB79FD1A9AD9E8123F92BA8387BFF3E_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax_9BB79FD1A9AD9E8123F92BA8387BFF3E" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Gain (Loss) Arising During Period, Net of Tax</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax" xlink:label="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax_9BB79FD1A9AD9E8123F92BA8387BFF3E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax_9BB79FD1A9AD9E8123F92BA8387BFF3E" xlink:to="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax_9BB79FD1A9AD9E8123F92BA8387BFF3E" xlink:type="arc" />
    <link:label id="lab_us-gaap_NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance_F1134D25D37CB795CA652BA8387C5F6D_terseLabel_en-US" xlink:label="lab_us-gaap_NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance_F1134D25D37CB795CA652BA8387C5F6D" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Noncontrolling Interest, Increase from Subsidiary Equity Issuance</link:label>
    <link:label id="lab_us-gaap_NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance_F1134D25D37CB795CA652BA8387C5F6D_label_en-US" xlink:label="lab_us-gaap_NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance_F1134D25D37CB795CA652BA8387C5F6D" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Noncontrolling Interest, Increase from Subsidiary Equity Issuance</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance" xlink:label="loc_us-gaap_NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance_F1134D25D37CB795CA652BA8387C5F6D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance_F1134D25D37CB795CA652BA8387C5F6D" xlink:to="lab_us-gaap_NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance_F1134D25D37CB795CA652BA8387C5F6D" xlink:type="arc" />
    <link:label id="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_7FEAD3D0D6CB18C3DB6E2BA8387C9D11_terseLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_7FEAD3D0D6CB18C3DB6E2BA8387C9D11" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Stockholders' Equity Balance, Including Portion Attributable to Noncontrolling Interest</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_7FEAD3D0D6CB18C3DB6E2BA8387C9D11" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_7FEAD3D0D6CB18C3DB6E2BA8387C9D11" xlink:to="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_7FEAD3D0D6CB18C3DB6E2BA8387C9D11" xlink:type="arc" />
    <link:label id="lab_us-gaap_PreferredStockSharesOutstanding_8671CCD0E5FA643B1BAA2BA8387CEBC8_periodEndLabel_en-US" xlink:label="lab_us-gaap_PreferredStockSharesOutstanding_8671CCD0E5FA643B1BAA2BA8387CEBC8" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Balance (in shares)</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockSharesOutstanding" xlink:label="loc_us-gaap_PreferredStockSharesOutstanding_8671CCD0E5FA643B1BAA2BA8387CEBC8" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockSharesOutstanding_8671CCD0E5FA643B1BAA2BA8387CEBC8" xlink:to="lab_us-gaap_PreferredStockSharesOutstanding_8671CCD0E5FA643B1BAA2BA8387CEBC8" xlink:type="arc" />
    <link:label id="lab_us-gaap_CommonStockSharesIssued_CD96712758888C6A1F072BA8387C7C73_periodEndLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesIssued_CD96712758888C6A1F072BA8387C7C73" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Balance (in shares)</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockSharesIssued" xlink:label="loc_us-gaap_CommonStockSharesIssued_CD96712758888C6A1F072BA8387C7C73" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockSharesIssued_CD96712758888C6A1F072BA8387C7C73" xlink:to="lab_us-gaap_CommonStockSharesIssued_CD96712758888C6A1F072BA8387C7C73" xlink:type="arc" />
    <link:label id="lab_us-gaap_TreasuryStockShares_638E98D6C74E8E25E5562BA8387CC5D1_negatedPeriodEndLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockShares_638E98D6C74E8E25E5562BA8387CC5D1" xlink:role="http://www.xbrl.org/2009/role/negatedPeriodEndLabel" xlink:type="resource" xml:lang="en-US">Balance (in shares)</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TreasuryStockShares" xlink:label="loc_us-gaap_TreasuryStockShares_638E98D6C74E8E25E5562BA8387CC5D1" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TreasuryStockShares_638E98D6C74E8E25E5562BA8387CC5D1" xlink:to="lab_us-gaap_TreasuryStockShares_638E98D6C74E8E25E5562BA8387CC5D1" xlink:type="arc" />
    <link:label id="lab_us-gaap_StockholdersEquity_99A9CEB74832EA85033C2BA8387D1B44_periodEndLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquity_99A9CEB74832EA85033C2BA8387D1B44" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Balance</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquity" xlink:label="loc_us-gaap_StockholdersEquity_99A9CEB74832EA85033C2BA8387D1B44" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquity_99A9CEB74832EA85033C2BA8387D1B44" xlink:to="lab_us-gaap_StockholdersEquity_99A9CEB74832EA85033C2BA8387D1B44" xlink:type="arc" />
    <link:label id="lab_us-gaap_DebtDisclosureTextBlock_E39DA52041E7C1AE2B7A2BA836BA61BE_terseLabel_en-US" xlink:label="lab_us-gaap_DebtDisclosureTextBlock_E39DA52041E7C1AE2B7A2BA836BA61BE" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Bank borrowings</link:label>
    <link:label id="lab_us-gaap_DebtDisclosureTextBlock_E39DA52041E7C1AE2B7A2BA836BA61BE_label_en-US" xlink:label="lab_us-gaap_DebtDisclosureTextBlock_E39DA52041E7C1AE2B7A2BA836BA61BE" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Disclosure [Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtDisclosureTextBlock" xlink:label="loc_us-gaap_DebtDisclosureTextBlock_E39DA52041E7C1AE2B7A2BA836BA61BE" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtDisclosureTextBlock_E39DA52041E7C1AE2B7A2BA836BA61BE" xlink:to="lab_us-gaap_DebtDisclosureTextBlock_E39DA52041E7C1AE2B7A2BA836BA61BE" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock_22799D98ECF0E40500902BA839765AD8_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock_22799D98ECF0E40500902BA839765AD8" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Revenue from External Customers and Long-Lived Assets, by Geographical Areas</link:label>
    <link:label id="lab_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock_22799D98ECF0E40500902BA839765AD8_label_en-US" xlink:label="lab_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock_22799D98ECF0E40500902BA839765AD8" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Revenue from External Customers and Long-Lived Assets, by Geographical Areas [Table Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock_22799D98ECF0E40500902BA839765AD8" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock_22799D98ECF0E40500902BA839765AD8" xlink:to="lab_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock_22799D98ECF0E40500902BA839765AD8" xlink:type="arc" />
    <link:label id="lab_us-gaap_RisksAndUncertaintiesAbstract_6D8588FFD6059E4EA8DF2BA83AAD9DAD_label_en-US" xlink:label="lab_us-gaap_RisksAndUncertaintiesAbstract_6D8588FFD6059E4EA8DF2BA83AAD9DAD" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Risks and Uncertainties [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RisksAndUncertaintiesAbstract" xlink:label="loc_us-gaap_RisksAndUncertaintiesAbstract_6D8588FFD6059E4EA8DF2BA83AAD9DAD" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RisksAndUncertaintiesAbstract_6D8588FFD6059E4EA8DF2BA83AAD9DAD" xlink:to="lab_us-gaap_RisksAndUncertaintiesAbstract_6D8588FFD6059E4EA8DF2BA83AAD9DAD" xlink:type="arc" />
    <link:label id="lab_aosl_CustomerMember_C79DED8E66DDFEE9CC062BA83AAE0E75_terseLabel_en-US" xlink:label="lab_aosl_CustomerMember_C79DED8E66DDFEE9CC062BA83AAE0E75" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Customer A [Member]</link:label>
    <link:label id="lab_aosl_CustomerMember_C79DED8E66DDFEE9CC062BA83AAE0E75_label_en-US" xlink:label="lab_aosl_CustomerMember_C79DED8E66DDFEE9CC062BA83AAE0E75" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Customer A [Member]</link:label>
    <link:label id="lab_aosl_CustomerMember_C79DED8E66DDFEE9CC062BA83AAE0E75_documentation_en-US" xlink:label="lab_aosl_CustomerMember_C79DED8E66DDFEE9CC062BA83AAE0E75" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Customer A [Member]</link:label>
    <link:loc xlink:href="aosl-20200630.xsd#aosl_CustomerMember" xlink:label="loc_aosl_CustomerMember_C79DED8E66DDFEE9CC062BA83AAE0E75" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_CustomerMember_C79DED8E66DDFEE9CC062BA83AAE0E75" xlink:to="lab_aosl_CustomerMember_C79DED8E66DDFEE9CC062BA83AAE0E75" xlink:type="arc" />
    <link:label id="lab_aosl_CustomerBMember_C98EB98CD085ACD3DD082BA83AAE5969_terseLabel_en-US" xlink:label="lab_aosl_CustomerBMember_C98EB98CD085ACD3DD082BA83AAE5969" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Customer B [Member]</link:label>
    <link:label id="lab_aosl_CustomerBMember_C98EB98CD085ACD3DD082BA83AAE5969_label_en-US" xlink:label="lab_aosl_CustomerBMember_C98EB98CD085ACD3DD082BA83AAE5969" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Customer B [Member]</link:label>
    <link:label id="lab_aosl_CustomerBMember_C98EB98CD085ACD3DD082BA83AAE5969_documentation_en-US" xlink:label="lab_aosl_CustomerBMember_C98EB98CD085ACD3DD082BA83AAE5969" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Customer B [Member]</link:label>
    <link:loc xlink:href="aosl-20200630.xsd#aosl_CustomerBMember" xlink:label="loc_aosl_CustomerBMember_C98EB98CD085ACD3DD082BA83AAE5969" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_CustomerBMember_C98EB98CD085ACD3DD082BA83AAE5969" xlink:to="lab_aosl_CustomerBMember_C98EB98CD085ACD3DD082BA83AAE5969" xlink:type="arc" />
    <link:label id="lab_aosl_CustomerCMember_6020E527DC72896547A42BA83AAE2C71_terseLabel_en-US" xlink:label="lab_aosl_CustomerCMember_6020E527DC72896547A42BA83AAE2C71" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Customer C [Member]</link:label>
    <link:label id="lab_aosl_CustomerCMember_6020E527DC72896547A42BA83AAE2C71_label_en-US" xlink:label="lab_aosl_CustomerCMember_6020E527DC72896547A42BA83AAE2C71" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Customer C [Member]</link:label>
    <link:label id="lab_aosl_CustomerCMember_6020E527DC72896547A42BA83AAE2C71_documentation_en-US" xlink:label="lab_aosl_CustomerCMember_6020E527DC72896547A42BA83AAE2C71" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Customer C [Member]</link:label>
    <link:loc xlink:href="aosl-20200630.xsd#aosl_CustomerCMember" xlink:label="loc_aosl_CustomerCMember_6020E527DC72896547A42BA83AAE2C71" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_CustomerCMember_6020E527DC72896547A42BA83AAE2C71" xlink:to="lab_aosl_CustomerCMember_6020E527DC72896547A42BA83AAE2C71" xlink:type="arc" />
    <link:label id="lab_aosl_CustomerDMember_F1FC721504FFC6EAE0802BA83AAEE0A2_terseLabel_en-US" xlink:label="lab_aosl_CustomerDMember_F1FC721504FFC6EAE0802BA83AAEE0A2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Customer D [Member]</link:label>
    <link:label id="lab_aosl_CustomerDMember_F1FC721504FFC6EAE0802BA83AAEE0A2_label_en-US" xlink:label="lab_aosl_CustomerDMember_F1FC721504FFC6EAE0802BA83AAEE0A2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Customer D [Member]</link:label>
    <link:label id="lab_aosl_CustomerDMember_F1FC721504FFC6EAE0802BA83AAEE0A2_documentation_en-US" xlink:label="lab_aosl_CustomerDMember_F1FC721504FFC6EAE0802BA83AAEE0A2" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Customer D [Member]</link:label>
    <link:loc xlink:href="aosl-20200630.xsd#aosl_CustomerDMember" xlink:label="loc_aosl_CustomerDMember_F1FC721504FFC6EAE0802BA83AAEE0A2" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_CustomerDMember_F1FC721504FFC6EAE0802BA83AAEE0A2" xlink:to="lab_aosl_CustomerDMember_F1FC721504FFC6EAE0802BA83AAEE0A2" xlink:type="arc" />
    <link:label id="lab_aosl_CustomerEMember_680D48D799CC0A8AC95A2BA83AAFB234_terseLabel_en-US" xlink:label="lab_aosl_CustomerEMember_680D48D799CC0A8AC95A2BA83AAFB234" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Customer E [Member]</link:label>
    <link:label id="lab_aosl_CustomerEMember_680D48D799CC0A8AC95A2BA83AAFB234_label_en-US" xlink:label="lab_aosl_CustomerEMember_680D48D799CC0A8AC95A2BA83AAFB234" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Customer E [Member]</link:label>
    <link:label id="lab_aosl_CustomerEMember_680D48D799CC0A8AC95A2BA83AAFB234_documentation_en-US" xlink:label="lab_aosl_CustomerEMember_680D48D799CC0A8AC95A2BA83AAFB234" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Customer E [Member]</link:label>
    <link:loc xlink:href="aosl-20200630.xsd#aosl_CustomerEMember" xlink:label="loc_aosl_CustomerEMember_680D48D799CC0A8AC95A2BA83AAFB234" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_CustomerEMember_680D48D799CC0A8AC95A2BA83AAFB234" xlink:to="lab_aosl_CustomerEMember_680D48D799CC0A8AC95A2BA83AAFB234" xlink:type="arc" />
    <link:label id="lab_aosl_CustomerFMember_B6806F585D3FBC46AD832BA83AAF0FE9_terseLabel_en-US" xlink:label="lab_aosl_CustomerFMember_B6806F585D3FBC46AD832BA83AAF0FE9" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Customer F [Member]</link:label>
    <link:label id="lab_aosl_CustomerFMember_B6806F585D3FBC46AD832BA83AAF0FE9_label_en-US" xlink:label="lab_aosl_CustomerFMember_B6806F585D3FBC46AD832BA83AAF0FE9" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Customer F [Member]</link:label>
    <link:label id="lab_aosl_CustomerFMember_B6806F585D3FBC46AD832BA83AAF0FE9_documentation_en-US" xlink:label="lab_aosl_CustomerFMember_B6806F585D3FBC46AD832BA83AAF0FE9" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Customer F [Member]</link:label>
    <link:loc xlink:href="aosl-20200630.xsd#aosl_CustomerFMember" xlink:label="loc_aosl_CustomerFMember_B6806F585D3FBC46AD832BA83AAF0FE9" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_CustomerFMember_B6806F585D3FBC46AD832BA83AAF0FE9" xlink:to="lab_aosl_CustomerFMember_B6806F585D3FBC46AD832BA83AAF0FE9" xlink:type="arc" />
    <link:label id="lab_aosl_CustomerGMember_822C5A961E76F079FAF22BA83AAF03BD_terseLabel_en-US" xlink:label="lab_aosl_CustomerGMember_822C5A961E76F079FAF22BA83AAF03BD" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Customer G [Member]</link:label>
    <link:label id="lab_aosl_CustomerGMember_822C5A961E76F079FAF22BA83AAF03BD_label_en-US" xlink:label="lab_aosl_CustomerGMember_822C5A961E76F079FAF22BA83AAF03BD" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Customer G [Member]</link:label>
    <link:label id="lab_aosl_CustomerGMember_822C5A961E76F079FAF22BA83AAF03BD_documentation_en-US" xlink:label="lab_aosl_CustomerGMember_822C5A961E76F079FAF22BA83AAF03BD" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Customer G [Member]</link:label>
    <link:loc xlink:href="aosl-20200630.xsd#aosl_CustomerGMember" xlink:label="loc_aosl_CustomerGMember_822C5A961E76F079FAF22BA83AAF03BD" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_CustomerGMember_822C5A961E76F079FAF22BA83AAF03BD" xlink:to="lab_aosl_CustomerGMember_822C5A961E76F079FAF22BA83AAF03BD" xlink:type="arc" />
    <link:label id="lab_aosl_CustomerHMember_B605E1560CEEBE56B8812BA83AAF2881_terseLabel_en-US" xlink:label="lab_aosl_CustomerHMember_B605E1560CEEBE56B8812BA83AAF2881" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Customer H [Member]</link:label>
    <link:label id="lab_aosl_CustomerHMember_B605E1560CEEBE56B8812BA83AAF2881_label_en-US" xlink:label="lab_aosl_CustomerHMember_B605E1560CEEBE56B8812BA83AAF2881" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Customer H [Member]</link:label>
    <link:label id="lab_aosl_CustomerHMember_B605E1560CEEBE56B8812BA83AAF2881_documentation_en-US" xlink:label="lab_aosl_CustomerHMember_B605E1560CEEBE56B8812BA83AAF2881" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Customer H [Member]</link:label>
    <link:loc xlink:href="aosl-20200630.xsd#aosl_CustomerHMember" xlink:label="loc_aosl_CustomerHMember_B605E1560CEEBE56B8812BA83AAF2881" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_CustomerHMember_B605E1560CEEBE56B8812BA83AAF2881" xlink:to="lab_aosl_CustomerHMember_B605E1560CEEBE56B8812BA83AAF2881" xlink:type="arc" />
    <link:label id="lab_us-gaap_SalesRevenueNetMember_6FD70E4D455770701E6A2BA83AB01F9E_terseLabel_en-US" xlink:label="lab_us-gaap_SalesRevenueNetMember_6FD70E4D455770701E6A2BA83AB01F9E" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Revenue Benchmark [Member]</link:label>
    <link:label id="lab_us-gaap_SalesRevenueNetMember_6FD70E4D455770701E6A2BA83AB01F9E_label_en-US" xlink:label="lab_us-gaap_SalesRevenueNetMember_6FD70E4D455770701E6A2BA83AB01F9E" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue Benchmark [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SalesRevenueNetMember" xlink:label="loc_us-gaap_SalesRevenueNetMember_6FD70E4D455770701E6A2BA83AB01F9E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SalesRevenueNetMember_6FD70E4D455770701E6A2BA83AB01F9E" xlink:to="lab_us-gaap_SalesRevenueNetMember_6FD70E4D455770701E6A2BA83AB01F9E" xlink:type="arc" />
    <link:label id="lab_us-gaap_AccountsReceivableMember_0A21EC58D7CD46799E4C2BA83AB18652_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsReceivableMember_0A21EC58D7CD46799E4C2BA83AB18652" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accounts Receivable [Member]</link:label>
    <link:label id="lab_us-gaap_AccountsReceivableMember_0A21EC58D7CD46799E4C2BA83AB18652_label_en-US" xlink:label="lab_us-gaap_AccountsReceivableMember_0A21EC58D7CD46799E4C2BA83AB18652" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounts Receivable [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsReceivableMember" xlink:label="loc_us-gaap_AccountsReceivableMember_0A21EC58D7CD46799E4C2BA83AB18652" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsReceivableMember_0A21EC58D7CD46799E4C2BA83AB18652" xlink:to="lab_us-gaap_AccountsReceivableMember_0A21EC58D7CD46799E4C2BA83AB18652" xlink:type="arc" />
    <link:label id="lab_us-gaap_CustomerConcentrationRiskMember_32A9DF7BC2154A12ADEA2BA83AB18016_terseLabel_en-US" xlink:label="lab_us-gaap_CustomerConcentrationRiskMember_32A9DF7BC2154A12ADEA2BA83AB18016" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Customer Concentration Risk [Member]</link:label>
    <link:label id="lab_us-gaap_CustomerConcentrationRiskMember_32A9DF7BC2154A12ADEA2BA83AB18016_label_en-US" xlink:label="lab_us-gaap_CustomerConcentrationRiskMember_32A9DF7BC2154A12ADEA2BA83AB18016" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Customer Concentration Risk [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CustomerConcentrationRiskMember" xlink:label="loc_us-gaap_CustomerConcentrationRiskMember_32A9DF7BC2154A12ADEA2BA83AB18016" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CustomerConcentrationRiskMember_32A9DF7BC2154A12ADEA2BA83AB18016" xlink:to="lab_us-gaap_CustomerConcentrationRiskMember_32A9DF7BC2154A12ADEA2BA83AB18016" xlink:type="arc" />
    <link:label id="lab_aosl_ConcentrationOfCreditRiskTermsOfSalesOnCredit_F78DF7A111B53C501D5E2BA83AB2DABE_terseLabel_en-US" xlink:label="lab_aosl_ConcentrationOfCreditRiskTermsOfSalesOnCredit_F78DF7A111B53C501D5E2BA83AB2DABE" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Terms of credit sales, (in days)</link:label>
    <link:label id="lab_aosl_ConcentrationOfCreditRiskTermsOfSalesOnCredit_F78DF7A111B53C501D5E2BA83AB2DABE_label_en-US" xlink:label="lab_aosl_ConcentrationOfCreditRiskTermsOfSalesOnCredit_F78DF7A111B53C501D5E2BA83AB2DABE" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Concentration of Credit Risk, Terms of Sales on Credit</link:label>
    <link:label id="lab_aosl_ConcentrationOfCreditRiskTermsOfSalesOnCredit_F78DF7A111B53C501D5E2BA83AB2DABE_documentation_en-US" xlink:label="lab_aosl_ConcentrationOfCreditRiskTermsOfSalesOnCredit_F78DF7A111B53C501D5E2BA83AB2DABE" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Concentration of Credit Risk, Terms of Sales on Credit</link:label>
    <link:loc xlink:href="aosl-20200630.xsd#aosl_ConcentrationOfCreditRiskTermsOfSalesOnCredit" xlink:label="loc_aosl_ConcentrationOfCreditRiskTermsOfSalesOnCredit_F78DF7A111B53C501D5E2BA83AB2DABE" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_ConcentrationOfCreditRiskTermsOfSalesOnCredit_F78DF7A111B53C501D5E2BA83AB2DABE" xlink:to="lab_aosl_ConcentrationOfCreditRiskTermsOfSalesOnCredit_F78DF7A111B53C501D5E2BA83AB2DABE" xlink:type="arc" />
    <link:label id="lab_us-gaap_ConcentrationRiskPercentage1_62CE63F59D05635C88552BA83AB2344F_verboseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskPercentage1_62CE63F59D05635C88552BA83AB2344F" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Concentration risk, percentage</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskPercentage1" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_62CE63F59D05635C88552BA83AB2344F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskPercentage1_62CE63F59D05635C88552BA83AB2344F" xlink:to="lab_us-gaap_ConcentrationRiskPercentage1_62CE63F59D05635C88552BA83AB2344F" xlink:type="arc" />
    <link:label id="lab_us-gaap_StatementOfCashFlowsAbstract_49D8C1E2CA8D08B4AFBD2BA8369797EA_label_en-US" xlink:label="lab_us-gaap_StatementOfCashFlowsAbstract_49D8C1E2CA8D08B4AFBD2BA8369797EA" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Statement of Cash Flows [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementOfCashFlowsAbstract" xlink:label="loc_us-gaap_StatementOfCashFlowsAbstract_49D8C1E2CA8D08B4AFBD2BA8369797EA" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_49D8C1E2CA8D08B4AFBD2BA8369797EA" xlink:to="lab_us-gaap_StatementOfCashFlowsAbstract_49D8C1E2CA8D08B4AFBD2BA8369797EA" xlink:type="arc" />
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_4402DFD608F38F43838D2BA83698E12D_terseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_4402DFD608F38F43838D2BA83698E12D" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cash flows from operating activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_4402DFD608F38F43838D2BA83698E12D_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_4402DFD608F38F43838D2BA83698E12D" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Net Cash Provided by (Used in) Operating Activities [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_4402DFD608F38F43838D2BA83698E12D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_4402DFD608F38F43838D2BA83698E12D" xlink:to="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_4402DFD608F38F43838D2BA83698E12D" xlink:type="arc" />
    <link:label id="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_3F86DE68EDA96A3FBEA12BA836983B01_terseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_3F86DE68EDA96A3FBEA12BA836983B01" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Adjustments to reconcile net income (loss) to net cash provided by operating activities:</link:label>
    <link:label id="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_3F86DE68EDA96A3FBEA12BA836983B01_label_en-US" xlink:label="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_3F86DE68EDA96A3FBEA12BA836983B01" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_3F86DE68EDA96A3FBEA12BA836983B01" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_3F86DE68EDA96A3FBEA12BA836983B01" xlink:to="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_3F86DE68EDA96A3FBEA12BA836983B01" xlink:type="arc" />
    <link:label id="lab_us-gaap_DepreciationAmortizationAndAccretionNet_1DB101B9D51786ABBF492BA8369914F4_terseLabel_en-US" xlink:label="lab_us-gaap_DepreciationAmortizationAndAccretionNet_1DB101B9D51786ABBF492BA8369914F4" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Depreciation and amortization</link:label>
    <link:label id="lab_us-gaap_DepreciationAmortizationAndAccretionNet_1DB101B9D51786ABBF492BA8369914F4_label_en-US" xlink:label="lab_us-gaap_DepreciationAmortizationAndAccretionNet_1DB101B9D51786ABBF492BA8369914F4" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Depreciation, Amortization and Accretion, Net</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DepreciationAmortizationAndAccretionNet" xlink:label="loc_us-gaap_DepreciationAmortizationAndAccretionNet_1DB101B9D51786ABBF492BA8369914F4" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DepreciationAmortizationAndAccretionNet_1DB101B9D51786ABBF492BA8369914F4" xlink:to="lab_us-gaap_DepreciationAmortizationAndAccretionNet_1DB101B9D51786ABBF492BA8369914F4" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensation_697419C1FB3FC291021D2BA83699806C_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensation_697419C1FB3FC291021D2BA83699806C" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Share-based compensation expense</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensation_697419C1FB3FC291021D2BA83699806C_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensation_697419C1FB3FC291021D2BA83699806C" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Payment Arrangement, Noncash Expense</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensation" xlink:label="loc_us-gaap_ShareBasedCompensation_697419C1FB3FC291021D2BA83699806C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensation_697419C1FB3FC291021D2BA83699806C" xlink:to="lab_us-gaap_ShareBasedCompensation_697419C1FB3FC291021D2BA83699806C" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncreaseDecreaseInDeferredIncomeTaxes_9A5623EF902D89F7BEA72BA836991527_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInDeferredIncomeTaxes_9A5623EF902D89F7BEA72BA836991527" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Deferred income taxes, net</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInDeferredIncomeTaxes_9A5623EF902D89F7BEA72BA836991527_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInDeferredIncomeTaxes_9A5623EF902D89F7BEA72BA836991527" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Deferred Income Taxes</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInDeferredIncomeTaxes" xlink:label="loc_us-gaap_IncreaseDecreaseInDeferredIncomeTaxes_9A5623EF902D89F7BEA72BA836991527" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInDeferredIncomeTaxes_9A5623EF902D89F7BEA72BA836991527" xlink:to="lab_us-gaap_IncreaseDecreaseInDeferredIncomeTaxes_9A5623EF902D89F7BEA72BA836991527" xlink:type="arc" />
    <link:label id="lab_us-gaap_GainLossOnDispositionOfAssets_1B74EEDE475FB92277B12BA8369964F4_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_GainLossOnDispositionOfAssets_1B74EEDE475FB92277B12BA8369964F4" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">(Gain) loss on disposal of property and equipment</link:label>
    <link:label id="lab_us-gaap_GainLossOnDispositionOfAssets_1B74EEDE475FB92277B12BA8369964F4_label_en-US" xlink:label="lab_us-gaap_GainLossOnDispositionOfAssets_1B74EEDE475FB92277B12BA8369964F4" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Gain (Loss) on Disposition of Property Plant Equipment, Excluding Oil and Gas Property and Timber Property</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GainLossOnDispositionOfAssets" xlink:label="loc_us-gaap_GainLossOnDispositionOfAssets_1B74EEDE475FB92277B12BA8369964F4" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GainLossOnDispositionOfAssets_1B74EEDE475FB92277B12BA8369964F4" xlink:to="lab_us-gaap_GainLossOnDispositionOfAssets_1B74EEDE475FB92277B12BA8369964F4" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_1D411F52A033C9AD417C2BA8369AF27E_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_1D411F52A033C9AD417C2BA8369AF27E" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Changes in assets and liabilities:</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_1D411F52A033C9AD417C2BA8369AF27E_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_1D411F52A033C9AD417C2BA8369AF27E" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Operating Capital [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_1D411F52A033C9AD417C2BA8369AF27E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_1D411F52A033C9AD417C2BA8369AF27E" xlink:to="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_1D411F52A033C9AD417C2BA8369AF27E" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsReceivable_3B7E2584C2E6C459C0E32BA8369AA650_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsReceivable_3B7E2584C2E6C459C0E32BA8369AA650" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Accounts receivable</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsReceivable_3B7E2584C2E6C459C0E32BA8369AA650_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsReceivable_3B7E2584C2E6C459C0E32BA8369AA650" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Accounts Receivable</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_3B7E2584C2E6C459C0E32BA8369AA650" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_3B7E2584C2E6C459C0E32BA8369AA650" xlink:to="lab_us-gaap_IncreaseDecreaseInAccountsReceivable_3B7E2584C2E6C459C0E32BA8369AA650" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncreaseDecreaseInInventories_ABE7F4BFD5DA190CF8222BA8369ABA11_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInInventories_ABE7F4BFD5DA190CF8222BA8369ABA11" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Inventories</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInInventories_ABE7F4BFD5DA190CF8222BA8369ABA11_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInInventories_ABE7F4BFD5DA190CF8222BA8369ABA11" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Inventories</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInInventories" xlink:label="loc_us-gaap_IncreaseDecreaseInInventories_ABE7F4BFD5DA190CF8222BA8369ABA11" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInInventories_ABE7F4BFD5DA190CF8222BA8369ABA11" xlink:to="lab_us-gaap_IncreaseDecreaseInInventories_ABE7F4BFD5DA190CF8222BA8369ABA11" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncreaseDecreaseInOtherOperatingAssets_8549FFCD16425C805EF32BA8369AF784_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOtherOperatingAssets_8549FFCD16425C805EF32BA8369AF784" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Other current and long-term assets</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOtherOperatingAssets_8549FFCD16425C805EF32BA8369AF784_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOtherOperatingAssets_8549FFCD16425C805EF32BA8369AF784" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Other Operating Assets</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInOtherOperatingAssets" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssets_8549FFCD16425C805EF32BA8369AF784" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssets_8549FFCD16425C805EF32BA8369AF784" xlink:to="lab_us-gaap_IncreaseDecreaseInOtherOperatingAssets_8549FFCD16425C805EF32BA8369AF784" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsPayable_93BCA9DD618F07CB0EF32BA8369ABCCD_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsPayable_93BCA9DD618F07CB0EF32BA8369ABCCD" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accounts payable</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsPayable_93BCA9DD618F07CB0EF32BA8369ABCCD_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsPayable_93BCA9DD618F07CB0EF32BA8369ABCCD" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Accounts Payable</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayable" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayable_93BCA9DD618F07CB0EF32BA8369ABCCD" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInAccountsPayable_93BCA9DD618F07CB0EF32BA8369ABCCD" xlink:to="lab_us-gaap_IncreaseDecreaseInAccountsPayable_93BCA9DD618F07CB0EF32BA8369ABCCD" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable_86B65C8F5ABD24003D792BA8369B212C_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable_86B65C8F5ABD24003D792BA8369B212C" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Income taxes payable</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable_86B65C8F5ABD24003D792BA8369B212C_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable_86B65C8F5ABD24003D792BA8369B212C" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Income Taxes Payable</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable_86B65C8F5ABD24003D792BA8369B212C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable_86B65C8F5ABD24003D792BA8369B212C" xlink:to="lab_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable_86B65C8F5ABD24003D792BA8369B212C" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccruedLiabilities_DCB2059B7F1A4439865C2BA8369B2D33_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccruedLiabilities_DCB2059B7F1A4439865C2BA8369B2D33" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accrued and other liabilities</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccruedLiabilities_DCB2059B7F1A4439865C2BA8369B2D33_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccruedLiabilities_DCB2059B7F1A4439865C2BA8369B2D33" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Accrued Liabilities</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilities" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_DCB2059B7F1A4439865C2BA8369B2D33" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_DCB2059B7F1A4439865C2BA8369B2D33" xlink:to="lab_us-gaap_IncreaseDecreaseInAccruedLiabilities_DCB2059B7F1A4439865C2BA8369B2D33" xlink:type="arc" />
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities_A7DE506251FC305256802BA8369B14BC_totalLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities_A7DE506251FC305256802BA8369B14BC" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Net cash provided by operating activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities_A7DE506251FC305256802BA8369B14BC_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities_A7DE506251FC305256802BA8369B14BC" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Net Cash Provided by (Used in) Operating Activities</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_A7DE506251FC305256802BA8369B14BC" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_A7DE506251FC305256802BA8369B14BC" xlink:to="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities_A7DE506251FC305256802BA8369B14BC" xlink:type="arc" />
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_ADBDF9ACB38A880A6BFF2BA8369B2B3A_terseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_ADBDF9ACB38A880A6BFF2BA8369B2B3A" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cash flows from investing activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_ADBDF9ACB38A880A6BFF2BA8369B2B3A_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_ADBDF9ACB38A880A6BFF2BA8369B2B3A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Net Cash Provided by (Used in) Investing Activities [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_ADBDF9ACB38A880A6BFF2BA8369B2B3A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_ADBDF9ACB38A880A6BFF2BA8369B2B3A" xlink:to="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_ADBDF9ACB38A880A6BFF2BA8369B2B3A" xlink:type="arc" />
    <link:label id="lab_aosl_PaymenttoAcquirePropertyPlantandEquipmentExcludingJVCompany_54CCFB03C26ED9AC75A82BA8369B16CE_terseLabel_en-US" xlink:label="lab_aosl_PaymenttoAcquirePropertyPlantandEquipmentExcludingJVCompany_54CCFB03C26ED9AC75A82BA8369B16CE" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Purchases of property and equipment excluding JV Company</link:label>
    <link:label id="lab_aosl_PaymenttoAcquirePropertyPlantandEquipmentExcludingJVCompany_54CCFB03C26ED9AC75A82BA8369B16CE_label_en-US" xlink:label="lab_aosl_PaymenttoAcquirePropertyPlantandEquipmentExcludingJVCompany_54CCFB03C26ED9AC75A82BA8369B16CE" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Payment to Acquire Property, Plant, and Equipment Excluding JV Company</link:label>
    <link:label id="lab_aosl_PaymenttoAcquirePropertyPlantandEquipmentExcludingJVCompany_54CCFB03C26ED9AC75A82BA8369B16CE_documentation_en-US" xlink:label="lab_aosl_PaymenttoAcquirePropertyPlantandEquipmentExcludingJVCompany_54CCFB03C26ED9AC75A82BA8369B16CE" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Payment to Acquire Property, Plant, and Equipment Excluding JV Company</link:label>
    <link:loc xlink:href="aosl-20200630.xsd#aosl_PaymenttoAcquirePropertyPlantandEquipmentExcludingJVCompany" xlink:label="loc_aosl_PaymenttoAcquirePropertyPlantandEquipmentExcludingJVCompany_54CCFB03C26ED9AC75A82BA8369B16CE" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_PaymenttoAcquirePropertyPlantandEquipmentExcludingJVCompany_54CCFB03C26ED9AC75A82BA8369B16CE" xlink:to="lab_aosl_PaymenttoAcquirePropertyPlantandEquipmentExcludingJVCompany_54CCFB03C26ED9AC75A82BA8369B16CE" xlink:type="arc" />
    <link:label id="lab_aosl_PaymentstoAcquirePropertyPlantandEquipmentinJVCompany_288B287B8B192F3442F82BA8369CE14A_negatedTerseLabel_en-US" xlink:label="lab_aosl_PaymentstoAcquirePropertyPlantandEquipmentinJVCompany_288B287B8B192F3442F82BA8369CE14A" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Purchases of property and equipment in JV Company</link:label>
    <link:label id="lab_aosl_PaymentstoAcquirePropertyPlantandEquipmentinJVCompany_288B287B8B192F3442F82BA8369CE14A_label_en-US" xlink:label="lab_aosl_PaymentstoAcquirePropertyPlantandEquipmentinJVCompany_288B287B8B192F3442F82BA8369CE14A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Payments to Acquire Property, Plant and Equipment in JV Company</link:label>
    <link:label id="lab_aosl_PaymentstoAcquirePropertyPlantandEquipmentinJVCompany_288B287B8B192F3442F82BA8369CE14A_documentation_en-US" xlink:label="lab_aosl_PaymentstoAcquirePropertyPlantandEquipmentinJVCompany_288B287B8B192F3442F82BA8369CE14A" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Payments to Acquire Property, Plant and Equipment in JV Company</link:label>
    <link:loc xlink:href="aosl-20200630.xsd#aosl_PaymentstoAcquirePropertyPlantandEquipmentinJVCompany" xlink:label="loc_aosl_PaymentstoAcquirePropertyPlantandEquipmentinJVCompany_288B287B8B192F3442F82BA8369CE14A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_PaymentstoAcquirePropertyPlantandEquipmentinJVCompany_288B287B8B192F3442F82BA8369CE14A" xlink:to="lab_aosl_PaymentstoAcquirePropertyPlantandEquipmentinJVCompany_288B287B8B192F3442F82BA8369CE14A" xlink:type="arc" />
    <link:label id="lab_us-gaap_PaymentsToAcquireIntangibleAssets_1BC8B9A995D7EB74E74E2BA8369C32CB_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireIntangibleAssets_1BC8B9A995D7EB74E74E2BA8369C32CB" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Purchases of intangible assets</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquireIntangibleAssets_1BC8B9A995D7EB74E74E2BA8369C32CB_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireIntangibleAssets_1BC8B9A995D7EB74E74E2BA8369C32CB" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Payments to Acquire Intangible Assets</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToAcquireIntangibleAssets" xlink:label="loc_us-gaap_PaymentsToAcquireIntangibleAssets_1BC8B9A995D7EB74E74E2BA8369C32CB" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquireIntangibleAssets_1BC8B9A995D7EB74E74E2BA8369C32CB" xlink:to="lab_us-gaap_PaymentsToAcquireIntangibleAssets_1BC8B9A995D7EB74E74E2BA8369C32CB" xlink:type="arc" />
    <link:label id="lab_us-gaap_ProceedsFromSaleOfOtherPropertyPlantAndEquipment_8C5D167D697461FC27532BA8369CF6D7_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromSaleOfOtherPropertyPlantAndEquipment_8C5D167D697461FC27532BA8369CF6D7" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Proceeds from sale of property and equipment</link:label>
    <link:label id="lab_us-gaap_ProceedsFromSaleOfOtherPropertyPlantAndEquipment_8C5D167D697461FC27532BA8369CF6D7_label_en-US" xlink:label="lab_us-gaap_ProceedsFromSaleOfOtherPropertyPlantAndEquipment_8C5D167D697461FC27532BA8369CF6D7" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Proceeds from Sale of Other Property, Plant, and Equipment</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromSaleOfOtherPropertyPlantAndEquipment" xlink:label="loc_us-gaap_ProceedsFromSaleOfOtherPropertyPlantAndEquipment_8C5D167D697461FC27532BA8369CF6D7" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromSaleOfOtherPropertyPlantAndEquipment_8C5D167D697461FC27532BA8369CF6D7" xlink:to="lab_us-gaap_ProceedsFromSaleOfOtherPropertyPlantAndEquipment_8C5D167D697461FC27532BA8369CF6D7" xlink:type="arc" />
    <link:label id="lab_aosl_ProceedsFromGovernmentGrantRelatedToEquipmentInJointVentureCompany_BE4B867DCED24BB091E22BA8369C3D31_terseLabel_en-US" xlink:label="lab_aosl_ProceedsFromGovernmentGrantRelatedToEquipmentInJointVentureCompany_BE4B867DCED24BB091E22BA8369C3D31" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Government grant related to equipment in JV Company</link:label>
    <link:label id="lab_aosl_ProceedsFromGovernmentGrantRelatedToEquipmentInJointVentureCompany_BE4B867DCED24BB091E22BA8369C3D31_label_en-US" xlink:label="lab_aosl_ProceedsFromGovernmentGrantRelatedToEquipmentInJointVentureCompany_BE4B867DCED24BB091E22BA8369C3D31" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Proceeds From Government Grant Related To Equipment In Joint Venture Company</link:label>
    <link:label id="lab_aosl_ProceedsFromGovernmentGrantRelatedToEquipmentInJointVentureCompany_BE4B867DCED24BB091E22BA8369C3D31_documentation_en-US" xlink:label="lab_aosl_ProceedsFromGovernmentGrantRelatedToEquipmentInJointVentureCompany_BE4B867DCED24BB091E22BA8369C3D31" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Proceeds From Government Grant Related To Equipment In Joint Venture Company</link:label>
    <link:loc xlink:href="aosl-20200630.xsd#aosl_ProceedsFromGovernmentGrantRelatedToEquipmentInJointVentureCompany" xlink:label="loc_aosl_ProceedsFromGovernmentGrantRelatedToEquipmentInJointVentureCompany_BE4B867DCED24BB091E22BA8369C3D31" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_ProceedsFromGovernmentGrantRelatedToEquipmentInJointVentureCompany_BE4B867DCED24BB091E22BA8369C3D31" xlink:to="lab_aosl_ProceedsFromGovernmentGrantRelatedToEquipmentInJointVentureCompany_BE4B867DCED24BB091E22BA8369C3D31" xlink:type="arc" />
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities_C2D5BD8F0A1959C3999C2BA8369CC6A8_totalLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities_C2D5BD8F0A1959C3999C2BA8369CC6A8" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Net cash used in investing activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities_C2D5BD8F0A1959C3999C2BA8369CC6A8_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities_C2D5BD8F0A1959C3999C2BA8369CC6A8" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Net Cash Provided by (Used in) Investing Activities</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_C2D5BD8F0A1959C3999C2BA8369CC6A8" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_C2D5BD8F0A1959C3999C2BA8369CC6A8" xlink:to="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities_C2D5BD8F0A1959C3999C2BA8369CC6A8" xlink:type="arc" />
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_A8E845D29D42EFE361082BA8369DAC4E_terseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_A8E845D29D42EFE361082BA8369DAC4E" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cash flows from financing activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_A8E845D29D42EFE361082BA8369DAC4E_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_A8E845D29D42EFE361082BA8369DAC4E" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Net Cash Provided by (Used in) Financing Activities [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_A8E845D29D42EFE361082BA8369DAC4E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_A8E845D29D42EFE361082BA8369DAC4E" xlink:to="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_A8E845D29D42EFE361082BA8369DAC4E" xlink:type="arc" />
    <link:label id="lab_us-gaap_ProceedsFromMinorityShareholders_91B7969E2CF5AF996FE52BA8369D470E_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromMinorityShareholders_91B7969E2CF5AF996FE52BA8369D470E" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Proceeds from investment by noncontrolling interest</link:label>
    <link:label id="lab_us-gaap_ProceedsFromMinorityShareholders_91B7969E2CF5AF996FE52BA8369D470E_label_en-US" xlink:label="lab_us-gaap_ProceedsFromMinorityShareholders_91B7969E2CF5AF996FE52BA8369D470E" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Proceeds from Noncontrolling Interests</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromMinorityShareholders" xlink:label="loc_us-gaap_ProceedsFromMinorityShareholders_91B7969E2CF5AF996FE52BA8369D470E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromMinorityShareholders_91B7969E2CF5AF996FE52BA8369D470E" xlink:to="lab_us-gaap_ProceedsFromMinorityShareholders_91B7969E2CF5AF996FE52BA8369D470E" xlink:type="arc" />
    <link:label id="lab_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_07D507173B1DB0AD2A602BA8369DEB82_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_07D507173B1DB0AD2A602BA8369DEB82" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Withholding tax on restricted stock units</link:label>
    <link:label id="lab_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_07D507173B1DB0AD2A602BA8369DEB82_label_en-US" xlink:label="lab_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_07D507173B1DB0AD2A602BA8369DEB82" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Payment, Tax Withholding, Share-based Payment Arrangement</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:label="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_07D507173B1DB0AD2A602BA8369DEB82" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_07D507173B1DB0AD2A602BA8369DEB82" xlink:to="lab_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_07D507173B1DB0AD2A602BA8369DEB82" xlink:type="arc" />
    <link:label id="lab_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions_AAB168006ECE6AE2E3B42BA8369DA5EC_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions_AAB168006ECE6AE2E3B42BA8369DA5EC" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Proceeds from exercise of stock options and ESPP</link:label>
    <link:label id="lab_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions_AAB168006ECE6AE2E3B42BA8369DA5EC_label_en-US" xlink:label="lab_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions_AAB168006ECE6AE2E3B42BA8369DA5EC" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Proceeds, Issuance of Shares, Share-based Payment Arrangement, Including Option Exercised</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions_AAB168006ECE6AE2E3B42BA8369DA5EC" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions_AAB168006ECE6AE2E3B42BA8369DA5EC" xlink:to="lab_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions_AAB168006ECE6AE2E3B42BA8369DA5EC" xlink:type="arc" />
    <link:label id="lab_us-gaap_PaymentsForRepurchaseOfCommonStock_678EB95EB214EFBFAEC12BA8369DDE3A_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentsForRepurchaseOfCommonStock_678EB95EB214EFBFAEC12BA8369DDE3A" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Payments for repurchase of common shares</link:label>
    <link:label id="lab_us-gaap_PaymentsForRepurchaseOfCommonStock_678EB95EB214EFBFAEC12BA8369DDE3A_label_en-US" xlink:label="lab_us-gaap_PaymentsForRepurchaseOfCommonStock_678EB95EB214EFBFAEC12BA8369DDE3A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Payments for Repurchase of Common Stock</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_678EB95EB214EFBFAEC12BA8369DDE3A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_678EB95EB214EFBFAEC12BA8369DDE3A" xlink:to="lab_us-gaap_PaymentsForRepurchaseOfCommonStock_678EB95EB214EFBFAEC12BA8369DDE3A" xlink:type="arc" />
    <link:label id="lab_us-gaap_ProceedsFromIssuanceOfDebt_6FC969EAB776DE1ED03C2BA8369E3C09_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromIssuanceOfDebt_6FC969EAB776DE1ED03C2BA8369E3C09" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Proceeds from borrowings</link:label>
    <link:label id="lab_us-gaap_ProceedsFromIssuanceOfDebt_6FC969EAB776DE1ED03C2BA8369E3C09_label_en-US" xlink:label="lab_us-gaap_ProceedsFromIssuanceOfDebt_6FC969EAB776DE1ED03C2BA8369E3C09" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Proceeds from Issuance of Debt</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromIssuanceOfDebt" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfDebt_6FC969EAB776DE1ED03C2BA8369E3C09" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromIssuanceOfDebt_6FC969EAB776DE1ED03C2BA8369E3C09" xlink:to="lab_us-gaap_ProceedsFromIssuanceOfDebt_6FC969EAB776DE1ED03C2BA8369E3C09" xlink:type="arc" />
    <link:label id="lab_us-gaap_RepaymentsOfDebt_4A783412878DA10BAF6A2BA8369E3028_negatedLabel_en-US" xlink:label="lab_us-gaap_RepaymentsOfDebt_4A783412878DA10BAF6A2BA8369E3028" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Repayments of borrowings</link:label>
    <link:label id="lab_us-gaap_RepaymentsOfDebt_4A783412878DA10BAF6A2BA8369E3028_label_en-US" xlink:label="lab_us-gaap_RepaymentsOfDebt_4A783412878DA10BAF6A2BA8369E3028" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Repayments of Debt</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RepaymentsOfDebt" xlink:label="loc_us-gaap_RepaymentsOfDebt_4A783412878DA10BAF6A2BA8369E3028" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RepaymentsOfDebt_4A783412878DA10BAF6A2BA8369E3028" xlink:to="lab_us-gaap_RepaymentsOfDebt_4A783412878DA10BAF6A2BA8369E3028" xlink:type="arc" />
    <link:label id="lab_aosl_ProceedsfromLeaseFinancing_44296CB894BF0BA633542BA836A33154_terseLabel_en-US" xlink:label="lab_aosl_ProceedsfromLeaseFinancing_44296CB894BF0BA633542BA836A33154" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Proceeds from financing lease</link:label>
    <link:label id="lab_aosl_ProceedsfromLeaseFinancing_44296CB894BF0BA633542BA836A33154_label_en-US" xlink:label="lab_aosl_ProceedsfromLeaseFinancing_44296CB894BF0BA633542BA836A33154" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Proceeds from Lease Financing</link:label>
    <link:label id="lab_aosl_ProceedsfromLeaseFinancing_44296CB894BF0BA633542BA836A33154_documentation_en-US" xlink:label="lab_aosl_ProceedsfromLeaseFinancing_44296CB894BF0BA633542BA836A33154" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Proceeds from Lease Financing</link:label>
    <link:loc xlink:href="aosl-20200630.xsd#aosl_ProceedsfromLeaseFinancing" xlink:label="loc_aosl_ProceedsfromLeaseFinancing_44296CB894BF0BA633542BA836A33154" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_ProceedsfromLeaseFinancing_44296CB894BF0BA633542BA836A33154" xlink:to="lab_aosl_ProceedsfromLeaseFinancing_44296CB894BF0BA633542BA836A33154" xlink:type="arc" />
    <link:label id="lab_us-gaap_RepaymentsOfLongTermCapitalLeaseObligations_92D76E697799619A38D12BA836A39E91_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_RepaymentsOfLongTermCapitalLeaseObligations_92D76E697799619A38D12BA836A39E91" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Principal payments on capital leases</link:label>
    <link:label id="lab_us-gaap_RepaymentsOfLongTermCapitalLeaseObligations_92D76E697799619A38D12BA836A39E91_label_en-US" xlink:label="lab_us-gaap_RepaymentsOfLongTermCapitalLeaseObligations_92D76E697799619A38D12BA836A39E91" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Repayments of Long-term Capital Lease Obligations</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RepaymentsOfLongTermCapitalLeaseObligations" xlink:label="loc_us-gaap_RepaymentsOfLongTermCapitalLeaseObligations_92D76E697799619A38D12BA836A39E91" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RepaymentsOfLongTermCapitalLeaseObligations_92D76E697799619A38D12BA836A39E91" xlink:to="lab_us-gaap_RepaymentsOfLongTermCapitalLeaseObligations_92D76E697799619A38D12BA836A39E91" xlink:type="arc" />
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities_C154416E3FDC40B4AA562BA836A350C2_totalLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities_C154416E3FDC40B4AA562BA836A350C2" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Net cash provided by financing activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities_C154416E3FDC40B4AA562BA836A350C2_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities_C154416E3FDC40B4AA562BA836A350C2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Net Cash Provided by (Used in) Financing Activities</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_C154416E3FDC40B4AA562BA836A350C2" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_C154416E3FDC40B4AA562BA836A350C2" xlink:to="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities_C154416E3FDC40B4AA562BA836A350C2" xlink:type="arc" />
    <link:label id="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_D4A4A4E0D0F4171783082BA836A4D329_terseLabel_en-US" xlink:label="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_D4A4A4E0D0F4171783082BA836A4D329" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Effect of exchange rate changes on cash, cash equivalents and restricted cash</link:label>
    <link:label id="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_D4A4A4E0D0F4171783082BA836A4D329_label_en-US" xlink:label="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_D4A4A4E0D0F4171783082BA836A4D329" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_D4A4A4E0D0F4171783082BA836A4D329" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_D4A4A4E0D0F4171783082BA836A4D329" xlink:to="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_D4A4A4E0D0F4171783082BA836A4D329" xlink:type="arc" />
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_ED1E4C15AB9301702D6A2BA836A4A19F_totalLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_ED1E4C15AB9301702D6A2BA836A4A19F" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Net increase (decrease) in cash, cash equivalents and restricted cash</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_ED1E4C15AB9301702D6A2BA836A4A19F_label_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_ED1E4C15AB9301702D6A2BA836A4A19F" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_ED1E4C15AB9301702D6A2BA836A4A19F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_ED1E4C15AB9301702D6A2BA836A4A19F" xlink:to="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_ED1E4C15AB9301702D6A2BA836A4A19F" xlink:type="arc" />
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_508E68BE0564CC4988302BA836A4EE80_periodStartLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_508E68BE0564CC4988302BA836A4EE80" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Cash, cash equivalents and restricted cash at beginning of year</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_508E68BE0564CC4988302BA836A4EE80_label_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_508E68BE0564CC4988302BA836A4EE80" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_508E68BE0564CC4988302BA836A4EE80" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_508E68BE0564CC4988302BA836A4EE80" xlink:to="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_508E68BE0564CC4988302BA836A4EE80" xlink:type="arc" />
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_B4A518A184B1AA1557E12BA836A419C1_periodEndLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_B4A518A184B1AA1557E12BA836A419C1" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Cash, cash equivalents and restricted cash at end of year</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_B4A518A184B1AA1557E12BA836A419C1" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_B4A518A184B1AA1557E12BA836A419C1" xlink:to="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_B4A518A184B1AA1557E12BA836A419C1" xlink:type="arc" />
    <link:label id="lab_us-gaap_SupplementalCashFlowInformationAbstract_8AA3BF826D9809E1F2592BA836A58E7B_terseLabel_en-US" xlink:label="lab_us-gaap_SupplementalCashFlowInformationAbstract_8AA3BF826D9809E1F2592BA836A58E7B" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Supplemental disclosures of cash flow information:</link:label>
    <link:label id="lab_us-gaap_SupplementalCashFlowInformationAbstract_8AA3BF826D9809E1F2592BA836A58E7B_label_en-US" xlink:label="lab_us-gaap_SupplementalCashFlowInformationAbstract_8AA3BF826D9809E1F2592BA836A58E7B" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Supplemental Cash Flow Information [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SupplementalCashFlowInformationAbstract" xlink:label="loc_us-gaap_SupplementalCashFlowInformationAbstract_8AA3BF826D9809E1F2592BA836A58E7B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract_8AA3BF826D9809E1F2592BA836A58E7B" xlink:to="lab_us-gaap_SupplementalCashFlowInformationAbstract_8AA3BF826D9809E1F2592BA836A58E7B" xlink:type="arc" />
    <link:label id="lab_us-gaap_InterestPaidNet_5AA92A358F3032B114DE2BA836A5C0F9_terseLabel_en-US" xlink:label="lab_us-gaap_InterestPaidNet_5AA92A358F3032B114DE2BA836A5C0F9" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cash paid for interest</link:label>
    <link:label id="lab_us-gaap_InterestPaidNet_5AA92A358F3032B114DE2BA836A5C0F9_label_en-US" xlink:label="lab_us-gaap_InterestPaidNet_5AA92A358F3032B114DE2BA836A5C0F9" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Interest Paid, Excluding Capitalized Interest, Operating Activities</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestPaidNet" xlink:label="loc_us-gaap_InterestPaidNet_5AA92A358F3032B114DE2BA836A5C0F9" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestPaidNet_5AA92A358F3032B114DE2BA836A5C0F9" xlink:to="lab_us-gaap_InterestPaidNet_5AA92A358F3032B114DE2BA836A5C0F9" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncomeTaxesPaid_51D25BF6CA3BD77E213D2BA836A5BD89_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxesPaid_51D25BF6CA3BD77E213D2BA836A5BD89" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cash paid for income taxes</link:label>
    <link:label id="lab_us-gaap_IncomeTaxesPaid_51D25BF6CA3BD77E213D2BA836A5BD89_label_en-US" xlink:label="lab_us-gaap_IncomeTaxesPaid_51D25BF6CA3BD77E213D2BA836A5BD89" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Taxes Paid</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxesPaid" xlink:label="loc_us-gaap_IncomeTaxesPaid_51D25BF6CA3BD77E213D2BA836A5BD89" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxesPaid_51D25BF6CA3BD77E213D2BA836A5BD89" xlink:to="lab_us-gaap_IncomeTaxesPaid_51D25BF6CA3BD77E213D2BA836A5BD89" xlink:type="arc" />
    <link:label id="lab_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_6E88ADFF4A7B81A852FB2BA836A5A9A4_terseLabel_en-US" xlink:label="lab_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_6E88ADFF4A7B81A852FB2BA836A5A9A4" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Supplemental disclosures of non-cash investing and financing information:</link:label>
    <link:label id="lab_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_6E88ADFF4A7B81A852FB2BA836A5A9A4_label_en-US" xlink:label="lab_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_6E88ADFF4A7B81A852FB2BA836A5A9A4" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:label="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_6E88ADFF4A7B81A852FB2BA836A5A9A4" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_6E88ADFF4A7B81A852FB2BA836A5A9A4" xlink:to="lab_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_6E88ADFF4A7B81A852FB2BA836A5A9A4" xlink:type="arc" />
    <link:label id="lab_us-gaap_StockIssued1_3A25DEE83FBCAFFD15632BA836A62719_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssued1_3A25DEE83FBCAFFD15632BA836A62719" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Reissuance of treasury stock</link:label>
    <link:label id="lab_us-gaap_StockIssued1_3A25DEE83FBCAFFD15632BA836A62719_label_en-US" xlink:label="lab_us-gaap_StockIssued1_3A25DEE83FBCAFFD15632BA836A62719" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock Issued</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssued1" xlink:label="loc_us-gaap_StockIssued1_3A25DEE83FBCAFFD15632BA836A62719" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssued1_3A25DEE83FBCAFFD15632BA836A62719" xlink:to="lab_us-gaap_StockIssued1_3A25DEE83FBCAFFD15632BA836A62719" xlink:type="arc" />
    <link:label id="lab_us-gaap_PlanNameAxis_E5A76C70B2364C30CDC02BA839072FD6_terseLabel_en-US" xlink:label="lab_us-gaap_PlanNameAxis_E5A76C70B2364C30CDC02BA839072FD6" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Plan Name [Axis]</link:label>
    <link:label id="lab_us-gaap_PlanNameAxis_E5A76C70B2364C30CDC02BA839072FD6_label_en-US" xlink:label="lab_us-gaap_PlanNameAxis_E5A76C70B2364C30CDC02BA839072FD6" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Plan Name [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PlanNameAxis" xlink:label="loc_us-gaap_PlanNameAxis_E5A76C70B2364C30CDC02BA839072FD6" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PlanNameAxis_E5A76C70B2364C30CDC02BA839072FD6" xlink:to="lab_us-gaap_PlanNameAxis_E5A76C70B2364C30CDC02BA839072FD6" xlink:type="arc" />
    <link:label id="lab_us-gaap_PlanNameDomain_4270B0B7E6BDEEF3644D2BA839078248_terseLabel_en-US" xlink:label="lab_us-gaap_PlanNameDomain_4270B0B7E6BDEEF3644D2BA839078248" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Plan Name [Domain]</link:label>
    <link:label id="lab_us-gaap_PlanNameDomain_4270B0B7E6BDEEF3644D2BA839078248_label_en-US" xlink:label="lab_us-gaap_PlanNameDomain_4270B0B7E6BDEEF3644D2BA839078248" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Plan Name [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PlanNameDomain" xlink:label="loc_us-gaap_PlanNameDomain_4270B0B7E6BDEEF3644D2BA839078248" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PlanNameDomain_4270B0B7E6BDEEF3644D2BA839078248" xlink:to="lab_us-gaap_PlanNameDomain_4270B0B7E6BDEEF3644D2BA839078248" xlink:type="arc" />
    <link:label id="lab_aosl_TwoThousandEighteenPlanMember_D6E9C9E4F8E47C8954CB2BA839087D19_terseLabel_en-US" xlink:label="lab_aosl_TwoThousandEighteenPlanMember_D6E9C9E4F8E47C8954CB2BA839087D19" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2018 Omnibus Incentive Plan [Member]</link:label>
    <link:label id="lab_aosl_TwoThousandEighteenPlanMember_D6E9C9E4F8E47C8954CB2BA839087D19_label_en-US" xlink:label="lab_aosl_TwoThousandEighteenPlanMember_D6E9C9E4F8E47C8954CB2BA839087D19" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Two Thousand Eighteen Plan [Member]</link:label>
    <link:label id="lab_aosl_TwoThousandEighteenPlanMember_D6E9C9E4F8E47C8954CB2BA839087D19_documentation_en-US" xlink:label="lab_aosl_TwoThousandEighteenPlanMember_D6E9C9E4F8E47C8954CB2BA839087D19" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Two Thousand Eighteen Plan [Member]</link:label>
    <link:loc xlink:href="aosl-20200630.xsd#aosl_TwoThousandEighteenPlanMember" xlink:label="loc_aosl_TwoThousandEighteenPlanMember_D6E9C9E4F8E47C8954CB2BA839087D19" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_TwoThousandEighteenPlanMember_D6E9C9E4F8E47C8954CB2BA839087D19" xlink:to="lab_aosl_TwoThousandEighteenPlanMember_D6E9C9E4F8E47C8954CB2BA839087D19" xlink:type="arc" />
    <link:label id="lab_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_42DF40563E462CF2578B2BA83908AD4B_terseLabel_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_42DF40563E462CF2578B2BA83908AD4B" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Related Party [Axis]</link:label>
    <link:label id="lab_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_42DF40563E462CF2578B2BA83908AD4B_label_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_42DF40563E462CF2578B2BA83908AD4B" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Related Party [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_42DF40563E462CF2578B2BA83908AD4B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_42DF40563E462CF2578B2BA83908AD4B" xlink:to="lab_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_42DF40563E462CF2578B2BA83908AD4B" xlink:type="arc" />
    <link:label id="lab_us-gaap_RelatedPartyDomain_BECAE1F2F3C5E5477FDE2BA83908A70D_terseLabel_en-US" xlink:label="lab_us-gaap_RelatedPartyDomain_BECAE1F2F3C5E5477FDE2BA83908A70D" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Related Party [Domain]</link:label>
    <link:label id="lab_us-gaap_RelatedPartyDomain_BECAE1F2F3C5E5477FDE2BA83908A70D_label_en-US" xlink:label="lab_us-gaap_RelatedPartyDomain_BECAE1F2F3C5E5477FDE2BA83908A70D" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Related Party [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyDomain" xlink:label="loc_us-gaap_RelatedPartyDomain_BECAE1F2F3C5E5477FDE2BA83908A70D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RelatedPartyDomain_BECAE1F2F3C5E5477FDE2BA83908A70D" xlink:to="lab_us-gaap_RelatedPartyDomain_BECAE1F2F3C5E5477FDE2BA83908A70D" xlink:type="arc" />
    <link:label id="lab_aosl_ExternalBoardMembersMember_598A86E81AD3D5FDDFF82BA839091CEA_terseLabel_en-US" xlink:label="lab_aosl_ExternalBoardMembersMember_598A86E81AD3D5FDDFF82BA839091CEA" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">External Board Members [Member]</link:label>
    <link:label id="lab_aosl_ExternalBoardMembersMember_598A86E81AD3D5FDDFF82BA839091CEA_label_en-US" xlink:label="lab_aosl_ExternalBoardMembersMember_598A86E81AD3D5FDDFF82BA839091CEA" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">External Board Members [Member]</link:label>
    <link:label id="lab_aosl_ExternalBoardMembersMember_598A86E81AD3D5FDDFF82BA839091CEA_documentation_en-US" xlink:label="lab_aosl_ExternalBoardMembersMember_598A86E81AD3D5FDDFF82BA839091CEA" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">External Board Members [Member]</link:label>
    <link:loc xlink:href="aosl-20200630.xsd#aosl_ExternalBoardMembersMember" xlink:label="loc_aosl_ExternalBoardMembersMember_598A86E81AD3D5FDDFF82BA839091CEA" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_ExternalBoardMembersMember_598A86E81AD3D5FDDFF82BA839091CEA" xlink:to="lab_aosl_ExternalBoardMembersMember_598A86E81AD3D5FDDFF82BA839091CEA" xlink:type="arc" />
    <link:label id="lab_aosl_NonstatutoryStockOptionsMember_FC94A59D5AE54A9501BA2BA8390A0751_terseLabel_en-US" xlink:label="lab_aosl_NonstatutoryStockOptionsMember_FC94A59D5AE54A9501BA2BA8390A0751" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Nonstatutory Stock Options [Member]</link:label>
    <link:label id="lab_aosl_NonstatutoryStockOptionsMember_FC94A59D5AE54A9501BA2BA8390A0751_label_en-US" xlink:label="lab_aosl_NonstatutoryStockOptionsMember_FC94A59D5AE54A9501BA2BA8390A0751" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Nonstatutory Stock Options [Member]</link:label>
    <link:label id="lab_aosl_NonstatutoryStockOptionsMember_FC94A59D5AE54A9501BA2BA8390A0751_documentation_en-US" xlink:label="lab_aosl_NonstatutoryStockOptionsMember_FC94A59D5AE54A9501BA2BA8390A0751" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Nonstatutory Stock Options [Member]</link:label>
    <link:loc xlink:href="aosl-20200630.xsd#aosl_NonstatutoryStockOptionsMember" xlink:label="loc_aosl_NonstatutoryStockOptionsMember_FC94A59D5AE54A9501BA2BA8390A0751" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_NonstatutoryStockOptionsMember_FC94A59D5AE54A9501BA2BA8390A0751" xlink:to="lab_aosl_NonstatutoryStockOptionsMember_FC94A59D5AE54A9501BA2BA8390A0751" xlink:type="arc" />
    <link:label id="lab_us-gaap_RestrictedStockUnitsRSUMember_3902D7BC49D5122C41DD2BA8390BE7F8_terseLabel_en-US" xlink:label="lab_us-gaap_RestrictedStockUnitsRSUMember_3902D7BC49D5122C41DD2BA8390BE7F8" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Restricted Stock Units (RSUs) [Member]</link:label>
    <link:label id="lab_us-gaap_RestrictedStockUnitsRSUMember_3902D7BC49D5122C41DD2BA8390BE7F8_label_en-US" xlink:label="lab_us-gaap_RestrictedStockUnitsRSUMember_3902D7BC49D5122C41DD2BA8390BE7F8" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Restricted Stock Units (RSUs) [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestrictedStockUnitsRSUMember" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_3902D7BC49D5122C41DD2BA8390BE7F8" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestrictedStockUnitsRSUMember_3902D7BC49D5122C41DD2BA8390BE7F8" xlink:to="lab_us-gaap_RestrictedStockUnitsRSUMember_3902D7BC49D5122C41DD2BA8390BE7F8" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_08E91946DB72F23EC46E2BA8390C8293_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_08E91946DB72F23EC46E2BA8390C8293" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_08E91946DB72F23EC46E2BA8390C8293_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_08E91946DB72F23EC46E2BA8390C8293" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_08E91946DB72F23EC46E2BA8390C8293" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_08E91946DB72F23EC46E2BA8390C8293" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_08E91946DB72F23EC46E2BA8390C8293" xlink:type="arc" />
    <link:label id="lab_aosl_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherthanOptionsValueOfGrantsinPeriod_606510D87D4D7D9850132BA8390CD7D9_terseLabel_en-US" xlink:label="lab_aosl_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherthanOptionsValueOfGrantsinPeriod_606510D87D4D7D9850132BA8390CD7D9" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Granted, value</link:label>
    <link:label id="lab_aosl_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherthanOptionsValueOfGrantsinPeriod_606510D87D4D7D9850132BA8390CD7D9_label_en-US" xlink:label="lab_aosl_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherthanOptionsValueOfGrantsinPeriod_606510D87D4D7D9850132BA8390CD7D9" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other than Options, Value Of Grants in Period</link:label>
    <link:label id="lab_aosl_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherthanOptionsValueOfGrantsinPeriod_606510D87D4D7D9850132BA8390CD7D9_documentation_en-US" xlink:label="lab_aosl_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherthanOptionsValueOfGrantsinPeriod_606510D87D4D7D9850132BA8390CD7D9" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" 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:href="aosl-20200630.xsd#aosl_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherthanOptionsValueOfGrantsinPeriod" xlink:label="loc_aosl_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherthanOptionsValueOfGrantsinPeriod_606510D87D4D7D9850132BA8390CD7D9" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherthanOptionsValueOfGrantsinPeriod_606510D87D4D7D9850132BA8390CD7D9" xlink:to="lab_aosl_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherthanOptionsValueOfGrantsinPeriod_606510D87D4D7D9850132BA8390CD7D9" xlink:type="arc" />
    <link:label id="lab_aosl_ShareBasedPaymentArrangementExpenseNonCash_398E47C58662D373DEDC2BA8390CB236_terseLabel_en-US" xlink:label="lab_aosl_ShareBasedPaymentArrangementExpenseNonCash_398E47C58662D373DEDC2BA8390CB236" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Share-based payment arrangement, expense, non-cash</link:label>
    <link:label id="lab_aosl_ShareBasedPaymentArrangementExpenseNonCash_398E47C58662D373DEDC2BA8390CB236_label_en-US" xlink:label="lab_aosl_ShareBasedPaymentArrangementExpenseNonCash_398E47C58662D373DEDC2BA8390CB236" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Payment Arrangement, Expense, Non-Cash</link:label>
    <link:label id="lab_aosl_ShareBasedPaymentArrangementExpenseNonCash_398E47C58662D373DEDC2BA8390CB236_documentation_en-US" xlink:label="lab_aosl_ShareBasedPaymentArrangementExpenseNonCash_398E47C58662D373DEDC2BA8390CB236" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Share-Based Payment Arrangement, Expense, Non-Cash</link:label>
    <link:loc xlink:href="aosl-20200630.xsd#aosl_ShareBasedPaymentArrangementExpenseNonCash" xlink:label="loc_aosl_ShareBasedPaymentArrangementExpenseNonCash_398E47C58662D373DEDC2BA8390CB236" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_ShareBasedPaymentArrangementExpenseNonCash_398E47C58662D373DEDC2BA8390CB236" xlink:to="lab_aosl_ShareBasedPaymentArrangementExpenseNonCash_398E47C58662D373DEDC2BA8390CB236" xlink:type="arc" />
    <link:label id="lab_aosl_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherthanOptionsAverageFairMarketValuePerSharePeriod_7DEFE6ED89AEB84B39472BA8390D0889_terseLabel_en-US" xlink:label="lab_aosl_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherthanOptionsAverageFairMarketValuePerSharePeriod_7DEFE6ED89AEB84B39472BA8390D0889" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Average fair market value per share period</link:label>
    <link:label id="lab_aosl_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherthanOptionsAverageFairMarketValuePerSharePeriod_7DEFE6ED89AEB84B39472BA8390D0889_label_en-US" xlink:label="lab_aosl_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherthanOptionsAverageFairMarketValuePerSharePeriod_7DEFE6ED89AEB84B39472BA8390D0889" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other than Options, Average Fair Market Value Per Share Period</link:label>
    <link:label id="lab_aosl_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherthanOptionsAverageFairMarketValuePerSharePeriod_7DEFE6ED89AEB84B39472BA8390D0889_documentation_en-US" xlink:label="lab_aosl_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherthanOptionsAverageFairMarketValuePerSharePeriod_7DEFE6ED89AEB84B39472BA8390D0889" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other than Options, Average Fair Market Value Per Share Period</link:label>
    <link:loc xlink:href="aosl-20200630.xsd#aosl_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherthanOptionsAverageFairMarketValuePerSharePeriod" xlink:label="loc_aosl_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherthanOptionsAverageFairMarketValuePerSharePeriod_7DEFE6ED89AEB84B39472BA8390D0889" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherthanOptionsAverageFairMarketValuePerSharePeriod_7DEFE6ED89AEB84B39472BA8390D0889" xlink:to="lab_aosl_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherthanOptionsAverageFairMarketValuePerSharePeriod_7DEFE6ED89AEB84B39472BA8390D0889" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_78DCFC4680DFF81DFBC82BA8390DB5AC_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_78DCFC4680DFF81DFBC82BA8390DB5AC" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Award vesting period (in years)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_78DCFC4680DFF81DFBC82BA8390DB5AC_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_78DCFC4680DFF81DFBC82BA8390DB5AC" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_78DCFC4680DFF81DFBC82BA8390DB5AC" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_78DCFC4680DFF81DFBC82BA8390DB5AC" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_78DCFC4680DFF81DFBC82BA8390DB5AC" xlink:type="arc" />
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_139BEBBC44B3BDB5A02A2BA8390DBF16_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_139BEBBC44B3BDB5A02A2BA8390DBF16" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Stock options exercisable term (in years)</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_139BEBBC44B3BDB5A02A2BA8390DBF16_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_139BEBBC44B3BDB5A02A2BA8390DBF16" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_139BEBBC44B3BDB5A02A2BA8390DBF16" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_139BEBBC44B3BDB5A02A2BA8390DBF16" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_139BEBBC44B3BDB5A02A2BA8390DBF16" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_35C24E3215F5F6CB71222BA8390DE1BC_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_35C24E3215F5F6CB71222BA8390DE1BC" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_35C24E3215F5F6CB71222BA8390DE1BC" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_35C24E3215F5F6CB71222BA8390DE1BC" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_35C24E3215F5F6CB71222BA8390DE1BC" xlink:type="arc" />
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_C620D1A9EC974FF579462BA8390E4B26_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_C620D1A9EC974FF579462BA8390E4B26" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Weighted Average Remaining Recognition Period (Years)</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_C620D1A9EC974FF579462BA8390E4B26" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_C620D1A9EC974FF579462BA8390E4B26" xlink:to="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_C620D1A9EC974FF579462BA8390E4B26" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfShortTermDebtTable_0D40E6E045CCA15C950C4A2D117A5226_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfShortTermDebtTable_0D40E6E045CCA15C950C4A2D117A5226" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Short-term Debt [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfShortTermDebtTable_0D40E6E045CCA15C950C4A2D117A5226_label_en-US" xlink:label="lab_us-gaap_ScheduleOfShortTermDebtTable_0D40E6E045CCA15C950C4A2D117A5226" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Short-term Debt [Table]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfShortTermDebtTable" xlink:label="loc_us-gaap_ScheduleOfShortTermDebtTable_0D40E6E045CCA15C950C4A2D117A5226" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfShortTermDebtTable_0D40E6E045CCA15C950C4A2D117A5226" xlink:to="lab_us-gaap_ScheduleOfShortTermDebtTable_0D40E6E045CCA15C950C4A2D117A5226" xlink:type="arc" />
    <link:label id="lab_us-gaap_VariableRateAxis_FF05DC8916A5E8B19C054A2D11807562_terseLabel_en-US" xlink:label="lab_us-gaap_VariableRateAxis_FF05DC8916A5E8B19C054A2D11807562" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Variable Rate [Axis]</link:label>
    <link:label id="lab_us-gaap_VariableRateAxis_FF05DC8916A5E8B19C054A2D11807562_label_en-US" xlink:label="lab_us-gaap_VariableRateAxis_FF05DC8916A5E8B19C054A2D11807562" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Variable Rate [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_VariableRateAxis" xlink:label="loc_us-gaap_VariableRateAxis_FF05DC8916A5E8B19C054A2D11807562" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_VariableRateAxis_FF05DC8916A5E8B19C054A2D11807562" xlink:to="lab_us-gaap_VariableRateAxis_FF05DC8916A5E8B19C054A2D11807562" xlink:type="arc" />
    <link:label id="lab_us-gaap_VariableRateDomain_5D97406BC28DF1A391314A2D1181A3F2_terseLabel_en-US" xlink:label="lab_us-gaap_VariableRateDomain_5D97406BC28DF1A391314A2D1181A3F2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Variable Rate [Domain]</link:label>
    <link:label id="lab_us-gaap_VariableRateDomain_5D97406BC28DF1A391314A2D1181A3F2_label_en-US" xlink:label="lab_us-gaap_VariableRateDomain_5D97406BC28DF1A391314A2D1181A3F2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Variable Rate [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_VariableRateDomain" xlink:label="loc_us-gaap_VariableRateDomain_5D97406BC28DF1A391314A2D1181A3F2" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_VariableRateDomain_5D97406BC28DF1A391314A2D1181A3F2" xlink:to="lab_us-gaap_VariableRateDomain_5D97406BC28DF1A391314A2D1181A3F2" xlink:type="arc" />
    <link:label id="lab_us-gaap_BaseRateMember_A1FF53AA67FB747181C24A2D11811B96_terseLabel_en-US" xlink:label="lab_us-gaap_BaseRateMember_A1FF53AA67FB747181C24A2D11811B96" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Base Rate</link:label>
    <link:label id="lab_us-gaap_BaseRateMember_A1FF53AA67FB747181C24A2D11811B96_label_en-US" xlink:label="lab_us-gaap_BaseRateMember_A1FF53AA67FB747181C24A2D11811B96" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Base Rate [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BaseRateMember" xlink:label="loc_us-gaap_BaseRateMember_A1FF53AA67FB747181C24A2D11811B96" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BaseRateMember_A1FF53AA67FB747181C24A2D11811B96" xlink:to="lab_us-gaap_BaseRateMember_A1FF53AA67FB747181C24A2D11811B96" xlink:type="arc" />
    <link:label id="lab_us-gaap_LineOfCreditFacilityAxis_5F2320E6B05683C5B47B4A2D11831991_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityAxis_5F2320E6B05683C5B47B4A2D11831991" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Lender Name [Axis]</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityAxis_5F2320E6B05683C5B47B4A2D11831991_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityAxis_5F2320E6B05683C5B47B4A2D11831991" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lender Name [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityAxis" xlink:label="loc_us-gaap_LineOfCreditFacilityAxis_5F2320E6B05683C5B47B4A2D11831991" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityAxis_5F2320E6B05683C5B47B4A2D11831991" xlink:to="lab_us-gaap_LineOfCreditFacilityAxis_5F2320E6B05683C5B47B4A2D11831991" xlink:type="arc" />
    <link:label id="lab_us-gaap_LineOfCreditFacilityLenderDomain_2E0A3E10312467C66A6E4A2D11837C46_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityLenderDomain_2E0A3E10312467C66A6E4A2D11837C46" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Line of Credit Facility, Lender [Domain]</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityLenderDomain_2E0A3E10312467C66A6E4A2D11837C46_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityLenderDomain_2E0A3E10312467C66A6E4A2D11837C46" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Line of Credit Facility, Lender [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityLenderDomain" xlink:label="loc_us-gaap_LineOfCreditFacilityLenderDomain_2E0A3E10312467C66A6E4A2D11837C46" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityLenderDomain_2E0A3E10312467C66A6E4A2D11837C46" xlink:to="lab_us-gaap_LineOfCreditFacilityLenderDomain_2E0A3E10312467C66A6E4A2D11837C46" xlink:type="arc" />
    <link:label id="lab_aosl_BankOfCommunicationsLimitedMember_D56D68D0621B04046A134A2D1183AB24_terseLabel_en-US" xlink:label="lab_aosl_BankOfCommunicationsLimitedMember_D56D68D0621B04046A134A2D1183AB24" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Bank Of Communications Limited [Member]</link:label>
    <link:label id="lab_aosl_BankOfCommunicationsLimitedMember_D56D68D0621B04046A134A2D1183AB24_label_en-US" xlink:label="lab_aosl_BankOfCommunicationsLimitedMember_D56D68D0621B04046A134A2D1183AB24" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Bank Of Communications Limited [Member]</link:label>
    <link:label id="lab_aosl_BankOfCommunicationsLimitedMember_D56D68D0621B04046A134A2D1183AB24_documentation_en-US" xlink:label="lab_aosl_BankOfCommunicationsLimitedMember_D56D68D0621B04046A134A2D1183AB24" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Bank Of Communications Limited [Member]</link:label>
    <link:loc xlink:href="aosl-20200630.xsd#aosl_BankOfCommunicationsLimitedMember" xlink:label="loc_aosl_BankOfCommunicationsLimitedMember_D56D68D0621B04046A134A2D1183AB24" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_BankOfCommunicationsLimitedMember_D56D68D0621B04046A134A2D1183AB24" xlink:to="lab_aosl_BankOfCommunicationsLimitedMember_D56D68D0621B04046A134A2D1183AB24" xlink:type="arc" />
    <link:label id="lab_aosl_IndustrialAndCommercialBankofChinaMember_BEF279B2B344296A4C3C4A2D1184A02B_terseLabel_en-US" xlink:label="lab_aosl_IndustrialAndCommercialBankofChinaMember_BEF279B2B344296A4C3C4A2D1184A02B" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Industrial And Commercial Bank of China</link:label>
    <link:label id="lab_aosl_IndustrialAndCommercialBankofChinaMember_BEF279B2B344296A4C3C4A2D1184A02B_label_en-US" xlink:label="lab_aosl_IndustrialAndCommercialBankofChinaMember_BEF279B2B344296A4C3C4A2D1184A02B" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Industrial And Commercial Bank of China [Member]</link:label>
    <link:label id="lab_aosl_IndustrialAndCommercialBankofChinaMember_BEF279B2B344296A4C3C4A2D1184A02B_documentation_en-US" xlink:label="lab_aosl_IndustrialAndCommercialBankofChinaMember_BEF279B2B344296A4C3C4A2D1184A02B" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Industrial And Commercial Bank of China [Member]</link:label>
    <link:loc xlink:href="aosl-20200630.xsd#aosl_IndustrialAndCommercialBankofChinaMember" xlink:label="loc_aosl_IndustrialAndCommercialBankofChinaMember_BEF279B2B344296A4C3C4A2D1184A02B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_IndustrialAndCommercialBankofChinaMember_BEF279B2B344296A4C3C4A2D1184A02B" xlink:to="lab_aosl_IndustrialAndCommercialBankofChinaMember_BEF279B2B344296A4C3C4A2D1184A02B" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShortTermDebtTypeAxis_43B83C7D6717743D89804A2D118498D1_terseLabel_en-US" xlink:label="lab_us-gaap_ShortTermDebtTypeAxis_43B83C7D6717743D89804A2D118498D1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Short-term Debt, Type [Axis]</link:label>
    <link:label id="lab_us-gaap_ShortTermDebtTypeAxis_43B83C7D6717743D89804A2D118498D1_label_en-US" xlink:label="lab_us-gaap_ShortTermDebtTypeAxis_43B83C7D6717743D89804A2D118498D1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Short-term Debt, Type [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShortTermDebtTypeAxis" xlink:label="loc_us-gaap_ShortTermDebtTypeAxis_43B83C7D6717743D89804A2D118498D1" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShortTermDebtTypeAxis_43B83C7D6717743D89804A2D118498D1" xlink:to="lab_us-gaap_ShortTermDebtTypeAxis_43B83C7D6717743D89804A2D118498D1" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShortTermDebtTypeDomain_30352FBBA8B31942F08F4A2D1184194E_terseLabel_en-US" xlink:label="lab_us-gaap_ShortTermDebtTypeDomain_30352FBBA8B31942F08F4A2D1184194E" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Short-term Debt, Type [Domain]</link:label>
    <link:label id="lab_us-gaap_ShortTermDebtTypeDomain_30352FBBA8B31942F08F4A2D1184194E_label_en-US" xlink:label="lab_us-gaap_ShortTermDebtTypeDomain_30352FBBA8B31942F08F4A2D1184194E" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Short-term Debt, Type [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShortTermDebtTypeDomain" xlink:label="loc_us-gaap_ShortTermDebtTypeDomain_30352FBBA8B31942F08F4A2D1184194E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShortTermDebtTypeDomain_30352FBBA8B31942F08F4A2D1184194E" xlink:to="lab_us-gaap_ShortTermDebtTypeDomain_30352FBBA8B31942F08F4A2D1184194E" xlink:type="arc" />
    <link:label id="lab_us-gaap_LoansPayableMember_D36A8E171CBD21BB39394A2D1184EB58_terseLabel_en-US" xlink:label="lab_us-gaap_LoansPayableMember_D36A8E171CBD21BB39394A2D1184EB58" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Loans Payable</link:label>
    <link:label id="lab_us-gaap_LoansPayableMember_D36A8E171CBD21BB39394A2D1184EB58_label_en-US" xlink:label="lab_us-gaap_LoansPayableMember_D36A8E171CBD21BB39394A2D1184EB58" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Loans Payable [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LoansPayableMember" xlink:label="loc_us-gaap_LoansPayableMember_D36A8E171CBD21BB39394A2D1184EB58" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LoansPayableMember_D36A8E171CBD21BB39394A2D1184EB58" xlink:to="lab_us-gaap_LoansPayableMember_D36A8E171CBD21BB39394A2D1184EB58" xlink:type="arc" />
    <link:label id="lab_us-gaap_ForeignLineOfCreditMember_31E732A2ED419E36E8C74A2D11850F1C_terseLabel_en-US" xlink:label="lab_us-gaap_ForeignLineOfCreditMember_31E732A2ED419E36E8C74A2D11850F1C" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Foreign Line of Credit</link:label>
    <link:label id="lab_us-gaap_ForeignLineOfCreditMember_31E732A2ED419E36E8C74A2D11850F1C_label_en-US" xlink:label="lab_us-gaap_ForeignLineOfCreditMember_31E732A2ED419E36E8C74A2D11850F1C" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Foreign Line of Credit [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ForeignLineOfCreditMember" xlink:label="loc_us-gaap_ForeignLineOfCreditMember_31E732A2ED419E36E8C74A2D11850F1C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ForeignLineOfCreditMember_31E732A2ED419E36E8C74A2D11850F1C" xlink:to="lab_us-gaap_ForeignLineOfCreditMember_31E732A2ED419E36E8C74A2D11850F1C" xlink:type="arc" />
    <link:label id="lab_aosl_LoanAgreementAprilFifteenTwoThousandTwentyMember_C20047FEE43573DC1EDC4A2D11859D6D_terseLabel_en-US" xlink:label="lab_aosl_LoanAgreementAprilFifteenTwoThousandTwentyMember_C20047FEE43573DC1EDC4A2D11859D6D" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Loan Agreement, April 15, 2020</link:label>
    <link:label id="lab_aosl_LoanAgreementAprilFifteenTwoThousandTwentyMember_C20047FEE43573DC1EDC4A2D11859D6D_label_en-US" xlink:label="lab_aosl_LoanAgreementAprilFifteenTwoThousandTwentyMember_C20047FEE43573DC1EDC4A2D11859D6D" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Loan Agreement, April Fifteen Two Thousand Twenty [Member]</link:label>
    <link:label id="lab_aosl_LoanAgreementAprilFifteenTwoThousandTwentyMember_C20047FEE43573DC1EDC4A2D11859D6D_documentation_en-US" xlink:label="lab_aosl_LoanAgreementAprilFifteenTwoThousandTwentyMember_C20047FEE43573DC1EDC4A2D11859D6D" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Loan Agreement, April Fifteen Two Thousand Twenty [Member]</link:label>
    <link:loc xlink:href="aosl-20200630.xsd#aosl_LoanAgreementAprilFifteenTwoThousandTwentyMember" xlink:label="loc_aosl_LoanAgreementAprilFifteenTwoThousandTwentyMember_C20047FEE43573DC1EDC4A2D11859D6D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_LoanAgreementAprilFifteenTwoThousandTwentyMember_C20047FEE43573DC1EDC4A2D11859D6D" xlink:to="lab_aosl_LoanAgreementAprilFifteenTwoThousandTwentyMember_C20047FEE43573DC1EDC4A2D11859D6D" xlink:type="arc" />
    <link:label id="lab_aosl_LoanAgreementAprilFifteenTwoThousandTwentyWorkingCapitalBorrowingInChineseYuanMember_D600330ED7D6E49A17524A2F2F2D8461_terseLabel_en-US" xlink:label="lab_aosl_LoanAgreementAprilFifteenTwoThousandTwentyWorkingCapitalBorrowingInChineseYuanMember_D600330ED7D6E49A17524A2F2F2D8461" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Loan Agreement, April 15, 2020, Working Capital Borrowing in Chinese Yuan</link:label>
    <link:label id="lab_aosl_LoanAgreementAprilFifteenTwoThousandTwentyWorkingCapitalBorrowingInChineseYuanMember_D600330ED7D6E49A17524A2F2F2D8461_label_en-US" xlink:label="lab_aosl_LoanAgreementAprilFifteenTwoThousandTwentyWorkingCapitalBorrowingInChineseYuanMember_D600330ED7D6E49A17524A2F2F2D8461" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Loan Agreement, April Fifteen Two Thousand Twenty, Working Capital Borrowing In Chinese Yuan [Member]</link:label>
    <link:label id="lab_aosl_LoanAgreementAprilFifteenTwoThousandTwentyWorkingCapitalBorrowingInChineseYuanMember_D600330ED7D6E49A17524A2F2F2D8461_documentation_en-US" xlink:label="lab_aosl_LoanAgreementAprilFifteenTwoThousandTwentyWorkingCapitalBorrowingInChineseYuanMember_D600330ED7D6E49A17524A2F2F2D8461" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Loan Agreement, April Fifteen Two Thousand Twenty, Working Capital Borrowing In Chinese Yuan [Member]</link:label>
    <link:loc xlink:href="aosl-20200630.xsd#aosl_LoanAgreementAprilFifteenTwoThousandTwentyWorkingCapitalBorrowingInChineseYuanMember" xlink:label="loc_aosl_LoanAgreementAprilFifteenTwoThousandTwentyWorkingCapitalBorrowingInChineseYuanMember_D600330ED7D6E49A17524A2F2F2D8461" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_LoanAgreementAprilFifteenTwoThousandTwentyWorkingCapitalBorrowingInChineseYuanMember_D600330ED7D6E49A17524A2F2F2D8461" xlink:to="lab_aosl_LoanAgreementAprilFifteenTwoThousandTwentyWorkingCapitalBorrowingInChineseYuanMember_D600330ED7D6E49A17524A2F2F2D8461" xlink:type="arc" />
    <link:label id="lab_aosl_LoanAgreementAprilFifteenTwoThousandTwentyCollateralizedBorrowingsInUSDollarsMember_AB0313CE01315FBB05674A30247997D2_terseLabel_en-US" xlink:label="lab_aosl_LoanAgreementAprilFifteenTwoThousandTwentyCollateralizedBorrowingsInUSDollarsMember_AB0313CE01315FBB05674A30247997D2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Loan Agreement, April 15, 2020, Collateralized Borrowings in US Dollars</link:label>
    <link:label id="lab_aosl_LoanAgreementAprilFifteenTwoThousandTwentyCollateralizedBorrowingsInUSDollarsMember_AB0313CE01315FBB05674A30247997D2_label_en-US" xlink:label="lab_aosl_LoanAgreementAprilFifteenTwoThousandTwentyCollateralizedBorrowingsInUSDollarsMember_AB0313CE01315FBB05674A30247997D2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Loan Agreement, April Fifteen Two Thousand Twenty, Collateralized Borrowings In US Dollars [Member]</link:label>
    <link:label id="lab_aosl_LoanAgreementAprilFifteenTwoThousandTwentyCollateralizedBorrowingsInUSDollarsMember_AB0313CE01315FBB05674A30247997D2_documentation_en-US" xlink:label="lab_aosl_LoanAgreementAprilFifteenTwoThousandTwentyCollateralizedBorrowingsInUSDollarsMember_AB0313CE01315FBB05674A30247997D2" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Loan Agreement, April Fifteen Two Thousand Twenty, Collateralized Borrowings In US Dollars [Member]</link:label>
    <link:loc xlink:href="aosl-20200630.xsd#aosl_LoanAgreementAprilFifteenTwoThousandTwentyCollateralizedBorrowingsInUSDollarsMember" xlink:label="loc_aosl_LoanAgreementAprilFifteenTwoThousandTwentyCollateralizedBorrowingsInUSDollarsMember_AB0313CE01315FBB05674A30247997D2" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_LoanAgreementAprilFifteenTwoThousandTwentyCollateralizedBorrowingsInUSDollarsMember_AB0313CE01315FBB05674A30247997D2" xlink:to="lab_aosl_LoanAgreementAprilFifteenTwoThousandTwentyCollateralizedBorrowingsInUSDollarsMember_AB0313CE01315FBB05674A30247997D2" xlink:type="arc" />
    <link:label id="lab_aosl_LoanAgreementAprilFifteenTwoThousandTwentyTrancheOneMember_44A90499D5E13389A8F84A2D1185AF5A_terseLabel_en-US" xlink:label="lab_aosl_LoanAgreementAprilFifteenTwoThousandTwentyTrancheOneMember_44A90499D5E13389A8F84A2D1185AF5A" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Loan Agreement, April 15, 2020, Tranche One</link:label>
    <link:label id="lab_aosl_LoanAgreementAprilFifteenTwoThousandTwentyTrancheOneMember_44A90499D5E13389A8F84A2D1185AF5A_label_en-US" xlink:label="lab_aosl_LoanAgreementAprilFifteenTwoThousandTwentyTrancheOneMember_44A90499D5E13389A8F84A2D1185AF5A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Loan Agreement, April Fifteen Two Thousand Twenty, Tranche One [Member]</link:label>
    <link:label id="lab_aosl_LoanAgreementAprilFifteenTwoThousandTwentyTrancheOneMember_44A90499D5E13389A8F84A2D1185AF5A_documentation_en-US" xlink:label="lab_aosl_LoanAgreementAprilFifteenTwoThousandTwentyTrancheOneMember_44A90499D5E13389A8F84A2D1185AF5A" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Loan Agreement, April Fifteen Two Thousand Twenty, Tranche One [Member]</link:label>
    <link:loc xlink:href="aosl-20200630.xsd#aosl_LoanAgreementAprilFifteenTwoThousandTwentyTrancheOneMember" xlink:label="loc_aosl_LoanAgreementAprilFifteenTwoThousandTwentyTrancheOneMember_44A90499D5E13389A8F84A2D1185AF5A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_LoanAgreementAprilFifteenTwoThousandTwentyTrancheOneMember_44A90499D5E13389A8F84A2D1185AF5A" xlink:to="lab_aosl_LoanAgreementAprilFifteenTwoThousandTwentyTrancheOneMember_44A90499D5E13389A8F84A2D1185AF5A" xlink:type="arc" />
    <link:label id="lab_aosl_LoanAgreementAprilFifteenTwoThousandTwentyTrancheTwoMember_7FEB4059E3BB60D4C40B4A2D1186D901_terseLabel_en-US" xlink:label="lab_aosl_LoanAgreementAprilFifteenTwoThousandTwentyTrancheTwoMember_7FEB4059E3BB60D4C40B4A2D1186D901" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Loan Agreement, April 15, 2020, Tranche Two</link:label>
    <link:label id="lab_aosl_LoanAgreementAprilFifteenTwoThousandTwentyTrancheTwoMember_7FEB4059E3BB60D4C40B4A2D1186D901_label_en-US" xlink:label="lab_aosl_LoanAgreementAprilFifteenTwoThousandTwentyTrancheTwoMember_7FEB4059E3BB60D4C40B4A2D1186D901" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Loan Agreement, April Fifteen Two Thousand Twenty, Tranche Two [Member]</link:label>
    <link:label id="lab_aosl_LoanAgreementAprilFifteenTwoThousandTwentyTrancheTwoMember_7FEB4059E3BB60D4C40B4A2D1186D901_documentation_en-US" xlink:label="lab_aosl_LoanAgreementAprilFifteenTwoThousandTwentyTrancheTwoMember_7FEB4059E3BB60D4C40B4A2D1186D901" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Loan Agreement, April Fifteen Two Thousand Twenty, Tranche Two [Member]</link:label>
    <link:loc xlink:href="aosl-20200630.xsd#aosl_LoanAgreementAprilFifteenTwoThousandTwentyTrancheTwoMember" xlink:label="loc_aosl_LoanAgreementAprilFifteenTwoThousandTwentyTrancheTwoMember_7FEB4059E3BB60D4C40B4A2D1186D901" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_LoanAgreementAprilFifteenTwoThousandTwentyTrancheTwoMember_7FEB4059E3BB60D4C40B4A2D1186D901" xlink:to="lab_aosl_LoanAgreementAprilFifteenTwoThousandTwentyTrancheTwoMember_7FEB4059E3BB60D4C40B4A2D1186D901" xlink:type="arc" />
    <link:label id="lab_aosl_LoanAgreementAprilFifteenTwoThousandTwentyTrancheThreeMember_8B52F66CCD5F122A06344A2D1186FE7B_terseLabel_en-US" xlink:label="lab_aosl_LoanAgreementAprilFifteenTwoThousandTwentyTrancheThreeMember_8B52F66CCD5F122A06344A2D1186FE7B" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Loan Agreement, April 15, 2020, Tranche Three</link:label>
    <link:label id="lab_aosl_LoanAgreementAprilFifteenTwoThousandTwentyTrancheThreeMember_8B52F66CCD5F122A06344A2D1186FE7B_label_en-US" xlink:label="lab_aosl_LoanAgreementAprilFifteenTwoThousandTwentyTrancheThreeMember_8B52F66CCD5F122A06344A2D1186FE7B" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Loan Agreement, April Fifteen Two Thousand Twenty, Tranche Three [Member]</link:label>
    <link:label id="lab_aosl_LoanAgreementAprilFifteenTwoThousandTwentyTrancheThreeMember_8B52F66CCD5F122A06344A2D1186FE7B_documentation_en-US" xlink:label="lab_aosl_LoanAgreementAprilFifteenTwoThousandTwentyTrancheThreeMember_8B52F66CCD5F122A06344A2D1186FE7B" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Loan Agreement, April Fifteen Two Thousand Twenty, Tranche Three [Member]</link:label>
    <link:loc xlink:href="aosl-20200630.xsd#aosl_LoanAgreementAprilFifteenTwoThousandTwentyTrancheThreeMember" xlink:label="loc_aosl_LoanAgreementAprilFifteenTwoThousandTwentyTrancheThreeMember_8B52F66CCD5F122A06344A2D1186FE7B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_LoanAgreementAprilFifteenTwoThousandTwentyTrancheThreeMember_8B52F66CCD5F122A06344A2D1186FE7B" xlink:to="lab_aosl_LoanAgreementAprilFifteenTwoThousandTwentyTrancheThreeMember_8B52F66CCD5F122A06344A2D1186FE7B" xlink:type="arc" />
    <link:label id="lab_aosl_LoanAgreementSeptemberTwentyThirdTwoThousandNineteenMember_25E476D8C8DF754F21764A2D11868FC0_terseLabel_en-US" xlink:label="lab_aosl_LoanAgreementSeptemberTwentyThirdTwoThousandNineteenMember_25E476D8C8DF754F21764A2D11868FC0" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Loan Agreement September 23, 2019</link:label>
    <link:label id="lab_aosl_LoanAgreementSeptemberTwentyThirdTwoThousandNineteenMember_25E476D8C8DF754F21764A2D11868FC0_label_en-US" xlink:label="lab_aosl_LoanAgreementSeptemberTwentyThirdTwoThousandNineteenMember_25E476D8C8DF754F21764A2D11868FC0" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Loan Agreement September Twenty Third Two Thousand Nineteen [Member]</link:label>
    <link:label id="lab_aosl_LoanAgreementSeptemberTwentyThirdTwoThousandNineteenMember_25E476D8C8DF754F21764A2D11868FC0_documentation_en-US" xlink:label="lab_aosl_LoanAgreementSeptemberTwentyThirdTwoThousandNineteenMember_25E476D8C8DF754F21764A2D11868FC0" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Loan Agreement September Twenty Third Two Thousand Nineteen [Member]</link:label>
    <link:loc xlink:href="aosl-20200630.xsd#aosl_LoanAgreementSeptemberTwentyThirdTwoThousandNineteenMember" xlink:label="loc_aosl_LoanAgreementSeptemberTwentyThirdTwoThousandNineteenMember_25E476D8C8DF754F21764A2D11868FC0" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_LoanAgreementSeptemberTwentyThirdTwoThousandNineteenMember_25E476D8C8DF754F21764A2D11868FC0" xlink:to="lab_aosl_LoanAgreementSeptemberTwentyThirdTwoThousandNineteenMember_25E476D8C8DF754F21764A2D11868FC0" xlink:type="arc" />
    <link:label id="lab_aosl_LoanAgreementMarchTwentyOneTwoThousandNineteenMember_6674CF62BD357ED2B43D4A2D118681B1_terseLabel_en-US" xlink:label="lab_aosl_LoanAgreementMarchTwentyOneTwoThousandNineteenMember_6674CF62BD357ED2B43D4A2D118681B1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Loan Agreement March, 21, 2019</link:label>
    <link:label id="lab_aosl_LoanAgreementMarchTwentyOneTwoThousandNineteenMember_6674CF62BD357ED2B43D4A2D118681B1_label_en-US" xlink:label="lab_aosl_LoanAgreementMarchTwentyOneTwoThousandNineteenMember_6674CF62BD357ED2B43D4A2D118681B1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Loan Agreement March Twenty One Two Thousand Nineteen [Member]</link:label>
    <link:label id="lab_aosl_LoanAgreementMarchTwentyOneTwoThousandNineteenMember_6674CF62BD357ED2B43D4A2D118681B1_documentation_en-US" xlink:label="lab_aosl_LoanAgreementMarchTwentyOneTwoThousandNineteenMember_6674CF62BD357ED2B43D4A2D118681B1" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Loan Agreement March Twenty One Two Thousand Nineteen [Member]</link:label>
    <link:loc xlink:href="aosl-20200630.xsd#aosl_LoanAgreementMarchTwentyOneTwoThousandNineteenMember" xlink:label="loc_aosl_LoanAgreementMarchTwentyOneTwoThousandNineteenMember_6674CF62BD357ED2B43D4A2D118681B1" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_LoanAgreementMarchTwentyOneTwoThousandNineteenMember_6674CF62BD357ED2B43D4A2D118681B1" xlink:to="lab_aosl_LoanAgreementMarchTwentyOneTwoThousandNineteenMember_6674CF62BD357ED2B43D4A2D118681B1" xlink:type="arc" />
    <link:label id="lab_aosl_LoanAgreementNovemberTwentyNineTwoThousandEighteenMember_066EB7F859B66AE6752F4A2D1186D0ED_terseLabel_en-US" xlink:label="lab_aosl_LoanAgreementNovemberTwentyNineTwoThousandEighteenMember_066EB7F859B66AE6752F4A2D1186D0ED" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Loan Agreement November 29, 2018</link:label>
    <link:label id="lab_aosl_LoanAgreementNovemberTwentyNineTwoThousandEighteenMember_066EB7F859B66AE6752F4A2D1186D0ED_label_en-US" xlink:label="lab_aosl_LoanAgreementNovemberTwentyNineTwoThousandEighteenMember_066EB7F859B66AE6752F4A2D1186D0ED" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Loan Agreement November Twenty Nine Two Thousand Eighteen [Member]</link:label>
    <link:label id="lab_aosl_LoanAgreementNovemberTwentyNineTwoThousandEighteenMember_066EB7F859B66AE6752F4A2D1186D0ED_documentation_en-US" xlink:label="lab_aosl_LoanAgreementNovemberTwentyNineTwoThousandEighteenMember_066EB7F859B66AE6752F4A2D1186D0ED" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Loan Agreement November Twenty Nine Two Thousand Eighteen [Member]</link:label>
    <link:loc xlink:href="aosl-20200630.xsd#aosl_LoanAgreementNovemberTwentyNineTwoThousandEighteenMember" xlink:label="loc_aosl_LoanAgreementNovemberTwentyNineTwoThousandEighteenMember_066EB7F859B66AE6752F4A2D1186D0ED" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_LoanAgreementNovemberTwentyNineTwoThousandEighteenMember_066EB7F859B66AE6752F4A2D1186D0ED" xlink:to="lab_aosl_LoanAgreementNovemberTwentyNineTwoThousandEighteenMember_066EB7F859B66AE6752F4A2D1186D0ED" xlink:type="arc" />
    <link:label id="lab_aosl_LoanAgreementDecemberFourTwoThousandEighteenMember_F1C87A093E209CAC5D4A4A2D1186734C_terseLabel_en-US" xlink:label="lab_aosl_LoanAgreementDecemberFourTwoThousandEighteenMember_F1C87A093E209CAC5D4A4A2D1186734C" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Loan Agreement December 04, 2018</link:label>
    <link:label id="lab_aosl_LoanAgreementDecemberFourTwoThousandEighteenMember_F1C87A093E209CAC5D4A4A2D1186734C_label_en-US" xlink:label="lab_aosl_LoanAgreementDecemberFourTwoThousandEighteenMember_F1C87A093E209CAC5D4A4A2D1186734C" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Loan Agreement December Four Two Thousand Eighteen [Member]</link:label>
    <link:label id="lab_aosl_LoanAgreementDecemberFourTwoThousandEighteenMember_F1C87A093E209CAC5D4A4A2D1186734C_documentation_en-US" xlink:label="lab_aosl_LoanAgreementDecemberFourTwoThousandEighteenMember_F1C87A093E209CAC5D4A4A2D1186734C" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Loan Agreement December Four Two Thousand Eighteen [Member]</link:label>
    <link:loc xlink:href="aosl-20200630.xsd#aosl_LoanAgreementDecemberFourTwoThousandEighteenMember" xlink:label="loc_aosl_LoanAgreementDecemberFourTwoThousandEighteenMember_F1C87A093E209CAC5D4A4A2D1186734C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_LoanAgreementDecemberFourTwoThousandEighteenMember_F1C87A093E209CAC5D4A4A2D1186734C" xlink:to="lab_aosl_LoanAgreementDecemberFourTwoThousandEighteenMember_F1C87A093E209CAC5D4A4A2D1186734C" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShortTermDebtLineItems_4A48FCB688FCFE5B7DCC4A2D11873DB2_terseLabel_en-US" xlink:label="lab_us-gaap_ShortTermDebtLineItems_4A48FCB688FCFE5B7DCC4A2D11873DB2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Short-term Debt [Line Items]</link:label>
    <link:label id="lab_us-gaap_ShortTermDebtLineItems_4A48FCB688FCFE5B7DCC4A2D11873DB2_label_en-US" xlink:label="lab_us-gaap_ShortTermDebtLineItems_4A48FCB688FCFE5B7DCC4A2D11873DB2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Short-term Debt [Line Items]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShortTermDebtLineItems" xlink:label="loc_us-gaap_ShortTermDebtLineItems_4A48FCB688FCFE5B7DCC4A2D11873DB2" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShortTermDebtLineItems_4A48FCB688FCFE5B7DCC4A2D11873DB2" xlink:to="lab_us-gaap_ShortTermDebtLineItems_4A48FCB688FCFE5B7DCC4A2D11873DB2" xlink:type="arc" />
    <link:label id="lab_us-gaap_DebtInstrumentFaceAmount_F8C995B49C89F02C9D4D4A2D11872045_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentFaceAmount_F8C995B49C89F02C9D4D4A2D11872045" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Debt instrument, face amount</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentFaceAmount_F8C995B49C89F02C9D4D4A2D11872045_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentFaceAmount_F8C995B49C89F02C9D4D4A2D11872045" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Face Amount</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentFaceAmount" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount_F8C995B49C89F02C9D4D4A2D11872045" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentFaceAmount_F8C995B49C89F02C9D4D4A2D11872045" xlink:to="lab_us-gaap_DebtInstrumentFaceAmount_F8C995B49C89F02C9D4D4A2D11872045" xlink:type="arc" />
    <link:label id="lab_us-gaap_ProceedsFromShortTermDebt_A5BEC73434A2063C05584A2D11877D5A_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromShortTermDebt_A5BEC73434A2063C05584A2D11877D5A" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Proceeds from short-term debt</link:label>
    <link:label id="lab_us-gaap_ProceedsFromShortTermDebt_A5BEC73434A2063C05584A2D11877D5A_label_en-US" xlink:label="lab_us-gaap_ProceedsFromShortTermDebt_A5BEC73434A2063C05584A2D11877D5A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Proceeds from Short-term Debt</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromShortTermDebt" xlink:label="loc_us-gaap_ProceedsFromShortTermDebt_A5BEC73434A2063C05584A2D11877D5A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromShortTermDebt_A5BEC73434A2063C05584A2D11877D5A" xlink:to="lab_us-gaap_ProceedsFromShortTermDebt_A5BEC73434A2063C05584A2D11877D5A" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShortTermDebtPercentageBearingFixedInterestRate_F8D76FFAB54349CFD5F04A2D1187A930_terseLabel_en-US" xlink:label="lab_us-gaap_ShortTermDebtPercentageBearingFixedInterestRate_F8D76FFAB54349CFD5F04A2D1187A930" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Interest rate</link:label>
    <link:label id="lab_us-gaap_ShortTermDebtPercentageBearingFixedInterestRate_F8D76FFAB54349CFD5F04A2D1187A930_label_en-US" xlink:label="lab_us-gaap_ShortTermDebtPercentageBearingFixedInterestRate_F8D76FFAB54349CFD5F04A2D1187A930" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Short-term Debt, Percentage Bearing Fixed Interest Rate</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShortTermDebtPercentageBearingFixedInterestRate" xlink:label="loc_us-gaap_ShortTermDebtPercentageBearingFixedInterestRate_F8D76FFAB54349CFD5F04A2D1187A930" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShortTermDebtPercentageBearingFixedInterestRate_F8D76FFAB54349CFD5F04A2D1187A930" xlink:to="lab_us-gaap_ShortTermDebtPercentageBearingFixedInterestRate_F8D76FFAB54349CFD5F04A2D1187A930" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShortTermBorrowings_0DEB381943D31D1A35B44A2D11884022_terseLabel_en-US" xlink:label="lab_us-gaap_ShortTermBorrowings_0DEB381943D31D1A35B44A2D11884022" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Short-term debt</link:label>
    <link:label id="lab_us-gaap_ShortTermBorrowings_0DEB381943D31D1A35B44A2D11884022_label_en-US" xlink:label="lab_us-gaap_ShortTermBorrowings_0DEB381943D31D1A35B44A2D11884022" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Short-term Debt</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShortTermBorrowings" xlink:label="loc_us-gaap_ShortTermBorrowings_0DEB381943D31D1A35B44A2D11884022" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShortTermBorrowings_0DEB381943D31D1A35B44A2D11884022" xlink:to="lab_us-gaap_ShortTermBorrowings_0DEB381943D31D1A35B44A2D11884022" xlink:type="arc" />
    <link:label id="lab_aosl_DebtInstrumentBasisSpreadonVariableRateMultiple_B87D30B18C136F5CAF1A4A2D11885E5F_terseLabel_en-US" xlink:label="lab_aosl_DebtInstrumentBasisSpreadonVariableRateMultiple_B87D30B18C136F5CAF1A4A2D11885E5F" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Basis spread multiple</link:label>
    <link:label id="lab_aosl_DebtInstrumentBasisSpreadonVariableRateMultiple_B87D30B18C136F5CAF1A4A2D11885E5F_label_en-US" xlink:label="lab_aosl_DebtInstrumentBasisSpreadonVariableRateMultiple_B87D30B18C136F5CAF1A4A2D11885E5F" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Basis Spread on Variable Rate, Multiple</link:label>
    <link:label id="lab_aosl_DebtInstrumentBasisSpreadonVariableRateMultiple_B87D30B18C136F5CAF1A4A2D11885E5F_documentation_en-US" xlink:label="lab_aosl_DebtInstrumentBasisSpreadonVariableRateMultiple_B87D30B18C136F5CAF1A4A2D11885E5F" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Debt Instrument, Basis Spread on Variable Rate, Multiple</link:label>
    <link:loc xlink:href="aosl-20200630.xsd#aosl_DebtInstrumentBasisSpreadonVariableRateMultiple" xlink:label="loc_aosl_DebtInstrumentBasisSpreadonVariableRateMultiple_B87D30B18C136F5CAF1A4A2D11885E5F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_DebtInstrumentBasisSpreadonVariableRateMultiple_B87D30B18C136F5CAF1A4A2D11885E5F" xlink:to="lab_aosl_DebtInstrumentBasisSpreadonVariableRateMultiple_B87D30B18C136F5CAF1A4A2D11885E5F" xlink:type="arc" />
    <link:label id="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_D05FB3937443A045FB414A2D1188D94B_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_D05FB3937443A045FB414A2D1188D94B" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Maximum borrowing capacity</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_D05FB3937443A045FB414A2D1188D94B_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_D05FB3937443A045FB414A2D1188D94B" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Line of Credit Facility, Maximum Borrowing Capacity</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_D05FB3937443A045FB414A2D1188D94B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_D05FB3937443A045FB414A2D1188D94B" xlink:to="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_D05FB3937443A045FB414A2D1188D94B" xlink:type="arc" />
    <link:label id="lab_us-gaap_ProceedsFromLinesOfCredit_CE543004E98F54BABA9D4A2D11882F77_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromLinesOfCredit_CE543004E98F54BABA9D4A2D11882F77" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Proceeds from lines of credit</link:label>
    <link:label id="lab_us-gaap_ProceedsFromLinesOfCredit_CE543004E98F54BABA9D4A2D11882F77_label_en-US" xlink:label="lab_us-gaap_ProceedsFromLinesOfCredit_CE543004E98F54BABA9D4A2D11882F77" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Proceeds from Lines of Credit</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromLinesOfCredit" xlink:label="loc_us-gaap_ProceedsFromLinesOfCredit_CE543004E98F54BABA9D4A2D11882F77" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromLinesOfCredit_CE543004E98F54BABA9D4A2D11882F77" xlink:to="lab_us-gaap_ProceedsFromLinesOfCredit_CE543004E98F54BABA9D4A2D11882F77" xlink:type="arc" />
    <link:label id="lab_us-gaap_RestrictedStockMember_047C9B011E1BB6AD193150416536F207_terseLabel_en-US" xlink:label="lab_us-gaap_RestrictedStockMember_047C9B011E1BB6AD193150416536F207" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Restricted Stock [Member]</link:label>
    <link:label id="lab_us-gaap_RestrictedStockMember_047C9B011E1BB6AD193150416536F207_label_en-US" xlink:label="lab_us-gaap_RestrictedStockMember_047C9B011E1BB6AD193150416536F207" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Restricted Stock [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestrictedStockMember" xlink:label="loc_us-gaap_RestrictedStockMember_047C9B011E1BB6AD193150416536F207" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestrictedStockMember_047C9B011E1BB6AD193150416536F207" xlink:to="lab_us-gaap_RestrictedStockMember_047C9B011E1BB6AD193150416536F207" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_B825CE32A0EA9715A57550416537AF21_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_B825CE32A0EA9715A57550416537AF21" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_B825CE32A0EA9715A57550416537AF21_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_B825CE32A0EA9715A57550416537AF21" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_B825CE32A0EA9715A57550416537AF21" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_B825CE32A0EA9715A57550416537AF21" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_B825CE32A0EA9715A57550416537AF21" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_B3086DCB9D529846CC80504165376FA3_periodStartLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_B3086DCB9D529846CC80504165376FA3" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Nonvested (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_B3086DCB9D529846CC80504165376FA3_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_B3086DCB9D529846CC80504165376FA3" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_B3086DCB9D529846CC80504165376FA3" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_B3086DCB9D529846CC80504165376FA3" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_B3086DCB9D529846CC80504165376FA3" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_FC85604448E875896DB350416537F4CE_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_FC85604448E875896DB350416537F4CE" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Granted (in shares)</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_FC85604448E875896DB350416537F4CE" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_FC85604448E875896DB350416537F4CE" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_FC85604448E875896DB350416537F4CE" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_6242209FF69FAB171E565041653D1A99_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_6242209FF69FAB171E565041653D1A99" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Vested (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_6242209FF69FAB171E565041653D1A99_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_6242209FF69FAB171E565041653D1A99" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_6242209FF69FAB171E565041653D1A99" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_6242209FF69FAB171E565041653D1A99" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_6242209FF69FAB171E565041653D1A99" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_40B55FCFBE21B109F75E5041653D20CC_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_40B55FCFBE21B109F75E5041653D20CC" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Forfeited (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_40B55FCFBE21B109F75E5041653D20CC_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_40B55FCFBE21B109F75E5041653D20CC" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_40B55FCFBE21B109F75E5041653D20CC" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_40B55FCFBE21B109F75E5041653D20CC" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_40B55FCFBE21B109F75E5041653D20CC" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_8341182372A9396AAF0F5041653DF040_periodEndLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_8341182372A9396AAF0F5041653DF040" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Nonvested (in shares)</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_8341182372A9396AAF0F5041653DF040" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_8341182372A9396AAF0F5041653DF040" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_8341182372A9396AAF0F5041653DF040" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_CD68AE4413558BA30B645041653DACB8_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_CD68AE4413558BA30B645041653DACB8" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Roll Forward]</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_CD68AE4413558BA30B645041653DACB8_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_CD68AE4413558BA30B645041653DACB8" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_CD68AE4413558BA30B645041653DACB8" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_CD68AE4413558BA30B645041653DACB8" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_CD68AE4413558BA30B645041653DACB8" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_C08E24C03632343B48795041653D4669_periodStartLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_C08E24C03632343B48795041653D4669" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Nonvested (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_C08E24C03632343B48795041653D4669_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_C08E24C03632343B48795041653D4669" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_C08E24C03632343B48795041653D4669" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_C08E24C03632343B48795041653D4669" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_C08E24C03632343B48795041653D4669" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_C073259A59782C8BA6765041653EF55C_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_C073259A59782C8BA6765041653EF55C" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Granted (in dollars per share)</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_C073259A59782C8BA6765041653EF55C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_C073259A59782C8BA6765041653EF55C" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_C073259A59782C8BA6765041653EF55C" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_C6191EEC0EBDB4E70BA65041653EC571_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_C6191EEC0EBDB4E70BA65041653EC571" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Vested (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_C6191EEC0EBDB4E70BA65041653EC571_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_C6191EEC0EBDB4E70BA65041653EC571" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_C6191EEC0EBDB4E70BA65041653EC571" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_C6191EEC0EBDB4E70BA65041653EC571" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_C6191EEC0EBDB4E70BA65041653EC571" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_1CC49FED81E58485C71E5041653E66E6_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_1CC49FED81E58485C71E5041653E66E6" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Forfeited (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_1CC49FED81E58485C71E5041653E66E6_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_1CC49FED81E58485C71E5041653E66E6" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_1CC49FED81E58485C71E5041653E66E6" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_1CC49FED81E58485C71E5041653E66E6" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_1CC49FED81E58485C71E5041653E66E6" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_5A78544307B93D75F9005041653E0E07_periodEndLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_5A78544307B93D75F9005041653E0E07" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Nonvested (in dollars per share)</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_5A78544307B93D75F9005041653E0E07" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_5A78544307B93D75F9005041653E0E07" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_5A78544307B93D75F9005041653E0E07" xlink:type="arc" />
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested_103A95A270B7BE58063D5041653FAAF3_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested_103A95A270B7BE58063D5041653FAAF3" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Nonvested</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested_103A95A270B7BE58063D5041653FAAF3_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested_103A95A270B7BE58063D5041653FAAF3" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Nonvested</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested_103A95A270B7BE58063D5041653FAAF3" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested_103A95A270B7BE58063D5041653FAAF3" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested_103A95A270B7BE58063D5041653FAAF3" xlink:type="arc" />
    <link:label id="lab_us-gaap_SubsequentEventsTextBlock_F4534E0F758CE33EFAB3503A946B23E0_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventsTextBlock_F4534E0F758CE33EFAB3503A946B23E0" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Subsequent Event</link:label>
    <link:label id="lab_us-gaap_SubsequentEventsTextBlock_F4534E0F758CE33EFAB3503A946B23E0_label_en-US" xlink:label="lab_us-gaap_SubsequentEventsTextBlock_F4534E0F758CE33EFAB3503A946B23E0" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Subsequent Events [Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventsTextBlock" xlink:label="loc_us-gaap_SubsequentEventsTextBlock_F4534E0F758CE33EFAB3503A946B23E0" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventsTextBlock_F4534E0F758CE33EFAB3503A946B23E0" xlink:to="lab_us-gaap_SubsequentEventsTextBlock_F4534E0F758CE33EFAB3503A946B23E0" xlink:type="arc" />
    <link:label id="lab_srt_ScheduleOfCondensedFinancialStatementsTable_DC4BE0CA431250686C5B2BA838973222_terseLabel_en-US" xlink:label="lab_srt_ScheduleOfCondensedFinancialStatementsTable_DC4BE0CA431250686C5B2BA838973222" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Condensed Financial Statements [Table]</link:label>
    <link:label id="lab_srt_ScheduleOfCondensedFinancialStatementsTable_DC4BE0CA431250686C5B2BA838973222_label_en-US" xlink:label="lab_srt_ScheduleOfCondensedFinancialStatementsTable_DC4BE0CA431250686C5B2BA838973222" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Condensed Financial Statements [Table]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ScheduleOfCondensedFinancialStatementsTable" xlink:label="loc_srt_ScheduleOfCondensedFinancialStatementsTable_DC4BE0CA431250686C5B2BA838973222" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ScheduleOfCondensedFinancialStatementsTable_DC4BE0CA431250686C5B2BA838973222" xlink:to="lab_srt_ScheduleOfCondensedFinancialStatementsTable_DC4BE0CA431250686C5B2BA838973222" xlink:type="arc" />
    <link:label id="lab_srt_CondensedFinancialStatementsCaptionsLineItems_0E2FF98670A23096CC4E2BA838984E28_terseLabel_en-US" xlink:label="lab_srt_CondensedFinancialStatementsCaptionsLineItems_0E2FF98670A23096CC4E2BA838984E28" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Condensed Financial Statements, Captions [Line Items]</link:label>
    <link:label id="lab_srt_CondensedFinancialStatementsCaptionsLineItems_0E2FF98670A23096CC4E2BA838984E28_label_en-US" xlink:label="lab_srt_CondensedFinancialStatementsCaptionsLineItems_0E2FF98670A23096CC4E2BA838984E28" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Condensed Financial Statements, Captions [Line Items]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_CondensedFinancialStatementsCaptionsLineItems" xlink:label="loc_srt_CondensedFinancialStatementsCaptionsLineItems_0E2FF98670A23096CC4E2BA838984E28" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_CondensedFinancialStatementsCaptionsLineItems_0E2FF98670A23096CC4E2BA838984E28" xlink:to="lab_srt_CondensedFinancialStatementsCaptionsLineItems_0E2FF98670A23096CC4E2BA838984E28" xlink:type="arc" />
    <link:label id="lab_aosl_AccountsReceivableIntercompany_53BF6E7B7780EDBABA732BA83899812D_terseLabel_en-US" xlink:label="lab_aosl_AccountsReceivableIntercompany_53BF6E7B7780EDBABA732BA83899812D" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accounts receivable - Intercompany</link:label>
    <link:label id="lab_aosl_AccountsReceivableIntercompany_53BF6E7B7780EDBABA732BA83899812D_label_en-US" xlink:label="lab_aosl_AccountsReceivableIntercompany_53BF6E7B7780EDBABA732BA83899812D" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounts Receivable, Intercompany</link:label>
    <link:label id="lab_aosl_AccountsReceivableIntercompany_53BF6E7B7780EDBABA732BA83899812D_documentation_en-US" xlink:label="lab_aosl_AccountsReceivableIntercompany_53BF6E7B7780EDBABA732BA83899812D" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Accounts Receivable, Intercompany</link:label>
    <link:loc xlink:href="aosl-20200630.xsd#aosl_AccountsReceivableIntercompany" xlink:label="loc_aosl_AccountsReceivableIntercompany_53BF6E7B7780EDBABA732BA83899812D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_AccountsReceivableIntercompany_53BF6E7B7780EDBABA732BA83899812D" xlink:to="lab_aosl_AccountsReceivableIntercompany_53BF6E7B7780EDBABA732BA83899812D" xlink:type="arc" />
    <link:label id="lab_us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures_FD908ECF2274270508BA2BA8389A5C74_terseLabel_en-US" xlink:label="lab_us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures_FD908ECF2274270508BA2BA8389A5C74" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Investment in subsidiaries</link:label>
    <link:label id="lab_us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures_FD908ECF2274270508BA2BA8389A5C74_label_en-US" xlink:label="lab_us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures_FD908ECF2274270508BA2BA8389A5C74" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Investments in and Advance to Affiliates, Subsidiaries, Associates, and Joint Ventures</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures" xlink:label="loc_us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures_FD908ECF2274270508BA2BA8389A5C74" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures_FD908ECF2274270508BA2BA8389A5C74" xlink:to="lab_us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures_FD908ECF2274270508BA2BA8389A5C74" xlink:type="arc" />
    <link:label id="lab_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_9E6F4D60EA24345290E82BA8389A3788_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_9E6F4D60EA24345290E82BA8389A3788" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accounts payable and accrued liabilities</link:label>
    <link:label id="lab_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_9E6F4D60EA24345290E82BA8389A3788_label_en-US" xlink:label="lab_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_9E6F4D60EA24345290E82BA8389A3788" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounts Payable and Accrued Liabilities, Current</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent" xlink:label="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_9E6F4D60EA24345290E82BA8389A3788" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_9E6F4D60EA24345290E82BA8389A3788" xlink:to="lab_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_9E6F4D60EA24345290E82BA8389A3788" xlink:type="arc" />
    <link:label id="lab_aosl_AccountsPayableIntercompany_9D9E4D9207D7B3D755942BA8389B8B3A_terseLabel_en-US" xlink:label="lab_aosl_AccountsPayableIntercompany_9D9E4D9207D7B3D755942BA8389B8B3A" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accounts payable - Intercompany</link:label>
    <link:label id="lab_aosl_AccountsPayableIntercompany_9D9E4D9207D7B3D755942BA8389B8B3A_label_en-US" xlink:label="lab_aosl_AccountsPayableIntercompany_9D9E4D9207D7B3D755942BA8389B8B3A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounts Payable, Intercompany</link:label>
    <link:label id="lab_aosl_AccountsPayableIntercompany_9D9E4D9207D7B3D755942BA8389B8B3A_documentation_en-US" xlink:label="lab_aosl_AccountsPayableIntercompany_9D9E4D9207D7B3D755942BA8389B8B3A" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Accounts Payable, Intercompany</link:label>
    <link:loc xlink:href="aosl-20200630.xsd#aosl_AccountsPayableIntercompany" xlink:label="loc_aosl_AccountsPayableIntercompany_9D9E4D9207D7B3D755942BA8389B8B3A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_AccountsPayableIntercompany_9D9E4D9207D7B3D755942BA8389B8B3A" xlink:to="lab_aosl_AccountsPayableIntercompany_9D9E4D9207D7B3D755942BA8389B8B3A" xlink:type="arc" />
    <link:label id="lab_us-gaap_StockholdersEquity_FBB1EA216A7EEA38BC8B2BA8389D7AD4_terseLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquity_FBB1EA216A7EEA38BC8B2BA8389D7AD4" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Total Alpha and Omega Semiconductor Limited shareholder's equity</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquity" xlink:label="loc_us-gaap_StockholdersEquity_FBB1EA216A7EEA38BC8B2BA8389D7AD4" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquity_FBB1EA216A7EEA38BC8B2BA8389D7AD4" xlink:to="lab_us-gaap_StockholdersEquity_FBB1EA216A7EEA38BC8B2BA8389D7AD4" xlink:type="arc" />
    <link:label id="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_69915EFD1F24A13A1D942BA8389D0389_verboseLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_69915EFD1F24A13A1D942BA8389D0389" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Total equity</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_69915EFD1F24A13A1D942BA8389D0389" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_69915EFD1F24A13A1D942BA8389D0389" xlink:to="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_69915EFD1F24A13A1D942BA8389D0389" xlink:type="arc" />
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquity_F787B90637A3FE75B80B2BA8389D7DB1_terseLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquity_F787B90637A3FE75B80B2BA8389D7DB1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Total liabilities and equity</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_F787B90637A3FE75B80B2BA8389D7DB1" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_F787B90637A3FE75B80B2BA8389D7DB1" xlink:to="lab_us-gaap_LiabilitiesAndStockholdersEquity_F787B90637A3FE75B80B2BA8389D7DB1" xlink:type="arc" />
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_20778C7118E2148A0F8A2BA8396FAB8D_label_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_20778C7118E2148A0F8A2BA8396FAB8D" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Commitments and Contingencies Disclosure [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_20778C7118E2148A0F8A2BA8396FAB8D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_20778C7118E2148A0F8A2BA8396FAB8D" xlink:to="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_20778C7118E2148A0F8A2BA8396FAB8D" xlink:type="arc" />
    <link:label id="lab_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentTable_FE99DA32D5746F9ACF592BA839704B0A_terseLabel_en-US" xlink:label="lab_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentTable_FE99DA32D5746F9ACF592BA839704B0A" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Purchase Commitment, Excluding Long-term Committment [Table]</link:label>
    <link:label id="lab_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentTable_FE99DA32D5746F9ACF592BA839704B0A_label_en-US" xlink:label="lab_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentTable_FE99DA32D5746F9ACF592BA839704B0A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Purchase Commitment, Excluding Long-term Commitment [Table]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PurchaseCommitmentExcludingLongtermCommitmentTable" xlink:label="loc_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentTable_FE99DA32D5746F9ACF592BA839704B0A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentTable_FE99DA32D5746F9ACF592BA839704B0A" xlink:to="lab_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentTable_FE99DA32D5746F9ACF592BA839704B0A" xlink:type="arc" />
    <link:label id="lab_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis_62B532AE4DFF5B5FADFB2BA83970BED0_terseLabel_en-US" xlink:label="lab_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis_62B532AE4DFF5B5FADFB2BA83970BED0" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Purchase Commitment, Excluding Long-term Commitment [Axis]</link:label>
    <link:label id="lab_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis_62B532AE4DFF5B5FADFB2BA83970BED0_label_en-US" xlink:label="lab_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis_62B532AE4DFF5B5FADFB2BA83970BED0" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Purchase Commitment, Excluding Long-term Commitment [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis" xlink:label="loc_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis_62B532AE4DFF5B5FADFB2BA83970BED0" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis_62B532AE4DFF5B5FADFB2BA83970BED0" xlink:to="lab_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis_62B532AE4DFF5B5FADFB2BA83970BED0" xlink:type="arc" />
    <link:label id="lab_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentDomain_BA2A781334BC71A3F90F2BA83970C750_terseLabel_en-US" xlink:label="lab_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentDomain_BA2A781334BC71A3F90F2BA83970C750" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Purchase Commitment, Excluding Long-term Commitment [Domain]</link:label>
    <link:label id="lab_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentDomain_BA2A781334BC71A3F90F2BA83970C750_label_en-US" xlink:label="lab_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentDomain_BA2A781334BC71A3F90F2BA83970C750" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Purchase Commitment, Excluding Long-term Commitment [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PurchaseCommitmentExcludingLongtermCommitmentDomain" xlink:label="loc_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentDomain_BA2A781334BC71A3F90F2BA83970C750" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentDomain_BA2A781334BC71A3F90F2BA83970C750" xlink:to="lab_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentDomain_BA2A781334BC71A3F90F2BA83970C750" xlink:type="arc" />
    <link:label id="lab_aosl_InventoriesAndServicesMember_5C1C1A190512699336062BA839703DE7_terseLabel_en-US" xlink:label="lab_aosl_InventoriesAndServicesMember_5C1C1A190512699336062BA839703DE7" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Raw materials, wafers, and packaging and testing services purchase commitments [Member]</link:label>
    <link:label id="lab_aosl_InventoriesAndServicesMember_5C1C1A190512699336062BA839703DE7_label_en-US" xlink:label="lab_aosl_InventoriesAndServicesMember_5C1C1A190512699336062BA839703DE7" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Inventories and Services [Member]</link:label>
    <link:label id="lab_aosl_InventoriesAndServicesMember_5C1C1A190512699336062BA839703DE7_documentation_en-US" xlink:label="lab_aosl_InventoriesAndServicesMember_5C1C1A190512699336062BA839703DE7" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Inventories and Services [Member]</link:label>
    <link:loc xlink:href="aosl-20200630.xsd#aosl_InventoriesAndServicesMember" xlink:label="loc_aosl_InventoriesAndServicesMember_5C1C1A190512699336062BA839703DE7" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_InventoriesAndServicesMember_5C1C1A190512699336062BA839703DE7" xlink:to="lab_aosl_InventoriesAndServicesMember_5C1C1A190512699336062BA839703DE7" xlink:type="arc" />
    <link:label id="lab_us-gaap_CapitalAdditionsMember_1EB1C6BFEF12A6E38E4E2BA83971C378_terseLabel_en-US" xlink:label="lab_us-gaap_CapitalAdditionsMember_1EB1C6BFEF12A6E38E4E2BA83971C378" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Property and equipment purchase commitments [Member]</link:label>
    <link:label id="lab_us-gaap_CapitalAdditionsMember_1EB1C6BFEF12A6E38E4E2BA83971C378_label_en-US" xlink:label="lab_us-gaap_CapitalAdditionsMember_1EB1C6BFEF12A6E38E4E2BA83971C378" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Capital Addition Purchase Commitments [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CapitalAdditionsMember" xlink:label="loc_us-gaap_CapitalAdditionsMember_1EB1C6BFEF12A6E38E4E2BA83971C378" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CapitalAdditionsMember_1EB1C6BFEF12A6E38E4E2BA83971C378" xlink:to="lab_us-gaap_CapitalAdditionsMember_1EB1C6BFEF12A6E38E4E2BA83971C378" xlink:type="arc" />
    <link:label id="lab_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentLineItems_69EC51840D2834D6E3DC2BA83971B6B1_terseLabel_en-US" xlink:label="lab_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentLineItems_69EC51840D2834D6E3DC2BA83971B6B1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Purchase Commitment, Excluding Long-term Committment [Line Items]</link:label>
    <link:label id="lab_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentLineItems_69EC51840D2834D6E3DC2BA83971B6B1_label_en-US" xlink:label="lab_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentLineItems_69EC51840D2834D6E3DC2BA83971B6B1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Purchase Commitment, Excluding Long-term Commitment [Line Items]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PurchaseCommitmentExcludingLongtermCommitmentLineItems" xlink:label="loc_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentLineItems_69EC51840D2834D6E3DC2BA83971B6B1" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentLineItems_69EC51840D2834D6E3DC2BA83971B6B1" xlink:to="lab_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentLineItems_69EC51840D2834D6E3DC2BA83971B6B1" xlink:type="arc" />
    <link:label id="lab_us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted_CB79AC66898687CB63CB2BA83971C9BD_terseLabel_en-US" xlink:label="lab_us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted_CB79AC66898687CB63CB2BA83971C9BD" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Purchase commitment, amount</link:label>
    <link:label id="lab_us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted_CB79AC66898687CB63CB2BA83971C9BD_label_en-US" xlink:label="lab_us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted_CB79AC66898687CB63CB2BA83971C9BD" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Purchase Commitment, Remaining Minimum Amount Committed</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted" xlink:label="loc_us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted_CB79AC66898687CB63CB2BA83971C9BD" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted_CB79AC66898687CB63CB2BA83971C9BD" xlink:to="lab_us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted_CB79AC66898687CB63CB2BA83971C9BD" xlink:type="arc" />
    <link:label id="lab_us-gaap_AssetImpairmentCharges_4C19797E8A4F1BF11B392BA83A4D13CB_verboseLabel_en-US" xlink:label="lab_us-gaap_AssetImpairmentCharges_4C19797E8A4F1BF11B392BA83A4D13CB" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Impairment of long-lived assets</link:label>
    <link:label id="lab_us-gaap_AssetImpairmentCharges_4C19797E8A4F1BF11B392BA83A4D13CB_label_en-US" xlink:label="lab_us-gaap_AssetImpairmentCharges_4C19797E8A4F1BF11B392BA83A4D13CB" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Asset Impairment Charges</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetImpairmentCharges" xlink:label="loc_us-gaap_AssetImpairmentCharges_4C19797E8A4F1BF11B392BA83A4D13CB" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetImpairmentCharges_4C19797E8A4F1BF11B392BA83A4D13CB" xlink:to="lab_us-gaap_AssetImpairmentCharges_4C19797E8A4F1BF11B392BA83A4D13CB" xlink:type="arc" />
    <link:label id="lab_us-gaap_InventoryRawMaterialsNetOfReserves_00C79A50F234540FADD52BA83A535938_terseLabel_en-US" xlink:label="lab_us-gaap_InventoryRawMaterialsNetOfReserves_00C79A50F234540FADD52BA83A535938" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Raw materials</link:label>
    <link:label id="lab_us-gaap_InventoryRawMaterialsNetOfReserves_00C79A50F234540FADD52BA83A535938_label_en-US" xlink:label="lab_us-gaap_InventoryRawMaterialsNetOfReserves_00C79A50F234540FADD52BA83A535938" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Inventory, Raw Materials, Net of Reserves</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InventoryRawMaterialsNetOfReserves" xlink:label="loc_us-gaap_InventoryRawMaterialsNetOfReserves_00C79A50F234540FADD52BA83A535938" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryRawMaterialsNetOfReserves_00C79A50F234540FADD52BA83A535938" xlink:to="lab_us-gaap_InventoryRawMaterialsNetOfReserves_00C79A50F234540FADD52BA83A535938" xlink:type="arc" />
    <link:label id="lab_us-gaap_InventoryWorkInProcessNetOfReserves_01E574849960F45B83412BA83A53D23B_terseLabel_en-US" xlink:label="lab_us-gaap_InventoryWorkInProcessNetOfReserves_01E574849960F45B83412BA83A53D23B" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Work in-process</link:label>
    <link:label id="lab_us-gaap_InventoryWorkInProcessNetOfReserves_01E574849960F45B83412BA83A53D23B_label_en-US" xlink:label="lab_us-gaap_InventoryWorkInProcessNetOfReserves_01E574849960F45B83412BA83A53D23B" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Inventory, Work in Process, Net of Reserves</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InventoryWorkInProcessNetOfReserves" xlink:label="loc_us-gaap_InventoryWorkInProcessNetOfReserves_01E574849960F45B83412BA83A53D23B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryWorkInProcessNetOfReserves_01E574849960F45B83412BA83A53D23B" xlink:to="lab_us-gaap_InventoryWorkInProcessNetOfReserves_01E574849960F45B83412BA83A53D23B" xlink:type="arc" />
    <link:label id="lab_us-gaap_InventoryFinishedGoodsNetOfReserves_F65F53552333488FDFFE2BA83A534A85_terseLabel_en-US" xlink:label="lab_us-gaap_InventoryFinishedGoodsNetOfReserves_F65F53552333488FDFFE2BA83A534A85" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Finished goods</link:label>
    <link:label id="lab_us-gaap_InventoryFinishedGoodsNetOfReserves_F65F53552333488FDFFE2BA83A534A85_label_en-US" xlink:label="lab_us-gaap_InventoryFinishedGoodsNetOfReserves_F65F53552333488FDFFE2BA83A534A85" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Inventory, Finished Goods, Net of Reserves</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InventoryFinishedGoodsNetOfReserves" xlink:label="loc_us-gaap_InventoryFinishedGoodsNetOfReserves_F65F53552333488FDFFE2BA83A534A85" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryFinishedGoodsNetOfReserves_F65F53552333488FDFFE2BA83A534A85" xlink:to="lab_us-gaap_InventoryFinishedGoodsNetOfReserves_F65F53552333488FDFFE2BA83A534A85" xlink:type="arc" />
    <link:label id="lab_us-gaap_InventoryNet_40E7C3F7F503CA2C7F0E2BA83A541E97_totalLabel_en-US" xlink:label="lab_us-gaap_InventoryNet_40E7C3F7F503CA2C7F0E2BA83A541E97" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Inventories</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InventoryNet" xlink:label="loc_us-gaap_InventoryNet_40E7C3F7F503CA2C7F0E2BA83A541E97" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryNet_40E7C3F7F503CA2C7F0E2BA83A541E97" xlink:to="lab_us-gaap_InventoryNet_40E7C3F7F503CA2C7F0E2BA83A541E97" xlink:type="arc" />
    <link:label id="lab_us-gaap_LeaseCostTableTextBlock_4408505D1CA30ABD15BE2BA839BD15E2_terseLabel_en-US" xlink:label="lab_us-gaap_LeaseCostTableTextBlock_4408505D1CA30ABD15BE2BA839BD15E2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Operating and Finance Lease Expense</link:label>
    <link:label id="lab_us-gaap_LeaseCostTableTextBlock_4408505D1CA30ABD15BE2BA839BD15E2_label_en-US" xlink:label="lab_us-gaap_LeaseCostTableTextBlock_4408505D1CA30ABD15BE2BA839BD15E2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lease, Cost [Table Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeaseCostTableTextBlock" xlink:label="loc_us-gaap_LeaseCostTableTextBlock_4408505D1CA30ABD15BE2BA839BD15E2" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LeaseCostTableTextBlock_4408505D1CA30ABD15BE2BA839BD15E2" xlink:to="lab_us-gaap_LeaseCostTableTextBlock_4408505D1CA30ABD15BE2BA839BD15E2" xlink:type="arc" />
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_77FF517A9E49476EA9172BA839BDAAFC_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_77FF517A9E49476EA9172BA839BDAAFC" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Operating Lease Liability Maturities</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_77FF517A9E49476EA9172BA839BDAAFC_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_77FF517A9E49476EA9172BA839BDAAFC" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Liability, Maturity [Table Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_77FF517A9E49476EA9172BA839BDAAFC" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_77FF517A9E49476EA9172BA839BDAAFC" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_77FF517A9E49476EA9172BA839BDAAFC" xlink:type="arc" />
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock_750703544F031D89189C2BA839BD1433_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock_750703544F031D89189C2BA839BD1433" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Finance Lease Liability Maturities</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock_750703544F031D89189C2BA839BD1433_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock_750703544F031D89189C2BA839BD1433" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finance Lease, Liability, Fiscal Year Maturity [Table Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock" xlink:label="loc_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock_750703544F031D89189C2BA839BD1433" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock_750703544F031D89189C2BA839BD1433" xlink:to="lab_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock_750703544F031D89189C2BA839BD1433" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock_A2CD7A060E12AC07FF832BA839BD730C_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock_A2CD7A060E12AC07FF832BA839BD730C" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Future Minimum Rental Payments for Operating Leases</link:label>
    <link:label id="lab_us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock_A2CD7A060E12AC07FF832BA839BD730C_label_en-US" xlink:label="lab_us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock_A2CD7A060E12AC07FF832BA839BD730C" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Future Minimum Rental Payments for Operating Leases [Table Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock_A2CD7A060E12AC07FF832BA839BD730C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock_A2CD7A060E12AC07FF832BA839BD730C" xlink:to="lab_us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock_A2CD7A060E12AC07FF832BA839BD730C" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfFutureMinimumLeasePaymentsForCapitalLeasesTableTextBlock_598BA7AAE657666300502BA839BDE97F_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfFutureMinimumLeasePaymentsForCapitalLeasesTableTextBlock_598BA7AAE657666300502BA839BDE97F" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Future Minimum Lease Payments for Capital Leases</link:label>
    <link:label id="lab_us-gaap_ScheduleOfFutureMinimumLeasePaymentsForCapitalLeasesTableTextBlock_598BA7AAE657666300502BA839BDE97F_label_en-US" xlink:label="lab_us-gaap_ScheduleOfFutureMinimumLeasePaymentsForCapitalLeasesTableTextBlock_598BA7AAE657666300502BA839BDE97F" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Future Minimum Lease Payments for Capital Leases [Table Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfFutureMinimumLeasePaymentsForCapitalLeasesTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfFutureMinimumLeasePaymentsForCapitalLeasesTableTextBlock_598BA7AAE657666300502BA839BDE97F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfFutureMinimumLeasePaymentsForCapitalLeasesTableTextBlock_598BA7AAE657666300502BA839BDE97F" xlink:to="lab_us-gaap_ScheduleOfFutureMinimumLeasePaymentsForCapitalLeasesTableTextBlock_598BA7AAE657666300502BA839BDE97F" xlink:type="arc" />
    <link:label id="lab_aosl_LocalVATReceivable_1A83732A9582264A6FC92BA839855BCA_terseLabel_en-US" xlink:label="lab_aosl_LocalVATReceivable_1A83732A9582264A6FC92BA839855BCA" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">VAT receivable</link:label>
    <link:label id="lab_aosl_LocalVATReceivable_1A83732A9582264A6FC92BA839855BCA_label_en-US" xlink:label="lab_aosl_LocalVATReceivable_1A83732A9582264A6FC92BA839855BCA" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Local VAT Receivable</link:label>
    <link:label id="lab_aosl_LocalVATReceivable_1A83732A9582264A6FC92BA839855BCA_documentation_en-US" xlink:label="lab_aosl_LocalVATReceivable_1A83732A9582264A6FC92BA839855BCA" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Local VAT (Value Added Tax) Receivable</link:label>
    <link:loc xlink:href="aosl-20200630.xsd#aosl_LocalVATReceivable" xlink:label="loc_aosl_LocalVATReceivable_1A83732A9582264A6FC92BA839855BCA" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_LocalVATReceivable_1A83732A9582264A6FC92BA839855BCA" xlink:to="lab_aosl_LocalVATReceivable_1A83732A9582264A6FC92BA839855BCA" xlink:type="arc" />
    <link:label id="lab_us-gaap_OtherPrepaidExpenseCurrent_F8DADCD397C28D2E969F2BA839858856_terseLabel_en-US" xlink:label="lab_us-gaap_OtherPrepaidExpenseCurrent_F8DADCD397C28D2E969F2BA839858856" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other prepaid expenses</link:label>
    <link:label id="lab_us-gaap_OtherPrepaidExpenseCurrent_F8DADCD397C28D2E969F2BA839858856_label_en-US" xlink:label="lab_us-gaap_OtherPrepaidExpenseCurrent_F8DADCD397C28D2E969F2BA839858856" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Prepaid Expense, Current</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherPrepaidExpenseCurrent" xlink:label="loc_us-gaap_OtherPrepaidExpenseCurrent_F8DADCD397C28D2E969F2BA839858856" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherPrepaidExpenseCurrent_F8DADCD397C28D2E969F2BA839858856" xlink:to="lab_us-gaap_OtherPrepaidExpenseCurrent_F8DADCD397C28D2E969F2BA839858856" xlink:type="arc" />
    <link:label id="lab_us-gaap_PrepaidInsurance_F6F10438CF06A97AD5622BA839850217_terseLabel_en-US" xlink:label="lab_us-gaap_PrepaidInsurance_F6F10438CF06A97AD5622BA839850217" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Prepaid insurance</link:label>
    <link:label id="lab_us-gaap_PrepaidInsurance_F6F10438CF06A97AD5622BA839850217_label_en-US" xlink:label="lab_us-gaap_PrepaidInsurance_F6F10438CF06A97AD5622BA839850217" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Prepaid Insurance</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PrepaidInsurance" xlink:label="loc_us-gaap_PrepaidInsurance_F6F10438CF06A97AD5622BA839850217" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PrepaidInsurance_F6F10438CF06A97AD5622BA839850217" xlink:to="lab_us-gaap_PrepaidInsurance_F6F10438CF06A97AD5622BA839850217" xlink:type="arc" />
    <link:label id="lab_aosl_PrepaidMaintenanceCurrent_D68E7B1AD4F8452D6CF22BA83985AEAE_terseLabel_en-US" xlink:label="lab_aosl_PrepaidMaintenanceCurrent_D68E7B1AD4F8452D6CF22BA83985AEAE" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Prepaid maintenance</link:label>
    <link:label id="lab_aosl_PrepaidMaintenanceCurrent_D68E7B1AD4F8452D6CF22BA83985AEAE_label_en-US" xlink:label="lab_aosl_PrepaidMaintenanceCurrent_D68E7B1AD4F8452D6CF22BA83985AEAE" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Prepaid Maintenance, Current</link:label>
    <link:label id="lab_aosl_PrepaidMaintenanceCurrent_D68E7B1AD4F8452D6CF22BA83985AEAE_documentation_en-US" xlink:label="lab_aosl_PrepaidMaintenanceCurrent_D68E7B1AD4F8452D6CF22BA83985AEAE" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Prepaid Maintenance, Current</link:label>
    <link:loc xlink:href="aosl-20200630.xsd#aosl_PrepaidMaintenanceCurrent" xlink:label="loc_aosl_PrepaidMaintenanceCurrent_D68E7B1AD4F8452D6CF22BA83985AEAE" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_PrepaidMaintenanceCurrent_D68E7B1AD4F8452D6CF22BA83985AEAE" xlink:to="lab_aosl_PrepaidMaintenanceCurrent_D68E7B1AD4F8452D6CF22BA83985AEAE" xlink:type="arc" />
    <link:label id="lab_aosl_PrepaymenttoSupplier_D7C49F4FA39682820CC72BA839863704_terseLabel_en-US" xlink:label="lab_aosl_PrepaymenttoSupplier_D7C49F4FA39682820CC72BA839863704" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Prepayments to supplier</link:label>
    <link:label id="lab_aosl_PrepaymenttoSupplier_D7C49F4FA39682820CC72BA839863704_label_en-US" xlink:label="lab_aosl_PrepaymenttoSupplier_D7C49F4FA39682820CC72BA839863704" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Prepayment to Supplier</link:label>
    <link:label id="lab_aosl_PrepaymenttoSupplier_D7C49F4FA39682820CC72BA839863704_documentation_en-US" xlink:label="lab_aosl_PrepaymenttoSupplier_D7C49F4FA39682820CC72BA839863704" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Prepayment to Supplier</link:label>
    <link:loc xlink:href="aosl-20200630.xsd#aosl_PrepaymenttoSupplier" xlink:label="loc_aosl_PrepaymenttoSupplier_D7C49F4FA39682820CC72BA839863704" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_PrepaymenttoSupplier_D7C49F4FA39682820CC72BA839863704" xlink:to="lab_aosl_PrepaymenttoSupplier_D7C49F4FA39682820CC72BA839863704" xlink:type="arc" />
    <link:label id="lab_us-gaap_PrepaidTaxes_BA6334584606B8BDD4012BA8398668E1_terseLabel_en-US" xlink:label="lab_us-gaap_PrepaidTaxes_BA6334584606B8BDD4012BA8398668E1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Prepaid income tax</link:label>
    <link:label id="lab_us-gaap_PrepaidTaxes_BA6334584606B8BDD4012BA8398668E1_label_en-US" xlink:label="lab_us-gaap_PrepaidTaxes_BA6334584606B8BDD4012BA8398668E1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Prepaid Taxes</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PrepaidTaxes" xlink:label="loc_us-gaap_PrepaidTaxes_BA6334584606B8BDD4012BA8398668E1" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PrepaidTaxes_BA6334584606B8BDD4012BA8398668E1" xlink:to="lab_us-gaap_PrepaidTaxes_BA6334584606B8BDD4012BA8398668E1" xlink:type="arc" />
    <link:label id="lab_aosl_Customsdeposit_33968A0FDAC12E1024EA2BA839868077_terseLabel_en-US" xlink:label="lab_aosl_Customsdeposit_33968A0FDAC12E1024EA2BA839868077" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Customs deposit</link:label>
    <link:label id="lab_aosl_Customsdeposit_33968A0FDAC12E1024EA2BA839868077_label_en-US" xlink:label="lab_aosl_Customsdeposit_33968A0FDAC12E1024EA2BA839868077" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Customs deposit</link:label>
    <link:label id="lab_aosl_Customsdeposit_33968A0FDAC12E1024EA2BA839868077_documentation_en-US" xlink:label="lab_aosl_Customsdeposit_33968A0FDAC12E1024EA2BA839868077" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Customs deposit</link:label>
    <link:loc xlink:href="aosl-20200630.xsd#aosl_Customsdeposit" xlink:label="loc_aosl_Customsdeposit_33968A0FDAC12E1024EA2BA839868077" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_Customsdeposit_33968A0FDAC12E1024EA2BA839868077" xlink:to="lab_aosl_Customsdeposit_33968A0FDAC12E1024EA2BA839868077" xlink:type="arc" />
    <link:label id="lab_aosl_LeaseFinancingCostsCurrent_9E4E2342CD31D29DB6862BA83986846B_terseLabel_en-US" xlink:label="lab_aosl_LeaseFinancingCostsCurrent_9E4E2342CD31D29DB6862BA83986846B" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Lease financing cost</link:label>
    <link:label id="lab_aosl_LeaseFinancingCostsCurrent_9E4E2342CD31D29DB6862BA83986846B_label_en-US" xlink:label="lab_aosl_LeaseFinancingCostsCurrent_9E4E2342CD31D29DB6862BA83986846B" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lease Financing Costs, Current</link:label>
    <link:label id="lab_aosl_LeaseFinancingCostsCurrent_9E4E2342CD31D29DB6862BA83986846B_documentation_en-US" xlink:label="lab_aosl_LeaseFinancingCostsCurrent_9E4E2342CD31D29DB6862BA83986846B" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Lease Financing Costs, Current</link:label>
    <link:loc xlink:href="aosl-20200630.xsd#aosl_LeaseFinancingCostsCurrent" xlink:label="loc_aosl_LeaseFinancingCostsCurrent_9E4E2342CD31D29DB6862BA83986846B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_LeaseFinancingCostsCurrent_9E4E2342CD31D29DB6862BA83986846B" xlink:to="lab_aosl_LeaseFinancingCostsCurrent_9E4E2342CD31D29DB6862BA83986846B" xlink:type="arc" />
    <link:label id="lab_us-gaap_OtherReceivablesNetCurrent_BE64C3CC81573924464E2BA839863259_terseLabel_en-US" xlink:label="lab_us-gaap_OtherReceivablesNetCurrent_BE64C3CC81573924464E2BA839863259" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other receivables</link:label>
    <link:label id="lab_us-gaap_OtherReceivablesNetCurrent_BE64C3CC81573924464E2BA839863259_label_en-US" xlink:label="lab_us-gaap_OtherReceivablesNetCurrent_BE64C3CC81573924464E2BA839863259" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Receivables, Net, Current</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherReceivablesNetCurrent" xlink:label="loc_us-gaap_OtherReceivablesNetCurrent_BE64C3CC81573924464E2BA839863259" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherReceivablesNetCurrent_BE64C3CC81573924464E2BA839863259" xlink:to="lab_us-gaap_OtherReceivablesNetCurrent_BE64C3CC81573924464E2BA839863259" xlink:type="arc" />
    <link:label id="lab_us-gaap_OtherAssetsCurrent_4B824B030191ADB9706A2BA839874BF9_totalLabel_en-US" xlink:label="lab_us-gaap_OtherAssetsCurrent_4B824B030191ADB9706A2BA839874BF9" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total other current assets</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherAssetsCurrent" xlink:label="loc_us-gaap_OtherAssetsCurrent_4B824B030191ADB9706A2BA839874BF9" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherAssetsCurrent_4B824B030191ADB9706A2BA839874BF9" xlink:to="lab_us-gaap_OtherAssetsCurrent_4B824B030191ADB9706A2BA839874BF9" xlink:type="arc" />
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_8F92875EE7F6C30FD7A22BA839C7F566_terseLabel_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_8F92875EE7F6C30FD7A22BA839C7F566" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Commitments and Contingencies</link:label>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_8F92875EE7F6C30FD7A22BA839C7F566_label_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_8F92875EE7F6C30FD7A22BA839C7F566" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Commitments and Contingencies Disclosure [Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_8F92875EE7F6C30FD7A22BA839C7F566" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_8F92875EE7F6C30FD7A22BA839C7F566" xlink:to="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_8F92875EE7F6C30FD7A22BA839C7F566" xlink:type="arc" />
    <link:label id="lab_dei_CoverAbstract_5BC7840498A4944BC13C2BAE03C6DF32_label_en-US" xlink:label="lab_dei_CoverAbstract_5BC7840498A4944BC13C2BAE03C6DF32" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cover [Abstract]</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_CoverAbstract" xlink:label="loc_dei_CoverAbstract_5BC7840498A4944BC13C2BAE03C6DF32" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_CoverAbstract_5BC7840498A4944BC13C2BAE03C6DF32" xlink:to="lab_dei_CoverAbstract_5BC7840498A4944BC13C2BAE03C6DF32" xlink:type="arc" />
    <link:label id="lab_dei_DocumentType_8DD28DBF860B435F73882BAE03C6AB06_terseLabel_en-US" xlink:label="lab_dei_DocumentType_8DD28DBF860B435F73882BAE03C6AB06" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Document Type</link:label>
    <link:label id="lab_dei_DocumentType_8DD28DBF860B435F73882BAE03C6AB06_label_en-US" xlink:label="lab_dei_DocumentType_8DD28DBF860B435F73882BAE03C6AB06" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Document Type</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_DocumentType" xlink:label="loc_dei_DocumentType_8DD28DBF860B435F73882BAE03C6AB06" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentType_8DD28DBF860B435F73882BAE03C6AB06" xlink:to="lab_dei_DocumentType_8DD28DBF860B435F73882BAE03C6AB06" xlink:type="arc" />
    <link:label id="lab_dei_DocumentAnnualReport_7A04D10F6FCF31799E8E2BAE03C6E592_terseLabel_en-US" xlink:label="lab_dei_DocumentAnnualReport_7A04D10F6FCF31799E8E2BAE03C6E592" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Document Annual Report</link:label>
    <link:label id="lab_dei_DocumentAnnualReport_7A04D10F6FCF31799E8E2BAE03C6E592_label_en-US" xlink:label="lab_dei_DocumentAnnualReport_7A04D10F6FCF31799E8E2BAE03C6E592" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Document Annual Report</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_DocumentAnnualReport" xlink:label="loc_dei_DocumentAnnualReport_7A04D10F6FCF31799E8E2BAE03C6E592" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentAnnualReport_7A04D10F6FCF31799E8E2BAE03C6E592" xlink:to="lab_dei_DocumentAnnualReport_7A04D10F6FCF31799E8E2BAE03C6E592" xlink:type="arc" />
    <link:label id="lab_dei_DocumentPeriodEndDate_2A3E548C56DA4FC694222BAE03C6E565_terseLabel_en-US" xlink:label="lab_dei_DocumentPeriodEndDate_2A3E548C56DA4FC694222BAE03C6E565" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Document Period End Date</link:label>
    <link:label id="lab_dei_DocumentPeriodEndDate_2A3E548C56DA4FC694222BAE03C6E565_label_en-US" xlink:label="lab_dei_DocumentPeriodEndDate_2A3E548C56DA4FC694222BAE03C6E565" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Document Period End Date</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_DocumentPeriodEndDate" xlink:label="loc_dei_DocumentPeriodEndDate_2A3E548C56DA4FC694222BAE03C6E565" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentPeriodEndDate_2A3E548C56DA4FC694222BAE03C6E565" xlink:to="lab_dei_DocumentPeriodEndDate_2A3E548C56DA4FC694222BAE03C6E565" xlink:type="arc" />
    <link:label id="lab_dei_DocumentTransitionReport_58CA83C4DBC97707CFBB2BAE03C78C3E_terseLabel_en-US" xlink:label="lab_dei_DocumentTransitionReport_58CA83C4DBC97707CFBB2BAE03C78C3E" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Document Transition Report</link:label>
    <link:label id="lab_dei_DocumentTransitionReport_58CA83C4DBC97707CFBB2BAE03C78C3E_label_en-US" xlink:label="lab_dei_DocumentTransitionReport_58CA83C4DBC97707CFBB2BAE03C78C3E" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Document Transition Report</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_DocumentTransitionReport" xlink:label="loc_dei_DocumentTransitionReport_58CA83C4DBC97707CFBB2BAE03C78C3E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentTransitionReport_58CA83C4DBC97707CFBB2BAE03C78C3E" xlink:to="lab_dei_DocumentTransitionReport_58CA83C4DBC97707CFBB2BAE03C78C3E" xlink:type="arc" />
    <link:label id="lab_dei_EntityFileNumber_DA0BD1B51F9F03126D772BAE03C7F6E4_terseLabel_en-US" xlink:label="lab_dei_EntityFileNumber_DA0BD1B51F9F03126D772BAE03C7F6E4" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity File Number</link:label>
    <link:label id="lab_dei_EntityFileNumber_DA0BD1B51F9F03126D772BAE03C7F6E4_label_en-US" xlink:label="lab_dei_EntityFileNumber_DA0BD1B51F9F03126D772BAE03C7F6E4" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity File Number</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityFileNumber" xlink:label="loc_dei_EntityFileNumber_DA0BD1B51F9F03126D772BAE03C7F6E4" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityFileNumber_DA0BD1B51F9F03126D772BAE03C7F6E4" xlink:to="lab_dei_EntityFileNumber_DA0BD1B51F9F03126D772BAE03C7F6E4" xlink:type="arc" />
    <link:label id="lab_dei_EntityRegistrantName_FE5FD93BA2648F0FCB4E2BAE03C73847_terseLabel_en-US" xlink:label="lab_dei_EntityRegistrantName_FE5FD93BA2648F0FCB4E2BAE03C73847" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Registrant Name</link:label>
    <link:label id="lab_dei_EntityRegistrantName_FE5FD93BA2648F0FCB4E2BAE03C73847_label_en-US" xlink:label="lab_dei_EntityRegistrantName_FE5FD93BA2648F0FCB4E2BAE03C73847" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Registrant Name</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityRegistrantName" xlink:label="loc_dei_EntityRegistrantName_FE5FD93BA2648F0FCB4E2BAE03C73847" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityRegistrantName_FE5FD93BA2648F0FCB4E2BAE03C73847" xlink:to="lab_dei_EntityRegistrantName_FE5FD93BA2648F0FCB4E2BAE03C73847" xlink:type="arc" />
    <link:label id="lab_dei_EntityIncorporationStateCountryCode_326C4E6FBB21A39728B32BAE03C7D458_terseLabel_en-US" xlink:label="lab_dei_EntityIncorporationStateCountryCode_326C4E6FBB21A39728B32BAE03C7D458" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Incorporation, State or Country Code</link:label>
    <link:label id="lab_dei_EntityIncorporationStateCountryCode_326C4E6FBB21A39728B32BAE03C7D458_label_en-US" xlink:label="lab_dei_EntityIncorporationStateCountryCode_326C4E6FBB21A39728B32BAE03C7D458" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Incorporation, State or Country Code</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityIncorporationStateCountryCode" xlink:label="loc_dei_EntityIncorporationStateCountryCode_326C4E6FBB21A39728B32BAE03C7D458" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityIncorporationStateCountryCode_326C4E6FBB21A39728B32BAE03C7D458" xlink:to="lab_dei_EntityIncorporationStateCountryCode_326C4E6FBB21A39728B32BAE03C7D458" xlink:type="arc" />
    <link:label id="lab_dei_EntityTaxIdentificationNumber_62964B30348C9B1AD1342BAE03C7E81E_terseLabel_en-US" xlink:label="lab_dei_EntityTaxIdentificationNumber_62964B30348C9B1AD1342BAE03C7E81E" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Tax Identification Number</link:label>
    <link:label id="lab_dei_EntityTaxIdentificationNumber_62964B30348C9B1AD1342BAE03C7E81E_label_en-US" xlink:label="lab_dei_EntityTaxIdentificationNumber_62964B30348C9B1AD1342BAE03C7E81E" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Tax Identification Number</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityTaxIdentificationNumber" xlink:label="loc_dei_EntityTaxIdentificationNumber_62964B30348C9B1AD1342BAE03C7E81E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityTaxIdentificationNumber_62964B30348C9B1AD1342BAE03C7E81E" xlink:to="lab_dei_EntityTaxIdentificationNumber_62964B30348C9B1AD1342BAE03C7E81E" xlink:type="arc" />
    <link:label id="lab_dei_EntityAddressAddressLine1_2E7454C5FC72718CC8842BAE03C87941_terseLabel_en-US" xlink:label="lab_dei_EntityAddressAddressLine1_2E7454C5FC72718CC8842BAE03C87941" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Address, Address Line One</link:label>
    <link:label id="lab_dei_EntityAddressAddressLine1_2E7454C5FC72718CC8842BAE03C87941_label_en-US" xlink:label="lab_dei_EntityAddressAddressLine1_2E7454C5FC72718CC8842BAE03C87941" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Address, Address Line One</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityAddressAddressLine1" xlink:label="loc_dei_EntityAddressAddressLine1_2E7454C5FC72718CC8842BAE03C87941" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressAddressLine1_2E7454C5FC72718CC8842BAE03C87941" xlink:to="lab_dei_EntityAddressAddressLine1_2E7454C5FC72718CC8842BAE03C87941" xlink:type="arc" />
    <link:label id="lab_dei_EntityAddressAddressLine2_FE197C50FE870ED5C0622BAE03C84803_terseLabel_en-US" xlink:label="lab_dei_EntityAddressAddressLine2_FE197C50FE870ED5C0622BAE03C84803" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Address, Address Line Two</link:label>
    <link:label id="lab_dei_EntityAddressAddressLine2_FE197C50FE870ED5C0622BAE03C84803_label_en-US" xlink:label="lab_dei_EntityAddressAddressLine2_FE197C50FE870ED5C0622BAE03C84803" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Address, Address Line Two</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityAddressAddressLine2" xlink:label="loc_dei_EntityAddressAddressLine2_FE197C50FE870ED5C0622BAE03C84803" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressAddressLine2_FE197C50FE870ED5C0622BAE03C84803" xlink:to="lab_dei_EntityAddressAddressLine2_FE197C50FE870ED5C0622BAE03C84803" xlink:type="arc" />
    <link:label id="lab_dei_EntityAddressCityOrTown_9AF2A2CE38D22CC855F82BAE03C82A63_terseLabel_en-US" xlink:label="lab_dei_EntityAddressCityOrTown_9AF2A2CE38D22CC855F82BAE03C82A63" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Address, City or Town</link:label>
    <link:label id="lab_dei_EntityAddressCityOrTown_9AF2A2CE38D22CC855F82BAE03C82A63_label_en-US" xlink:label="lab_dei_EntityAddressCityOrTown_9AF2A2CE38D22CC855F82BAE03C82A63" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Address, City or Town</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityAddressCityOrTown" xlink:label="loc_dei_EntityAddressCityOrTown_9AF2A2CE38D22CC855F82BAE03C82A63" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressCityOrTown_9AF2A2CE38D22CC855F82BAE03C82A63" xlink:to="lab_dei_EntityAddressCityOrTown_9AF2A2CE38D22CC855F82BAE03C82A63" xlink:type="arc" />
    <link:label id="lab_dei_EntityAddressPostalZipCode_D62120748F11179FBC112BAE03C8E3CB_terseLabel_en-US" xlink:label="lab_dei_EntityAddressPostalZipCode_D62120748F11179FBC112BAE03C8E3CB" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Address, Postal Zip Code</link:label>
    <link:label id="lab_dei_EntityAddressPostalZipCode_D62120748F11179FBC112BAE03C8E3CB_label_en-US" xlink:label="lab_dei_EntityAddressPostalZipCode_D62120748F11179FBC112BAE03C8E3CB" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Address, Postal Zip Code</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityAddressPostalZipCode" xlink:label="loc_dei_EntityAddressPostalZipCode_D62120748F11179FBC112BAE03C8E3CB" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressPostalZipCode_D62120748F11179FBC112BAE03C8E3CB" xlink:to="lab_dei_EntityAddressPostalZipCode_D62120748F11179FBC112BAE03C8E3CB" xlink:type="arc" />
    <link:label id="lab_dei_EntityAddressCountry_A88ABFF5473289F2353F2BAE03C8BC60_terseLabel_en-US" xlink:label="lab_dei_EntityAddressCountry_A88ABFF5473289F2353F2BAE03C8BC60" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Address, Country</link:label>
    <link:label id="lab_dei_EntityAddressCountry_A88ABFF5473289F2353F2BAE03C8BC60_label_en-US" xlink:label="lab_dei_EntityAddressCountry_A88ABFF5473289F2353F2BAE03C8BC60" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Address, Country</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityAddressCountry" xlink:label="loc_dei_EntityAddressCountry_A88ABFF5473289F2353F2BAE03C8BC60" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressCountry_A88ABFF5473289F2353F2BAE03C8BC60" xlink:to="lab_dei_EntityAddressCountry_A88ABFF5473289F2353F2BAE03C8BC60" xlink:type="arc" />
    <link:label id="lab_dei_CityAreaCode_56D3AF03A03B26DCD8C82BAE03C82D35_terseLabel_en-US" xlink:label="lab_dei_CityAreaCode_56D3AF03A03B26DCD8C82BAE03C82D35" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">City Area Code</link:label>
    <link:label id="lab_dei_CityAreaCode_56D3AF03A03B26DCD8C82BAE03C82D35_label_en-US" xlink:label="lab_dei_CityAreaCode_56D3AF03A03B26DCD8C82BAE03C82D35" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">City Area Code</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_CityAreaCode" xlink:label="loc_dei_CityAreaCode_56D3AF03A03B26DCD8C82BAE03C82D35" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_CityAreaCode_56D3AF03A03B26DCD8C82BAE03C82D35" xlink:to="lab_dei_CityAreaCode_56D3AF03A03B26DCD8C82BAE03C82D35" xlink:type="arc" />
    <link:label id="lab_dei_LocalPhoneNumber_7F67D23C6CB1FB001F612BAE03C96D56_terseLabel_en-US" xlink:label="lab_dei_LocalPhoneNumber_7F67D23C6CB1FB001F612BAE03C96D56" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Local Phone Number</link:label>
    <link:label id="lab_dei_LocalPhoneNumber_7F67D23C6CB1FB001F612BAE03C96D56_label_en-US" xlink:label="lab_dei_LocalPhoneNumber_7F67D23C6CB1FB001F612BAE03C96D56" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Local Phone Number</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_LocalPhoneNumber" xlink:label="loc_dei_LocalPhoneNumber_7F67D23C6CB1FB001F612BAE03C96D56" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_LocalPhoneNumber_7F67D23C6CB1FB001F612BAE03C96D56" xlink:to="lab_dei_LocalPhoneNumber_7F67D23C6CB1FB001F612BAE03C96D56" xlink:type="arc" />
    <link:label id="lab_dei_Security12bTitle_EE6712267934FE16F52F2BAE03C9C705_terseLabel_en-US" xlink:label="lab_dei_Security12bTitle_EE6712267934FE16F52F2BAE03C9C705" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Title of 12(b) Security</link:label>
    <link:label id="lab_dei_Security12bTitle_EE6712267934FE16F52F2BAE03C9C705_label_en-US" xlink:label="lab_dei_Security12bTitle_EE6712267934FE16F52F2BAE03C9C705" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Title of 12(b) Security</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_Security12bTitle" xlink:label="loc_dei_Security12bTitle_EE6712267934FE16F52F2BAE03C9C705" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_Security12bTitle_EE6712267934FE16F52F2BAE03C9C705" xlink:to="lab_dei_Security12bTitle_EE6712267934FE16F52F2BAE03C9C705" xlink:type="arc" />
    <link:label id="lab_dei_TradingSymbol_E1497980A3EA729A2BFA2BAE03C9AD92_terseLabel_en-US" xlink:label="lab_dei_TradingSymbol_E1497980A3EA729A2BFA2BAE03C9AD92" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Trading Symbol</link:label>
    <link:label id="lab_dei_TradingSymbol_E1497980A3EA729A2BFA2BAE03C9AD92_label_en-US" xlink:label="lab_dei_TradingSymbol_E1497980A3EA729A2BFA2BAE03C9AD92" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Trading Symbol</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_TradingSymbol" xlink:label="loc_dei_TradingSymbol_E1497980A3EA729A2BFA2BAE03C9AD92" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_TradingSymbol_E1497980A3EA729A2BFA2BAE03C9AD92" xlink:to="lab_dei_TradingSymbol_E1497980A3EA729A2BFA2BAE03C9AD92" xlink:type="arc" />
    <link:label id="lab_dei_SecurityExchangeName_F0C32B2EC10FE594B05A2BAE03C96C62_terseLabel_en-US" xlink:label="lab_dei_SecurityExchangeName_F0C32B2EC10FE594B05A2BAE03C96C62" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Security Exchange Name</link:label>
    <link:label id="lab_dei_SecurityExchangeName_F0C32B2EC10FE594B05A2BAE03C96C62_label_en-US" xlink:label="lab_dei_SecurityExchangeName_F0C32B2EC10FE594B05A2BAE03C96C62" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Security Exchange Name</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_SecurityExchangeName" xlink:label="loc_dei_SecurityExchangeName_F0C32B2EC10FE594B05A2BAE03C96C62" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_SecurityExchangeName_F0C32B2EC10FE594B05A2BAE03C96C62" xlink:to="lab_dei_SecurityExchangeName_F0C32B2EC10FE594B05A2BAE03C96C62" xlink:type="arc" />
    <link:label id="lab_dei_EntityWellKnownSeasonedIssuer_CC9E6184E440F1445B532BAE03CAB725_terseLabel_en-US" xlink:label="lab_dei_EntityWellKnownSeasonedIssuer_CC9E6184E440F1445B532BAE03CAB725" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Well-known Seasoned Issuer</link:label>
    <link:label id="lab_dei_EntityWellKnownSeasonedIssuer_CC9E6184E440F1445B532BAE03CAB725_label_en-US" xlink:label="lab_dei_EntityWellKnownSeasonedIssuer_CC9E6184E440F1445B532BAE03CAB725" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Well-known Seasoned Issuer</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityWellKnownSeasonedIssuer" xlink:label="loc_dei_EntityWellKnownSeasonedIssuer_CC9E6184E440F1445B532BAE03CAB725" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityWellKnownSeasonedIssuer_CC9E6184E440F1445B532BAE03CAB725" xlink:to="lab_dei_EntityWellKnownSeasonedIssuer_CC9E6184E440F1445B532BAE03CAB725" xlink:type="arc" />
    <link:label id="lab_dei_EntityVoluntaryFilers_31132F4822E12B1657A02BAE03CA4619_terseLabel_en-US" xlink:label="lab_dei_EntityVoluntaryFilers_31132F4822E12B1657A02BAE03CA4619" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Voluntary Filers</link:label>
    <link:label id="lab_dei_EntityVoluntaryFilers_31132F4822E12B1657A02BAE03CA4619_label_en-US" xlink:label="lab_dei_EntityVoluntaryFilers_31132F4822E12B1657A02BAE03CA4619" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Voluntary Filers</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityVoluntaryFilers" xlink:label="loc_dei_EntityVoluntaryFilers_31132F4822E12B1657A02BAE03CA4619" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityVoluntaryFilers_31132F4822E12B1657A02BAE03CA4619" xlink:to="lab_dei_EntityVoluntaryFilers_31132F4822E12B1657A02BAE03CA4619" xlink:type="arc" />
    <link:label id="lab_dei_EntityCurrentReportingStatus_3FB395E5486A89B136462BAE03CAC6AB_terseLabel_en-US" xlink:label="lab_dei_EntityCurrentReportingStatus_3FB395E5486A89B136462BAE03CAC6AB" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Current Reporting Status</link:label>
    <link:label id="lab_dei_EntityCurrentReportingStatus_3FB395E5486A89B136462BAE03CAC6AB_label_en-US" xlink:label="lab_dei_EntityCurrentReportingStatus_3FB395E5486A89B136462BAE03CAC6AB" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Current Reporting Status</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityCurrentReportingStatus" xlink:label="loc_dei_EntityCurrentReportingStatus_3FB395E5486A89B136462BAE03CAC6AB" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityCurrentReportingStatus_3FB395E5486A89B136462BAE03CAC6AB" xlink:to="lab_dei_EntityCurrentReportingStatus_3FB395E5486A89B136462BAE03CAC6AB" xlink:type="arc" />
    <link:label id="lab_dei_EntityInteractiveDataCurrent_E5AF1D64648848700D862BAE03CA03CD_terseLabel_en-US" xlink:label="lab_dei_EntityInteractiveDataCurrent_E5AF1D64648848700D862BAE03CA03CD" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Interactive Data Current</link:label>
    <link:label id="lab_dei_EntityInteractiveDataCurrent_E5AF1D64648848700D862BAE03CA03CD_label_en-US" xlink:label="lab_dei_EntityInteractiveDataCurrent_E5AF1D64648848700D862BAE03CA03CD" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Interactive Data Current</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityInteractiveDataCurrent" xlink:label="loc_dei_EntityInteractiveDataCurrent_E5AF1D64648848700D862BAE03CA03CD" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityInteractiveDataCurrent_E5AF1D64648848700D862BAE03CA03CD" xlink:to="lab_dei_EntityInteractiveDataCurrent_E5AF1D64648848700D862BAE03CA03CD" xlink:type="arc" />
    <link:label id="lab_dei_EntityFilerCategory_1E837457D6FB70C17E1D2BAE03CBC767_terseLabel_en-US" xlink:label="lab_dei_EntityFilerCategory_1E837457D6FB70C17E1D2BAE03CBC767" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Filer Category</link:label>
    <link:label id="lab_dei_EntityFilerCategory_1E837457D6FB70C17E1D2BAE03CBC767_label_en-US" xlink:label="lab_dei_EntityFilerCategory_1E837457D6FB70C17E1D2BAE03CBC767" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Filer Category</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityFilerCategory" xlink:label="loc_dei_EntityFilerCategory_1E837457D6FB70C17E1D2BAE03CBC767" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityFilerCategory_1E837457D6FB70C17E1D2BAE03CBC767" xlink:to="lab_dei_EntityFilerCategory_1E837457D6FB70C17E1D2BAE03CBC767" xlink:type="arc" />
    <link:label id="lab_dei_EntitySmallBusiness_6EBDE7E2003808E0862A2BAE03CB94AF_terseLabel_en-US" xlink:label="lab_dei_EntitySmallBusiness_6EBDE7E2003808E0862A2BAE03CB94AF" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Small Business</link:label>
    <link:label id="lab_dei_EntitySmallBusiness_6EBDE7E2003808E0862A2BAE03CB94AF_label_en-US" xlink:label="lab_dei_EntitySmallBusiness_6EBDE7E2003808E0862A2BAE03CB94AF" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Small Business</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntitySmallBusiness" xlink:label="loc_dei_EntitySmallBusiness_6EBDE7E2003808E0862A2BAE03CB94AF" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntitySmallBusiness_6EBDE7E2003808E0862A2BAE03CB94AF" xlink:to="lab_dei_EntitySmallBusiness_6EBDE7E2003808E0862A2BAE03CB94AF" xlink:type="arc" />
    <link:label id="lab_dei_EntityEmergingGrowthCompany_F67EFA47EFFA7969E35A2BAE03CB195E_terseLabel_en-US" xlink:label="lab_dei_EntityEmergingGrowthCompany_F67EFA47EFFA7969E35A2BAE03CB195E" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Emerging Growth Company</link:label>
    <link:label id="lab_dei_EntityEmergingGrowthCompany_F67EFA47EFFA7969E35A2BAE03CB195E_label_en-US" xlink:label="lab_dei_EntityEmergingGrowthCompany_F67EFA47EFFA7969E35A2BAE03CB195E" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Emerging Growth Company</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityEmergingGrowthCompany" xlink:label="loc_dei_EntityEmergingGrowthCompany_F67EFA47EFFA7969E35A2BAE03CB195E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityEmergingGrowthCompany_F67EFA47EFFA7969E35A2BAE03CB195E" xlink:to="lab_dei_EntityEmergingGrowthCompany_F67EFA47EFFA7969E35A2BAE03CB195E" xlink:type="arc" />
    <link:label id="lab_dei_IcfrAuditorAttestationFlag_C4A04CB171B4D70A3A122BAE427B6669_terseLabel_en-US" xlink:label="lab_dei_IcfrAuditorAttestationFlag_C4A04CB171B4D70A3A122BAE427B6669" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">ICFR Auditor Attestation Flag</link:label>
    <link:label id="lab_dei_IcfrAuditorAttestationFlag_C4A04CB171B4D70A3A122BAE427B6669_label_en-US" xlink:label="lab_dei_IcfrAuditorAttestationFlag_C4A04CB171B4D70A3A122BAE427B6669" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">ICFR Auditor Attestation Flag</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_IcfrAuditorAttestationFlag" xlink:label="loc_dei_IcfrAuditorAttestationFlag_C4A04CB171B4D70A3A122BAE427B6669" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_IcfrAuditorAttestationFlag_C4A04CB171B4D70A3A122BAE427B6669" xlink:to="lab_dei_IcfrAuditorAttestationFlag_C4A04CB171B4D70A3A122BAE427B6669" xlink:type="arc" />
    <link:label id="lab_dei_EntityShellCompany_929311282427EE337C692BAE03CB1BEA_terseLabel_en-US" xlink:label="lab_dei_EntityShellCompany_929311282427EE337C692BAE03CB1BEA" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Shell Company</link:label>
    <link:label id="lab_dei_EntityShellCompany_929311282427EE337C692BAE03CB1BEA_label_en-US" xlink:label="lab_dei_EntityShellCompany_929311282427EE337C692BAE03CB1BEA" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Shell Company</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityShellCompany" xlink:label="loc_dei_EntityShellCompany_929311282427EE337C692BAE03CB1BEA" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityShellCompany_929311282427EE337C692BAE03CB1BEA" xlink:to="lab_dei_EntityShellCompany_929311282427EE337C692BAE03CB1BEA" xlink:type="arc" />
    <link:label id="lab_dei_EntityPublicFloat_45A881E736CA2E7E44AB2BAE03D0814F_terseLabel_en-US" xlink:label="lab_dei_EntityPublicFloat_45A881E736CA2E7E44AB2BAE03D0814F" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Public Float</link:label>
    <link:label id="lab_dei_EntityPublicFloat_45A881E736CA2E7E44AB2BAE03D0814F_label_en-US" xlink:label="lab_dei_EntityPublicFloat_45A881E736CA2E7E44AB2BAE03D0814F" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Public Float</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityPublicFloat" xlink:label="loc_dei_EntityPublicFloat_45A881E736CA2E7E44AB2BAE03D0814F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityPublicFloat_45A881E736CA2E7E44AB2BAE03D0814F" xlink:to="lab_dei_EntityPublicFloat_45A881E736CA2E7E44AB2BAE03D0814F" xlink:type="arc" />
    <link:label id="lab_dei_EntityCommonStockSharesOutstanding_34B01FAE4CC08C3523A72BAE03D13897_terseLabel_en-US" xlink:label="lab_dei_EntityCommonStockSharesOutstanding_34B01FAE4CC08C3523A72BAE03D13897" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Common Stock, Shares Outstanding (in shares)</link:label>
    <link:label id="lab_dei_EntityCommonStockSharesOutstanding_34B01FAE4CC08C3523A72BAE03D13897_label_en-US" xlink:label="lab_dei_EntityCommonStockSharesOutstanding_34B01FAE4CC08C3523A72BAE03D13897" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Common Stock, Shares Outstanding</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityCommonStockSharesOutstanding" xlink:label="loc_dei_EntityCommonStockSharesOutstanding_34B01FAE4CC08C3523A72BAE03D13897" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityCommonStockSharesOutstanding_34B01FAE4CC08C3523A72BAE03D13897" xlink:to="lab_dei_EntityCommonStockSharesOutstanding_34B01FAE4CC08C3523A72BAE03D13897" xlink:type="arc" />
    <link:label id="lab_dei_EntityCentralIndexKey_E1B1B5B5BFDB47EC31E52BAE03D15F90_terseLabel_en-US" xlink:label="lab_dei_EntityCentralIndexKey_E1B1B5B5BFDB47EC31E52BAE03D15F90" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Central Index Key</link:label>
    <link:label id="lab_dei_EntityCentralIndexKey_E1B1B5B5BFDB47EC31E52BAE03D15F90_label_en-US" xlink:label="lab_dei_EntityCentralIndexKey_E1B1B5B5BFDB47EC31E52BAE03D15F90" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Central Index Key</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityCentralIndexKey" xlink:label="loc_dei_EntityCentralIndexKey_E1B1B5B5BFDB47EC31E52BAE03D15F90" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityCentralIndexKey_E1B1B5B5BFDB47EC31E52BAE03D15F90" xlink:to="lab_dei_EntityCentralIndexKey_E1B1B5B5BFDB47EC31E52BAE03D15F90" xlink:type="arc" />
    <link:label id="lab_dei_CurrentFiscalYearEndDate_70A36E3BBF80B2685CB62BAE03D1E065_terseLabel_en-US" xlink:label="lab_dei_CurrentFiscalYearEndDate_70A36E3BBF80B2685CB62BAE03D1E065" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Current Fiscal Year End Date</link:label>
    <link:label id="lab_dei_CurrentFiscalYearEndDate_70A36E3BBF80B2685CB62BAE03D1E065_label_en-US" xlink:label="lab_dei_CurrentFiscalYearEndDate_70A36E3BBF80B2685CB62BAE03D1E065" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Current Fiscal Year End Date</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_CurrentFiscalYearEndDate" xlink:label="loc_dei_CurrentFiscalYearEndDate_70A36E3BBF80B2685CB62BAE03D1E065" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_CurrentFiscalYearEndDate_70A36E3BBF80B2685CB62BAE03D1E065" xlink:to="lab_dei_CurrentFiscalYearEndDate_70A36E3BBF80B2685CB62BAE03D1E065" xlink:type="arc" />
    <link:label id="lab_dei_DocumentFiscalYearFocus_E091FB4FBBF66E0AF1AE2BAE03D176F3_terseLabel_en-US" xlink:label="lab_dei_DocumentFiscalYearFocus_E091FB4FBBF66E0AF1AE2BAE03D176F3" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Document Fiscal Year Focus</link:label>
    <link:label id="lab_dei_DocumentFiscalYearFocus_E091FB4FBBF66E0AF1AE2BAE03D176F3_label_en-US" xlink:label="lab_dei_DocumentFiscalYearFocus_E091FB4FBBF66E0AF1AE2BAE03D176F3" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Document Fiscal Year Focus</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_DocumentFiscalYearFocus" xlink:label="loc_dei_DocumentFiscalYearFocus_E091FB4FBBF66E0AF1AE2BAE03D176F3" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentFiscalYearFocus_E091FB4FBBF66E0AF1AE2BAE03D176F3" xlink:to="lab_dei_DocumentFiscalYearFocus_E091FB4FBBF66E0AF1AE2BAE03D176F3" xlink:type="arc" />
    <link:label id="lab_dei_DocumentFiscalPeriodFocus_7505C744DE1C40357C4B2BAE03D1B7C3_terseLabel_en-US" xlink:label="lab_dei_DocumentFiscalPeriodFocus_7505C744DE1C40357C4B2BAE03D1B7C3" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Document Fiscal Period Focus</link:label>
    <link:label id="lab_dei_DocumentFiscalPeriodFocus_7505C744DE1C40357C4B2BAE03D1B7C3_label_en-US" xlink:label="lab_dei_DocumentFiscalPeriodFocus_7505C744DE1C40357C4B2BAE03D1B7C3" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Document Fiscal Period Focus</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_DocumentFiscalPeriodFocus" xlink:label="loc_dei_DocumentFiscalPeriodFocus_7505C744DE1C40357C4B2BAE03D1B7C3" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentFiscalPeriodFocus_7505C744DE1C40357C4B2BAE03D1B7C3" xlink:to="lab_dei_DocumentFiscalPeriodFocus_7505C744DE1C40357C4B2BAE03D1B7C3" xlink:type="arc" />
    <link:label id="lab_dei_AmendmentFlag_3A1C536B3180BC6B3EA72BAE03D2E0AE_terseLabel_en-US" xlink:label="lab_dei_AmendmentFlag_3A1C536B3180BC6B3EA72BAE03D2E0AE" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Amendment Flag</link:label>
    <link:label id="lab_dei_AmendmentFlag_3A1C536B3180BC6B3EA72BAE03D2E0AE_label_en-US" xlink:label="lab_dei_AmendmentFlag_3A1C536B3180BC6B3EA72BAE03D2E0AE" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Amendment Flag</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_AmendmentFlag" xlink:label="loc_dei_AmendmentFlag_3A1C536B3180BC6B3EA72BAE03D2E0AE" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_AmendmentFlag_3A1C536B3180BC6B3EA72BAE03D2E0AE" xlink:to="lab_dei_AmendmentFlag_3A1C536B3180BC6B3EA72BAE03D2E0AE" xlink:type="arc" />
    <link:label id="lab_us-gaap_OperatingLeaseLiability_24F4CBA5EA0BD5C210842BA837C66D32_verboseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiability_24F4CBA5EA0BD5C210842BA837C66D32" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Operating lease liability</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseLiability" xlink:label="loc_us-gaap_OperatingLeaseLiability_24F4CBA5EA0BD5C210842BA837C66D32" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiability_24F4CBA5EA0BD5C210842BA837C66D32" xlink:to="lab_us-gaap_OperatingLeaseLiability_24F4CBA5EA0BD5C210842BA837C66D32" xlink:type="arc" />
    <link:label id="lab_us-gaap_ChangeInAccountingPrincipleAccountingStandardsUpdateTransitionOptionElectedExtensibleList_9F87CC1222DAC2AD60352BA837C6C7B1_terseLabel_en-US" xlink:label="lab_us-gaap_ChangeInAccountingPrincipleAccountingStandardsUpdateTransitionOptionElectedExtensibleList_9F87CC1222DAC2AD60352BA837C6C7B1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Change in Accounting Principle, Accounting Standards Update, Transition Option Elected [Extensible List]</link:label>
    <link:label id="lab_us-gaap_ChangeInAccountingPrincipleAccountingStandardsUpdateTransitionOptionElectedExtensibleList_9F87CC1222DAC2AD60352BA837C6C7B1_label_en-US" xlink:label="lab_us-gaap_ChangeInAccountingPrincipleAccountingStandardsUpdateTransitionOptionElectedExtensibleList_9F87CC1222DAC2AD60352BA837C6C7B1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Change in Accounting Principle, Accounting Standards Update, Transition Option Elected [Extensible List]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ChangeInAccountingPrincipleAccountingStandardsUpdateTransitionOptionElectedExtensibleList" xlink:label="loc_us-gaap_ChangeInAccountingPrincipleAccountingStandardsUpdateTransitionOptionElectedExtensibleList_9F87CC1222DAC2AD60352BA837C6C7B1" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ChangeInAccountingPrincipleAccountingStandardsUpdateTransitionOptionElectedExtensibleList_9F87CC1222DAC2AD60352BA837C6C7B1" xlink:to="lab_us-gaap_ChangeInAccountingPrincipleAccountingStandardsUpdateTransitionOptionElectedExtensibleList_9F87CC1222DAC2AD60352BA837C6C7B1" xlink:type="arc" />
    <link:label id="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_A33111AB0A6A5CC7C5F02BA83AD32B66_verboseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_A33111AB0A6A5CC7C5F02BA83AD32B66" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Adjustments to reconcile net income (loss) to net cash provided by (used in) operating activities:</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_A33111AB0A6A5CC7C5F02BA83AD32B66" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_A33111AB0A6A5CC7C5F02BA83AD32B66" xlink:to="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_A33111AB0A6A5CC7C5F02BA83AD32B66" xlink:type="arc" />
    <link:label id="lab_us-gaap_Depreciation_6114453EE89ADF3D12D22BA83AD31139_verboseLabel_en-US" xlink:label="lab_us-gaap_Depreciation_6114453EE89ADF3D12D22BA83AD31139" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Depreciation</link:label>
    <link:label id="lab_us-gaap_Depreciation_6114453EE89ADF3D12D22BA83AD31139_label_en-US" xlink:label="lab_us-gaap_Depreciation_6114453EE89ADF3D12D22BA83AD31139" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Depreciation</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Depreciation" xlink:label="loc_us-gaap_Depreciation_6114453EE89ADF3D12D22BA83AD31139" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Depreciation_6114453EE89ADF3D12D22BA83AD31139" xlink:to="lab_us-gaap_Depreciation_6114453EE89ADF3D12D22BA83AD31139" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncomeLossFromEquityMethodInvestments_5D407C09F952F665F8402BA83AD4B014_negatedLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromEquityMethodInvestments_5D407C09F952F665F8402BA83AD4B014" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Equity in net (income) loss of subsidiaries</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromEquityMethodInvestments_5D407C09F952F665F8402BA83AD4B014_label_en-US" xlink:label="lab_us-gaap_IncomeLossFromEquityMethodInvestments_5D407C09F952F665F8402BA83AD4B014" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income (Loss) from Equity Method Investments</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromEquityMethodInvestments" xlink:label="loc_us-gaap_IncomeLossFromEquityMethodInvestments_5D407C09F952F665F8402BA83AD4B014" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromEquityMethodInvestments_5D407C09F952F665F8402BA83AD4B014" xlink:to="lab_us-gaap_IncomeLossFromEquityMethodInvestments_5D407C09F952F665F8402BA83AD4B014" xlink:type="arc" />
    <link:label id="lab_us-gaap_OtherGeneralExpense_1ACF442422B3C18342DB2BA83AD400F5_terseLabel_en-US" xlink:label="lab_us-gaap_OtherGeneralExpense_1ACF442422B3C18342DB2BA83AD400F5" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other</link:label>
    <link:label id="lab_us-gaap_OtherGeneralExpense_1ACF442422B3C18342DB2BA83AD400F5_label_en-US" xlink:label="lab_us-gaap_OtherGeneralExpense_1ACF442422B3C18342DB2BA83AD400F5" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other General Expense</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherGeneralExpense" xlink:label="loc_us-gaap_OtherGeneralExpense_1ACF442422B3C18342DB2BA83AD400F5" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherGeneralExpense_1ACF442422B3C18342DB2BA83AD400F5" xlink:to="lab_us-gaap_OtherGeneralExpense_1ACF442422B3C18342DB2BA83AD400F5" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_309A7123F92608D2B9F92BA83AD49FA6_verboseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_309A7123F92608D2B9F92BA83AD49FA6" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Changes in assets and liabilities:</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_309A7123F92608D2B9F92BA83AD49FA6" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_309A7123F92608D2B9F92BA83AD49FA6" xlink:to="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_309A7123F92608D2B9F92BA83AD49FA6" xlink:type="arc" />
    <link:label id="lab_aosl_IncreaseDecreaseInAccountsReceivableIntercompany_6092610361A8B602F0292BA83AD4CC0F_negatedTerseLabel_en-US" xlink:label="lab_aosl_IncreaseDecreaseInAccountsReceivableIntercompany_6092610361A8B602F0292BA83AD4CC0F" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Accounts receivable - intercompany</link:label>
    <link:label id="lab_aosl_IncreaseDecreaseInAccountsReceivableIntercompany_6092610361A8B602F0292BA83AD4CC0F_label_en-US" xlink:label="lab_aosl_IncreaseDecreaseInAccountsReceivableIntercompany_6092610361A8B602F0292BA83AD4CC0F" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Accounts Receivable, Intercompany</link:label>
    <link:label id="lab_aosl_IncreaseDecreaseInAccountsReceivableIntercompany_6092610361A8B602F0292BA83AD4CC0F_documentation_en-US" xlink:label="lab_aosl_IncreaseDecreaseInAccountsReceivableIntercompany_6092610361A8B602F0292BA83AD4CC0F" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Accounts Receivable, Intercompany</link:label>
    <link:loc xlink:href="aosl-20200630.xsd#aosl_IncreaseDecreaseInAccountsReceivableIntercompany" xlink:label="loc_aosl_IncreaseDecreaseInAccountsReceivableIntercompany_6092610361A8B602F0292BA83AD4CC0F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_IncreaseDecreaseInAccountsReceivableIntercompany_6092610361A8B602F0292BA83AD4CC0F" xlink:to="lab_aosl_IncreaseDecreaseInAccountsReceivableIntercompany_6092610361A8B602F0292BA83AD4CC0F" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncreaseDecreaseInOtherCurrentAssets_A164BA0D805C3F18E42C2BA83AD42546_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOtherCurrentAssets_A164BA0D805C3F18E42C2BA83AD42546" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Other current assets</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOtherCurrentAssets_A164BA0D805C3F18E42C2BA83AD42546_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOtherCurrentAssets_A164BA0D805C3F18E42C2BA83AD42546" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Other Current Assets</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInOtherCurrentAssets" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherCurrentAssets_A164BA0D805C3F18E42C2BA83AD42546" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInOtherCurrentAssets_A164BA0D805C3F18E42C2BA83AD42546" xlink:to="lab_us-gaap_IncreaseDecreaseInOtherCurrentAssets_A164BA0D805C3F18E42C2BA83AD42546" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_FA63A94413FDA2124F172BA83AD6D03A_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_FA63A94413FDA2124F172BA83AD6D03A" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accounts payable and accrued liabilities</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_FA63A94413FDA2124F172BA83AD6D03A_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_FA63A94413FDA2124F172BA83AD6D03A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Accounts Payable and Accrued Liabilities</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_FA63A94413FDA2124F172BA83AD6D03A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_FA63A94413FDA2124F172BA83AD6D03A" xlink:to="lab_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_FA63A94413FDA2124F172BA83AD6D03A" xlink:type="arc" />
    <link:label id="lab_aosl_IncreaseDecreaseinAccountsPayableIntercompany_9063946721E8F78799BC2BA83AD647C4_terseLabel_en-US" xlink:label="lab_aosl_IncreaseDecreaseinAccountsPayableIntercompany_9063946721E8F78799BC2BA83AD647C4" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accounts payable - Intercompany</link:label>
    <link:label id="lab_aosl_IncreaseDecreaseinAccountsPayableIntercompany_9063946721E8F78799BC2BA83AD647C4_label_en-US" xlink:label="lab_aosl_IncreaseDecreaseinAccountsPayableIntercompany_9063946721E8F78799BC2BA83AD647C4" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Accounts Payable, Intercompany</link:label>
    <link:label id="lab_aosl_IncreaseDecreaseinAccountsPayableIntercompany_9063946721E8F78799BC2BA83AD647C4_documentation_en-US" xlink:label="lab_aosl_IncreaseDecreaseinAccountsPayableIntercompany_9063946721E8F78799BC2BA83AD647C4" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Accounts Payable, Intercompany</link:label>
    <link:loc xlink:href="aosl-20200630.xsd#aosl_IncreaseDecreaseinAccountsPayableIntercompany" xlink:label="loc_aosl_IncreaseDecreaseinAccountsPayableIntercompany_9063946721E8F78799BC2BA83AD647C4" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_IncreaseDecreaseinAccountsPayableIntercompany_9063946721E8F78799BC2BA83AD647C4" xlink:to="lab_aosl_IncreaseDecreaseinAccountsPayableIntercompany_9063946721E8F78799BC2BA83AD647C4" xlink:type="arc" />
    <link:label id="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_7B7AFEBE613EDDDAEA3F2BA83AD62F10_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_7B7AFEBE613EDDDAEA3F2BA83AD62F10" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Purchases of property and equipment</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_7B7AFEBE613EDDDAEA3F2BA83AD62F10_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_7B7AFEBE613EDDDAEA3F2BA83AD62F10" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Payments to Acquire Property, Plant, and Equipment</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_7B7AFEBE613EDDDAEA3F2BA83AD62F10" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_7B7AFEBE613EDDDAEA3F2BA83AD62F10" xlink:to="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_7B7AFEBE613EDDDAEA3F2BA83AD62F10" xlink:type="arc" />
    <link:label id="lab_us-gaap_PaymentsToAcquireAdditionalInterestInSubsidiaries_5865B71410E0AE0685582BA83AD60C9E_terseLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireAdditionalInterestInSubsidiaries_5865B71410E0AE0685582BA83AD60C9E" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Investment in subsidiaries</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquireAdditionalInterestInSubsidiaries_5865B71410E0AE0685582BA83AD60C9E_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireAdditionalInterestInSubsidiaries_5865B71410E0AE0685582BA83AD60C9E" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Payments to Acquire Additional Interest in Subsidiaries</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToAcquireAdditionalInterestInSubsidiaries" xlink:label="loc_us-gaap_PaymentsToAcquireAdditionalInterestInSubsidiaries_5865B71410E0AE0685582BA83AD60C9E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquireAdditionalInterestInSubsidiaries_5865B71410E0AE0685582BA83AD60C9E" xlink:to="lab_us-gaap_PaymentsToAcquireAdditionalInterestInSubsidiaries_5865B71410E0AE0685582BA83AD60C9E" xlink:type="arc" />
    <link:label id="lab_us-gaap_SegmentReportingDisclosureTextBlock_3D49FE92477A7DD7BFF12BA83793A096_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentReportingDisclosureTextBlock_3D49FE92477A7DD7BFF12BA83793A096" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Segment and Geographic Information</link:label>
    <link:label id="lab_us-gaap_SegmentReportingDisclosureTextBlock_3D49FE92477A7DD7BFF12BA83793A096_label_en-US" xlink:label="lab_us-gaap_SegmentReportingDisclosureTextBlock_3D49FE92477A7DD7BFF12BA83793A096" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Segment Reporting Disclosure [Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentReportingDisclosureTextBlock" xlink:label="loc_us-gaap_SegmentReportingDisclosureTextBlock_3D49FE92477A7DD7BFF12BA83793A096" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentReportingDisclosureTextBlock_3D49FE92477A7DD7BFF12BA83793A096" xlink:to="lab_us-gaap_SegmentReportingDisclosureTextBlock_3D49FE92477A7DD7BFF12BA83793A096" xlink:type="arc" />
    <link:label id="lab_us-gaap_ConcentrationRiskDisclosureTextBlock_485A0D6434E295F30B7A2BA838F3CAF6_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskDisclosureTextBlock_485A0D6434E295F30B7A2BA838F3CAF6" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Concentration of Credit Risk and Significant Customers</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskDisclosureTextBlock_485A0D6434E295F30B7A2BA838F3CAF6_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskDisclosureTextBlock_485A0D6434E295F30B7A2BA838F3CAF6" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Concentration Risk Disclosure [Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskDisclosureTextBlock" xlink:label="loc_us-gaap_ConcentrationRiskDisclosureTextBlock_485A0D6434E295F30B7A2BA838F3CAF6" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskDisclosureTextBlock_485A0D6434E295F30B7A2BA838F3CAF6" xlink:to="lab_us-gaap_ConcentrationRiskDisclosureTextBlock_485A0D6434E295F30B7A2BA838F3CAF6" xlink:type="arc" />
    <link:label id="lab_us-gaap_MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward_92D705369EF7609837DD2BA83A9D1FAD_terseLabel_en-US" xlink:label="lab_us-gaap_MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward_92D705369EF7609837DD2BA83A9D1FAD" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Movement in Standard and Extended Product Warranty Accrual, Increase (Decrease) [Roll Forward]</link:label>
    <link:label id="lab_us-gaap_MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward_92D705369EF7609837DD2BA83A9D1FAD_label_en-US" xlink:label="lab_us-gaap_MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward_92D705369EF7609837DD2BA83A9D1FAD" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Movement in Standard and Extended Product Warranty Accrual, Increase (Decrease) [Roll Forward]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward" xlink:label="loc_us-gaap_MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward_92D705369EF7609837DD2BA83A9D1FAD" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward_92D705369EF7609837DD2BA83A9D1FAD" xlink:to="lab_us-gaap_MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward_92D705369EF7609837DD2BA83A9D1FAD" xlink:type="arc" />
    <link:label id="lab_us-gaap_ProductWarrantyAccrualClassifiedCurrent_30BE1BB730BCF4700DD02BA83A9DB642_periodStartLabel_en-US" xlink:label="lab_us-gaap_ProductWarrantyAccrualClassifiedCurrent_30BE1BB730BCF4700DD02BA83A9DB642" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Beginning balance</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProductWarrantyAccrualClassifiedCurrent" xlink:label="loc_us-gaap_ProductWarrantyAccrualClassifiedCurrent_30BE1BB730BCF4700DD02BA83A9DB642" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProductWarrantyAccrualClassifiedCurrent_30BE1BB730BCF4700DD02BA83A9DB642" xlink:to="lab_us-gaap_ProductWarrantyAccrualClassifiedCurrent_30BE1BB730BCF4700DD02BA83A9DB642" xlink:type="arc" />
    <link:label id="lab_us-gaap_StandardProductWarrantyAccrualWarrantiesIssued_77F1607691B3B361B46D2BA83A9D6D10_terseLabel_en-US" xlink:label="lab_us-gaap_StandardProductWarrantyAccrualWarrantiesIssued_77F1607691B3B361B46D2BA83A9D6D10" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Addition</link:label>
    <link:label id="lab_us-gaap_StandardProductWarrantyAccrualWarrantiesIssued_77F1607691B3B361B46D2BA83A9D6D10_label_en-US" xlink:label="lab_us-gaap_StandardProductWarrantyAccrualWarrantiesIssued_77F1607691B3B361B46D2BA83A9D6D10" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Standard Product Warranty Accrual, Increase for Warranties Issued</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StandardProductWarrantyAccrualWarrantiesIssued" xlink:label="loc_us-gaap_StandardProductWarrantyAccrualWarrantiesIssued_77F1607691B3B361B46D2BA83A9D6D10" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StandardProductWarrantyAccrualWarrantiesIssued_77F1607691B3B361B46D2BA83A9D6D10" xlink:to="lab_us-gaap_StandardProductWarrantyAccrualWarrantiesIssued_77F1607691B3B361B46D2BA83A9D6D10" xlink:type="arc" />
    <link:label id="lab_aosl_StandardProductWarrantyAccrualWarrantyReleased_3856BBF5CCC8A875D9DB2BA83A9EDBCD_negatedTerseLabel_en-US" xlink:label="lab_aosl_StandardProductWarrantyAccrualWarrantyReleased_3856BBF5CCC8A875D9DB2BA83A9EDBCD" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Released</link:label>
    <link:label id="lab_aosl_StandardProductWarrantyAccrualWarrantyReleased_3856BBF5CCC8A875D9DB2BA83A9EDBCD_label_en-US" xlink:label="lab_aosl_StandardProductWarrantyAccrualWarrantyReleased_3856BBF5CCC8A875D9DB2BA83A9EDBCD" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Standard Product Warranty Accrual, Warranty Released</link:label>
    <link:label id="lab_aosl_StandardProductWarrantyAccrualWarrantyReleased_3856BBF5CCC8A875D9DB2BA83A9EDBCD_documentation_en-US" xlink:label="lab_aosl_StandardProductWarrantyAccrualWarrantyReleased_3856BBF5CCC8A875D9DB2BA83A9EDBCD" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Standard Product Warranty Accrual, Warranties Released</link:label>
    <link:loc xlink:href="aosl-20200630.xsd#aosl_StandardProductWarrantyAccrualWarrantyReleased" xlink:label="loc_aosl_StandardProductWarrantyAccrualWarrantyReleased_3856BBF5CCC8A875D9DB2BA83A9EDBCD" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_StandardProductWarrantyAccrualWarrantyReleased_3856BBF5CCC8A875D9DB2BA83A9EDBCD" xlink:to="lab_aosl_StandardProductWarrantyAccrualWarrantyReleased_3856BBF5CCC8A875D9DB2BA83A9EDBCD" xlink:type="arc" />
    <link:label id="lab_us-gaap_StandardProductWarrantyAccrualPayments_038B78EDB938E0731A642BA83A9E12CF_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_StandardProductWarrantyAccrualPayments_038B78EDB938E0731A642BA83A9E12CF" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Utilization</link:label>
    <link:label id="lab_us-gaap_StandardProductWarrantyAccrualPayments_038B78EDB938E0731A642BA83A9E12CF_label_en-US" xlink:label="lab_us-gaap_StandardProductWarrantyAccrualPayments_038B78EDB938E0731A642BA83A9E12CF" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Standard Product Warranty Accrual, Decrease for Payments</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StandardProductWarrantyAccrualPayments" xlink:label="loc_us-gaap_StandardProductWarrantyAccrualPayments_038B78EDB938E0731A642BA83A9E12CF" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StandardProductWarrantyAccrualPayments_038B78EDB938E0731A642BA83A9E12CF" xlink:to="lab_us-gaap_StandardProductWarrantyAccrualPayments_038B78EDB938E0731A642BA83A9E12CF" xlink:type="arc" />
    <link:label id="lab_us-gaap_ProductWarrantyAccrualClassifiedCurrent_7D06F5FEAC7280926B722BA83A9EAD7F_periodEndLabel_en-US" xlink:label="lab_us-gaap_ProductWarrantyAccrualClassifiedCurrent_7D06F5FEAC7280926B722BA83A9EAD7F" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Ending balance</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProductWarrantyAccrualClassifiedCurrent" xlink:label="loc_us-gaap_ProductWarrantyAccrualClassifiedCurrent_7D06F5FEAC7280926B722BA83A9EAD7F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProductWarrantyAccrualClassifiedCurrent_7D06F5FEAC7280926B722BA83A9EAD7F" xlink:to="lab_us-gaap_ProductWarrantyAccrualClassifiedCurrent_7D06F5FEAC7280926B722BA83A9EAD7F" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_B62F1E8E273865D73A0E2BA83A87EC22_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_B62F1E8E273865D73A0E2BA83A87EC22" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Retirement Benefit Plans Disclosures [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_B62F1E8E273865D73A0E2BA83A87EC22_label_en-US" xlink:label="lab_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_B62F1E8E273865D73A0E2BA83A87EC22" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Defined Benefit Plans Disclosures [Table]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable" xlink:label="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_B62F1E8E273865D73A0E2BA83A87EC22" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_B62F1E8E273865D73A0E2BA83A87EC22" xlink:to="lab_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_B62F1E8E273865D73A0E2BA83A87EC22" xlink:type="arc" />
    <link:label id="lab_us-gaap_RetirementPlanSponsorLocationAxis_9105FED4B27D23F4B02A2BA83A889F71_terseLabel_en-US" xlink:label="lab_us-gaap_RetirementPlanSponsorLocationAxis_9105FED4B27D23F4B02A2BA83A889F71" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Retirement Plan Sponsor Location</link:label>
    <link:label id="lab_us-gaap_RetirementPlanSponsorLocationAxis_9105FED4B27D23F4B02A2BA83A889F71_label_en-US" xlink:label="lab_us-gaap_RetirementPlanSponsorLocationAxis_9105FED4B27D23F4B02A2BA83A889F71" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Retirement Plan Sponsor Location [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetirementPlanSponsorLocationAxis" xlink:label="loc_us-gaap_RetirementPlanSponsorLocationAxis_9105FED4B27D23F4B02A2BA83A889F71" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RetirementPlanSponsorLocationAxis_9105FED4B27D23F4B02A2BA83A889F71" xlink:to="lab_us-gaap_RetirementPlanSponsorLocationAxis_9105FED4B27D23F4B02A2BA83A889F71" xlink:type="arc" />
    <link:label id="lab_us-gaap_RetirementPlanSponsorLocationDomain_229F8A9B6AA26E48371B2BA83A880720_terseLabel_en-US" xlink:label="lab_us-gaap_RetirementPlanSponsorLocationDomain_229F8A9B6AA26E48371B2BA83A880720" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Retirement Plan Sponsor Location [Domain]</link:label>
    <link:label id="lab_us-gaap_RetirementPlanSponsorLocationDomain_229F8A9B6AA26E48371B2BA83A880720_label_en-US" xlink:label="lab_us-gaap_RetirementPlanSponsorLocationDomain_229F8A9B6AA26E48371B2BA83A880720" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Retirement Plan Sponsor Location [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetirementPlanSponsorLocationDomain" xlink:label="loc_us-gaap_RetirementPlanSponsorLocationDomain_229F8A9B6AA26E48371B2BA83A880720" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RetirementPlanSponsorLocationDomain_229F8A9B6AA26E48371B2BA83A880720" xlink:to="lab_us-gaap_RetirementPlanSponsorLocationDomain_229F8A9B6AA26E48371B2BA83A880720" xlink:type="arc" />
    <link:label id="lab_us-gaap_ForeignPlanMember_0235DD221FC5974B60EE2BA83A89DF31_terseLabel_en-US" xlink:label="lab_us-gaap_ForeignPlanMember_0235DD221FC5974B60EE2BA83A89DF31" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Foreign Plan</link:label>
    <link:label id="lab_us-gaap_ForeignPlanMember_0235DD221FC5974B60EE2BA83A89DF31_label_en-US" xlink:label="lab_us-gaap_ForeignPlanMember_0235DD221FC5974B60EE2BA83A89DF31" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Foreign Plan [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ForeignPlanMember" xlink:label="loc_us-gaap_ForeignPlanMember_0235DD221FC5974B60EE2BA83A89DF31" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ForeignPlanMember_0235DD221FC5974B60EE2BA83A89DF31" xlink:to="lab_us-gaap_ForeignPlanMember_0235DD221FC5974B60EE2BA83A89DF31" xlink:type="arc" />
    <link:label id="lab_country_TW_D08E9A7BA0AC0DEAA6EC2BA83A89FF9F_terseLabel_en-US" xlink:label="lab_country_TW_D08E9A7BA0AC0DEAA6EC2BA83A89FF9F" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Taiwan</link:label>
    <link:label id="lab_country_TW_D08E9A7BA0AC0DEAA6EC2BA83A89FF9F_label_en-US" xlink:label="lab_country_TW_D08E9A7BA0AC0DEAA6EC2BA83A89FF9F" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">TAIWAN, PROVINCE OF CHINA</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd#country_TW" xlink:label="loc_country_TW_D08E9A7BA0AC0DEAA6EC2BA83A89FF9F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_country_TW_D08E9A7BA0AC0DEAA6EC2BA83A89FF9F" xlink:to="lab_country_TW_D08E9A7BA0AC0DEAA6EC2BA83A89FF9F" xlink:type="arc" />
    <link:label id="lab_us-gaap_RetirementPlanNameAxis_6ECA91B56E579E4153682BA83A8A5351_terseLabel_en-US" xlink:label="lab_us-gaap_RetirementPlanNameAxis_6ECA91B56E579E4153682BA83A8A5351" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Retirement Plan Name [Axis]</link:label>
    <link:label id="lab_us-gaap_RetirementPlanNameAxis_6ECA91B56E579E4153682BA83A8A5351_label_en-US" xlink:label="lab_us-gaap_RetirementPlanNameAxis_6ECA91B56E579E4153682BA83A8A5351" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Retirement Plan Name [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetirementPlanNameAxis" xlink:label="loc_us-gaap_RetirementPlanNameAxis_6ECA91B56E579E4153682BA83A8A5351" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RetirementPlanNameAxis_6ECA91B56E579E4153682BA83A8A5351" xlink:to="lab_us-gaap_RetirementPlanNameAxis_6ECA91B56E579E4153682BA83A8A5351" xlink:type="arc" />
    <link:label id="lab_us-gaap_RetirementPlanNameDomain_4263904C12AF1008A67E2BA83A8A8332_terseLabel_en-US" xlink:label="lab_us-gaap_RetirementPlanNameDomain_4263904C12AF1008A67E2BA83A8A8332" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Retirement Plan Name [Domain]</link:label>
    <link:label id="lab_us-gaap_RetirementPlanNameDomain_4263904C12AF1008A67E2BA83A8A8332_label_en-US" xlink:label="lab_us-gaap_RetirementPlanNameDomain_4263904C12AF1008A67E2BA83A8A8332" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Retirement Plan Name [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetirementPlanNameDomain" xlink:label="loc_us-gaap_RetirementPlanNameDomain_4263904C12AF1008A67E2BA83A8A8332" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RetirementPlanNameDomain_4263904C12AF1008A67E2BA83A8A8332" xlink:to="lab_us-gaap_RetirementPlanNameDomain_4263904C12AF1008A67E2BA83A8A8332" xlink:type="arc" />
    <link:label id="lab_aosl_RetirementPlan401KMember_3C1C489B6F836D0AE6F52BA83A8B773B_terseLabel_en-US" xlink:label="lab_aosl_RetirementPlan401KMember_3C1C489B6F836D0AE6F52BA83A8B773B" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Retirement Plan, 401-K [Member]</link:label>
    <link:label id="lab_aosl_RetirementPlan401KMember_3C1C489B6F836D0AE6F52BA83A8B773B_label_en-US" xlink:label="lab_aosl_RetirementPlan401KMember_3C1C489B6F836D0AE6F52BA83A8B773B" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Retirement Plan, 401-K [Member]</link:label>
    <link:label id="lab_aosl_RetirementPlan401KMember_3C1C489B6F836D0AE6F52BA83A8B773B_documentation_en-US" xlink:label="lab_aosl_RetirementPlan401KMember_3C1C489B6F836D0AE6F52BA83A8B773B" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Retirement Plan, 401-K [Member]</link:label>
    <link:loc xlink:href="aosl-20200630.xsd#aosl_RetirementPlan401KMember" xlink:label="loc_aosl_RetirementPlan401KMember_3C1C489B6F836D0AE6F52BA83A8B773B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_RetirementPlan401KMember_3C1C489B6F836D0AE6F52BA83A8B773B" xlink:to="lab_aosl_RetirementPlan401KMember_3C1C489B6F836D0AE6F52BA83A8B773B" xlink:type="arc" />
    <link:label id="lab_us-gaap_DefinedBenefitPlanDisclosureLineItems_986ACC41502B67E449472BA83A8CDEA1_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanDisclosureLineItems_986ACC41502B67E449472BA83A8CDEA1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Retirement Benefit Plan Disclosure [Line Items]</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanDisclosureLineItems_986ACC41502B67E449472BA83A8CDEA1_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanDisclosureLineItems_986ACC41502B67E449472BA83A8CDEA1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Defined Benefit Plan Disclosure [Line Items]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanDisclosureLineItems" xlink:label="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_986ACC41502B67E449472BA83A8CDEA1" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_986ACC41502B67E449472BA83A8CDEA1" xlink:to="lab_us-gaap_DefinedBenefitPlanDisclosureLineItems_986ACC41502B67E449472BA83A8CDEA1" xlink:type="arc" />
    <link:label id="lab_aosl_DefinedContributionPlanMaximumAnnualSalaryDeferralContributionByEmployeePercent_7F3B81A8F71CC391C33F2BA83A8C3B9D_terseLabel_en-US" xlink:label="lab_aosl_DefinedContributionPlanMaximumAnnualSalaryDeferralContributionByEmployeePercent_7F3B81A8F71CC391C33F2BA83A8C3B9D" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Employee maximum salary deferral contribution, percent</link:label>
    <link:label id="lab_aosl_DefinedContributionPlanMaximumAnnualSalaryDeferralContributionByEmployeePercent_7F3B81A8F71CC391C33F2BA83A8C3B9D_label_en-US" xlink:label="lab_aosl_DefinedContributionPlanMaximumAnnualSalaryDeferralContributionByEmployeePercent_7F3B81A8F71CC391C33F2BA83A8C3B9D" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Defined Contribution Plan, Maximum Annual Salary Deferral Contribution by Employee, Percent</link:label>
    <link:label id="lab_aosl_DefinedContributionPlanMaximumAnnualSalaryDeferralContributionByEmployeePercent_7F3B81A8F71CC391C33F2BA83A8C3B9D_documentation_en-US" xlink:label="lab_aosl_DefinedContributionPlanMaximumAnnualSalaryDeferralContributionByEmployeePercent_7F3B81A8F71CC391C33F2BA83A8C3B9D" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Defined Contribution Plan, Maximum Annual Salary Deferral Contribution by Employee, Percent</link:label>
    <link:loc xlink:href="aosl-20200630.xsd#aosl_DefinedContributionPlanMaximumAnnualSalaryDeferralContributionByEmployeePercent" xlink:label="loc_aosl_DefinedContributionPlanMaximumAnnualSalaryDeferralContributionByEmployeePercent_7F3B81A8F71CC391C33F2BA83A8C3B9D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_DefinedContributionPlanMaximumAnnualSalaryDeferralContributionByEmployeePercent_7F3B81A8F71CC391C33F2BA83A8C3B9D" xlink:to="lab_aosl_DefinedContributionPlanMaximumAnnualSalaryDeferralContributionByEmployeePercent_7F3B81A8F71CC391C33F2BA83A8C3B9D" xlink:type="arc" />
    <link:label id="lab_us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount_70959123E689E8B7FE252BA83A8D8834_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount_70959123E689E8B7FE252BA83A8D8834" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Company contributions to retirement plan</link:label>
    <link:label id="lab_us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount_70959123E689E8B7FE252BA83A8D8834_label_en-US" xlink:label="lab_us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount_70959123E689E8B7FE252BA83A8D8834" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Defined Contribution Plan, Employer Discretionary Contribution Amount</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount" xlink:label="loc_us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount_70959123E689E8B7FE252BA83A8D8834" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount_70959123E689E8B7FE252BA83A8D8834" xlink:to="lab_us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount_70959123E689E8B7FE252BA83A8D8834" xlink:type="arc" />
    <link:label id="lab_aosl_MandatoryEmployerContributionsAccordingToLaborAndSocialSecurityLawsAndRegulations_A4B2C58EAE03CF993CF52BA83A8D80FA_terseLabel_en-US" xlink:label="lab_aosl_MandatoryEmployerContributionsAccordingToLaborAndSocialSecurityLawsAndRegulations_A4B2C58EAE03CF993CF52BA83A8D80FA" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Mandatory employer contributions according to labor and social security laws and regulations, percent</link:label>
    <link:label id="lab_aosl_MandatoryEmployerContributionsAccordingToLaborAndSocialSecurityLawsAndRegulations_A4B2C58EAE03CF993CF52BA83A8D80FA_label_en-US" xlink:label="lab_aosl_MandatoryEmployerContributionsAccordingToLaborAndSocialSecurityLawsAndRegulations_A4B2C58EAE03CF993CF52BA83A8D80FA" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Mandatory Employer Contributions According to Labor and Social Security Laws and Regulations</link:label>
    <link:label id="lab_aosl_MandatoryEmployerContributionsAccordingToLaborAndSocialSecurityLawsAndRegulations_A4B2C58EAE03CF993CF52BA83A8D80FA_documentation_en-US" xlink:label="lab_aosl_MandatoryEmployerContributionsAccordingToLaborAndSocialSecurityLawsAndRegulations_A4B2C58EAE03CF993CF52BA83A8D80FA" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Mandatory Employer Contributions According to Labor and Social Security Laws and Regulations</link:label>
    <link:loc xlink:href="aosl-20200630.xsd#aosl_MandatoryEmployerContributionsAccordingToLaborAndSocialSecurityLawsAndRegulations" xlink:label="loc_aosl_MandatoryEmployerContributionsAccordingToLaborAndSocialSecurityLawsAndRegulations_A4B2C58EAE03CF993CF52BA83A8D80FA" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_MandatoryEmployerContributionsAccordingToLaborAndSocialSecurityLawsAndRegulations_A4B2C58EAE03CF993CF52BA83A8D80FA" xlink:to="lab_aosl_MandatoryEmployerContributionsAccordingToLaborAndSocialSecurityLawsAndRegulations_A4B2C58EAE03CF993CF52BA83A8D80FA" xlink:type="arc" />
    <link:label id="lab_aosl_GovernmentGrantsReductionRecordedToInterestExpense_52FB86B83A09299435142BA839DCF2B8_terseLabel_en-US" xlink:label="lab_aosl_GovernmentGrantsReductionRecordedToInterestExpense_52FB86B83A09299435142BA839DCF2B8" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Government grants, reduction recorded to interest expense</link:label>
    <link:label id="lab_aosl_GovernmentGrantsReductionRecordedToInterestExpense_52FB86B83A09299435142BA839DCF2B8_label_en-US" xlink:label="lab_aosl_GovernmentGrantsReductionRecordedToInterestExpense_52FB86B83A09299435142BA839DCF2B8" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Government Grants, Reduction Recorded To Interest Expense</link:label>
    <link:label id="lab_aosl_GovernmentGrantsReductionRecordedToInterestExpense_52FB86B83A09299435142BA839DCF2B8_documentation_en-US" xlink:label="lab_aosl_GovernmentGrantsReductionRecordedToInterestExpense_52FB86B83A09299435142BA839DCF2B8" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Government Grants, Reduction Recorded To Interest Expense</link:label>
    <link:loc xlink:href="aosl-20200630.xsd#aosl_GovernmentGrantsReductionRecordedToInterestExpense" xlink:label="loc_aosl_GovernmentGrantsReductionRecordedToInterestExpense_52FB86B83A09299435142BA839DCF2B8" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_GovernmentGrantsReductionRecordedToInterestExpense_52FB86B83A09299435142BA839DCF2B8" xlink:to="lab_aosl_GovernmentGrantsReductionRecordedToInterestExpense_52FB86B83A09299435142BA839DCF2B8" xlink:type="arc" />
    <link:label id="lab_aosl_GovernmentGrantsReductionRecordedToOperatingExpenses_3328F553A0BD6E2F6B912BA839DD4404_terseLabel_en-US" xlink:label="lab_aosl_GovernmentGrantsReductionRecordedToOperatingExpenses_3328F553A0BD6E2F6B912BA839DD4404" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Government grants, reduction recorded to operating expenses</link:label>
    <link:label id="lab_aosl_GovernmentGrantsReductionRecordedToOperatingExpenses_3328F553A0BD6E2F6B912BA839DD4404_label_en-US" xlink:label="lab_aosl_GovernmentGrantsReductionRecordedToOperatingExpenses_3328F553A0BD6E2F6B912BA839DD4404" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Government Grants, Reduction Recorded To Operating Expenses</link:label>
    <link:label id="lab_aosl_GovernmentGrantsReductionRecordedToOperatingExpenses_3328F553A0BD6E2F6B912BA839DD4404_documentation_en-US" xlink:label="lab_aosl_GovernmentGrantsReductionRecordedToOperatingExpenses_3328F553A0BD6E2F6B912BA839DD4404" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Government Grants, Reduction Recorded To Operating Expenses</link:label>
    <link:loc xlink:href="aosl-20200630.xsd#aosl_GovernmentGrantsReductionRecordedToOperatingExpenses" xlink:label="loc_aosl_GovernmentGrantsReductionRecordedToOperatingExpenses_3328F553A0BD6E2F6B912BA839DD4404" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_GovernmentGrantsReductionRecordedToOperatingExpenses_3328F553A0BD6E2F6B912BA839DD4404" xlink:to="lab_aosl_GovernmentGrantsReductionRecordedToOperatingExpenses_3328F553A0BD6E2F6B912BA839DD4404" xlink:type="arc" />
    <link:label id="lab_aosl_GovernmentGrantsReductionRecordedToPropertyPlantAndEquipment_E7DBAF8EEB530A3CDAAD2BA839DD4DDF_terseLabel_en-US" xlink:label="lab_aosl_GovernmentGrantsReductionRecordedToPropertyPlantAndEquipment_E7DBAF8EEB530A3CDAAD2BA839DD4DDF" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Government grants, reduction recorded to property, plant and equipment</link:label>
    <link:label id="lab_aosl_GovernmentGrantsReductionRecordedToPropertyPlantAndEquipment_E7DBAF8EEB530A3CDAAD2BA839DD4DDF_label_en-US" xlink:label="lab_aosl_GovernmentGrantsReductionRecordedToPropertyPlantAndEquipment_E7DBAF8EEB530A3CDAAD2BA839DD4DDF" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Government Grants, Reduction Recorded To Property, Plant And Equipment</link:label>
    <link:label id="lab_aosl_GovernmentGrantsReductionRecordedToPropertyPlantAndEquipment_E7DBAF8EEB530A3CDAAD2BA839DD4DDF_documentation_en-US" xlink:label="lab_aosl_GovernmentGrantsReductionRecordedToPropertyPlantAndEquipment_E7DBAF8EEB530A3CDAAD2BA839DD4DDF" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Government Grants, Reduction Recorded To Property, Plant And Equipment</link:label>
    <link:loc xlink:href="aosl-20200630.xsd#aosl_GovernmentGrantsReductionRecordedToPropertyPlantAndEquipment" xlink:label="loc_aosl_GovernmentGrantsReductionRecordedToPropertyPlantAndEquipment_E7DBAF8EEB530A3CDAAD2BA839DD4DDF" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_GovernmentGrantsReductionRecordedToPropertyPlantAndEquipment_E7DBAF8EEB530A3CDAAD2BA839DD4DDF" xlink:to="lab_aosl_GovernmentGrantsReductionRecordedToPropertyPlantAndEquipment_E7DBAF8EEB530A3CDAAD2BA839DD4DDF" xlink:type="arc" />
    <link:label id="lab_srt_ContractualObligationFiscalYearMaturityScheduleTableTextBlock_555141438374155C17562BA839740BAB_terseLabel_en-US" xlink:label="lab_srt_ContractualObligationFiscalYearMaturityScheduleTableTextBlock_555141438374155C17562BA839740BAB" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fiscal Year Maturity Schedule</link:label>
    <link:label id="lab_srt_ContractualObligationFiscalYearMaturityScheduleTableTextBlock_555141438374155C17562BA839740BAB_label_en-US" xlink:label="lab_srt_ContractualObligationFiscalYearMaturityScheduleTableTextBlock_555141438374155C17562BA839740BAB" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Contractual Obligation, Fiscal Year Maturity [Table Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ContractualObligationFiscalYearMaturityScheduleTableTextBlock" xlink:label="loc_srt_ContractualObligationFiscalYearMaturityScheduleTableTextBlock_555141438374155C17562BA839740BAB" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ContractualObligationFiscalYearMaturityScheduleTableTextBlock_555141438374155C17562BA839740BAB" xlink:to="lab_srt_ContractualObligationFiscalYearMaturityScheduleTableTextBlock_555141438374155C17562BA839740BAB" xlink:type="arc" />
    <link:label id="lab_us-gaap_RestrictedAssetsDisclosureTextBlock_7B906EE5BFA5B11FCDFE2BA83A91B058_terseLabel_en-US" xlink:label="lab_us-gaap_RestrictedAssetsDisclosureTextBlock_7B906EE5BFA5B11FCDFE2BA83A91B058" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Restricted Net Assets</link:label>
    <link:label id="lab_us-gaap_RestrictedAssetsDisclosureTextBlock_7B906EE5BFA5B11FCDFE2BA83A91B058_label_en-US" xlink:label="lab_us-gaap_RestrictedAssetsDisclosureTextBlock_7B906EE5BFA5B11FCDFE2BA83A91B058" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Restricted Assets Disclosure [Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestrictedAssetsDisclosureTextBlock" xlink:label="loc_us-gaap_RestrictedAssetsDisclosureTextBlock_7B906EE5BFA5B11FCDFE2BA83A91B058" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestrictedAssetsDisclosureTextBlock_7B906EE5BFA5B11FCDFE2BA83A91B058" xlink:to="lab_us-gaap_RestrictedAssetsDisclosureTextBlock_7B906EE5BFA5B11FCDFE2BA83A91B058" xlink:type="arc" />
    <link:label id="lab_aosl_CashPaidFromAmountsIncludedInTheMeasurementOfLeaseLiabilitiesAbstract_35B5818494D97F920A9E2BA837F92925_terseLabel_en-US" xlink:label="lab_aosl_CashPaidFromAmountsIncludedInTheMeasurementOfLeaseLiabilitiesAbstract_35B5818494D97F920A9E2BA837F92925" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cash paid from amounts included in the measurement of lease liabilities:</link:label>
    <link:label id="lab_aosl_CashPaidFromAmountsIncludedInTheMeasurementOfLeaseLiabilitiesAbstract_35B5818494D97F920A9E2BA837F92925_label_en-US" xlink:label="lab_aosl_CashPaidFromAmountsIncludedInTheMeasurementOfLeaseLiabilitiesAbstract_35B5818494D97F920A9E2BA837F92925" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cash Paid From Amounts Included In The Measurement Of Lease Liabilities [Abstract]</link:label>
    <link:label id="lab_aosl_CashPaidFromAmountsIncludedInTheMeasurementOfLeaseLiabilitiesAbstract_35B5818494D97F920A9E2BA837F92925_documentation_en-US" xlink:label="lab_aosl_CashPaidFromAmountsIncludedInTheMeasurementOfLeaseLiabilitiesAbstract_35B5818494D97F920A9E2BA837F92925" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Cash Paid From Amounts Included In The Measurement Of Lease Liabilities [Abstract]</link:label>
    <link:loc xlink:href="aosl-20200630.xsd#aosl_CashPaidFromAmountsIncludedInTheMeasurementOfLeaseLiabilitiesAbstract" xlink:label="loc_aosl_CashPaidFromAmountsIncludedInTheMeasurementOfLeaseLiabilitiesAbstract_35B5818494D97F920A9E2BA837F92925" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_CashPaidFromAmountsIncludedInTheMeasurementOfLeaseLiabilitiesAbstract_35B5818494D97F920A9E2BA837F92925" xlink:to="lab_aosl_CashPaidFromAmountsIncludedInTheMeasurementOfLeaseLiabilitiesAbstract_35B5818494D97F920A9E2BA837F92925" xlink:type="arc" />
    <link:label id="lab_us-gaap_OperatingLeasePayments_A05F204A489AF454B3502BA837FF3333_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeasePayments_A05F204A489AF454B3502BA837FF3333" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Operating cash flows from operating leases</link:label>
    <link:label id="lab_us-gaap_OperatingLeasePayments_A05F204A489AF454B3502BA837FF3333_label_en-US" xlink:label="lab_us-gaap_OperatingLeasePayments_A05F204A489AF454B3502BA837FF3333" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Lease, Payments</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasePayments" xlink:label="loc_us-gaap_OperatingLeasePayments_A05F204A489AF454B3502BA837FF3333" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeasePayments_A05F204A489AF454B3502BA837FF3333" xlink:to="lab_us-gaap_OperatingLeasePayments_A05F204A489AF454B3502BA837FF3333" xlink:type="arc" />
    <link:label id="lab_us-gaap_FinanceLeaseInterestPaymentOnLiability_D2D6DBC2487EEE541A3B2BA837FF2D09_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseInterestPaymentOnLiability_D2D6DBC2487EEE541A3B2BA837FF2D09" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Operating cash flows from finance lease</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseInterestPaymentOnLiability_D2D6DBC2487EEE541A3B2BA837FF2D09_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseInterestPaymentOnLiability_D2D6DBC2487EEE541A3B2BA837FF2D09" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finance Lease, Interest Payment on Liability</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseInterestPaymentOnLiability" xlink:label="loc_us-gaap_FinanceLeaseInterestPaymentOnLiability_D2D6DBC2487EEE541A3B2BA837FF2D09" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseInterestPaymentOnLiability_D2D6DBC2487EEE541A3B2BA837FF2D09" xlink:to="lab_us-gaap_FinanceLeaseInterestPaymentOnLiability_D2D6DBC2487EEE541A3B2BA837FF2D09" xlink:type="arc" />
    <link:label id="lab_us-gaap_FinanceLeasePrincipalPayments_7B45B108576E455C20072BA837FFFF3C_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeasePrincipalPayments_7B45B108576E455C20072BA837FFFF3C" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Financing cash flows from finance lease</link:label>
    <link:label id="lab_us-gaap_FinanceLeasePrincipalPayments_7B45B108576E455C20072BA837FFFF3C_label_en-US" xlink:label="lab_us-gaap_FinanceLeasePrincipalPayments_7B45B108576E455C20072BA837FFFF3C" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finance Lease, Principal Payments</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeasePrincipalPayments" xlink:label="loc_us-gaap_FinanceLeasePrincipalPayments_7B45B108576E455C20072BA837FFFF3C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeasePrincipalPayments_7B45B108576E455C20072BA837FFFF3C" xlink:to="lab_us-gaap_FinanceLeasePrincipalPayments_7B45B108576E455C20072BA837FFFF3C" xlink:type="arc" />
    <link:label id="lab_us-gaap_TaxCreditCarryforwardTable_7252F3EBB8933B35272D2BA83A3E5343_terseLabel_en-US" xlink:label="lab_us-gaap_TaxCreditCarryforwardTable_7252F3EBB8933B35272D2BA83A3E5343" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Tax Credit Carryforward [Table]</link:label>
    <link:label id="lab_us-gaap_TaxCreditCarryforwardTable_7252F3EBB8933B35272D2BA83A3E5343_label_en-US" xlink:label="lab_us-gaap_TaxCreditCarryforwardTable_7252F3EBB8933B35272D2BA83A3E5343" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Tax Credit Carryforward [Table]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TaxCreditCarryforwardTable" xlink:label="loc_us-gaap_TaxCreditCarryforwardTable_7252F3EBB8933B35272D2BA83A3E5343" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TaxCreditCarryforwardTable_7252F3EBB8933B35272D2BA83A3E5343" xlink:to="lab_us-gaap_TaxCreditCarryforwardTable_7252F3EBB8933B35272D2BA83A3E5343" xlink:type="arc" />
    <link:label id="lab_srt_LitigationCaseAxis_6FC584D1A073B605AAB42BA83A3E3202_terseLabel_en-US" xlink:label="lab_srt_LitigationCaseAxis_6FC584D1A073B605AAB42BA83A3E3202" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Litigation Case [Axis]</link:label>
    <link:label id="lab_srt_LitigationCaseAxis_6FC584D1A073B605AAB42BA83A3E3202_label_en-US" xlink:label="lab_srt_LitigationCaseAxis_6FC584D1A073B605AAB42BA83A3E3202" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Litigation Case [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_LitigationCaseAxis" xlink:label="loc_srt_LitigationCaseAxis_6FC584D1A073B605AAB42BA83A3E3202" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_LitigationCaseAxis_6FC584D1A073B605AAB42BA83A3E3202" xlink:to="lab_srt_LitigationCaseAxis_6FC584D1A073B605AAB42BA83A3E3202" xlink:type="arc" />
    <link:label id="lab_srt_LitigationCaseTypeDomain_C5B8B7EE1179B4DE673C2BA83A3E594B_terseLabel_en-US" xlink:label="lab_srt_LitigationCaseTypeDomain_C5B8B7EE1179B4DE673C2BA83A3E594B" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Litigation Case [Domain]</link:label>
    <link:label id="lab_srt_LitigationCaseTypeDomain_C5B8B7EE1179B4DE673C2BA83A3E594B_label_en-US" xlink:label="lab_srt_LitigationCaseTypeDomain_C5B8B7EE1179B4DE673C2BA83A3E594B" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Litigation Case [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_LitigationCaseTypeDomain" xlink:label="loc_srt_LitigationCaseTypeDomain_C5B8B7EE1179B4DE673C2BA83A3E594B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_LitigationCaseTypeDomain_C5B8B7EE1179B4DE673C2BA83A3E594B" xlink:to="lab_srt_LitigationCaseTypeDomain_C5B8B7EE1179B4DE673C2BA83A3E594B" xlink:type="arc" />
    <link:label id="lab_aosl_AlteraCorp.V.CommissionerMember_AE98E21CF1B27D55EF042BA83A3F6D41_terseLabel_en-US" xlink:label="lab_aosl_AlteraCorp.V.CommissionerMember_AE98E21CF1B27D55EF042BA83A3F6D41" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Altera Corp. v. Commissioner</link:label>
    <link:label id="lab_aosl_AlteraCorp.V.CommissionerMember_AE98E21CF1B27D55EF042BA83A3F6D41_label_en-US" xlink:label="lab_aosl_AlteraCorp.V.CommissionerMember_AE98E21CF1B27D55EF042BA83A3F6D41" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Altera Corp. V. Commissioner [Member]</link:label>
    <link:label id="lab_aosl_AlteraCorp.V.CommissionerMember_AE98E21CF1B27D55EF042BA83A3F6D41_documentation_en-US" xlink:label="lab_aosl_AlteraCorp.V.CommissionerMember_AE98E21CF1B27D55EF042BA83A3F6D41" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Altera Corp. V. Commissioner [Member]</link:label>
    <link:loc xlink:href="aosl-20200630.xsd#aosl_AlteraCorp.V.CommissionerMember" xlink:label="loc_aosl_AlteraCorp.V.CommissionerMember_AE98E21CF1B27D55EF042BA83A3F6D41" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_AlteraCorp.V.CommissionerMember_AE98E21CF1B27D55EF042BA83A3F6D41" xlink:to="lab_aosl_AlteraCorp.V.CommissionerMember_AE98E21CF1B27D55EF042BA83A3F6D41" xlink:type="arc" />
    <link:label id="lab_us-gaap_ValuationAllowanceByDeferredTaxAssetAxis_3510322BB90B7725B2B72BA83A3FE390_terseLabel_en-US" xlink:label="lab_us-gaap_ValuationAllowanceByDeferredTaxAssetAxis_3510322BB90B7725B2B72BA83A3FE390" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Valuation Allowance by Deferred Tax Asset [Axis]</link:label>
    <link:label id="lab_us-gaap_ValuationAllowanceByDeferredTaxAssetAxis_3510322BB90B7725B2B72BA83A3FE390_label_en-US" xlink:label="lab_us-gaap_ValuationAllowanceByDeferredTaxAssetAxis_3510322BB90B7725B2B72BA83A3FE390" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Valuation Allowance by Deferred Tax Asset [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ValuationAllowanceByDeferredTaxAssetAxis" xlink:label="loc_us-gaap_ValuationAllowanceByDeferredTaxAssetAxis_3510322BB90B7725B2B72BA83A3FE390" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ValuationAllowanceByDeferredTaxAssetAxis_3510322BB90B7725B2B72BA83A3FE390" xlink:to="lab_us-gaap_ValuationAllowanceByDeferredTaxAssetAxis_3510322BB90B7725B2B72BA83A3FE390" xlink:type="arc" />
    <link:label id="lab_us-gaap_DeferredTaxAssetDomain_2F2E1D77ADD086CAA4AD2BA83A3F60E8_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetDomain_2F2E1D77ADD086CAA4AD2BA83A3F60E8" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred Tax Asset [Domain]</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetDomain_2F2E1D77ADD086CAA4AD2BA83A3F60E8_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetDomain_2F2E1D77ADD086CAA4AD2BA83A3F60E8" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Asset [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetDomain" xlink:label="loc_us-gaap_DeferredTaxAssetDomain_2F2E1D77ADD086CAA4AD2BA83A3F60E8" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetDomain_2F2E1D77ADD086CAA4AD2BA83A3F60E8" xlink:to="lab_us-gaap_DeferredTaxAssetDomain_2F2E1D77ADD086CAA4AD2BA83A3F60E8" xlink:type="arc" />
    <link:label id="lab_aosl_StateResearchAndDevelopmentCreditCarryforwardMember_153CA2FA585E82061DD32BA83A3FC003_terseLabel_en-US" xlink:label="lab_aosl_StateResearchAndDevelopmentCreditCarryforwardMember_153CA2FA585E82061DD32BA83A3FC003" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">State research and development credit carryforward</link:label>
    <link:label id="lab_aosl_StateResearchAndDevelopmentCreditCarryforwardMember_153CA2FA585E82061DD32BA83A3FC003_label_en-US" xlink:label="lab_aosl_StateResearchAndDevelopmentCreditCarryforwardMember_153CA2FA585E82061DD32BA83A3FC003" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">State Research And Development Credit Carryforward [Member]</link:label>
    <link:label id="lab_aosl_StateResearchAndDevelopmentCreditCarryforwardMember_153CA2FA585E82061DD32BA83A3FC003_documentation_en-US" xlink:label="lab_aosl_StateResearchAndDevelopmentCreditCarryforwardMember_153CA2FA585E82061DD32BA83A3FC003" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">State Research And Development Credit Carryforward [Member]</link:label>
    <link:loc xlink:href="aosl-20200630.xsd#aosl_StateResearchAndDevelopmentCreditCarryforwardMember" xlink:label="loc_aosl_StateResearchAndDevelopmentCreditCarryforwardMember_153CA2FA585E82061DD32BA83A3FC003" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_StateResearchAndDevelopmentCreditCarryforwardMember_153CA2FA585E82061DD32BA83A3FC003" xlink:to="lab_aosl_StateResearchAndDevelopmentCreditCarryforwardMember_153CA2FA585E82061DD32BA83A3FC003" xlink:type="arc" />
    <link:label id="lab_aosl_NetOperatingLossFixedAssetAndIntangibleAssetMember_C21646F211E57416F9AA2BA83A3FBFF6_terseLabel_en-US" xlink:label="lab_aosl_NetOperatingLossFixedAssetAndIntangibleAssetMember_C21646F211E57416F9AA2BA83A3FBFF6" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Net operating loss, fixed asset and intangible asset</link:label>
    <link:label id="lab_aosl_NetOperatingLossFixedAssetAndIntangibleAssetMember_C21646F211E57416F9AA2BA83A3FBFF6_label_en-US" xlink:label="lab_aosl_NetOperatingLossFixedAssetAndIntangibleAssetMember_C21646F211E57416F9AA2BA83A3FBFF6" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Net Operating Loss, Fixed Asset And Intangible Asset [Member]</link:label>
    <link:label id="lab_aosl_NetOperatingLossFixedAssetAndIntangibleAssetMember_C21646F211E57416F9AA2BA83A3FBFF6_documentation_en-US" xlink:label="lab_aosl_NetOperatingLossFixedAssetAndIntangibleAssetMember_C21646F211E57416F9AA2BA83A3FBFF6" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Net Operating Loss, Fixed Asset And Intangible Asset [Member]</link:label>
    <link:loc xlink:href="aosl-20200630.xsd#aosl_NetOperatingLossFixedAssetAndIntangibleAssetMember" xlink:label="loc_aosl_NetOperatingLossFixedAssetAndIntangibleAssetMember_C21646F211E57416F9AA2BA83A3FBFF6" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_NetOperatingLossFixedAssetAndIntangibleAssetMember_C21646F211E57416F9AA2BA83A3FBFF6" xlink:to="lab_aosl_NetOperatingLossFixedAssetAndIntangibleAssetMember_C21646F211E57416F9AA2BA83A3FBFF6" xlink:type="arc" />
    <link:label id="lab_us-gaap_CorporateJointVentureMember_A6A1FE15D5F0A7D48F0A2BA83A402570_terseLabel_en-US" xlink:label="lab_us-gaap_CorporateJointVentureMember_A6A1FE15D5F0A7D48F0A2BA83A402570" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Corporate Joint Venture</link:label>
    <link:label id="lab_us-gaap_CorporateJointVentureMember_A6A1FE15D5F0A7D48F0A2BA83A402570_label_en-US" xlink:label="lab_us-gaap_CorporateJointVentureMember_A6A1FE15D5F0A7D48F0A2BA83A402570" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Corporate Joint Venture [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CorporateJointVentureMember" xlink:label="loc_us-gaap_CorporateJointVentureMember_A6A1FE15D5F0A7D48F0A2BA83A402570" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CorporateJointVentureMember_A6A1FE15D5F0A7D48F0A2BA83A402570" xlink:to="lab_us-gaap_CorporateJointVentureMember_A6A1FE15D5F0A7D48F0A2BA83A402570" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncomeTaxAuthorityAxis_3E32D5BA9312E12D1BC62BA83A400AFD_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxAuthorityAxis_3E32D5BA9312E12D1BC62BA83A400AFD" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Income Tax Authority [Axis]</link:label>
    <link:label id="lab_us-gaap_IncomeTaxAuthorityAxis_3E32D5BA9312E12D1BC62BA83A400AFD_label_en-US" xlink:label="lab_us-gaap_IncomeTaxAuthorityAxis_3E32D5BA9312E12D1BC62BA83A400AFD" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Tax Authority [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxAuthorityAxis" xlink:label="loc_us-gaap_IncomeTaxAuthorityAxis_3E32D5BA9312E12D1BC62BA83A400AFD" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxAuthorityAxis_3E32D5BA9312E12D1BC62BA83A400AFD" xlink:to="lab_us-gaap_IncomeTaxAuthorityAxis_3E32D5BA9312E12D1BC62BA83A400AFD" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncomeTaxAuthorityDomain_5E215822CED20A933B4B2BA83A41DC26_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxAuthorityDomain_5E215822CED20A933B4B2BA83A41DC26" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Income Tax Authority [Domain]</link:label>
    <link:label id="lab_us-gaap_IncomeTaxAuthorityDomain_5E215822CED20A933B4B2BA83A41DC26_label_en-US" xlink:label="lab_us-gaap_IncomeTaxAuthorityDomain_5E215822CED20A933B4B2BA83A41DC26" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Tax Authority [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxAuthorityDomain" xlink:label="loc_us-gaap_IncomeTaxAuthorityDomain_5E215822CED20A933B4B2BA83A41DC26" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_5E215822CED20A933B4B2BA83A41DC26" xlink:to="lab_us-gaap_IncomeTaxAuthorityDomain_5E215822CED20A933B4B2BA83A41DC26" xlink:type="arc" />
    <link:label id="lab_us-gaap_DomesticCountryMember_6ECF69D453AE256725BB2BA83A41998B_terseLabel_en-US" xlink:label="lab_us-gaap_DomesticCountryMember_6ECF69D453AE256725BB2BA83A41998B" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Federal [Member]</link:label>
    <link:label id="lab_us-gaap_DomesticCountryMember_6ECF69D453AE256725BB2BA83A41998B_label_en-US" xlink:label="lab_us-gaap_DomesticCountryMember_6ECF69D453AE256725BB2BA83A41998B" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Domestic Tax Authority [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DomesticCountryMember" xlink:label="loc_us-gaap_DomesticCountryMember_6ECF69D453AE256725BB2BA83A41998B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DomesticCountryMember_6ECF69D453AE256725BB2BA83A41998B" xlink:to="lab_us-gaap_DomesticCountryMember_6ECF69D453AE256725BB2BA83A41998B" xlink:type="arc" />
    <link:label id="lab_us-gaap_StateAndLocalJurisdictionMember_6D113B2D13E060DEF9D72BA83A414F64_terseLabel_en-US" xlink:label="lab_us-gaap_StateAndLocalJurisdictionMember_6D113B2D13E060DEF9D72BA83A414F64" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">State [Member]</link:label>
    <link:label id="lab_us-gaap_StateAndLocalJurisdictionMember_6D113B2D13E060DEF9D72BA83A414F64_label_en-US" xlink:label="lab_us-gaap_StateAndLocalJurisdictionMember_6D113B2D13E060DEF9D72BA83A414F64" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">State and Local Jurisdiction [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StateAndLocalJurisdictionMember" xlink:label="loc_us-gaap_StateAndLocalJurisdictionMember_6D113B2D13E060DEF9D72BA83A414F64" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StateAndLocalJurisdictionMember_6D113B2D13E060DEF9D72BA83A414F64" xlink:to="lab_us-gaap_StateAndLocalJurisdictionMember_6D113B2D13E060DEF9D72BA83A414F64" xlink:type="arc" />
    <link:label id="lab_us-gaap_BalanceSheetLocationAxis_DB8194C0C814D034D52A2BA83A41D02E_terseLabel_en-US" xlink:label="lab_us-gaap_BalanceSheetLocationAxis_DB8194C0C814D034D52A2BA83A41D02E" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Balance Sheet Location [Axis]</link:label>
    <link:label id="lab_us-gaap_BalanceSheetLocationAxis_DB8194C0C814D034D52A2BA83A41D02E_label_en-US" xlink:label="lab_us-gaap_BalanceSheetLocationAxis_DB8194C0C814D034D52A2BA83A41D02E" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Balance Sheet Location [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BalanceSheetLocationAxis" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_DB8194C0C814D034D52A2BA83A41D02E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_DB8194C0C814D034D52A2BA83A41D02E" xlink:to="lab_us-gaap_BalanceSheetLocationAxis_DB8194C0C814D034D52A2BA83A41D02E" xlink:type="arc" />
    <link:label id="lab_us-gaap_BalanceSheetLocationDomain_7026FF7B1B7DE6FF04F22BA83A419BF0_terseLabel_en-US" xlink:label="lab_us-gaap_BalanceSheetLocationDomain_7026FF7B1B7DE6FF04F22BA83A419BF0" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Balance Sheet Location [Domain]</link:label>
    <link:label id="lab_us-gaap_BalanceSheetLocationDomain_7026FF7B1B7DE6FF04F22BA83A419BF0_label_en-US" xlink:label="lab_us-gaap_BalanceSheetLocationDomain_7026FF7B1B7DE6FF04F22BA83A419BF0" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Balance Sheet Location [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BalanceSheetLocationDomain" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_7026FF7B1B7DE6FF04F22BA83A419BF0" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_7026FF7B1B7DE6FF04F22BA83A419BF0" xlink:to="lab_us-gaap_BalanceSheetLocationDomain_7026FF7B1B7DE6FF04F22BA83A419BF0" xlink:type="arc" />
    <link:label id="lab_aosl_LongTermIncomeTaxPayableMember_12FE08C7B76EA7752B572BA83A4254E4_terseLabel_en-US" xlink:label="lab_aosl_LongTermIncomeTaxPayableMember_12FE08C7B76EA7752B572BA83A4254E4" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Long-term Income Tax Payable [Member]</link:label>
    <link:label id="lab_aosl_LongTermIncomeTaxPayableMember_12FE08C7B76EA7752B572BA83A4254E4_label_en-US" xlink:label="lab_aosl_LongTermIncomeTaxPayableMember_12FE08C7B76EA7752B572BA83A4254E4" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-term Income Tax Payable [Member]</link:label>
    <link:label id="lab_aosl_LongTermIncomeTaxPayableMember_12FE08C7B76EA7752B572BA83A4254E4_documentation_en-US" xlink:label="lab_aosl_LongTermIncomeTaxPayableMember_12FE08C7B76EA7752B572BA83A4254E4" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Long-term Income Tax Payable [Member]</link:label>
    <link:loc xlink:href="aosl-20200630.xsd#aosl_LongTermIncomeTaxPayableMember" xlink:label="loc_aosl_LongTermIncomeTaxPayableMember_12FE08C7B76EA7752B572BA83A4254E4" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_LongTermIncomeTaxPayableMember_12FE08C7B76EA7752B572BA83A4254E4" xlink:to="lab_aosl_LongTermIncomeTaxPayableMember_12FE08C7B76EA7752B572BA83A4254E4" xlink:type="arc" />
    <link:label id="lab_us-gaap_TaxCreditCarryforwardLineItems_246EFDEE9377EF8534C72BA83A420B14_terseLabel_en-US" xlink:label="lab_us-gaap_TaxCreditCarryforwardLineItems_246EFDEE9377EF8534C72BA83A420B14" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Tax Credit Carryforward [Line Items]</link:label>
    <link:label id="lab_us-gaap_TaxCreditCarryforwardLineItems_246EFDEE9377EF8534C72BA83A420B14_label_en-US" xlink:label="lab_us-gaap_TaxCreditCarryforwardLineItems_246EFDEE9377EF8534C72BA83A420B14" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Tax Credit Carryforward [Line Items]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TaxCreditCarryforwardLineItems" xlink:label="loc_us-gaap_TaxCreditCarryforwardLineItems_246EFDEE9377EF8534C72BA83A420B14" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TaxCreditCarryforwardLineItems_246EFDEE9377EF8534C72BA83A420B14" xlink:to="lab_us-gaap_TaxCreditCarryforwardLineItems_246EFDEE9377EF8534C72BA83A420B14" xlink:type="arc" />
    <link:label id="lab_aosl_Decreaseindeferredtaxassets_E57B8A48CE5CDB3F24DA2BA83A42A3CC_terseLabel_en-US" xlink:label="lab_aosl_Decreaseindeferredtaxassets_E57B8A48CE5CDB3F24DA2BA83A42A3CC" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Decrease in deferred tax assets</link:label>
    <link:label id="lab_aosl_Decreaseindeferredtaxassets_E57B8A48CE5CDB3F24DA2BA83A42A3CC_label_en-US" xlink:label="lab_aosl_Decreaseindeferredtaxassets_E57B8A48CE5CDB3F24DA2BA83A42A3CC" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Decrease in deferred tax assets</link:label>
    <link:label id="lab_aosl_Decreaseindeferredtaxassets_E57B8A48CE5CDB3F24DA2BA83A42A3CC_documentation_en-US" xlink:label="lab_aosl_Decreaseindeferredtaxassets_E57B8A48CE5CDB3F24DA2BA83A42A3CC" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Decrease in deferred tax assets</link:label>
    <link:loc xlink:href="aosl-20200630.xsd#aosl_Decreaseindeferredtaxassets" xlink:label="loc_aosl_Decreaseindeferredtaxassets_E57B8A48CE5CDB3F24DA2BA83A42A3CC" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_Decreaseindeferredtaxassets_E57B8A48CE5CDB3F24DA2BA83A42A3CC" xlink:to="lab_aosl_Decreaseindeferredtaxassets_E57B8A48CE5CDB3F24DA2BA83A42A3CC" xlink:type="arc" />
    <link:label id="lab_aosl_Increaseinprepaidtaxasset_32E4B2BAFF96F8797F152BA83A42980A_terseLabel_en-US" xlink:label="lab_aosl_Increaseinprepaidtaxasset_32E4B2BAFF96F8797F152BA83A42980A" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Increase in prepaid tax asset</link:label>
    <link:label id="lab_aosl_Increaseinprepaidtaxasset_32E4B2BAFF96F8797F152BA83A42980A_label_en-US" xlink:label="lab_aosl_Increaseinprepaidtaxasset_32E4B2BAFF96F8797F152BA83A42980A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase in prepaid tax asset</link:label>
    <link:label id="lab_aosl_Increaseinprepaidtaxasset_32E4B2BAFF96F8797F152BA83A42980A_documentation_en-US" xlink:label="lab_aosl_Increaseinprepaidtaxasset_32E4B2BAFF96F8797F152BA83A42980A" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Increase in prepaid tax asset</link:label>
    <link:loc xlink:href="aosl-20200630.xsd#aosl_Increaseinprepaidtaxasset" xlink:label="loc_aosl_Increaseinprepaidtaxasset_32E4B2BAFF96F8797F152BA83A42980A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_Increaseinprepaidtaxasset_32E4B2BAFF96F8797F152BA83A42980A" xlink:to="lab_aosl_Increaseinprepaidtaxasset_32E4B2BAFF96F8797F152BA83A42980A" xlink:type="arc" />
    <link:label id="lab_us-gaap_DeferredTaxAssetIntraEntityTransferAssetOtherThanInventory_5205D3DA9612B672C2E22BA83A4315C9_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetIntraEntityTransferAssetOtherThanInventory_5205D3DA9612B672C2E22BA83A4315C9" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">De-recognition of prepaid tax asset</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetIntraEntityTransferAssetOtherThanInventory_5205D3DA9612B672C2E22BA83A4315C9_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetIntraEntityTransferAssetOtherThanInventory_5205D3DA9612B672C2E22BA83A4315C9" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Asset, Intra-entity Transfer, Asset Other than Inventory</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetIntraEntityTransferAssetOtherThanInventory" xlink:label="loc_us-gaap_DeferredTaxAssetIntraEntityTransferAssetOtherThanInventory_5205D3DA9612B672C2E22BA83A4315C9" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetIntraEntityTransferAssetOtherThanInventory_5205D3DA9612B672C2E22BA83A4315C9" xlink:to="lab_us-gaap_DeferredTaxAssetIntraEntityTransferAssetOtherThanInventory_5205D3DA9612B672C2E22BA83A4315C9" xlink:type="arc" />
    <link:label id="lab_us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets_0621001B61E4772A9FF72BA83A43C800_verboseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets_0621001B61E4772A9FF72BA83A43C800" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Deferred tax asset, certain China patent rights and certain manufacturing related IP</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets_0621001B61E4772A9FF72BA83A43C800_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets_0621001B61E4772A9FF72BA83A43C800" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Goodwill and Intangible Assets</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets" xlink:label="loc_us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets_0621001B61E4772A9FF72BA83A43C800" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets_0621001B61E4772A9FF72BA83A43C800" xlink:to="lab_us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets_0621001B61E4772A9FF72BA83A43C800" xlink:type="arc" />
    <link:label id="lab_aosl_IntangibleAssetsNetExcludingGoodwillContributedToJVCompanyBookValue_A0DF1FE1CDC727D240AC2BA83A43B517_verboseLabel_en-US" xlink:label="lab_aosl_IntangibleAssetsNetExcludingGoodwillContributedToJVCompanyBookValue_A0DF1FE1CDC727D240AC2BA83A43B517" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Book value, certain China patent rights and certain manufacturing related IP</link:label>
    <link:label id="lab_aosl_IntangibleAssetsNetExcludingGoodwillContributedToJVCompanyBookValue_A0DF1FE1CDC727D240AC2BA83A43B517_label_en-US" xlink:label="lab_aosl_IntangibleAssetsNetExcludingGoodwillContributedToJVCompanyBookValue_A0DF1FE1CDC727D240AC2BA83A43B517" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Intangible Assets, Net (Excluding Goodwill), Contributed To JV Company, Book Value</link:label>
    <link:label id="lab_aosl_IntangibleAssetsNetExcludingGoodwillContributedToJVCompanyBookValue_A0DF1FE1CDC727D240AC2BA83A43B517_documentation_en-US" xlink:label="lab_aosl_IntangibleAssetsNetExcludingGoodwillContributedToJVCompanyBookValue_A0DF1FE1CDC727D240AC2BA83A43B517" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Intangible Assets, Net (Excluding Goodwill), Contributed To JV Company, Book Value</link:label>
    <link:loc xlink:href="aosl-20200630.xsd#aosl_IntangibleAssetsNetExcludingGoodwillContributedToJVCompanyBookValue" xlink:label="loc_aosl_IntangibleAssetsNetExcludingGoodwillContributedToJVCompanyBookValue_A0DF1FE1CDC727D240AC2BA83A43B517" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_IntangibleAssetsNetExcludingGoodwillContributedToJVCompanyBookValue_A0DF1FE1CDC727D240AC2BA83A43B517" xlink:to="lab_aosl_IntangibleAssetsNetExcludingGoodwillContributedToJVCompanyBookValue_A0DF1FE1CDC727D240AC2BA83A43B517" xlink:type="arc" />
    <link:label id="lab_us-gaap_DeferredTaxAssetsValuationAllowance_0A754BFCB2B66884EEC42BA83A430E7D_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsValuationAllowance_0A754BFCB2B66884EEC42BA83A430E7D" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Valuation allowance</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsValuationAllowance" xlink:label="loc_us-gaap_DeferredTaxAssetsValuationAllowance_0A754BFCB2B66884EEC42BA83A430E7D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsValuationAllowance_0A754BFCB2B66884EEC42BA83A430E7D" xlink:to="lab_us-gaap_DeferredTaxAssetsValuationAllowance_0A754BFCB2B66884EEC42BA83A430E7D" xlink:type="arc" />
    <link:label id="lab_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount_ABF757E9F4C8A0479E122BA83A43AA5B_terseLabel_en-US" xlink:label="lab_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount_ABF757E9F4C8A0479E122BA83A43AA5B" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Valuation allowance increase</link:label>
    <link:label id="lab_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount_ABF757E9F4C8A0479E122BA83A43AA5B_label_en-US" xlink:label="lab_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount_ABF757E9F4C8A0479E122BA83A43AA5B" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Valuation Allowance, Deferred Tax Asset, Increase (Decrease), Amount</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount" xlink:label="loc_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount_ABF757E9F4C8A0479E122BA83A43AA5B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount_ABF757E9F4C8A0479E122BA83A43AA5B" xlink:to="lab_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount_ABF757E9F4C8A0479E122BA83A43AA5B" xlink:type="arc" />
    <link:label id="lab_us-gaap_TaxCreditCarryforwardAmount_DFAC1EC609F3E7A7A1A62BA83A43D1B1_terseLabel_en-US" xlink:label="lab_us-gaap_TaxCreditCarryforwardAmount_DFAC1EC609F3E7A7A1A62BA83A43D1B1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Tax credit carryforward</link:label>
    <link:label id="lab_us-gaap_TaxCreditCarryforwardAmount_DFAC1EC609F3E7A7A1A62BA83A43D1B1_label_en-US" xlink:label="lab_us-gaap_TaxCreditCarryforwardAmount_DFAC1EC609F3E7A7A1A62BA83A43D1B1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Tax Credit Carryforward, Amount</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TaxCreditCarryforwardAmount" xlink:label="loc_us-gaap_TaxCreditCarryforwardAmount_DFAC1EC609F3E7A7A1A62BA83A43D1B1" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TaxCreditCarryforwardAmount_DFAC1EC609F3E7A7A1A62BA83A43D1B1" xlink:to="lab_us-gaap_TaxCreditCarryforwardAmount_DFAC1EC609F3E7A7A1A62BA83A43D1B1" xlink:type="arc" />
    <link:label id="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration_A4662238307FE39F65DF2BA83A44A2F3_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration_A4662238307FE39F65DF2BA83A44A2F3" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Tax credit carryforward, subject to expiration</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration_A4662238307FE39F65DF2BA83A44A2F3_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration_A4662238307FE39F65DF2BA83A44A2F3" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Operating Loss Carryforwards, Subject to Expiration</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration_A4662238307FE39F65DF2BA83A44A2F3" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration_A4662238307FE39F65DF2BA83A44A2F3" xlink:to="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration_A4662238307FE39F65DF2BA83A44A2F3" xlink:type="arc" />
    <link:label id="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration_59977C6EC131201493422BA83A44B72C_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration_59977C6EC131201493422BA83A44B72C" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Tax credit carryforward, not subject to expiration</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration_59977C6EC131201493422BA83A44B72C_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration_59977C6EC131201493422BA83A44B72C" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Operating Loss Carryforwards, Not Subject to Expiration</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration_59977C6EC131201493422BA83A44B72C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration_59977C6EC131201493422BA83A44B72C" xlink:to="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration_59977C6EC131201493422BA83A44B72C" xlink:type="arc" />
    <link:label id="lab_us-gaap_OperatingLossCarryforwards_9E28CC02761AA463B4002BA83A4418BB_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLossCarryforwards_9E28CC02761AA463B4002BA83A4418BB" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Net operating loss carryforwards</link:label>
    <link:label id="lab_us-gaap_OperatingLossCarryforwards_9E28CC02761AA463B4002BA83A4418BB_label_en-US" xlink:label="lab_us-gaap_OperatingLossCarryforwards_9E28CC02761AA463B4002BA83A4418BB" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Loss Carryforwards</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLossCarryforwards" xlink:label="loc_us-gaap_OperatingLossCarryforwards_9E28CC02761AA463B4002BA83A4418BB" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLossCarryforwards_9E28CC02761AA463B4002BA83A4418BB" xlink:to="lab_us-gaap_OperatingLossCarryforwards_9E28CC02761AA463B4002BA83A4418BB" xlink:type="arc" />
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch_5C18916B9F4A031B2B102BA83A449702_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch_5C18916B9F4A031B2B102BA83A449702" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Research and development tax credit carryforwards</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch_5C18916B9F4A031B2B102BA83A449702_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch_5C18916B9F4A031B2B102BA83A449702" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Tax Credit Carryforwards, Research</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch_5C18916B9F4A031B2B102BA83A449702" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch_5C18916B9F4A031B2B102BA83A449702" xlink:to="lab_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch_5C18916B9F4A031B2B102BA83A449702" xlink:type="arc" />
    <link:label id="lab_us-gaap_UndistributedEarningsOfForeignSubsidiaries_8203512AB516417FA6632BA83A4552F2_terseLabel_en-US" xlink:label="lab_us-gaap_UndistributedEarningsOfForeignSubsidiaries_8203512AB516417FA6632BA83A4552F2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Undistributed earnings of foreign subsidiaries</link:label>
    <link:label id="lab_us-gaap_UndistributedEarningsOfForeignSubsidiaries_8203512AB516417FA6632BA83A4552F2_label_en-US" xlink:label="lab_us-gaap_UndistributedEarningsOfForeignSubsidiaries_8203512AB516417FA6632BA83A4552F2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Undistributed Earnings of Foreign Subsidiaries</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UndistributedEarningsOfForeignSubsidiaries" xlink:label="loc_us-gaap_UndistributedEarningsOfForeignSubsidiaries_8203512AB516417FA6632BA83A4552F2" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UndistributedEarningsOfForeignSubsidiaries_8203512AB516417FA6632BA83A4552F2" xlink:to="lab_us-gaap_UndistributedEarningsOfForeignSubsidiaries_8203512AB516417FA6632BA83A4552F2" xlink:type="arc" />
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefits_2175D41008E3C56853522BA83A456A5E_terseLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefits_2175D41008E3C56853522BA83A456A5E" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Unrecognized tax benefits</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UnrecognizedTaxBenefits" xlink:label="loc_us-gaap_UnrecognizedTaxBenefits_2175D41008E3C56853522BA83A456A5E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefits_2175D41008E3C56853522BA83A456A5E" xlink:to="lab_us-gaap_UnrecognizedTaxBenefits_2175D41008E3C56853522BA83A456A5E" xlink:type="arc" />
    <link:label id="lab_aosl_UnrecognizedTaxBenefitAmountNettedAgainstDeferredTaxAssets_DE93DFD26FA92A0198E92BA83A456862_terseLabel_en-US" xlink:label="lab_aosl_UnrecognizedTaxBenefitAmountNettedAgainstDeferredTaxAssets_DE93DFD26FA92A0198E92BA83A456862" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Unrecognized tax benefit, amount netted against deferred tax assets</link:label>
    <link:label id="lab_aosl_UnrecognizedTaxBenefitAmountNettedAgainstDeferredTaxAssets_DE93DFD26FA92A0198E92BA83A456862_label_en-US" xlink:label="lab_aosl_UnrecognizedTaxBenefitAmountNettedAgainstDeferredTaxAssets_DE93DFD26FA92A0198E92BA83A456862" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Unrecognized Tax Benefit, Amount Netted Against Deferred Tax Assets</link:label>
    <link:label id="lab_aosl_UnrecognizedTaxBenefitAmountNettedAgainstDeferredTaxAssets_DE93DFD26FA92A0198E92BA83A456862_documentation_en-US" xlink:label="lab_aosl_UnrecognizedTaxBenefitAmountNettedAgainstDeferredTaxAssets_DE93DFD26FA92A0198E92BA83A456862" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The gross amount of unrecognized tax benefits that have been netted against deferred tax assets</link:label>
    <link:loc xlink:href="aosl-20200630.xsd#aosl_UnrecognizedTaxBenefitAmountNettedAgainstDeferredTaxAssets" xlink:label="loc_aosl_UnrecognizedTaxBenefitAmountNettedAgainstDeferredTaxAssets_DE93DFD26FA92A0198E92BA83A456862" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_UnrecognizedTaxBenefitAmountNettedAgainstDeferredTaxAssets_DE93DFD26FA92A0198E92BA83A456862" xlink:to="lab_aosl_UnrecognizedTaxBenefitAmountNettedAgainstDeferredTaxAssets_DE93DFD26FA92A0198E92BA83A456862" xlink:type="arc" />
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate_24DC8B7B94E8A5A614472BA83A45BE3A_terseLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate_24DC8B7B94E8A5A614472BA83A45BE3A" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Unrecognized tax benefits that would reduce effective income tax rate</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate_24DC8B7B94E8A5A614472BA83A45BE3A_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate_24DC8B7B94E8A5A614472BA83A45BE3A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Unrecognized Tax Benefits that Would Impact Effective Tax Rate</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate_24DC8B7B94E8A5A614472BA83A45BE3A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate_24DC8B7B94E8A5A614472BA83A45BE3A" xlink:to="lab_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate_24DC8B7B94E8A5A614472BA83A45BE3A" xlink:type="arc" />
    <link:label id="lab_us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible_76F08981048C424A45072BA83A45A719_terseLabel_en-US" xlink:label="lab_us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible_76F08981048C424A45072BA83A45A719" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Decrease in unrecognized tax benefits is reasonably possible</link:label>
    <link:label id="lab_us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible_76F08981048C424A45072BA83A45A719_label_en-US" xlink:label="lab_us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible_76F08981048C424A45072BA83A45A719" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Decrease in Unrecognized Tax Benefits is Reasonably Possible</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible" xlink:label="loc_us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible_76F08981048C424A45072BA83A45A719" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible_76F08981048C424A45072BA83A45A719" xlink:to="lab_us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible_76F08981048C424A45072BA83A45A719" xlink:type="arc" />
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued_2F04911B5C438BBB016E2BA83A46C150_terseLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued_2F04911B5C438BBB016E2BA83A46C150" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Income tax interest and penalties accrued</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued_2F04911B5C438BBB016E2BA83A46C150_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued_2F04911B5C438BBB016E2BA83A46C150" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued_2F04911B5C438BBB016E2BA83A46C150" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued_2F04911B5C438BBB016E2BA83A46C150" xlink:to="lab_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued_2F04911B5C438BBB016E2BA83A46C150" xlink:type="arc" />
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense_26658282181AF3D77BE92BA83A460012_terseLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense_26658282181AF3D77BE92BA83A460012" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Income tax interest and penalties expense</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense_26658282181AF3D77BE92BA83A460012_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense_26658282181AF3D77BE92BA83A460012" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Unrecognized Tax Benefits, Income Tax Penalties and Interest Expense</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense_26658282181AF3D77BE92BA83A460012" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense_26658282181AF3D77BE92BA83A460012" xlink:to="lab_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense_26658282181AF3D77BE92BA83A460012" xlink:type="arc" />
    <link:label id="lab_us-gaap_TaxCutsAndJobsActOf2017ChangeInTaxRateIncomeTaxExpenseBenefit_A081F0569A8F506218832BA83A46DB21_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_TaxCutsAndJobsActOf2017ChangeInTaxRateIncomeTaxExpenseBenefit_A081F0569A8F506218832BA83A46DB21" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Tax Cuts and Jobs Act, change in tax rate, income tax benefit</link:label>
    <link:label id="lab_us-gaap_TaxCutsAndJobsActOf2017ChangeInTaxRateIncomeTaxExpenseBenefit_A081F0569A8F506218832BA83A46DB21_label_en-US" xlink:label="lab_us-gaap_TaxCutsAndJobsActOf2017ChangeInTaxRateIncomeTaxExpenseBenefit_A081F0569A8F506218832BA83A46DB21" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Tax Cuts and Jobs Act, Change in Tax Rate, Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TaxCutsAndJobsActOf2017ChangeInTaxRateIncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_TaxCutsAndJobsActOf2017ChangeInTaxRateIncomeTaxExpenseBenefit_A081F0569A8F506218832BA83A46DB21" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TaxCutsAndJobsActOf2017ChangeInTaxRateIncomeTaxExpenseBenefit_A081F0569A8F506218832BA83A46DB21" xlink:to="lab_us-gaap_TaxCutsAndJobsActOf2017ChangeInTaxRateIncomeTaxExpenseBenefit_A081F0569A8F506218832BA83A46DB21" xlink:type="arc" />
    <link:label id="lab_us-gaap_TaxCutsAndJobsActOf2017MeasurementPeriodAdjustmentIncomeTaxExpenseBenefit_9D5A6C5715ED5C12F83D2BA83A469185_terseLabel_en-US" xlink:label="lab_us-gaap_TaxCutsAndJobsActOf2017MeasurementPeriodAdjustmentIncomeTaxExpenseBenefit_9D5A6C5715ED5C12F83D2BA83A469185" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Tax Cuts and Jobs Act, measurement period adjustment, income tax expense (benefit)</link:label>
    <link:label id="lab_us-gaap_TaxCutsAndJobsActOf2017MeasurementPeriodAdjustmentIncomeTaxExpenseBenefit_9D5A6C5715ED5C12F83D2BA83A469185_label_en-US" xlink:label="lab_us-gaap_TaxCutsAndJobsActOf2017MeasurementPeriodAdjustmentIncomeTaxExpenseBenefit_9D5A6C5715ED5C12F83D2BA83A469185" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Tax Cuts and Jobs Act, Measurement Period Adjustment, Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TaxCutsAndJobsActOf2017MeasurementPeriodAdjustmentIncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_TaxCutsAndJobsActOf2017MeasurementPeriodAdjustmentIncomeTaxExpenseBenefit_9D5A6C5715ED5C12F83D2BA83A469185" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TaxCutsAndJobsActOf2017MeasurementPeriodAdjustmentIncomeTaxExpenseBenefit_9D5A6C5715ED5C12F83D2BA83A469185" xlink:to="lab_us-gaap_TaxCutsAndJobsActOf2017MeasurementPeriodAdjustmentIncomeTaxExpenseBenefit_9D5A6C5715ED5C12F83D2BA83A469185" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefit_7A075F3E0777C5F2F9A42BA83A477169_verboseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefit_7A075F3E0777C5F2F9A42BA83A477169" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Income tax benefit</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_7A075F3E0777C5F2F9A42BA83A477169" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_7A075F3E0777C5F2F9A42BA83A477169" xlink:to="lab_us-gaap_IncomeTaxExpenseBenefit_7A075F3E0777C5F2F9A42BA83A477169" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_92D994769CCE1D36A5AA2BA83A5DEFB3_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_92D994769CCE1D36A5AA2BA83A5DEFB3" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Provision for (benefit from) income taxes</link:label>
    <link:label id="lab_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_92D994769CCE1D36A5AA2BA83A5DEFB3_label_en-US" xlink:label="lab_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_92D994769CCE1D36A5AA2BA83A5DEFB3" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_92D994769CCE1D36A5AA2BA83A5DEFB3" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_92D994769CCE1D36A5AA2BA83A5DEFB3" xlink:to="lab_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_92D994769CCE1D36A5AA2BA83A5DEFB3" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_9C53D072C81132145A9E2BA83A5DCD8D_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_9C53D072C81132145A9E2BA83A5DCD8D" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Effective income tax rate reconciliation</link:label>
    <link:label id="lab_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_9C53D072C81132145A9E2BA83A5DCD8D_label_en-US" xlink:label="lab_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_9C53D072C81132145A9E2BA83A5DCD8D" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_9C53D072C81132145A9E2BA83A5DCD8D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_9C53D072C81132145A9E2BA83A5DCD8D" xlink:to="lab_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_9C53D072C81132145A9E2BA83A5DCD8D" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock_F03B4977DC357926F9C12BA83A5D2976_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock_F03B4977DC357926F9C12BA83A5D2976" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Domestic and foreign components of income (loss)</link:label>
    <link:label id="lab_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock_F03B4977DC357926F9C12BA83A5D2976_label_en-US" xlink:label="lab_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock_F03B4977DC357926F9C12BA83A5D2976" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock_F03B4977DC357926F9C12BA83A5D2976" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock_F03B4977DC357926F9C12BA83A5D2976" xlink:to="lab_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock_F03B4977DC357926F9C12BA83A5D2976" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_CE560B23927073CB1DE92BA83A5E793F_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_CE560B23927073CB1DE92BA83A5E793F" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Components of deferred tax assets and liabilities</link:label>
    <link:label id="lab_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_CE560B23927073CB1DE92BA83A5E793F_label_en-US" xlink:label="lab_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_CE560B23927073CB1DE92BA83A5E793F" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Deferred Tax Assets and Liabilities [Table Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_CE560B23927073CB1DE92BA83A5E793F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_CE560B23927073CB1DE92BA83A5E793F" xlink:to="lab_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_CE560B23927073CB1DE92BA83A5E793F" xlink:type="arc" />
    <link:label id="lab_aosl_ScheduleOfDeferredTaxAssetsAndLiabilitiesCurrentAndNoncurrentTableTextBlock_B1B58A579B2792546CDD2BA83A5EE985_terseLabel_en-US" xlink:label="lab_aosl_ScheduleOfDeferredTaxAssetsAndLiabilitiesCurrentAndNoncurrentTableTextBlock_B1B58A579B2792546CDD2BA83A5EE985" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of deferred tax assets and liabilities, current and noncurrent</link:label>
    <link:label id="lab_aosl_ScheduleOfDeferredTaxAssetsAndLiabilitiesCurrentAndNoncurrentTableTextBlock_B1B58A579B2792546CDD2BA83A5EE985_label_en-US" xlink:label="lab_aosl_ScheduleOfDeferredTaxAssetsAndLiabilitiesCurrentAndNoncurrentTableTextBlock_B1B58A579B2792546CDD2BA83A5EE985" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Deferred Tax Assets and Liabilities, Current and Noncurrent [Table Text Block]</link:label>
    <link:label id="lab_aosl_ScheduleOfDeferredTaxAssetsAndLiabilitiesCurrentAndNoncurrentTableTextBlock_B1B58A579B2792546CDD2BA83A5EE985_documentation_en-US" xlink:label="lab_aosl_ScheduleOfDeferredTaxAssetsAndLiabilitiesCurrentAndNoncurrentTableTextBlock_B1B58A579B2792546CDD2BA83A5EE985" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Schedule of Deferred Tax Assets and Liabilities, Current and Noncurrent [Table Text Block]</link:label>
    <link:loc xlink:href="aosl-20200630.xsd#aosl_ScheduleOfDeferredTaxAssetsAndLiabilitiesCurrentAndNoncurrentTableTextBlock" xlink:label="loc_aosl_ScheduleOfDeferredTaxAssetsAndLiabilitiesCurrentAndNoncurrentTableTextBlock_B1B58A579B2792546CDD2BA83A5EE985" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_ScheduleOfDeferredTaxAssetsAndLiabilitiesCurrentAndNoncurrentTableTextBlock_B1B58A579B2792546CDD2BA83A5EE985" xlink:to="lab_aosl_ScheduleOfDeferredTaxAssetsAndLiabilitiesCurrentAndNoncurrentTableTextBlock_B1B58A579B2792546CDD2BA83A5EE985" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock_EAC22F4759944D46F1212BA83A5EEF7E_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock_EAC22F4759944D46F1212BA83A5EEF7E" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Unrecognized tax benefits rollforward</link:label>
    <link:label id="lab_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock_EAC22F4759944D46F1212BA83A5EEF7E_label_en-US" xlink:label="lab_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock_EAC22F4759944D46F1212BA83A5EEF7E" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Unrecognized Tax Benefits Roll Forward [Table Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock_EAC22F4759944D46F1212BA83A5EEF7E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock_EAC22F4759944D46F1212BA83A5EEF7E" xlink:to="lab_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock_EAC22F4759944D46F1212BA83A5EEF7E" xlink:type="arc" />
    <link:label id="lab_us-gaap_LossContingenciesTable_DE605387C45AB51ADADB2BA839A6F527_terseLabel_en-US" xlink:label="lab_us-gaap_LossContingenciesTable_DE605387C45AB51ADADB2BA839A6F527" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Loss Contingencies [Table]</link:label>
    <link:label id="lab_us-gaap_LossContingenciesTable_DE605387C45AB51ADADB2BA839A6F527_label_en-US" xlink:label="lab_us-gaap_LossContingenciesTable_DE605387C45AB51ADADB2BA839A6F527" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Loss Contingencies [Table]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LossContingenciesTable" xlink:label="loc_us-gaap_LossContingenciesTable_DE605387C45AB51ADADB2BA839A6F527" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LossContingenciesTable_DE605387C45AB51ADADB2BA839A6F527" xlink:to="lab_us-gaap_LossContingenciesTable_DE605387C45AB51ADADB2BA839A6F527" xlink:type="arc" />
    <link:label id="lab_us-gaap_LossContingenciesByNatureOfContingencyAxis_E758497A5A49C884323A2BA839A6714D_terseLabel_en-US" xlink:label="lab_us-gaap_LossContingenciesByNatureOfContingencyAxis_E758497A5A49C884323A2BA839A6714D" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Loss Contingency Nature [Axis]</link:label>
    <link:label id="lab_us-gaap_LossContingenciesByNatureOfContingencyAxis_E758497A5A49C884323A2BA839A6714D_label_en-US" xlink:label="lab_us-gaap_LossContingenciesByNatureOfContingencyAxis_E758497A5A49C884323A2BA839A6714D" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Loss Contingency Nature [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LossContingenciesByNatureOfContingencyAxis" xlink:label="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_E758497A5A49C884323A2BA839A6714D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_E758497A5A49C884323A2BA839A6714D" xlink:to="lab_us-gaap_LossContingenciesByNatureOfContingencyAxis_E758497A5A49C884323A2BA839A6714D" xlink:type="arc" />
    <link:label id="lab_us-gaap_LossContingencyNatureDomain_06425DDCCD9E2F9B63942BA839A6C42F_terseLabel_en-US" xlink:label="lab_us-gaap_LossContingencyNatureDomain_06425DDCCD9E2F9B63942BA839A6C42F" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Loss Contingency, Nature [Domain]</link:label>
    <link:label id="lab_us-gaap_LossContingencyNatureDomain_06425DDCCD9E2F9B63942BA839A6C42F_label_en-US" xlink:label="lab_us-gaap_LossContingencyNatureDomain_06425DDCCD9E2F9B63942BA839A6C42F" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Loss Contingency, Nature [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LossContingencyNatureDomain" xlink:label="loc_us-gaap_LossContingencyNatureDomain_06425DDCCD9E2F9B63942BA839A6C42F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LossContingencyNatureDomain_06425DDCCD9E2F9B63942BA839A6C42F" xlink:to="lab_us-gaap_LossContingencyNatureDomain_06425DDCCD9E2F9B63942BA839A6C42F" xlink:type="arc" />
    <link:label id="lab_us-gaap_IndemnificationGuaranteeMember_17D829A07FAB4709A59D2BA839A66527_terseLabel_en-US" xlink:label="lab_us-gaap_IndemnificationGuaranteeMember_17D829A07FAB4709A59D2BA839A66527" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Indemnification Agreement [Member]</link:label>
    <link:label id="lab_us-gaap_IndemnificationGuaranteeMember_17D829A07FAB4709A59D2BA839A66527_label_en-US" xlink:label="lab_us-gaap_IndemnificationGuaranteeMember_17D829A07FAB4709A59D2BA839A66527" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Indemnification Agreement [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IndemnificationGuaranteeMember" xlink:label="loc_us-gaap_IndemnificationGuaranteeMember_17D829A07FAB4709A59D2BA839A66527" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IndemnificationGuaranteeMember_17D829A07FAB4709A59D2BA839A66527" xlink:to="lab_us-gaap_IndemnificationGuaranteeMember_17D829A07FAB4709A59D2BA839A66527" xlink:type="arc" />
    <link:label id="lab_us-gaap_LossContingenciesLineItems_0DB85361A8236EB8E6922BA839A741B2_terseLabel_en-US" xlink:label="lab_us-gaap_LossContingenciesLineItems_0DB85361A8236EB8E6922BA839A741B2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Loss Contingencies [Line Items]</link:label>
    <link:label id="lab_us-gaap_LossContingenciesLineItems_0DB85361A8236EB8E6922BA839A741B2_label_en-US" xlink:label="lab_us-gaap_LossContingenciesLineItems_0DB85361A8236EB8E6922BA839A741B2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Loss Contingencies [Line Items]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LossContingenciesLineItems" xlink:label="loc_us-gaap_LossContingenciesLineItems_0DB85361A8236EB8E6922BA839A741B2" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LossContingenciesLineItems_0DB85361A8236EB8E6922BA839A741B2" xlink:to="lab_us-gaap_LossContingenciesLineItems_0DB85361A8236EB8E6922BA839A741B2" xlink:type="arc" />
    <link:label id="lab_us-gaap_LossContingencyAccrualAtCarryingValue_254D4F26F8C3F81623D62BA839A7E06C_terseLabel_en-US" xlink:label="lab_us-gaap_LossContingencyAccrualAtCarryingValue_254D4F26F8C3F81623D62BA839A7E06C" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Indemnification accrual</link:label>
    <link:label id="lab_us-gaap_LossContingencyAccrualAtCarryingValue_254D4F26F8C3F81623D62BA839A7E06C_label_en-US" xlink:label="lab_us-gaap_LossContingencyAccrualAtCarryingValue_254D4F26F8C3F81623D62BA839A7E06C" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Loss Contingency Accrual</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LossContingencyAccrualAtCarryingValue" xlink:label="loc_us-gaap_LossContingencyAccrualAtCarryingValue_254D4F26F8C3F81623D62BA839A7E06C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LossContingencyAccrualAtCarryingValue_254D4F26F8C3F81623D62BA839A7E06C" xlink:to="lab_us-gaap_LossContingencyAccrualAtCarryingValue_254D4F26F8C3F81623D62BA839A7E06C" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_D782EDAC71EE2C9A1B022BA8377537D9_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_D782EDAC71EE2C9A1B022BA8377537D9" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_D782EDAC71EE2C9A1B022BA8377537D9_label_en-US" xlink:label="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_D782EDAC71EE2C9A1B022BA8377537D9" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment [Table]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_D782EDAC71EE2C9A1B022BA8377537D9" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_D782EDAC71EE2C9A1B022BA8377537D9" xlink:to="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_D782EDAC71EE2C9A1B022BA8377537D9" xlink:type="arc" />
    <link:label id="lab_us-gaap_SoftwareDevelopmentMember_F674C3CB5C39DD43F5FF2BA83776F8E9_terseLabel_en-US" xlink:label="lab_us-gaap_SoftwareDevelopmentMember_F674C3CB5C39DD43F5FF2BA83776F8E9" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Software Development</link:label>
    <link:label id="lab_us-gaap_SoftwareDevelopmentMember_F674C3CB5C39DD43F5FF2BA83776F8E9_label_en-US" xlink:label="lab_us-gaap_SoftwareDevelopmentMember_F674C3CB5C39DD43F5FF2BA83776F8E9" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Software Development [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SoftwareDevelopmentMember" xlink:label="loc_us-gaap_SoftwareDevelopmentMember_F674C3CB5C39DD43F5FF2BA83776F8E9" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SoftwareDevelopmentMember_F674C3CB5C39DD43F5FF2BA83776F8E9" xlink:to="lab_us-gaap_SoftwareDevelopmentMember_F674C3CB5C39DD43F5FF2BA83776F8E9" xlink:type="arc" />
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis_31BCB88F698C5120A2362BA83777D030_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis_31BCB88F698C5120A2362BA83777D030" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Long-Lived Tangible Asset [Axis]</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis_31BCB88F698C5120A2362BA83777D030_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis_31BCB88F698C5120A2362BA83777D030" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-Lived Tangible Asset [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_31BCB88F698C5120A2362BA83777D030" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_31BCB88F698C5120A2362BA83777D030" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis_31BCB88F698C5120A2362BA83777D030" xlink:type="arc" />
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain_06720432312A3F7585242BA83777F79B_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain_06720432312A3F7585242BA83777F79B" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Long-Lived Tangible Asset [Domain]</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain_06720432312A3F7585242BA83777F79B_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain_06720432312A3F7585242BA83777F79B" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-Lived Tangible Asset [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_06720432312A3F7585242BA83777F79B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_06720432312A3F7585242BA83777F79B" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain_06720432312A3F7585242BA83777F79B" xlink:type="arc" />
    <link:label id="lab_us-gaap_BuildingMember_C9C7CF0B67FCFC23CCC12BA8377784AD_terseLabel_en-US" xlink:label="lab_us-gaap_BuildingMember_C9C7CF0B67FCFC23CCC12BA8377784AD" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Building</link:label>
    <link:label id="lab_us-gaap_BuildingMember_C9C7CF0B67FCFC23CCC12BA8377784AD_label_en-US" xlink:label="lab_us-gaap_BuildingMember_C9C7CF0B67FCFC23CCC12BA8377784AD" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Building [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BuildingMember" xlink:label="loc_us-gaap_BuildingMember_C9C7CF0B67FCFC23CCC12BA8377784AD" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BuildingMember_C9C7CF0B67FCFC23CCC12BA8377784AD" xlink:to="lab_us-gaap_BuildingMember_C9C7CF0B67FCFC23CCC12BA8377784AD" xlink:type="arc" />
    <link:label id="lab_us-gaap_MachineryAndEquipmentMember_1EF5FC9B89BD6A3988FD2BA83777A41E_terseLabel_en-US" xlink:label="lab_us-gaap_MachineryAndEquipmentMember_1EF5FC9B89BD6A3988FD2BA83777A41E" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Manufacturing machinery and equipment</link:label>
    <link:label id="lab_us-gaap_MachineryAndEquipmentMember_1EF5FC9B89BD6A3988FD2BA83777A41E_label_en-US" xlink:label="lab_us-gaap_MachineryAndEquipmentMember_1EF5FC9B89BD6A3988FD2BA83777A41E" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Machinery and Equipment [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MachineryAndEquipmentMember" xlink:label="loc_us-gaap_MachineryAndEquipmentMember_1EF5FC9B89BD6A3988FD2BA83777A41E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MachineryAndEquipmentMember_1EF5FC9B89BD6A3988FD2BA83777A41E" xlink:to="lab_us-gaap_MachineryAndEquipmentMember_1EF5FC9B89BD6A3988FD2BA83777A41E" xlink:type="arc" />
    <link:label id="lab_us-gaap_EquipmentMember_4B156D9184D676F652732BA83778F1C0_terseLabel_en-US" xlink:label="lab_us-gaap_EquipmentMember_4B156D9184D676F652732BA83778F1C0" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Equipment and tooling</link:label>
    <link:label id="lab_us-gaap_EquipmentMember_4B156D9184D676F652732BA83778F1C0_label_en-US" xlink:label="lab_us-gaap_EquipmentMember_4B156D9184D676F652732BA83778F1C0" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equipment [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquipmentMember" xlink:label="loc_us-gaap_EquipmentMember_4B156D9184D676F652732BA83778F1C0" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquipmentMember_4B156D9184D676F652732BA83778F1C0" xlink:to="lab_us-gaap_EquipmentMember_4B156D9184D676F652732BA83778F1C0" xlink:type="arc" />
    <link:label id="lab_us-gaap_ComputerEquipmentMember_3586F272C8F35BF648232BA837780ACE_terseLabel_en-US" xlink:label="lab_us-gaap_ComputerEquipmentMember_3586F272C8F35BF648232BA837780ACE" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Computer equipment and software</link:label>
    <link:label id="lab_us-gaap_ComputerEquipmentMember_3586F272C8F35BF648232BA837780ACE_label_en-US" xlink:label="lab_us-gaap_ComputerEquipmentMember_3586F272C8F35BF648232BA837780ACE" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Computer Equipment [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ComputerEquipmentMember" xlink:label="loc_us-gaap_ComputerEquipmentMember_3586F272C8F35BF648232BA837780ACE" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ComputerEquipmentMember_3586F272C8F35BF648232BA837780ACE" xlink:to="lab_us-gaap_ComputerEquipmentMember_3586F272C8F35BF648232BA837780ACE" xlink:type="arc" />
    <link:label id="lab_us-gaap_OfficeEquipmentMember_19B748F3EBF850E0E97F2BA83778E09E_terseLabel_en-US" xlink:label="lab_us-gaap_OfficeEquipmentMember_19B748F3EBF850E0E97F2BA83778E09E" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Office furntiture and equipment</link:label>
    <link:label id="lab_us-gaap_OfficeEquipmentMember_19B748F3EBF850E0E97F2BA83778E09E_label_en-US" xlink:label="lab_us-gaap_OfficeEquipmentMember_19B748F3EBF850E0E97F2BA83778E09E" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Office Equipment [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OfficeEquipmentMember" xlink:label="loc_us-gaap_OfficeEquipmentMember_19B748F3EBF850E0E97F2BA83778E09E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OfficeEquipmentMember_19B748F3EBF850E0E97F2BA83778E09E" xlink:to="lab_us-gaap_OfficeEquipmentMember_19B748F3EBF850E0E97F2BA83778E09E" xlink:type="arc" />
    <link:label id="lab_us-gaap_LeaseholdImprovementsMember_37D2ABC5A96AAF5D197A2BA8377893DC_terseLabel_en-US" xlink:label="lab_us-gaap_LeaseholdImprovementsMember_37D2ABC5A96AAF5D197A2BA8377893DC" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Leasehold improvements</link:label>
    <link:label id="lab_us-gaap_LeaseholdImprovementsMember_37D2ABC5A96AAF5D197A2BA8377893DC_label_en-US" xlink:label="lab_us-gaap_LeaseholdImprovementsMember_37D2ABC5A96AAF5D197A2BA8377893DC" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Leasehold Improvements [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeaseholdImprovementsMember" xlink:label="loc_us-gaap_LeaseholdImprovementsMember_37D2ABC5A96AAF5D197A2BA8377893DC" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LeaseholdImprovementsMember_37D2ABC5A96AAF5D197A2BA8377893DC" xlink:to="lab_us-gaap_LeaseholdImprovementsMember_37D2ABC5A96AAF5D197A2BA8377893DC" xlink:type="arc" />
    <link:label id="lab_aosl_LandUseRightsMember_3B49FE86BCB45D7C6F682BA83778EFA7_terseLabel_en-US" xlink:label="lab_aosl_LandUseRightsMember_3B49FE86BCB45D7C6F682BA83778EFA7" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Land use rights</link:label>
    <link:label id="lab_aosl_LandUseRightsMember_3B49FE86BCB45D7C6F682BA83778EFA7_label_en-US" xlink:label="lab_aosl_LandUseRightsMember_3B49FE86BCB45D7C6F682BA83778EFA7" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Land Use Rights [Member]</link:label>
    <link:label id="lab_aosl_LandUseRightsMember_3B49FE86BCB45D7C6F682BA83778EFA7_documentation_en-US" xlink:label="lab_aosl_LandUseRightsMember_3B49FE86BCB45D7C6F682BA83778EFA7" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Land Use Rights [Member]</link:label>
    <link:loc xlink:href="aosl-20200630.xsd#aosl_LandUseRightsMember" xlink:label="loc_aosl_LandUseRightsMember_3B49FE86BCB45D7C6F682BA83778EFA7" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_LandUseRightsMember_3B49FE86BCB45D7C6F682BA83778EFA7" xlink:to="lab_aosl_LandUseRightsMember_3B49FE86BCB45D7C6F682BA83778EFA7" xlink:type="arc" />
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentLineItems_3645034933645D6C4AC32BA8377AB86E_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentLineItems_3645034933645D6C4AC32BA8377AB86E" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment [Line Items]</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentLineItems_3645034933645D6C4AC32BA8377AB86E_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentLineItems_3645034933645D6C4AC32BA8377AB86E" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment [Line Items]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentLineItems" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_3645034933645D6C4AC32BA8377AB86E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_3645034933645D6C4AC32BA8377AB86E" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentLineItems_3645034933645D6C4AC32BA8377AB86E" xlink:type="arc" />
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentUsefulLife_C4D51935866E20720F932BA8377AEE57_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentUsefulLife_C4D51935866E20720F932BA8377AEE57" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Property, plant and equipment, useful life</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentUsefulLife_C4D51935866E20720F932BA8377AEE57_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentUsefulLife_C4D51935866E20720F932BA8377AEE57" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment, Useful Life</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_C4D51935866E20720F932BA8377AEE57" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_C4D51935866E20720F932BA8377AEE57" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentUsefulLife_C4D51935866E20720F932BA8377AEE57" xlink:type="arc" />
    <link:label id="lab_aosl_LengthOfEconomicBenefitToCapitalizeInternalUseSoftwareDevelopmentCosts_DAD64690F94B6C3A805E2BA8377A4F72_terseLabel_en-US" xlink:label="lab_aosl_LengthOfEconomicBenefitToCapitalizeInternalUseSoftwareDevelopmentCosts_DAD64690F94B6C3A805E2BA8377A4F72" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Length of economic benefit to capitalize internal use software development costs</link:label>
    <link:label id="lab_aosl_LengthOfEconomicBenefitToCapitalizeInternalUseSoftwareDevelopmentCosts_DAD64690F94B6C3A805E2BA8377A4F72_label_en-US" xlink:label="lab_aosl_LengthOfEconomicBenefitToCapitalizeInternalUseSoftwareDevelopmentCosts_DAD64690F94B6C3A805E2BA8377A4F72" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Length of Economic Benefit To Capitalize Internal Use Software Development Costs</link:label>
    <link:label id="lab_aosl_LengthOfEconomicBenefitToCapitalizeInternalUseSoftwareDevelopmentCosts_DAD64690F94B6C3A805E2BA8377A4F72_documentation_en-US" xlink:label="lab_aosl_LengthOfEconomicBenefitToCapitalizeInternalUseSoftwareDevelopmentCosts_DAD64690F94B6C3A805E2BA8377A4F72" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Length of Economic Benefit To Capitalize Internal Use Software Development Costs</link:label>
    <link:loc xlink:href="aosl-20200630.xsd#aosl_LengthOfEconomicBenefitToCapitalizeInternalUseSoftwareDevelopmentCosts" xlink:label="loc_aosl_LengthOfEconomicBenefitToCapitalizeInternalUseSoftwareDevelopmentCosts_DAD64690F94B6C3A805E2BA8377A4F72" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_LengthOfEconomicBenefitToCapitalizeInternalUseSoftwareDevelopmentCosts_DAD64690F94B6C3A805E2BA8377A4F72" xlink:to="lab_aosl_LengthOfEconomicBenefitToCapitalizeInternalUseSoftwareDevelopmentCosts_DAD64690F94B6C3A805E2BA8377A4F72" xlink:type="arc" />
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife_61689179475050A263B62BA8377AA30E_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife_61689179475050A263B62BA8377AA30E" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Finite-lived intangible asset, useful life</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife_61689179475050A263B62BA8377AA30E_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife_61689179475050A263B62BA8377AA30E" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Asset, Useful Life</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_61689179475050A263B62BA8377AA30E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_61689179475050A263B62BA8377AA30E" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife_61689179475050A263B62BA8377AA30E" xlink:type="arc" />
    <link:label id="lab_us-gaap_OperatingLeasesIncomeStatementAbstract_E7E5E1AC9C9E742B25332BA83A7FC860_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeasesIncomeStatementAbstract_E7E5E1AC9C9E742B25332BA83A7FC860" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Operating Leases:</link:label>
    <link:label id="lab_us-gaap_OperatingLeasesIncomeStatementAbstract_E7E5E1AC9C9E742B25332BA83A7FC860_label_en-US" xlink:label="lab_us-gaap_OperatingLeasesIncomeStatementAbstract_E7E5E1AC9C9E742B25332BA83A7FC860" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Leases, Income Statement [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasesIncomeStatementAbstract" xlink:label="loc_us-gaap_OperatingLeasesIncomeStatementAbstract_E7E5E1AC9C9E742B25332BA83A7FC860" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeasesIncomeStatementAbstract_E7E5E1AC9C9E742B25332BA83A7FC860" xlink:to="lab_us-gaap_OperatingLeasesIncomeStatementAbstract_E7E5E1AC9C9E742B25332BA83A7FC860" xlink:type="arc" />
    <link:label id="lab_us-gaap_OperatingLeaseCost_F04CCE448B193B3F99A52BA83A800EAE_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseCost_F04CCE448B193B3F99A52BA83A800EAE" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fixed rent expense</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseCost_F04CCE448B193B3F99A52BA83A800EAE_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseCost_F04CCE448B193B3F99A52BA83A800EAE" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Lease, Cost</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseCost" xlink:label="loc_us-gaap_OperatingLeaseCost_F04CCE448B193B3F99A52BA83A800EAE" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseCost_F04CCE448B193B3F99A52BA83A800EAE" xlink:to="lab_us-gaap_OperatingLeaseCost_F04CCE448B193B3F99A52BA83A800EAE" xlink:type="arc" />
    <link:label id="lab_us-gaap_VariableLeaseCost_32C9C7A57917D07DCDA42BA83A808483_terseLabel_en-US" xlink:label="lab_us-gaap_VariableLeaseCost_32C9C7A57917D07DCDA42BA83A808483" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Variable rent expense</link:label>
    <link:label id="lab_us-gaap_VariableLeaseCost_32C9C7A57917D07DCDA42BA83A808483_label_en-US" xlink:label="lab_us-gaap_VariableLeaseCost_32C9C7A57917D07DCDA42BA83A808483" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Variable Lease, Cost</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_VariableLeaseCost" xlink:label="loc_us-gaap_VariableLeaseCost_32C9C7A57917D07DCDA42BA83A808483" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_VariableLeaseCost_32C9C7A57917D07DCDA42BA83A808483" xlink:to="lab_us-gaap_VariableLeaseCost_32C9C7A57917D07DCDA42BA83A808483" xlink:type="arc" />
    <link:label id="lab_aosl_FinanceLeaseCost1Abstract_D3974A63B63CA00E056A2BA83A8019AA_terseLabel_en-US" xlink:label="lab_aosl_FinanceLeaseCost1Abstract_D3974A63B63CA00E056A2BA83A8019AA" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Finance Lease:</link:label>
    <link:label id="lab_aosl_FinanceLeaseCost1Abstract_D3974A63B63CA00E056A2BA83A8019AA_label_en-US" xlink:label="lab_aosl_FinanceLeaseCost1Abstract_D3974A63B63CA00E056A2BA83A8019AA" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finance Lease Cost1 [Abstract]</link:label>
    <link:label id="lab_aosl_FinanceLeaseCost1Abstract_D3974A63B63CA00E056A2BA83A8019AA_documentation_en-US" xlink:label="lab_aosl_FinanceLeaseCost1Abstract_D3974A63B63CA00E056A2BA83A8019AA" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Finance Lease Cost1 [Abstract]</link:label>
    <link:loc xlink:href="aosl-20200630.xsd#aosl_FinanceLeaseCost1Abstract" xlink:label="loc_aosl_FinanceLeaseCost1Abstract_D3974A63B63CA00E056A2BA83A8019AA" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_FinanceLeaseCost1Abstract_D3974A63B63CA00E056A2BA83A8019AA" xlink:to="lab_aosl_FinanceLeaseCost1Abstract_D3974A63B63CA00E056A2BA83A8019AA" xlink:type="arc" />
    <link:label id="lab_us-gaap_FinanceLeaseRightOfUseAssetAmortization_9DB9EE470137C4CB391C2BA83A80F437_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseRightOfUseAssetAmortization_9DB9EE470137C4CB391C2BA83A80F437" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Amortization of equipment</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseRightOfUseAssetAmortization_9DB9EE470137C4CB391C2BA83A80F437_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseRightOfUseAssetAmortization_9DB9EE470137C4CB391C2BA83A80F437" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finance Lease, Right-of-Use Asset, Amortization</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAssetAmortization" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetAmortization_9DB9EE470137C4CB391C2BA83A80F437" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseRightOfUseAssetAmortization_9DB9EE470137C4CB391C2BA83A80F437" xlink:to="lab_us-gaap_FinanceLeaseRightOfUseAssetAmortization_9DB9EE470137C4CB391C2BA83A80F437" xlink:type="arc" />
    <link:label id="lab_us-gaap_FinanceLeaseInterestExpense_8E5DA68F546D1863BC832BA83A8136E5_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseInterestExpense_8E5DA68F546D1863BC832BA83A8136E5" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Interest</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseInterestExpense_8E5DA68F546D1863BC832BA83A8136E5_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseInterestExpense_8E5DA68F546D1863BC832BA83A8136E5" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finance Lease, Interest Expense</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseInterestExpense" xlink:label="loc_us-gaap_FinanceLeaseInterestExpense_8E5DA68F546D1863BC832BA83A8136E5" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseInterestExpense_8E5DA68F546D1863BC832BA83A8136E5" xlink:to="lab_us-gaap_FinanceLeaseInterestExpense_8E5DA68F546D1863BC832BA83A8136E5" xlink:type="arc" />
    <link:label id="lab_aosl_ShortTermLeaseCostAbstract_22654C3B7CFBFF1D414D2BA83A81B0DE_terseLabel_en-US" xlink:label="lab_aosl_ShortTermLeaseCostAbstract_22654C3B7CFBFF1D414D2BA83A81B0DE" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Short-term leases</link:label>
    <link:label id="lab_aosl_ShortTermLeaseCostAbstract_22654C3B7CFBFF1D414D2BA83A81B0DE_label_en-US" xlink:label="lab_aosl_ShortTermLeaseCostAbstract_22654C3B7CFBFF1D414D2BA83A81B0DE" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Short Term Lease Cost [Abstract]</link:label>
    <link:label id="lab_aosl_ShortTermLeaseCostAbstract_22654C3B7CFBFF1D414D2BA83A81B0DE_documentation_en-US" xlink:label="lab_aosl_ShortTermLeaseCostAbstract_22654C3B7CFBFF1D414D2BA83A81B0DE" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Short Term Lease Cost [Abstract]</link:label>
    <link:loc xlink:href="aosl-20200630.xsd#aosl_ShortTermLeaseCostAbstract" xlink:label="loc_aosl_ShortTermLeaseCostAbstract_22654C3B7CFBFF1D414D2BA83A81B0DE" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_ShortTermLeaseCostAbstract_22654C3B7CFBFF1D414D2BA83A81B0DE" xlink:to="lab_aosl_ShortTermLeaseCostAbstract_22654C3B7CFBFF1D414D2BA83A81B0DE" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShortTermLeaseCost_DE976CDC015553F49A732BA83A81BA47_terseLabel_en-US" xlink:label="lab_us-gaap_ShortTermLeaseCost_DE976CDC015553F49A732BA83A81BA47" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Short-term lease expenses</link:label>
    <link:label id="lab_us-gaap_ShortTermLeaseCost_DE976CDC015553F49A732BA83A81BA47_label_en-US" xlink:label="lab_us-gaap_ShortTermLeaseCost_DE976CDC015553F49A732BA83A81BA47" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Short-term Lease, Cost</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShortTermLeaseCost" xlink:label="loc_us-gaap_ShortTermLeaseCost_DE976CDC015553F49A732BA83A81BA47" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShortTermLeaseCost_DE976CDC015553F49A732BA83A81BA47" xlink:to="lab_us-gaap_ShortTermLeaseCost_DE976CDC015553F49A732BA83A81BA47" xlink:type="arc" />
    <link:label id="lab_us-gaap_LeaseCost_ADD8BE2A0250367F933E2BA83A819E17_totalLabel_en-US" xlink:label="lab_us-gaap_LeaseCost_ADD8BE2A0250367F933E2BA83A819E17" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total lease expenses</link:label>
    <link:label id="lab_us-gaap_LeaseCost_ADD8BE2A0250367F933E2BA83A819E17_label_en-US" xlink:label="lab_us-gaap_LeaseCost_ADD8BE2A0250367F933E2BA83A819E17" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lease, Cost</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeaseCost" xlink:label="loc_us-gaap_LeaseCost_ADD8BE2A0250367F933E2BA83A819E17" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LeaseCost_ADD8BE2A0250367F933E2BA83A819E17" xlink:to="lab_us-gaap_LeaseCost_ADD8BE2A0250367F933E2BA83A819E17" xlink:type="arc" />
    <link:label id="lab_aosl_HuaweiMember_0D3B384AE130BE49DA462BA83659C984_terseLabel_en-US" xlink:label="lab_aosl_HuaweiMember_0D3B384AE130BE49DA462BA83659C984" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Huawei [Member]</link:label>
    <link:label id="lab_aosl_HuaweiMember_0D3B384AE130BE49DA462BA83659C984_label_en-US" xlink:label="lab_aosl_HuaweiMember_0D3B384AE130BE49DA462BA83659C984" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Huawei [Member]</link:label>
    <link:label id="lab_aosl_HuaweiMember_0D3B384AE130BE49DA462BA83659C984_documentation_en-US" xlink:label="lab_aosl_HuaweiMember_0D3B384AE130BE49DA462BA83659C984" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Huawei [Member]</link:label>
    <link:loc xlink:href="aosl-20200630.xsd#aosl_HuaweiMember" xlink:label="loc_aosl_HuaweiMember_0D3B384AE130BE49DA462BA83659C984" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_HuaweiMember_0D3B384AE130BE49DA462BA83659C984" xlink:to="lab_aosl_HuaweiMember_0D3B384AE130BE49DA462BA83659C984" xlink:type="arc" />
    <link:label id="lab_us-gaap_LandMember_0F8E36D5E99AAAEFF2362BA839D07DE4_terseLabel_en-US" xlink:label="lab_us-gaap_LandMember_0F8E36D5E99AAAEFF2362BA839D07DE4" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Land</link:label>
    <link:label id="lab_us-gaap_LandMember_0F8E36D5E99AAAEFF2362BA839D07DE4_label_en-US" xlink:label="lab_us-gaap_LandMember_0F8E36D5E99AAAEFF2362BA839D07DE4" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Land [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LandMember" xlink:label="loc_us-gaap_LandMember_0F8E36D5E99AAAEFF2362BA839D07DE4" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LandMember_0F8E36D5E99AAAEFF2362BA839D07DE4" xlink:to="lab_us-gaap_LandMember_0F8E36D5E99AAAEFF2362BA839D07DE4" xlink:type="arc" />
    <link:label id="lab_aosl_EquipmentAndToolingMember_10B993DED5AEEB20C5A32BA839D0755A_terseLabel_en-US" xlink:label="lab_aosl_EquipmentAndToolingMember_10B993DED5AEEB20C5A32BA839D0755A" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Equipment and tooling</link:label>
    <link:label id="lab_aosl_EquipmentAndToolingMember_10B993DED5AEEB20C5A32BA839D0755A_label_en-US" xlink:label="lab_aosl_EquipmentAndToolingMember_10B993DED5AEEB20C5A32BA839D0755A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equipment and Tooling [Member]</link:label>
    <link:label id="lab_aosl_EquipmentAndToolingMember_10B993DED5AEEB20C5A32BA839D0755A_documentation_en-US" xlink:label="lab_aosl_EquipmentAndToolingMember_10B993DED5AEEB20C5A32BA839D0755A" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Equipment and Tooling [Member]</link:label>
    <link:loc xlink:href="aosl-20200630.xsd#aosl_EquipmentAndToolingMember" xlink:label="loc_aosl_EquipmentAndToolingMember_10B993DED5AEEB20C5A32BA839D0755A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_EquipmentAndToolingMember_10B993DED5AEEB20C5A32BA839D0755A" xlink:to="lab_aosl_EquipmentAndToolingMember_10B993DED5AEEB20C5A32BA839D0755A" xlink:type="arc" />
    <link:label id="lab_us-gaap_FurnitureAndFixturesMember_182235AE36B29367C47A2BA839D1618B_terseLabel_en-US" xlink:label="lab_us-gaap_FurnitureAndFixturesMember_182235AE36B29367C47A2BA839D1618B" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Office furniture and equipment</link:label>
    <link:label id="lab_us-gaap_FurnitureAndFixturesMember_182235AE36B29367C47A2BA839D1618B_label_en-US" xlink:label="lab_us-gaap_FurnitureAndFixturesMember_182235AE36B29367C47A2BA839D1618B" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Furniture and Fixtures [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FurnitureAndFixturesMember" xlink:label="loc_us-gaap_FurnitureAndFixturesMember_182235AE36B29367C47A2BA839D1618B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FurnitureAndFixturesMember_182235AE36B29367C47A2BA839D1618B" xlink:to="lab_us-gaap_FurnitureAndFixturesMember_182235AE36B29367C47A2BA839D1618B" xlink:type="arc" />
    <link:label id="lab_us-gaap_ComputerSoftwareIntangibleAssetMember_FF668DC6BD3EB8A3CB692BA839D1C8E9_terseLabel_en-US" xlink:label="lab_us-gaap_ComputerSoftwareIntangibleAssetMember_FF668DC6BD3EB8A3CB692BA839D1C8E9" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Computer software</link:label>
    <link:label id="lab_us-gaap_ComputerSoftwareIntangibleAssetMember_FF668DC6BD3EB8A3CB692BA839D1C8E9_label_en-US" xlink:label="lab_us-gaap_ComputerSoftwareIntangibleAssetMember_FF668DC6BD3EB8A3CB692BA839D1C8E9" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Computer Software, Intangible Asset [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ComputerSoftwareIntangibleAssetMember" xlink:label="loc_us-gaap_ComputerSoftwareIntangibleAssetMember_FF668DC6BD3EB8A3CB692BA839D1C8E9" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ComputerSoftwareIntangibleAssetMember_FF668DC6BD3EB8A3CB692BA839D1C8E9" xlink:to="lab_us-gaap_ComputerSoftwareIntangibleAssetMember_FF668DC6BD3EB8A3CB692BA839D1C8E9" xlink:type="arc" />
    <link:label id="lab_aosl_PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressGross_85A81BC76CAB40BE8B552BA839D2D392_terseLabel_en-US" xlink:label="lab_aosl_PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressGross_85A81BC76CAB40BE8B552BA839D2D392" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Property, plant, and equipment excluding equipment and construction In progress, gross</link:label>
    <link:label id="lab_aosl_PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressGross_85A81BC76CAB40BE8B552BA839D2D392_label_en-US" xlink:label="lab_aosl_PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressGross_85A81BC76CAB40BE8B552BA839D2D392" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Property, Plant, and Equipment Excluding Equipment and Construction In Progress, Gross</link:label>
    <link:label id="lab_aosl_PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressGross_85A81BC76CAB40BE8B552BA839D2D392_documentation_en-US" xlink:label="lab_aosl_PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressGross_85A81BC76CAB40BE8B552BA839D2D392" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Property, Plant, and Equipment Excluding Equipment and Construction In Progress, Gross</link:label>
    <link:loc xlink:href="aosl-20200630.xsd#aosl_PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressGross" xlink:label="loc_aosl_PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressGross_85A81BC76CAB40BE8B552BA839D2D392" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressGross_85A81BC76CAB40BE8B552BA839D2D392" xlink:to="lab_aosl_PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressGross_85A81BC76CAB40BE8B552BA839D2D392" xlink:type="arc" />
    <link:label id="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_39E0FC517F53D385730B2BA839D24D4B_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_39E0FC517F53D385730B2BA839D24D4B" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Less accumulated depreciation</link:label>
    <link:label id="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_39E0FC517F53D385730B2BA839D24D4B_label_en-US" xlink:label="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_39E0FC517F53D385730B2BA839D24D4B" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_39E0FC517F53D385730B2BA839D24D4B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_39E0FC517F53D385730B2BA839D24D4B" xlink:to="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_39E0FC517F53D385730B2BA839D24D4B" xlink:type="arc" />
    <link:label id="lab_aosl_PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressNet_FD6329FD800A59256F742BA839D28E8B_totalLabel_en-US" xlink:label="lab_aosl_PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressNet_FD6329FD800A59256F742BA839D28E8B" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Property, plant and equipment excluding equipment and construction in progress, net</link:label>
    <link:label id="lab_aosl_PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressNet_FD6329FD800A59256F742BA839D28E8B_label_en-US" xlink:label="lab_aosl_PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressNet_FD6329FD800A59256F742BA839D28E8B" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment Excluding Equipment and Construction In Progress, Net</link:label>
    <link:label id="lab_aosl_PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressNet_FD6329FD800A59256F742BA839D28E8B_documentation_en-US" xlink:label="lab_aosl_PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressNet_FD6329FD800A59256F742BA839D28E8B" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment Excluding Equipment and Construction In Progress, Net</link:label>
    <link:loc xlink:href="aosl-20200630.xsd#aosl_PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressNet" xlink:label="loc_aosl_PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressNet_FD6329FD800A59256F742BA839D28E8B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressNet_FD6329FD800A59256F742BA839D28E8B" xlink:to="lab_aosl_PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressNet_FD6329FD800A59256F742BA839D28E8B" xlink:type="arc" />
    <link:label id="lab_us-gaap_ConstructionInProgressGross_4A13C06FD7EE34447D6B2BA839D2BDF3_terseLabel_en-US" xlink:label="lab_us-gaap_ConstructionInProgressGross_4A13C06FD7EE34447D6B2BA839D2BDF3" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Equipment and construction in progress</link:label>
    <link:label id="lab_us-gaap_ConstructionInProgressGross_4A13C06FD7EE34447D6B2BA839D2BDF3_label_en-US" xlink:label="lab_us-gaap_ConstructionInProgressGross_4A13C06FD7EE34447D6B2BA839D2BDF3" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Construction in Progress, Gross</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConstructionInProgressGross" xlink:label="loc_us-gaap_ConstructionInProgressGross_4A13C06FD7EE34447D6B2BA839D2BDF3" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConstructionInProgressGross_4A13C06FD7EE34447D6B2BA839D2BDF3" xlink:to="lab_us-gaap_ConstructionInProgressGross_4A13C06FD7EE34447D6B2BA839D2BDF3" xlink:type="arc" />
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentNet_A32C83DC317764A519E42BA839D32089_totalLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentNet_A32C83DC317764A519E42BA839D32089" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Property, plant and equipment, net</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_A32C83DC317764A519E42BA839D32089" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNet_A32C83DC317764A519E42BA839D32089" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentNet_A32C83DC317764A519E42BA839D32089" xlink:type="arc" />
    <link:label id="lab_us-gaap_Depreciation_1CBD44173D8B395A4F9B2BA839D3EFD7_terseLabel_en-US" xlink:label="lab_us-gaap_Depreciation_1CBD44173D8B395A4F9B2BA839D3EFD7" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Depreciation expense</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Depreciation" xlink:label="loc_us-gaap_Depreciation_1CBD44173D8B395A4F9B2BA839D3EFD7" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Depreciation_1CBD44173D8B395A4F9B2BA839D3EFD7" xlink:to="lab_us-gaap_Depreciation_1CBD44173D8B395A4F9B2BA839D3EFD7" xlink:type="arc" />
    <link:label id="lab_us-gaap_CapitalLeasedAssetsGross_71534217FB7F6C8B18D72BA839D317C9_terseLabel_en-US" xlink:label="lab_us-gaap_CapitalLeasedAssetsGross_71534217FB7F6C8B18D72BA839D317C9" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Gross amount of computer software recorded under capital lease</link:label>
    <link:label id="lab_us-gaap_CapitalLeasedAssetsGross_71534217FB7F6C8B18D72BA839D317C9_label_en-US" xlink:label="lab_us-gaap_CapitalLeasedAssetsGross_71534217FB7F6C8B18D72BA839D317C9" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Capital Leased Assets, Gross</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CapitalLeasedAssetsGross" xlink:label="loc_us-gaap_CapitalLeasedAssetsGross_71534217FB7F6C8B18D72BA839D317C9" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CapitalLeasedAssetsGross_71534217FB7F6C8B18D72BA839D317C9" xlink:to="lab_us-gaap_CapitalLeasedAssetsGross_71534217FB7F6C8B18D72BA839D317C9" xlink:type="arc" />
    <link:label id="lab_us-gaap_CapitalLeasesLesseeBalanceSheetAssetsByMajorClassAccumulatedDeprecation_647392ED849BA948B2E12BA839D34F8E_terseLabel_en-US" xlink:label="lab_us-gaap_CapitalLeasesLesseeBalanceSheetAssetsByMajorClassAccumulatedDeprecation_647392ED849BA948B2E12BA839D34F8E" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accumulated depreciation on computer software recorded under capital lease</link:label>
    <link:label id="lab_us-gaap_CapitalLeasesLesseeBalanceSheetAssetsByMajorClassAccumulatedDeprecation_647392ED849BA948B2E12BA839D34F8E_label_en-US" xlink:label="lab_us-gaap_CapitalLeasesLesseeBalanceSheetAssetsByMajorClassAccumulatedDeprecation_647392ED849BA948B2E12BA839D34F8E" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Capital Leases, Lessee Balance Sheet, Assets by Major Class, Accumulated Depreciation</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CapitalLeasesLesseeBalanceSheetAssetsByMajorClassAccumulatedDeprecation" xlink:label="loc_us-gaap_CapitalLeasesLesseeBalanceSheetAssetsByMajorClassAccumulatedDeprecation_647392ED849BA948B2E12BA839D34F8E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CapitalLeasesLesseeBalanceSheetAssetsByMajorClassAccumulatedDeprecation_647392ED849BA948B2E12BA839D34F8E" xlink:to="lab_us-gaap_CapitalLeasesLesseeBalanceSheetAssetsByMajorClassAccumulatedDeprecation_647392ED849BA948B2E12BA839D34F8E" xlink:type="arc" />
    <link:label id="lab_us-gaap_CapitalizedComputerSoftwareAdditions_3C40FEFD57A62EBC225D2BA839D3DCC1_terseLabel_en-US" xlink:label="lab_us-gaap_CapitalizedComputerSoftwareAdditions_3C40FEFD57A62EBC225D2BA839D3DCC1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Capitalized software development costs</link:label>
    <link:label id="lab_us-gaap_CapitalizedComputerSoftwareAdditions_3C40FEFD57A62EBC225D2BA839D3DCC1_label_en-US" xlink:label="lab_us-gaap_CapitalizedComputerSoftwareAdditions_3C40FEFD57A62EBC225D2BA839D3DCC1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Capitalized Computer Software, Additions</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CapitalizedComputerSoftwareAdditions" xlink:label="loc_us-gaap_CapitalizedComputerSoftwareAdditions_3C40FEFD57A62EBC225D2BA839D3DCC1" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CapitalizedComputerSoftwareAdditions_3C40FEFD57A62EBC225D2BA839D3DCC1" xlink:to="lab_us-gaap_CapitalizedComputerSoftwareAdditions_3C40FEFD57A62EBC225D2BA839D3DCC1" xlink:type="arc" />
    <link:label id="lab_us-gaap_CapitalizedComputerSoftwareNet_4728ED6DAC2AB56488B32BA839D42C55_terseLabel_en-US" xlink:label="lab_us-gaap_CapitalizedComputerSoftwareNet_4728ED6DAC2AB56488B32BA839D42C55" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Unamortized capitalized software development costs</link:label>
    <link:label id="lab_us-gaap_CapitalizedComputerSoftwareNet_4728ED6DAC2AB56488B32BA839D42C55_label_en-US" xlink:label="lab_us-gaap_CapitalizedComputerSoftwareNet_4728ED6DAC2AB56488B32BA839D42C55" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Capitalized Computer Software, Net</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CapitalizedComputerSoftwareNet" xlink:label="loc_us-gaap_CapitalizedComputerSoftwareNet_4728ED6DAC2AB56488B32BA839D42C55" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CapitalizedComputerSoftwareNet_4728ED6DAC2AB56488B32BA839D42C55" xlink:to="lab_us-gaap_CapitalizedComputerSoftwareNet_4728ED6DAC2AB56488B32BA839D42C55" xlink:type="arc" />
    <link:label id="lab_us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock_9C75F3C71D493BE8E1822BA83A507921_terseLabel_en-US" xlink:label="lab_us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock_9C75F3C71D493BE8E1822BA83A507921" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedules of Concentration of Risk, by Risk Factor</link:label>
    <link:label id="lab_us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock_9C75F3C71D493BE8E1822BA83A507921_label_en-US" xlink:label="lab_us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock_9C75F3C71D493BE8E1822BA83A507921" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedules of Concentration of Risk, by Risk Factor [Table Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock" xlink:label="loc_us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock_9C75F3C71D493BE8E1822BA83A507921" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock_9C75F3C71D493BE8E1822BA83A507921" xlink:to="lab_us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock_9C75F3C71D493BE8E1822BA83A507921" xlink:type="arc" />
    <link:label id="lab_us-gaap_RevenueFromRelatedParties_754EA1C69FB8357305D62BA838F958A1_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromRelatedParties_754EA1C69FB8357305D62BA838F958A1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Revenue</link:label>
    <link:label id="lab_us-gaap_RevenueFromRelatedParties_754EA1C69FB8357305D62BA838F958A1_label_en-US" xlink:label="lab_us-gaap_RevenueFromRelatedParties_754EA1C69FB8357305D62BA838F958A1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue from Related Parties</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromRelatedParties" xlink:label="loc_us-gaap_RevenueFromRelatedParties_754EA1C69FB8357305D62BA838F958A1" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromRelatedParties_754EA1C69FB8357305D62BA838F958A1" xlink:to="lab_us-gaap_RevenueFromRelatedParties_754EA1C69FB8357305D62BA838F958A1" xlink:type="arc" />
    <link:label id="lab_us-gaap_CostOfRevenue_9B1ACF221928E2316D0D2BA838FAD45B_terseLabel_en-US" xlink:label="lab_us-gaap_CostOfRevenue_9B1ACF221928E2316D0D2BA838FAD45B" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cost of revenue</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CostOfRevenue" xlink:label="loc_us-gaap_CostOfRevenue_9B1ACF221928E2316D0D2BA838FAD45B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CostOfRevenue_9B1ACF221928E2316D0D2BA838FAD45B" xlink:to="lab_us-gaap_CostOfRevenue_9B1ACF221928E2316D0D2BA838FAD45B" xlink:type="arc" />
    <link:label id="lab_us-gaap_GrossProfit_AC1A8FEF92365B6F5EC72BA838FA362C_terseLabel_en-US" xlink:label="lab_us-gaap_GrossProfit_AC1A8FEF92365B6F5EC72BA838FA362C" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Gross profit</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GrossProfit" xlink:label="loc_us-gaap_GrossProfit_AC1A8FEF92365B6F5EC72BA838FA362C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GrossProfit_AC1A8FEF92365B6F5EC72BA838FA362C" xlink:to="lab_us-gaap_GrossProfit_AC1A8FEF92365B6F5EC72BA838FA362C" xlink:type="arc" />
    <link:label id="lab_us-gaap_OperatingIncomeLoss_AF42D3175FF727304A352BA838FBBD23_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingIncomeLoss_AF42D3175FF727304A352BA838FBBD23" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Operating loss</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingIncomeLoss" xlink:label="loc_us-gaap_OperatingIncomeLoss_AF42D3175FF727304A352BA838FBBD23" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingIncomeLoss_AF42D3175FF727304A352BA838FBBD23" xlink:to="lab_us-gaap_OperatingIncomeLoss_AF42D3175FF727304A352BA838FBBD23" xlink:type="arc" />
    <link:label id="lab_us-gaap_InvestmentIncomeInterest_C700C2D022C48000F5A42BA838FBCD9C_verboseLabel_en-US" xlink:label="lab_us-gaap_InvestmentIncomeInterest_C700C2D022C48000F5A42BA838FBCD9C" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Interest expense and other income (loss), net</link:label>
    <link:label id="lab_us-gaap_InvestmentIncomeInterest_C700C2D022C48000F5A42BA838FBCD9C_label_en-US" xlink:label="lab_us-gaap_InvestmentIncomeInterest_C700C2D022C48000F5A42BA838FBCD9C" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Investment Income, Interest</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InvestmentIncomeInterest" xlink:label="loc_us-gaap_InvestmentIncomeInterest_C700C2D022C48000F5A42BA838FBCD9C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InvestmentIncomeInterest_C700C2D022C48000F5A42BA838FBCD9C" xlink:to="lab_us-gaap_InvestmentIncomeInterest_C700C2D022C48000F5A42BA838FBCD9C" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncomeLossFromEquityMethodInvestments_B28579E2A7E4E97646FA2BA838FBC41B_verboseLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromEquityMethodInvestments_B28579E2A7E4E97646FA2BA838FBC41B" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Income (loss) on equity investment in subsidiaries</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromEquityMethodInvestments" xlink:label="loc_us-gaap_IncomeLossFromEquityMethodInvestments_B28579E2A7E4E97646FA2BA838FBC41B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromEquityMethodInvestments_B28579E2A7E4E97646FA2BA838FBC41B" xlink:to="lab_us-gaap_IncomeLossFromEquityMethodInvestments_B28579E2A7E4E97646FA2BA838FBC41B" xlink:type="arc" />
    <link:label id="lab_us-gaap_NetIncomeLoss_A88DD87BB2ADD23742802BA838FC8584_verboseLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLoss_A88DD87BB2ADD23742802BA838FC8584" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Net income attributable to Alpha and Omega Semiconductor Limited</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaap_NetIncomeLoss_A88DD87BB2ADD23742802BA838FC8584" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetIncomeLoss_A88DD87BB2ADD23742802BA838FC8584" xlink:to="lab_us-gaap_NetIncomeLoss_A88DD87BB2ADD23742802BA838FC8584" xlink:type="arc" />
    <link:label id="lab_us-gaap_RestrictedCash_D4DD9CDC9B4C294695222BA83918C87D_terseLabel_en-US" xlink:label="lab_us-gaap_RestrictedCash_D4DD9CDC9B4C294695222BA83918C87D" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Restricted cash</link:label>
    <link:label id="lab_us-gaap_RestrictedCash_D4DD9CDC9B4C294695222BA83918C87D_label_en-US" xlink:label="lab_us-gaap_RestrictedCash_D4DD9CDC9B4C294695222BA83918C87D" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Restricted Cash</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestrictedCash" xlink:label="loc_us-gaap_RestrictedCash_D4DD9CDC9B4C294695222BA83918C87D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestrictedCash_D4DD9CDC9B4C294695222BA83918C87D" xlink:to="lab_us-gaap_RestrictedCash_D4DD9CDC9B4C294695222BA83918C87D" xlink:type="arc" />
    <link:label id="lab_us-gaap_LesseeOperatingLeasesTextBlock_5D77571F3FA88D47B8E42BA83A8FF6CB_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeasesTextBlock_5D77571F3FA88D47B8E42BA83A8FF6CB" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Leases</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeasesTextBlock_5D77571F3FA88D47B8E42BA83A8FF6CB_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeasesTextBlock_5D77571F3FA88D47B8E42BA83A8FF6CB" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Operating Leases [Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeasesTextBlock" xlink:label="loc_us-gaap_LesseeOperatingLeasesTextBlock_5D77571F3FA88D47B8E42BA83A8FF6CB" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeasesTextBlock_5D77571F3FA88D47B8E42BA83A8FF6CB" xlink:to="lab_us-gaap_LesseeOperatingLeasesTextBlock_5D77571F3FA88D47B8E42BA83A8FF6CB" xlink:type="arc" />
    <link:label id="lab_us-gaap_LesseeFinanceLeasesTextBlock_EA725070C4CF02D437C82BA83A8F050D_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeFinanceLeasesTextBlock_EA725070C4CF02D437C82BA83A8F050D" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Leases</link:label>
    <link:label id="lab_us-gaap_LesseeFinanceLeasesTextBlock_EA725070C4CF02D437C82BA83A8F050D_label_en-US" xlink:label="lab_us-gaap_LesseeFinanceLeasesTextBlock_EA725070C4CF02D437C82BA83A8F050D" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Finance Leases [Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeFinanceLeasesTextBlock" xlink:label="loc_us-gaap_LesseeFinanceLeasesTextBlock_EA725070C4CF02D437C82BA83A8F050D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeFinanceLeasesTextBlock_EA725070C4CF02D437C82BA83A8F050D" xlink:to="lab_us-gaap_LesseeFinanceLeasesTextBlock_EA725070C4CF02D437C82BA83A8F050D" xlink:type="arc" />
    <link:label id="lab_aosl_LongtermAndShorttermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_F0D0E14516DC8C159E4F2BA83827C062_terseLabel_en-US" xlink:label="lab_aosl_LongtermAndShorttermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_F0D0E14516DC8C159E4F2BA83827C062" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2020</link:label>
    <link:label id="lab_aosl_LongtermAndShorttermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_F0D0E14516DC8C159E4F2BA83827C062_label_en-US" xlink:label="lab_aosl_LongtermAndShorttermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_F0D0E14516DC8C159E4F2BA83827C062" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-term And Short-term Debt, Maturities, Repayments Of Principal In Next Twelve Months</link:label>
    <link:label id="lab_aosl_LongtermAndShorttermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_F0D0E14516DC8C159E4F2BA83827C062_documentation_en-US" xlink:label="lab_aosl_LongtermAndShorttermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_F0D0E14516DC8C159E4F2BA83827C062" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Long-term And Short-term Debt, Maturities, Repayments Of Principal In Next Twelve Months</link:label>
    <link:loc xlink:href="aosl-20200630.xsd#aosl_LongtermAndShorttermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink:label="loc_aosl_LongtermAndShorttermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_F0D0E14516DC8C159E4F2BA83827C062" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_LongtermAndShorttermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_F0D0E14516DC8C159E4F2BA83827C062" xlink:to="lab_aosl_LongtermAndShorttermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_F0D0E14516DC8C159E4F2BA83827C062" xlink:type="arc" />
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_ACC0F83C51BA8EAAA0562BA8382779EF_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_ACC0F83C51BA8EAAA0562BA8382779EF" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2021</link:label>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_ACC0F83C51BA8EAAA0562BA8382779EF_label_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_ACC0F83C51BA8EAAA0562BA8382779EF" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-Term Debt, Maturity, Year One</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_ACC0F83C51BA8EAAA0562BA8382779EF" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_ACC0F83C51BA8EAAA0562BA8382779EF" xlink:to="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_ACC0F83C51BA8EAAA0562BA8382779EF" xlink:type="arc" />
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_28A444E41A2C1CF61AC32BA83828BEAD_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_28A444E41A2C1CF61AC32BA83828BEAD" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2022</link:label>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_28A444E41A2C1CF61AC32BA83828BEAD_label_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_28A444E41A2C1CF61AC32BA83828BEAD" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-Term Debt, Maturity, Year Two</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_28A444E41A2C1CF61AC32BA83828BEAD" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_28A444E41A2C1CF61AC32BA83828BEAD" xlink:to="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_28A444E41A2C1CF61AC32BA83828BEAD" xlink:type="arc" />
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_4F26F2C312A6CEA7FFB22BA838289C28_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_4F26F2C312A6CEA7FFB22BA838289C28" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2023</link:label>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_4F26F2C312A6CEA7FFB22BA838289C28_label_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_4F26F2C312A6CEA7FFB22BA838289C28" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-Term Debt, Maturity, Year Three</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_4F26F2C312A6CEA7FFB22BA838289C28" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_4F26F2C312A6CEA7FFB22BA838289C28" xlink:to="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_4F26F2C312A6CEA7FFB22BA838289C28" xlink:type="arc" />
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_6193B2796421F7EF9E3B2BA8382868F8_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_6193B2796421F7EF9E3B2BA8382868F8" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2024</link:label>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_6193B2796421F7EF9E3B2BA8382868F8_label_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_6193B2796421F7EF9E3B2BA8382868F8" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-Term Debt, Maturity, Year Four</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_6193B2796421F7EF9E3B2BA8382868F8" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_6193B2796421F7EF9E3B2BA8382868F8" xlink:to="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_6193B2796421F7EF9E3B2BA8382868F8" xlink:type="arc" />
    <link:label id="lab_us-gaap_DebtInstrumentCarryingAmount_379F3820F9AE0AD74E3D2BA838280EAC_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentCarryingAmount_379F3820F9AE0AD74E3D2BA838280EAC" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Total principal of debt</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentCarryingAmount_379F3820F9AE0AD74E3D2BA838280EAC_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentCarryingAmount_379F3820F9AE0AD74E3D2BA838280EAC" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-term Debt, Gross</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentCarryingAmount" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount_379F3820F9AE0AD74E3D2BA838280EAC" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentCarryingAmount_379F3820F9AE0AD74E3D2BA838280EAC" xlink:to="lab_us-gaap_DebtInstrumentCarryingAmount_379F3820F9AE0AD74E3D2BA838280EAC" xlink:type="arc" />
    <link:label id="lab_us-gaap_DeferredFinanceCostsGross_D5EB234D27315D5A18C32BA83828C919_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_DeferredFinanceCostsGross_D5EB234D27315D5A18C32BA83828C919" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Less: debt issuance costs</link:label>
    <link:label id="lab_us-gaap_DeferredFinanceCostsGross_D5EB234D27315D5A18C32BA83828C919_label_en-US" xlink:label="lab_us-gaap_DeferredFinanceCostsGross_D5EB234D27315D5A18C32BA83828C919" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Issuance Costs, Gross</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredFinanceCostsGross" xlink:label="loc_us-gaap_DeferredFinanceCostsGross_D5EB234D27315D5A18C32BA83828C919" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredFinanceCostsGross_D5EB234D27315D5A18C32BA83828C919" xlink:to="lab_us-gaap_DeferredFinanceCostsGross_D5EB234D27315D5A18C32BA83828C919" xlink:type="arc" />
    <link:label id="lab_us-gaap_LongTermDebt_639698637978D6EE32EA2BA838297C11_totalLabel_en-US" xlink:label="lab_us-gaap_LongTermDebt_639698637978D6EE32EA2BA838297C11" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total principal of debt, less debt issuance costs</link:label>
    <link:label id="lab_us-gaap_LongTermDebt_639698637978D6EE32EA2BA838297C11_label_en-US" xlink:label="lab_us-gaap_LongTermDebt_639698637978D6EE32EA2BA838297C11" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-term Debt</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebt" xlink:label="loc_us-gaap_LongTermDebt_639698637978D6EE32EA2BA838297C11" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebt_639698637978D6EE32EA2BA838297C11" xlink:to="lab_us-gaap_LongTermDebt_639698637978D6EE32EA2BA838297C11" xlink:type="arc" />
    <link:label id="lab_us-gaap_DebtCurrentAbstract_AB1740B1C2754AD199F42BA83829D143_terseLabel_en-US" xlink:label="lab_us-gaap_DebtCurrentAbstract_AB1740B1C2754AD199F42BA83829D143" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Short-term Debt</link:label>
    <link:label id="lab_us-gaap_DebtCurrentAbstract_AB1740B1C2754AD199F42BA83829D143_label_en-US" xlink:label="lab_us-gaap_DebtCurrentAbstract_AB1740B1C2754AD199F42BA83829D143" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt, Current [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtCurrentAbstract" xlink:label="loc_us-gaap_DebtCurrentAbstract_AB1740B1C2754AD199F42BA83829D143" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtCurrentAbstract_AB1740B1C2754AD199F42BA83829D143" xlink:to="lab_us-gaap_DebtCurrentAbstract_AB1740B1C2754AD199F42BA83829D143" xlink:type="arc" />
    <link:label id="lab_aosl_LongtermDebtCurrentMaturitiesAndShortTermDebtGross_3B9A07F55403761A48112BA83829B2FD_terseLabel_en-US" xlink:label="lab_aosl_LongtermDebtCurrentMaturitiesAndShortTermDebtGross_3B9A07F55403761A48112BA83829B2FD" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Principal amount</link:label>
    <link:label id="lab_aosl_LongtermDebtCurrentMaturitiesAndShortTermDebtGross_3B9A07F55403761A48112BA83829B2FD_label_en-US" xlink:label="lab_aosl_LongtermDebtCurrentMaturitiesAndShortTermDebtGross_3B9A07F55403761A48112BA83829B2FD" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-term Debt, Current Maturities, And Short-Term Debt, Gross</link:label>
    <link:label id="lab_aosl_LongtermDebtCurrentMaturitiesAndShortTermDebtGross_3B9A07F55403761A48112BA83829B2FD_documentation_en-US" xlink:label="lab_aosl_LongtermDebtCurrentMaturitiesAndShortTermDebtGross_3B9A07F55403761A48112BA83829B2FD" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Long-term Debt, Current Maturities, And Short-Term Debt, Gross</link:label>
    <link:loc xlink:href="aosl-20200630.xsd#aosl_LongtermDebtCurrentMaturitiesAndShortTermDebtGross" xlink:label="loc_aosl_LongtermDebtCurrentMaturitiesAndShortTermDebtGross_3B9A07F55403761A48112BA83829B2FD" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_LongtermDebtCurrentMaturitiesAndShortTermDebtGross_3B9A07F55403761A48112BA83829B2FD" xlink:to="lab_aosl_LongtermDebtCurrentMaturitiesAndShortTermDebtGross_3B9A07F55403761A48112BA83829B2FD" xlink:type="arc" />
    <link:label id="lab_us-gaap_DeferredFinanceCostsCurrentGross_0CC2102E3BE85B83C9322BA8382E41F1_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_DeferredFinanceCostsCurrentGross_0CC2102E3BE85B83C9322BA8382E41F1" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Less: debt issuance costs</link:label>
    <link:label id="lab_us-gaap_DeferredFinanceCostsCurrentGross_0CC2102E3BE85B83C9322BA8382E41F1_label_en-US" xlink:label="lab_us-gaap_DeferredFinanceCostsCurrentGross_0CC2102E3BE85B83C9322BA8382E41F1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Issuance Costs, Gross, Current</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredFinanceCostsCurrentGross" xlink:label="loc_us-gaap_DeferredFinanceCostsCurrentGross_0CC2102E3BE85B83C9322BA8382E41F1" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredFinanceCostsCurrentGross_0CC2102E3BE85B83C9322BA8382E41F1" xlink:to="lab_us-gaap_DeferredFinanceCostsCurrentGross_0CC2102E3BE85B83C9322BA8382E41F1" xlink:type="arc" />
    <link:label id="lab_aosl_LongtermDebtCurrentMaturitiesAndShorttermDebt_49DD4D6C368E22DBABB82BA8382FC82F_totalLabel_en-US" xlink:label="lab_aosl_LongtermDebtCurrentMaturitiesAndShorttermDebt_49DD4D6C368E22DBABB82BA8382FC82F" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total debt, less debt issuance costs</link:label>
    <link:label id="lab_aosl_LongtermDebtCurrentMaturitiesAndShorttermDebt_49DD4D6C368E22DBABB82BA8382FC82F_label_en-US" xlink:label="lab_aosl_LongtermDebtCurrentMaturitiesAndShorttermDebt_49DD4D6C368E22DBABB82BA8382FC82F" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-term Debt, Current Maturities, And Short-term Debt</link:label>
    <link:label id="lab_aosl_LongtermDebtCurrentMaturitiesAndShorttermDebt_49DD4D6C368E22DBABB82BA8382FC82F_documentation_en-US" xlink:label="lab_aosl_LongtermDebtCurrentMaturitiesAndShorttermDebt_49DD4D6C368E22DBABB82BA8382FC82F" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Long-term Debt, Current Maturities, And Short-term Debt</link:label>
    <link:loc xlink:href="aosl-20200630.xsd#aosl_LongtermDebtCurrentMaturitiesAndShorttermDebt" xlink:label="loc_aosl_LongtermDebtCurrentMaturitiesAndShorttermDebt_49DD4D6C368E22DBABB82BA8382FC82F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_LongtermDebtCurrentMaturitiesAndShorttermDebt_49DD4D6C368E22DBABB82BA8382FC82F" xlink:to="lab_aosl_LongtermDebtCurrentMaturitiesAndShorttermDebt_49DD4D6C368E22DBABB82BA8382FC82F" xlink:type="arc" />
    <link:label id="lab_us-gaap_LongTermDebtNoncurrentAbstract_18690A30AA6780D6FBC02BA8382F11FB_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtNoncurrentAbstract_18690A30AA6780D6FBC02BA8382F11FB" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Long-term Debt</link:label>
    <link:label id="lab_us-gaap_LongTermDebtNoncurrentAbstract_18690A30AA6780D6FBC02BA8382F11FB_label_en-US" xlink:label="lab_us-gaap_LongTermDebtNoncurrentAbstract_18690A30AA6780D6FBC02BA8382F11FB" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-term Debt, Excluding Current Maturities [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtNoncurrentAbstract" xlink:label="loc_us-gaap_LongTermDebtNoncurrentAbstract_18690A30AA6780D6FBC02BA8382F11FB" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtNoncurrentAbstract_18690A30AA6780D6FBC02BA8382F11FB" xlink:to="lab_us-gaap_LongTermDebtNoncurrentAbstract_18690A30AA6780D6FBC02BA8382F11FB" xlink:type="arc" />
    <link:label id="lab_aosl_LongtermDebtExcludingCurrentMaturitiesGross_7D5034CD5B5EF0435F9E2BA8382FF8B7_terseLabel_en-US" xlink:label="lab_aosl_LongtermDebtExcludingCurrentMaturitiesGross_7D5034CD5B5EF0435F9E2BA8382FF8B7" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Principal amount</link:label>
    <link:label id="lab_aosl_LongtermDebtExcludingCurrentMaturitiesGross_7D5034CD5B5EF0435F9E2BA8382FF8B7_label_en-US" xlink:label="lab_aosl_LongtermDebtExcludingCurrentMaturitiesGross_7D5034CD5B5EF0435F9E2BA8382FF8B7" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-term Debt, Excluding Current Maturities, Gross</link:label>
    <link:label id="lab_aosl_LongtermDebtExcludingCurrentMaturitiesGross_7D5034CD5B5EF0435F9E2BA8382FF8B7_documentation_en-US" xlink:label="lab_aosl_LongtermDebtExcludingCurrentMaturitiesGross_7D5034CD5B5EF0435F9E2BA8382FF8B7" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Long-term Debt, Excluding Current Maturities, Gross</link:label>
    <link:loc xlink:href="aosl-20200630.xsd#aosl_LongtermDebtExcludingCurrentMaturitiesGross" xlink:label="loc_aosl_LongtermDebtExcludingCurrentMaturitiesGross_7D5034CD5B5EF0435F9E2BA8382FF8B7" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_LongtermDebtExcludingCurrentMaturitiesGross_7D5034CD5B5EF0435F9E2BA8382FF8B7" xlink:to="lab_aosl_LongtermDebtExcludingCurrentMaturitiesGross_7D5034CD5B5EF0435F9E2BA8382FF8B7" xlink:type="arc" />
    <link:label id="lab_us-gaap_DeferredFinanceCostsNoncurrentGross_C31812B063ED292CF5502BA8382F8AB3_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_DeferredFinanceCostsNoncurrentGross_C31812B063ED292CF5502BA8382F8AB3" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Less: debt issuance costs</link:label>
    <link:label id="lab_us-gaap_DeferredFinanceCostsNoncurrentGross_C31812B063ED292CF5502BA8382F8AB3_label_en-US" xlink:label="lab_us-gaap_DeferredFinanceCostsNoncurrentGross_C31812B063ED292CF5502BA8382F8AB3" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Issuance Cost, Gross, Noncurrent</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredFinanceCostsNoncurrentGross" xlink:label="loc_us-gaap_DeferredFinanceCostsNoncurrentGross_C31812B063ED292CF5502BA8382F8AB3" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredFinanceCostsNoncurrentGross_C31812B063ED292CF5502BA8382F8AB3" xlink:to="lab_us-gaap_DeferredFinanceCostsNoncurrentGross_C31812B063ED292CF5502BA8382F8AB3" xlink:type="arc" />
    <link:label id="lab_us-gaap_LongTermDebtNoncurrent_909E03335C22DE4B78C92BA8382F9236_totalLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtNoncurrent_909E03335C22DE4B78C92BA8382F9236" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Principal amount</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtNoncurrent" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_909E03335C22DE4B78C92BA8382F9236" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtNoncurrent_909E03335C22DE4B78C92BA8382F9236" xlink:to="lab_us-gaap_LongTermDebtNoncurrent_909E03335C22DE4B78C92BA8382F9236" xlink:type="arc" />
    <link:label id="lab_us-gaap_LineOfCreditFacilityTable_4A45BEE982C631374E7F2BA838DE1F97_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityTable_4A45BEE982C631374E7F2BA838DE1F97" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Line of Credit Facility [Table]</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityTable_4A45BEE982C631374E7F2BA838DE1F97_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityTable_4A45BEE982C631374E7F2BA838DE1F97" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Line of Credit Facility [Table]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityTable" xlink:label="loc_us-gaap_LineOfCreditFacilityTable_4A45BEE982C631374E7F2BA838DE1F97" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_4A45BEE982C631374E7F2BA838DE1F97" xlink:to="lab_us-gaap_LineOfCreditFacilityTable_4A45BEE982C631374E7F2BA838DE1F97" xlink:type="arc" />
    <link:label id="lab_aosl_YinHaiLeasingCompanyandChinaImportExportBankMember_F3BCAD06A47B83C7EE8B2BA838E03F5D_terseLabel_en-US" xlink:label="lab_aosl_YinHaiLeasingCompanyandChinaImportExportBankMember_F3BCAD06A47B83C7EE8B2BA838E03F5D" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">YinHai Leasing Company and China Import/Export Bank</link:label>
    <link:label id="lab_aosl_YinHaiLeasingCompanyandChinaImportExportBankMember_F3BCAD06A47B83C7EE8B2BA838E03F5D_label_en-US" xlink:label="lab_aosl_YinHaiLeasingCompanyandChinaImportExportBankMember_F3BCAD06A47B83C7EE8B2BA838E03F5D" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">YinHai Leasing Company and China Import/Export Bank [Member]</link:label>
    <link:label id="lab_aosl_YinHaiLeasingCompanyandChinaImportExportBankMember_F3BCAD06A47B83C7EE8B2BA838E03F5D_documentation_en-US" xlink:label="lab_aosl_YinHaiLeasingCompanyandChinaImportExportBankMember_F3BCAD06A47B83C7EE8B2BA838E03F5D" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">YinHai Leasing Company and China Import/Export Bank [Member]</link:label>
    <link:loc xlink:href="aosl-20200630.xsd#aosl_YinHaiLeasingCompanyandChinaImportExportBankMember" xlink:label="loc_aosl_YinHaiLeasingCompanyandChinaImportExportBankMember_F3BCAD06A47B83C7EE8B2BA838E03F5D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_YinHaiLeasingCompanyandChinaImportExportBankMember_F3BCAD06A47B83C7EE8B2BA838E03F5D" xlink:to="lab_aosl_YinHaiLeasingCompanyandChinaImportExportBankMember_F3BCAD06A47B83C7EE8B2BA838E03F5D" xlink:type="arc" />
    <link:label id="lab_aosl_ChinaDevelopmentBankAgriculturalBankofChinaChinaMerchantBankandChongqingRuralCommercialBankMember_EC25BAE2E8A0AE5B4B732BA838E0A8BB_terseLabel_en-US" xlink:label="lab_aosl_ChinaDevelopmentBankAgriculturalBankofChinaChinaMerchantBankandChongqingRuralCommercialBankMember_EC25BAE2E8A0AE5B4B732BA838E0A8BB" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">China Development Bank, Agricultural Bank of China, China Merchant Bank and Chongqing Rural Commercial Bank</link:label>
    <link:label id="lab_aosl_ChinaDevelopmentBankAgriculturalBankofChinaChinaMerchantBankandChongqingRuralCommercialBankMember_EC25BAE2E8A0AE5B4B732BA838E0A8BB_label_en-US" xlink:label="lab_aosl_ChinaDevelopmentBankAgriculturalBankofChinaChinaMerchantBankandChongqingRuralCommercialBankMember_EC25BAE2E8A0AE5B4B732BA838E0A8BB" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">China Development Bank, Agricultural Bank of China, China Merchant Bank and Chongqing Rural Commercial Bank [Member]</link:label>
    <link:label id="lab_aosl_ChinaDevelopmentBankAgriculturalBankofChinaChinaMerchantBankandChongqingRuralCommercialBankMember_EC25BAE2E8A0AE5B4B732BA838E0A8BB_documentation_en-US" xlink:label="lab_aosl_ChinaDevelopmentBankAgriculturalBankofChinaChinaMerchantBankandChongqingRuralCommercialBankMember_EC25BAE2E8A0AE5B4B732BA838E0A8BB" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">China Development Bank, Agricultural Bank of China, China Merchant Bank and Chongqing Rural Commercial Bank [Member]</link:label>
    <link:loc xlink:href="aosl-20200630.xsd#aosl_ChinaDevelopmentBankAgriculturalBankofChinaChinaMerchantBankandChongqingRuralCommercialBankMember" xlink:label="loc_aosl_ChinaDevelopmentBankAgriculturalBankofChinaChinaMerchantBankandChongqingRuralCommercialBankMember_EC25BAE2E8A0AE5B4B732BA838E0A8BB" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_ChinaDevelopmentBankAgriculturalBankofChinaChinaMerchantBankandChongqingRuralCommercialBankMember_EC25BAE2E8A0AE5B4B732BA838E0A8BB" xlink:to="lab_aosl_ChinaDevelopmentBankAgriculturalBankofChinaChinaMerchantBankandChongqingRuralCommercialBankMember_EC25BAE2E8A0AE5B4B732BA838E0A8BB" xlink:type="arc" />
    <link:label id="lab_aosl_ChinaDevelopmentBankMember_B80865ADCDEE93200C2A2BA838E06D1D_terseLabel_en-US" xlink:label="lab_aosl_ChinaDevelopmentBankMember_B80865ADCDEE93200C2A2BA838E06D1D" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">China Development Bank</link:label>
    <link:label id="lab_aosl_ChinaDevelopmentBankMember_B80865ADCDEE93200C2A2BA838E06D1D_label_en-US" xlink:label="lab_aosl_ChinaDevelopmentBankMember_B80865ADCDEE93200C2A2BA838E06D1D" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">China Development Bank [Member]</link:label>
    <link:label id="lab_aosl_ChinaDevelopmentBankMember_B80865ADCDEE93200C2A2BA838E06D1D_documentation_en-US" xlink:label="lab_aosl_ChinaDevelopmentBankMember_B80865ADCDEE93200C2A2BA838E06D1D" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">China Development Bank [Member]</link:label>
    <link:loc xlink:href="aosl-20200630.xsd#aosl_ChinaDevelopmentBankMember" xlink:label="loc_aosl_ChinaDevelopmentBankMember_B80865ADCDEE93200C2A2BA838E06D1D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_ChinaDevelopmentBankMember_B80865ADCDEE93200C2A2BA838E06D1D" xlink:to="lab_aosl_ChinaDevelopmentBankMember_B80865ADCDEE93200C2A2BA838E06D1D" xlink:type="arc" />
    <link:label id="lab_aosl_ExportImportBankOfChinaMember_5D8359B69607B2120D182BA838E18081_terseLabel_en-US" xlink:label="lab_aosl_ExportImportBankOfChinaMember_5D8359B69607B2120D182BA838E18081" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Export-Import Bank Of China</link:label>
    <link:label id="lab_aosl_ExportImportBankOfChinaMember_5D8359B69607B2120D182BA838E18081_label_en-US" xlink:label="lab_aosl_ExportImportBankOfChinaMember_5D8359B69607B2120D182BA838E18081" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Export-Import Bank Of China [Member]</link:label>
    <link:label id="lab_aosl_ExportImportBankOfChinaMember_5D8359B69607B2120D182BA838E18081_documentation_en-US" xlink:label="lab_aosl_ExportImportBankOfChinaMember_5D8359B69607B2120D182BA838E18081" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Export-Import Bank Of China [Member]</link:label>
    <link:loc xlink:href="aosl-20200630.xsd#aosl_ExportImportBankOfChinaMember" xlink:label="loc_aosl_ExportImportBankOfChinaMember_5D8359B69607B2120D182BA838E18081" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_ExportImportBankOfChinaMember_5D8359B69607B2120D182BA838E18081" xlink:to="lab_aosl_ExportImportBankOfChinaMember_5D8359B69607B2120D182BA838E18081" xlink:type="arc" />
    <link:label id="lab_aosl_LeaseFinancingMember_D690670AC6D511E8A6192BA838E149B0_terseLabel_en-US" xlink:label="lab_aosl_LeaseFinancingMember_D690670AC6D511E8A6192BA838E149B0" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Lease Financing</link:label>
    <link:label id="lab_aosl_LeaseFinancingMember_D690670AC6D511E8A6192BA838E149B0_label_en-US" xlink:label="lab_aosl_LeaseFinancingMember_D690670AC6D511E8A6192BA838E149B0" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lease Financing [Member]</link:label>
    <link:label id="lab_aosl_LeaseFinancingMember_D690670AC6D511E8A6192BA838E149B0_documentation_en-US" xlink:label="lab_aosl_LeaseFinancingMember_D690670AC6D511E8A6192BA838E149B0" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Lease Financing [Member]</link:label>
    <link:loc xlink:href="aosl-20200630.xsd#aosl_LeaseFinancingMember" xlink:label="loc_aosl_LeaseFinancingMember_D690670AC6D511E8A6192BA838E149B0" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_LeaseFinancingMember_D690670AC6D511E8A6192BA838E149B0" xlink:to="lab_aosl_LeaseFinancingMember_D690670AC6D511E8A6192BA838E149B0" xlink:type="arc" />
    <link:label id="lab_aosl_VariableInterestRateTermLoanMaturingAugust2022Member_CFAF225AD0723C3CA6B72BA838E11F0B_terseLabel_en-US" xlink:label="lab_aosl_VariableInterestRateTermLoanMaturingAugust2022Member_CFAF225AD0723C3CA6B72BA838E11F0B" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Variable Interest Rate Term Loan Maturing August 2022</link:label>
    <link:label id="lab_aosl_VariableInterestRateTermLoanMaturingAugust2022Member_CFAF225AD0723C3CA6B72BA838E11F0B_label_en-US" xlink:label="lab_aosl_VariableInterestRateTermLoanMaturingAugust2022Member_CFAF225AD0723C3CA6B72BA838E11F0B" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Variable Interest Rate Term Loan Maturing August 2022 [Member]</link:label>
    <link:label id="lab_aosl_VariableInterestRateTermLoanMaturingAugust2022Member_CFAF225AD0723C3CA6B72BA838E11F0B_documentation_en-US" xlink:label="lab_aosl_VariableInterestRateTermLoanMaturingAugust2022Member_CFAF225AD0723C3CA6B72BA838E11F0B" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Variable Interest Rate Term Loan Maturing August 2022 [Member]</link:label>
    <link:loc xlink:href="aosl-20200630.xsd#aosl_VariableInterestRateTermLoanMaturingAugust2022Member" xlink:label="loc_aosl_VariableInterestRateTermLoanMaturingAugust2022Member_CFAF225AD0723C3CA6B72BA838E11F0B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_VariableInterestRateTermLoanMaturingAugust2022Member_CFAF225AD0723C3CA6B72BA838E11F0B" xlink:to="lab_aosl_VariableInterestRateTermLoanMaturingAugust2022Member_CFAF225AD0723C3CA6B72BA838E11F0B" xlink:type="arc" />
    <link:label id="lab_aosl_ChinaOneYearLoanPrimeRateMember_C33C86BD8411BFAE98B62BA838E3BC56_terseLabel_en-US" xlink:label="lab_aosl_ChinaOneYearLoanPrimeRateMember_C33C86BD8411BFAE98B62BA838E3BC56" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">China One-Year Loan Prime Rate</link:label>
    <link:label id="lab_aosl_ChinaOneYearLoanPrimeRateMember_C33C86BD8411BFAE98B62BA838E3BC56_label_en-US" xlink:label="lab_aosl_ChinaOneYearLoanPrimeRateMember_C33C86BD8411BFAE98B62BA838E3BC56" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">China One-Year Loan Prime Rate [Member]</link:label>
    <link:label id="lab_aosl_ChinaOneYearLoanPrimeRateMember_C33C86BD8411BFAE98B62BA838E3BC56_documentation_en-US" xlink:label="lab_aosl_ChinaOneYearLoanPrimeRateMember_C33C86BD8411BFAE98B62BA838E3BC56" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">China One-Year Loan Prime Rate [Member]</link:label>
    <link:loc xlink:href="aosl-20200630.xsd#aosl_ChinaOneYearLoanPrimeRateMember" xlink:label="loc_aosl_ChinaOneYearLoanPrimeRateMember_C33C86BD8411BFAE98B62BA838E3BC56" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_ChinaOneYearLoanPrimeRateMember_C33C86BD8411BFAE98B62BA838E3BC56" xlink:to="lab_aosl_ChinaOneYearLoanPrimeRateMember_C33C86BD8411BFAE98B62BA838E3BC56" xlink:type="arc" />
    <link:label id="lab_aosl_ChinaFiveYearLoanPrimeRateMember_81109705EF23D983EE6D2BA838E35924_terseLabel_en-US" xlink:label="lab_aosl_ChinaFiveYearLoanPrimeRateMember_81109705EF23D983EE6D2BA838E35924" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">China Five-Year Loan Prime Rate</link:label>
    <link:label id="lab_aosl_ChinaFiveYearLoanPrimeRateMember_81109705EF23D983EE6D2BA838E35924_label_en-US" xlink:label="lab_aosl_ChinaFiveYearLoanPrimeRateMember_81109705EF23D983EE6D2BA838E35924" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">China Five-Year Loan Prime Rate [Member]</link:label>
    <link:label id="lab_aosl_ChinaFiveYearLoanPrimeRateMember_81109705EF23D983EE6D2BA838E35924_documentation_en-US" xlink:label="lab_aosl_ChinaFiveYearLoanPrimeRateMember_81109705EF23D983EE6D2BA838E35924" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">China Five-Year Loan Prime Rate [Member]</link:label>
    <link:loc xlink:href="aosl-20200630.xsd#aosl_ChinaFiveYearLoanPrimeRateMember" xlink:label="loc_aosl_ChinaFiveYearLoanPrimeRateMember_81109705EF23D983EE6D2BA838E35924" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_ChinaFiveYearLoanPrimeRateMember_81109705EF23D983EE6D2BA838E35924" xlink:to="lab_aosl_ChinaFiveYearLoanPrimeRateMember_81109705EF23D983EE6D2BA838E35924" xlink:type="arc" />
    <link:label id="lab_us-gaap_LondonInterbankOfferedRateLIBORMember_FC6C51BC245AAF424D082BA838E458C1_terseLabel_en-US" xlink:label="lab_us-gaap_LondonInterbankOfferedRateLIBORMember_FC6C51BC245AAF424D082BA838E458C1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">LIBOR</link:label>
    <link:label id="lab_us-gaap_LondonInterbankOfferedRateLIBORMember_FC6C51BC245AAF424D082BA838E458C1_label_en-US" xlink:label="lab_us-gaap_LondonInterbankOfferedRateLIBORMember_FC6C51BC245AAF424D082BA838E458C1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">London Interbank Offered Rate (LIBOR) [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LondonInterbankOfferedRateLIBORMember" xlink:label="loc_us-gaap_LondonInterbankOfferedRateLIBORMember_FC6C51BC245AAF424D082BA838E458C1" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LondonInterbankOfferedRateLIBORMember_FC6C51BC245AAF424D082BA838E458C1" xlink:to="lab_us-gaap_LondonInterbankOfferedRateLIBORMember_FC6C51BC245AAF424D082BA838E458C1" xlink:type="arc" />
    <link:label id="lab_us-gaap_CreditFacilityAxis_4CECB8147AC91B10F2092BA838E50757_terseLabel_en-US" xlink:label="lab_us-gaap_CreditFacilityAxis_4CECB8147AC91B10F2092BA838E50757" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Credit Facility [Axis]</link:label>
    <link:label id="lab_us-gaap_CreditFacilityAxis_4CECB8147AC91B10F2092BA838E50757_label_en-US" xlink:label="lab_us-gaap_CreditFacilityAxis_4CECB8147AC91B10F2092BA838E50757" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Credit Facility [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CreditFacilityAxis" xlink:label="loc_us-gaap_CreditFacilityAxis_4CECB8147AC91B10F2092BA838E50757" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CreditFacilityAxis_4CECB8147AC91B10F2092BA838E50757" xlink:to="lab_us-gaap_CreditFacilityAxis_4CECB8147AC91B10F2092BA838E50757" xlink:type="arc" />
    <link:label id="lab_us-gaap_CreditFacilityDomain_C90CEFA73C91F503642F2BA838E5930F_terseLabel_en-US" xlink:label="lab_us-gaap_CreditFacilityDomain_C90CEFA73C91F503642F2BA838E5930F" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Credit Facility [Domain]</link:label>
    <link:label id="lab_us-gaap_CreditFacilityDomain_C90CEFA73C91F503642F2BA838E5930F_label_en-US" xlink:label="lab_us-gaap_CreditFacilityDomain_C90CEFA73C91F503642F2BA838E5930F" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Credit Facility [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CreditFacilityDomain" xlink:label="loc_us-gaap_CreditFacilityDomain_C90CEFA73C91F503642F2BA838E5930F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CreditFacilityDomain_C90CEFA73C91F503642F2BA838E5930F" xlink:to="lab_us-gaap_CreditFacilityDomain_C90CEFA73C91F503642F2BA838E5930F" xlink:type="arc" />
    <link:label id="lab_aosl_TermLoanMember_D88C11B902475268B9912BA838E7E374_terseLabel_en-US" xlink:label="lab_aosl_TermLoanMember_D88C11B902475268B9912BA838E7E374" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Term Loan</link:label>
    <link:label id="lab_aosl_TermLoanMember_D88C11B902475268B9912BA838E7E374_label_en-US" xlink:label="lab_aosl_TermLoanMember_D88C11B902475268B9912BA838E7E374" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Term Loan [Member]</link:label>
    <link:label id="lab_aosl_TermLoanMember_D88C11B902475268B9912BA838E7E374_documentation_en-US" xlink:label="lab_aosl_TermLoanMember_D88C11B902475268B9912BA838E7E374" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Term Loan [Member]</link:label>
    <link:loc xlink:href="aosl-20200630.xsd#aosl_TermLoanMember" xlink:label="loc_aosl_TermLoanMember_D88C11B902475268B9912BA838E7E374" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_TermLoanMember_D88C11B902475268B9912BA838E7E374" xlink:to="lab_aosl_TermLoanMember_D88C11B902475268B9912BA838E7E374" xlink:type="arc" />
    <link:label id="lab_us-gaap_LineOfCreditFacilityLineItems_0F65E62B13AED4D0298D2BA838E7A88A_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityLineItems_0F65E62B13AED4D0298D2BA838E7A88A" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Line of Credit Facility [Line Items]</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityLineItems_0F65E62B13AED4D0298D2BA838E7A88A_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityLineItems_0F65E62B13AED4D0298D2BA838E7A88A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Line of Credit Facility [Line Items]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityLineItems" xlink:label="loc_us-gaap_LineOfCreditFacilityLineItems_0F65E62B13AED4D0298D2BA838E7A88A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_0F65E62B13AED4D0298D2BA838E7A88A" xlink:to="lab_us-gaap_LineOfCreditFacilityLineItems_0F65E62B13AED4D0298D2BA838E7A88A" xlink:type="arc" />
    <link:label id="lab_us-gaap_DebtInstrumentInterestRateEffectivePercentage_6A34D0E709F7F8BB6EAE2BA838E83E3C_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentInterestRateEffectivePercentage_6A34D0E709F7F8BB6EAE2BA838E83E3C" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Interest rate effective percentage</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentInterestRateEffectivePercentage_6A34D0E709F7F8BB6EAE2BA838E83E3C_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentInterestRateEffectivePercentage_6A34D0E709F7F8BB6EAE2BA838E83E3C" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Interest Rate, Effective Percentage</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentInterestRateEffectivePercentage" xlink:label="loc_us-gaap_DebtInstrumentInterestRateEffectivePercentage_6A34D0E709F7F8BB6EAE2BA838E83E3C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentInterestRateEffectivePercentage_6A34D0E709F7F8BB6EAE2BA838E83E3C" xlink:to="lab_us-gaap_DebtInstrumentInterestRateEffectivePercentage_6A34D0E709F7F8BB6EAE2BA838E83E3C" xlink:type="arc" />
    <link:label id="lab_aosl_DebtInstrumentCovenantSaleAmountAtEndOfLeaseTerm_4C2DEA63A3FAE28E7EFB2BA838E91CDC_terseLabel_en-US" xlink:label="lab_aosl_DebtInstrumentCovenantSaleAmountAtEndOfLeaseTerm_4C2DEA63A3FAE28E7EFB2BA838E91CDC" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Sale leaseback transaction, nominal amount for selling equipment back to joint venture</link:label>
    <link:label id="lab_aosl_DebtInstrumentCovenantSaleAmountAtEndOfLeaseTerm_4C2DEA63A3FAE28E7EFB2BA838E91CDC_label_en-US" xlink:label="lab_aosl_DebtInstrumentCovenantSaleAmountAtEndOfLeaseTerm_4C2DEA63A3FAE28E7EFB2BA838E91CDC" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Covenant, Sale Amount At End Of Lease Term</link:label>
    <link:label id="lab_aosl_DebtInstrumentCovenantSaleAmountAtEndOfLeaseTerm_4C2DEA63A3FAE28E7EFB2BA838E91CDC_documentation_en-US" xlink:label="lab_aosl_DebtInstrumentCovenantSaleAmountAtEndOfLeaseTerm_4C2DEA63A3FAE28E7EFB2BA838E91CDC" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Debt Instrument, Covenant, Sale Amount At End Of Lease Term</link:label>
    <link:loc xlink:href="aosl-20200630.xsd#aosl_DebtInstrumentCovenantSaleAmountAtEndOfLeaseTerm" xlink:label="loc_aosl_DebtInstrumentCovenantSaleAmountAtEndOfLeaseTerm_4C2DEA63A3FAE28E7EFB2BA838E91CDC" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_DebtInstrumentCovenantSaleAmountAtEndOfLeaseTerm_4C2DEA63A3FAE28E7EFB2BA838E91CDC" xlink:to="lab_aosl_DebtInstrumentCovenantSaleAmountAtEndOfLeaseTerm_4C2DEA63A3FAE28E7EFB2BA838E91CDC" xlink:type="arc" />
    <link:label id="lab_us-gaap_LineOfCreditFacilityFairValueOfAmountOutstanding_467AF9D862D4FB66752F2BA838E9039F_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityFairValueOfAmountOutstanding_467AF9D862D4FB66752F2BA838E9039F" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Amount outstanding</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityFairValueOfAmountOutstanding_467AF9D862D4FB66752F2BA838E9039F_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityFairValueOfAmountOutstanding_467AF9D862D4FB66752F2BA838E9039F" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Line of Credit Facility, Fair Value of Amount Outstanding</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityFairValueOfAmountOutstanding" xlink:label="loc_us-gaap_LineOfCreditFacilityFairValueOfAmountOutstanding_467AF9D862D4FB66752F2BA838E9039F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityFairValueOfAmountOutstanding_467AF9D862D4FB66752F2BA838E9039F" xlink:to="lab_us-gaap_LineOfCreditFacilityFairValueOfAmountOutstanding_467AF9D862D4FB66752F2BA838E9039F" xlink:type="arc" />
    <link:label id="lab_us-gaap_LongTermDebt_522B8D3E5B67204AE31B2BA838E9BFF1_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebt_522B8D3E5B67204AE31B2BA838E9BFF1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Long-term debt</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebt" xlink:label="loc_us-gaap_LongTermDebt_522B8D3E5B67204AE31B2BA838E9BFF1" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebt_522B8D3E5B67204AE31B2BA838E9BFF1" xlink:to="lab_us-gaap_LongTermDebt_522B8D3E5B67204AE31B2BA838E9BFF1" xlink:type="arc" />
    <link:label id="lab_aosl_LineOfCreditFacilityInterestRateDuringPeriodChinaBaseRateMultiplier_00EC5C1C5DA4BB4367E02BA838EAB4BD_terseLabel_en-US" xlink:label="lab_aosl_LineOfCreditFacilityInterestRateDuringPeriodChinaBaseRateMultiplier_00EC5C1C5DA4BB4367E02BA838EAB4BD" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">China Base Rate multiplier</link:label>
    <link:label id="lab_aosl_LineOfCreditFacilityInterestRateDuringPeriodChinaBaseRateMultiplier_00EC5C1C5DA4BB4367E02BA838EAB4BD_label_en-US" xlink:label="lab_aosl_LineOfCreditFacilityInterestRateDuringPeriodChinaBaseRateMultiplier_00EC5C1C5DA4BB4367E02BA838EAB4BD" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Line Of Credit Facility, Interest Rate During Period, China Base Rate Multiplier</link:label>
    <link:label id="lab_aosl_LineOfCreditFacilityInterestRateDuringPeriodChinaBaseRateMultiplier_00EC5C1C5DA4BB4367E02BA838EAB4BD_documentation_en-US" xlink:label="lab_aosl_LineOfCreditFacilityInterestRateDuringPeriodChinaBaseRateMultiplier_00EC5C1C5DA4BB4367E02BA838EAB4BD" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Line Of Credit Facility, Interest Rate During Period, China Base Rate Multiplier</link:label>
    <link:loc xlink:href="aosl-20200630.xsd#aosl_LineOfCreditFacilityInterestRateDuringPeriodChinaBaseRateMultiplier" xlink:label="loc_aosl_LineOfCreditFacilityInterestRateDuringPeriodChinaBaseRateMultiplier_00EC5C1C5DA4BB4367E02BA838EAB4BD" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_LineOfCreditFacilityInterestRateDuringPeriodChinaBaseRateMultiplier_00EC5C1C5DA4BB4367E02BA838EAB4BD" xlink:to="lab_aosl_LineOfCreditFacilityInterestRateDuringPeriodChinaBaseRateMultiplier_00EC5C1C5DA4BB4367E02BA838EAB4BD" xlink:type="arc" />
    <link:label id="lab_us-gaap_LineOfCreditFacilityInterestRateDuringPeriod_44FC6A6F0B78916E724A2BA838EAD124_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityInterestRateDuringPeriod_44FC6A6F0B78916E724A2BA838EAD124" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Interest rate during period including China Base Rate</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityInterestRateDuringPeriod_44FC6A6F0B78916E724A2BA838EAD124_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityInterestRateDuringPeriod_44FC6A6F0B78916E724A2BA838EAD124" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Line of Credit Facility, Interest Rate During Period</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityInterestRateDuringPeriod" xlink:label="loc_us-gaap_LineOfCreditFacilityInterestRateDuringPeriod_44FC6A6F0B78916E724A2BA838EAD124" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityInterestRateDuringPeriod_44FC6A6F0B78916E724A2BA838EAD124" xlink:to="lab_us-gaap_LineOfCreditFacilityInterestRateDuringPeriod_44FC6A6F0B78916E724A2BA838EAD124" xlink:type="arc" />
    <link:label id="lab_aosl_LineofCreditFacilityPeriodicPaymentPrincipalPeriod_6F8E4584C7195A4EDA152BA838EA9C51_terseLabel_en-US" xlink:label="lab_aosl_LineofCreditFacilityPeriodicPaymentPrincipalPeriod_6F8E4584C7195A4EDA152BA838EA9C51" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Period for payments of principal</link:label>
    <link:label id="lab_aosl_LineofCreditFacilityPeriodicPaymentPrincipalPeriod_6F8E4584C7195A4EDA152BA838EA9C51_label_en-US" xlink:label="lab_aosl_LineofCreditFacilityPeriodicPaymentPrincipalPeriod_6F8E4584C7195A4EDA152BA838EA9C51" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Line of Credit Facility, Periodic Payment, Principal, Period</link:label>
    <link:label id="lab_aosl_LineofCreditFacilityPeriodicPaymentPrincipalPeriod_6F8E4584C7195A4EDA152BA838EA9C51_documentation_en-US" xlink:label="lab_aosl_LineofCreditFacilityPeriodicPaymentPrincipalPeriod_6F8E4584C7195A4EDA152BA838EA9C51" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Line of Credit Facility, Periodic Payment, Principal, Period</link:label>
    <link:loc xlink:href="aosl-20200630.xsd#aosl_LineofCreditFacilityPeriodicPaymentPrincipalPeriod" xlink:label="loc_aosl_LineofCreditFacilityPeriodicPaymentPrincipalPeriod_6F8E4584C7195A4EDA152BA838EA9C51" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_LineofCreditFacilityPeriodicPaymentPrincipalPeriod_6F8E4584C7195A4EDA152BA838EA9C51" xlink:to="lab_aosl_LineofCreditFacilityPeriodicPaymentPrincipalPeriod_6F8E4584C7195A4EDA152BA838EA9C51" xlink:type="arc" />
    <link:label id="lab_us-gaap_RepaymentsOfLinesOfCredit_FDA1493FAD68FEB775DD2BA838EA0440_terseLabel_en-US" xlink:label="lab_us-gaap_RepaymentsOfLinesOfCredit_FDA1493FAD68FEB775DD2BA838EA0440" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Repayments of lines of credit</link:label>
    <link:label id="lab_us-gaap_RepaymentsOfLinesOfCredit_FDA1493FAD68FEB775DD2BA838EA0440_label_en-US" xlink:label="lab_us-gaap_RepaymentsOfLinesOfCredit_FDA1493FAD68FEB775DD2BA838EA0440" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Repayments of Lines of Credit</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RepaymentsOfLinesOfCredit" xlink:label="loc_us-gaap_RepaymentsOfLinesOfCredit_FDA1493FAD68FEB775DD2BA838EA0440" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RepaymentsOfLinesOfCredit_FDA1493FAD68FEB775DD2BA838EA0440" xlink:to="lab_us-gaap_RepaymentsOfLinesOfCredit_FDA1493FAD68FEB775DD2BA838EA0440" xlink:type="arc" />
    <link:label id="lab_us-gaap_DebtInstrumentTerm_83D691D8374C2288A1792BA838EAE76A_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentTerm_83D691D8374C2288A1792BA838EAE76A" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Debt term</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentTerm_83D691D8374C2288A1792BA838EAE76A_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentTerm_83D691D8374C2288A1792BA838EAE76A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Term</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentTerm" xlink:label="loc_us-gaap_DebtInstrumentTerm_83D691D8374C2288A1792BA838EAE76A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentTerm_83D691D8374C2288A1792BA838EAE76A" xlink:to="lab_us-gaap_DebtInstrumentTerm_83D691D8374C2288A1792BA838EAE76A" xlink:type="arc" />
    <link:label id="lab_us-gaap_DebtInstrumentInterestRateStatedPercentage_1D83207A0AD0CE2291D82BA838EB2297_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentInterestRateStatedPercentage_1D83207A0AD0CE2291D82BA838EB2297" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Stated interest rate</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentInterestRateStatedPercentage_1D83207A0AD0CE2291D82BA838EB2297_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentInterestRateStatedPercentage_1D83207A0AD0CE2291D82BA838EB2297" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Interest Rate, Stated Percentage</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_1D83207A0AD0CE2291D82BA838EB2297" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_1D83207A0AD0CE2291D82BA838EB2297" xlink:to="lab_us-gaap_DebtInstrumentInterestRateStatedPercentage_1D83207A0AD0CE2291D82BA838EB2297" xlink:type="arc" />
    <link:label id="lab_us-gaap_LesseeFinanceLeaseTermOfContract1_82B6437310B443DD08302BA838EB373D_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeFinanceLeaseTermOfContract1_82B6437310B443DD08302BA838EB373D" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Finance lease term of contract</link:label>
    <link:label id="lab_us-gaap_LesseeFinanceLeaseTermOfContract1_82B6437310B443DD08302BA838EB373D_label_en-US" xlink:label="lab_us-gaap_LesseeFinanceLeaseTermOfContract1_82B6437310B443DD08302BA838EB373D" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Finance Lease, Term of Contract</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeFinanceLeaseTermOfContract1" xlink:label="loc_us-gaap_LesseeFinanceLeaseTermOfContract1_82B6437310B443DD08302BA838EB373D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeFinanceLeaseTermOfContract1_82B6437310B443DD08302BA838EB373D" xlink:to="lab_us-gaap_LesseeFinanceLeaseTermOfContract1_82B6437310B443DD08302BA838EB373D" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTable_91999D6F228C9FCB98272BA837B8CF7F_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTable_91999D6F228C9FCB98272BA837B8CF7F" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Earnings Per Share, Diluted, by Common Class, Including Two Class Method [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTable_91999D6F228C9FCB98272BA837B8CF7F_label_en-US" xlink:label="lab_us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTable_91999D6F228C9FCB98272BA837B8CF7F" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Earnings Per Share, Diluted, by Common Class, Including Two Class Method [Table]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTable" xlink:label="loc_us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTable_91999D6F228C9FCB98272BA837B8CF7F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTable_91999D6F228C9FCB98272BA837B8CF7F" xlink:to="lab_us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTable_91999D6F228C9FCB98272BA837B8CF7F" xlink:type="arc" />
    <link:label id="lab_us-gaap_EarningsPerShareDilutedLineItems_2DD4508640C8EB9F7CE62BA837BBA38A_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareDilutedLineItems_2DD4508640C8EB9F7CE62BA837BBA38A" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Earnings Per Share, Diluted, by Common Class, Including Two Class Method [Line Items]</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareDilutedLineItems_2DD4508640C8EB9F7CE62BA837BBA38A_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareDilutedLineItems_2DD4508640C8EB9F7CE62BA837BBA38A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Earnings Per Share, Diluted, by Common Class, Including Two Class Method [Line Items]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareDilutedLineItems" xlink:label="loc_us-gaap_EarningsPerShareDilutedLineItems_2DD4508640C8EB9F7CE62BA837BBA38A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareDilutedLineItems_2DD4508640C8EB9F7CE62BA837BBA38A" xlink:to="lab_us-gaap_EarningsPerShareDilutedLineItems_2DD4508640C8EB9F7CE62BA837BBA38A" xlink:type="arc" />
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract_1FDA6A8B0328175816CC2BA837BB95A7_terseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract_1FDA6A8B0328175816CC2BA837BB95A7" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Basic:</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract_1FDA6A8B0328175816CC2BA837BB95A7_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract_1FDA6A8B0328175816CC2BA837BB95A7" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Basic [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract_1FDA6A8B0328175816CC2BA837BB95A7" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract_1FDA6A8B0328175816CC2BA837BB95A7" xlink:to="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract_1FDA6A8B0328175816CC2BA837BB95A7" xlink:type="arc" />
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_45B9D23A50770A7E8A672BA837BB130D_verboseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_45B9D23A50770A7E8A672BA837BB130D" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Weighted average number of common shares used to compute basic net income (loss) per share</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_45B9D23A50770A7E8A672BA837BB130D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_45B9D23A50770A7E8A672BA837BB130D" xlink:to="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_45B9D23A50770A7E8A672BA837BB130D" xlink:type="arc" />
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_E5288B7256F687E5109F2BA837BB1C75_verboseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_E5288B7256F687E5109F2BA837BB1C75" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Diluted:</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_E5288B7256F687E5109F2BA837BB1C75" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_E5288B7256F687E5109F2BA837BB1C75" xlink:to="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_E5288B7256F687E5109F2BA837BB1C75" xlink:type="arc" />
    <link:label id="lab_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract_A294A92C4C5AA6F09A042BA837BCD83B_terseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract_A294A92C4C5AA6F09A042BA837BCD83B" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Effect of potentially dilutive securities:</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract_A294A92C4C5AA6F09A042BA837BCD83B_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract_A294A92C4C5AA6F09A042BA837BCD83B" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Incremental Weighted Average Shares Attributable to Dilutive Effect [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract" xlink:label="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract_A294A92C4C5AA6F09A042BA837BCD83B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract_A294A92C4C5AA6F09A042BA837BCD83B" xlink:to="lab_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract_A294A92C4C5AA6F09A042BA837BCD83B" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_5D0FA0FE474DB82056A32BA837BC66A1_terseLabel_en-US" xlink:label="lab_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_5D0FA0FE474DB82056A32BA837BC66A1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Stock options, RSUs and ESPP shares</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:label="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_5D0FA0FE474DB82056A32BA837BC66A1" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_5D0FA0FE474DB82056A32BA837BC66A1" xlink:to="lab_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_5D0FA0FE474DB82056A32BA837BC66A1" xlink:type="arc" />
    <link:label id="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_1106620FFCEA6838449E2BA837BD0769_totalLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_1106620FFCEA6838449E2BA837BD0769" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Weighted average number of common shares used to compute diluted net income (loss) per share</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_1106620FFCEA6838449E2BA837BD0769" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_1106620FFCEA6838449E2BA837BD0769" xlink:to="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_1106620FFCEA6838449E2BA837BD0769" xlink:type="arc" />
    <link:label id="lab_us-gaap_EarningsPerShareReconciliationAbstract_975A804B5BDC3A84BC332BA837BDA30A_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareReconciliationAbstract_975A804B5BDC3A84BC332BA837BDA30A" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Net income (loss) per share attributable to common shareholders:</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareReconciliationAbstract_975A804B5BDC3A84BC332BA837BDA30A_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareReconciliationAbstract_975A804B5BDC3A84BC332BA837BDA30A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Earnings Per Share Reconciliation [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareReconciliationAbstract" xlink:label="loc_us-gaap_EarningsPerShareReconciliationAbstract_975A804B5BDC3A84BC332BA837BDA30A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareReconciliationAbstract_975A804B5BDC3A84BC332BA837BDA30A" xlink:to="lab_us-gaap_EarningsPerShareReconciliationAbstract_975A804B5BDC3A84BC332BA837BDA30A" xlink:type="arc" />
  </link:labelLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.PRE
<SEQUENCE>14
<FILENAME>aosl-20200630_pre.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII"?>
<!--XBRL Document Created with Wdesk from Workiva-->
<!-- -->
<link:linkbase xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd" 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">
  <link:roleRef roleURI="http://www.aosmd.com/role/BalanceSheetComponents" xlink:href="aosl-20200630.xsd#BalanceSheetComponents" xlink:type="simple" />
  <link:roleRef roleURI="http://www.aosmd.com/role/BalanceSheetComponentsAccountsReceivableDetails" xlink:href="aosl-20200630.xsd#BalanceSheetComponentsAccountsReceivableDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.aosmd.com/role/BalanceSheetComponentsAccruedLiabilitiesDetails" xlink:href="aosl-20200630.xsd#BalanceSheetComponentsAccruedLiabilitiesDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.aosmd.com/role/BalanceSheetComponentsFutureAmortizationExpenseOfIntangibleAssetsDetails" xlink:href="aosl-20200630.xsd#BalanceSheetComponentsFutureAmortizationExpenseOfIntangibleAssetsDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.aosmd.com/role/BalanceSheetComponentsGoodwillDetails" xlink:href="aosl-20200630.xsd#BalanceSheetComponentsGoodwillDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.aosmd.com/role/BalanceSheetComponentsImpairmentOfLongLivedAssetsIntangibleAssetsAndGoodwillDetails" xlink:href="aosl-20200630.xsd#BalanceSheetComponentsImpairmentOfLongLivedAssetsIntangibleAssetsAndGoodwillDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.aosmd.com/role/BalanceSheetComponentsIntangibleAssetsDetails" xlink:href="aosl-20200630.xsd#BalanceSheetComponentsIntangibleAssetsDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.aosmd.com/role/BalanceSheetComponentsInventoriesDetails" xlink:href="aosl-20200630.xsd#BalanceSheetComponentsInventoriesDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.aosmd.com/role/BalanceSheetComponentsOtherCurrentAssetsDetails" xlink:href="aosl-20200630.xsd#BalanceSheetComponentsOtherCurrentAssetsDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.aosmd.com/role/BalanceSheetComponentsOtherLongTermAssetsDetails" xlink:href="aosl-20200630.xsd#BalanceSheetComponentsOtherLongTermAssetsDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.aosmd.com/role/BalanceSheetComponentsOtherLongTermLiabilitiesDetails" xlink:href="aosl-20200630.xsd#BalanceSheetComponentsOtherLongTermLiabilitiesDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.aosmd.com/role/BalanceSheetComponentsProductWarrantyAccrualDetails" xlink:href="aosl-20200630.xsd#BalanceSheetComponentsProductWarrantyAccrualDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.aosmd.com/role/BalanceSheetComponentsPropertyPlantAndEquipmentDetails" xlink:href="aosl-20200630.xsd#BalanceSheetComponentsPropertyPlantAndEquipmentDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.aosmd.com/role/BalanceSheetComponentsStockRotationAccrualDetails" xlink:href="aosl-20200630.xsd#BalanceSheetComponentsStockRotationAccrualDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.aosmd.com/role/BalanceSheetComponentsTables" xlink:href="aosl-20200630.xsd#BalanceSheetComponentsTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.aosmd.com/role/BankBorrowings" xlink:href="aosl-20200630.xsd#BankBorrowings" xlink:type="simple" />
  <link:roleRef roleURI="http://www.aosmd.com/role/BankBorrowingsAccountsReceivableFactoringAgreementDetails" xlink:href="aosl-20200630.xsd#BankBorrowingsAccountsReceivableFactoringAgreementDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.aosmd.com/role/BankBorrowingsCreditFacilitiesAndLongTermDebtNarrativeDetails" xlink:href="aosl-20200630.xsd#BankBorrowingsCreditFacilitiesAndLongTermDebtNarrativeDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.aosmd.com/role/BankBorrowingsMaturitiesOfShortTemAndLongTermDebtDetails" xlink:href="aosl-20200630.xsd#BankBorrowingsMaturitiesOfShortTemAndLongTermDebtDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.aosmd.com/role/BankBorrowingsShortTermBorrowingDetails" xlink:href="aosl-20200630.xsd#BankBorrowingsShortTermBorrowingDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.aosmd.com/role/BankBorrowingsTables" xlink:href="aosl-20200630.xsd#BankBorrowingsTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.aosmd.com/role/CommitmentsAndContingencies" xlink:href="aosl-20200630.xsd#CommitmentsAndContingencies" xlink:type="simple" />
  <link:roleRef roleURI="http://www.aosmd.com/role/CommitmentsAndContingenciesContingenciesAndIndemnitiesDetails" xlink:href="aosl-20200630.xsd#CommitmentsAndContingenciesContingenciesAndIndemnitiesDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.aosmd.com/role/CommitmentsAndContingenciesPurchaseCommitmentsDetails" xlink:href="aosl-20200630.xsd#CommitmentsAndContingenciesPurchaseCommitmentsDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.aosmd.com/role/CompanyAndSignificantAccountingPolicies" xlink:href="aosl-20200630.xsd#CompanyAndSignificantAccountingPolicies" xlink:type="simple" />
  <link:roleRef roleURI="http://www.aosmd.com/role/CompanyAndSignificantAccountingPoliciesAdvertisingExpenseNarrativeDetails" xlink:href="aosl-20200630.xsd#CompanyAndSignificantAccountingPoliciesAdvertisingExpenseNarrativeDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.aosmd.com/role/CompanyAndSignificantAccountingPoliciesBasisOfPresentationNarrativeDetails" xlink:href="aosl-20200630.xsd#CompanyAndSignificantAccountingPoliciesBasisOfPresentationNarrativeDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.aosmd.com/role/CompanyAndSignificantAccountingPoliciesGovernmentGrantsNarrativeDetails" xlink:href="aosl-20200630.xsd#CompanyAndSignificantAccountingPoliciesGovernmentGrantsNarrativeDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.aosmd.com/role/CompanyAndSignificantAccountingPoliciesImpairmentOfPrivatelyHeldInvestmentNarrativeDetails" xlink:href="aosl-20200630.xsd#CompanyAndSignificantAccountingPoliciesImpairmentOfPrivatelyHeldInvestmentNarrativeDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.aosmd.com/role/CompanyAndSignificantAccountingPoliciesJointVentureNarrativeDetails" xlink:href="aosl-20200630.xsd#CompanyAndSignificantAccountingPoliciesJointVentureNarrativeDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.aosmd.com/role/CompanyAndSignificantAccountingPoliciesLongLivedAssetsNarrativeDetails" xlink:href="aosl-20200630.xsd#CompanyAndSignificantAccountingPoliciesLongLivedAssetsNarrativeDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.aosmd.com/role/CompanyAndSignificantAccountingPoliciesPolicies" xlink:href="aosl-20200630.xsd#CompanyAndSignificantAccountingPoliciesPolicies" xlink:type="simple" />
  <link:roleRef roleURI="http://www.aosmd.com/role/CompanyAndSignificantAccountingPoliciesProductWarrantyNarrativeDetails" xlink:href="aosl-20200630.xsd#CompanyAndSignificantAccountingPoliciesProductWarrantyNarrativeDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.aosmd.com/role/CompanyAndSignificantAccountingPoliciesPropertyAndEquipmentUsefulLivesDetails" xlink:href="aosl-20200630.xsd#CompanyAndSignificantAccountingPoliciesPropertyAndEquipmentUsefulLivesDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.aosmd.com/role/CompanyAndSignificantAccountingPoliciesRecentlyAdoptedAccountingStandardsDetails" xlink:href="aosl-20200630.xsd#CompanyAndSignificantAccountingPoliciesRecentlyAdoptedAccountingStandardsDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.aosmd.com/role/CompanyAndSignificantAccountingPoliciesRestrictedCashNarrativeDetails" xlink:href="aosl-20200630.xsd#CompanyAndSignificantAccountingPoliciesRestrictedCashNarrativeDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.aosmd.com/role/CompanyAndSignificantAccountingPoliciesRisksAndUncertaintiesNarrativeDetails" xlink:href="aosl-20200630.xsd#CompanyAndSignificantAccountingPoliciesRisksAndUncertaintiesNarrativeDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.aosmd.com/role/CompanyAndSignificantAccountingPoliciesTables" xlink:href="aosl-20200630.xsd#CompanyAndSignificantAccountingPoliciesTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.aosmd.com/role/ConcentrationOfCreditRiskAndSignificantCustomers" xlink:href="aosl-20200630.xsd#ConcentrationOfCreditRiskAndSignificantCustomers" xlink:type="simple" />
  <link:roleRef roleURI="http://www.aosmd.com/role/ConcentrationOfCreditRiskAndSignificantCustomersNarrativeDetails" xlink:href="aosl-20200630.xsd#ConcentrationOfCreditRiskAndSignificantCustomersNarrativeDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.aosmd.com/role/ConcentrationOfCreditRiskAndSignificantCustomersScheduleOfConcentrationRiskDetails" xlink:href="aosl-20200630.xsd#ConcentrationOfCreditRiskAndSignificantCustomersScheduleOfConcentrationRiskDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.aosmd.com/role/ConcentrationOfCreditRiskAndSignificantCustomersTables" xlink:href="aosl-20200630.xsd#ConcentrationOfCreditRiskAndSignificantCustomersTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.aosmd.com/role/ConsolidatedBalanceSheets" xlink:href="aosl-20200630.xsd#ConsolidatedBalanceSheets" xlink:type="simple" />
  <link:roleRef roleURI="http://www.aosmd.com/role/ConsolidatedBalanceSheetsParenthetical" xlink:href="aosl-20200630.xsd#ConsolidatedBalanceSheetsParenthetical" xlink:type="simple" />
  <link:roleRef roleURI="http://www.aosmd.com/role/ConsolidatedStatementsOfCashFlows" xlink:href="aosl-20200630.xsd#ConsolidatedStatementsOfCashFlows" xlink:type="simple" />
  <link:roleRef roleURI="http://www.aosmd.com/role/ConsolidatedStatementsOfComprehensiveIncomeLoss" xlink:href="aosl-20200630.xsd#ConsolidatedStatementsOfComprehensiveIncomeLoss" xlink:type="simple" />
  <link:roleRef roleURI="http://www.aosmd.com/role/ConsolidatedStatementsOfOperations" xlink:href="aosl-20200630.xsd#ConsolidatedStatementsOfOperations" xlink:type="simple" />
  <link:roleRef roleURI="http://www.aosmd.com/role/ConsolidatedStatementsOfShareholdersEquity" xlink:href="aosl-20200630.xsd#ConsolidatedStatementsOfShareholdersEquity" xlink:type="simple" />
  <link:roleRef roleURI="http://www.aosmd.com/role/ConsolidatedStatementsOfShareholdersEquityConsolidatedStatementsOfShareholdersEquityParenthetical" xlink:href="aosl-20200630.xsd#ConsolidatedStatementsOfShareholdersEquityConsolidatedStatementsOfShareholdersEquityParenthetical" xlink:type="simple" />
  <link:roleRef roleURI="http://www.aosmd.com/role/Cover" xlink:href="aosl-20200630.xsd#Cover" xlink:type="simple" />
  <link:roleRef roleURI="http://www.aosmd.com/role/EmployeeBenefitPlans" xlink:href="aosl-20200630.xsd#EmployeeBenefitPlans" xlink:type="simple" />
  <link:roleRef roleURI="http://www.aosmd.com/role/EmployeeBenefitPlansDetails" xlink:href="aosl-20200630.xsd#EmployeeBenefitPlansDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.aosmd.com/role/IncomeTaxes" xlink:href="aosl-20200630.xsd#IncomeTaxes" xlink:type="simple" />
  <link:roleRef roleURI="http://www.aosmd.com/role/IncomeTaxesIncomeTaxSchedulesDetails" xlink:href="aosl-20200630.xsd#IncomeTaxesIncomeTaxSchedulesDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.aosmd.com/role/IncomeTaxesNarrativeDetails" xlink:href="aosl-20200630.xsd#IncomeTaxesNarrativeDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.aosmd.com/role/IncomeTaxesTables" xlink:href="aosl-20200630.xsd#IncomeTaxesTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.aosmd.com/role/Leases" xlink:href="aosl-20200630.xsd#Leases" xlink:type="simple" />
  <link:roleRef roleURI="http://www.aosmd.com/role/LeasesNarrativeDetails" xlink:href="aosl-20200630.xsd#LeasesNarrativeDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.aosmd.com/role/LeasesScheduleOfLeaseCostDetails" xlink:href="aosl-20200630.xsd#LeasesScheduleOfLeaseCostDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.aosmd.com/role/LeasesScheduleOfLeaseMaturitiesTopic840Details" xlink:href="aosl-20200630.xsd#LeasesScheduleOfLeaseMaturitiesTopic840Details" xlink:type="simple" />
  <link:roleRef roleURI="http://www.aosmd.com/role/LeasesScheduleOfLeaseMaturitiesTopic842Details" xlink:href="aosl-20200630.xsd#LeasesScheduleOfLeaseMaturitiesTopic842Details" xlink:type="simple" />
  <link:roleRef roleURI="http://www.aosmd.com/role/LeasesScheduleOfLeaseSupplementalBalanceSheetInformationDetails" xlink:href="aosl-20200630.xsd#LeasesScheduleOfLeaseSupplementalBalanceSheetInformationDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.aosmd.com/role/LeasesScheduleOfLeaseSupplementalCashFlowInformationDetails" xlink:href="aosl-20200630.xsd#LeasesScheduleOfLeaseSupplementalCashFlowInformationDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.aosmd.com/role/LeasesTables" xlink:href="aosl-20200630.xsd#LeasesTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.aosmd.com/role/NarrativeDetails" xlink:href="aosl-20200630.xsd#NarrativeDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.aosmd.com/role/NetIncomeLossPerShare" xlink:href="aosl-20200630.xsd#NetIncomeLossPerShare" xlink:type="simple" />
  <link:roleRef roleURI="http://www.aosmd.com/role/NetIncomeLossPerShareBasicAndDilutedIncomePerShareDetails" xlink:href="aosl-20200630.xsd#NetIncomeLossPerShareBasicAndDilutedIncomePerShareDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.aosmd.com/role/NetIncomeLossPerSharePotentialDilutiveSharesDetails" xlink:href="aosl-20200630.xsd#NetIncomeLossPerSharePotentialDilutiveSharesDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.aosmd.com/role/NetIncomeLossPerShareTables" xlink:href="aosl-20200630.xsd#NetIncomeLossPerShareTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.aosmd.com/role/RestrictedNetAssets" xlink:href="aosl-20200630.xsd#RestrictedNetAssets" xlink:type="simple" />
  <link:roleRef roleURI="http://www.aosmd.com/role/RestrictedNetAssetsDetails" xlink:href="aosl-20200630.xsd#RestrictedNetAssetsDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.aosmd.com/role/ScheduleICondensedFinancialInformationOfParentCompanyDetails" xlink:href="aosl-20200630.xsd#ScheduleICondensedFinancialInformationOfParentCompanyDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.aosmd.com/role/ScheduleICondensedUnconsolidatedBalanceSheets" xlink:href="aosl-20200630.xsd#ScheduleICondensedUnconsolidatedBalanceSheets" xlink:type="simple" />
  <link:roleRef roleURI="http://www.aosmd.com/role/ScheduleICondensedUnconsolidatedBalanceSheetsDetails" xlink:href="aosl-20200630.xsd#ScheduleICondensedUnconsolidatedBalanceSheetsDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.aosmd.com/role/ScheduleICondensedUnconsolidatedBalanceSheetsParentheticalDetails" xlink:href="aosl-20200630.xsd#ScheduleICondensedUnconsolidatedBalanceSheetsParentheticalDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.aosmd.com/role/ScheduleICondensedUnconsolidatedCashFlows" xlink:href="aosl-20200630.xsd#ScheduleICondensedUnconsolidatedCashFlows" xlink:type="simple" />
  <link:roleRef roleURI="http://www.aosmd.com/role/ScheduleICondensedUnconsolidatedCashFlowsDetails" xlink:href="aosl-20200630.xsd#ScheduleICondensedUnconsolidatedCashFlowsDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.aosmd.com/role/ScheduleICondensedUnconsolidatedStatementsOfComprehensiveIncomeLossDetails" xlink:href="aosl-20200630.xsd#ScheduleICondensedUnconsolidatedStatementsOfComprehensiveIncomeLossDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.aosmd.com/role/ScheduleICondensedUnconsolidatedStatementsOfComprehensiveIncomeLossScheduleICondensedUnconsolidatedStatementsOfComprehensiveIncomeLossNotes" xlink:href="aosl-20200630.xsd#ScheduleICondensedUnconsolidatedStatementsOfComprehensiveIncomeLossScheduleICondensedUnconsolidatedStatementsOfComprehensiveIncomeLossNotes" xlink:type="simple" />
  <link:roleRef roleURI="http://www.aosmd.com/role/ScheduleICondensedUnconsolidatedStatementsOfIncome" xlink:href="aosl-20200630.xsd#ScheduleICondensedUnconsolidatedStatementsOfIncome" xlink:type="simple" />
  <link:roleRef roleURI="http://www.aosmd.com/role/ScheduleICondensedUnconsolidatedStatementsOfIncomeDetails" xlink:href="aosl-20200630.xsd#ScheduleICondensedUnconsolidatedStatementsOfIncomeDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.aosmd.com/role/ScheduleINotesToCondensedUnconsolidatedFinancialStatements" xlink:href="aosl-20200630.xsd#ScheduleINotesToCondensedUnconsolidatedFinancialStatements" xlink:type="simple" />
  <link:roleRef roleURI="http://www.aosmd.com/role/ScheduleIiValuationAndQualifyingAccounts" xlink:href="aosl-20200630.xsd#ScheduleIiValuationAndQualifyingAccounts" xlink:type="simple" />
  <link:roleRef roleURI="http://www.aosmd.com/role/ScheduleIiValuationAndQualifyingAccountsDetails" xlink:href="aosl-20200630.xsd#ScheduleIiValuationAndQualifyingAccountsDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.aosmd.com/role/SegmentAndGeographicInformation" xlink:href="aosl-20200630.xsd#SegmentAndGeographicInformation" xlink:type="simple" />
  <link:roleRef roleURI="http://www.aosmd.com/role/SegmentAndGeographicInformationLocationAndNetBookValueOfLongLivedAssetsDetails" xlink:href="aosl-20200630.xsd#SegmentAndGeographicInformationLocationAndNetBookValueOfLongLivedAssetsDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.aosmd.com/role/SegmentAndGeographicInformationRevenueByGeographicalSegmentDetails" xlink:href="aosl-20200630.xsd#SegmentAndGeographicInformationRevenueByGeographicalSegmentDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.aosmd.com/role/SegmentAndGeographicInformationRevenueByProductTypeDetails" xlink:href="aosl-20200630.xsd#SegmentAndGeographicInformationRevenueByProductTypeDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.aosmd.com/role/SegmentAndGeographicInformationSegmentNarrativeDetails" xlink:href="aosl-20200630.xsd#SegmentAndGeographicInformationSegmentNarrativeDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.aosmd.com/role/SegmentAndGeographicInformationTables" xlink:href="aosl-20200630.xsd#SegmentAndGeographicInformationTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.aosmd.com/role/ShareBasedCompensation" xlink:href="aosl-20200630.xsd#ShareBasedCompensation" xlink:type="simple" />
  <link:roleRef roleURI="http://www.aosmd.com/role/ShareBasedCompensationEmployeeSharePurchasePlanDetails" xlink:href="aosl-20200630.xsd#ShareBasedCompensationEmployeeSharePurchasePlanDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.aosmd.com/role/ShareBasedCompensationFairValueOfStockOptionsWeightedAverageAssumptionsDetails" xlink:href="aosl-20200630.xsd#ShareBasedCompensationFairValueOfStockOptionsWeightedAverageAssumptionsDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.aosmd.com/role/ShareBasedCompensationRestrictedStockAndPerformanceBasedRestrcitedStockActivityDetails" xlink:href="aosl-20200630.xsd#ShareBasedCompensationRestrictedStockAndPerformanceBasedRestrcitedStockActivityDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.aosmd.com/role/ShareBasedCompensationShareBasedCompensationExpensesDetails" xlink:href="aosl-20200630.xsd#ShareBasedCompensationShareBasedCompensationExpensesDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.aosmd.com/role/ShareBasedCompensationStockOptionsOutstandingAndExercisableDetails" xlink:href="aosl-20200630.xsd#ShareBasedCompensationStockOptionsOutstandingAndExercisableDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.aosmd.com/role/ShareBasedCompensationSummaryOfStockOptionActivitiesDetails" xlink:href="aosl-20200630.xsd#ShareBasedCompensationSummaryOfStockOptionActivitiesDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.aosmd.com/role/ShareBasedCompensationTables" xlink:href="aosl-20200630.xsd#ShareBasedCompensationTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.aosmd.com/role/ShareholdersEquity" xlink:href="aosl-20200630.xsd#ShareholdersEquity" xlink:type="simple" />
  <link:roleRef roleURI="http://www.aosmd.com/role/ShareholdersEquityDetails" xlink:href="aosl-20200630.xsd#ShareholdersEquityDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.aosmd.com/role/SubsequentEventDetails" xlink:href="aosl-20200630.xsd#SubsequentEventDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.aosmd.com/role/SubsequentEventNotes" xlink:href="aosl-20200630.xsd#SubsequentEventNotes" xlink:type="simple" />
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedLabel" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedLabel" xlink:type="simple" />
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedNetLabel" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedNetLabel" xlink:type="simple" />
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedPeriodEndLabel" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedPeriodEndLabel" xlink:type="simple" />
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedPeriodStartLabel" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedPeriodStartLabel" xlink:type="simple" />
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTerseLabel" xlink:type="simple" />
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedTotalLabel" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTotalLabel" xlink:type="simple" />
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/netLabel" xlink:href="http://www.xbrl.org/lrr/role/net-2009-12-16.xsd#netLabel" xlink:type="simple" />
  <link:presentationLink xlink:role="http://www.aosmd.com/role/BalanceSheetComponents" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BalanceSheetRelatedDisclosuresAbstract" xlink:label="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_7F448284E86EADB944BA2BA839A281D0" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SupplementalBalanceSheetDisclosuresTextBlock" xlink:label="loc_us-gaap_SupplementalBalanceSheetDisclosuresTextBlock_5CBB8FE200BE9264B5502BA839A277EE" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_7F448284E86EADB944BA2BA839A281D0" xlink:to="loc_us-gaap_SupplementalBalanceSheetDisclosuresTextBlock_5CBB8FE200BE9264B5502BA839A277EE" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.aosmd.com/role/BalanceSheetComponentsAccountsReceivableDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BalanceSheetRelatedDisclosuresAbstract" xlink:label="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_D2670E47593B49DB2AFD2BA83796132E" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsReceivableGross" xlink:label="loc_us-gaap_AccountsReceivableGross_87D89F2FC1859C0172892BA83796E701" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_D2670E47593B49DB2AFD2BA83796132E" xlink:to="loc_us-gaap_AccountsReceivableGross_87D89F2FC1859C0172892BA83796E701" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_AllowanceForPriceAdjustmentsReceivableCurrent" xlink:label="loc_aosl_AllowanceForPriceAdjustmentsReceivableCurrent_4086220FD968BD9E60AA2BA837963002" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_D2670E47593B49DB2AFD2BA83796132E" xlink:to="loc_aosl_AllowanceForPriceAdjustmentsReceivableCurrent_4086220FD968BD9E60AA2BA837963002" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_C1FA9155A89BEF6B452B2BA83797B9D7" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_D2670E47593B49DB2AFD2BA83796132E" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_C1FA9155A89BEF6B452B2BA83797B9D7" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsReceivableNet" xlink:label="loc_us-gaap_AccountsReceivableNet_8B9462B7EDC97DD340322BA837978342" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_D2670E47593B49DB2AFD2BA83796132E" xlink:to="loc_us-gaap_AccountsReceivableNet_8B9462B7EDC97DD340322BA837978342" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.aosmd.com/role/BalanceSheetComponentsAccruedLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BalanceSheetRelatedDisclosuresAbstract" xlink:label="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_477F167642060CAD0C602BA8391EE203" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccruedSalariesCurrent" xlink:label="loc_us-gaap_AccruedSalariesCurrent_6ACA6245083AB3094C4D2BA8391FB628" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_477F167642060CAD0C602BA8391EE203" xlink:to="loc_us-gaap_AccruedSalariesCurrent_6ACA6245083AB3094C4D2BA8391FB628" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProductWarrantyAccrualClassifiedCurrent" xlink:label="loc_us-gaap_ProductWarrantyAccrualClassifiedCurrent_97641C4F2EDAE4495F832BA8391FB392" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_477F167642060CAD0C602BA8391EE203" xlink:to="loc_us-gaap_ProductWarrantyAccrualClassifiedCurrent_97641C4F2EDAE4495F832BA8391FB392" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_StockRotationAccrualCurrent" xlink:label="loc_aosl_StockRotationAccrualCurrent_854AC7F08A22F3F272D42BA8391F7182" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_477F167642060CAD0C602BA8391EE203" xlink:to="loc_aosl_StockRotationAccrualCurrent_854AC7F08A22F3F272D42BA8391F7182" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccruedProfessionalFeesCurrent" xlink:label="loc_us-gaap_AccruedProfessionalFeesCurrent_D8992B7EF49FE85C5E682BA8391F6E77" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_477F167642060CAD0C602BA8391EE203" xlink:to="loc_us-gaap_AccruedProfessionalFeesCurrent_D8992B7EF49FE85C5E682BA8391F6E77" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_AccruedInventory" xlink:label="loc_aosl_AccruedInventory_B8FB135315B039D3D6832BA8391FF7D4" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_477F167642060CAD0C602BA8391EE203" xlink:to="loc_aosl_AccruedInventory_B8FB135315B039D3D6832BA8391FF7D4" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_AccruedFacilityExpenses" xlink:label="loc_aosl_AccruedFacilityExpenses_EFFCDA920485A967578F2BA839209D84" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_477F167642060CAD0C602BA8391EE203" xlink:to="loc_aosl_AccruedFacilityExpenses_EFFCDA920485A967578F2BA839209D84" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_AccruedFinancingLeaseLiabilityCurrent" xlink:label="loc_aosl_AccruedFinancingLeaseLiabilityCurrent_8C374CCD40A3A47AF0EF2BA83920C7F0" xlink:type="locator" />
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_477F167642060CAD0C602BA8391EE203" xlink:to="loc_aosl_AccruedFinancingLeaseLiabilityCurrent_8C374CCD40A3A47AF0EF2BA83920C7F0" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_AccruedPropertyPlantandEquipment" xlink:label="loc_aosl_AccruedPropertyPlantandEquipment_74491B0FEF1CA5D657CD2BA839205A3E" xlink:type="locator" />
    <link:presentationArc order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_477F167642060CAD0C602BA8391EE203" xlink:to="loc_aosl_AccruedPropertyPlantandEquipment_74491B0FEF1CA5D657CD2BA839205A3E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherAccruedLiabilitiesCurrent" xlink:label="loc_us-gaap_OtherAccruedLiabilitiesCurrent_223DC7CB7EDE2815AE072BA83920D9C3" xlink:type="locator" />
    <link:presentationArc order="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_477F167642060CAD0C602BA8391EE203" xlink:to="loc_us-gaap_OtherAccruedLiabilitiesCurrent_223DC7CB7EDE2815AE072BA83920D9C3" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractWithCustomerLiabilityCurrent" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_E4BF49D03144D6E1A8D92BA8392046F2" xlink:type="locator" />
    <link:presentationArc order="10" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_477F167642060CAD0C602BA8391EE203" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_E4BF49D03144D6E1A8D92BA8392046F2" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_EmployeeStockPurchasePlanPayableCurrent" xlink:label="loc_aosl_EmployeeStockPurchasePlanPayableCurrent_76B1F86B0D4C2F7339ED2BA839215EE9" xlink:type="locator" />
    <link:presentationArc order="11" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_477F167642060CAD0C602BA8391EE203" xlink:to="loc_aosl_EmployeeStockPurchasePlanPayableCurrent_76B1F86B0D4C2F7339ED2BA839215EE9" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccruedLiabilitiesCurrent" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_6BBCD6541972E3F967EE2BA839212D1B" xlink:type="locator" />
    <link:presentationArc order="12" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_477F167642060CAD0C602BA8391EE203" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_6BBCD6541972E3F967EE2BA839212D1B" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.aosmd.com/role/BalanceSheetComponentsFutureAmortizationExpenseOfIntangibleAssetsDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BalanceSheetRelatedDisclosuresAbstract" xlink:label="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_371C77B5AF6A8B9CD1802BA8397BFCC3" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_502CF24AB43C69EA0F162BA8397BB754" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_371C77B5AF6A8B9CD1802BA8397BFCC3" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_502CF24AB43C69EA0F162BA8397BB754" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_84C979F2885B632A411A2BA8397CC1AE" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_371C77B5AF6A8B9CD1802BA8397BFCC3" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_84C979F2885B632A411A2BA8397CC1AE" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_26DCCED8A0A50A2A17242BA8397C8D7A" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_371C77B5AF6A8B9CD1802BA8397BFCC3" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_26DCCED8A0A50A2A17242BA8397C8D7A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_2AC8FA323FA5E75E95FD2BA8397C0107" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_371C77B5AF6A8B9CD1802BA8397BFCC3" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_2AC8FA323FA5E75E95FD2BA8397C0107" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_4734C78ADF9826F9EA912BA8397C46B1" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_371C77B5AF6A8B9CD1802BA8397BFCC3" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_4734C78ADF9826F9EA912BA8397C46B1" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_27FB01A927308FB8F63C2BA8397D7922" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_371C77B5AF6A8B9CD1802BA8397BFCC3" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_27FB01A927308FB8F63C2BA8397D7922" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.aosmd.com/role/BalanceSheetComponentsGoodwillDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BalanceSheetRelatedDisclosuresAbstract" xlink:label="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_CAF9475949D4CD90C3CD2BA839D61F2A" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Goodwill" xlink:label="loc_us-gaap_Goodwill_78A051B7650DC6D850182BA839D74BA2" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_CAF9475949D4CD90C3CD2BA839D61F2A" xlink:to="loc_us-gaap_Goodwill_78A051B7650DC6D850182BA839D74BA2" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.aosmd.com/role/BalanceSheetComponentsImpairmentOfLongLivedAssetsIntangibleAssetsAndGoodwillDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BalanceSheetRelatedDisclosuresAbstract" xlink:label="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_32EA2312C69B87C055C32BA8388C3F63" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CapitalizedComputerSoftwareAmortization1" xlink:label="loc_us-gaap_CapitalizedComputerSoftwareAmortization1_28E29790B441E895D9FA2BA8388C642E" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_32EA2312C69B87C055C32BA8388C3F63" xlink:to="loc_us-gaap_CapitalizedComputerSoftwareAmortization1_28E29790B441E895D9FA2BA8388C642E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Goodwill" xlink:label="loc_us-gaap_Goodwill_5D2B82C2D9F5AED04BEC2BA8388DF5D6" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_32EA2312C69B87C055C32BA8388C3F63" xlink:to="loc_us-gaap_Goodwill_5D2B82C2D9F5AED04BEC2BA8388DF5D6" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.aosmd.com/role/BalanceSheetComponentsIntangibleAssetsDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BalanceSheetRelatedDisclosuresAbstract" xlink:label="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_A1CF21E68131B657512A2BA838BF0A23" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable" xlink:label="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable_00C170D205165865B4E32BA838BFAC82" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_A1CF21E68131B657512A2BA838BF0A23" xlink:to="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable_00C170D205165865B4E32BA838BFAC82" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:label="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_B75B3AEEF6C45C69B5A22BA838BF37C5" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable_00C170D205165865B4E32BA838BFAC82" xlink:to="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_B75B3AEEF6C45C69B5A22BA838BF37C5" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_EquityMethodInvesteeNameDomain" xlink:label="loc_srt_EquityMethodInvesteeNameDomain_823156B2D0ADEAEA54F82BA838C04E11" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_B75B3AEEF6C45C69B5A22BA838BF37C5" xlink:to="loc_srt_EquityMethodInvesteeNameDomain_823156B2D0ADEAEA54F82BA838C04E11" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_STMicroMember" xlink:label="loc_aosl_STMicroMember_7F0E6CD2ADBFFF0FCB9B2BA838C0479F" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_823156B2D0ADEAEA54F82BA838C04E11" xlink:to="loc_aosl_STMicroMember_7F0E6CD2ADBFFF0FCB9B2BA838C0479F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_F59CEB19FB401162B82B2BA838C056B0" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable_00C170D205165865B4E32BA838BFAC82" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_F59CEB19FB401162B82B2BA838C056B0" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_1A2C1D25E13323BDDD392BA838C0A952" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_F59CEB19FB401162B82B2BA838C056B0" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_1A2C1D25E13323BDDD392BA838C0A952" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LicensingAgreementsMember" xlink:label="loc_us-gaap_LicensingAgreementsMember_2045ADA9115C069BDC212BA838C13D63" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_1A2C1D25E13323BDDD392BA838C0A952" xlink:to="loc_us-gaap_LicensingAgreementsMember_2045ADA9115C069BDC212BA838C13D63" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_PatentsAndPatentedTechnologyMember" xlink:label="loc_aosl_PatentsAndPatentedTechnologyMember_A29B9C48119CA4A9506C2BA838C18CAC" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_1A2C1D25E13323BDDD392BA838C0A952" xlink:to="loc_aosl_PatentsAndPatentedTechnologyMember_A29B9C48119CA4A9506C2BA838C18CAC" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TradeNamesMember" xlink:label="loc_us-gaap_TradeNamesMember_AEA0475E080D04D741722BA838C10560" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_1A2C1D25E13323BDDD392BA838C0A952" xlink:to="loc_us-gaap_TradeNamesMember_AEA0475E080D04D741722BA838C10560" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CustomerRelationshipsMember" xlink:label="loc_us-gaap_CustomerRelationshipsMember_D7FFAAABDF2A414CF8BF2BA838C1DEFF" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_1A2C1D25E13323BDDD392BA838C0A952" xlink:to="loc_us-gaap_CustomerRelationshipsMember_D7FFAAABDF2A414CF8BF2BA838C1DEFF" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems" xlink:label="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_C5429F60EAC8C57A9C932BA838C1AD24" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable_00C170D205165865B4E32BA838BFAC82" xlink:to="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_C5429F60EAC8C57A9C932BA838C1AD24" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsGross" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_8399A2C23F7F6D83606C2BA838C1D4D1" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_C5429F60EAC8C57A9C932BA838C1AD24" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_8399A2C23F7F6D83606C2BA838C1D4D1" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_E0B33C39BE1B7601567D2BA838C2EB31" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_C5429F60EAC8C57A9C932BA838C1AD24" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_E0B33C39BE1B7601567D2BA838C2EB31" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_7994B584ACD19340FCFD2BA838C284D1" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_C5429F60EAC8C57A9C932BA838C1AD24" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_7994B584ACD19340FCFD2BA838C284D1" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Goodwill" xlink:label="loc_us-gaap_Goodwill_B10CE3F14A29902267842BA838C2F1F0" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_C5429F60EAC8C57A9C932BA838C1AD24" xlink:to="loc_us-gaap_Goodwill_B10CE3F14A29902267842BA838C2F1F0" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IntangibleAssetsNetIncludingGoodwill" xlink:label="loc_us-gaap_IntangibleAssetsNetIncludingGoodwill_C47B0D85535D6E345E4D2BA838C27084" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_C5429F60EAC8C57A9C932BA838C1AD24" xlink:to="loc_us-gaap_IntangibleAssetsNetIncludingGoodwill_C47B0D85535D6E345E4D2BA838C27084" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AmortizationOfIntangibleAssets" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_EB12491E36C5BFA1FE662BA838C3486C" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_C5429F60EAC8C57A9C932BA838C1AD24" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_EB12491E36C5BFA1FE662BA838C3486C" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.aosmd.com/role/BalanceSheetComponentsInventoriesDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BalanceSheetRelatedDisclosuresAbstract" xlink:label="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_5647367FF16EC4E7E9282BA83A539568" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InventoryRawMaterialsNetOfReserves" xlink:label="loc_us-gaap_InventoryRawMaterialsNetOfReserves_00C79A50F234540FADD52BA83A535938" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_5647367FF16EC4E7E9282BA83A539568" xlink:to="loc_us-gaap_InventoryRawMaterialsNetOfReserves_00C79A50F234540FADD52BA83A535938" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InventoryWorkInProcessNetOfReserves" xlink:label="loc_us-gaap_InventoryWorkInProcessNetOfReserves_01E574849960F45B83412BA83A53D23B" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_5647367FF16EC4E7E9282BA83A539568" xlink:to="loc_us-gaap_InventoryWorkInProcessNetOfReserves_01E574849960F45B83412BA83A53D23B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InventoryFinishedGoodsNetOfReserves" xlink:label="loc_us-gaap_InventoryFinishedGoodsNetOfReserves_F65F53552333488FDFFE2BA83A534A85" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_5647367FF16EC4E7E9282BA83A539568" xlink:to="loc_us-gaap_InventoryFinishedGoodsNetOfReserves_F65F53552333488FDFFE2BA83A534A85" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InventoryNet" xlink:label="loc_us-gaap_InventoryNet_40E7C3F7F503CA2C7F0E2BA83A541E97" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_5647367FF16EC4E7E9282BA83A539568" xlink:to="loc_us-gaap_InventoryNet_40E7C3F7F503CA2C7F0E2BA83A541E97" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.aosmd.com/role/BalanceSheetComponentsOtherCurrentAssetsDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BalanceSheetRelatedDisclosuresAbstract" xlink:label="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_1F7A4A54D1EC71FE24702BA83984C9A6" xlink:type="locator" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_LocalVATReceivable" xlink:label="loc_aosl_LocalVATReceivable_1A83732A9582264A6FC92BA839855BCA" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_1F7A4A54D1EC71FE24702BA83984C9A6" xlink:to="loc_aosl_LocalVATReceivable_1A83732A9582264A6FC92BA839855BCA" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherPrepaidExpenseCurrent" xlink:label="loc_us-gaap_OtherPrepaidExpenseCurrent_F8DADCD397C28D2E969F2BA839858856" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_1F7A4A54D1EC71FE24702BA83984C9A6" xlink:to="loc_us-gaap_OtherPrepaidExpenseCurrent_F8DADCD397C28D2E969F2BA839858856" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PrepaidInsurance" xlink:label="loc_us-gaap_PrepaidInsurance_F6F10438CF06A97AD5622BA839850217" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_1F7A4A54D1EC71FE24702BA83984C9A6" xlink:to="loc_us-gaap_PrepaidInsurance_F6F10438CF06A97AD5622BA839850217" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_PrepaidMaintenanceCurrent" xlink:label="loc_aosl_PrepaidMaintenanceCurrent_D68E7B1AD4F8452D6CF22BA83985AEAE" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_1F7A4A54D1EC71FE24702BA83984C9A6" xlink:to="loc_aosl_PrepaidMaintenanceCurrent_D68E7B1AD4F8452D6CF22BA83985AEAE" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_PrepaymenttoSupplier" xlink:label="loc_aosl_PrepaymenttoSupplier_D7C49F4FA39682820CC72BA839863704" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_1F7A4A54D1EC71FE24702BA83984C9A6" xlink:to="loc_aosl_PrepaymenttoSupplier_D7C49F4FA39682820CC72BA839863704" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PrepaidTaxes" xlink:label="loc_us-gaap_PrepaidTaxes_BA6334584606B8BDD4012BA8398668E1" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_1F7A4A54D1EC71FE24702BA83984C9A6" xlink:to="loc_us-gaap_PrepaidTaxes_BA6334584606B8BDD4012BA8398668E1" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_Customsdeposit" xlink:label="loc_aosl_Customsdeposit_33968A0FDAC12E1024EA2BA839868077" xlink:type="locator" />
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_1F7A4A54D1EC71FE24702BA83984C9A6" xlink:to="loc_aosl_Customsdeposit_33968A0FDAC12E1024EA2BA839868077" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_LeaseFinancingCostsCurrent" xlink:label="loc_aosl_LeaseFinancingCostsCurrent_9E4E2342CD31D29DB6862BA83986846B" xlink:type="locator" />
    <link:presentationArc order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_1F7A4A54D1EC71FE24702BA83984C9A6" xlink:to="loc_aosl_LeaseFinancingCostsCurrent_9E4E2342CD31D29DB6862BA83986846B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherReceivablesNetCurrent" xlink:label="loc_us-gaap_OtherReceivablesNetCurrent_BE64C3CC81573924464E2BA839863259" xlink:type="locator" />
    <link:presentationArc order="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_1F7A4A54D1EC71FE24702BA83984C9A6" xlink:to="loc_us-gaap_OtherReceivablesNetCurrent_BE64C3CC81573924464E2BA839863259" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherAssetsCurrent" xlink:label="loc_us-gaap_OtherAssetsCurrent_4B824B030191ADB9706A2BA839874BF9" xlink:type="locator" />
    <link:presentationArc order="10" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_1F7A4A54D1EC71FE24702BA83984C9A6" xlink:to="loc_us-gaap_OtherAssetsCurrent_4B824B030191ADB9706A2BA839874BF9" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.aosmd.com/role/BalanceSheetComponentsOtherLongTermAssetsDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BalanceSheetRelatedDisclosuresAbstract" xlink:label="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_9733F8B314DB3CEE0E202BA838A2E0E5" xlink:type="locator" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_PrepaymentForPropertyAndEquipment" xlink:label="loc_aosl_PrepaymentForPropertyAndEquipment_24FCCA030E7383D111712BA838A273DD" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_9733F8B314DB3CEE0E202BA838A2E0E5" xlink:to="loc_aosl_PrepaymentForPropertyAndEquipment_24FCCA030E7383D111712BA838A273DD" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CostMethodInvestments" xlink:label="loc_us-gaap_CostMethodInvestments_B5211E1A4E5619ADE8022BA838A2918F" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_9733F8B314DB3CEE0E202BA838A2E0E5" xlink:to="loc_us-gaap_CostMethodInvestments_B5211E1A4E5619ADE8022BA838A2918F" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_LeaseFinancingCostsNoncurrent" xlink:label="loc_aosl_LeaseFinancingCostsNoncurrent_5C88E02C6D0935F35D332BA838A34D1D" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_9733F8B314DB3CEE0E202BA838A2E0E5" xlink:to="loc_aosl_LeaseFinancingCostsNoncurrent_5C88E02C6D0935F35D332BA838A34D1D" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_Customdepositnoncurrent" xlink:label="loc_aosl_Customdepositnoncurrent_97B818F0E315E181FD732BA838A30BE6" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_9733F8B314DB3CEE0E202BA838A2E0E5" xlink:to="loc_aosl_Customdepositnoncurrent_97B818F0E315E181FD732BA838A30BE6" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SecurityDeposit" xlink:label="loc_us-gaap_SecurityDeposit_AE58897EEA407868FF142BA838A3370E" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_9733F8B314DB3CEE0E202BA838A2E0E5" xlink:to="loc_us-gaap_SecurityDeposit_AE58897EEA407868FF142BA838A3370E" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_OfficeLeaseDepositAssetsNoncurrent" xlink:label="loc_aosl_OfficeLeaseDepositAssetsNoncurrent_7F867050C07682BE8E392BA838A3508A" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_9733F8B314DB3CEE0E202BA838A2E0E5" xlink:to="loc_aosl_OfficeLeaseDepositAssetsNoncurrent_7F867050C07682BE8E392BA838A3508A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherAssetsMiscellaneousNoncurrent" xlink:label="loc_us-gaap_OtherAssetsMiscellaneousNoncurrent_9B3945AF943CB80F7D532BA838A3BF6F" xlink:type="locator" />
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_9733F8B314DB3CEE0E202BA838A2E0E5" xlink:to="loc_us-gaap_OtherAssetsMiscellaneousNoncurrent_9B3945AF943CB80F7D532BA838A3BF6F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherAssetsNoncurrent" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_7444A822986A049132232BA838A3EA8B" xlink:type="locator" />
    <link:presentationArc order="8" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_9733F8B314DB3CEE0E202BA838A2E0E5" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_7444A822986A049132232BA838A3EA8B" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.aosmd.com/role/BalanceSheetComponentsOtherLongTermLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BalanceSheetRelatedDisclosuresAbstract" xlink:label="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_96E80F4484C657127D9D2BA838CFC38A" xlink:type="locator" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_ScheduleOfLiabilitiesTable" xlink:label="loc_aosl_ScheduleOfLiabilitiesTable_3F1EF5B05927A0634E9E2BA838CFECE7" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_96E80F4484C657127D9D2BA838CFC38A" xlink:to="loc_aosl_ScheduleOfLiabilitiesTable_3F1EF5B05927A0634E9E2BA838CFECE7" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MajorCustomersAxis" xlink:label="loc_srt_MajorCustomersAxis_B30304CA04F5BD3692502BA838D0822A" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_aosl_ScheduleOfLiabilitiesTable_3F1EF5B05927A0634E9E2BA838CFECE7" xlink:to="loc_srt_MajorCustomersAxis_B30304CA04F5BD3692502BA838D0822A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_NameOfMajorCustomerDomain" xlink:label="loc_srt_NameOfMajorCustomerDomain_E8FDC03E0D98AFB9FF702BA838D04CF0" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_MajorCustomersAxis_B30304CA04F5BD3692502BA838D0822A" xlink:to="loc_srt_NameOfMajorCustomerDomain_E8FDC03E0D98AFB9FF702BA838D04CF0" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_CustomerAAndCustomerBMember" xlink:label="loc_aosl_CustomerAAndCustomerBMember_466B0AE23C340FFA307C2BA838D01ECC" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_NameOfMajorCustomerDomain_E8FDC03E0D98AFB9FF702BA838D04CF0" xlink:to="loc_aosl_CustomerAAndCustomerBMember_466B0AE23C340FFA307C2BA838D01ECC" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_ScheduleOfLiabilitiesLineItems" xlink:label="loc_aosl_ScheduleOfLiabilitiesLineItems_8B827C2EB2C1318714352BA838D10534" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_aosl_ScheduleOfLiabilitiesTable_3F1EF5B05927A0634E9E2BA838CFECE7" xlink:to="loc_aosl_ScheduleOfLiabilitiesLineItems_8B827C2EB2C1318714352BA838D10534" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredRentCreditNoncurrent" xlink:label="loc_us-gaap_DeferredRentCreditNoncurrent_4CAE8CA2ADC8B4D5CCB62BA838D1F429" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_aosl_ScheduleOfLiabilitiesLineItems_8B827C2EB2C1318714352BA838D10534" xlink:to="loc_us-gaap_DeferredRentCreditNoncurrent_4CAE8CA2ADC8B4D5CCB62BA838D1F429" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractWithCustomerLiabilityNoncurrent" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_54656B616B683AF9FCA72BA838D11C19" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_aosl_ScheduleOfLiabilitiesLineItems_8B827C2EB2C1318714352BA838D10534" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_54656B616B683AF9FCA72BA838D11C19" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_ComputerSoftwareLiabilityNoncurrent" xlink:label="loc_aosl_ComputerSoftwareLiabilityNoncurrent_A27B9B358E46EBDE32652BA838D1A68A" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_aosl_ScheduleOfLiabilitiesLineItems_8B827C2EB2C1318714352BA838D10534" xlink:to="loc_aosl_ComputerSoftwareLiabilityNoncurrent_A27B9B358E46EBDE32652BA838D1A68A" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_LiabilitiesOtherThanLongTermDebtNoncurrentOther" xlink:label="loc_aosl_LiabilitiesOtherThanLongTermDebtNoncurrentOther_6F2AEB028279B4F64F8D2BA838D10FA3" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_aosl_ScheduleOfLiabilitiesLineItems_8B827C2EB2C1318714352BA838D10534" xlink:to="loc_aosl_LiabilitiesOtherThanLongTermDebtNoncurrentOther_6F2AEB028279B4F64F8D2BA838D10FA3" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesOtherThanLongtermDebtNoncurrent" xlink:label="loc_us-gaap_LiabilitiesOtherThanLongtermDebtNoncurrent_24CEE2FA2FF20869EE0F2BA838D2FE99" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_aosl_ScheduleOfLiabilitiesLineItems_8B827C2EB2C1318714352BA838D10534" xlink:to="loc_us-gaap_LiabilitiesOtherThanLongtermDebtNoncurrent_24CEE2FA2FF20869EE0F2BA838D2FE99" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.aosmd.com/role/BalanceSheetComponentsProductWarrantyAccrualDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BalanceSheetRelatedDisclosuresAbstract" xlink:label="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_9523354C206684B157932BA83A9D78E8" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward" xlink:label="loc_us-gaap_MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward_92D705369EF7609837DD2BA83A9D1FAD" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_9523354C206684B157932BA83A9D78E8" xlink:to="loc_us-gaap_MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward_92D705369EF7609837DD2BA83A9D1FAD" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProductWarrantyAccrualClassifiedCurrent" xlink:label="loc_us-gaap_ProductWarrantyAccrualClassifiedCurrent_30BE1BB730BCF4700DD02BA83A9DB642" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward_92D705369EF7609837DD2BA83A9D1FAD" xlink:to="loc_us-gaap_ProductWarrantyAccrualClassifiedCurrent_30BE1BB730BCF4700DD02BA83A9DB642" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StandardProductWarrantyAccrualWarrantiesIssued" xlink:label="loc_us-gaap_StandardProductWarrantyAccrualWarrantiesIssued_77F1607691B3B361B46D2BA83A9D6D10" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward_92D705369EF7609837DD2BA83A9D1FAD" xlink:to="loc_us-gaap_StandardProductWarrantyAccrualWarrantiesIssued_77F1607691B3B361B46D2BA83A9D6D10" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_StandardProductWarrantyAccrualWarrantyReleased" xlink:label="loc_aosl_StandardProductWarrantyAccrualWarrantyReleased_3856BBF5CCC8A875D9DB2BA83A9EDBCD" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward_92D705369EF7609837DD2BA83A9D1FAD" xlink:to="loc_aosl_StandardProductWarrantyAccrualWarrantyReleased_3856BBF5CCC8A875D9DB2BA83A9EDBCD" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StandardProductWarrantyAccrualPayments" xlink:label="loc_us-gaap_StandardProductWarrantyAccrualPayments_038B78EDB938E0731A642BA83A9E12CF" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward_92D705369EF7609837DD2BA83A9D1FAD" xlink:to="loc_us-gaap_StandardProductWarrantyAccrualPayments_038B78EDB938E0731A642BA83A9E12CF" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProductWarrantyAccrualClassifiedCurrent" xlink:label="loc_us-gaap_ProductWarrantyAccrualClassifiedCurrent_7D06F5FEAC7280926B722BA83A9EAD7F" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward_92D705369EF7609837DD2BA83A9D1FAD" xlink:to="loc_us-gaap_ProductWarrantyAccrualClassifiedCurrent_7D06F5FEAC7280926B722BA83A9EAD7F" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.aosmd.com/role/BalanceSheetComponentsPropertyPlantAndEquipmentDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BalanceSheetRelatedDisclosuresAbstract" xlink:label="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_35D0F42D0215F83F22782BA839CEEDBC" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_F6FFE754860ED94FBF882BA839CFB17E" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_35D0F42D0215F83F22782BA839CEEDBC" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_F6FFE754860ED94FBF882BA839CFB17E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_29DFDC10A27B6EC0B1A02BA839CF879D" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_F6FFE754860ED94FBF882BA839CFB17E" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_29DFDC10A27B6EC0B1A02BA839CF879D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_809F2498AB4166B264472BA839CF655B" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_29DFDC10A27B6EC0B1A02BA839CF879D" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_809F2498AB4166B264472BA839CF655B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LandMember" xlink:label="loc_us-gaap_LandMember_0F8E36D5E99AAAEFF2362BA839D07DE4" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_809F2498AB4166B264472BA839CF655B" xlink:to="loc_us-gaap_LandMember_0F8E36D5E99AAAEFF2362BA839D07DE4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BuildingMember" xlink:label="loc_us-gaap_BuildingMember_264A0A6BA757DD080F2A2BA839D0B3C8" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_809F2498AB4166B264472BA839CF655B" xlink:to="loc_us-gaap_BuildingMember_264A0A6BA757DD080F2A2BA839D0B3C8" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MachineryAndEquipmentMember" xlink:label="loc_us-gaap_MachineryAndEquipmentMember_88823F1726F628E937A92BA839D02C18" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_809F2498AB4166B264472BA839CF655B" xlink:to="loc_us-gaap_MachineryAndEquipmentMember_88823F1726F628E937A92BA839D02C18" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_EquipmentAndToolingMember" xlink:label="loc_aosl_EquipmentAndToolingMember_10B993DED5AEEB20C5A32BA839D0755A" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_809F2498AB4166B264472BA839CF655B" xlink:to="loc_aosl_EquipmentAndToolingMember_10B993DED5AEEB20C5A32BA839D0755A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ComputerEquipmentMember" xlink:label="loc_us-gaap_ComputerEquipmentMember_C2930316E9DE93DAA2962BA839D117CA" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_809F2498AB4166B264472BA839CF655B" xlink:to="loc_us-gaap_ComputerEquipmentMember_C2930316E9DE93DAA2962BA839D117CA" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FurnitureAndFixturesMember" xlink:label="loc_us-gaap_FurnitureAndFixturesMember_182235AE36B29367C47A2BA839D1618B" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_809F2498AB4166B264472BA839CF655B" xlink:to="loc_us-gaap_FurnitureAndFixturesMember_182235AE36B29367C47A2BA839D1618B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeaseholdImprovementsMember" xlink:label="loc_us-gaap_LeaseholdImprovementsMember_0136BB888ACE12A077B42BA839D1A674" xlink:type="locator" />
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_809F2498AB4166B264472BA839CF655B" xlink:to="loc_us-gaap_LeaseholdImprovementsMember_0136BB888ACE12A077B42BA839D1A674" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_LandUseRightsMember" xlink:label="loc_aosl_LandUseRightsMember_583BF9AB0318FD4576692BA839D18D6B" xlink:type="locator" />
    <link:presentationArc order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_809F2498AB4166B264472BA839CF655B" xlink:to="loc_aosl_LandUseRightsMember_583BF9AB0318FD4576692BA839D18D6B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ComputerSoftwareIntangibleAssetMember" xlink:label="loc_us-gaap_ComputerSoftwareIntangibleAssetMember_FF668DC6BD3EB8A3CB692BA839D1C8E9" xlink:type="locator" />
    <link:presentationArc order="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_809F2498AB4166B264472BA839CF655B" xlink:to="loc_us-gaap_ComputerSoftwareIntangibleAssetMember_FF668DC6BD3EB8A3CB692BA839D1C8E9" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentLineItems" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_37CC04A0FDE1131448C02BA839D1E687" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_F6FFE754860ED94FBF882BA839CFB17E" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentLineItems_37CC04A0FDE1131448C02BA839D1E687" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressGross" xlink:label="loc_aosl_PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressGross_85A81BC76CAB40BE8B552BA839D2D392" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_37CC04A0FDE1131448C02BA839D1E687" xlink:to="loc_aosl_PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressGross_85A81BC76CAB40BE8B552BA839D2D392" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_39E0FC517F53D385730B2BA839D24D4B" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_37CC04A0FDE1131448C02BA839D1E687" xlink:to="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_39E0FC517F53D385730B2BA839D24D4B" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressNet" xlink:label="loc_aosl_PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressNet_FD6329FD800A59256F742BA839D28E8B" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_37CC04A0FDE1131448C02BA839D1E687" xlink:to="loc_aosl_PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressNet_FD6329FD800A59256F742BA839D28E8B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConstructionInProgressGross" xlink:label="loc_us-gaap_ConstructionInProgressGross_4A13C06FD7EE34447D6B2BA839D2BDF3" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_37CC04A0FDE1131448C02BA839D1E687" xlink:to="loc_us-gaap_ConstructionInProgressGross_4A13C06FD7EE34447D6B2BA839D2BDF3" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_A32C83DC317764A519E42BA839D32089" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_37CC04A0FDE1131448C02BA839D1E687" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_A32C83DC317764A519E42BA839D32089" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Depreciation" xlink:label="loc_us-gaap_Depreciation_1CBD44173D8B395A4F9B2BA839D3EFD7" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_37CC04A0FDE1131448C02BA839D1E687" xlink:to="loc_us-gaap_Depreciation_1CBD44173D8B395A4F9B2BA839D3EFD7" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CapitalLeasedAssetsGross" xlink:label="loc_us-gaap_CapitalLeasedAssetsGross_71534217FB7F6C8B18D72BA839D317C9" xlink:type="locator" />
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_37CC04A0FDE1131448C02BA839D1E687" xlink:to="loc_us-gaap_CapitalLeasedAssetsGross_71534217FB7F6C8B18D72BA839D317C9" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CapitalLeasesLesseeBalanceSheetAssetsByMajorClassAccumulatedDeprecation" xlink:label="loc_us-gaap_CapitalLeasesLesseeBalanceSheetAssetsByMajorClassAccumulatedDeprecation_647392ED849BA948B2E12BA839D34F8E" xlink:type="locator" />
    <link:presentationArc order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_37CC04A0FDE1131448C02BA839D1E687" xlink:to="loc_us-gaap_CapitalLeasesLesseeBalanceSheetAssetsByMajorClassAccumulatedDeprecation_647392ED849BA948B2E12BA839D34F8E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CapitalizedComputerSoftwareAdditions" xlink:label="loc_us-gaap_CapitalizedComputerSoftwareAdditions_3C40FEFD57A62EBC225D2BA839D3DCC1" xlink:type="locator" />
    <link:presentationArc order="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_37CC04A0FDE1131448C02BA839D1E687" xlink:to="loc_us-gaap_CapitalizedComputerSoftwareAdditions_3C40FEFD57A62EBC225D2BA839D3DCC1" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CapitalizedComputerSoftwareAmortization1" xlink:label="loc_us-gaap_CapitalizedComputerSoftwareAmortization1_D6784686205EE549D1FB2BA839D39542" xlink:type="locator" />
    <link:presentationArc order="10" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_37CC04A0FDE1131448C02BA839D1E687" xlink:to="loc_us-gaap_CapitalizedComputerSoftwareAmortization1_D6784686205EE549D1FB2BA839D39542" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CapitalizedComputerSoftwareNet" xlink:label="loc_us-gaap_CapitalizedComputerSoftwareNet_4728ED6DAC2AB56488B32BA839D42C55" xlink:type="locator" />
    <link:presentationArc order="11" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_37CC04A0FDE1131448C02BA839D1E687" xlink:to="loc_us-gaap_CapitalizedComputerSoftwareNet_4728ED6DAC2AB56488B32BA839D42C55" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.aosmd.com/role/BalanceSheetComponentsStockRotationAccrualDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BalanceSheetRelatedDisclosuresAbstract" xlink:label="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_E598AD384DCB5E9470962BA83A946939" xlink:type="locator" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_StockRotationAccrualIncreaeDecreaseRollForward" xlink:label="loc_aosl_StockRotationAccrualIncreaeDecreaseRollForward_631CCCDDA447279A50682BA83A94E115" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_E598AD384DCB5E9470962BA83A946939" xlink:to="loc_aosl_StockRotationAccrualIncreaeDecreaseRollForward_631CCCDDA447279A50682BA83A94E115" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_StockRotationAccrualCurrent" xlink:label="loc_aosl_StockRotationAccrualCurrent_74ECA0C9D2D06E5A669F2BA83A94ECCB" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_aosl_StockRotationAccrualIncreaeDecreaseRollForward_631CCCDDA447279A50682BA83A94E115" xlink:to="loc_aosl_StockRotationAccrualCurrent_74ECA0C9D2D06E5A669F2BA83A94ECCB" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_StockRotationAccrualStockIssued" xlink:label="loc_aosl_StockRotationAccrualStockIssued_A47769FE566E6A42F8932BA83A95581C" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_aosl_StockRotationAccrualIncreaeDecreaseRollForward_631CCCDDA447279A50682BA83A94E115" xlink:to="loc_aosl_StockRotationAccrualStockIssued_A47769FE566E6A42F8932BA83A95581C" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_StockRotationAccrualPayments" xlink:label="loc_aosl_StockRotationAccrualPayments_DC7196E6070A604058302BA83A95ACFF" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_aosl_StockRotationAccrualIncreaeDecreaseRollForward_631CCCDDA447279A50682BA83A94E115" xlink:to="loc_aosl_StockRotationAccrualPayments_DC7196E6070A604058302BA83A95ACFF" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_StockRotationAccrualCurrent" xlink:label="loc_aosl_StockRotationAccrualCurrent_884EB13A581648FE64F02BA83A95304B" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_aosl_StockRotationAccrualIncreaeDecreaseRollForward_631CCCDDA447279A50682BA83A94E115" xlink:to="loc_aosl_StockRotationAccrualCurrent_884EB13A581648FE64F02BA83A95304B" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.aosmd.com/role/BalanceSheetComponentsTables" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BalanceSheetRelatedDisclosuresAbstract" xlink:label="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_BD1C51617EA54AC700322BA838EFA3F9" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" xlink:label="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_5C7607FC2D027C1349412BA838EFF147" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_BD1C51617EA54AC700322BA838EFA3F9" xlink:to="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_5C7607FC2D027C1349412BA838EFF147" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfInventoryCurrentTableTextBlock_BB05F72DFCC2BB8514222BA838EF34EE" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_BD1C51617EA54AC700322BA838EFA3F9" xlink:to="loc_us-gaap_ScheduleOfInventoryCurrentTableTextBlock_BB05F72DFCC2BB8514222BA838EF34EE" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock_B15EFE2FB50CD2B2EC3C2BA838F02CFF" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_BD1C51617EA54AC700322BA838EFA3F9" xlink:to="loc_us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock_B15EFE2FB50CD2B2EC3C2BA838F02CFF" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTextBlock_D45E8EFE2ECE7527F7592BA838F0D9BA" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_BD1C51617EA54AC700322BA838EFA3F9" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTextBlock_D45E8EFE2ECE7527F7592BA838F0D9BA" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfOtherAssetsNoncurrentTextBlock" xlink:label="loc_us-gaap_ScheduleOfOtherAssetsNoncurrentTextBlock_EBD1E4B94B8C824D4DB72BA838F0DC27" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_BD1C51617EA54AC700322BA838EFA3F9" xlink:to="loc_us-gaap_ScheduleOfOtherAssetsNoncurrentTextBlock_EBD1E4B94B8C824D4DB72BA838F0DC27" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_AAB379320188138C210E2BA838F05672" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_BD1C51617EA54AC700322BA838EFA3F9" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_AAB379320188138C210E2BA838F05672" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:label="loc_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_B90AA113FEE3BEF3C56A2BA838F03500" xlink:type="locator" />
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_BD1C51617EA54AC700322BA838EFA3F9" xlink:to="loc_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_B90AA113FEE3BEF3C56A2BA838F03500" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock_6D9E5755A26C8961A1482BA838F0382F" xlink:type="locator" />
    <link:presentationArc order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_BD1C51617EA54AC700322BA838EFA3F9" xlink:to="loc_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock_6D9E5755A26C8961A1482BA838F0382F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock_6CF0738F9A2E51AF5E2D2BA838F18AA4" xlink:type="locator" />
    <link:presentationArc order="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_BD1C51617EA54AC700322BA838EFA3F9" xlink:to="loc_us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock_6CF0738F9A2E51AF5E2D2BA838F18AA4" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_StockRotationAccrualTableTextBlock" xlink:label="loc_aosl_StockRotationAccrualTableTextBlock_06DB38BAA248412374FC2BA838F12452" xlink:type="locator" />
    <link:presentationArc order="10" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_BD1C51617EA54AC700322BA838EFA3F9" xlink:to="loc_aosl_StockRotationAccrualTableTextBlock_06DB38BAA248412374FC2BA838F12452" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherNoncurrentLiabilitiesTableTextBlock" xlink:label="loc_us-gaap_OtherNoncurrentLiabilitiesTableTextBlock_0F2A57C672CCCBAEEF812BA838F1B3DE" xlink:type="locator" />
    <link:presentationArc order="11" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_BD1C51617EA54AC700322BA838EFA3F9" xlink:to="loc_us-gaap_OtherNoncurrentLiabilitiesTableTextBlock_0F2A57C672CCCBAEEF812BA838F1B3DE" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.aosmd.com/role/BankBorrowings" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtDisclosureAbstract" xlink:label="loc_us-gaap_DebtDisclosureAbstract_06AE43AEA3D454FFBEAE2BA836BA56FC" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtDisclosureTextBlock" xlink:label="loc_us-gaap_DebtDisclosureTextBlock_E39DA52041E7C1AE2B7A2BA836BA61BE" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_06AE43AEA3D454FFBEAE2BA836BA56FC" xlink:to="loc_us-gaap_DebtDisclosureTextBlock_E39DA52041E7C1AE2B7A2BA836BA61BE" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.aosmd.com/role/BankBorrowingsAccountsReceivableFactoringAgreementDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtDisclosureAbstract" xlink:label="loc_us-gaap_DebtDisclosureAbstract_8B984E2543B1A9044A1C2BA838C8BE64" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentTable" xlink:label="loc_us-gaap_DebtInstrumentTable_B257991A75CF61E3C5C42BA838C878A1" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_8B984E2543B1A9044A1C2BA838C8BE64" xlink:to="loc_us-gaap_DebtInstrumentTable_B257991A75CF61E3C5C42BA838C878A1" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongtermDebtTypeAxis" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_ABDCD857CD007AA55BC32BA838C9D271" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_B257991A75CF61E3C5C42BA838C878A1" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_ABDCD857CD007AA55BC32BA838C9D271" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongtermDebtTypeDomain" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_10A8B0EB9C082299A1922BA838C9C6C5" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_ABDCD857CD007AA55BC32BA838C9D271" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_10A8B0EB9C082299A1922BA838C9C6C5" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SecuredDebtMember" xlink:label="loc_us-gaap_SecuredDebtMember_0B1FD14E9D587E0FF6DE2BA838C97D95" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_10A8B0EB9C082299A1922BA838C9C6C5" xlink:to="loc_us-gaap_SecuredDebtMember_0B1FD14E9D587E0FF6DE2BA838C97D95" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentAxis" xlink:label="loc_us-gaap_DebtInstrumentAxis_F04D769B3E900A6F4BFD2BA838CA10BF" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_B257991A75CF61E3C5C42BA838C878A1" xlink:to="loc_us-gaap_DebtInstrumentAxis_F04D769B3E900A6F4BFD2BA838CA10BF" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_1D1F52BDBE34525398922BA838CA0AF6" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_F04D769B3E900A6F4BFD2BA838CA10BF" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_1D1F52BDBE34525398922BA838CA0AF6" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_AccountsReceivableFactoringAgreementAugustNinthTwoThousandNineteenMember" xlink:label="loc_aosl_AccountsReceivableFactoringAgreementAugustNinthTwoThousandNineteenMember_64EAD133601ADE68F2492BA838CA1DCE" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_1D1F52BDBE34525398922BA838CA0AF6" xlink:to="loc_aosl_AccountsReceivableFactoringAgreementAugustNinthTwoThousandNineteenMember_64EAD133601ADE68F2492BA838CA1DCE" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentLineItems" xlink:label="loc_us-gaap_DebtInstrumentLineItems_7B0CF4D27045EEFC53882BA838CA3C58" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_B257991A75CF61E3C5C42BA838C878A1" xlink:to="loc_us-gaap_DebtInstrumentLineItems_7B0CF4D27045EEFC53882BA838CA3C58" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_AccountsReceivableFactoringAgreementMaximumBorrowingCapacityPercentOfNetAccountsReceivable" xlink:label="loc_aosl_AccountsReceivableFactoringAgreementMaximumBorrowingCapacityPercentOfNetAccountsReceivable_BDE07D53FB05044C7E052BA838CB54EA" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_7B0CF4D27045EEFC53882BA838CA3C58" xlink:to="loc_aosl_AccountsReceivableFactoringAgreementMaximumBorrowingCapacityPercentOfNetAccountsReceivable_BDE07D53FB05044C7E052BA838CB54EA" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_AccountsReceivableFactoringAgreementMaximumBorrowingCapacity" xlink:label="loc_aosl_AccountsReceivableFactoringAgreementMaximumBorrowingCapacity_55D28953267FC6D190A62BA838CBA8A7" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_7B0CF4D27045EEFC53882BA838CA3C58" xlink:to="loc_aosl_AccountsReceivableFactoringAgreementMaximumBorrowingCapacity_55D28953267FC6D190A62BA838CBA8A7" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:label="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_29F4CEF6569EFB0FFAAE2BA838CB82C5" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_7B0CF4D27045EEFC53882BA838CA3C58" xlink:to="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_29F4CEF6569EFB0FFAAE2BA838CB82C5" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_ProceedsFromAccountsReceivableFactoringAgreement" xlink:label="loc_aosl_ProceedsFromAccountsReceivableFactoringAgreement_8B84D4ACAAA8D3C80A2D2BA838CBED7F" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_7B0CF4D27045EEFC53882BA838CA3C58" xlink:to="loc_aosl_ProceedsFromAccountsReceivableFactoringAgreement_8B84D4ACAAA8D3C80A2D2BA838CBED7F" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_RepaymentsOfAccountsReceivableFactoringAgreement" xlink:label="loc_aosl_RepaymentsOfAccountsReceivableFactoringAgreement_81C6CA880A6F78620BE52BA838CB6D26" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_7B0CF4D27045EEFC53882BA838CA3C58" xlink:to="loc_aosl_RepaymentsOfAccountsReceivableFactoringAgreement_81C6CA880A6F78620BE52BA838CB6D26" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_AccountsReceivableFactoringAgreementBorrowedAmountOutstanding" xlink:label="loc_aosl_AccountsReceivableFactoringAgreementBorrowedAmountOutstanding_2588539FCC60C2E5A8F52BA838CC9EA5" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_7B0CF4D27045EEFC53882BA838CA3C58" xlink:to="loc_aosl_AccountsReceivableFactoringAgreementBorrowedAmountOutstanding_2588539FCC60C2E5A8F52BA838CC9EA5" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_AccountsReceivableFactoringAgreementRemainingBorrowingCapacity" xlink:label="loc_aosl_AccountsReceivableFactoringAgreementRemainingBorrowingCapacity_49D2836D50F795E713532BA838CCA6DB" xlink:type="locator" />
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_7B0CF4D27045EEFC53882BA838CA3C58" xlink:to="loc_aosl_AccountsReceivableFactoringAgreementRemainingBorrowingCapacity_49D2836D50F795E713532BA838CCA6DB" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.aosmd.com/role/BankBorrowingsCreditFacilitiesAndLongTermDebtNarrativeDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtDisclosureAbstract" xlink:label="loc_us-gaap_DebtDisclosureAbstract_C3AEB070ED21FC60043B2BA838DEB8D9" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityTable" xlink:label="loc_us-gaap_LineOfCreditFacilityTable_4A45BEE982C631374E7F2BA838DE1F97" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_C3AEB070ED21FC60043B2BA838DEB8D9" xlink:to="loc_us-gaap_LineOfCreditFacilityTable_4A45BEE982C631374E7F2BA838DE1F97" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_StatementGeographicalAxis" xlink:label="loc_srt_StatementGeographicalAxis_E81FB30DDFF0E9524D3C2BA838DFA82A" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_4A45BEE982C631374E7F2BA838DE1F97" xlink:to="loc_srt_StatementGeographicalAxis_E81FB30DDFF0E9524D3C2BA838DFA82A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_SegmentGeographicalDomain" xlink:label="loc_srt_SegmentGeographicalDomain_4EBEE28BEA4AA89FF20F2BA838DFCBA4" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_StatementGeographicalAxis_E81FB30DDFF0E9524D3C2BA838DFA82A" xlink:to="loc_srt_SegmentGeographicalDomain_4EBEE28BEA4AA89FF20F2BA838DFCBA4" xlink:type="arc" />
    <link:loc xlink:href="https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd#country_CN" xlink:label="loc_country_CN_637D72F26DB3CE2708002BA838DF7097" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_4EBEE28BEA4AA89FF20F2BA838DFCBA4" xlink:to="loc_country_CN_637D72F26DB3CE2708002BA838DF7097" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityAxis" xlink:label="loc_us-gaap_LineOfCreditFacilityAxis_A8D64EA90EDC10EF9BB22BA838DF3FE0" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_4A45BEE982C631374E7F2BA838DE1F97" xlink:to="loc_us-gaap_LineOfCreditFacilityAxis_A8D64EA90EDC10EF9BB22BA838DF3FE0" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityLenderDomain" xlink:label="loc_us-gaap_LineOfCreditFacilityLenderDomain_4E60AF5CE4E48FA5119D2BA838E0DB56" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityAxis_A8D64EA90EDC10EF9BB22BA838DF3FE0" xlink:to="loc_us-gaap_LineOfCreditFacilityLenderDomain_4E60AF5CE4E48FA5119D2BA838E0DB56" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_YinHaiLeasingCompanyandChinaImportExportBankMember" xlink:label="loc_aosl_YinHaiLeasingCompanyandChinaImportExportBankMember_F3BCAD06A47B83C7EE8B2BA838E03F5D" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLenderDomain_4E60AF5CE4E48FA5119D2BA838E0DB56" xlink:to="loc_aosl_YinHaiLeasingCompanyandChinaImportExportBankMember_F3BCAD06A47B83C7EE8B2BA838E03F5D" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_ChinaDevelopmentBankAgriculturalBankofChinaChinaMerchantBankandChongqingRuralCommercialBankMember" xlink:label="loc_aosl_ChinaDevelopmentBankAgriculturalBankofChinaChinaMerchantBankandChongqingRuralCommercialBankMember_EC25BAE2E8A0AE5B4B732BA838E0A8BB" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLenderDomain_4E60AF5CE4E48FA5119D2BA838E0DB56" xlink:to="loc_aosl_ChinaDevelopmentBankAgriculturalBankofChinaChinaMerchantBankandChongqingRuralCommercialBankMember_EC25BAE2E8A0AE5B4B732BA838E0A8BB" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_ChinaDevelopmentBankMember" xlink:label="loc_aosl_ChinaDevelopmentBankMember_B80865ADCDEE93200C2A2BA838E06D1D" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLenderDomain_4E60AF5CE4E48FA5119D2BA838E0DB56" xlink:to="loc_aosl_ChinaDevelopmentBankMember_B80865ADCDEE93200C2A2BA838E06D1D" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_ExportImportBankOfChinaMember" xlink:label="loc_aosl_ExportImportBankOfChinaMember_5D8359B69607B2120D182BA838E18081" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLenderDomain_4E60AF5CE4E48FA5119D2BA838E0DB56" xlink:to="loc_aosl_ExportImportBankOfChinaMember_5D8359B69607B2120D182BA838E18081" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentAxis" xlink:label="loc_us-gaap_DebtInstrumentAxis_395F6EE61862F0734F682BA838E1BBD9" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_4A45BEE982C631374E7F2BA838DE1F97" xlink:to="loc_us-gaap_DebtInstrumentAxis_395F6EE61862F0734F682BA838E1BBD9" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_D2988905E06C2D5D05FA2BA838E119C4" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_395F6EE61862F0734F682BA838E1BBD9" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_D2988905E06C2D5D05FA2BA838E119C4" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_LeaseFinancingMember" xlink:label="loc_aosl_LeaseFinancingMember_D690670AC6D511E8A6192BA838E149B0" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_D2988905E06C2D5D05FA2BA838E119C4" xlink:to="loc_aosl_LeaseFinancingMember_D690670AC6D511E8A6192BA838E149B0" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_VariableInterestRateTermLoanMaturingAugust2022Member" xlink:label="loc_aosl_VariableInterestRateTermLoanMaturingAugust2022Member_CFAF225AD0723C3CA6B72BA838E11F0B" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_D2988905E06C2D5D05FA2BA838E119C4" xlink:to="loc_aosl_VariableInterestRateTermLoanMaturingAugust2022Member_CFAF225AD0723C3CA6B72BA838E11F0B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeAxis" xlink:label="loc_srt_RangeAxis_C5F66EE7586C25AC0EF92BA838E26022" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_4A45BEE982C631374E7F2BA838DE1F97" xlink:to="loc_srt_RangeAxis_C5F66EE7586C25AC0EF92BA838E26022" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember" xlink:label="loc_srt_RangeMember_21A6247B8E38D51D9AF62BA838E29B69" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_C5F66EE7586C25AC0EF92BA838E26022" xlink:to="loc_srt_RangeMember_21A6247B8E38D51D9AF62BA838E29B69" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MinimumMember" xlink:label="loc_srt_MinimumMember_DA449A59DE35773AA1FD2BA838E28AC0" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_21A6247B8E38D51D9AF62BA838E29B69" xlink:to="loc_srt_MinimumMember_DA449A59DE35773AA1FD2BA838E28AC0" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MaximumMember" xlink:label="loc_srt_MaximumMember_5D35424B3B01E713EE812BA838E2C011" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_21A6247B8E38D51D9AF62BA838E29B69" xlink:to="loc_srt_MaximumMember_5D35424B3B01E713EE812BA838E2C011" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_VariableRateAxis" xlink:label="loc_us-gaap_VariableRateAxis_EC8FB299BED4A7C9853A2BA838E2A49E" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_4A45BEE982C631374E7F2BA838DE1F97" xlink:to="loc_us-gaap_VariableRateAxis_EC8FB299BED4A7C9853A2BA838E2A49E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_VariableRateDomain" xlink:label="loc_us-gaap_VariableRateDomain_26844D27CDDC413421CA2BA838E34889" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateAxis_EC8FB299BED4A7C9853A2BA838E2A49E" xlink:to="loc_us-gaap_VariableRateDomain_26844D27CDDC413421CA2BA838E34889" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BaseRateMember" xlink:label="loc_us-gaap_BaseRateMember_C36F584909DEBA66FA172BA838E309E6" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateDomain_26844D27CDDC413421CA2BA838E34889" xlink:to="loc_us-gaap_BaseRateMember_C36F584909DEBA66FA172BA838E309E6" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_ChinaOneYearLoanPrimeRateMember" xlink:label="loc_aosl_ChinaOneYearLoanPrimeRateMember_C33C86BD8411BFAE98B62BA838E3BC56" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateDomain_26844D27CDDC413421CA2BA838E34889" xlink:to="loc_aosl_ChinaOneYearLoanPrimeRateMember_C33C86BD8411BFAE98B62BA838E3BC56" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_ChinaFiveYearLoanPrimeRateMember" xlink:label="loc_aosl_ChinaFiveYearLoanPrimeRateMember_81109705EF23D983EE6D2BA838E35924" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateDomain_26844D27CDDC413421CA2BA838E34889" xlink:to="loc_aosl_ChinaFiveYearLoanPrimeRateMember_81109705EF23D983EE6D2BA838E35924" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LondonInterbankOfferedRateLIBORMember" xlink:label="loc_us-gaap_LondonInterbankOfferedRateLIBORMember_FC6C51BC245AAF424D082BA838E458C1" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateDomain_26844D27CDDC413421CA2BA838E34889" xlink:to="loc_us-gaap_LondonInterbankOfferedRateLIBORMember_FC6C51BC245AAF424D082BA838E458C1" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongtermDebtTypeAxis" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_8F84703FED36238D3AF32BA838E45E2D" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_4A45BEE982C631374E7F2BA838DE1F97" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_8F84703FED36238D3AF32BA838E45E2D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongtermDebtTypeDomain" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_F6B6CA96994BA56BF2A82BA838E4972F" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_8F84703FED36238D3AF32BA838E45E2D" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_F6B6CA96994BA56BF2A82BA838E4972F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SecuredDebtMember" xlink:label="loc_us-gaap_SecuredDebtMember_3A768335783A8FF8A7112BA838E4EB20" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_F6B6CA96994BA56BF2A82BA838E4972F" xlink:to="loc_us-gaap_SecuredDebtMember_3A768335783A8FF8A7112BA838E4EB20" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CreditFacilityAxis" xlink:label="loc_us-gaap_CreditFacilityAxis_4CECB8147AC91B10F2092BA838E50757" xlink:type="locator" />
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_4A45BEE982C631374E7F2BA838DE1F97" xlink:to="loc_us-gaap_CreditFacilityAxis_4CECB8147AC91B10F2092BA838E50757" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CreditFacilityDomain" xlink:label="loc_us-gaap_CreditFacilityDomain_C90CEFA73C91F503642F2BA838E5930F" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityAxis_4CECB8147AC91B10F2092BA838E50757" xlink:to="loc_us-gaap_CreditFacilityDomain_C90CEFA73C91F503642F2BA838E5930F" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_TermLoanMember" xlink:label="loc_aosl_TermLoanMember_D88C11B902475268B9912BA838E7E374" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_C90CEFA73C91F503642F2BA838E5930F" xlink:to="loc_aosl_TermLoanMember_D88C11B902475268B9912BA838E7E374" xlink:type="arc" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_C90CEFA73C91F503642F2BA838E5930F" xlink:to="loc_us-gaap_SecuredDebtMember_3A768335783A8FF8A7112BA838E4EB20" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityLineItems" xlink:label="loc_us-gaap_LineOfCreditFacilityLineItems_0F65E62B13AED4D0298D2BA838E7A88A" xlink:type="locator" />
    <link:presentationArc order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_4A45BEE982C631374E7F2BA838DE1F97" xlink:to="loc_us-gaap_LineOfCreditFacilityLineItems_0F65E62B13AED4D0298D2BA838E7A88A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_E08D829459852D6D60672BA838E8FE8E" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_0F65E62B13AED4D0298D2BA838E7A88A" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_E08D829459852D6D60672BA838E8FE8E" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_DebtInstrumentBasisSpreadonVariableRateMultiple" xlink:label="loc_aosl_DebtInstrumentBasisSpreadonVariableRateMultiple_AE4B97B15EDA820B1D342BA838E8E01E" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_0F65E62B13AED4D0298D2BA838E7A88A" xlink:to="loc_aosl_DebtInstrumentBasisSpreadonVariableRateMultiple_AE4B97B15EDA820B1D342BA838E8E01E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentInterestRateEffectivePercentage" xlink:label="loc_us-gaap_DebtInstrumentInterestRateEffectivePercentage_6A34D0E709F7F8BB6EAE2BA838E83E3C" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_0F65E62B13AED4D0298D2BA838E7A88A" xlink:to="loc_us-gaap_DebtInstrumentInterestRateEffectivePercentage_6A34D0E709F7F8BB6EAE2BA838E83E3C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:label="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_A65B2623EF82AF0FF0A42BA838E8C434" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_0F65E62B13AED4D0298D2BA838E7A88A" xlink:to="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_A65B2623EF82AF0FF0A42BA838E8C434" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_DebtInstrumentCovenantSaleAmountAtEndOfLeaseTerm" xlink:label="loc_aosl_DebtInstrumentCovenantSaleAmountAtEndOfLeaseTerm_4C2DEA63A3FAE28E7EFB2BA838E91CDC" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_0F65E62B13AED4D0298D2BA838E7A88A" xlink:to="loc_aosl_DebtInstrumentCovenantSaleAmountAtEndOfLeaseTerm_4C2DEA63A3FAE28E7EFB2BA838E91CDC" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityFairValueOfAmountOutstanding" xlink:label="loc_us-gaap_LineOfCreditFacilityFairValueOfAmountOutstanding_467AF9D862D4FB66752F2BA838E9039F" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_0F65E62B13AED4D0298D2BA838E7A88A" xlink:to="loc_us-gaap_LineOfCreditFacilityFairValueOfAmountOutstanding_467AF9D862D4FB66752F2BA838E9039F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentFaceAmount" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount_9005842C189B434F88342BA838E98ADF" xlink:type="locator" />
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_0F65E62B13AED4D0298D2BA838E7A88A" xlink:to="loc_us-gaap_DebtInstrumentFaceAmount_9005842C189B434F88342BA838E98ADF" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebt" xlink:label="loc_us-gaap_LongTermDebt_522B8D3E5B67204AE31B2BA838E9BFF1" xlink:type="locator" />
    <link:presentationArc order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_0F65E62B13AED4D0298D2BA838E7A88A" xlink:to="loc_us-gaap_LongTermDebt_522B8D3E5B67204AE31B2BA838E9BFF1" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromLinesOfCredit" xlink:label="loc_us-gaap_ProceedsFromLinesOfCredit_04D4088C5473DE6042F42BA838E9260D" xlink:type="locator" />
    <link:presentationArc order="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_0F65E62B13AED4D0298D2BA838E7A88A" xlink:to="loc_us-gaap_ProceedsFromLinesOfCredit_04D4088C5473DE6042F42BA838E9260D" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_LineOfCreditFacilityInterestRateDuringPeriodChinaBaseRateMultiplier" xlink:label="loc_aosl_LineOfCreditFacilityInterestRateDuringPeriodChinaBaseRateMultiplier_00EC5C1C5DA4BB4367E02BA838EAB4BD" xlink:type="locator" />
    <link:presentationArc order="10" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_0F65E62B13AED4D0298D2BA838E7A88A" xlink:to="loc_aosl_LineOfCreditFacilityInterestRateDuringPeriodChinaBaseRateMultiplier_00EC5C1C5DA4BB4367E02BA838EAB4BD" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityInterestRateDuringPeriod" xlink:label="loc_us-gaap_LineOfCreditFacilityInterestRateDuringPeriod_44FC6A6F0B78916E724A2BA838EAD124" xlink:type="locator" />
    <link:presentationArc order="11" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_0F65E62B13AED4D0298D2BA838E7A88A" xlink:to="loc_us-gaap_LineOfCreditFacilityInterestRateDuringPeriod_44FC6A6F0B78916E724A2BA838EAD124" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_LineofCreditFacilityPeriodicPaymentPrincipalPeriod" xlink:label="loc_aosl_LineofCreditFacilityPeriodicPaymentPrincipalPeriod_6F8E4584C7195A4EDA152BA838EA9C51" xlink:type="locator" />
    <link:presentationArc order="12" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_0F65E62B13AED4D0298D2BA838E7A88A" xlink:to="loc_aosl_LineofCreditFacilityPeriodicPaymentPrincipalPeriod_6F8E4584C7195A4EDA152BA838EA9C51" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestrictedCash" xlink:label="loc_us-gaap_RestrictedCash_92FAEFAC128B1D6DF1142BA838EAC395" xlink:type="locator" />
    <link:presentationArc order="13" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_0F65E62B13AED4D0298D2BA838E7A88A" xlink:to="loc_us-gaap_RestrictedCash_92FAEFAC128B1D6DF1142BA838EAC395" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RepaymentsOfLinesOfCredit" xlink:label="loc_us-gaap_RepaymentsOfLinesOfCredit_FDA1493FAD68FEB775DD2BA838EA0440" xlink:type="locator" />
    <link:presentationArc order="14" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_0F65E62B13AED4D0298D2BA838E7A88A" xlink:to="loc_us-gaap_RepaymentsOfLinesOfCredit_FDA1493FAD68FEB775DD2BA838EA0440" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentTerm" xlink:label="loc_us-gaap_DebtInstrumentTerm_83D691D8374C2288A1792BA838EAE76A" xlink:type="locator" />
    <link:presentationArc order="15" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_0F65E62B13AED4D0298D2BA838E7A88A" xlink:to="loc_us-gaap_DebtInstrumentTerm_83D691D8374C2288A1792BA838EAE76A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_1D83207A0AD0CE2291D82BA838EB2297" xlink:type="locator" />
    <link:presentationArc order="16" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_0F65E62B13AED4D0298D2BA838E7A88A" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_1D83207A0AD0CE2291D82BA838EB2297" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeFinanceLeaseTermOfContract1" xlink:label="loc_us-gaap_LesseeFinanceLeaseTermOfContract1_82B6437310B443DD08302BA838EB373D" xlink:type="locator" />
    <link:presentationArc order="17" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_0F65E62B13AED4D0298D2BA838E7A88A" xlink:to="loc_us-gaap_LesseeFinanceLeaseTermOfContract1_82B6437310B443DD08302BA838EB373D" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.aosmd.com/role/BankBorrowingsMaturitiesOfShortTemAndLongTermDebtDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtDisclosureAbstract" xlink:label="loc_us-gaap_DebtDisclosureAbstract_253754707960CA4815D92BA838272848" xlink:type="locator" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_LongtermAndShorttermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink:label="loc_aosl_LongtermAndShorttermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_F0D0E14516DC8C159E4F2BA83827C062" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_253754707960CA4815D92BA838272848" xlink:to="loc_aosl_LongtermAndShorttermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_F0D0E14516DC8C159E4F2BA83827C062" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_ACC0F83C51BA8EAAA0562BA8382779EF" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_253754707960CA4815D92BA838272848" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_ACC0F83C51BA8EAAA0562BA8382779EF" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_28A444E41A2C1CF61AC32BA83828BEAD" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_253754707960CA4815D92BA838272848" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_28A444E41A2C1CF61AC32BA83828BEAD" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_4F26F2C312A6CEA7FFB22BA838289C28" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_253754707960CA4815D92BA838272848" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_4F26F2C312A6CEA7FFB22BA838289C28" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_6193B2796421F7EF9E3B2BA8382868F8" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_253754707960CA4815D92BA838272848" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_6193B2796421F7EF9E3B2BA8382868F8" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentCarryingAmount" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount_379F3820F9AE0AD74E3D2BA838280EAC" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_253754707960CA4815D92BA838272848" xlink:to="loc_us-gaap_DebtInstrumentCarryingAmount_379F3820F9AE0AD74E3D2BA838280EAC" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredFinanceCostsGross" xlink:label="loc_us-gaap_DeferredFinanceCostsGross_D5EB234D27315D5A18C32BA83828C919" xlink:type="locator" />
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_253754707960CA4815D92BA838272848" xlink:to="loc_us-gaap_DeferredFinanceCostsGross_D5EB234D27315D5A18C32BA83828C919" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebt" xlink:label="loc_us-gaap_LongTermDebt_639698637978D6EE32EA2BA838297C11" xlink:type="locator" />
    <link:presentationArc order="8" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_253754707960CA4815D92BA838272848" xlink:to="loc_us-gaap_LongTermDebt_639698637978D6EE32EA2BA838297C11" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtCurrentAbstract" xlink:label="loc_us-gaap_DebtCurrentAbstract_AB1740B1C2754AD199F42BA83829D143" xlink:type="locator" />
    <link:presentationArc order="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_253754707960CA4815D92BA838272848" xlink:to="loc_us-gaap_DebtCurrentAbstract_AB1740B1C2754AD199F42BA83829D143" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_LongtermDebtCurrentMaturitiesAndShortTermDebtGross" xlink:label="loc_aosl_LongtermDebtCurrentMaturitiesAndShortTermDebtGross_3B9A07F55403761A48112BA83829B2FD" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtCurrentAbstract_AB1740B1C2754AD199F42BA83829D143" xlink:to="loc_aosl_LongtermDebtCurrentMaturitiesAndShortTermDebtGross_3B9A07F55403761A48112BA83829B2FD" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredFinanceCostsCurrentGross" xlink:label="loc_us-gaap_DeferredFinanceCostsCurrentGross_0CC2102E3BE85B83C9322BA8382E41F1" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtCurrentAbstract_AB1740B1C2754AD199F42BA83829D143" xlink:to="loc_us-gaap_DeferredFinanceCostsCurrentGross_0CC2102E3BE85B83C9322BA8382E41F1" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_LongtermDebtCurrentMaturitiesAndShorttermDebt" xlink:label="loc_aosl_LongtermDebtCurrentMaturitiesAndShorttermDebt_49DD4D6C368E22DBABB82BA8382FC82F" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtCurrentAbstract_AB1740B1C2754AD199F42BA83829D143" xlink:to="loc_aosl_LongtermDebtCurrentMaturitiesAndShorttermDebt_49DD4D6C368E22DBABB82BA8382FC82F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtNoncurrentAbstract" xlink:label="loc_us-gaap_LongTermDebtNoncurrentAbstract_18690A30AA6780D6FBC02BA8382F11FB" xlink:type="locator" />
    <link:presentationArc order="10" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_253754707960CA4815D92BA838272848" xlink:to="loc_us-gaap_LongTermDebtNoncurrentAbstract_18690A30AA6780D6FBC02BA8382F11FB" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_LongtermDebtExcludingCurrentMaturitiesGross" xlink:label="loc_aosl_LongtermDebtExcludingCurrentMaturitiesGross_7D5034CD5B5EF0435F9E2BA8382FF8B7" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongTermDebtNoncurrentAbstract_18690A30AA6780D6FBC02BA8382F11FB" xlink:to="loc_aosl_LongtermDebtExcludingCurrentMaturitiesGross_7D5034CD5B5EF0435F9E2BA8382FF8B7" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredFinanceCostsNoncurrentGross" xlink:label="loc_us-gaap_DeferredFinanceCostsNoncurrentGross_C31812B063ED292CF5502BA8382F8AB3" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongTermDebtNoncurrentAbstract_18690A30AA6780D6FBC02BA8382F11FB" xlink:to="loc_us-gaap_DeferredFinanceCostsNoncurrentGross_C31812B063ED292CF5502BA8382F8AB3" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtNoncurrent" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_909E03335C22DE4B78C92BA8382F9236" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongTermDebtNoncurrentAbstract_18690A30AA6780D6FBC02BA8382F11FB" xlink:to="loc_us-gaap_LongTermDebtNoncurrent_909E03335C22DE4B78C92BA8382F9236" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.aosmd.com/role/BankBorrowingsShortTermBorrowingDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtDisclosureAbstract" xlink:label="loc_us-gaap_DebtDisclosureAbstract_A9430FACBC6A564026A54A2D1178A4FD" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfShortTermDebtTable" xlink:label="loc_us-gaap_ScheduleOfShortTermDebtTable_0D40E6E045CCA15C950C4A2D117A5226" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_A9430FACBC6A564026A54A2D1178A4FD" xlink:to="loc_us-gaap_ScheduleOfShortTermDebtTable_0D40E6E045CCA15C950C4A2D117A5226" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_VariableRateAxis" xlink:label="loc_us-gaap_VariableRateAxis_FF05DC8916A5E8B19C054A2D11807562" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShortTermDebtTable_0D40E6E045CCA15C950C4A2D117A5226" xlink:to="loc_us-gaap_VariableRateAxis_FF05DC8916A5E8B19C054A2D11807562" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_VariableRateDomain" xlink:label="loc_us-gaap_VariableRateDomain_5D97406BC28DF1A391314A2D1181A3F2" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateAxis_FF05DC8916A5E8B19C054A2D11807562" xlink:to="loc_us-gaap_VariableRateDomain_5D97406BC28DF1A391314A2D1181A3F2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BaseRateMember" xlink:label="loc_us-gaap_BaseRateMember_A1FF53AA67FB747181C24A2D11811B96" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateDomain_5D97406BC28DF1A391314A2D1181A3F2" xlink:to="loc_us-gaap_BaseRateMember_A1FF53AA67FB747181C24A2D11811B96" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_StatementGeographicalAxis" xlink:label="loc_srt_StatementGeographicalAxis_83A1AEF28F7A7695A7894A2D1182DAB5" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShortTermDebtTable_0D40E6E045CCA15C950C4A2D117A5226" xlink:to="loc_srt_StatementGeographicalAxis_83A1AEF28F7A7695A7894A2D1182DAB5" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_SegmentGeographicalDomain" xlink:label="loc_srt_SegmentGeographicalDomain_6A708366CC989DF699D04A2D1182A521" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_StatementGeographicalAxis_83A1AEF28F7A7695A7894A2D1182DAB5" xlink:to="loc_srt_SegmentGeographicalDomain_6A708366CC989DF699D04A2D1182A521" xlink:type="arc" />
    <link:loc xlink:href="https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd#country_CN" xlink:label="loc_country_CN_E6C410754C5D0BBA46384A2D1182AD7E" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_6A708366CC989DF699D04A2D1182A521" xlink:to="loc_country_CN_E6C410754C5D0BBA46384A2D1182AD7E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityAxis" xlink:label="loc_us-gaap_LineOfCreditFacilityAxis_5F2320E6B05683C5B47B4A2D11831991" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShortTermDebtTable_0D40E6E045CCA15C950C4A2D117A5226" xlink:to="loc_us-gaap_LineOfCreditFacilityAxis_5F2320E6B05683C5B47B4A2D11831991" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityLenderDomain" xlink:label="loc_us-gaap_LineOfCreditFacilityLenderDomain_2E0A3E10312467C66A6E4A2D11837C46" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityAxis_5F2320E6B05683C5B47B4A2D11831991" xlink:to="loc_us-gaap_LineOfCreditFacilityLenderDomain_2E0A3E10312467C66A6E4A2D11837C46" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_BankOfCommunicationsLimitedMember" xlink:label="loc_aosl_BankOfCommunicationsLimitedMember_D56D68D0621B04046A134A2D1183AB24" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLenderDomain_2E0A3E10312467C66A6E4A2D11837C46" xlink:to="loc_aosl_BankOfCommunicationsLimitedMember_D56D68D0621B04046A134A2D1183AB24" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_IndustrialAndCommercialBankofChinaMember" xlink:label="loc_aosl_IndustrialAndCommercialBankofChinaMember_BEF279B2B344296A4C3C4A2D1184A02B" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLenderDomain_2E0A3E10312467C66A6E4A2D11837C46" xlink:to="loc_aosl_IndustrialAndCommercialBankofChinaMember_BEF279B2B344296A4C3C4A2D1184A02B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShortTermDebtTypeAxis" xlink:label="loc_us-gaap_ShortTermDebtTypeAxis_43B83C7D6717743D89804A2D118498D1" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShortTermDebtTable_0D40E6E045CCA15C950C4A2D117A5226" xlink:to="loc_us-gaap_ShortTermDebtTypeAxis_43B83C7D6717743D89804A2D118498D1" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShortTermDebtTypeDomain" xlink:label="loc_us-gaap_ShortTermDebtTypeDomain_30352FBBA8B31942F08F4A2D1184194E" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShortTermDebtTypeAxis_43B83C7D6717743D89804A2D118498D1" xlink:to="loc_us-gaap_ShortTermDebtTypeDomain_30352FBBA8B31942F08F4A2D1184194E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LoansPayableMember" xlink:label="loc_us-gaap_LoansPayableMember_D36A8E171CBD21BB39394A2D1184EB58" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShortTermDebtTypeDomain_30352FBBA8B31942F08F4A2D1184194E" xlink:to="loc_us-gaap_LoansPayableMember_D36A8E171CBD21BB39394A2D1184EB58" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ForeignLineOfCreditMember" xlink:label="loc_us-gaap_ForeignLineOfCreditMember_31E732A2ED419E36E8C74A2D11850F1C" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShortTermDebtTypeDomain_30352FBBA8B31942F08F4A2D1184194E" xlink:to="loc_us-gaap_ForeignLineOfCreditMember_31E732A2ED419E36E8C74A2D11850F1C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentAxis" xlink:label="loc_us-gaap_DebtInstrumentAxis_280AD9EA05650349161E4A2D1185F7DC" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShortTermDebtTable_0D40E6E045CCA15C950C4A2D117A5226" xlink:to="loc_us-gaap_DebtInstrumentAxis_280AD9EA05650349161E4A2D1185F7DC" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_D2A520E27C21E5C088064A2D11857704" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_280AD9EA05650349161E4A2D1185F7DC" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_D2A520E27C21E5C088064A2D11857704" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_LoanAgreementAprilFifteenTwoThousandTwentyMember" xlink:label="loc_aosl_LoanAgreementAprilFifteenTwoThousandTwentyMember_C20047FEE43573DC1EDC4A2D11859D6D" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_D2A520E27C21E5C088064A2D11857704" xlink:to="loc_aosl_LoanAgreementAprilFifteenTwoThousandTwentyMember_C20047FEE43573DC1EDC4A2D11859D6D" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_LoanAgreementAprilFifteenTwoThousandTwentyWorkingCapitalBorrowingInChineseYuanMember" xlink:label="loc_aosl_LoanAgreementAprilFifteenTwoThousandTwentyWorkingCapitalBorrowingInChineseYuanMember_D600330ED7D6E49A17524A2F2F2D8461" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_aosl_LoanAgreementAprilFifteenTwoThousandTwentyMember_C20047FEE43573DC1EDC4A2D11859D6D" xlink:to="loc_aosl_LoanAgreementAprilFifteenTwoThousandTwentyWorkingCapitalBorrowingInChineseYuanMember_D600330ED7D6E49A17524A2F2F2D8461" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_LoanAgreementAprilFifteenTwoThousandTwentyCollateralizedBorrowingsInUSDollarsMember" xlink:label="loc_aosl_LoanAgreementAprilFifteenTwoThousandTwentyCollateralizedBorrowingsInUSDollarsMember_AB0313CE01315FBB05674A30247997D2" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_aosl_LoanAgreementAprilFifteenTwoThousandTwentyMember_C20047FEE43573DC1EDC4A2D11859D6D" xlink:to="loc_aosl_LoanAgreementAprilFifteenTwoThousandTwentyCollateralizedBorrowingsInUSDollarsMember_AB0313CE01315FBB05674A30247997D2" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_LoanAgreementAprilFifteenTwoThousandTwentyTrancheOneMember" xlink:label="loc_aosl_LoanAgreementAprilFifteenTwoThousandTwentyTrancheOneMember_44A90499D5E13389A8F84A2D1185AF5A" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_aosl_LoanAgreementAprilFifteenTwoThousandTwentyMember_C20047FEE43573DC1EDC4A2D11859D6D" xlink:to="loc_aosl_LoanAgreementAprilFifteenTwoThousandTwentyTrancheOneMember_44A90499D5E13389A8F84A2D1185AF5A" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_LoanAgreementAprilFifteenTwoThousandTwentyTrancheTwoMember" xlink:label="loc_aosl_LoanAgreementAprilFifteenTwoThousandTwentyTrancheTwoMember_7FEB4059E3BB60D4C40B4A2D1186D901" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_aosl_LoanAgreementAprilFifteenTwoThousandTwentyMember_C20047FEE43573DC1EDC4A2D11859D6D" xlink:to="loc_aosl_LoanAgreementAprilFifteenTwoThousandTwentyTrancheTwoMember_7FEB4059E3BB60D4C40B4A2D1186D901" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_LoanAgreementAprilFifteenTwoThousandTwentyTrancheThreeMember" xlink:label="loc_aosl_LoanAgreementAprilFifteenTwoThousandTwentyTrancheThreeMember_8B52F66CCD5F122A06344A2D1186FE7B" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_aosl_LoanAgreementAprilFifteenTwoThousandTwentyMember_C20047FEE43573DC1EDC4A2D11859D6D" xlink:to="loc_aosl_LoanAgreementAprilFifteenTwoThousandTwentyTrancheThreeMember_8B52F66CCD5F122A06344A2D1186FE7B" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_LoanAgreementSeptemberTwentyThirdTwoThousandNineteenMember" xlink:label="loc_aosl_LoanAgreementSeptemberTwentyThirdTwoThousandNineteenMember_25E476D8C8DF754F21764A2D11868FC0" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_D2A520E27C21E5C088064A2D11857704" xlink:to="loc_aosl_LoanAgreementSeptemberTwentyThirdTwoThousandNineteenMember_25E476D8C8DF754F21764A2D11868FC0" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_LoanAgreementMarchTwentyOneTwoThousandNineteenMember" xlink:label="loc_aosl_LoanAgreementMarchTwentyOneTwoThousandNineteenMember_6674CF62BD357ED2B43D4A2D118681B1" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_D2A520E27C21E5C088064A2D11857704" xlink:to="loc_aosl_LoanAgreementMarchTwentyOneTwoThousandNineteenMember_6674CF62BD357ED2B43D4A2D118681B1" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_LoanAgreementNovemberTwentyNineTwoThousandEighteenMember" xlink:label="loc_aosl_LoanAgreementNovemberTwentyNineTwoThousandEighteenMember_066EB7F859B66AE6752F4A2D1186D0ED" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_D2A520E27C21E5C088064A2D11857704" xlink:to="loc_aosl_LoanAgreementNovemberTwentyNineTwoThousandEighteenMember_066EB7F859B66AE6752F4A2D1186D0ED" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_LoanAgreementDecemberFourTwoThousandEighteenMember" xlink:label="loc_aosl_LoanAgreementDecemberFourTwoThousandEighteenMember_F1C87A093E209CAC5D4A4A2D1186734C" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_D2A520E27C21E5C088064A2D11857704" xlink:to="loc_aosl_LoanAgreementDecemberFourTwoThousandEighteenMember_F1C87A093E209CAC5D4A4A2D1186734C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShortTermDebtLineItems" xlink:label="loc_us-gaap_ShortTermDebtLineItems_4A48FCB688FCFE5B7DCC4A2D11873DB2" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShortTermDebtTable_0D40E6E045CCA15C950C4A2D117A5226" xlink:to="loc_us-gaap_ShortTermDebtLineItems_4A48FCB688FCFE5B7DCC4A2D11873DB2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentFaceAmount" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount_F8C995B49C89F02C9D4D4A2D11872045" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShortTermDebtLineItems_4A48FCB688FCFE5B7DCC4A2D11873DB2" xlink:to="loc_us-gaap_DebtInstrumentFaceAmount_F8C995B49C89F02C9D4D4A2D11872045" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromShortTermDebt" xlink:label="loc_us-gaap_ProceedsFromShortTermDebt_A5BEC73434A2063C05584A2D11877D5A" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShortTermDebtLineItems_4A48FCB688FCFE5B7DCC4A2D11873DB2" xlink:to="loc_us-gaap_ProceedsFromShortTermDebt_A5BEC73434A2063C05584A2D11877D5A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShortTermDebtPercentageBearingFixedInterestRate" xlink:label="loc_us-gaap_ShortTermDebtPercentageBearingFixedInterestRate_F8D76FFAB54349CFD5F04A2D1187A930" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShortTermDebtLineItems_4A48FCB688FCFE5B7DCC4A2D11873DB2" xlink:to="loc_us-gaap_ShortTermDebtPercentageBearingFixedInterestRate_F8D76FFAB54349CFD5F04A2D1187A930" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShortTermBorrowings" xlink:label="loc_us-gaap_ShortTermBorrowings_0DEB381943D31D1A35B44A2D11884022" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShortTermDebtLineItems_4A48FCB688FCFE5B7DCC4A2D11873DB2" xlink:to="loc_us-gaap_ShortTermBorrowings_0DEB381943D31D1A35B44A2D11884022" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_DebtInstrumentBasisSpreadonVariableRateMultiple" xlink:label="loc_aosl_DebtInstrumentBasisSpreadonVariableRateMultiple_B87D30B18C136F5CAF1A4A2D11885E5F" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShortTermDebtLineItems_4A48FCB688FCFE5B7DCC4A2D11873DB2" xlink:to="loc_aosl_DebtInstrumentBasisSpreadonVariableRateMultiple_B87D30B18C136F5CAF1A4A2D11885E5F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:label="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_A12470EC9B96BA3823D94A2D1188479B" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShortTermDebtLineItems_4A48FCB688FCFE5B7DCC4A2D11873DB2" xlink:to="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_A12470EC9B96BA3823D94A2D1188479B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_D05FB3937443A045FB414A2D1188D94B" xlink:type="locator" />
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShortTermDebtLineItems_4A48FCB688FCFE5B7DCC4A2D11873DB2" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_D05FB3937443A045FB414A2D1188D94B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromLinesOfCredit" xlink:label="loc_us-gaap_ProceedsFromLinesOfCredit_CE543004E98F54BABA9D4A2D11882F77" xlink:type="locator" />
    <link:presentationArc order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShortTermDebtLineItems_4A48FCB688FCFE5B7DCC4A2D11873DB2" xlink:to="loc_us-gaap_ProceedsFromLinesOfCredit_CE543004E98F54BABA9D4A2D11882F77" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.aosmd.com/role/BankBorrowingsTables" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtDisclosureAbstract" xlink:label="loc_us-gaap_DebtDisclosureAbstract_A6DAB6EE38CD8435E1532BA83974D2BA" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ContractualObligationFiscalYearMaturityScheduleTableTextBlock" xlink:label="loc_srt_ContractualObligationFiscalYearMaturityScheduleTableTextBlock_555141438374155C17562BA839740BAB" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_A6DAB6EE38CD8435E1532BA83974D2BA" xlink:to="loc_srt_ContractualObligationFiscalYearMaturityScheduleTableTextBlock_555141438374155C17562BA839740BAB" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.aosmd.com/role/CommitmentsAndContingencies" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_F783B25CFA1B76CD95912BA839C765EE" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_8F92875EE7F6C30FD7A22BA839C7F566" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_F783B25CFA1B76CD95912BA839C765EE" xlink:to="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_8F92875EE7F6C30FD7A22BA839C7F566" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.aosmd.com/role/CommitmentsAndContingenciesContingenciesAndIndemnitiesDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_299BAE9503DE1DFCD9702BA839A532E2" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LossContingenciesTable" xlink:label="loc_us-gaap_LossContingenciesTable_DE605387C45AB51ADADB2BA839A6F527" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_299BAE9503DE1DFCD9702BA839A532E2" xlink:to="loc_us-gaap_LossContingenciesTable_DE605387C45AB51ADADB2BA839A6F527" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LossContingenciesByNatureOfContingencyAxis" xlink:label="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_E758497A5A49C884323A2BA839A6714D" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesTable_DE605387C45AB51ADADB2BA839A6F527" xlink:to="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_E758497A5A49C884323A2BA839A6714D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LossContingencyNatureDomain" xlink:label="loc_us-gaap_LossContingencyNatureDomain_06425DDCCD9E2F9B63942BA839A6C42F" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_E758497A5A49C884323A2BA839A6714D" xlink:to="loc_us-gaap_LossContingencyNatureDomain_06425DDCCD9E2F9B63942BA839A6C42F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IndemnificationGuaranteeMember" xlink:label="loc_us-gaap_IndemnificationGuaranteeMember_17D829A07FAB4709A59D2BA839A66527" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingencyNatureDomain_06425DDCCD9E2F9B63942BA839A6C42F" xlink:to="loc_us-gaap_IndemnificationGuaranteeMember_17D829A07FAB4709A59D2BA839A66527" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LossContingenciesLineItems" xlink:label="loc_us-gaap_LossContingenciesLineItems_0DB85361A8236EB8E6922BA839A741B2" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesTable_DE605387C45AB51ADADB2BA839A6F527" xlink:to="loc_us-gaap_LossContingenciesLineItems_0DB85361A8236EB8E6922BA839A741B2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LossContingencyAccrualAtCarryingValue" xlink:label="loc_us-gaap_LossContingencyAccrualAtCarryingValue_254D4F26F8C3F81623D62BA839A7E06C" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_0DB85361A8236EB8E6922BA839A741B2" xlink:to="loc_us-gaap_LossContingencyAccrualAtCarryingValue_254D4F26F8C3F81623D62BA839A7E06C" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.aosmd.com/role/CommitmentsAndContingenciesPurchaseCommitmentsDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_20778C7118E2148A0F8A2BA8396FAB8D" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PurchaseCommitmentExcludingLongtermCommitmentTable" xlink:label="loc_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentTable_FE99DA32D5746F9ACF592BA839704B0A" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_20778C7118E2148A0F8A2BA8396FAB8D" xlink:to="loc_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentTable_FE99DA32D5746F9ACF592BA839704B0A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis" xlink:label="loc_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis_62B532AE4DFF5B5FADFB2BA83970BED0" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentTable_FE99DA32D5746F9ACF592BA839704B0A" xlink:to="loc_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis_62B532AE4DFF5B5FADFB2BA83970BED0" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PurchaseCommitmentExcludingLongtermCommitmentDomain" xlink:label="loc_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentDomain_BA2A781334BC71A3F90F2BA83970C750" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis_62B532AE4DFF5B5FADFB2BA83970BED0" xlink:to="loc_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentDomain_BA2A781334BC71A3F90F2BA83970C750" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_InventoriesAndServicesMember" xlink:label="loc_aosl_InventoriesAndServicesMember_5C1C1A190512699336062BA839703DE7" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentDomain_BA2A781334BC71A3F90F2BA83970C750" xlink:to="loc_aosl_InventoriesAndServicesMember_5C1C1A190512699336062BA839703DE7" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CapitalAdditionsMember" xlink:label="loc_us-gaap_CapitalAdditionsMember_1EB1C6BFEF12A6E38E4E2BA83971C378" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentDomain_BA2A781334BC71A3F90F2BA83970C750" xlink:to="loc_us-gaap_CapitalAdditionsMember_1EB1C6BFEF12A6E38E4E2BA83971C378" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PurchaseCommitmentExcludingLongtermCommitmentLineItems" xlink:label="loc_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentLineItems_69EC51840D2834D6E3DC2BA83971B6B1" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentTable_FE99DA32D5746F9ACF592BA839704B0A" xlink:to="loc_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentLineItems_69EC51840D2834D6E3DC2BA83971B6B1" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted" xlink:label="loc_us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted_CB79AC66898687CB63CB2BA83971C9BD" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentLineItems_69EC51840D2834D6E3DC2BA83971B6B1" xlink:to="loc_us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted_CB79AC66898687CB63CB2BA83971C9BD" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.aosmd.com/role/CompanyAndSignificantAccountingPolicies" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_3DEAD5EAA2E7672F523E2BA83A49F641" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock_B9E14BF5DC010BE84D772BA83A496BF0" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_3DEAD5EAA2E7672F523E2BA83A49F641" xlink:to="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock_B9E14BF5DC010BE84D772BA83A496BF0" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.aosmd.com/role/CompanyAndSignificantAccountingPoliciesAdvertisingExpenseNarrativeDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_A5FF42A91945BABE86702BA838A64B0C" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdvertisingExpense" xlink:label="loc_us-gaap_AdvertisingExpense_E995409CBA64616322212BA838A64BCF" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_A5FF42A91945BABE86702BA838A64B0C" xlink:to="loc_us-gaap_AdvertisingExpense_E995409CBA64616322212BA838A64BCF" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.aosmd.com/role/CompanyAndSignificantAccountingPoliciesBasisOfPresentationNarrativeDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_906426B7767CEF99F0A92BA839B8CA8D" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentRestatementTable" xlink:label="loc_us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentRestatementTable_74DED9493197E231CBCD2BA839B82FA0" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_906426B7767CEF99F0A92BA839B8CA8D" xlink:to="loc_us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentRestatementTable_74DED9493197E231CBCD2BA839B82FA0" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RestatementAxis" xlink:label="loc_srt_RestatementAxis_A784405FC6A58BA111E12BA839B83C24" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentRestatementTable_74DED9493197E231CBCD2BA839B82FA0" xlink:to="loc_srt_RestatementAxis_A784405FC6A58BA111E12BA839B83C24" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RestatementDomain" xlink:label="loc_srt_RestatementDomain_445E8108603194DB7ABA2BA839B81A6B" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RestatementAxis_A784405FC6A58BA111E12BA839B83C24" xlink:to="loc_srt_RestatementDomain_445E8108603194DB7ABA2BA839B81A6B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RevisionOfPriorPeriodErrorCorrectionAdjustmentMember" xlink:label="loc_srt_RevisionOfPriorPeriodErrorCorrectionAdjustmentMember_F5B9151C7BD8FA0A35C82BA839B965A3" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RestatementDomain_445E8108603194DB7ABA2BA839B81A6B" xlink:to="loc_srt_RevisionOfPriorPeriodErrorCorrectionAdjustmentMember_F5B9151C7BD8FA0A35C82BA839B965A3" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ScenarioPreviouslyReportedMember" xlink:label="loc_srt_ScenarioPreviouslyReportedMember_0DE7849D05211C37EE702BA839B9D819" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RestatementDomain_445E8108603194DB7ABA2BA839B81A6B" xlink:to="loc_srt_ScenarioPreviouslyReportedMember_0DE7849D05211C37EE702BA839B9D819" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems" xlink:label="loc_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems_CB26AFC28C71A6BF94842BA839B99E5D" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentRestatementTable_74DED9493197E231CBCD2BA839B82FA0" xlink:to="loc_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems_CB26AFC28C71A6BF94842BA839B99E5D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CapitalExpendituresIncurredButNotYetPaid" xlink:label="loc_us-gaap_CapitalExpendituresIncurredButNotYetPaid_3508377D9B7FB1E5CF142BA839BA0B54" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems_CB26AFC28C71A6BF94842BA839B99E5D" xlink:to="loc_us-gaap_CapitalExpendituresIncurredButNotYetPaid_3508377D9B7FB1E5CF142BA839BA0B54" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.aosmd.com/role/CompanyAndSignificantAccountingPoliciesGovernmentGrantsNarrativeDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_3964CBD54EA7BD53F6992BA839DCE93D" xlink:type="locator" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_GovernmentGrantsReductionRecordedToInterestExpense" xlink:label="loc_aosl_GovernmentGrantsReductionRecordedToInterestExpense_52FB86B83A09299435142BA839DCF2B8" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_3964CBD54EA7BD53F6992BA839DCE93D" xlink:to="loc_aosl_GovernmentGrantsReductionRecordedToInterestExpense_52FB86B83A09299435142BA839DCF2B8" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_GovernmentGrantsReductionRecordedToOperatingExpenses" xlink:label="loc_aosl_GovernmentGrantsReductionRecordedToOperatingExpenses_3328F553A0BD6E2F6B912BA839DD4404" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_3964CBD54EA7BD53F6992BA839DCE93D" xlink:to="loc_aosl_GovernmentGrantsReductionRecordedToOperatingExpenses_3328F553A0BD6E2F6B912BA839DD4404" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_GovernmentGrantsReductionRecordedToPropertyPlantAndEquipment" xlink:label="loc_aosl_GovernmentGrantsReductionRecordedToPropertyPlantAndEquipment_E7DBAF8EEB530A3CDAAD2BA839DD4DDF" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_3964CBD54EA7BD53F6992BA839DCE93D" xlink:to="loc_aosl_GovernmentGrantsReductionRecordedToPropertyPlantAndEquipment_E7DBAF8EEB530A3CDAAD2BA839DD4DDF" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.aosmd.com/role/CompanyAndSignificantAccountingPoliciesImpairmentOfPrivatelyHeldInvestmentNarrativeDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_E3822A9458F727F5210E2BA83925A2AD" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityMethodInvestments" xlink:label="loc_us-gaap_EquityMethodInvestments_52AC87D0ACFAE9820BBE2BA83925AE83" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_E3822A9458F727F5210E2BA83925A2AD" xlink:to="loc_us-gaap_EquityMethodInvestments_52AC87D0ACFAE9820BBE2BA83925AE83" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityMethodInvestmentOtherThanTemporaryImpairment" xlink:label="loc_us-gaap_EquityMethodInvestmentOtherThanTemporaryImpairment_15073438EE9CA58A03212BA839252F9D" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_E3822A9458F727F5210E2BA83925A2AD" xlink:to="loc_us-gaap_EquityMethodInvestmentOtherThanTemporaryImpairment_15073438EE9CA58A03212BA839252F9D" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.aosmd.com/role/CompanyAndSignificantAccountingPoliciesJointVentureNarrativeDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_F9CA74728502048B9AA82BA8384DD0C4" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:label="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_4B96B62C635959889B252BA8384DA748" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_F9CA74728502048B9AA82BA8384DD0C4" xlink:to="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_4B96B62C635959889B252BA8384DA748" xlink:type="arc" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_LegalEntityAxis" xlink:label="loc_dei_LegalEntityAxis_7729B428A7A940A78A632BA8384D4A82" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_4B96B62C635959889B252BA8384DA748" xlink:to="loc_dei_LegalEntityAxis_7729B428A7A940A78A632BA8384D4A82" xlink:type="arc" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_0A370E83022BE9FB9B8B2BA8384ECB92" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_LegalEntityAxis_7729B428A7A940A78A632BA8384D4A82" xlink:to="loc_dei_EntityDomain_0A370E83022BE9FB9B8B2BA8384ECB92" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_ChongqingFundsMember" xlink:label="loc_aosl_ChongqingFundsMember_9A322286653AE3D9BAB22BA8384E5513" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityDomain_0A370E83022BE9FB9B8B2BA8384ECB92" xlink:to="loc_aosl_ChongqingFundsMember_9A322286653AE3D9BAB22BA8384E5513" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ConsolidatedEntitiesAxis" xlink:label="loc_srt_ConsolidatedEntitiesAxis_6A395EA734A9997B95352BA8384EF875" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_4B96B62C635959889B252BA8384DA748" xlink:to="loc_srt_ConsolidatedEntitiesAxis_6A395EA734A9997B95352BA8384EF875" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ConsolidatedEntitiesDomain" xlink:label="loc_srt_ConsolidatedEntitiesDomain_5A719777CAAD6A0CC4B02BA8384E425B" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidatedEntitiesAxis_6A395EA734A9997B95352BA8384EF875" xlink:to="loc_srt_ConsolidatedEntitiesDomain_5A719777CAAD6A0CC4B02BA8384E425B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ParentCompanyMember" xlink:label="loc_srt_ParentCompanyMember_CCCAEA0B21FAC19091B52BA8384F84AE" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidatedEntitiesDomain_5A719777CAAD6A0CC4B02BA8384E425B" xlink:to="loc_srt_ParentCompanyMember_CCCAEA0B21FAC19091B52BA8384F84AE" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:label="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_6B3AA4D9BE126AB020C42BA83850EEFD" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_4B96B62C635959889B252BA8384DA748" xlink:to="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_6B3AA4D9BE126AB020C42BA83850EEFD" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_EquityMethodInvesteeNameDomain" xlink:label="loc_srt_EquityMethodInvesteeNameDomain_61367DFE98B257E851792BA83850FE30" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_6B3AA4D9BE126AB020C42BA83850EEFD" xlink:to="loc_srt_EquityMethodInvesteeNameDomain_61367DFE98B257E851792BA83850FE30" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_FacilityinLiangjiangNewAreaofChongqingtheJointVentureMember" xlink:label="loc_aosl_FacilityinLiangjiangNewAreaofChongqingtheJointVentureMember_10DD8E3B3A4A7A8AA0402BA83850D885" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_61367DFE98B257E851792BA83850FE30" xlink:to="loc_aosl_FacilityinLiangjiangNewAreaofChongqingtheJointVentureMember_10DD8E3B3A4A7A8AA0402BA83850D885" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionLineItems" xlink:label="loc_us-gaap_RelatedPartyTransactionLineItems_93E3C9E0851B2D3171632BA838560226" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_4B96B62C635959889B252BA8384DA748" xlink:to="loc_us-gaap_RelatedPartyTransactionLineItems_93E3C9E0851B2D3171632BA838560226" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions" xlink:label="loc_us-gaap_SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions_091F3E529900A7925C702BA83856BCAC" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_93E3C9E0851B2D3171632BA838560226" xlink:to="loc_us-gaap_SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions_091F3E529900A7925C702BA83856BCAC" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_SimpleAnnualInterestRatetoNoncontrollingInterestifJointVentureisEarlyTerminatedandLiquidated" xlink:label="loc_aosl_SimpleAnnualInterestRatetoNoncontrollingInterestifJointVentureisEarlyTerminatedandLiquidated_FFC2331168F5212F1D262BA838563C05" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_93E3C9E0851B2D3171632BA838560226" xlink:to="loc_aosl_SimpleAnnualInterestRatetoNoncontrollingInterestifJointVentureisEarlyTerminatedandLiquidated_FFC2331168F5212F1D262BA838563C05" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.aosmd.com/role/CompanyAndSignificantAccountingPoliciesLongLivedAssetsNarrativeDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_353934623125F51262492BA83A4D8B11" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetImpairmentCharges" xlink:label="loc_us-gaap_AssetImpairmentCharges_4C19797E8A4F1BF11B392BA83A4D13CB" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_353934623125F51262492BA83A4D8B11" xlink:to="loc_us-gaap_AssetImpairmentCharges_4C19797E8A4F1BF11B392BA83A4D13CB" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.aosmd.com/role/CompanyAndSignificantAccountingPoliciesPolicies" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_C081CA10F8B00586EE182BA83AB8676A" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:label="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_84EDE9B40A30C21323212BA83AB82028" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_C081CA10F8B00586EE182BA83AB8676A" xlink:to="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_84EDE9B40A30C21323212BA83AB82028" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_JointVenturePolicyTextBlock" xlink:label="loc_aosl_JointVenturePolicyTextBlock_0DCBBE591A32362C17D22BA83AB89F91" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_C081CA10F8B00586EE182BA83AB8676A" xlink:to="loc_aosl_JointVenturePolicyTextBlock_0DCBBE591A32362C17D22BA83AB89F91" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_RisksAndUncertaintiesPolicyTextBlock" xlink:label="loc_aosl_RisksAndUncertaintiesPolicyTextBlock_2ACDE1A8C7A8D4500DB62BA83AB98970" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_C081CA10F8B00586EE182BA83AB8676A" xlink:to="loc_aosl_RisksAndUncertaintiesPolicyTextBlock_2ACDE1A8C7A8D4500DB62BA83AB98970" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UseOfEstimates" xlink:label="loc_us-gaap_UseOfEstimates_3EC6A57872715120CBB12BA83AB9CBA3" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_C081CA10F8B00586EE182BA83AB8676A" xlink:to="loc_us-gaap_UseOfEstimates_3EC6A57872715120CBB12BA83AB9CBA3" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:label="loc_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_F701707368C3CB4FA2922BA83AB94979" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_C081CA10F8B00586EE182BA83AB8676A" xlink:to="loc_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_F701707368C3CB4FA2922BA83AB94979" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy" xlink:label="loc_us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy_4A096DE1BC9D599139F02BA83AB98322" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_C081CA10F8B00586EE182BA83AB8676A" xlink:to="loc_us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy_4A096DE1BC9D599139F02BA83AB98322" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TradeAndOtherAccountsReceivablePolicy" xlink:label="loc_us-gaap_TradeAndOtherAccountsReceivablePolicy_DF0F5D68B3A1AE599C372BA83AB95DD4" xlink:type="locator" />
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_C081CA10F8B00586EE182BA83AB8676A" xlink:to="loc_us-gaap_TradeAndOtherAccountsReceivablePolicy_DF0F5D68B3A1AE599C372BA83AB95DD4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueMeasurementPolicyPolicyTextBlock" xlink:label="loc_us-gaap_FairValueMeasurementPolicyPolicyTextBlock_8B241B3FD2894733D94B2BA83AB980B5" xlink:type="locator" />
    <link:presentationArc order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_C081CA10F8B00586EE182BA83AB8676A" xlink:to="loc_us-gaap_FairValueMeasurementPolicyPolicyTextBlock_8B241B3FD2894733D94B2BA83AB980B5" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueOfFinancialInstrumentsPolicy" xlink:label="loc_us-gaap_FairValueOfFinancialInstrumentsPolicy_A206F77D757D48B33B6E2BA83ABA5B6E" xlink:type="locator" />
    <link:presentationArc order="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_C081CA10F8B00586EE182BA83AB8676A" xlink:to="loc_us-gaap_FairValueOfFinancialInstrumentsPolicy_A206F77D757D48B33B6E2BA83ABA5B6E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InventoryPolicyTextBlock" xlink:label="loc_us-gaap_InventoryPolicyTextBlock_3845665CE3FAF1C5540B2BA83ABA1CF8" xlink:type="locator" />
    <link:presentationArc order="10" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_C081CA10F8B00586EE182BA83AB8676A" xlink:to="loc_us-gaap_InventoryPolicyTextBlock_3845665CE3FAF1C5540B2BA83ABA1CF8" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_AAF57DF52FA650D7176B2BA83ABA95A9" xlink:type="locator" />
    <link:presentationArc order="11" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_C081CA10F8B00586EE182BA83AB8676A" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_AAF57DF52FA650D7176B2BA83ABA95A9" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_GovernmentGrantsPolicyPolicyTextBlock" xlink:label="loc_aosl_GovernmentGrantsPolicyPolicyTextBlock_77641AE85B10B190C23D2BA83ABA0654" xlink:type="locator" />
    <link:presentationArc order="12" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_C081CA10F8B00586EE182BA83AB8676A" xlink:to="loc_aosl_GovernmentGrantsPolicyPolicyTextBlock_77641AE85B10B190C23D2BA83ABA0654" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xlink:label="loc_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_5EFEA3800065F54D44BD2BA83ABA54E5" xlink:type="locator" />
    <link:presentationArc order="13" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_C081CA10F8B00586EE182BA83AB8676A" xlink:to="loc_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_5EFEA3800065F54D44BD2BA83ABA54E5" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueRecognitionPolicyTextBlock" xlink:label="loc_us-gaap_RevenueRecognitionPolicyTextBlock_15943DC997864679AC362BA83ABAA0F2" xlink:type="locator" />
    <link:presentationArc order="14" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_C081CA10F8B00586EE182BA83AB8676A" xlink:to="loc_us-gaap_RevenueRecognitionPolicyTextBlock_15943DC997864679AC362BA83ABAA0F2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeLeasesPolicyTextBlock" xlink:label="loc_us-gaap_LesseeLeasesPolicyTextBlock_2F14AE4FEA2DA70A8E032BA83ABBC3C8" xlink:type="locator" />
    <link:presentationArc order="15" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_C081CA10F8B00586EE182BA83AB8676A" xlink:to="loc_us-gaap_LesseeLeasesPolicyTextBlock_2F14AE4FEA2DA70A8E032BA83ABBC3C8" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StandardProductWarrantyPolicy" xlink:label="loc_us-gaap_StandardProductWarrantyPolicy_AEA138BA3553FB6CEC742BA83ABBDCEB" xlink:type="locator" />
    <link:presentationArc order="16" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_C081CA10F8B00586EE182BA83AB8676A" xlink:to="loc_us-gaap_StandardProductWarrantyPolicy_AEA138BA3553FB6CEC742BA83ABBDCEB" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShippingAndHandlingCostPolicyTextBlock" xlink:label="loc_us-gaap_ShippingAndHandlingCostPolicyTextBlock_87AC7E89532ADE8D412F2BA83ABB0322" xlink:type="locator" />
    <link:presentationArc order="17" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_C081CA10F8B00586EE182BA83AB8676A" xlink:to="loc_us-gaap_ShippingAndHandlingCostPolicyTextBlock_87AC7E89532ADE8D412F2BA83ABB0322" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ResearchAndDevelopmentExpensePolicy" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpensePolicy_3FDC8AF2176D6280CC5D2BA83ABB1A79" xlink:type="locator" />
    <link:presentationArc order="18" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_C081CA10F8B00586EE182BA83AB8676A" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpensePolicy_3FDC8AF2176D6280CC5D2BA83ABB1A79" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxPolicyTextBlock" xlink:label="loc_us-gaap_IncomeTaxPolicyTextBlock_14B7C08B511D29E591C62BA83ABB3F21" xlink:type="locator" />
    <link:presentationArc order="19" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_C081CA10F8B00586EE182BA83AB8676A" xlink:to="loc_us-gaap_IncomeTaxPolicyTextBlock_14B7C08B511D29E591C62BA83ABB3F21" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:label="loc_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_306B2799E7B30D983BCE2BA83ABBC3B2" xlink:type="locator" />
    <link:presentationArc order="20" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_C081CA10F8B00586EE182BA83AB8676A" xlink:to="loc_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_306B2799E7B30D983BCE2BA83ABBC3B2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdvertisingCostsPolicyTextBlock" xlink:label="loc_us-gaap_AdvertisingCostsPolicyTextBlock_696BBDFBBA4C1BE190842BA83ABCA59B" xlink:type="locator" />
    <link:presentationArc order="21" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_C081CA10F8B00586EE182BA83AB8676A" xlink:to="loc_us-gaap_AdvertisingCostsPolicyTextBlock_696BBDFBBA4C1BE190842BA83ABCA59B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ComprehensiveIncomePolicyPolicyTextBlock" xlink:label="loc_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock_21AA4D627C1A3C3E7CCA2BA83ABC2E0B" xlink:type="locator" />
    <link:presentationArc order="22" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_C081CA10F8B00586EE182BA83AB8676A" xlink:to="loc_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock_21AA4D627C1A3C3E7CCA2BA83ABC2E0B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:label="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_ED700BF6186C9C5BA9D52BA83ABC2341" xlink:type="locator" />
    <link:presentationArc order="23" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_C081CA10F8B00586EE182BA83AB8676A" xlink:to="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_ED700BF6186C9C5BA9D52BA83ABC2341" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.aosmd.com/role/CompanyAndSignificantAccountingPoliciesProductWarrantyNarrativeDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_6B60997B853552C832C92BA83ABE03B3" xlink:type="locator" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_LengthOfProductWarranty" xlink:label="loc_aosl_LengthOfProductWarranty_33363331843570A38A2D2BA83ABE8EC6" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_6B60997B853552C832C92BA83ABE03B3" xlink:to="loc_aosl_LengthOfProductWarranty_33363331843570A38A2D2BA83ABE8EC6" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.aosmd.com/role/CompanyAndSignificantAccountingPoliciesPropertyAndEquipmentUsefulLivesDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_250A3FEBD017BE9A1BE02BA8377578A6" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_D782EDAC71EE2C9A1B022BA8377537D9" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_250A3FEBD017BE9A1BE02BA8377578A6" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_D782EDAC71EE2C9A1B022BA8377537D9" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_9952948A4E663B639F7A2BA83776E63F" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_D782EDAC71EE2C9A1B022BA8377537D9" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_9952948A4E663B639F7A2BA83776E63F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_FE5078C01A17FA792ED42BA83776DC5E" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_9952948A4E663B639F7A2BA83776E63F" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_FE5078C01A17FA792ED42BA83776DC5E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SoftwareDevelopmentMember" xlink:label="loc_us-gaap_SoftwareDevelopmentMember_F674C3CB5C39DD43F5FF2BA83776F8E9" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_FE5078C01A17FA792ED42BA83776DC5E" xlink:to="loc_us-gaap_SoftwareDevelopmentMember_F674C3CB5C39DD43F5FF2BA83776F8E9" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_31BCB88F698C5120A2362BA83777D030" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_D782EDAC71EE2C9A1B022BA8377537D9" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_31BCB88F698C5120A2362BA83777D030" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_06720432312A3F7585242BA83777F79B" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_31BCB88F698C5120A2362BA83777D030" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_06720432312A3F7585242BA83777F79B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BuildingMember" xlink:label="loc_us-gaap_BuildingMember_C9C7CF0B67FCFC23CCC12BA8377784AD" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_06720432312A3F7585242BA83777F79B" xlink:to="loc_us-gaap_BuildingMember_C9C7CF0B67FCFC23CCC12BA8377784AD" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MachineryAndEquipmentMember" xlink:label="loc_us-gaap_MachineryAndEquipmentMember_1EF5FC9B89BD6A3988FD2BA83777A41E" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_06720432312A3F7585242BA83777F79B" xlink:to="loc_us-gaap_MachineryAndEquipmentMember_1EF5FC9B89BD6A3988FD2BA83777A41E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquipmentMember" xlink:label="loc_us-gaap_EquipmentMember_4B156D9184D676F652732BA83778F1C0" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_06720432312A3F7585242BA83777F79B" xlink:to="loc_us-gaap_EquipmentMember_4B156D9184D676F652732BA83778F1C0" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ComputerEquipmentMember" xlink:label="loc_us-gaap_ComputerEquipmentMember_3586F272C8F35BF648232BA837780ACE" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_06720432312A3F7585242BA83777F79B" xlink:to="loc_us-gaap_ComputerEquipmentMember_3586F272C8F35BF648232BA837780ACE" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OfficeEquipmentMember" xlink:label="loc_us-gaap_OfficeEquipmentMember_19B748F3EBF850E0E97F2BA83778E09E" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_06720432312A3F7585242BA83777F79B" xlink:to="loc_us-gaap_OfficeEquipmentMember_19B748F3EBF850E0E97F2BA83778E09E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeaseholdImprovementsMember" xlink:label="loc_us-gaap_LeaseholdImprovementsMember_37D2ABC5A96AAF5D197A2BA8377893DC" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_06720432312A3F7585242BA83777F79B" xlink:to="loc_us-gaap_LeaseholdImprovementsMember_37D2ABC5A96AAF5D197A2BA8377893DC" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_LandUseRightsMember" xlink:label="loc_aosl_LandUseRightsMember_3B49FE86BCB45D7C6F682BA83778EFA7" xlink:type="locator" />
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_06720432312A3F7585242BA83777F79B" xlink:to="loc_aosl_LandUseRightsMember_3B49FE86BCB45D7C6F682BA83778EFA7" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeAxis" xlink:label="loc_srt_RangeAxis_A6F1FAC2053C59C83A492BA83778ACDC" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_D782EDAC71EE2C9A1B022BA8377537D9" xlink:to="loc_srt_RangeAxis_A6F1FAC2053C59C83A492BA83778ACDC" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember" xlink:label="loc_srt_RangeMember_C7DEE04333407384E16C2BA837799785" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_A6F1FAC2053C59C83A492BA83778ACDC" xlink:to="loc_srt_RangeMember_C7DEE04333407384E16C2BA837799785" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MinimumMember" xlink:label="loc_srt_MinimumMember_F52F146C1451E0674C612BA8377999B7" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_C7DEE04333407384E16C2BA837799785" xlink:to="loc_srt_MinimumMember_F52F146C1451E0674C612BA8377999B7" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MaximumMember" xlink:label="loc_srt_MaximumMember_C9F5C943A538652236862BA83779CAB2" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_C7DEE04333407384E16C2BA837799785" xlink:to="loc_srt_MaximumMember_C9F5C943A538652236862BA83779CAB2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentLineItems" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_3645034933645D6C4AC32BA8377AB86E" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_D782EDAC71EE2C9A1B022BA8377537D9" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentLineItems_3645034933645D6C4AC32BA8377AB86E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_C4D51935866E20720F932BA8377AEE57" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_3645034933645D6C4AC32BA8377AB86E" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_C4D51935866E20720F932BA8377AEE57" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_LengthOfEconomicBenefitToCapitalizeInternalUseSoftwareDevelopmentCosts" xlink:label="loc_aosl_LengthOfEconomicBenefitToCapitalizeInternalUseSoftwareDevelopmentCosts_DAD64690F94B6C3A805E2BA8377A4F72" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_3645034933645D6C4AC32BA8377AB86E" xlink:to="loc_aosl_LengthOfEconomicBenefitToCapitalizeInternalUseSoftwareDevelopmentCosts_DAD64690F94B6C3A805E2BA8377A4F72" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_61689179475050A263B62BA8377AA30E" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_3645034933645D6C4AC32BA8377AB86E" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_61689179475050A263B62BA8377AA30E" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.aosmd.com/role/CompanyAndSignificantAccountingPoliciesRecentlyAdoptedAccountingStandardsDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_421ADBA7CBC8ABFF98482BA837C51D86" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_649218B967A3E9AF84EF2BA837C5F181" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_421ADBA7CBC8ABFF98482BA837C51D86" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_649218B967A3E9AF84EF2BA837C5F181" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseLiability" xlink:label="loc_us-gaap_OperatingLeaseLiability_24F4CBA5EA0BD5C210842BA837C66D32" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_421ADBA7CBC8ABFF98482BA837C51D86" xlink:to="loc_us-gaap_OperatingLeaseLiability_24F4CBA5EA0BD5C210842BA837C66D32" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountingStandardsUpdateExtensibleList" xlink:label="loc_us-gaap_AccountingStandardsUpdateExtensibleList_2D873266AE6D1BA96B102BA837C6EA0C" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_421ADBA7CBC8ABFF98482BA837C51D86" xlink:to="loc_us-gaap_AccountingStandardsUpdateExtensibleList_2D873266AE6D1BA96B102BA837C6EA0C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ChangeInAccountingPrincipleAccountingStandardsUpdateTransitionOptionElectedExtensibleList" xlink:label="loc_us-gaap_ChangeInAccountingPrincipleAccountingStandardsUpdateTransitionOptionElectedExtensibleList_9F87CC1222DAC2AD60352BA837C6C7B1" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_421ADBA7CBC8ABFF98482BA837C51D86" xlink:to="loc_us-gaap_ChangeInAccountingPrincipleAccountingStandardsUpdateTransitionOptionElectedExtensibleList_9F87CC1222DAC2AD60352BA837C6C7B1" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.aosmd.com/role/CompanyAndSignificantAccountingPoliciesRestrictedCashNarrativeDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_5D0FFE4AC4BB75E59FFF2BA8391713BC" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestrictedCash" xlink:label="loc_us-gaap_RestrictedCash_D4DD9CDC9B4C294695222BA83918C87D" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_5D0FFE4AC4BB75E59FFF2BA8391713BC" xlink:to="loc_us-gaap_RestrictedCash_D4DD9CDC9B4C294695222BA83918C87D" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.aosmd.com/role/CompanyAndSignificantAccountingPoliciesRisksAndUncertaintiesNarrativeDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_8125CE2FFE3CDB114AC52BA83814296B" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskTable" xlink:label="loc_us-gaap_ConcentrationRiskTable_D91598538A7F382196782BA838143738" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_8125CE2FFE3CDB114AC52BA83814296B" xlink:to="loc_us-gaap_ConcentrationRiskTable_D91598538A7F382196782BA838143738" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_06FB11305CD1DAB6B9D72BA83814B13A" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTable_D91598538A7F382196782BA838143738" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_06FB11305CD1DAB6B9D72BA83814B13A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_E9F8DD27C060F732C6C62BA838149F70" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_06FB11305CD1DAB6B9D72BA83814B13A" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_E9F8DD27C060F732C6C62BA838149F70" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CostOfGoodsProductLineMember" xlink:label="loc_us-gaap_CostOfGoodsProductLineMember_DAE2951D424EE68122FE2BA838159A6B" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_E9F8DD27C060F732C6C62BA838149F70" xlink:to="loc_us-gaap_CostOfGoodsProductLineMember_DAE2951D424EE68122FE2BA838159A6B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskByTypeAxis" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_49A81D29F28AB834D74A2BA83815AC72" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTable_D91598538A7F382196782BA838143738" xlink:to="loc_us-gaap_ConcentrationRiskByTypeAxis_49A81D29F28AB834D74A2BA83815AC72" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskTypeDomain" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_2C47A825850309A0C7742BA838154F78" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_49A81D29F28AB834D74A2BA83815AC72" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_2C47A825850309A0C7742BA838154F78" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SupplierConcentrationRiskMember" xlink:label="loc_us-gaap_SupplierConcentrationRiskMember_3229E1CAD507F88F0B9B2BA83816FD15" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_2C47A825850309A0C7742BA838154F78" xlink:to="loc_us-gaap_SupplierConcentrationRiskMember_3229E1CAD507F88F0B9B2BA83816FD15" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskLineItems" xlink:label="loc_us-gaap_ConcentrationRiskLineItems_767376636953C7085DF92BA838163025" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTable_D91598538A7F382196782BA838143738" xlink:to="loc_us-gaap_ConcentrationRiskLineItems_767376636953C7085DF92BA838163025" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskPercentage1" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_9273819CC6E653B1CEAA2BA8381685BE" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_767376636953C7085DF92BA838163025" xlink:to="loc_us-gaap_ConcentrationRiskPercentage1_9273819CC6E653B1CEAA2BA8381685BE" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.aosmd.com/role/CompanyAndSignificantAccountingPoliciesTables" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_AB81840BC0A0571E76DD2BA838AC146C" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTextBlock_FD140EEE0FF0844887072BA838ACDFD1" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_AB81840BC0A0571E76DD2BA838AC146C" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTextBlock_FD140EEE0FF0844887072BA838ACDFD1" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_E726110558208618DDE62BA838AC5202" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_AB81840BC0A0571E76DD2BA838AC146C" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_E726110558208618DDE62BA838AC5202" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.aosmd.com/role/ConcentrationOfCreditRiskAndSignificantCustomers" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RisksAndUncertaintiesAbstract" xlink:label="loc_us-gaap_RisksAndUncertaintiesAbstract_9BD72F7C76E56A0BC9872BA838F3C9C1" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskDisclosureTextBlock" xlink:label="loc_us-gaap_ConcentrationRiskDisclosureTextBlock_485A0D6434E295F30B7A2BA838F3CAF6" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RisksAndUncertaintiesAbstract_9BD72F7C76E56A0BC9872BA838F3C9C1" xlink:to="loc_us-gaap_ConcentrationRiskDisclosureTextBlock_485A0D6434E295F30B7A2BA838F3CAF6" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.aosmd.com/role/ConcentrationOfCreditRiskAndSignificantCustomersNarrativeDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RisksAndUncertaintiesAbstract" xlink:label="loc_us-gaap_RisksAndUncertaintiesAbstract_DC50EE47C22DAE48AFD82BA836576CA8" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskTable" xlink:label="loc_us-gaap_ConcentrationRiskTable_DAAF6C68B97D3049E2E02BA836573D3C" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RisksAndUncertaintiesAbstract_DC50EE47C22DAE48AFD82BA836576CA8" xlink:to="loc_us-gaap_ConcentrationRiskTable_DAAF6C68B97D3049E2E02BA836573D3C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeAxis" xlink:label="loc_srt_RangeAxis_0E9CA9AC7D048CC8D08C2BA83657A0C3" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTable_DAAF6C68B97D3049E2E02BA836573D3C" xlink:to="loc_srt_RangeAxis_0E9CA9AC7D048CC8D08C2BA83657A0C3" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember" xlink:label="loc_srt_RangeMember_DFAC36EE214F497BB4962BA836582066" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_0E9CA9AC7D048CC8D08C2BA83657A0C3" xlink:to="loc_srt_RangeMember_DFAC36EE214F497BB4962BA836582066" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MinimumMember" xlink:label="loc_srt_MinimumMember_4DDB655E0F9CCD554EDD2BA836588980" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_DFAC36EE214F497BB4962BA836582066" xlink:to="loc_srt_MinimumMember_4DDB655E0F9CCD554EDD2BA836588980" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MaximumMember" xlink:label="loc_srt_MaximumMember_4267C1164FC70CA1FC032BA83658CBAB" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_DFAC36EE214F497BB4962BA836582066" xlink:to="loc_srt_MaximumMember_4267C1164FC70CA1FC032BA83658CBAB" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MajorCustomersAxis" xlink:label="loc_srt_MajorCustomersAxis_85D25193D68136B3E8542BA83659A3DA" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTable_DAAF6C68B97D3049E2E02BA836573D3C" xlink:to="loc_srt_MajorCustomersAxis_85D25193D68136B3E8542BA83659A3DA" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_NameOfMajorCustomerDomain" xlink:label="loc_srt_NameOfMajorCustomerDomain_6BEA30691D22AFC32E552BA83659E155" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_MajorCustomersAxis_85D25193D68136B3E8542BA83659A3DA" xlink:to="loc_srt_NameOfMajorCustomerDomain_6BEA30691D22AFC32E552BA83659E155" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_HuaweiMember" xlink:label="loc_aosl_HuaweiMember_0D3B384AE130BE49DA462BA83659C984" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_NameOfMajorCustomerDomain_6BEA30691D22AFC32E552BA83659E155" xlink:to="loc_aosl_HuaweiMember_0D3B384AE130BE49DA462BA83659C984" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_90E037BE79E3BCB1DCEF2BA8365AEAB0" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTable_DAAF6C68B97D3049E2E02BA836573D3C" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_90E037BE79E3BCB1DCEF2BA8365AEAB0" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_B48BA8051463FC74231B2BA8365AC9B0" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_90E037BE79E3BCB1DCEF2BA8365AEAB0" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_B48BA8051463FC74231B2BA8365AC9B0" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SalesRevenueNetMember" xlink:label="loc_us-gaap_SalesRevenueNetMember_1978C8C824E52082FF0B2BA8365AF89A" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_B48BA8051463FC74231B2BA8365AC9B0" xlink:to="loc_us-gaap_SalesRevenueNetMember_1978C8C824E52082FF0B2BA8365AF89A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskByTypeAxis" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_D25F1123FBF6B16535102BA8365B3FC5" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTable_DAAF6C68B97D3049E2E02BA836573D3C" xlink:to="loc_us-gaap_ConcentrationRiskByTypeAxis_D25F1123FBF6B16535102BA8365B3FC5" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskTypeDomain" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_496EDE7BD324D70D96542BA8365BA923" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_D25F1123FBF6B16535102BA8365B3FC5" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_496EDE7BD324D70D96542BA8365BA923" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CustomerConcentrationRiskMember" xlink:label="loc_us-gaap_CustomerConcentrationRiskMember_1A25DF3B485BC55803032BA8365BBC63" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_496EDE7BD324D70D96542BA8365BA923" xlink:to="loc_us-gaap_CustomerConcentrationRiskMember_1A25DF3B485BC55803032BA8365BBC63" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskLineItems" xlink:label="loc_us-gaap_ConcentrationRiskLineItems_C4098A308FF3F559AF342BA8365B7FB8" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTable_DAAF6C68B97D3049E2E02BA836573D3C" xlink:to="loc_us-gaap_ConcentrationRiskLineItems_C4098A308FF3F559AF342BA8365B7FB8" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskPercentage1" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_4FE3BE3B89783E625A182BA8365CAF6A" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_C4098A308FF3F559AF342BA8365B7FB8" xlink:to="loc_us-gaap_ConcentrationRiskPercentage1_4FE3BE3B89783E625A182BA8365CAF6A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_C701F7726773780B97762BA8365CC723" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_C4098A308FF3F559AF342BA8365B7FB8" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_C701F7726773780B97762BA8365CC723" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.aosmd.com/role/ConcentrationOfCreditRiskAndSignificantCustomersScheduleOfConcentrationRiskDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RisksAndUncertaintiesAbstract" xlink:label="loc_us-gaap_RisksAndUncertaintiesAbstract_6D8588FFD6059E4EA8DF2BA83AAD9DAD" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskTable" xlink:label="loc_us-gaap_ConcentrationRiskTable_54C96C7825A6267EAD762BA83AAD3BFA" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RisksAndUncertaintiesAbstract_6D8588FFD6059E4EA8DF2BA83AAD9DAD" xlink:to="loc_us-gaap_ConcentrationRiskTable_54C96C7825A6267EAD762BA83AAD3BFA" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MajorCustomersAxis" xlink:label="loc_srt_MajorCustomersAxis_C3BC87F7BF9484E4B3732BA83AADE7AB" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTable_54C96C7825A6267EAD762BA83AAD3BFA" xlink:to="loc_srt_MajorCustomersAxis_C3BC87F7BF9484E4B3732BA83AADE7AB" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_NameOfMajorCustomerDomain" xlink:label="loc_srt_NameOfMajorCustomerDomain_92BA980C1D7AD1CD45F82BA83AAD3129" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_MajorCustomersAxis_C3BC87F7BF9484E4B3732BA83AADE7AB" xlink:to="loc_srt_NameOfMajorCustomerDomain_92BA980C1D7AD1CD45F82BA83AAD3129" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_CustomerMember" xlink:label="loc_aosl_CustomerMember_C79DED8E66DDFEE9CC062BA83AAE0E75" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_NameOfMajorCustomerDomain_92BA980C1D7AD1CD45F82BA83AAD3129" xlink:to="loc_aosl_CustomerMember_C79DED8E66DDFEE9CC062BA83AAE0E75" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_CustomerBMember" xlink:label="loc_aosl_CustomerBMember_C98EB98CD085ACD3DD082BA83AAE5969" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_NameOfMajorCustomerDomain_92BA980C1D7AD1CD45F82BA83AAD3129" xlink:to="loc_aosl_CustomerBMember_C98EB98CD085ACD3DD082BA83AAE5969" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_CustomerCMember" xlink:label="loc_aosl_CustomerCMember_6020E527DC72896547A42BA83AAE2C71" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_NameOfMajorCustomerDomain_92BA980C1D7AD1CD45F82BA83AAD3129" xlink:to="loc_aosl_CustomerCMember_6020E527DC72896547A42BA83AAE2C71" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_CustomerDMember" xlink:label="loc_aosl_CustomerDMember_F1FC721504FFC6EAE0802BA83AAEE0A2" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_NameOfMajorCustomerDomain_92BA980C1D7AD1CD45F82BA83AAD3129" xlink:to="loc_aosl_CustomerDMember_F1FC721504FFC6EAE0802BA83AAEE0A2" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_CustomerEMember" xlink:label="loc_aosl_CustomerEMember_680D48D799CC0A8AC95A2BA83AAFB234" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_NameOfMajorCustomerDomain_92BA980C1D7AD1CD45F82BA83AAD3129" xlink:to="loc_aosl_CustomerEMember_680D48D799CC0A8AC95A2BA83AAFB234" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_CustomerFMember" xlink:label="loc_aosl_CustomerFMember_B6806F585D3FBC46AD832BA83AAF0FE9" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_NameOfMajorCustomerDomain_92BA980C1D7AD1CD45F82BA83AAD3129" xlink:to="loc_aosl_CustomerFMember_B6806F585D3FBC46AD832BA83AAF0FE9" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_CustomerGMember" xlink:label="loc_aosl_CustomerGMember_822C5A961E76F079FAF22BA83AAF03BD" xlink:type="locator" />
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_NameOfMajorCustomerDomain_92BA980C1D7AD1CD45F82BA83AAD3129" xlink:to="loc_aosl_CustomerGMember_822C5A961E76F079FAF22BA83AAF03BD" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_CustomerHMember" xlink:label="loc_aosl_CustomerHMember_B605E1560CEEBE56B8812BA83AAF2881" xlink:type="locator" />
    <link:presentationArc order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_NameOfMajorCustomerDomain_92BA980C1D7AD1CD45F82BA83AAD3129" xlink:to="loc_aosl_CustomerHMember_B605E1560CEEBE56B8812BA83AAF2881" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeAxis" xlink:label="loc_srt_RangeAxis_4277E91BA87C0EFC8BB82BA83AAFAA19" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTable_54C96C7825A6267EAD762BA83AAD3BFA" xlink:to="loc_srt_RangeAxis_4277E91BA87C0EFC8BB82BA83AAFAA19" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember" xlink:label="loc_srt_RangeMember_F43CC6D5FB03BB751EBA2BA83AAF5916" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_4277E91BA87C0EFC8BB82BA83AAFAA19" xlink:to="loc_srt_RangeMember_F43CC6D5FB03BB751EBA2BA83AAF5916" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MinimumMember" xlink:label="loc_srt_MinimumMember_BAF7C8004DE2B08AD5BD2BA83AAF40D1" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_F43CC6D5FB03BB751EBA2BA83AAF5916" xlink:to="loc_srt_MinimumMember_BAF7C8004DE2B08AD5BD2BA83AAF40D1" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MaximumMember" xlink:label="loc_srt_MaximumMember_6244994BB70E006CAE482BA83AB002A4" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_F43CC6D5FB03BB751EBA2BA83AAF5916" xlink:to="loc_srt_MaximumMember_6244994BB70E006CAE482BA83AB002A4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_6E46F1CCCE2C91A314E82BA83AB06568" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTable_54C96C7825A6267EAD762BA83AAD3BFA" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_6E46F1CCCE2C91A314E82BA83AB06568" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_0919F24454C1C19BE70B2BA83AB05887" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_6E46F1CCCE2C91A314E82BA83AB06568" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_0919F24454C1C19BE70B2BA83AB05887" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SalesRevenueNetMember" xlink:label="loc_us-gaap_SalesRevenueNetMember_6FD70E4D455770701E6A2BA83AB01F9E" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_0919F24454C1C19BE70B2BA83AB05887" xlink:to="loc_us-gaap_SalesRevenueNetMember_6FD70E4D455770701E6A2BA83AB01F9E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsReceivableMember" xlink:label="loc_us-gaap_AccountsReceivableMember_0A21EC58D7CD46799E4C2BA83AB18652" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_0919F24454C1C19BE70B2BA83AB05887" xlink:to="loc_us-gaap_AccountsReceivableMember_0A21EC58D7CD46799E4C2BA83AB18652" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskByTypeAxis" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_A3C2DBCFADFA460C55692BA83AB16569" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTable_54C96C7825A6267EAD762BA83AAD3BFA" xlink:to="loc_us-gaap_ConcentrationRiskByTypeAxis_A3C2DBCFADFA460C55692BA83AB16569" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskTypeDomain" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_06277F221B6BC78D37332BA83AB15307" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_A3C2DBCFADFA460C55692BA83AB16569" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_06277F221B6BC78D37332BA83AB15307" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CustomerConcentrationRiskMember" xlink:label="loc_us-gaap_CustomerConcentrationRiskMember_32A9DF7BC2154A12ADEA2BA83AB18016" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_06277F221B6BC78D37332BA83AB15307" xlink:to="loc_us-gaap_CustomerConcentrationRiskMember_32A9DF7BC2154A12ADEA2BA83AB18016" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskLineItems" xlink:label="loc_us-gaap_ConcentrationRiskLineItems_1A884F46B94F6D95123E2BA83AB22897" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTable_54C96C7825A6267EAD762BA83AAD3BFA" xlink:to="loc_us-gaap_ConcentrationRiskLineItems_1A884F46B94F6D95123E2BA83AB22897" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_ConcentrationOfCreditRiskTermsOfSalesOnCredit" xlink:label="loc_aosl_ConcentrationOfCreditRiskTermsOfSalesOnCredit_F78DF7A111B53C501D5E2BA83AB2DABE" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_1A884F46B94F6D95123E2BA83AB22897" xlink:to="loc_aosl_ConcentrationOfCreditRiskTermsOfSalesOnCredit_F78DF7A111B53C501D5E2BA83AB2DABE" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskPercentage1" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_62CE63F59D05635C88552BA83AB2344F" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_1A884F46B94F6D95123E2BA83AB22897" xlink:to="loc_us-gaap_ConcentrationRiskPercentage1_62CE63F59D05635C88552BA83AB2344F" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.aosmd.com/role/ConcentrationOfCreditRiskAndSignificantCustomersTables" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RisksAndUncertaintiesAbstract" xlink:label="loc_us-gaap_RisksAndUncertaintiesAbstract_86FE18EAF8809BB2E5BC2BA83A505835" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock" xlink:label="loc_us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock_9C75F3C71D493BE8E1822BA83A507921" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RisksAndUncertaintiesAbstract_86FE18EAF8809BB2E5BC2BA83A505835" xlink:to="loc_us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock_9C75F3C71D493BE8E1822BA83A507921" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.aosmd.com/role/ConsolidatedBalanceSheets" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract_357A98BBB890A34B0F032BA83950A655" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsAbstract" xlink:label="loc_us-gaap_AssetsAbstract_2C3A7000BA040023013B2BA83950A995" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_357A98BBB890A34B0F032BA83950A655" xlink:to="loc_us-gaap_AssetsAbstract_2C3A7000BA040023013B2BA83950A995" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsCurrentAbstract" xlink:label="loc_us-gaap_AssetsCurrentAbstract_A7660105EC8BA4EF3B7E2BA8395086EB" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_2C3A7000BA040023013B2BA83950A995" xlink:to="loc_us-gaap_AssetsCurrentAbstract_A7660105EC8BA4EF3B7E2BA8395086EB" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_68218D26B4E951E29BE22BA83951E63D" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_A7660105EC8BA4EF3B7E2BA8395086EB" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_68218D26B4E951E29BE22BA83951E63D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue_201614DA2F07A3B868212BA83951D182" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_A7660105EC8BA4EF3B7E2BA8395086EB" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue_201614DA2F07A3B868212BA83951D182" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_B8A9320EEE9DEBD51B4E2BA83951847A" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_A7660105EC8BA4EF3B7E2BA8395086EB" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_B8A9320EEE9DEBD51B4E2BA83951847A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InventoryNet" xlink:label="loc_us-gaap_InventoryNet_6CF7082B73F708D8A0B62BA83952764B" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_A7660105EC8BA4EF3B7E2BA8395086EB" xlink:to="loc_us-gaap_InventoryNet_6CF7082B73F708D8A0B62BA83952764B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherAssetsCurrent" xlink:label="loc_us-gaap_OtherAssetsCurrent_29ADC396CE84E92C1AAE2BA839520EDB" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_A7660105EC8BA4EF3B7E2BA8395086EB" xlink:to="loc_us-gaap_OtherAssetsCurrent_29ADC396CE84E92C1AAE2BA839520EDB" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsCurrent" xlink:label="loc_us-gaap_AssetsCurrent_30DE8693DE5EFB45CAC02BA83952BB81" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_A7660105EC8BA4EF3B7E2BA8395086EB" xlink:to="loc_us-gaap_AssetsCurrent_30DE8693DE5EFB45CAC02BA83952BB81" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_9B658099630AD208EAD82BA8395220B8" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_2C3A7000BA040023013B2BA83950A995" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_9B658099630AD208EAD82BA8395220B8" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_22BB0685EA012AAD0DC62BA83952DFC1" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_2C3A7000BA040023013B2BA83950A995" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_22BB0685EA012AAD0DC62BA83952DFC1" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IntangibleAssetsNetIncludingGoodwill" xlink:label="loc_us-gaap_IntangibleAssetsNetIncludingGoodwill_98CC3FD95D6004E38CD22BA83953C781" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_2C3A7000BA040023013B2BA83950A995" xlink:to="loc_us-gaap_IntangibleAssetsNetIncludingGoodwill_98CC3FD95D6004E38CD22BA83953C781" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_DeferredTaxAssetsNetOfValuationAllowanceByJurisdiction" xlink:label="loc_aosl_DeferredTaxAssetsNetOfValuationAllowanceByJurisdiction_FD76D4499D5AC6C2429D2BA83953144C" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_2C3A7000BA040023013B2BA83950A995" xlink:to="loc_aosl_DeferredTaxAssetsNetOfValuationAllowanceByJurisdiction_FD76D4499D5AC6C2429D2BA83953144C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestrictedCashNoncurrent" xlink:label="loc_us-gaap_RestrictedCashNoncurrent_7625BBF7CCFFCAE61C322BA83953E2E5" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_2C3A7000BA040023013B2BA83950A995" xlink:to="loc_us-gaap_RestrictedCashNoncurrent_7625BBF7CCFFCAE61C322BA83953E2E5" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherAssetsNoncurrent" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_74F0AF1512247E20761D2BA8395370D9" xlink:type="locator" />
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_2C3A7000BA040023013B2BA83950A995" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_74F0AF1512247E20761D2BA8395370D9" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Assets" xlink:label="loc_us-gaap_Assets_EF743CCE5EE71157FC862BA839530A3C" xlink:type="locator" />
    <link:presentationArc order="8" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_2C3A7000BA040023013B2BA83950A995" xlink:to="loc_us-gaap_Assets_EF743CCE5EE71157FC862BA839530A3C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_D26DA9BBE75440008A0A2BA83954ABC4" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_357A98BBB890A34B0F032BA83950A655" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_D26DA9BBE75440008A0A2BA83954ABC4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesCurrentAbstract" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract_71B03FF6156F2D2F26372BA8395474C7" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_D26DA9BBE75440008A0A2BA83954ABC4" xlink:to="loc_us-gaap_LiabilitiesCurrentAbstract_71B03FF6156F2D2F26372BA8395474C7" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsPayableCurrent" xlink:label="loc_us-gaap_AccountsPayableCurrent_CA69102AD3EECD022EC32BA839540718" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_71B03FF6156F2D2F26372BA8395474C7" xlink:to="loc_us-gaap_AccountsPayableCurrent_CA69102AD3EECD022EC32BA839540718" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccruedLiabilitiesCurrent" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_D96DF2100ABEBC2935242BA83954218F" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_71B03FF6156F2D2F26372BA8395474C7" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_D96DF2100ABEBC2935242BA83954218F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccruedIncomeTaxesCurrent" xlink:label="loc_us-gaap_AccruedIncomeTaxesCurrent_34492FDD042E3004F50D2BA83954BA2D" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_71B03FF6156F2D2F26372BA8395474C7" xlink:to="loc_us-gaap_AccruedIncomeTaxesCurrent_34492FDD042E3004F50D2BA83954BA2D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtCurrent" xlink:label="loc_us-gaap_DebtCurrent_93B7313E08F93B12EBD52BA839553E2C" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_71B03FF6156F2D2F26372BA8395474C7" xlink:to="loc_us-gaap_DebtCurrent_93B7313E08F93B12EBD52BA839553E2C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CapitalLeaseObligationsCurrent" xlink:label="loc_us-gaap_CapitalLeaseObligationsCurrent_564E5624B352F097C7DB2BA83955FC9C" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_71B03FF6156F2D2F26372BA8395474C7" xlink:to="loc_us-gaap_CapitalLeaseObligationsCurrent_564E5624B352F097C7DB2BA83955FC9C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrent" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_F5D731B9607249E592FE2BA839553EF6" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_71B03FF6156F2D2F26372BA8395474C7" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_F5D731B9607249E592FE2BA839553EF6" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesCurrent" xlink:label="loc_us-gaap_LiabilitiesCurrent_F3DE296E22F52693F0052BA83955A889" xlink:type="locator" />
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_71B03FF6156F2D2F26372BA8395474C7" xlink:to="loc_us-gaap_LiabilitiesCurrent_F3DE296E22F52693F0052BA83955A889" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtNoncurrent" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_69E5DD36D2B3AA53F7B32BA83955FBF3" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_D26DA9BBE75440008A0A2BA83954ABC4" xlink:to="loc_us-gaap_LongTermDebtNoncurrent_69E5DD36D2B3AA53F7B32BA83955FBF3" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccruedIncomeTaxesNoncurrent" xlink:label="loc_us-gaap_AccruedIncomeTaxesNoncurrent_0D2FACA1D0FCB4D145DA2BA83956C1F7" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_D26DA9BBE75440008A0A2BA83954ABC4" xlink:to="loc_us-gaap_AccruedIncomeTaxesNoncurrent_0D2FACA1D0FCB4D145DA2BA83956C1F7" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_DeferredTaxLiabilitiesNetOfValuationAllowanceByJurisdiction" xlink:label="loc_aosl_DeferredTaxLiabilitiesNetOfValuationAllowanceByJurisdiction_31CD3458890D526DDF322BA839563FC4" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_D26DA9BBE75440008A0A2BA83954ABC4" xlink:to="loc_aosl_DeferredTaxLiabilitiesNetOfValuationAllowanceByJurisdiction_31CD3458890D526DDF322BA839563FC4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilityNoncurrent" xlink:label="loc_us-gaap_FinanceLeaseLiabilityNoncurrent_14D3F606A3E58CA8643E2BA8395683AA" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_D26DA9BBE75440008A0A2BA83954ABC4" xlink:to="loc_us-gaap_FinanceLeaseLiabilityNoncurrent_14D3F606A3E58CA8643E2BA8395683AA" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_EC3C696F19F5F61DF6D72BA83956564F" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_D26DA9BBE75440008A0A2BA83954ABC4" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_EC3C696F19F5F61DF6D72BA83956564F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherLiabilitiesNoncurrent" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_B7115951675D9D9D228D2BA83956F0E5" xlink:type="locator" />
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_D26DA9BBE75440008A0A2BA83954ABC4" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_B7115951675D9D9D228D2BA83956F0E5" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Liabilities" xlink:label="loc_us-gaap_Liabilities_CC8DF6F6F9FEB97055582BA8395778CD" xlink:type="locator" />
    <link:presentationArc order="8" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_D26DA9BBE75440008A0A2BA83954ABC4" xlink:to="loc_us-gaap_Liabilities_CC8DF6F6F9FEB97055582BA8395778CD" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommitmentsAndContingencies" xlink:label="loc_us-gaap_CommitmentsAndContingencies_BCB4458C616F337845EE2BA83957C35E" xlink:type="locator" />
    <link:presentationArc order="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_D26DA9BBE75440008A0A2BA83954ABC4" xlink:to="loc_us-gaap_CommitmentsAndContingencies_BCB4458C616F337845EE2BA83957C35E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquityAbstract" xlink:label="loc_us-gaap_StockholdersEquityAbstract_A15BFCD9BC674E294CEC2BA839576B25" xlink:type="locator" />
    <link:presentationArc order="10" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_D26DA9BBE75440008A0A2BA83954ABC4" xlink:to="loc_us-gaap_StockholdersEquityAbstract_A15BFCD9BC674E294CEC2BA839576B25" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockNumberOfSharesParValueAndOtherDisclosuresAbstract" xlink:label="loc_us-gaap_PreferredStockNumberOfSharesParValueAndOtherDisclosuresAbstract_5C4FA09F1D4144F980142BA839577626" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_A15BFCD9BC674E294CEC2BA839576B25" xlink:to="loc_us-gaap_PreferredStockNumberOfSharesParValueAndOtherDisclosuresAbstract_5C4FA09F1D4144F980142BA839577626" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockValue" xlink:label="loc_us-gaap_PreferredStockValue_D91502873E949FB5BA212BA83957CC0A" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PreferredStockNumberOfSharesParValueAndOtherDisclosuresAbstract_5C4FA09F1D4144F980142BA839577626" xlink:to="loc_us-gaap_PreferredStockValue_D91502873E949FB5BA212BA83957CC0A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockNumberOfSharesParValueAndOtherDisclosuresAbstract" xlink:label="loc_us-gaap_CommonStockNumberOfSharesParValueAndOtherDisclosuresAbstract_9A74EA9D83387E1812E32BA839582701" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_A15BFCD9BC674E294CEC2BA839576B25" xlink:to="loc_us-gaap_CommonStockNumberOfSharesParValueAndOtherDisclosuresAbstract_9A74EA9D83387E1812E32BA839582701" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockValue" xlink:label="loc_us-gaap_CommonStockValue_DDC6FC038A12811D0BF52BA839580F4D" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommonStockNumberOfSharesParValueAndOtherDisclosuresAbstract_9A74EA9D83387E1812E32BA839582701" xlink:to="loc_us-gaap_CommonStockValue_DDC6FC038A12811D0BF52BA839580F4D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TreasuryStockValue" xlink:label="loc_us-gaap_TreasuryStockValue_4E2877FFDCA12C623ED32BA839587415" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_A15BFCD9BC674E294CEC2BA839576B25" xlink:to="loc_us-gaap_TreasuryStockValue_4E2877FFDCA12C623ED32BA839587415" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdditionalPaidInCapital" xlink:label="loc_us-gaap_AdditionalPaidInCapital_7C5578C81F85E454EDDA2BA83958EB26" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_A15BFCD9BC674E294CEC2BA839576B25" xlink:to="loc_us-gaap_AdditionalPaidInCapital_7C5578C81F85E454EDDA2BA83958EB26" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_DDFC8B925849C2D90DBB2BA839598BA6" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_A15BFCD9BC674E294CEC2BA839576B25" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_DDFC8B925849C2D90DBB2BA839598BA6" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_173CAF911A4E4E6C9DC92BA8395961E7" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_A15BFCD9BC674E294CEC2BA839576B25" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_173CAF911A4E4E6C9DC92BA8395961E7" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquity" xlink:label="loc_us-gaap_StockholdersEquity_975F181AFCB22580112D2BA83959912A" xlink:type="locator" />
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_A15BFCD9BC674E294CEC2BA839576B25" xlink:to="loc_us-gaap_StockholdersEquity_975F181AFCB22580112D2BA83959912A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MinorityInterest" xlink:label="loc_us-gaap_MinorityInterest_29D0D70F9BECFCCD56372BA839597A6E" xlink:type="locator" />
    <link:presentationArc order="11" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_D26DA9BBE75440008A0A2BA83954ABC4" xlink:to="loc_us-gaap_MinorityInterest_29D0D70F9BECFCCD56372BA839597A6E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_3C928FD9AD45D1B7B9162BA83959C4BD" xlink:type="locator" />
    <link:presentationArc order="12" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_D26DA9BBE75440008A0A2BA83954ABC4" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_3C928FD9AD45D1B7B9162BA83959C4BD" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_900E6AA4BF3620F7E4EF2BA8395A00CE" xlink:type="locator" />
    <link:presentationArc order="13" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_D26DA9BBE75440008A0A2BA83954ABC4" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquity_900E6AA4BF3620F7E4EF2BA8395A00CE" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.aosmd.com/role/ConsolidatedBalanceSheetsParenthetical" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract_8D5A37341A3CB39806DD2BA8366A9E92" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaap_StatementTable_37682B0BE6F790EF987D2BA8366AE5C4" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_8D5A37341A3CB39806DD2BA8366A9E92" xlink:to="loc_us-gaap_StatementTable_37682B0BE6F790EF987D2BA8366AE5C4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_StatementScenarioAxis" xlink:label="loc_srt_StatementScenarioAxis_9FF0047BD95662B2C6222BA8366B74C2" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_37682B0BE6F790EF987D2BA8366AE5C4" xlink:to="loc_srt_StatementScenarioAxis_9FF0047BD95662B2C6222BA8366B74C2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ScenarioUnspecifiedDomain" xlink:label="loc_srt_ScenarioUnspecifiedDomain_22CAD58C4C48B9B0980C2BA8366BD34C" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_StatementScenarioAxis_9FF0047BD95662B2C6222BA8366B74C2" xlink:to="loc_srt_ScenarioUnspecifiedDomain_22CAD58C4C48B9B0980C2BA8366BD34C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaap_StatementLineItems_2C74178B9E8F3A6F862C2BA8366B9475" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_37682B0BE6F790EF987D2BA8366AE5C4" xlink:to="loc_us-gaap_StatementLineItems_2C74178B9E8F3A6F862C2BA8366B9475" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockParOrStatedValuePerShare" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_2066AC3A84B1F3ED90982BA8366B78F4" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_2C74178B9E8F3A6F862C2BA8366B9475" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_2066AC3A84B1F3ED90982BA8366B78F4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockSharesAuthorized" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_BAD771301993222F20702BA8366C6294" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_2C74178B9E8F3A6F862C2BA8366B9475" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_BAD771301993222F20702BA8366C6294" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockSharesIssued" xlink:label="loc_us-gaap_CommonStockSharesIssued_D34EE18C26F28EB94CD52BA8366CF297" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_2C74178B9E8F3A6F862C2BA8366B9475" xlink:to="loc_us-gaap_CommonStockSharesIssued_D34EE18C26F28EB94CD52BA8366CF297" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockSharesOutstanding" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_99E6A384CE9B4A2948EA2BA8366CA57B" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_2C74178B9E8F3A6F862C2BA8366B9475" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_99E6A384CE9B4A2948EA2BA8366CA57B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockParOrStatedValuePerShare" xlink:label="loc_us-gaap_PreferredStockParOrStatedValuePerShare_C7059A19BA51711E9DB42BA8366C91A3" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_2C74178B9E8F3A6F862C2BA8366B9475" xlink:to="loc_us-gaap_PreferredStockParOrStatedValuePerShare_C7059A19BA51711E9DB42BA8366C91A3" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockSharesAuthorized" xlink:label="loc_us-gaap_PreferredStockSharesAuthorized_EB1DE86B35C5A0D86C1B2BA8366CB1E0" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_2C74178B9E8F3A6F862C2BA8366B9475" xlink:to="loc_us-gaap_PreferredStockSharesAuthorized_EB1DE86B35C5A0D86C1B2BA8366CB1E0" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockSharesIssued" xlink:label="loc_us-gaap_PreferredStockSharesIssued_7EBE5562291D875ADF582BA8366C7EB0" xlink:type="locator" />
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_2C74178B9E8F3A6F862C2BA8366B9475" xlink:to="loc_us-gaap_PreferredStockSharesIssued_7EBE5562291D875ADF582BA8366C7EB0" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockSharesOutstanding" xlink:label="loc_us-gaap_PreferredStockSharesOutstanding_F4C200474D5D9F4FA6A42BA8366DC8B2" xlink:type="locator" />
    <link:presentationArc order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_2C74178B9E8F3A6F862C2BA8366B9475" xlink:to="loc_us-gaap_PreferredStockSharesOutstanding_F4C200474D5D9F4FA6A42BA8366DC8B2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TreasuryStockShares" xlink:label="loc_us-gaap_TreasuryStockShares_83518877DAB3C97666712BA8366D24E3" xlink:type="locator" />
    <link:presentationArc order="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_2C74178B9E8F3A6F862C2BA8366B9475" xlink:to="loc_us-gaap_TreasuryStockShares_83518877DAB3C97666712BA8366D24E3" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.aosmd.com/role/ConsolidatedStatementsOfCashFlows" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementOfCashFlowsAbstract" xlink:label="loc_us-gaap_StatementOfCashFlowsAbstract_49D8C1E2CA8D08B4AFBD2BA8369797EA" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_4402DFD608F38F43838D2BA83698E12D" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_49D8C1E2CA8D08B4AFBD2BA8369797EA" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_4402DFD608F38F43838D2BA83698E12D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProfitLoss" xlink:label="loc_us-gaap_ProfitLoss_342AA0D9BC7813748BED2BA83698A367" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_4402DFD608F38F43838D2BA83698E12D" xlink:to="loc_us-gaap_ProfitLoss_342AA0D9BC7813748BED2BA83698A367" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_3F86DE68EDA96A3FBEA12BA836983B01" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_4402DFD608F38F43838D2BA83698E12D" xlink:to="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_3F86DE68EDA96A3FBEA12BA836983B01" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DepreciationAmortizationAndAccretionNet" xlink:label="loc_us-gaap_DepreciationAmortizationAndAccretionNet_1DB101B9D51786ABBF492BA8369914F4" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_3F86DE68EDA96A3FBEA12BA836983B01" xlink:to="loc_us-gaap_DepreciationAmortizationAndAccretionNet_1DB101B9D51786ABBF492BA8369914F4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensation" xlink:label="loc_us-gaap_ShareBasedCompensation_697419C1FB3FC291021D2BA83699806C" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_3F86DE68EDA96A3FBEA12BA836983B01" xlink:to="loc_us-gaap_ShareBasedCompensation_697419C1FB3FC291021D2BA83699806C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInDeferredIncomeTaxes" xlink:label="loc_us-gaap_IncreaseDecreaseInDeferredIncomeTaxes_9A5623EF902D89F7BEA72BA836991527" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_3F86DE68EDA96A3FBEA12BA836983B01" xlink:to="loc_us-gaap_IncreaseDecreaseInDeferredIncomeTaxes_9A5623EF902D89F7BEA72BA836991527" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GainLossOnDispositionOfAssets" xlink:label="loc_us-gaap_GainLossOnDispositionOfAssets_1B74EEDE475FB92277B12BA8369964F4" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_3F86DE68EDA96A3FBEA12BA836983B01" xlink:to="loc_us-gaap_GainLossOnDispositionOfAssets_1B74EEDE475FB92277B12BA8369964F4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityMethodInvestmentOtherThanTemporaryImpairment" xlink:label="loc_us-gaap_EquityMethodInvestmentOtherThanTemporaryImpairment_CE4FDA7A4E31CB6506FF2BA83699ABDD" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_3F86DE68EDA96A3FBEA12BA836983B01" xlink:to="loc_us-gaap_EquityMethodInvestmentOtherThanTemporaryImpairment_CE4FDA7A4E31CB6506FF2BA83699ABDD" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_1D411F52A033C9AD417C2BA8369AF27E" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_4402DFD608F38F43838D2BA83698E12D" xlink:to="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_1D411F52A033C9AD417C2BA8369AF27E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_3B7E2584C2E6C459C0E32BA8369AA650" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_1D411F52A033C9AD417C2BA8369AF27E" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_3B7E2584C2E6C459C0E32BA8369AA650" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInInventories" xlink:label="loc_us-gaap_IncreaseDecreaseInInventories_ABE7F4BFD5DA190CF8222BA8369ABA11" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_1D411F52A033C9AD417C2BA8369AF27E" xlink:to="loc_us-gaap_IncreaseDecreaseInInventories_ABE7F4BFD5DA190CF8222BA8369ABA11" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInOtherOperatingAssets" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssets_8549FFCD16425C805EF32BA8369AF784" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_1D411F52A033C9AD417C2BA8369AF27E" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssets_8549FFCD16425C805EF32BA8369AF784" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayable" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayable_93BCA9DD618F07CB0EF32BA8369ABCCD" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_1D411F52A033C9AD417C2BA8369AF27E" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayable_93BCA9DD618F07CB0EF32BA8369ABCCD" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable_86B65C8F5ABD24003D792BA8369B212C" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_1D411F52A033C9AD417C2BA8369AF27E" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable_86B65C8F5ABD24003D792BA8369B212C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilities" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_DCB2059B7F1A4439865C2BA8369B2D33" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_1D411F52A033C9AD417C2BA8369AF27E" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_DCB2059B7F1A4439865C2BA8369B2D33" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_A7DE506251FC305256802BA8369B14BC" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_4402DFD608F38F43838D2BA83698E12D" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_A7DE506251FC305256802BA8369B14BC" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_ADBDF9ACB38A880A6BFF2BA8369B2B3A" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_49D8C1E2CA8D08B4AFBD2BA8369797EA" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_ADBDF9ACB38A880A6BFF2BA8369B2B3A" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_PaymenttoAcquirePropertyPlantandEquipmentExcludingJVCompany" xlink:label="loc_aosl_PaymenttoAcquirePropertyPlantandEquipmentExcludingJVCompany_54CCFB03C26ED9AC75A82BA8369B16CE" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_ADBDF9ACB38A880A6BFF2BA8369B2B3A" xlink:to="loc_aosl_PaymenttoAcquirePropertyPlantandEquipmentExcludingJVCompany_54CCFB03C26ED9AC75A82BA8369B16CE" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_PaymentstoAcquirePropertyPlantandEquipmentinJVCompany" xlink:label="loc_aosl_PaymentstoAcquirePropertyPlantandEquipmentinJVCompany_288B287B8B192F3442F82BA8369CE14A" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_ADBDF9ACB38A880A6BFF2BA8369B2B3A" xlink:to="loc_aosl_PaymentstoAcquirePropertyPlantandEquipmentinJVCompany_288B287B8B192F3442F82BA8369CE14A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToAcquireIntangibleAssets" xlink:label="loc_us-gaap_PaymentsToAcquireIntangibleAssets_1BC8B9A995D7EB74E74E2BA8369C32CB" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_ADBDF9ACB38A880A6BFF2BA8369B2B3A" xlink:to="loc_us-gaap_PaymentsToAcquireIntangibleAssets_1BC8B9A995D7EB74E74E2BA8369C32CB" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromSaleOfOtherPropertyPlantAndEquipment" xlink:label="loc_us-gaap_ProceedsFromSaleOfOtherPropertyPlantAndEquipment_8C5D167D697461FC27532BA8369CF6D7" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_ADBDF9ACB38A880A6BFF2BA8369B2B3A" xlink:to="loc_us-gaap_ProceedsFromSaleOfOtherPropertyPlantAndEquipment_8C5D167D697461FC27532BA8369CF6D7" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_ProceedsFromGovernmentGrantRelatedToEquipmentInJointVentureCompany" xlink:label="loc_aosl_ProceedsFromGovernmentGrantRelatedToEquipmentInJointVentureCompany_BE4B867DCED24BB091E22BA8369C3D31" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_ADBDF9ACB38A880A6BFF2BA8369B2B3A" xlink:to="loc_aosl_ProceedsFromGovernmentGrantRelatedToEquipmentInJointVentureCompany_BE4B867DCED24BB091E22BA8369C3D31" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_C2D5BD8F0A1959C3999C2BA8369CC6A8" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_ADBDF9ACB38A880A6BFF2BA8369B2B3A" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_C2D5BD8F0A1959C3999C2BA8369CC6A8" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_A8E845D29D42EFE361082BA8369DAC4E" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_49D8C1E2CA8D08B4AFBD2BA8369797EA" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_A8E845D29D42EFE361082BA8369DAC4E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromMinorityShareholders" xlink:label="loc_us-gaap_ProceedsFromMinorityShareholders_91B7969E2CF5AF996FE52BA8369D470E" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_A8E845D29D42EFE361082BA8369DAC4E" xlink:to="loc_us-gaap_ProceedsFromMinorityShareholders_91B7969E2CF5AF996FE52BA8369D470E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:label="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_07D507173B1DB0AD2A602BA8369DEB82" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_A8E845D29D42EFE361082BA8369DAC4E" xlink:to="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_07D507173B1DB0AD2A602BA8369DEB82" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions_AAB168006ECE6AE2E3B42BA8369DA5EC" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_A8E845D29D42EFE361082BA8369DAC4E" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions_AAB168006ECE6AE2E3B42BA8369DA5EC" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_678EB95EB214EFBFAEC12BA8369DDE3A" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_A8E845D29D42EFE361082BA8369DAC4E" xlink:to="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_678EB95EB214EFBFAEC12BA8369DDE3A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromIssuanceOfDebt" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfDebt_6FC969EAB776DE1ED03C2BA8369E3C09" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_A8E845D29D42EFE361082BA8369DAC4E" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfDebt_6FC969EAB776DE1ED03C2BA8369E3C09" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RepaymentsOfDebt" xlink:label="loc_us-gaap_RepaymentsOfDebt_4A783412878DA10BAF6A2BA8369E3028" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_A8E845D29D42EFE361082BA8369DAC4E" xlink:to="loc_us-gaap_RepaymentsOfDebt_4A783412878DA10BAF6A2BA8369E3028" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_ProceedsfromLeaseFinancing" xlink:label="loc_aosl_ProceedsfromLeaseFinancing_44296CB894BF0BA633542BA836A33154" xlink:type="locator" />
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_A8E845D29D42EFE361082BA8369DAC4E" xlink:to="loc_aosl_ProceedsfromLeaseFinancing_44296CB894BF0BA633542BA836A33154" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RepaymentsOfLongTermCapitalLeaseObligations" xlink:label="loc_us-gaap_RepaymentsOfLongTermCapitalLeaseObligations_92D76E697799619A38D12BA836A39E91" xlink:type="locator" />
    <link:presentationArc order="8" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_A8E845D29D42EFE361082BA8369DAC4E" xlink:to="loc_us-gaap_RepaymentsOfLongTermCapitalLeaseObligations_92D76E697799619A38D12BA836A39E91" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_C154416E3FDC40B4AA562BA836A350C2" xlink:type="locator" />
    <link:presentationArc order="9" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_A8E845D29D42EFE361082BA8369DAC4E" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_C154416E3FDC40B4AA562BA836A350C2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_D4A4A4E0D0F4171783082BA836A4D329" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_49D8C1E2CA8D08B4AFBD2BA8369797EA" xlink:to="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_D4A4A4E0D0F4171783082BA836A4D329" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_ED1E4C15AB9301702D6A2BA836A4A19F" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_49D8C1E2CA8D08B4AFBD2BA8369797EA" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_ED1E4C15AB9301702D6A2BA836A4A19F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_508E68BE0564CC4988302BA836A4EE80" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_49D8C1E2CA8D08B4AFBD2BA8369797EA" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_508E68BE0564CC4988302BA836A4EE80" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_B4A518A184B1AA1557E12BA836A419C1" xlink:type="locator" />
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_49D8C1E2CA8D08B4AFBD2BA8369797EA" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_B4A518A184B1AA1557E12BA836A419C1" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SupplementalCashFlowInformationAbstract" xlink:label="loc_us-gaap_SupplementalCashFlowInformationAbstract_8AA3BF826D9809E1F2592BA836A58E7B" xlink:type="locator" />
    <link:presentationArc order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_49D8C1E2CA8D08B4AFBD2BA8369797EA" xlink:to="loc_us-gaap_SupplementalCashFlowInformationAbstract_8AA3BF826D9809E1F2592BA836A58E7B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestPaidNet" xlink:label="loc_us-gaap_InterestPaidNet_5AA92A358F3032B114DE2BA836A5C0F9" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract_8AA3BF826D9809E1F2592BA836A58E7B" xlink:to="loc_us-gaap_InterestPaidNet_5AA92A358F3032B114DE2BA836A5C0F9" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxesPaid" xlink:label="loc_us-gaap_IncomeTaxesPaid_51D25BF6CA3BD77E213D2BA836A5BD89" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract_8AA3BF826D9809E1F2592BA836A58E7B" xlink:to="loc_us-gaap_IncomeTaxesPaid_51D25BF6CA3BD77E213D2BA836A5BD89" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:label="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_6E88ADFF4A7B81A852FB2BA836A5A9A4" xlink:type="locator" />
    <link:presentationArc order="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_49D8C1E2CA8D08B4AFBD2BA8369797EA" xlink:to="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_6E88ADFF4A7B81A852FB2BA836A5A9A4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CapitalExpendituresIncurredButNotYetPaid" xlink:label="loc_us-gaap_CapitalExpendituresIncurredButNotYetPaid_3BB91674491E0EC67A8F2BA836A62DA7" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_6E88ADFF4A7B81A852FB2BA836A5A9A4" xlink:to="loc_us-gaap_CapitalExpendituresIncurredButNotYetPaid_3BB91674491E0EC67A8F2BA836A62DA7" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssued1" xlink:label="loc_us-gaap_StockIssued1_3A25DEE83FBCAFFD15632BA836A62719" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_6E88ADFF4A7B81A852FB2BA836A5A9A4" xlink:to="loc_us-gaap_StockIssued1_3A25DEE83FBCAFFD15632BA836A62719" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.aosmd.com/role/ConsolidatedStatementsOfComprehensiveIncomeLoss" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:label="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_1ECB32F759292D74E2DE2BA83AA0BF05" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProfitLoss" xlink:label="loc_us-gaap_ProfitLoss_27345898DCD0354BB2872BA83AA1FC50" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_1ECB32F759292D74E2DE2BA83AA0BF05" xlink:to="loc_us-gaap_ProfitLoss_27345898DCD0354BB2872BA83AA1FC50" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_5215305E04281278A2C92BA83AA1F5AB" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_1ECB32F759292D74E2DE2BA83AA0BF05" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_5215305E04281278A2C92BA83AA1F5AB" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_39FDB6FB7D30B9612A342BA83AA17E13" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_1ECB32F759292D74E2DE2BA83AA0BF05" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_39FDB6FB7D30B9612A342BA83AA17E13" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_735EAC03B649527C3E992BA83AA19E7F" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_1ECB32F759292D74E2DE2BA83AA0BF05" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_735EAC03B649527C3E992BA83AA19E7F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTax" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_E7A820AF60FBA07C201A2BA83AA1D6FF" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_1ECB32F759292D74E2DE2BA83AA0BF05" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTax_E7A820AF60FBA07C201A2BA83AA1D6FF" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.aosmd.com/role/ConsolidatedStatementsOfOperations" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementAbstract" xlink:label="loc_us-gaap_IncomeStatementAbstract_FECE33276712443A47772BA83A64AB28" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_B3B6C756A29F328D62C72BA83A6403DD" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_FECE33276712443A47772BA83A64AB28" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_B3B6C756A29F328D62C72BA83A6403DD" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CostOfRevenue" xlink:label="loc_us-gaap_CostOfRevenue_ED61863E478A90A2F6442BA83A64A183" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_FECE33276712443A47772BA83A64AB28" xlink:to="loc_us-gaap_CostOfRevenue_ED61863E478A90A2F6442BA83A64A183" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GrossProfit" xlink:label="loc_us-gaap_GrossProfit_8A0E73F115C9B362DAFB2BA83A6405AD" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_FECE33276712443A47772BA83A64AB28" xlink:to="loc_us-gaap_GrossProfit_8A0E73F115C9B362DAFB2BA83A6405AD" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingExpensesAbstract" xlink:label="loc_us-gaap_OperatingExpensesAbstract_4E6CA9F3AAFF46B3439F2BA83A65F028" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_FECE33276712443A47772BA83A64AB28" xlink:to="loc_us-gaap_OperatingExpensesAbstract_4E6CA9F3AAFF46B3439F2BA83A65F028" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ResearchAndDevelopmentExpense" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_5F9AC5CC74DA34DF8CFE2BA83A658BAF" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_4E6CA9F3AAFF46B3439F2BA83A65F028" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpense_5F9AC5CC74DA34DF8CFE2BA83A658BAF" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SellingGeneralAndAdministrativeExpense" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpense_7E699D354C00A95B6DA92BA83A65AAA3" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_4E6CA9F3AAFF46B3439F2BA83A65F028" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpense_7E699D354C00A95B6DA92BA83A65AAA3" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityMethodInvestmentOtherThanTemporaryImpairment" xlink:label="loc_us-gaap_EquityMethodInvestmentOtherThanTemporaryImpairment_43EC0CBE0E93887FD47C2BA83A657119" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_4E6CA9F3AAFF46B3439F2BA83A65F028" xlink:to="loc_us-gaap_EquityMethodInvestmentOtherThanTemporaryImpairment_43EC0CBE0E93887FD47C2BA83A657119" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingExpenses" xlink:label="loc_us-gaap_OperatingExpenses_58780118715B880AF1912BA83A651178" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_4E6CA9F3AAFF46B3439F2BA83A65F028" xlink:to="loc_us-gaap_OperatingExpenses_58780118715B880AF1912BA83A651178" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingIncomeLoss" xlink:label="loc_us-gaap_OperatingIncomeLoss_022E608FDBB50DBAF1EF2BA83A66451E" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_FECE33276712443A47772BA83A64AB28" xlink:to="loc_us-gaap_OperatingIncomeLoss_022E608FDBB50DBAF1EF2BA83A66451E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpense" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_5E5F2120A82D191141052BA83A66E2F6" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_FECE33276712443A47772BA83A64AB28" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_5E5F2120A82D191141052BA83A66E2F6" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_75BBE207CD410CD91B152BA83A663EF6" xlink:type="locator" />
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_FECE33276712443A47772BA83A64AB28" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_75BBE207CD410CD91B152BA83A663EF6" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_B08F53EEA44AB37B32032BA83A66396F" xlink:type="locator" />
    <link:presentationArc order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_FECE33276712443A47772BA83A64AB28" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_B08F53EEA44AB37B32032BA83A66396F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProfitLoss" xlink:label="loc_us-gaap_ProfitLoss_F83B3F5AC59B02A4CF642BA83A66124A" xlink:type="locator" />
    <link:presentationArc order="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_FECE33276712443A47772BA83A64AB28" xlink:to="loc_us-gaap_ProfitLoss_F83B3F5AC59B02A4CF642BA83A66124A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:label="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_8D9E831AF03ECDDAA8FF2BA83A66A6EE" xlink:type="locator" />
    <link:presentationArc order="10" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_FECE33276712443A47772BA83A64AB28" xlink:to="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_8D9E831AF03ECDDAA8FF2BA83A66A6EE" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaap_NetIncomeLoss_1412E0AF6C6679407F8C2BA83A67B347" xlink:type="locator" />
    <link:presentationArc order="11" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_FECE33276712443A47772BA83A64AB28" xlink:to="loc_us-gaap_NetIncomeLoss_1412E0AF6C6679407F8C2BA83A67B347" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareBasicAndDilutedAbstract" xlink:label="loc_us-gaap_EarningsPerShareBasicAndDilutedAbstract_4128D221864F7169DD102BA83A67B8F2" xlink:type="locator" />
    <link:presentationArc order="12" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_FECE33276712443A47772BA83A64AB28" xlink:to="loc_us-gaap_EarningsPerShareBasicAndDilutedAbstract_4128D221864F7169DD102BA83A67B8F2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareBasic" xlink:label="loc_us-gaap_EarningsPerShareBasic_A18C4B856AFC189E408F2BA83A672AC6" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareBasicAndDilutedAbstract_4128D221864F7169DD102BA83A67B8F2" xlink:to="loc_us-gaap_EarningsPerShareBasic_A18C4B856AFC189E408F2BA83A672AC6" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareDiluted" xlink:label="loc_us-gaap_EarningsPerShareDiluted_30C55BB6F83AD02FC7B52BA83A68B17F" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareBasicAndDilutedAbstract_4128D221864F7169DD102BA83A67B8F2" xlink:to="loc_us-gaap_EarningsPerShareDiluted_30C55BB6F83AD02FC7B52BA83A68B17F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_8D6F81E3A56D5F7DCD0C2BA83A68CA34" xlink:type="locator" />
    <link:presentationArc order="13" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_FECE33276712443A47772BA83A64AB28" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_8D6F81E3A56D5F7DCD0C2BA83A68CA34" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_41FCADB8CF8B9322021D2BA83A681E9A" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_8D6F81E3A56D5F7DCD0C2BA83A68CA34" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_41FCADB8CF8B9322021D2BA83A681E9A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_8960AD1D5BC8BB177FAC2BA83A688DA0" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_8D6F81E3A56D5F7DCD0C2BA83A68CA34" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_8960AD1D5BC8BB177FAC2BA83A688DA0" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.aosmd.com/role/ConsolidatedStatementsOfShareholdersEquity" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementOfStockholdersEquityAbstract" xlink:label="loc_us-gaap_StatementOfStockholdersEquityAbstract_36E8C85B84EE712195252BA83874CE5B" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaap_StatementTable_A8606F8D2992CDA134972BA838756A90" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfStockholdersEquityAbstract_36E8C85B84EE712195252BA83874CE5B" xlink:to="loc_us-gaap_StatementTable_A8606F8D2992CDA134972BA838756A90" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_024AC729A65910C7F3DD2BA83875810D" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_A8606F8D2992CDA134972BA838756A90" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_024AC729A65910C7F3DD2BA83875810D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityComponentDomain" xlink:label="loc_us-gaap_EquityComponentDomain_EB345846BD40E053DD982BA838755D18" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_024AC729A65910C7F3DD2BA83875810D" xlink:to="loc_us-gaap_EquityComponentDomain_EB345846BD40E053DD982BA838755D18" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ParentMember" xlink:label="loc_us-gaap_ParentMember_91A8ED2CAF755B43F07A2BA83875D2DC" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_EB345846BD40E053DD982BA838755D18" xlink:to="loc_us-gaap_ParentMember_91A8ED2CAF755B43F07A2BA83875D2DC" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockMember" xlink:label="loc_us-gaap_PreferredStockMember_F356FAE01985C2FD4E7B2BA83876EBFF" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ParentMember_91A8ED2CAF755B43F07A2BA83875D2DC" xlink:to="loc_us-gaap_PreferredStockMember_F356FAE01985C2FD4E7B2BA83876EBFF" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockMember" xlink:label="loc_us-gaap_CommonStockMember_EA380AE9A30BEA0284B62BA83876DE70" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ParentMember_91A8ED2CAF755B43F07A2BA83875D2DC" xlink:to="loc_us-gaap_CommonStockMember_EA380AE9A30BEA0284B62BA83876DE70" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TreasuryStockMember" xlink:label="loc_us-gaap_TreasuryStockMember_8EFADD2E5F90F6ECE6282BA838762DD2" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ParentMember_91A8ED2CAF755B43F07A2BA83875D2DC" xlink:to="loc_us-gaap_TreasuryStockMember_8EFADD2E5F90F6ECE6282BA838762DD2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdditionalPaidInCapitalMember" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_1984DFC3BDC03696C1732BA838760E50" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ParentMember_91A8ED2CAF755B43F07A2BA83875D2DC" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_1984DFC3BDC03696C1732BA838760E50" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_A024286CE669FEEA867B2BA83876A1F9" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ParentMember_91A8ED2CAF755B43F07A2BA83875D2DC" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_A024286CE669FEEA867B2BA83876A1F9" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetainedEarningsMember" xlink:label="loc_us-gaap_RetainedEarningsMember_D5C61A9B3D8E2EC179BF2BA83877713B" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ParentMember_91A8ED2CAF755B43F07A2BA83875D2DC" xlink:to="loc_us-gaap_RetainedEarningsMember_D5C61A9B3D8E2EC179BF2BA83877713B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NoncontrollingInterestMember" xlink:label="loc_us-gaap_NoncontrollingInterestMember_7E6D9DC0C602FB0F641A2BA838775BCF" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_EB345846BD40E053DD982BA838755D18" xlink:to="loc_us-gaap_NoncontrollingInterestMember_7E6D9DC0C602FB0F641A2BA838775BCF" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionAxis" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_D0C3C1786A8F4A24D1482BA838772151" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_A8606F8D2992CDA134972BA838756A90" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_D0C3C1786A8F4A24D1482BA838772151" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionDomain" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_45DFF8EEAE55117D39B22BA838770D1A" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_D0C3C1786A8F4A24D1482BA838772151" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_45DFF8EEAE55117D39B22BA838770D1A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_488C0830CBAC660D6C1E2BA83877F647" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_45DFF8EEAE55117D39B22BA838770D1A" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_488C0830CBAC660D6C1E2BA83877F647" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaap_StatementLineItems_32AF89FE6797B1D603F62BA8387849E0" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_A8606F8D2992CDA134972BA838756A90" xlink:to="loc_us-gaap_StatementLineItems_32AF89FE6797B1D603F62BA8387849E0" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_39A0DC15EA785AACAECA2BA838784087" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_32AF89FE6797B1D603F62BA8387849E0" xlink:to="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_39A0DC15EA785AACAECA2BA838784087" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockSharesOutstanding" xlink:label="loc_us-gaap_PreferredStockSharesOutstanding_B44DC6BC5104C1DEB62B2BA8387865CF" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_39A0DC15EA785AACAECA2BA838784087" xlink:to="loc_us-gaap_PreferredStockSharesOutstanding_B44DC6BC5104C1DEB62B2BA8387865CF" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockSharesIssued" xlink:label="loc_us-gaap_CommonStockSharesIssued_179C03BD1AE38708EF1A2BA83878DAA4" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_39A0DC15EA785AACAECA2BA838784087" xlink:to="loc_us-gaap_CommonStockSharesIssued_179C03BD1AE38708EF1A2BA83878DAA4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TreasuryStockShares" xlink:label="loc_us-gaap_TreasuryStockShares_DDD0AE979BAF10B6F9DC2BA838790CD0" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2009/role/negatedPeriodStartLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_39A0DC15EA785AACAECA2BA838784087" xlink:to="loc_us-gaap_TreasuryStockShares_DDD0AE979BAF10B6F9DC2BA838790CD0" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquity" xlink:label="loc_us-gaap_StockholdersEquity_24F6B953FC2111795E832BA8387932E6" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_39A0DC15EA785AACAECA2BA838784087" xlink:to="loc_us-gaap_StockholdersEquity_24F6B953FC2111795E832BA8387932E6" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_ShareBasedCompensationArrangementByShareBasedPaymentAwardExerciseOfStockOptionsAndReleaseOfRestrictedStockUnitsInPeriod" xlink:label="loc_aosl_ShareBasedCompensationArrangementByShareBasedPaymentAwardExerciseOfStockOptionsAndReleaseOfRestrictedStockUnitsInPeriod_CAB61F80DCA380D7D6132BA83879EA37" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_39A0DC15EA785AACAECA2BA838784087" xlink:to="loc_aosl_ShareBasedCompensationArrangementByShareBasedPaymentAwardExerciseOfStockOptionsAndReleaseOfRestrictedStockUnitsInPeriod_CAB61F80DCA380D7D6132BA83879EA37" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_StockIssuedDuringPeriodValueStockOptionsExercisedAndRestrictedStockUnitsReleased" xlink:label="loc_aosl_StockIssuedDuringPeriodValueStockOptionsExercisedAndRestrictedStockUnitsReleased_5C5C7BEC2DF56ABE09A12BA83879BA23" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_39A0DC15EA785AACAECA2BA838784087" xlink:to="loc_aosl_StockIssuedDuringPeriodValueStockOptionsExercisedAndRestrictedStockUnitsReleased_5C5C7BEC2DF56ABE09A12BA83879BA23" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesTreasuryStockReissued" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesTreasuryStockReissued_8E2F3C22AFD34D0BEEFF2BA83879063E" xlink:type="locator" />
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_39A0DC15EA785AACAECA2BA838784087" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesTreasuryStockReissued_8E2F3C22AFD34D0BEEFF2BA83879063E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueTreasuryStockReissued" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueTreasuryStockReissued_DB567CFD8F049586E6DD2BA83879B6E6" xlink:type="locator" />
    <link:presentationArc order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_39A0DC15EA785AACAECA2BA838784087" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueTreasuryStockReissued_DB567CFD8F049586E6DD2BA83879B6E6" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation" xlink:label="loc_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation_46D31F8E1A604152DFB32BA8387A24C6" xlink:type="locator" />
    <link:presentationArc order="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_39A0DC15EA785AACAECA2BA838784087" xlink:to="loc_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation_46D31F8E1A604152DFB32BA8387A24C6" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:label="loc_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation_D089718E68214A5DFBDC2BA8387AC674" xlink:type="locator" />
    <link:presentationArc order="10" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_39A0DC15EA785AACAECA2BA838784087" xlink:to="loc_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation_D089718E68214A5DFBDC2BA8387AC674" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_6696129C4E0098AE3A242BA8387AC557" xlink:type="locator" />
    <link:presentationArc order="11" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_39A0DC15EA785AACAECA2BA838784087" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_6696129C4E0098AE3A242BA8387AC557" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_284E6BB821E4A0AC26562BA8387A337A" xlink:type="locator" />
    <link:presentationArc order="12" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_39A0DC15EA785AACAECA2BA838784087" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_284E6BB821E4A0AC26562BA8387A337A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TreasuryStockSharesAcquired" xlink:label="loc_us-gaap_TreasuryStockSharesAcquired_AC199CD6605F4B001FC72BA8387A5C85" xlink:type="locator" />
    <link:presentationArc order="13" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_39A0DC15EA785AACAECA2BA838784087" xlink:to="loc_us-gaap_TreasuryStockSharesAcquired_AC199CD6605F4B001FC72BA8387A5C85" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TreasuryStockValueAcquiredCostMethod" xlink:label="loc_us-gaap_TreasuryStockValueAcquiredCostMethod_C717A0E1C96075EBDB582BA8387B4F84" xlink:type="locator" />
    <link:presentationArc order="14" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_39A0DC15EA785AACAECA2BA838784087" xlink:to="loc_us-gaap_TreasuryStockValueAcquiredCostMethod_C717A0E1C96075EBDB582BA8387B4F84" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_88F478AA835F4FF61F1D2BA8387BC26E" xlink:type="locator" />
    <link:presentationArc order="15" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_39A0DC15EA785AACAECA2BA838784087" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_88F478AA835F4FF61F1D2BA8387BC26E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaap_NetIncomeLoss_2D90DBB6BC863620E7062BA8387B9209" xlink:type="locator" />
    <link:presentationArc order="16" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_39A0DC15EA785AACAECA2BA838784087" xlink:to="loc_us-gaap_NetIncomeLoss_2D90DBB6BC863620E7062BA8387B9209" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" xlink:label="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_02B62D395061E5D619FA2BA8387B34C1" xlink:type="locator" />
    <link:presentationArc order="17" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_39A0DC15EA785AACAECA2BA838784087" xlink:to="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_02B62D395061E5D619FA2BA8387B34C1" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:label="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_1861A4A07B9B0613AF3F2BA8387BA1D8" xlink:type="locator" />
    <link:presentationArc order="18" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_39A0DC15EA785AACAECA2BA838784087" xlink:to="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_1861A4A07B9B0613AF3F2BA8387BA1D8" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPortionAttributableToNoncontrollingInterest" xlink:label="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPortionAttributableToNoncontrollingInterest_26DCDC1F188FAA8637C52BA8387B8E3F" xlink:type="locator" />
    <link:presentationArc order="19" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_39A0DC15EA785AACAECA2BA838784087" xlink:to="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPortionAttributableToNoncontrollingInterest_26DCDC1F188FAA8637C52BA8387B8E3F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax" xlink:label="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax_9BB79FD1A9AD9E8123F92BA8387BFF3E" xlink:type="locator" />
    <link:presentationArc order="20" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_39A0DC15EA785AACAECA2BA838784087" xlink:to="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax_9BB79FD1A9AD9E8123F92BA8387BFF3E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance" xlink:label="loc_us-gaap_NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance_F1134D25D37CB795CA652BA8387C5F6D" xlink:type="locator" />
    <link:presentationArc order="21" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_39A0DC15EA785AACAECA2BA838784087" xlink:to="loc_us-gaap_NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance_F1134D25D37CB795CA652BA8387C5F6D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProfitLoss" xlink:label="loc_us-gaap_ProfitLoss_DC525AEC2D9CD31930EC2BA8387C3FDA" xlink:type="locator" />
    <link:presentationArc order="22" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_39A0DC15EA785AACAECA2BA838784087" xlink:to="loc_us-gaap_ProfitLoss_DC525AEC2D9CD31930EC2BA8387C3FDA" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_7FEAD3D0D6CB18C3DB6E2BA8387C9D11" xlink:type="locator" />
    <link:presentationArc order="23" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_39A0DC15EA785AACAECA2BA838784087" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_7FEAD3D0D6CB18C3DB6E2BA8387C9D11" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockSharesOutstanding" xlink:label="loc_us-gaap_PreferredStockSharesOutstanding_8671CCD0E5FA643B1BAA2BA8387CEBC8" xlink:type="locator" />
    <link:presentationArc order="24" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_39A0DC15EA785AACAECA2BA838784087" xlink:to="loc_us-gaap_PreferredStockSharesOutstanding_8671CCD0E5FA643B1BAA2BA8387CEBC8" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockSharesIssued" xlink:label="loc_us-gaap_CommonStockSharesIssued_CD96712758888C6A1F072BA8387C7C73" xlink:type="locator" />
    <link:presentationArc order="25" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_39A0DC15EA785AACAECA2BA838784087" xlink:to="loc_us-gaap_CommonStockSharesIssued_CD96712758888C6A1F072BA8387C7C73" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TreasuryStockShares" xlink:label="loc_us-gaap_TreasuryStockShares_638E98D6C74E8E25E5562BA8387CC5D1" xlink:type="locator" />
    <link:presentationArc order="26" preferredLabel="http://www.xbrl.org/2009/role/negatedPeriodEndLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_39A0DC15EA785AACAECA2BA838784087" xlink:to="loc_us-gaap_TreasuryStockShares_638E98D6C74E8E25E5562BA8387CC5D1" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquity" xlink:label="loc_us-gaap_StockholdersEquity_99A9CEB74832EA85033C2BA8387D1B44" xlink:type="locator" />
    <link:presentationArc order="27" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_39A0DC15EA785AACAECA2BA838784087" xlink:to="loc_us-gaap_StockholdersEquity_99A9CEB74832EA85033C2BA8387D1B44" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.aosmd.com/role/ConsolidatedStatementsOfShareholdersEquityConsolidatedStatementsOfShareholdersEquityParenthetical" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementOfStockholdersEquityAbstract" xlink:label="loc_us-gaap_StatementOfStockholdersEquityAbstract_4181937BD1525151DF542BA8388F62D9" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountingStandardsUpdateExtensibleList" xlink:label="loc_us-gaap_AccountingStandardsUpdateExtensibleList_8DBE99632E982578E9142BA8388F0620" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfStockholdersEquityAbstract_4181937BD1525151DF542BA8388F62D9" xlink:to="loc_us-gaap_AccountingStandardsUpdateExtensibleList_8DBE99632E982578E9142BA8388F0620" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.aosmd.com/role/Cover" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_CoverAbstract" xlink:label="loc_dei_CoverAbstract_5BC7840498A4944BC13C2BAE03C6DF32" xlink:type="locator" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_DocumentType" xlink:label="loc_dei_DocumentType_8DD28DBF860B435F73882BAE03C6AB06" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_5BC7840498A4944BC13C2BAE03C6DF32" xlink:to="loc_dei_DocumentType_8DD28DBF860B435F73882BAE03C6AB06" xlink:type="arc" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_DocumentAnnualReport" xlink:label="loc_dei_DocumentAnnualReport_7A04D10F6FCF31799E8E2BAE03C6E592" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_5BC7840498A4944BC13C2BAE03C6DF32" xlink:to="loc_dei_DocumentAnnualReport_7A04D10F6FCF31799E8E2BAE03C6E592" xlink:type="arc" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_DocumentPeriodEndDate" xlink:label="loc_dei_DocumentPeriodEndDate_2A3E548C56DA4FC694222BAE03C6E565" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_5BC7840498A4944BC13C2BAE03C6DF32" xlink:to="loc_dei_DocumentPeriodEndDate_2A3E548C56DA4FC694222BAE03C6E565" xlink:type="arc" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_DocumentTransitionReport" xlink:label="loc_dei_DocumentTransitionReport_58CA83C4DBC97707CFBB2BAE03C78C3E" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_5BC7840498A4944BC13C2BAE03C6DF32" xlink:to="loc_dei_DocumentTransitionReport_58CA83C4DBC97707CFBB2BAE03C78C3E" xlink:type="arc" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityFileNumber" xlink:label="loc_dei_EntityFileNumber_DA0BD1B51F9F03126D772BAE03C7F6E4" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_5BC7840498A4944BC13C2BAE03C6DF32" xlink:to="loc_dei_EntityFileNumber_DA0BD1B51F9F03126D772BAE03C7F6E4" xlink:type="arc" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityRegistrantName" xlink:label="loc_dei_EntityRegistrantName_FE5FD93BA2648F0FCB4E2BAE03C73847" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_5BC7840498A4944BC13C2BAE03C6DF32" xlink:to="loc_dei_EntityRegistrantName_FE5FD93BA2648F0FCB4E2BAE03C73847" xlink:type="arc" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityIncorporationStateCountryCode" xlink:label="loc_dei_EntityIncorporationStateCountryCode_326C4E6FBB21A39728B32BAE03C7D458" xlink:type="locator" />
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_5BC7840498A4944BC13C2BAE03C6DF32" xlink:to="loc_dei_EntityIncorporationStateCountryCode_326C4E6FBB21A39728B32BAE03C7D458" xlink:type="arc" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityTaxIdentificationNumber" xlink:label="loc_dei_EntityTaxIdentificationNumber_62964B30348C9B1AD1342BAE03C7E81E" xlink:type="locator" />
    <link:presentationArc order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_5BC7840498A4944BC13C2BAE03C6DF32" xlink:to="loc_dei_EntityTaxIdentificationNumber_62964B30348C9B1AD1342BAE03C7E81E" xlink:type="arc" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityAddressAddressLine1" xlink:label="loc_dei_EntityAddressAddressLine1_2E7454C5FC72718CC8842BAE03C87941" xlink:type="locator" />
    <link:presentationArc order="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_5BC7840498A4944BC13C2BAE03C6DF32" xlink:to="loc_dei_EntityAddressAddressLine1_2E7454C5FC72718CC8842BAE03C87941" xlink:type="arc" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityAddressAddressLine2" xlink:label="loc_dei_EntityAddressAddressLine2_FE197C50FE870ED5C0622BAE03C84803" xlink:type="locator" />
    <link:presentationArc order="10" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_5BC7840498A4944BC13C2BAE03C6DF32" xlink:to="loc_dei_EntityAddressAddressLine2_FE197C50FE870ED5C0622BAE03C84803" xlink:type="arc" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityAddressCityOrTown" xlink:label="loc_dei_EntityAddressCityOrTown_9AF2A2CE38D22CC855F82BAE03C82A63" xlink:type="locator" />
    <link:presentationArc order="11" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_5BC7840498A4944BC13C2BAE03C6DF32" xlink:to="loc_dei_EntityAddressCityOrTown_9AF2A2CE38D22CC855F82BAE03C82A63" xlink:type="arc" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityAddressPostalZipCode" xlink:label="loc_dei_EntityAddressPostalZipCode_D62120748F11179FBC112BAE03C8E3CB" xlink:type="locator" />
    <link:presentationArc order="12" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_5BC7840498A4944BC13C2BAE03C6DF32" xlink:to="loc_dei_EntityAddressPostalZipCode_D62120748F11179FBC112BAE03C8E3CB" xlink:type="arc" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityAddressCountry" xlink:label="loc_dei_EntityAddressCountry_A88ABFF5473289F2353F2BAE03C8BC60" xlink:type="locator" />
    <link:presentationArc order="13" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_5BC7840498A4944BC13C2BAE03C6DF32" xlink:to="loc_dei_EntityAddressCountry_A88ABFF5473289F2353F2BAE03C8BC60" xlink:type="arc" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_CityAreaCode" xlink:label="loc_dei_CityAreaCode_56D3AF03A03B26DCD8C82BAE03C82D35" xlink:type="locator" />
    <link:presentationArc order="14" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_5BC7840498A4944BC13C2BAE03C6DF32" xlink:to="loc_dei_CityAreaCode_56D3AF03A03B26DCD8C82BAE03C82D35" xlink:type="arc" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_LocalPhoneNumber" xlink:label="loc_dei_LocalPhoneNumber_7F67D23C6CB1FB001F612BAE03C96D56" xlink:type="locator" />
    <link:presentationArc order="15" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_5BC7840498A4944BC13C2BAE03C6DF32" xlink:to="loc_dei_LocalPhoneNumber_7F67D23C6CB1FB001F612BAE03C96D56" xlink:type="arc" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_Security12bTitle" xlink:label="loc_dei_Security12bTitle_EE6712267934FE16F52F2BAE03C9C705" xlink:type="locator" />
    <link:presentationArc order="16" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_5BC7840498A4944BC13C2BAE03C6DF32" xlink:to="loc_dei_Security12bTitle_EE6712267934FE16F52F2BAE03C9C705" xlink:type="arc" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_TradingSymbol" xlink:label="loc_dei_TradingSymbol_E1497980A3EA729A2BFA2BAE03C9AD92" xlink:type="locator" />
    <link:presentationArc order="17" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_5BC7840498A4944BC13C2BAE03C6DF32" xlink:to="loc_dei_TradingSymbol_E1497980A3EA729A2BFA2BAE03C9AD92" xlink:type="arc" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_SecurityExchangeName" xlink:label="loc_dei_SecurityExchangeName_F0C32B2EC10FE594B05A2BAE03C96C62" xlink:type="locator" />
    <link:presentationArc order="18" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_5BC7840498A4944BC13C2BAE03C6DF32" xlink:to="loc_dei_SecurityExchangeName_F0C32B2EC10FE594B05A2BAE03C96C62" xlink:type="arc" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityWellKnownSeasonedIssuer" xlink:label="loc_dei_EntityWellKnownSeasonedIssuer_CC9E6184E440F1445B532BAE03CAB725" xlink:type="locator" />
    <link:presentationArc order="19" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_5BC7840498A4944BC13C2BAE03C6DF32" xlink:to="loc_dei_EntityWellKnownSeasonedIssuer_CC9E6184E440F1445B532BAE03CAB725" xlink:type="arc" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityVoluntaryFilers" xlink:label="loc_dei_EntityVoluntaryFilers_31132F4822E12B1657A02BAE03CA4619" xlink:type="locator" />
    <link:presentationArc order="20" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_5BC7840498A4944BC13C2BAE03C6DF32" xlink:to="loc_dei_EntityVoluntaryFilers_31132F4822E12B1657A02BAE03CA4619" xlink:type="arc" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityCurrentReportingStatus" xlink:label="loc_dei_EntityCurrentReportingStatus_3FB395E5486A89B136462BAE03CAC6AB" xlink:type="locator" />
    <link:presentationArc order="21" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_5BC7840498A4944BC13C2BAE03C6DF32" xlink:to="loc_dei_EntityCurrentReportingStatus_3FB395E5486A89B136462BAE03CAC6AB" xlink:type="arc" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityInteractiveDataCurrent" xlink:label="loc_dei_EntityInteractiveDataCurrent_E5AF1D64648848700D862BAE03CA03CD" xlink:type="locator" />
    <link:presentationArc order="22" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_5BC7840498A4944BC13C2BAE03C6DF32" xlink:to="loc_dei_EntityInteractiveDataCurrent_E5AF1D64648848700D862BAE03CA03CD" xlink:type="arc" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityFilerCategory" xlink:label="loc_dei_EntityFilerCategory_1E837457D6FB70C17E1D2BAE03CBC767" xlink:type="locator" />
    <link:presentationArc order="23" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_5BC7840498A4944BC13C2BAE03C6DF32" xlink:to="loc_dei_EntityFilerCategory_1E837457D6FB70C17E1D2BAE03CBC767" xlink:type="arc" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntitySmallBusiness" xlink:label="loc_dei_EntitySmallBusiness_6EBDE7E2003808E0862A2BAE03CB94AF" xlink:type="locator" />
    <link:presentationArc order="24" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_5BC7840498A4944BC13C2BAE03C6DF32" xlink:to="loc_dei_EntitySmallBusiness_6EBDE7E2003808E0862A2BAE03CB94AF" xlink:type="arc" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityEmergingGrowthCompany" xlink:label="loc_dei_EntityEmergingGrowthCompany_F67EFA47EFFA7969E35A2BAE03CB195E" xlink:type="locator" />
    <link:presentationArc order="25" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_5BC7840498A4944BC13C2BAE03C6DF32" xlink:to="loc_dei_EntityEmergingGrowthCompany_F67EFA47EFFA7969E35A2BAE03CB195E" xlink:type="arc" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_IcfrAuditorAttestationFlag" xlink:label="loc_dei_IcfrAuditorAttestationFlag_C4A04CB171B4D70A3A122BAE427B6669" xlink:type="locator" />
    <link:presentationArc order="26" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_5BC7840498A4944BC13C2BAE03C6DF32" xlink:to="loc_dei_IcfrAuditorAttestationFlag_C4A04CB171B4D70A3A122BAE427B6669" xlink:type="arc" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityShellCompany" xlink:label="loc_dei_EntityShellCompany_929311282427EE337C692BAE03CB1BEA" xlink:type="locator" />
    <link:presentationArc order="27" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_5BC7840498A4944BC13C2BAE03C6DF32" xlink:to="loc_dei_EntityShellCompany_929311282427EE337C692BAE03CB1BEA" xlink:type="arc" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityPublicFloat" xlink:label="loc_dei_EntityPublicFloat_45A881E736CA2E7E44AB2BAE03D0814F" xlink:type="locator" />
    <link:presentationArc order="28" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_5BC7840498A4944BC13C2BAE03C6DF32" xlink:to="loc_dei_EntityPublicFloat_45A881E736CA2E7E44AB2BAE03D0814F" xlink:type="arc" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityCommonStockSharesOutstanding" xlink:label="loc_dei_EntityCommonStockSharesOutstanding_34B01FAE4CC08C3523A72BAE03D13897" xlink:type="locator" />
    <link:presentationArc order="29" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_5BC7840498A4944BC13C2BAE03C6DF32" xlink:to="loc_dei_EntityCommonStockSharesOutstanding_34B01FAE4CC08C3523A72BAE03D13897" xlink:type="arc" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityCentralIndexKey" xlink:label="loc_dei_EntityCentralIndexKey_E1B1B5B5BFDB47EC31E52BAE03D15F90" xlink:type="locator" />
    <link:presentationArc order="30" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_5BC7840498A4944BC13C2BAE03C6DF32" xlink:to="loc_dei_EntityCentralIndexKey_E1B1B5B5BFDB47EC31E52BAE03D15F90" xlink:type="arc" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_CurrentFiscalYearEndDate" xlink:label="loc_dei_CurrentFiscalYearEndDate_70A36E3BBF80B2685CB62BAE03D1E065" xlink:type="locator" />
    <link:presentationArc order="31" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_5BC7840498A4944BC13C2BAE03C6DF32" xlink:to="loc_dei_CurrentFiscalYearEndDate_70A36E3BBF80B2685CB62BAE03D1E065" xlink:type="arc" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_DocumentFiscalYearFocus" xlink:label="loc_dei_DocumentFiscalYearFocus_E091FB4FBBF66E0AF1AE2BAE03D176F3" xlink:type="locator" />
    <link:presentationArc order="32" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_5BC7840498A4944BC13C2BAE03C6DF32" xlink:to="loc_dei_DocumentFiscalYearFocus_E091FB4FBBF66E0AF1AE2BAE03D176F3" xlink:type="arc" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_DocumentFiscalPeriodFocus" xlink:label="loc_dei_DocumentFiscalPeriodFocus_7505C744DE1C40357C4B2BAE03D1B7C3" xlink:type="locator" />
    <link:presentationArc order="33" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_5BC7840498A4944BC13C2BAE03C6DF32" xlink:to="loc_dei_DocumentFiscalPeriodFocus_7505C744DE1C40357C4B2BAE03D1B7C3" xlink:type="arc" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_AmendmentFlag" xlink:label="loc_dei_AmendmentFlag_3A1C536B3180BC6B3EA72BAE03D2E0AE" xlink:type="locator" />
    <link:presentationArc order="34" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_5BC7840498A4944BC13C2BAE03C6DF32" xlink:to="loc_dei_AmendmentFlag_3A1C536B3180BC6B3EA72BAE03D2E0AE" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.aosmd.com/role/EmployeeBenefitPlans" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:label="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_648E99B3AC3AFD5445C72BA8373A9C2F" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CompensationAndEmployeeBenefitPlansTextBlock" xlink:label="loc_us-gaap_CompensationAndEmployeeBenefitPlansTextBlock_8E3F143F5ABE8F81EF592BA8373AB7FA" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_648E99B3AC3AFD5445C72BA8373A9C2F" xlink:to="loc_us-gaap_CompensationAndEmployeeBenefitPlansTextBlock_8E3F143F5ABE8F81EF592BA8373AB7FA" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.aosmd.com/role/EmployeeBenefitPlansDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:label="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_E4EEFC2101E400EC44B92BA83A8797D3" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable" xlink:label="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_B62F1E8E273865D73A0E2BA83A87EC22" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_E4EEFC2101E400EC44B92BA83A8797D3" xlink:to="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_B62F1E8E273865D73A0E2BA83A87EC22" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetirementPlanSponsorLocationAxis" xlink:label="loc_us-gaap_RetirementPlanSponsorLocationAxis_9105FED4B27D23F4B02A2BA83A889F71" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_B62F1E8E273865D73A0E2BA83A87EC22" xlink:to="loc_us-gaap_RetirementPlanSponsorLocationAxis_9105FED4B27D23F4B02A2BA83A889F71" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetirementPlanSponsorLocationDomain" xlink:label="loc_us-gaap_RetirementPlanSponsorLocationDomain_229F8A9B6AA26E48371B2BA83A880720" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanSponsorLocationAxis_9105FED4B27D23F4B02A2BA83A889F71" xlink:to="loc_us-gaap_RetirementPlanSponsorLocationDomain_229F8A9B6AA26E48371B2BA83A880720" xlink:type="arc" />
    <link:loc xlink:href="https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd#country_US" xlink:label="loc_country_US_186923FF5B94C3D97D3C2BA83A88CDBB" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanSponsorLocationDomain_229F8A9B6AA26E48371B2BA83A880720" xlink:to="loc_country_US_186923FF5B94C3D97D3C2BA83A88CDBB" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ForeignPlanMember" xlink:label="loc_us-gaap_ForeignPlanMember_0235DD221FC5974B60EE2BA83A89DF31" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanSponsorLocationDomain_229F8A9B6AA26E48371B2BA83A880720" xlink:to="loc_us-gaap_ForeignPlanMember_0235DD221FC5974B60EE2BA83A89DF31" xlink:type="arc" />
    <link:loc xlink:href="https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd#country_CN" xlink:label="loc_country_CN_4CACCF06F5799ADBD4E52BA83A89E5C4" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ForeignPlanMember_0235DD221FC5974B60EE2BA83A89DF31" xlink:to="loc_country_CN_4CACCF06F5799ADBD4E52BA83A89E5C4" xlink:type="arc" />
    <link:loc xlink:href="https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd#country_TW" xlink:label="loc_country_TW_D08E9A7BA0AC0DEAA6EC2BA83A89FF9F" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ForeignPlanMember_0235DD221FC5974B60EE2BA83A89DF31" xlink:to="loc_country_TW_D08E9A7BA0AC0DEAA6EC2BA83A89FF9F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetirementPlanNameAxis" xlink:label="loc_us-gaap_RetirementPlanNameAxis_6ECA91B56E579E4153682BA83A8A5351" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_B62F1E8E273865D73A0E2BA83A87EC22" xlink:to="loc_us-gaap_RetirementPlanNameAxis_6ECA91B56E579E4153682BA83A8A5351" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetirementPlanNameDomain" xlink:label="loc_us-gaap_RetirementPlanNameDomain_4263904C12AF1008A67E2BA83A8A8332" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanNameAxis_6ECA91B56E579E4153682BA83A8A5351" xlink:to="loc_us-gaap_RetirementPlanNameDomain_4263904C12AF1008A67E2BA83A8A8332" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_RetirementPlan401KMember" xlink:label="loc_aosl_RetirementPlan401KMember_3C1C489B6F836D0AE6F52BA83A8B773B" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanNameDomain_4263904C12AF1008A67E2BA83A8A8332" xlink:to="loc_aosl_RetirementPlan401KMember_3C1C489B6F836D0AE6F52BA83A8B773B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeAxis" xlink:label="loc_srt_RangeAxis_4B5315B371ED7A03E84D2BA83A8BFD99" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_B62F1E8E273865D73A0E2BA83A87EC22" xlink:to="loc_srt_RangeAxis_4B5315B371ED7A03E84D2BA83A8BFD99" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember" xlink:label="loc_srt_RangeMember_C834A1755CCA11C24C012BA83A8BE9C3" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_4B5315B371ED7A03E84D2BA83A8BFD99" xlink:to="loc_srt_RangeMember_C834A1755CCA11C24C012BA83A8BE9C3" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MinimumMember" xlink:label="loc_srt_MinimumMember_209E7475CDBBC4142A2A2BA83A8CF0E6" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_C834A1755CCA11C24C012BA83A8BE9C3" xlink:to="loc_srt_MinimumMember_209E7475CDBBC4142A2A2BA83A8CF0E6" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MaximumMember" xlink:label="loc_srt_MaximumMember_92148F476A05DA07108F2BA83A8CA926" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_C834A1755CCA11C24C012BA83A8BE9C3" xlink:to="loc_srt_MaximumMember_92148F476A05DA07108F2BA83A8CA926" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanDisclosureLineItems" xlink:label="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_986ACC41502B67E449472BA83A8CDEA1" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_B62F1E8E273865D73A0E2BA83A87EC22" xlink:to="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_986ACC41502B67E449472BA83A8CDEA1" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_DefinedContributionPlanMaximumAnnualSalaryDeferralContributionByEmployeePercent" xlink:label="loc_aosl_DefinedContributionPlanMaximumAnnualSalaryDeferralContributionByEmployeePercent_7F3B81A8F71CC391C33F2BA83A8C3B9D" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_986ACC41502B67E449472BA83A8CDEA1" xlink:to="loc_aosl_DefinedContributionPlanMaximumAnnualSalaryDeferralContributionByEmployeePercent_7F3B81A8F71CC391C33F2BA83A8C3B9D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount" xlink:label="loc_us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount_70959123E689E8B7FE252BA83A8D8834" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_986ACC41502B67E449472BA83A8CDEA1" xlink:to="loc_us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount_70959123E689E8B7FE252BA83A8D8834" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_MandatoryEmployerContributionsAccordingToLaborAndSocialSecurityLawsAndRegulations" xlink:label="loc_aosl_MandatoryEmployerContributionsAccordingToLaborAndSocialSecurityLawsAndRegulations_A4B2C58EAE03CF993CF52BA83A8D80FA" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_986ACC41502B67E449472BA83A8CDEA1" xlink:to="loc_aosl_MandatoryEmployerContributionsAccordingToLaborAndSocialSecurityLawsAndRegulations_A4B2C58EAE03CF993CF52BA83A8D80FA" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.aosmd.com/role/IncomeTaxes" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_B2BE2F2BCF62C711FC822BA83978B538" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxDisclosureTextBlock" xlink:label="loc_us-gaap_IncomeTaxDisclosureTextBlock_B99B05865C37F059DDC02BA839785F2D" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_B2BE2F2BCF62C711FC822BA83978B538" xlink:to="loc_us-gaap_IncomeTaxDisclosureTextBlock_B99B05865C37F059DDC02BA839785F2D" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.aosmd.com/role/IncomeTaxesIncomeTaxSchedulesDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_E802BD3CEBDEEFD8FC152BA8371515B9" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxExpenseBenefitContinuingOperationsByJurisdictionAbstract" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsByJurisdictionAbstract_E6E89AF3CA138AED529F2BA83715E390" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_E802BD3CEBDEEFD8FC152BA8371515B9" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsByJurisdictionAbstract_E6E89AF3CA138AED529F2BA83715E390" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FederalIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:label="loc_us-gaap_FederalIncomeTaxExpenseBenefitContinuingOperationsAbstract_A9DD16700C5D937093F62BA837154F58" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsByJurisdictionAbstract_E6E89AF3CA138AED529F2BA83715E390" xlink:to="loc_us-gaap_FederalIncomeTaxExpenseBenefitContinuingOperationsAbstract_A9DD16700C5D937093F62BA837154F58" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CurrentFederalTaxExpenseBenefit" xlink:label="loc_us-gaap_CurrentFederalTaxExpenseBenefit_5C9FFBA12C290F78B9C02BA837163F1F" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FederalIncomeTaxExpenseBenefitContinuingOperationsAbstract_A9DD16700C5D937093F62BA837154F58" xlink:to="loc_us-gaap_CurrentFederalTaxExpenseBenefit_5C9FFBA12C290F78B9C02BA837163F1F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_1E43E09E0123184F96B02BA83716AE9B" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FederalIncomeTaxExpenseBenefitContinuingOperationsAbstract_A9DD16700C5D937093F62BA837154F58" xlink:to="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_1E43E09E0123184F96B02BA83716AE9B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ForeignIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:label="loc_us-gaap_ForeignIncomeTaxExpenseBenefitContinuingOperationsAbstract_229C4A85C0AFA025B7562BA83716240A" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsByJurisdictionAbstract_E6E89AF3CA138AED529F2BA83715E390" xlink:to="loc_us-gaap_ForeignIncomeTaxExpenseBenefitContinuingOperationsAbstract_229C4A85C0AFA025B7562BA83716240A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CurrentForeignTaxExpenseBenefit" xlink:label="loc_us-gaap_CurrentForeignTaxExpenseBenefit_F988FFE6ADAEC53039D52BA83716004C" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ForeignIncomeTaxExpenseBenefitContinuingOperationsAbstract_229C4A85C0AFA025B7562BA83716240A" xlink:to="loc_us-gaap_CurrentForeignTaxExpenseBenefit_F988FFE6ADAEC53039D52BA83716004C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredForeignIncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_58A645B323B5F9F5D5232BA8371760B0" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ForeignIncomeTaxExpenseBenefitContinuingOperationsAbstract_229C4A85C0AFA025B7562BA83716240A" xlink:to="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_58A645B323B5F9F5D5232BA8371760B0" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StateAndLocalIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:label="loc_us-gaap_StateAndLocalIncomeTaxExpenseBenefitContinuingOperationsAbstract_10E2DBF6D22431A268342BA83717367A" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsByJurisdictionAbstract_E6E89AF3CA138AED529F2BA83715E390" xlink:to="loc_us-gaap_StateAndLocalIncomeTaxExpenseBenefitContinuingOperationsAbstract_10E2DBF6D22431A268342BA83717367A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:label="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_BC5138242000764948942BA8371793A5" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StateAndLocalIncomeTaxExpenseBenefitContinuingOperationsAbstract_10E2DBF6D22431A268342BA83717367A" xlink:to="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_BC5138242000764948942BA8371793A5" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_6F4E13D50AA339F84D932BA837171B9A" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsByJurisdictionAbstract_E6E89AF3CA138AED529F2BA83715E390" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_6F4E13D50AA339F84D932BA837171B9A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_A9E14930F7115F19784D2BA8371837AC" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_E802BD3CEBDEEFD8FC152BA8371515B9" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_A9E14930F7115F19784D2BA8371837AC" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_AE24A0AF057BD3A984702BA837186565" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_A9E14930F7115F19784D2BA8371837AC" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_AE24A0AF057BD3A984702BA837186565" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost_F81E7AF6DEBA51A130852BA83718DEDC" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_A9E14930F7115F19784D2BA8371837AC" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost_F81E7AF6DEBA51A130852BA83718DEDC" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_C073CACCB7F0A438399A2BA837184DD4" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_A9E14930F7115F19784D2BA8371837AC" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_C073CACCB7F0A438399A2BA837184DD4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch_903DB67BFD3AFBEDBB162BA83719B49B" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_A9E14930F7115F19784D2BA8371837AC" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch_903DB67BFD3AFBEDBB162BA83719B49B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense_59E80653474A3A6BE1A72BA837198F4B" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_A9E14930F7115F19784D2BA8371837AC" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense_59E80653474A3A6BE1A72BA837198F4B" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_EffectiveIncomeTaxRateReconciliationTaxCutsandJobsActof2017DeferredTax" xlink:label="loc_aosl_EffectiveIncomeTaxRateReconciliationTaxCutsandJobsActof2017DeferredTax_81BC8D24783EC56BE6782BA83719E9CB" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_A9E14930F7115F19784D2BA8371837AC" xlink:to="loc_aosl_EffectiveIncomeTaxRateReconciliationTaxCutsandJobsActof2017DeferredTax_81BC8D24783EC56BE6782BA83719E9CB" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_203745B712D24F84815D2BA837195127" xlink:type="locator" />
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_A9E14930F7115F19784D2BA8371837AC" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_203745B712D24F84815D2BA837195127" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_2FB3037CDB9EBE24E94F2BA83719FC1A" xlink:type="locator" />
    <link:presentationArc order="8" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_A9E14930F7115F19784D2BA8371837AC" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_2FB3037CDB9EBE24E94F2BA83719FC1A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract_B6102E46E2134360AD0D2BA83719D940" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_E802BD3CEBDEEFD8FC152BA8371515B9" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract_B6102E46E2134360AD0D2BA83719D940" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_9991ADA76859A88FB2682BA8371A4D2E" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract_B6102E46E2134360AD0D2BA83719D940" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_9991ADA76859A88FB2682BA8371A4D2E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_B9E5E5E1FF7315374F2E2BA8371A1856" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract_B6102E46E2134360AD0D2BA83719D940" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_B9E5E5E1FF7315374F2E2BA8371A1856" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_426A7BAB48140966DF7E2BA8371AADEF" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract_B6102E46E2134360AD0D2BA83719D940" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_426A7BAB48140966DF7E2BA8371AADEF" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract" xlink:label="loc_us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract_882C8DAE86A05706736C2BA8371AD84B" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_E802BD3CEBDEEFD8FC152BA8371515B9" xlink:to="loc_us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract_882C8DAE86A05706736C2BA8371AD84B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ComponentsOfDeferredTaxAssetsAbstract" xlink:label="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_5376D6421A4426C701D62BA8371AFB05" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract_882C8DAE86A05706736C2BA8371AD84B" xlink:to="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_5376D6421A4426C701D62BA8371AFB05" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_DeferredTaxAssetsAccruedCompensation" xlink:label="loc_aosl_DeferredTaxAssetsAccruedCompensation_CC289C8D6680A322324B2BA83720EC06" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_5376D6421A4426C701D62BA8371AFB05" xlink:to="loc_aosl_DeferredTaxAssetsAccruedCompensation_CC289C8D6680A322324B2BA83720EC06" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_08926C1996FA085BBAFC2BA837202400" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_5376D6421A4426C701D62BA8371AFB05" xlink:to="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_08926C1996FA085BBAFC2BA837202400" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_DeferredTaxAssetsDepreciation" xlink:label="loc_aosl_DeferredTaxAssetsDepreciation_2319950CA2E4A0BF1CA12BA837213261" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_5376D6421A4426C701D62BA8371AFB05" xlink:to="loc_aosl_DeferredTaxAssetsDepreciation_2319950CA2E4A0BF1CA12BA837213261" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsTaxCreditCarryforwards" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards_BF35554CA60F95A2F84A2BA837219C7F" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_5376D6421A4426C701D62BA8371AFB05" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards_BF35554CA60F95A2F84A2BA837219C7F" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_DeferredTaxAssetsOperatingLeaseLiabilities" xlink:label="loc_aosl_DeferredTaxAssetsOperatingLeaseLiabilities_F1F776BBC55E5D2389342BA83721DAC6" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_5376D6421A4426C701D62BA8371AFB05" xlink:to="loc_aosl_DeferredTaxAssetsOperatingLeaseLiabilities_F1F776BBC55E5D2389342BA83721DAC6" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_DeferredTaxAssetsCapitalizedIntangibleAssets" xlink:label="loc_aosl_DeferredTaxAssetsCapitalizedIntangibleAssets_88774B65A8E691305CC92BA8372197C0" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_5376D6421A4426C701D62BA8371AFB05" xlink:to="loc_aosl_DeferredTaxAssetsCapitalizedIntangibleAssets_88774B65A8E691305CC92BA8372197C0" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_DeferredTaxAssetsAccrualsandReserves" xlink:label="loc_aosl_DeferredTaxAssetsAccrualsandReserves_02EEAFA8D85CB7BF11912BA837222A81" xlink:type="locator" />
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_5376D6421A4426C701D62BA8371AFB05" xlink:to="loc_aosl_DeferredTaxAssetsAccrualsandReserves_02EEAFA8D85CB7BF11912BA837222A81" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsGross" xlink:label="loc_us-gaap_DeferredTaxAssetsGross_45EEF566ABDA836E2F352BA83722EFFE" xlink:type="locator" />
    <link:presentationArc order="8" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_5376D6421A4426C701D62BA8371AFB05" xlink:to="loc_us-gaap_DeferredTaxAssetsGross_45EEF566ABDA836E2F352BA83722EFFE" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsValuationAllowance" xlink:label="loc_us-gaap_DeferredTaxAssetsValuationAllowance_3EC724D869661952542D2BA837223CBB" xlink:type="locator" />
    <link:presentationArc order="9" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_5376D6421A4426C701D62BA8371AFB05" xlink:to="loc_us-gaap_DeferredTaxAssetsValuationAllowance_3EC724D869661952542D2BA837223CBB" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsNet" xlink:label="loc_us-gaap_DeferredTaxAssetsNet_3800C983D11F010718F22BA83723AD4E" xlink:type="locator" />
    <link:presentationArc order="10" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_5376D6421A4426C701D62BA8371AFB05" xlink:to="loc_us-gaap_DeferredTaxAssetsNet_3800C983D11F010718F22BA83723AD4E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract" xlink:label="loc_us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract_E89FA7487769F766E1972BA837233BAD" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract_882C8DAE86A05706736C2BA8371AD84B" xlink:to="loc_us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract_E89FA7487769F766E1972BA837233BAD" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_DeferredTaxLiabilitiesDepreciationandAmortization" xlink:label="loc_aosl_DeferredTaxLiabilitiesDepreciationandAmortization_AA9AFDF716CDE040A4B42BA837230EA3" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract_E89FA7487769F766E1972BA837233BAD" xlink:to="loc_aosl_DeferredTaxLiabilitiesDepreciationandAmortization_AA9AFDF716CDE040A4B42BA837230EA3" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_DeferredTaxLiabilitiesOperatingLeaseRightOfUseAssets" xlink:label="loc_aosl_DeferredTaxLiabilitiesOperatingLeaseRightOfUseAssets_8CD493114DFE995E069F2BA83724149B" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract_E89FA7487769F766E1972BA837233BAD" xlink:to="loc_aosl_DeferredTaxLiabilitiesOperatingLeaseRightOfUseAssets_8CD493114DFE995E069F2BA83724149B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxLiabilitiesDeferredExpenseReservesAndAccruals" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesDeferredExpenseReservesAndAccruals_E66C5C9866AD100F78E52BA837244715" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract_E89FA7487769F766E1972BA837233BAD" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesDeferredExpenseReservesAndAccruals_E66C5C9866AD100F78E52BA837244715" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredIncomeTaxLiabilities" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilities_C69147A2BF2A7236EDA12BA83724AAB7" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2009/role/negatedTotalLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract_E89FA7487769F766E1972BA837233BAD" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilities_C69147A2BF2A7236EDA12BA83724AAB7" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:label="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet_B0FFF4E4EE1461DEB9AE2BA8372565BC" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract_882C8DAE86A05706736C2BA8371AD84B" xlink:to="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet_B0FFF4E4EE1461DEB9AE2BA8372565BC" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsLiabilitiesNetAbstract" xlink:label="loc_us-gaap_DeferredTaxAssetsLiabilitiesNetAbstract_14D4A8FC31650B493A382BA837257A15" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_E802BD3CEBDEEFD8FC152BA8371515B9" xlink:to="loc_us-gaap_DeferredTaxAssetsLiabilitiesNetAbstract_14D4A8FC31650B493A382BA837257A15" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_DeferredTaxAssetsNetOfValuationAllowanceByJurisdiction" xlink:label="loc_aosl_DeferredTaxAssetsNetOfValuationAllowanceByJurisdiction_005CC402EC0155B172322BA83725A3FE" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsLiabilitiesNetAbstract_14D4A8FC31650B493A382BA837257A15" xlink:to="loc_aosl_DeferredTaxAssetsNetOfValuationAllowanceByJurisdiction_005CC402EC0155B172322BA83725A3FE" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_DeferredTaxLiabilitiesNetOfValuationAllowanceByJurisdiction" xlink:label="loc_aosl_DeferredTaxLiabilitiesNetOfValuationAllowanceByJurisdiction_CBED02F7F72841FCF10A2BA83725C0EB" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsLiabilitiesNetAbstract_14D4A8FC31650B493A382BA837257A15" xlink:to="loc_aosl_DeferredTaxLiabilitiesNetOfValuationAllowanceByJurisdiction_CBED02F7F72841FCF10A2BA83725C0EB" xlink:type="arc" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsLiabilitiesNetAbstract_14D4A8FC31650B493A382BA837257A15" xlink:to="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet_B0FFF4E4EE1461DEB9AE2BA8372565BC" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward" xlink:label="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_772710506181934A375C2BA837266ABD" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_E802BD3CEBDEEFD8FC152BA8371515B9" xlink:to="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_772710506181934A375C2BA837266ABD" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UnrecognizedTaxBenefits" xlink:label="loc_us-gaap_UnrecognizedTaxBenefits_011BF76F4547A25ECA642BA83726509B" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_772710506181934A375C2BA837266ABD" xlink:to="loc_us-gaap_UnrecognizedTaxBenefits_011BF76F4547A25ECA642BA83726509B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions_BB1C8920014E70A6DD4F2BA837267F59" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_772710506181934A375C2BA837266ABD" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions_BB1C8920014E70A6DD4F2BA837267F59" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions_99EF3C0A1A0FA0CC6A882BA8372635B2" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_772710506181934A375C2BA837266ABD" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions_99EF3C0A1A0FA0CC6A882BA8372635B2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations_EB9CE37A89AD51EADF7A2BA837270DC2" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_772710506181934A375C2BA837266ABD" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations_EB9CE37A89AD51EADF7A2BA837270DC2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UnrecognizedTaxBenefits" xlink:label="loc_us-gaap_UnrecognizedTaxBenefits_BDB6CB1CF82DC276416E2BA837276D51" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_772710506181934A375C2BA837266ABD" xlink:to="loc_us-gaap_UnrecognizedTaxBenefits_BDB6CB1CF82DC276416E2BA837276D51" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.aosmd.com/role/IncomeTaxesNarrativeDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_61AE01E43F8EDDDB7B2C2BA83A3D9D67" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TaxCreditCarryforwardTable" xlink:label="loc_us-gaap_TaxCreditCarryforwardTable_7252F3EBB8933B35272D2BA83A3E5343" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_61AE01E43F8EDDDB7B2C2BA83A3D9D67" xlink:to="loc_us-gaap_TaxCreditCarryforwardTable_7252F3EBB8933B35272D2BA83A3E5343" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_LitigationCaseAxis" xlink:label="loc_srt_LitigationCaseAxis_6FC584D1A073B605AAB42BA83A3E3202" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TaxCreditCarryforwardTable_7252F3EBB8933B35272D2BA83A3E5343" xlink:to="loc_srt_LitigationCaseAxis_6FC584D1A073B605AAB42BA83A3E3202" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_LitigationCaseTypeDomain" xlink:label="loc_srt_LitigationCaseTypeDomain_C5B8B7EE1179B4DE673C2BA83A3E594B" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_LitigationCaseAxis_6FC584D1A073B605AAB42BA83A3E3202" xlink:to="loc_srt_LitigationCaseTypeDomain_C5B8B7EE1179B4DE673C2BA83A3E594B" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_AlteraCorp.V.CommissionerMember" xlink:label="loc_aosl_AlteraCorp.V.CommissionerMember_AE98E21CF1B27D55EF042BA83A3F6D41" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_LitigationCaseTypeDomain_C5B8B7EE1179B4DE673C2BA83A3E594B" xlink:to="loc_aosl_AlteraCorp.V.CommissionerMember_AE98E21CF1B27D55EF042BA83A3F6D41" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ValuationAllowanceByDeferredTaxAssetAxis" xlink:label="loc_us-gaap_ValuationAllowanceByDeferredTaxAssetAxis_3510322BB90B7725B2B72BA83A3FE390" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TaxCreditCarryforwardTable_7252F3EBB8933B35272D2BA83A3E5343" xlink:to="loc_us-gaap_ValuationAllowanceByDeferredTaxAssetAxis_3510322BB90B7725B2B72BA83A3FE390" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetDomain" xlink:label="loc_us-gaap_DeferredTaxAssetDomain_2F2E1D77ADD086CAA4AD2BA83A3F60E8" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ValuationAllowanceByDeferredTaxAssetAxis_3510322BB90B7725B2B72BA83A3FE390" xlink:to="loc_us-gaap_DeferredTaxAssetDomain_2F2E1D77ADD086CAA4AD2BA83A3F60E8" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_StateResearchAndDevelopmentCreditCarryforwardMember" xlink:label="loc_aosl_StateResearchAndDevelopmentCreditCarryforwardMember_153CA2FA585E82061DD32BA83A3FC003" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetDomain_2F2E1D77ADD086CAA4AD2BA83A3F60E8" xlink:to="loc_aosl_StateResearchAndDevelopmentCreditCarryforwardMember_153CA2FA585E82061DD32BA83A3FC003" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_NetOperatingLossFixedAssetAndIntangibleAssetMember" xlink:label="loc_aosl_NetOperatingLossFixedAssetAndIntangibleAssetMember_C21646F211E57416F9AA2BA83A3FBFF6" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetDomain_2F2E1D77ADD086CAA4AD2BA83A3F60E8" xlink:to="loc_aosl_NetOperatingLossFixedAssetAndIntangibleAssetMember_C21646F211E57416F9AA2BA83A3FBFF6" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_462EF0BECAAA6240EBF02BA83A4002B3" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TaxCreditCarryforwardTable_7252F3EBB8933B35272D2BA83A3E5343" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_462EF0BECAAA6240EBF02BA83A4002B3" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyDomain" xlink:label="loc_us-gaap_RelatedPartyDomain_F1D6CCC2126B7C32CB822BA83A4024A1" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_462EF0BECAAA6240EBF02BA83A4002B3" xlink:to="loc_us-gaap_RelatedPartyDomain_F1D6CCC2126B7C32CB822BA83A4024A1" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CorporateJointVentureMember" xlink:label="loc_us-gaap_CorporateJointVentureMember_A6A1FE15D5F0A7D48F0A2BA83A402570" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyDomain_F1D6CCC2126B7C32CB822BA83A4024A1" xlink:to="loc_us-gaap_CorporateJointVentureMember_A6A1FE15D5F0A7D48F0A2BA83A402570" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxAuthorityAxis" xlink:label="loc_us-gaap_IncomeTaxAuthorityAxis_3E32D5BA9312E12D1BC62BA83A400AFD" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TaxCreditCarryforwardTable_7252F3EBB8933B35272D2BA83A3E5343" xlink:to="loc_us-gaap_IncomeTaxAuthorityAxis_3E32D5BA9312E12D1BC62BA83A400AFD" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxAuthorityDomain" xlink:label="loc_us-gaap_IncomeTaxAuthorityDomain_5E215822CED20A933B4B2BA83A41DC26" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxAuthorityAxis_3E32D5BA9312E12D1BC62BA83A400AFD" xlink:to="loc_us-gaap_IncomeTaxAuthorityDomain_5E215822CED20A933B4B2BA83A41DC26" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DomesticCountryMember" xlink:label="loc_us-gaap_DomesticCountryMember_6ECF69D453AE256725BB2BA83A41998B" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_5E215822CED20A933B4B2BA83A41DC26" xlink:to="loc_us-gaap_DomesticCountryMember_6ECF69D453AE256725BB2BA83A41998B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StateAndLocalJurisdictionMember" xlink:label="loc_us-gaap_StateAndLocalJurisdictionMember_6D113B2D13E060DEF9D72BA83A414F64" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_5E215822CED20A933B4B2BA83A41DC26" xlink:to="loc_us-gaap_StateAndLocalJurisdictionMember_6D113B2D13E060DEF9D72BA83A414F64" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BalanceSheetLocationAxis" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_DB8194C0C814D034D52A2BA83A41D02E" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TaxCreditCarryforwardTable_7252F3EBB8933B35272D2BA83A3E5343" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_DB8194C0C814D034D52A2BA83A41D02E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BalanceSheetLocationDomain" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_7026FF7B1B7DE6FF04F22BA83A419BF0" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_DB8194C0C814D034D52A2BA83A41D02E" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_7026FF7B1B7DE6FF04F22BA83A419BF0" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_LongTermIncomeTaxPayableMember" xlink:label="loc_aosl_LongTermIncomeTaxPayableMember_12FE08C7B76EA7752B572BA83A4254E4" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_7026FF7B1B7DE6FF04F22BA83A419BF0" xlink:to="loc_aosl_LongTermIncomeTaxPayableMember_12FE08C7B76EA7752B572BA83A4254E4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TaxCreditCarryforwardLineItems" xlink:label="loc_us-gaap_TaxCreditCarryforwardLineItems_246EFDEE9377EF8534C72BA83A420B14" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TaxCreditCarryforwardTable_7252F3EBB8933B35272D2BA83A3E5343" xlink:to="loc_us-gaap_TaxCreditCarryforwardLineItems_246EFDEE9377EF8534C72BA83A420B14" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_Decreaseindeferredtaxassets" xlink:label="loc_aosl_Decreaseindeferredtaxassets_E57B8A48CE5CDB3F24DA2BA83A42A3CC" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TaxCreditCarryforwardLineItems_246EFDEE9377EF8534C72BA83A420B14" xlink:to="loc_aosl_Decreaseindeferredtaxassets_E57B8A48CE5CDB3F24DA2BA83A42A3CC" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_Increaseinprepaidtaxasset" xlink:label="loc_aosl_Increaseinprepaidtaxasset_32E4B2BAFF96F8797F152BA83A42980A" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TaxCreditCarryforwardLineItems_246EFDEE9377EF8534C72BA83A420B14" xlink:to="loc_aosl_Increaseinprepaidtaxasset_32E4B2BAFF96F8797F152BA83A42980A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetIntraEntityTransferAssetOtherThanInventory" xlink:label="loc_us-gaap_DeferredTaxAssetIntraEntityTransferAssetOtherThanInventory_5205D3DA9612B672C2E22BA83A4315C9" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TaxCreditCarryforwardLineItems_246EFDEE9377EF8534C72BA83A420B14" xlink:to="loc_us-gaap_DeferredTaxAssetIntraEntityTransferAssetOtherThanInventory_5205D3DA9612B672C2E22BA83A4315C9" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets" xlink:label="loc_us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets_0621001B61E4772A9FF72BA83A43C800" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TaxCreditCarryforwardLineItems_246EFDEE9377EF8534C72BA83A420B14" xlink:to="loc_us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets_0621001B61E4772A9FF72BA83A43C800" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_IntangibleAssetsNetExcludingGoodwillContributedToJVCompanyBookValue" xlink:label="loc_aosl_IntangibleAssetsNetExcludingGoodwillContributedToJVCompanyBookValue_A0DF1FE1CDC727D240AC2BA83A43B517" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TaxCreditCarryforwardLineItems_246EFDEE9377EF8534C72BA83A420B14" xlink:to="loc_aosl_IntangibleAssetsNetExcludingGoodwillContributedToJVCompanyBookValue_A0DF1FE1CDC727D240AC2BA83A43B517" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsValuationAllowance" xlink:label="loc_us-gaap_DeferredTaxAssetsValuationAllowance_0A754BFCB2B66884EEC42BA83A430E7D" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TaxCreditCarryforwardLineItems_246EFDEE9377EF8534C72BA83A420B14" xlink:to="loc_us-gaap_DeferredTaxAssetsValuationAllowance_0A754BFCB2B66884EEC42BA83A430E7D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount" xlink:label="loc_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount_ABF757E9F4C8A0479E122BA83A43AA5B" xlink:type="locator" />
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TaxCreditCarryforwardLineItems_246EFDEE9377EF8534C72BA83A420B14" xlink:to="loc_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount_ABF757E9F4C8A0479E122BA83A43AA5B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TaxCreditCarryforwardAmount" xlink:label="loc_us-gaap_TaxCreditCarryforwardAmount_DFAC1EC609F3E7A7A1A62BA83A43D1B1" xlink:type="locator" />
    <link:presentationArc order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TaxCreditCarryforwardLineItems_246EFDEE9377EF8534C72BA83A420B14" xlink:to="loc_us-gaap_TaxCreditCarryforwardAmount_DFAC1EC609F3E7A7A1A62BA83A43D1B1" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration_A4662238307FE39F65DF2BA83A44A2F3" xlink:type="locator" />
    <link:presentationArc order="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TaxCreditCarryforwardLineItems_246EFDEE9377EF8534C72BA83A420B14" xlink:to="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration_A4662238307FE39F65DF2BA83A44A2F3" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration_59977C6EC131201493422BA83A44B72C" xlink:type="locator" />
    <link:presentationArc order="10" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TaxCreditCarryforwardLineItems_246EFDEE9377EF8534C72BA83A420B14" xlink:to="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration_59977C6EC131201493422BA83A44B72C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLossCarryforwards" xlink:label="loc_us-gaap_OperatingLossCarryforwards_9E28CC02761AA463B4002BA83A4418BB" xlink:type="locator" />
    <link:presentationArc order="11" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TaxCreditCarryforwardLineItems_246EFDEE9377EF8534C72BA83A420B14" xlink:to="loc_us-gaap_OperatingLossCarryforwards_9E28CC02761AA463B4002BA83A4418BB" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch_5C18916B9F4A031B2B102BA83A449702" xlink:type="locator" />
    <link:presentationArc order="12" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TaxCreditCarryforwardLineItems_246EFDEE9377EF8534C72BA83A420B14" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch_5C18916B9F4A031B2B102BA83A449702" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UndistributedEarningsOfForeignSubsidiaries" xlink:label="loc_us-gaap_UndistributedEarningsOfForeignSubsidiaries_8203512AB516417FA6632BA83A4552F2" xlink:type="locator" />
    <link:presentationArc order="13" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TaxCreditCarryforwardLineItems_246EFDEE9377EF8534C72BA83A420B14" xlink:to="loc_us-gaap_UndistributedEarningsOfForeignSubsidiaries_8203512AB516417FA6632BA83A4552F2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UnrecognizedTaxBenefits" xlink:label="loc_us-gaap_UnrecognizedTaxBenefits_2175D41008E3C56853522BA83A456A5E" xlink:type="locator" />
    <link:presentationArc order="14" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TaxCreditCarryforwardLineItems_246EFDEE9377EF8534C72BA83A420B14" xlink:to="loc_us-gaap_UnrecognizedTaxBenefits_2175D41008E3C56853522BA83A456A5E" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_UnrecognizedTaxBenefitAmountNettedAgainstDeferredTaxAssets" xlink:label="loc_aosl_UnrecognizedTaxBenefitAmountNettedAgainstDeferredTaxAssets_DE93DFD26FA92A0198E92BA83A456862" xlink:type="locator" />
    <link:presentationArc order="15" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TaxCreditCarryforwardLineItems_246EFDEE9377EF8534C72BA83A420B14" xlink:to="loc_aosl_UnrecognizedTaxBenefitAmountNettedAgainstDeferredTaxAssets_DE93DFD26FA92A0198E92BA83A456862" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate_24DC8B7B94E8A5A614472BA83A45BE3A" xlink:type="locator" />
    <link:presentationArc order="16" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TaxCreditCarryforwardLineItems_246EFDEE9377EF8534C72BA83A420B14" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate_24DC8B7B94E8A5A614472BA83A45BE3A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible" xlink:label="loc_us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible_76F08981048C424A45072BA83A45A719" xlink:type="locator" />
    <link:presentationArc order="17" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TaxCreditCarryforwardLineItems_246EFDEE9377EF8534C72BA83A420B14" xlink:to="loc_us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible_76F08981048C424A45072BA83A45A719" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued_2F04911B5C438BBB016E2BA83A46C150" xlink:type="locator" />
    <link:presentationArc order="18" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TaxCreditCarryforwardLineItems_246EFDEE9377EF8534C72BA83A420B14" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued_2F04911B5C438BBB016E2BA83A46C150" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense_26658282181AF3D77BE92BA83A460012" xlink:type="locator" />
    <link:presentationArc order="19" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TaxCreditCarryforwardLineItems_246EFDEE9377EF8534C72BA83A420B14" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense_26658282181AF3D77BE92BA83A460012" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TaxCutsAndJobsActOf2017ChangeInTaxRateIncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_TaxCutsAndJobsActOf2017ChangeInTaxRateIncomeTaxExpenseBenefit_A081F0569A8F506218832BA83A46DB21" xlink:type="locator" />
    <link:presentationArc order="20" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TaxCreditCarryforwardLineItems_246EFDEE9377EF8534C72BA83A420B14" xlink:to="loc_us-gaap_TaxCutsAndJobsActOf2017ChangeInTaxRateIncomeTaxExpenseBenefit_A081F0569A8F506218832BA83A46DB21" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TaxCutsAndJobsActOf2017MeasurementPeriodAdjustmentIncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_TaxCutsAndJobsActOf2017MeasurementPeriodAdjustmentIncomeTaxExpenseBenefit_9D5A6C5715ED5C12F83D2BA83A469185" xlink:type="locator" />
    <link:presentationArc order="21" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TaxCreditCarryforwardLineItems_246EFDEE9377EF8534C72BA83A420B14" xlink:to="loc_us-gaap_TaxCutsAndJobsActOf2017MeasurementPeriodAdjustmentIncomeTaxExpenseBenefit_9D5A6C5715ED5C12F83D2BA83A469185" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_F0B8E8329E42D1E0DECC2BA83A464A9A" xlink:type="locator" />
    <link:presentationArc order="22" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TaxCreditCarryforwardLineItems_246EFDEE9377EF8534C72BA83A420B14" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_F0B8E8329E42D1E0DECC2BA83A464A9A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_7A075F3E0777C5F2F9A42BA83A477169" xlink:type="locator" />
    <link:presentationArc order="23" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TaxCreditCarryforwardLineItems_246EFDEE9377EF8534C72BA83A420B14" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_7A075F3E0777C5F2F9A42BA83A477169" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.aosmd.com/role/IncomeTaxesTables" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_A99112103379A564F6F42BA83A5D7566" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_92D994769CCE1D36A5AA2BA83A5DEFB3" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_A99112103379A564F6F42BA83A5D7566" xlink:to="loc_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_92D994769CCE1D36A5AA2BA83A5DEFB3" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_9C53D072C81132145A9E2BA83A5DCD8D" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_A99112103379A564F6F42BA83A5D7566" xlink:to="loc_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_9C53D072C81132145A9E2BA83A5DCD8D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock_F03B4977DC357926F9C12BA83A5D2976" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_A99112103379A564F6F42BA83A5D7566" xlink:to="loc_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock_F03B4977DC357926F9C12BA83A5D2976" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_CE560B23927073CB1DE92BA83A5E793F" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_A99112103379A564F6F42BA83A5D7566" xlink:to="loc_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_CE560B23927073CB1DE92BA83A5E793F" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_ScheduleOfDeferredTaxAssetsAndLiabilitiesCurrentAndNoncurrentTableTextBlock" xlink:label="loc_aosl_ScheduleOfDeferredTaxAssetsAndLiabilitiesCurrentAndNoncurrentTableTextBlock_B1B58A579B2792546CDD2BA83A5EE985" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_A99112103379A564F6F42BA83A5D7566" xlink:to="loc_aosl_ScheduleOfDeferredTaxAssetsAndLiabilitiesCurrentAndNoncurrentTableTextBlock_B1B58A579B2792546CDD2BA83A5EE985" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock_EAC22F4759944D46F1212BA83A5EEF7E" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_A99112103379A564F6F42BA83A5D7566" xlink:to="loc_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock_EAC22F4759944D46F1212BA83A5EEF7E" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.aosmd.com/role/Leases" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeasesAbstract" xlink:label="loc_us-gaap_LeasesAbstract_54299FA26CE23F679E8A2BA83A8F7DB3" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeasesTextBlock" xlink:label="loc_us-gaap_LesseeOperatingLeasesTextBlock_5D77571F3FA88D47B8E42BA83A8FF6CB" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_54299FA26CE23F679E8A2BA83A8F7DB3" xlink:to="loc_us-gaap_LesseeOperatingLeasesTextBlock_5D77571F3FA88D47B8E42BA83A8FF6CB" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeFinanceLeasesTextBlock" xlink:label="loc_us-gaap_LesseeFinanceLeasesTextBlock_EA725070C4CF02D437C82BA83A8F050D" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_54299FA26CE23F679E8A2BA83A8F7DB3" xlink:to="loc_us-gaap_LesseeFinanceLeasesTextBlock_EA725070C4CF02D437C82BA83A8F050D" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.aosmd.com/role/LeasesNarrativeDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeasesAbstract" xlink:label="loc_us-gaap_LeasesAbstract_BC26859EB773E388C6032BA8385F17FA" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentTable" xlink:label="loc_us-gaap_DebtInstrumentTable_6482ED59C91EF95AD4C12BA8385FDFFE" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_BC26859EB773E388C6032BA8385F17FA" xlink:to="loc_us-gaap_DebtInstrumentTable_6482ED59C91EF95AD4C12BA8385FDFFE" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CreditFacilityAxis" xlink:label="loc_us-gaap_CreditFacilityAxis_40BB582ABE00A63D46DB2BA8385F585D" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_6482ED59C91EF95AD4C12BA8385FDFFE" xlink:to="loc_us-gaap_CreditFacilityAxis_40BB582ABE00A63D46DB2BA8385F585D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CreditFacilityDomain" xlink:label="loc_us-gaap_CreditFacilityDomain_46EF8B46723C7A66B16C2BA8385FE517" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityAxis_40BB582ABE00A63D46DB2BA8385F585D" xlink:to="loc_us-gaap_CreditFacilityDomain_46EF8B46723C7A66B16C2BA8385FE517" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_YinHaiLeasingCompanyandChinaImportExportBankMember" xlink:label="loc_aosl_YinHaiLeasingCompanyandChinaImportExportBankMember_202420588AFFFDFD09E12BA838609E21" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_46EF8B46723C7A66B16C2BA8385FE517" xlink:to="loc_aosl_YinHaiLeasingCompanyandChinaImportExportBankMember_202420588AFFFDFD09E12BA838609E21" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentAxis" xlink:label="loc_us-gaap_DebtInstrumentAxis_5F8685E7041C72673C652BA83860AA49" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_6482ED59C91EF95AD4C12BA8385FDFFE" xlink:to="loc_us-gaap_DebtInstrumentAxis_5F8685E7041C72673C652BA83860AA49" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_1DA61958DF6605D1FE722BA83860A15D" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_5F8685E7041C72673C652BA83860AA49" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_1DA61958DF6605D1FE722BA83860A15D" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_LeaseFinancingMember" xlink:label="loc_aosl_LeaseFinancingMember_96701EF5A2BE362DFDB72BA83861FA53" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_1DA61958DF6605D1FE722BA83860A15D" xlink:to="loc_aosl_LeaseFinancingMember_96701EF5A2BE362DFDB72BA83861FA53" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentLineItems" xlink:label="loc_us-gaap_DebtInstrumentLineItems_EAE59C5750FEFA0C10432BA838618FDC" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_6482ED59C91EF95AD4C12BA8385FDFFE" xlink:to="loc_us-gaap_DebtInstrumentLineItems_EAE59C5750FEFA0C10432BA838618FDC" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_D3EA85A0DE8A8C2D6AE42BA83861184F" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_EAE59C5750FEFA0C10432BA838618FDC" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_D3EA85A0DE8A8C2D6AE42BA83861184F" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.aosmd.com/role/LeasesScheduleOfLeaseCostDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeasesAbstract" xlink:label="loc_us-gaap_LeasesAbstract_24E7366CBBCC097B92262BA83A7F4935" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasesIncomeStatementAbstract" xlink:label="loc_us-gaap_OperatingLeasesIncomeStatementAbstract_E7E5E1AC9C9E742B25332BA83A7FC860" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_24E7366CBBCC097B92262BA83A7F4935" xlink:to="loc_us-gaap_OperatingLeasesIncomeStatementAbstract_E7E5E1AC9C9E742B25332BA83A7FC860" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseCost" xlink:label="loc_us-gaap_OperatingLeaseCost_F04CCE448B193B3F99A52BA83A800EAE" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeasesIncomeStatementAbstract_E7E5E1AC9C9E742B25332BA83A7FC860" xlink:to="loc_us-gaap_OperatingLeaseCost_F04CCE448B193B3F99A52BA83A800EAE" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_VariableLeaseCost" xlink:label="loc_us-gaap_VariableLeaseCost_32C9C7A57917D07DCDA42BA83A808483" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeasesIncomeStatementAbstract_E7E5E1AC9C9E742B25332BA83A7FC860" xlink:to="loc_us-gaap_VariableLeaseCost_32C9C7A57917D07DCDA42BA83A808483" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_FinanceLeaseCost1Abstract" xlink:label="loc_aosl_FinanceLeaseCost1Abstract_D3974A63B63CA00E056A2BA83A8019AA" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_24E7366CBBCC097B92262BA83A7F4935" xlink:to="loc_aosl_FinanceLeaseCost1Abstract_D3974A63B63CA00E056A2BA83A8019AA" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAssetAmortization" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetAmortization_9DB9EE470137C4CB391C2BA83A80F437" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_aosl_FinanceLeaseCost1Abstract_D3974A63B63CA00E056A2BA83A8019AA" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAssetAmortization_9DB9EE470137C4CB391C2BA83A80F437" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseInterestExpense" xlink:label="loc_us-gaap_FinanceLeaseInterestExpense_8E5DA68F546D1863BC832BA83A8136E5" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_aosl_FinanceLeaseCost1Abstract_D3974A63B63CA00E056A2BA83A8019AA" xlink:to="loc_us-gaap_FinanceLeaseInterestExpense_8E5DA68F546D1863BC832BA83A8136E5" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_ShortTermLeaseCostAbstract" xlink:label="loc_aosl_ShortTermLeaseCostAbstract_22654C3B7CFBFF1D414D2BA83A81B0DE" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_24E7366CBBCC097B92262BA83A7F4935" xlink:to="loc_aosl_ShortTermLeaseCostAbstract_22654C3B7CFBFF1D414D2BA83A81B0DE" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShortTermLeaseCost" xlink:label="loc_us-gaap_ShortTermLeaseCost_DE976CDC015553F49A732BA83A81BA47" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_aosl_ShortTermLeaseCostAbstract_22654C3B7CFBFF1D414D2BA83A81B0DE" xlink:to="loc_us-gaap_ShortTermLeaseCost_DE976CDC015553F49A732BA83A81BA47" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeaseCost" xlink:label="loc_us-gaap_LeaseCost_ADD8BE2A0250367F933E2BA83A819E17" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_24E7366CBBCC097B92262BA83A7F4935" xlink:to="loc_us-gaap_LeaseCost_ADD8BE2A0250367F933E2BA83A819E17" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.aosmd.com/role/LeasesScheduleOfLeaseMaturitiesTopic840Details" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeasesAbstract" xlink:label="loc_us-gaap_LeasesAbstract_20CBC8AB2E3AF467EA8F2BA83AC33EEC" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract_94E6C5F30EEE34904ACE2BA83AC30841" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_20CBC8AB2E3AF467EA8F2BA83AC33EEC" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract_94E6C5F30EEE34904ACE2BA83AC30841" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent_A73EDAD43C3A016E2EFE2BA83AC482E6" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract_94E6C5F30EEE34904ACE2BA83AC30841" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent_A73EDAD43C3A016E2EFE2BA83AC482E6" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears_928002C9DFDDF3D1D3BC2BA83AC4F379" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract_94E6C5F30EEE34904ACE2BA83AC30841" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears_928002C9DFDDF3D1D3BC2BA83AC4F379" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears_87E55B34D18774C443822BA83AC4E293" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract_94E6C5F30EEE34904ACE2BA83AC30841" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears_87E55B34D18774C443822BA83AC4E293" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears_3A44E194816E8415EF942BA83AC4AD82" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract_94E6C5F30EEE34904ACE2BA83AC30841" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears_3A44E194816E8415EF942BA83AC4AD82" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears_88F7C03B804CAA0183922BA83AC489A0" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract_94E6C5F30EEE34904ACE2BA83AC30841" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears_88F7C03B804CAA0183922BA83AC489A0" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter_FD83BF484DE36E37242B2BA83AC55524" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract_94E6C5F30EEE34904ACE2BA83AC30841" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter_FD83BF484DE36E37242B2BA83AC55524" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDue" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDue_9963B295D34A38DEE6942BA83AC5431A" xlink:type="locator" />
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract_94E6C5F30EEE34904ACE2BA83AC30841" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDue_9963B295D34A38DEE6942BA83AC5431A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CapitalLeasesFutureMinimumPaymentsNetMinimumPaymentsAbstract" xlink:label="loc_us-gaap_CapitalLeasesFutureMinimumPaymentsNetMinimumPaymentsAbstract_CEF24B571D609BF3C6CD2BA83AC58FF4" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_20CBC8AB2E3AF467EA8F2BA83AC33EEC" xlink:to="loc_us-gaap_CapitalLeasesFutureMinimumPaymentsNetMinimumPaymentsAbstract_CEF24B571D609BF3C6CD2BA83AC58FF4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CapitalLeasesFutureMinimumPaymentsDueCurrent" xlink:label="loc_us-gaap_CapitalLeasesFutureMinimumPaymentsDueCurrent_3B142AE295BA2EC9204E2BA83AC58251" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CapitalLeasesFutureMinimumPaymentsNetMinimumPaymentsAbstract_CEF24B571D609BF3C6CD2BA83AC58FF4" xlink:to="loc_us-gaap_CapitalLeasesFutureMinimumPaymentsDueCurrent_3B142AE295BA2EC9204E2BA83AC58251" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CapitalLeasesFutureMinimumPaymentsDueInTwoYears" xlink:label="loc_us-gaap_CapitalLeasesFutureMinimumPaymentsDueInTwoYears_9A5207D0D46C503498A82BA83AC60826" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CapitalLeasesFutureMinimumPaymentsNetMinimumPaymentsAbstract_CEF24B571D609BF3C6CD2BA83AC58FF4" xlink:to="loc_us-gaap_CapitalLeasesFutureMinimumPaymentsDueInTwoYears_9A5207D0D46C503498A82BA83AC60826" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CapitalLeasesFutureMinimumPaymentsDueInThreeYears" xlink:label="loc_us-gaap_CapitalLeasesFutureMinimumPaymentsDueInThreeYears_1B00E12C6E31848B755E2BA83AC6C83B" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CapitalLeasesFutureMinimumPaymentsNetMinimumPaymentsAbstract_CEF24B571D609BF3C6CD2BA83AC58FF4" xlink:to="loc_us-gaap_CapitalLeasesFutureMinimumPaymentsDueInThreeYears_1B00E12C6E31848B755E2BA83AC6C83B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CapitalLeasesFutureMinimumPaymentsDueInFourYears" xlink:label="loc_us-gaap_CapitalLeasesFutureMinimumPaymentsDueInFourYears_FC73B7845C21E302C1B92BA83AC64AFD" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CapitalLeasesFutureMinimumPaymentsNetMinimumPaymentsAbstract_CEF24B571D609BF3C6CD2BA83AC58FF4" xlink:to="loc_us-gaap_CapitalLeasesFutureMinimumPaymentsDueInFourYears_FC73B7845C21E302C1B92BA83AC64AFD" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CapitalLeasesFutureMinimumPaymentsDueInFiveYears" xlink:label="loc_us-gaap_CapitalLeasesFutureMinimumPaymentsDueInFiveYears_58C5D3D75A8239695D3B2BA83AC65491" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CapitalLeasesFutureMinimumPaymentsNetMinimumPaymentsAbstract_CEF24B571D609BF3C6CD2BA83AC58FF4" xlink:to="loc_us-gaap_CapitalLeasesFutureMinimumPaymentsDueInFiveYears_58C5D3D75A8239695D3B2BA83AC65491" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CapitalLeasesFutureMinimumPaymentsDueThereafter" xlink:label="loc_us-gaap_CapitalLeasesFutureMinimumPaymentsDueThereafter_0BB0D0639BD62F75166B2BA83AC75838" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CapitalLeasesFutureMinimumPaymentsNetMinimumPaymentsAbstract_CEF24B571D609BF3C6CD2BA83AC58FF4" xlink:to="loc_us-gaap_CapitalLeasesFutureMinimumPaymentsDueThereafter_0BB0D0639BD62F75166B2BA83AC75838" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CapitalLeasesFutureMinimumPaymentsDue" xlink:label="loc_us-gaap_CapitalLeasesFutureMinimumPaymentsDue_B623FE05392F96D2956B2BA83AC726E3" xlink:type="locator" />
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CapitalLeasesFutureMinimumPaymentsNetMinimumPaymentsAbstract_CEF24B571D609BF3C6CD2BA83AC58FF4" xlink:to="loc_us-gaap_CapitalLeasesFutureMinimumPaymentsDue_B623FE05392F96D2956B2BA83AC726E3" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CapitalLeasesFutureMinimumPaymentsInterestIncludedInPayments" xlink:label="loc_us-gaap_CapitalLeasesFutureMinimumPaymentsInterestIncludedInPayments_8326FF7323694EE47F072BA83AC74769" xlink:type="locator" />
    <link:presentationArc order="8" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CapitalLeasesFutureMinimumPaymentsNetMinimumPaymentsAbstract_CEF24B571D609BF3C6CD2BA83AC58FF4" xlink:to="loc_us-gaap_CapitalLeasesFutureMinimumPaymentsInterestIncludedInPayments_8326FF7323694EE47F072BA83AC74769" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CapitalLeasesFutureMinimumPaymentsPresentValueOfNetMinimumPayments" xlink:label="loc_us-gaap_CapitalLeasesFutureMinimumPaymentsPresentValueOfNetMinimumPayments_9317C5D5C91C28C8A40E2BA83AC7B734" xlink:type="locator" />
    <link:presentationArc order="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CapitalLeasesFutureMinimumPaymentsNetMinimumPaymentsAbstract_CEF24B571D609BF3C6CD2BA83AC58FF4" xlink:to="loc_us-gaap_CapitalLeasesFutureMinimumPaymentsPresentValueOfNetMinimumPayments_9317C5D5C91C28C8A40E2BA83AC7B734" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.aosmd.com/role/LeasesScheduleOfLeaseMaturitiesTopic842Details" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeasesAbstract" xlink:label="loc_us-gaap_LeasesAbstract_A2EC33D37BCEEDA4AFEE2BA837E1D27D" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:label="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_93CFE28C109ACC80F1432BA837E1DC37" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_A2EC33D37BCEEDA4AFEE2BA837E1D27D" xlink:to="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_93CFE28C109ACC80F1432BA837E1DC37" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_989FCC11B6DF259651E42BA837E212C2" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_93CFE28C109ACC80F1432BA837E1DC37" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_989FCC11B6DF259651E42BA837E212C2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_4D80B86ED091E84FA1652BA837E89484" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_93CFE28C109ACC80F1432BA837E1DC37" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_4D80B86ED091E84FA1652BA837E89484" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_DF94CB72A62602B6F84C2BA837E84D98" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_93CFE28C109ACC80F1432BA837E1DC37" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_DF94CB72A62602B6F84C2BA837E84D98" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_9EA8C68CCD98C6A4D5F62BA837E8B94E" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_93CFE28C109ACC80F1432BA837E1DC37" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_9EA8C68CCD98C6A4D5F62BA837E8B94E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_F6F31D5EFDB32D420E562BA837E94B78" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_93CFE28C109ACC80F1432BA837E1DC37" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_F6F31D5EFDB32D420E562BA837E94B78" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_DC924039F7F75B7D6A9E2BA837E97FC9" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_93CFE28C109ACC80F1432BA837E1DC37" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_DC924039F7F75B7D6A9E2BA837E97FC9" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_1E73472B29954DD75D882BA837E9934D" xlink:type="locator" />
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_93CFE28C109ACC80F1432BA837E1DC37" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_1E73472B29954DD75D882BA837E9934D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_62754940E3F8A3EF04AD2BA837E9C96C" xlink:type="locator" />
    <link:presentationArc order="8" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_93CFE28C109ACC80F1432BA837E1DC37" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_62754940E3F8A3EF04AD2BA837E9C96C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseLiability" xlink:label="loc_us-gaap_OperatingLeaseLiability_43A41B0776FA5268DD5A2BA837E9D8A6" xlink:type="locator" />
    <link:presentationArc order="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_93CFE28C109ACC80F1432BA837E1DC37" xlink:to="loc_us-gaap_OperatingLeaseLiability_43A41B0776FA5268DD5A2BA837E9D8A6" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract" xlink:label="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_E97C8EC5D261915A5BF02BA837E970CB" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_A2EC33D37BCEEDA4AFEE2BA837E1D27D" xlink:to="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_E97C8EC5D261915A5BF02BA837E970CB" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_5A7B0C2F38D09E902EA42BA837EA2B19" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_E97C8EC5D261915A5BF02BA837E970CB" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_5A7B0C2F38D09E902EA42BA837EA2B19" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_C084A870623025FB81E82BA837EAD87D" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_E97C8EC5D261915A5BF02BA837E970CB" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_C084A870623025FB81E82BA837EAD87D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_A40B08B5B3042FAF5EC02BA837EA2054" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_E97C8EC5D261915A5BF02BA837E970CB" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_A40B08B5B3042FAF5EC02BA837EA2054" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour_7DD9F0D4175F2B0F20EF2BA837EAB7E0" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_E97C8EC5D261915A5BF02BA837E970CB" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour_7DD9F0D4175F2B0F20EF2BA837EAB7E0" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive_C1C17B7CEB0DC308FBE02BA837EAA744" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_E97C8EC5D261915A5BF02BA837E970CB" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive_C1C17B7CEB0DC308FBE02BA837EAA744" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive_1FA6647E28D6F2EBB1BB2BA837EB9339" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_E97C8EC5D261915A5BF02BA837E970CB" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive_1FA6647E28D6F2EBB1BB2BA837EB9339" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDue" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_D69858B5905A6DBD23E72BA837EBD9F8" xlink:type="locator" />
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_E97C8EC5D261915A5BF02BA837E970CB" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_D69858B5905A6DBD23E72BA837EBD9F8" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount" xlink:label="loc_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_507D0C8CCA734EEEB2CB2BA837EBD8B8" xlink:type="locator" />
    <link:presentationArc order="8" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_E97C8EC5D261915A5BF02BA837E970CB" xlink:to="loc_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_507D0C8CCA734EEEB2CB2BA837EBD8B8" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiability" xlink:label="loc_us-gaap_FinanceLeaseLiability_C42F8A205B705F02F8482BA837EC1BAE" xlink:type="locator" />
    <link:presentationArc order="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_E97C8EC5D261915A5BF02BA837E970CB" xlink:to="loc_us-gaap_FinanceLeaseLiability_C42F8A205B705F02F8482BA837EC1BAE" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.aosmd.com/role/LeasesScheduleOfLeaseSupplementalBalanceSheetInformationDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeasesAbstract" xlink:label="loc_us-gaap_LeasesAbstract_AD9821A489A4EC1F6F7B2BA83A6E5EDB" xlink:type="locator" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_OperatingLeaseRightOfUseAssetAbstract" xlink:label="loc_aosl_OperatingLeaseRightOfUseAssetAbstract_DBAFA2E454A5354D58FA2BA83A6E5D10" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_AD9821A489A4EC1F6F7B2BA83A6E5EDB" xlink:to="loc_aosl_OperatingLeaseRightOfUseAssetAbstract_DBAFA2E454A5354D58FA2BA83A6E5D10" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_D582B3CEE6F716699D912BA83A6F376D" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_aosl_OperatingLeaseRightOfUseAssetAbstract_DBAFA2E454A5354D58FA2BA83A6E5D10" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_D582B3CEE6F716699D912BA83A6F376D" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_FinanceLeaseRightOfUseAssetAbstract" xlink:label="loc_aosl_FinanceLeaseRightOfUseAssetAbstract_88291B6233E938C1E65F2BA83A6FA362" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_AD9821A489A4EC1F6F7B2BA83A6E5EDB" xlink:to="loc_aosl_FinanceLeaseRightOfUseAssetAbstract_88291B6233E938C1E65F2BA83A6FA362" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization_5C50D35B42F728EA42862BA83A6F58F2" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_aosl_FinanceLeaseRightOfUseAssetAbstract_88291B6233E938C1E65F2BA83A6FA362" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization_5C50D35B42F728EA42862BA83A6F58F2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization_527DAD2CD8F75889B9DA2BA83A6FFCE4" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_aosl_FinanceLeaseRightOfUseAssetAbstract_88291B6233E938C1E65F2BA83A6FA362" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization_527DAD2CD8F75889B9DA2BA83A6FFCE4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAsset" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAsset_E62DBD4C4CC3600DADE22BA83A70D0B8" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_aosl_FinanceLeaseRightOfUseAssetAbstract_88291B6233E938C1E65F2BA83A6FA362" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAsset_E62DBD4C4CC3600DADE22BA83A70D0B8" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_WeightedAverageRemainingLeaseTermAbstract" xlink:label="loc_aosl_WeightedAverageRemainingLeaseTermAbstract_551FD2993681B54D808B2BA83A70BD3F" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_AD9821A489A4EC1F6F7B2BA83A6E5EDB" xlink:to="loc_aosl_WeightedAverageRemainingLeaseTermAbstract_551FD2993681B54D808B2BA83A70BD3F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_86EDEB4760F2979E8FDE2BA83A7086C7" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_aosl_WeightedAverageRemainingLeaseTermAbstract_551FD2993681B54D808B2BA83A70BD3F" xlink:to="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_86EDEB4760F2979E8FDE2BA83A7086C7" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1" xlink:label="loc_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1_B36BB38EAD122E9471892BA83A70FBD9" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_aosl_WeightedAverageRemainingLeaseTermAbstract_551FD2993681B54D808B2BA83A70BD3F" xlink:to="loc_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1_B36BB38EAD122E9471892BA83A70FBD9" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_WeightedAverageLeaseDiscountRateAbstract" xlink:label="loc_aosl_WeightedAverageLeaseDiscountRateAbstract_62C22641F86C79523EEF2BA83A717C55" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_AD9821A489A4EC1F6F7B2BA83A6E5EDB" xlink:to="loc_aosl_WeightedAverageLeaseDiscountRateAbstract_62C22641F86C79523EEF2BA83A717C55" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_0F4998913DA2D48D57D82BA83A71AFF3" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_aosl_WeightedAverageLeaseDiscountRateAbstract_62C22641F86C79523EEF2BA83A717C55" xlink:to="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_0F4998913DA2D48D57D82BA83A71AFF3" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent" xlink:label="loc_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent_78F5EACA746DE68E44912BA83A715036" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_aosl_WeightedAverageLeaseDiscountRateAbstract_62C22641F86C79523EEF2BA83A717C55" xlink:to="loc_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent_78F5EACA746DE68E44912BA83A715036" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.aosmd.com/role/LeasesScheduleOfLeaseSupplementalCashFlowInformationDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeasesAbstract" xlink:label="loc_us-gaap_LeasesAbstract_185155B47E9FA5B77DBD2BA837F92A84" xlink:type="locator" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_CashPaidFromAmountsIncludedInTheMeasurementOfLeaseLiabilitiesAbstract" xlink:label="loc_aosl_CashPaidFromAmountsIncludedInTheMeasurementOfLeaseLiabilitiesAbstract_35B5818494D97F920A9E2BA837F92925" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_185155B47E9FA5B77DBD2BA837F92A84" xlink:to="loc_aosl_CashPaidFromAmountsIncludedInTheMeasurementOfLeaseLiabilitiesAbstract_35B5818494D97F920A9E2BA837F92925" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasePayments" xlink:label="loc_us-gaap_OperatingLeasePayments_A05F204A489AF454B3502BA837FF3333" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_aosl_CashPaidFromAmountsIncludedInTheMeasurementOfLeaseLiabilitiesAbstract_35B5818494D97F920A9E2BA837F92925" xlink:to="loc_us-gaap_OperatingLeasePayments_A05F204A489AF454B3502BA837FF3333" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseInterestPaymentOnLiability" xlink:label="loc_us-gaap_FinanceLeaseInterestPaymentOnLiability_D2D6DBC2487EEE541A3B2BA837FF2D09" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_aosl_CashPaidFromAmountsIncludedInTheMeasurementOfLeaseLiabilitiesAbstract_35B5818494D97F920A9E2BA837F92925" xlink:to="loc_us-gaap_FinanceLeaseInterestPaymentOnLiability_D2D6DBC2487EEE541A3B2BA837FF2D09" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeasePrincipalPayments" xlink:label="loc_us-gaap_FinanceLeasePrincipalPayments_7B45B108576E455C20072BA837FFFF3C" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_aosl_CashPaidFromAmountsIncludedInTheMeasurementOfLeaseLiabilitiesAbstract_35B5818494D97F920A9E2BA837F92925" xlink:to="loc_us-gaap_FinanceLeasePrincipalPayments_7B45B108576E455C20072BA837FFFF3C" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.aosmd.com/role/LeasesTables" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeasesAbstract" xlink:label="loc_us-gaap_LeasesAbstract_2D51B674A090846ACA2D2BA839BC7406" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeaseCostTableTextBlock" xlink:label="loc_us-gaap_LeaseCostTableTextBlock_4408505D1CA30ABD15BE2BA839BD15E2" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_2D51B674A090846ACA2D2BA839BC7406" xlink:to="loc_us-gaap_LeaseCostTableTextBlock_4408505D1CA30ABD15BE2BA839BD15E2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_77FF517A9E49476EA9172BA839BDAAFC" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_2D51B674A090846ACA2D2BA839BC7406" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_77FF517A9E49476EA9172BA839BDAAFC" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock" xlink:label="loc_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock_750703544F031D89189C2BA839BD1433" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_2D51B674A090846ACA2D2BA839BC7406" xlink:to="loc_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock_750703544F031D89189C2BA839BD1433" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock_A2CD7A060E12AC07FF832BA839BD730C" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_2D51B674A090846ACA2D2BA839BC7406" xlink:to="loc_us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock_A2CD7A060E12AC07FF832BA839BD730C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfFutureMinimumLeasePaymentsForCapitalLeasesTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfFutureMinimumLeasePaymentsForCapitalLeasesTableTextBlock_598BA7AAE657666300502BA839BDE97F" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_2D51B674A090846ACA2D2BA839BC7406" xlink:to="loc_us-gaap_ScheduleOfFutureMinimumLeasePaymentsForCapitalLeasesTableTextBlock_598BA7AAE657666300502BA839BDE97F" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.aosmd.com/role/NarrativeDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationAbstract" xlink:label="loc_us-gaap_ShareBasedCompensationAbstract_8043180A9FE2DC89E72B2BA839070632" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_E53CF645D7C06CB9AE582BA83907C714" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationAbstract_8043180A9FE2DC89E72B2BA839070632" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_E53CF645D7C06CB9AE582BA83907C714" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PlanNameAxis" xlink:label="loc_us-gaap_PlanNameAxis_E5A76C70B2364C30CDC02BA839072FD6" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_E53CF645D7C06CB9AE582BA83907C714" xlink:to="loc_us-gaap_PlanNameAxis_E5A76C70B2364C30CDC02BA839072FD6" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PlanNameDomain" xlink:label="loc_us-gaap_PlanNameDomain_4270B0B7E6BDEEF3644D2BA839078248" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameAxis_E5A76C70B2364C30CDC02BA839072FD6" xlink:to="loc_us-gaap_PlanNameDomain_4270B0B7E6BDEEF3644D2BA839078248" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_TwoThousandEighteenPlanMember" xlink:label="loc_aosl_TwoThousandEighteenPlanMember_D6E9C9E4F8E47C8954CB2BA839087D19" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_4270B0B7E6BDEEF3644D2BA839078248" xlink:to="loc_aosl_TwoThousandEighteenPlanMember_D6E9C9E4F8E47C8954CB2BA839087D19" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_42DF40563E462CF2578B2BA83908AD4B" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_E53CF645D7C06CB9AE582BA83907C714" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_42DF40563E462CF2578B2BA83908AD4B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyDomain" xlink:label="loc_us-gaap_RelatedPartyDomain_BECAE1F2F3C5E5477FDE2BA83908A70D" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_42DF40563E462CF2578B2BA83908AD4B" xlink:to="loc_us-gaap_RelatedPartyDomain_BECAE1F2F3C5E5477FDE2BA83908A70D" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_ExternalBoardMembersMember" xlink:label="loc_aosl_ExternalBoardMembersMember_598A86E81AD3D5FDDFF82BA839091CEA" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyDomain_BECAE1F2F3C5E5477FDE2BA83908A70D" xlink:to="loc_aosl_ExternalBoardMembersMember_598A86E81AD3D5FDDFF82BA839091CEA" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AwardTypeAxis" xlink:label="loc_us-gaap_AwardTypeAxis_299F503AF4B154F94D8C2BA83909A3EE" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_E53CF645D7C06CB9AE582BA83907C714" xlink:to="loc_us-gaap_AwardTypeAxis_299F503AF4B154F94D8C2BA83909A3EE" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_52B54E900F61725B067F2BA839092BE6" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_299F503AF4B154F94D8C2BA83909A3EE" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_52B54E900F61725B067F2BA839092BE6" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeStockOptionMember" xlink:label="loc_us-gaap_EmployeeStockOptionMember_1AA83C29FC67D1E4A5822BA8390A4231" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_52B54E900F61725B067F2BA839092BE6" xlink:to="loc_us-gaap_EmployeeStockOptionMember_1AA83C29FC67D1E4A5822BA8390A4231" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_NonstatutoryStockOptionsMember" xlink:label="loc_aosl_NonstatutoryStockOptionsMember_FC94A59D5AE54A9501BA2BA8390A0751" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EmployeeStockOptionMember_1AA83C29FC67D1E4A5822BA8390A4231" xlink:to="loc_aosl_NonstatutoryStockOptionsMember_FC94A59D5AE54A9501BA2BA8390A0751" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_MarketbasedRestrictedStockUnitsMSUMember" xlink:label="loc_aosl_MarketbasedRestrictedStockUnitsMSUMember_2C21BFA8EBD83BA0EA7F2BA8390A6B66" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_52B54E900F61725B067F2BA839092BE6" xlink:to="loc_aosl_MarketbasedRestrictedStockUnitsMSUMember_2C21BFA8EBD83BA0EA7F2BA8390A6B66" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_StockOptionsAndRestrictedStockUnitsRsusMember" xlink:label="loc_aosl_StockOptionsAndRestrictedStockUnitsRsusMember_4B95E0C3D373699888A82BA8390ABE45" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_52B54E900F61725B067F2BA839092BE6" xlink:to="loc_aosl_StockOptionsAndRestrictedStockUnitsRsusMember_4B95E0C3D373699888A82BA8390ABE45" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestrictedStockUnitsRSUMember" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_3902D7BC49D5122C41DD2BA8390BE7F8" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_52B54E900F61725B067F2BA839092BE6" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_3902D7BC49D5122C41DD2BA8390BE7F8" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeAxis" xlink:label="loc_srt_RangeAxis_724AEA1F7EEEB73D92422BA8390BFD64" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_E53CF645D7C06CB9AE582BA83907C714" xlink:to="loc_srt_RangeAxis_724AEA1F7EEEB73D92422BA8390BFD64" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember" xlink:label="loc_srt_RangeMember_AB7E8F6EA72E24684A9B2BA8390B29FF" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_724AEA1F7EEEB73D92422BA8390BFD64" xlink:to="loc_srt_RangeMember_AB7E8F6EA72E24684A9B2BA8390B29FF" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MinimumMember" xlink:label="loc_srt_MinimumMember_5268615F4E6391F82A602BA8390B7323" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_AB7E8F6EA72E24684A9B2BA8390B29FF" xlink:to="loc_srt_MinimumMember_5268615F4E6391F82A602BA8390B7323" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MaximumMember" xlink:label="loc_srt_MaximumMember_BC51AC4109BFF8FB20EA2BA8390B1FDA" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_AB7E8F6EA72E24684A9B2BA8390B29FF" xlink:to="loc_srt_MaximumMember_BC51AC4109BFF8FB20EA2BA8390B1FDA" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_A803A2252F88A0B5F4792BA8390CF1CB" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_E53CF645D7C06CB9AE582BA83907C714" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_A803A2252F88A0B5F4792BA8390CF1CB" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_CFF1D9BCC6887CF6CE2D2BA8390C056C" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_A803A2252F88A0B5F4792BA8390CF1CB" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_CFF1D9BCC6887CF6CE2D2BA8390C056C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_08E91946DB72F23EC46E2BA8390C8293" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_A803A2252F88A0B5F4792BA8390CF1CB" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_08E91946DB72F23EC46E2BA8390C8293" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherthanOptionsValueOfGrantsinPeriod" xlink:label="loc_aosl_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherthanOptionsValueOfGrantsinPeriod_606510D87D4D7D9850132BA8390CD7D9" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_A803A2252F88A0B5F4792BA8390CF1CB" xlink:to="loc_aosl_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherthanOptionsValueOfGrantsinPeriod_606510D87D4D7D9850132BA8390CD7D9" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_ShareBasedPaymentArrangementExpenseNonCash" xlink:label="loc_aosl_ShareBasedPaymentArrangementExpenseNonCash_398E47C58662D373DEDC2BA8390CB236" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_A803A2252F88A0B5F4792BA8390CF1CB" xlink:to="loc_aosl_ShareBasedPaymentArrangementExpenseNonCash_398E47C58662D373DEDC2BA8390CB236" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherthanOptionsAverageFairMarketValuePerSharePeriod" xlink:label="loc_aosl_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherthanOptionsAverageFairMarketValuePerSharePeriod_7DEFE6ED89AEB84B39472BA8390D0889" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_A803A2252F88A0B5F4792BA8390CF1CB" xlink:to="loc_aosl_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherthanOptionsAverageFairMarketValuePerSharePeriod_7DEFE6ED89AEB84B39472BA8390D0889" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_78DCFC4680DFF81DFBC82BA8390DB5AC" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_A803A2252F88A0B5F4792BA8390CF1CB" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_78DCFC4680DFF81DFBC82BA8390DB5AC" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpense" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_0037BE71E648E02A75BA2BA8390D412B" xlink:type="locator" />
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_A803A2252F88A0B5F4792BA8390CF1CB" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_0037BE71E648E02A75BA2BA8390D412B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_139BEBBC44B3BDB5A02A2BA8390DBF16" xlink:type="locator" />
    <link:presentationArc order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_A803A2252F88A0B5F4792BA8390CF1CB" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_139BEBBC44B3BDB5A02A2BA8390DBF16" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent_3DA730FC0D611D1567F92BA8390DE8CE" xlink:type="locator" />
    <link:presentationArc order="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_A803A2252F88A0B5F4792BA8390CF1CB" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent_3DA730FC0D611D1567F92BA8390DE8CE" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_35C24E3215F5F6CB71222BA8390DE1BC" xlink:type="locator" />
    <link:presentationArc order="10" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_A803A2252F88A0B5F4792BA8390CF1CB" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_35C24E3215F5F6CB71222BA8390DE1BC" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_C620D1A9EC974FF579462BA8390E4B26" xlink:type="locator" />
    <link:presentationArc order="11" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_A803A2252F88A0B5F4792BA8390CF1CB" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_C620D1A9EC974FF579462BA8390E4B26" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.aosmd.com/role/NetIncomeLossPerShare" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareAbstract" xlink:label="loc_us-gaap_EarningsPerShareAbstract_FD07C2BDD20137D65BD92BA83AC9DC6A" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareTextBlock" xlink:label="loc_us-gaap_EarningsPerShareTextBlock_023D95C082912A684CCF2BA83ACA8CFE" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_FD07C2BDD20137D65BD92BA83AC9DC6A" xlink:to="loc_us-gaap_EarningsPerShareTextBlock_023D95C082912A684CCF2BA83ACA8CFE" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.aosmd.com/role/NetIncomeLossPerShareBasicAndDilutedIncomePerShareDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareAbstract" xlink:label="loc_us-gaap_EarningsPerShareAbstract_7792E4E7CA7A695EC5E42BA837B86433" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTable" xlink:label="loc_us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTable_91999D6F228C9FCB98272BA837B8CF7F" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_7792E4E7CA7A695EC5E42BA837B86433" xlink:to="loc_us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTable_91999D6F228C9FCB98272BA837B8CF7F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementClassOfStockAxis" xlink:label="loc_us-gaap_StatementClassOfStockAxis_7A8F0D2405B2F1D112BF2BA837B9CCF3" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTable_91999D6F228C9FCB98272BA837B8CF7F" xlink:to="loc_us-gaap_StatementClassOfStockAxis_7A8F0D2405B2F1D112BF2BA837B9CCF3" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockDomain" xlink:label="loc_us-gaap_ClassOfStockDomain_FC4E0F30696DC9E80BD42BA837B98440" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementClassOfStockAxis_7A8F0D2405B2F1D112BF2BA837B9CCF3" xlink:to="loc_us-gaap_ClassOfStockDomain_FC4E0F30696DC9E80BD42BA837B98440" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareDilutedLineItems" xlink:label="loc_us-gaap_EarningsPerShareDilutedLineItems_2DD4508640C8EB9F7CE62BA837BBA38A" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTable_91999D6F228C9FCB98272BA837B8CF7F" xlink:to="loc_us-gaap_EarningsPerShareDilutedLineItems_2DD4508640C8EB9F7CE62BA837BBA38A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaap_NetIncomeLoss_44758DE5930109F45BDC2BA837BB29B7" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_7792E4E7CA7A695EC5E42BA837B86433" xlink:to="loc_us-gaap_NetIncomeLoss_44758DE5930109F45BDC2BA837BB29B7" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract_1FDA6A8B0328175816CC2BA837BB95A7" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_7792E4E7CA7A695EC5E42BA837B86433" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract_1FDA6A8B0328175816CC2BA837BB95A7" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_45B9D23A50770A7E8A672BA837BB130D" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract_1FDA6A8B0328175816CC2BA837BB95A7" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_45B9D23A50770A7E8A672BA837BB130D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_E5288B7256F687E5109F2BA837BB1C75" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_7792E4E7CA7A695EC5E42BA837B86433" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_E5288B7256F687E5109F2BA837BB1C75" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract" xlink:label="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract_A294A92C4C5AA6F09A042BA837BCD83B" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_E5288B7256F687E5109F2BA837BB1C75" xlink:to="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract_A294A92C4C5AA6F09A042BA837BCD83B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:label="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_5D0FA0FE474DB82056A32BA837BC66A1" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract_A294A92C4C5AA6F09A042BA837BCD83B" xlink:to="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_5D0FA0FE474DB82056A32BA837BC66A1" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_1106620FFCEA6838449E2BA837BD0769" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_E5288B7256F687E5109F2BA837BB1C75" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_1106620FFCEA6838449E2BA837BD0769" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareReconciliationAbstract" xlink:label="loc_us-gaap_EarningsPerShareReconciliationAbstract_975A804B5BDC3A84BC332BA837BDA30A" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_7792E4E7CA7A695EC5E42BA837B86433" xlink:to="loc_us-gaap_EarningsPerShareReconciliationAbstract_975A804B5BDC3A84BC332BA837BDA30A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareBasic" xlink:label="loc_us-gaap_EarningsPerShareBasic_1463FCCAD47795CD68C22BA837BDD997" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareReconciliationAbstract_975A804B5BDC3A84BC332BA837BDA30A" xlink:to="loc_us-gaap_EarningsPerShareBasic_1463FCCAD47795CD68C22BA837BDD997" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareDiluted" xlink:label="loc_us-gaap_EarningsPerShareDiluted_4820BF0AA234B3ED5EF82BA837BD02D8" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareReconciliationAbstract_975A804B5BDC3A84BC332BA837BDA30A" xlink:to="loc_us-gaap_EarningsPerShareDiluted_4820BF0AA234B3ED5EF82BA837BD02D8" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.aosmd.com/role/NetIncomeLossPerSharePotentialDilutiveSharesDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareAbstract" xlink:label="loc_us-gaap_EarningsPerShareAbstract_9C1C94663EDFB22BE90F2BA837A5D994" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_5B7862C78CB5367137962BA837A5B22F" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_9C1C94663EDFB22BE90F2BA837A5D994" xlink:to="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_5B7862C78CB5367137962BA837A5B22F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_A3C22A8D9D94951DC03C2BA837A6B6FF" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_5B7862C78CB5367137962BA837A5B22F" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_A3C22A8D9D94951DC03C2BA837A6B6FF" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AntidilutiveSecuritiesNameDomain" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain_8EB1B9DC6C7B5E31DF602BA837A6C85F" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_A3C22A8D9D94951DC03C2BA837A6B6FF" xlink:to="loc_us-gaap_AntidilutiveSecuritiesNameDomain_8EB1B9DC6C7B5E31DF602BA837A6C85F" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_StockOptionsAndRestrictedStockUnitsRsusMember" xlink:label="loc_aosl_StockOptionsAndRestrictedStockUnitsRsusMember_63511A078575E04C4D2B2BA837A67E75" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_8EB1B9DC6C7B5E31DF602BA837A6C85F" xlink:to="loc_aosl_StockOptionsAndRestrictedStockUnitsRsusMember_63511A078575E04C4D2B2BA837A67E75" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockCompensationPlanMember" xlink:label="loc_us-gaap_StockCompensationPlanMember_168DA831F97947A0AA102BA837A6F93F" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_8EB1B9DC6C7B5E31DF602BA837A6C85F" xlink:to="loc_us-gaap_StockCompensationPlanMember_168DA831F97947A0AA102BA837A6F93F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_6058FEE7C7261FF5132B2BA837A6DDCB" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_5B7862C78CB5367137962BA837A5B22F" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_6058FEE7C7261FF5132B2BA837A6DDCB" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:label="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_36933CC5667AA980D0542BA837A7CD58" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_6058FEE7C7261FF5132B2BA837A6DDCB" xlink:to="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_36933CC5667AA980D0542BA837A7CD58" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_89F6886F2A42FE0B899E2BA837A755BF" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_6058FEE7C7261FF5132B2BA837A6DDCB" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_89F6886F2A42FE0B899E2BA837A755BF" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.aosmd.com/role/NetIncomeLossPerShareTables" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareAbstract" xlink:label="loc_us-gaap_EarningsPerShareAbstract_9CAD07E48C520E41D7442BA83980C858" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_9F944EBD14597D8CCEF72BA839818398" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_9CAD07E48C520E41D7442BA83980C858" xlink:to="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_9F944EBD14597D8CCEF72BA839818398" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_80A4D67F2323027085242BA839813AB5" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_9CAD07E48C520E41D7442BA83980C858" xlink:to="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_80A4D67F2323027085242BA839813AB5" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.aosmd.com/role/RestrictedNetAssets" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestrictionsForConsolidatedAndUnconsolidatedSubsidiariesAbstract" xlink:label="loc_us-gaap_RestrictionsForConsolidatedAndUnconsolidatedSubsidiariesAbstract_8728CC3B679C5138E0B72BA83A919222" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestrictedAssetsDisclosureTextBlock" xlink:label="loc_us-gaap_RestrictedAssetsDisclosureTextBlock_7B906EE5BFA5B11FCDFE2BA83A91B058" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestrictionsForConsolidatedAndUnconsolidatedSubsidiariesAbstract_8728CC3B679C5138E0B72BA83A919222" xlink:to="loc_us-gaap_RestrictedAssetsDisclosureTextBlock_7B906EE5BFA5B11FCDFE2BA83A91B058" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.aosmd.com/role/RestrictedNetAssetsDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestrictionsForConsolidatedAndUnconsolidatedSubsidiariesAbstract" xlink:label="loc_us-gaap_RestrictionsForConsolidatedAndUnconsolidatedSubsidiariesAbstract_963E40B47BBF61D793B42BA838404ABF" xlink:type="locator" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_RestrictedStatutoryReservesTable" xlink:label="loc_aosl_RestrictedStatutoryReservesTable_8BED9DF863937EFD55142BA838407393" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestrictionsForConsolidatedAndUnconsolidatedSubsidiariesAbstract_963E40B47BBF61D793B42BA838404ABF" xlink:to="loc_aosl_RestrictedStatutoryReservesTable_8BED9DF863937EFD55142BA838407393" xlink:type="arc" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityByLocationAxis" xlink:label="loc_dei_EntityByLocationAxis_673705AADD0F7A1E5B6A2BA83840BC49" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_aosl_RestrictedStatutoryReservesTable_8BED9DF863937EFD55142BA838407393" xlink:to="loc_dei_EntityByLocationAxis_673705AADD0F7A1E5B6A2BA83840BC49" xlink:type="arc" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_LocationDomain" xlink:label="loc_dei_LocationDomain_67B358053C0BA1224DC02BA8384106DF" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityByLocationAxis_673705AADD0F7A1E5B6A2BA83840BC49" xlink:to="loc_dei_LocationDomain_67B358053C0BA1224DC02BA8384106DF" xlink:type="arc" />
    <link:loc xlink:href="https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd#country_CN" xlink:label="loc_country_CN_EB2CEF08AB9967C0B2DC2BA83841C81A" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_LocationDomain_67B358053C0BA1224DC02BA8384106DF" xlink:to="loc_country_CN_EB2CEF08AB9967C0B2DC2BA83841C81A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ConsolidatedEntitiesAxis" xlink:label="loc_srt_ConsolidatedEntitiesAxis_508BDEC0AE9650C39D712BA838417E12" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_aosl_RestrictedStatutoryReservesTable_8BED9DF863937EFD55142BA838407393" xlink:to="loc_srt_ConsolidatedEntitiesAxis_508BDEC0AE9650C39D712BA838417E12" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ConsolidatedEntitiesDomain" xlink:label="loc_srt_ConsolidatedEntitiesDomain_E44E51ED47EB07A5B5A12BA838419E2E" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidatedEntitiesAxis_508BDEC0AE9650C39D712BA838417E12" xlink:to="loc_srt_ConsolidatedEntitiesDomain_E44E51ED47EB07A5B5A12BA838419E2E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_SubsidiariesMember" xlink:label="loc_srt_SubsidiariesMember_F7BBD4DE0DD351AE47552BA838423E3C" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidatedEntitiesDomain_E44E51ED47EB07A5B5A12BA838419E2E" xlink:to="loc_srt_SubsidiariesMember_F7BBD4DE0DD351AE47552BA838423E3C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeAxis" xlink:label="loc_srt_RangeAxis_777B1F67E6E25B03F19A2BA838428EBA" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_aosl_RestrictedStatutoryReservesTable_8BED9DF863937EFD55142BA838407393" xlink:to="loc_srt_RangeAxis_777B1F67E6E25B03F19A2BA838428EBA" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember" xlink:label="loc_srt_RangeMember_D0A5690549C1B7072D9A2BA838426FB5" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_777B1F67E6E25B03F19A2BA838428EBA" xlink:to="loc_srt_RangeMember_D0A5690549C1B7072D9A2BA838426FB5" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MinimumMember" xlink:label="loc_srt_MinimumMember_4449CF481550EA50FD162BA838422CFE" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_D0A5690549C1B7072D9A2BA838426FB5" xlink:to="loc_srt_MinimumMember_4449CF481550EA50FD162BA838422CFE" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MaximumMember" xlink:label="loc_srt_MaximumMember_725FFC302208253989C02BA838435367" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_D0A5690549C1B7072D9A2BA838426FB5" xlink:to="loc_srt_MaximumMember_725FFC302208253989C02BA838435367" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_RestrictedStatutoryReservesLineItems" xlink:label="loc_aosl_RestrictedStatutoryReservesLineItems_9EA27D2CC8571F6E5AD12BA8384306C9" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_aosl_RestrictedStatutoryReservesTable_8BED9DF863937EFD55142BA838407393" xlink:to="loc_aosl_RestrictedStatutoryReservesLineItems_9EA27D2CC8571F6E5AD12BA8384306C9" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_PercentOfAfterTaxProfitRequiredAnnuallyInStatutoryReserves" xlink:label="loc_aosl_PercentOfAfterTaxProfitRequiredAnnuallyInStatutoryReserves_E22F2AB6C2D43CD6D6F62BA83843ABE0" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_aosl_RestrictedStatutoryReservesLineItems_9EA27D2CC8571F6E5AD12BA8384306C9" xlink:to="loc_aosl_PercentOfAfterTaxProfitRequiredAnnuallyInStatutoryReserves_E22F2AB6C2D43CD6D6F62BA83843ABE0" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_StatutoryReservesCumulativeAmountAsPercentOfRegisteredCapital" xlink:label="loc_aosl_StatutoryReservesCumulativeAmountAsPercentOfRegisteredCapital_A84FF6DE5E3DDC82C3CD2BA83843BC71" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_aosl_RestrictedStatutoryReservesLineItems_9EA27D2CC8571F6E5AD12BA8384306C9" xlink:to="loc_aosl_StatutoryReservesCumulativeAmountAsPercentOfRegisteredCapital_A84FF6DE5E3DDC82C3CD2BA83843BC71" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_ForeignSubsidiariesRestrictedStatutoryReservesAmount" xlink:label="loc_aosl_ForeignSubsidiariesRestrictedStatutoryReservesAmount_9711B537E708FED734B12BA83844A82D" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_aosl_RestrictedStatutoryReservesLineItems_9EA27D2CC8571F6E5AD12BA8384306C9" xlink:to="loc_aosl_ForeignSubsidiariesRestrictedStatutoryReservesAmount_9711B537E708FED734B12BA83844A82D" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_ForeignSubsidiariesRestrictedStatutoryReservesPercentOfParentConsolidatedNetAssets" xlink:label="loc_aosl_ForeignSubsidiariesRestrictedStatutoryReservesPercentOfParentConsolidatedNetAssets_DE4BDD7A4E8891F30A3F2BA83844AA2C" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_aosl_RestrictedStatutoryReservesLineItems_9EA27D2CC8571F6E5AD12BA8384306C9" xlink:to="loc_aosl_ForeignSubsidiariesRestrictedStatutoryReservesPercentOfParentConsolidatedNetAssets_DE4BDD7A4E8891F30A3F2BA83844AA2C" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.aosmd.com/role/ScheduleICondensedFinancialInformationOfParentCompanyDetails" xlink:type="extended">
    <link:loc xlink:href="aosl-20200630.xsd#aosl_ScheduleICondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract" xlink:label="loc_aosl_ScheduleICondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract_286A6CE85B80ED8754272BA839D92D0C" xlink:type="locator" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_RestrictedNetAssetsThresholdForCondensedParentCompanyFinancialStatementsPercentRequirement" xlink:label="loc_aosl_RestrictedNetAssetsThresholdForCondensedParentCompanyFinancialStatementsPercentRequirement_20E2D00695CDFBB4E2812BA839DAED81" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_aosl_ScheduleICondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract_286A6CE85B80ED8754272BA839D92D0C" xlink:to="loc_aosl_RestrictedNetAssetsThresholdForCondensedParentCompanyFinancialStatementsPercentRequirement_20E2D00695CDFBB4E2812BA839DAED81" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.aosmd.com/role/ScheduleICondensedUnconsolidatedBalanceSheets" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract" xlink:label="loc_srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract_CB8AE7E3E8C92D18F4072BA83A9A4896" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock" xlink:label="loc_us-gaap_CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock_64B28E70DFD80AAE72862BA83A9A0EAC" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract_CB8AE7E3E8C92D18F4072BA83A9A4896" xlink:to="loc_us-gaap_CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock_64B28E70DFD80AAE72862BA83A9A0EAC" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.aosmd.com/role/ScheduleICondensedUnconsolidatedBalanceSheetsDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract" xlink:label="loc_srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract_95205AA1185A7DA123062BA838979291" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ScheduleOfCondensedFinancialStatementsTable" xlink:label="loc_srt_ScheduleOfCondensedFinancialStatementsTable_DC4BE0CA431250686C5B2BA838973222" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract_95205AA1185A7DA123062BA838979291" xlink:to="loc_srt_ScheduleOfCondensedFinancialStatementsTable_DC4BE0CA431250686C5B2BA838973222" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ConsolidatedEntitiesAxis" xlink:label="loc_srt_ConsolidatedEntitiesAxis_2418FE56DE94E82384BE2BA83897A71C" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ScheduleOfCondensedFinancialStatementsTable_DC4BE0CA431250686C5B2BA838973222" xlink:to="loc_srt_ConsolidatedEntitiesAxis_2418FE56DE94E82384BE2BA83897A71C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ConsolidatedEntitiesDomain" xlink:label="loc_srt_ConsolidatedEntitiesDomain_EEAD1B75333D4201E0212BA83898EA4C" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidatedEntitiesAxis_2418FE56DE94E82384BE2BA83897A71C" xlink:to="loc_srt_ConsolidatedEntitiesDomain_EEAD1B75333D4201E0212BA83898EA4C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ParentCompanyMember" xlink:label="loc_srt_ParentCompanyMember_A286E51A2EF8277608802BA838982F22" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidatedEntitiesDomain_EEAD1B75333D4201E0212BA83898EA4C" xlink:to="loc_srt_ParentCompanyMember_A286E51A2EF8277608802BA838982F22" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_CondensedFinancialStatementsCaptionsLineItems" xlink:label="loc_srt_CondensedFinancialStatementsCaptionsLineItems_0E2FF98670A23096CC4E2BA838984E28" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ScheduleOfCondensedFinancialStatementsTable_DC4BE0CA431250686C5B2BA838973222" xlink:to="loc_srt_CondensedFinancialStatementsCaptionsLineItems_0E2FF98670A23096CC4E2BA838984E28" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsCurrentAbstract" xlink:label="loc_us-gaap_AssetsCurrentAbstract_18CBC9D028ECAAE59DA42BA83898C367" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CondensedFinancialStatementsCaptionsLineItems_0E2FF98670A23096CC4E2BA838984E28" xlink:to="loc_us-gaap_AssetsCurrentAbstract_18CBC9D028ECAAE59DA42BA83898C367" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_E538E612C5415465E1D72BA83899E301" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_18CBC9D028ECAAE59DA42BA83898C367" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_E538E612C5415465E1D72BA83899E301" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_AccountsReceivableIntercompany" xlink:label="loc_aosl_AccountsReceivableIntercompany_53BF6E7B7780EDBABA732BA83899812D" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_18CBC9D028ECAAE59DA42BA83898C367" xlink:to="loc_aosl_AccountsReceivableIntercompany_53BF6E7B7780EDBABA732BA83899812D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherAssetsCurrent" xlink:label="loc_us-gaap_OtherAssetsCurrent_B7C0AB27F88404D8D55F2BA838998BB0" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_18CBC9D028ECAAE59DA42BA83898C367" xlink:to="loc_us-gaap_OtherAssetsCurrent_B7C0AB27F88404D8D55F2BA838998BB0" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsCurrent" xlink:label="loc_us-gaap_AssetsCurrent_3EA669BBABDF435F4BE32BA8389A8B21" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_18CBC9D028ECAAE59DA42BA83898C367" xlink:to="loc_us-gaap_AssetsCurrent_3EA669BBABDF435F4BE32BA8389A8B21" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_F615DC37CD8A94BBB7C72BA8389A45FC" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CondensedFinancialStatementsCaptionsLineItems_0E2FF98670A23096CC4E2BA838984E28" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_F615DC37CD8A94BBB7C72BA8389A45FC" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherAssetsNoncurrent" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_B3B6D773FD208136831E2BA8389AAE2E" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CondensedFinancialStatementsCaptionsLineItems_0E2FF98670A23096CC4E2BA838984E28" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_B3B6D773FD208136831E2BA8389AAE2E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures" xlink:label="loc_us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures_FD908ECF2274270508BA2BA8389A5C74" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CondensedFinancialStatementsCaptionsLineItems_0E2FF98670A23096CC4E2BA838984E28" xlink:to="loc_us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures_FD908ECF2274270508BA2BA8389A5C74" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Assets" xlink:label="loc_us-gaap_Assets_A7038A270567047720B42BA8389A8B15" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CondensedFinancialStatementsCaptionsLineItems_0E2FF98670A23096CC4E2BA838984E28" xlink:to="loc_us-gaap_Assets_A7038A270567047720B42BA8389A8B15" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesCurrentAbstract" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract_1E7AFB023B31E8F649B12BA8389AEA2F" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CondensedFinancialStatementsCaptionsLineItems_0E2FF98670A23096CC4E2BA838984E28" xlink:to="loc_us-gaap_LiabilitiesCurrentAbstract_1E7AFB023B31E8F649B12BA8389AEA2F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent" xlink:label="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_9E6F4D60EA24345290E82BA8389A3788" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_1E7AFB023B31E8F649B12BA8389AEA2F" xlink:to="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_9E6F4D60EA24345290E82BA8389A3788" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_AccountsPayableIntercompany" xlink:label="loc_aosl_AccountsPayableIntercompany_9D9E4D9207D7B3D755942BA8389B8B3A" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_1E7AFB023B31E8F649B12BA8389AEA2F" xlink:to="loc_aosl_AccountsPayableIntercompany_9D9E4D9207D7B3D755942BA8389B8B3A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Liabilities" xlink:label="loc_us-gaap_Liabilities_43599999F1D9BD18538F2BA8389BBC8F" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_1E7AFB023B31E8F649B12BA8389AEA2F" xlink:to="loc_us-gaap_Liabilities_43599999F1D9BD18538F2BA8389BBC8F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockNumberOfSharesParValueAndOtherDisclosuresAbstract" xlink:label="loc_us-gaap_PreferredStockNumberOfSharesParValueAndOtherDisclosuresAbstract_48CFEB19DDC71220DE202BA8389BC3DE" xlink:type="locator" />
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CondensedFinancialStatementsCaptionsLineItems_0E2FF98670A23096CC4E2BA838984E28" xlink:to="loc_us-gaap_PreferredStockNumberOfSharesParValueAndOtherDisclosuresAbstract_48CFEB19DDC71220DE202BA8389BC3DE" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockValue" xlink:label="loc_us-gaap_PreferredStockValue_7E7D09F693E5A96E4C772BA8389B20EF" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PreferredStockNumberOfSharesParValueAndOtherDisclosuresAbstract_48CFEB19DDC71220DE202BA8389BC3DE" xlink:to="loc_us-gaap_PreferredStockValue_7E7D09F693E5A96E4C772BA8389B20EF" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockNumberOfSharesParValueAndOtherDisclosuresAbstract" xlink:label="loc_us-gaap_CommonStockNumberOfSharesParValueAndOtherDisclosuresAbstract_3175883D0DF2C448F6E22BA8389CAAC9" xlink:type="locator" />
    <link:presentationArc order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CondensedFinancialStatementsCaptionsLineItems_0E2FF98670A23096CC4E2BA838984E28" xlink:to="loc_us-gaap_CommonStockNumberOfSharesParValueAndOtherDisclosuresAbstract_3175883D0DF2C448F6E22BA8389CAAC9" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockValue" xlink:label="loc_us-gaap_CommonStockValue_50F90FAE505DAA2EE82E2BA8389C58F8" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommonStockNumberOfSharesParValueAndOtherDisclosuresAbstract_3175883D0DF2C448F6E22BA8389CAAC9" xlink:to="loc_us-gaap_CommonStockValue_50F90FAE505DAA2EE82E2BA8389C58F8" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TreasuryStockValue" xlink:label="loc_us-gaap_TreasuryStockValue_5F1C2D7310F64A2D9E622BA8389CB12A" xlink:type="locator" />
    <link:presentationArc order="9" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CondensedFinancialStatementsCaptionsLineItems_0E2FF98670A23096CC4E2BA838984E28" xlink:to="loc_us-gaap_TreasuryStockValue_5F1C2D7310F64A2D9E622BA8389CB12A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdditionalPaidInCapital" xlink:label="loc_us-gaap_AdditionalPaidInCapital_60537CE6BE04454628142BA8389C9D41" xlink:type="locator" />
    <link:presentationArc order="10" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CondensedFinancialStatementsCaptionsLineItems_0E2FF98670A23096CC4E2BA838984E28" xlink:to="loc_us-gaap_AdditionalPaidInCapital_60537CE6BE04454628142BA8389C9D41" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_8250A1CB3073963064A52BA8389CF2CD" xlink:type="locator" />
    <link:presentationArc order="11" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CondensedFinancialStatementsCaptionsLineItems_0E2FF98670A23096CC4E2BA838984E28" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_8250A1CB3073963064A52BA8389CF2CD" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_E59B296E53A27900A0352BA8389D2EE7" xlink:type="locator" />
    <link:presentationArc order="12" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CondensedFinancialStatementsCaptionsLineItems_0E2FF98670A23096CC4E2BA838984E28" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_E59B296E53A27900A0352BA8389D2EE7" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquity" xlink:label="loc_us-gaap_StockholdersEquity_FBB1EA216A7EEA38BC8B2BA8389D7AD4" xlink:type="locator" />
    <link:presentationArc order="13" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CondensedFinancialStatementsCaptionsLineItems_0E2FF98670A23096CC4E2BA838984E28" xlink:to="loc_us-gaap_StockholdersEquity_FBB1EA216A7EEA38BC8B2BA8389D7AD4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MinorityInterest" xlink:label="loc_us-gaap_MinorityInterest_E4384511DBE40E1268F92BA8389D5C50" xlink:type="locator" />
    <link:presentationArc order="14" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CondensedFinancialStatementsCaptionsLineItems_0E2FF98670A23096CC4E2BA838984E28" xlink:to="loc_us-gaap_MinorityInterest_E4384511DBE40E1268F92BA8389D5C50" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_69915EFD1F24A13A1D942BA8389D0389" xlink:type="locator" />
    <link:presentationArc order="15" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CondensedFinancialStatementsCaptionsLineItems_0E2FF98670A23096CC4E2BA838984E28" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_69915EFD1F24A13A1D942BA8389D0389" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_F787B90637A3FE75B80B2BA8389D7DB1" xlink:type="locator" />
    <link:presentationArc order="16" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CondensedFinancialStatementsCaptionsLineItems_0E2FF98670A23096CC4E2BA838984E28" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquity_F787B90637A3FE75B80B2BA8389D7DB1" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.aosmd.com/role/ScheduleICondensedUnconsolidatedBalanceSheetsParentheticalDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract" xlink:label="loc_srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract_202274A0102C99964C1C2BA838879B08" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaap_StatementTable_3D591F467F87E95C9B522BA838874969" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract_202274A0102C99964C1C2BA838879B08" xlink:to="loc_us-gaap_StatementTable_3D591F467F87E95C9B522BA838874969" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ConsolidatedEntitiesAxis" xlink:label="loc_srt_ConsolidatedEntitiesAxis_AFCC5841FF4240E897D42BA83888C912" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_3D591F467F87E95C9B522BA838874969" xlink:to="loc_srt_ConsolidatedEntitiesAxis_AFCC5841FF4240E897D42BA83888C912" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ConsolidatedEntitiesDomain" xlink:label="loc_srt_ConsolidatedEntitiesDomain_C7D854B5758A47B50A062BA8388842EB" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidatedEntitiesAxis_AFCC5841FF4240E897D42BA83888C912" xlink:to="loc_srt_ConsolidatedEntitiesDomain_C7D854B5758A47B50A062BA8388842EB" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ParentCompanyMember" xlink:label="loc_srt_ParentCompanyMember_094C22E1A742B2E03C8D2BA838881B66" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidatedEntitiesDomain_C7D854B5758A47B50A062BA8388842EB" xlink:to="loc_srt_ParentCompanyMember_094C22E1A742B2E03C8D2BA838881B66" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaap_StatementLineItems_F5827A85C2B5BAC214392BA838880443" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_3D591F467F87E95C9B522BA838874969" xlink:to="loc_us-gaap_StatementLineItems_F5827A85C2B5BAC214392BA838880443" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockParOrStatedValuePerShare" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_6DD03C3D47A9C9F009A42BA838899D5E" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_F5827A85C2B5BAC214392BA838880443" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_6DD03C3D47A9C9F009A42BA838899D5E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockSharesAuthorized" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_412E639B5346E91726912BA83889E394" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_F5827A85C2B5BAC214392BA838880443" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_412E639B5346E91726912BA83889E394" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockSharesIssued" xlink:label="loc_us-gaap_CommonStockSharesIssued_F7D4A036481A595050182BA83889C15E" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_F5827A85C2B5BAC214392BA838880443" xlink:to="loc_us-gaap_CommonStockSharesIssued_F7D4A036481A595050182BA83889C15E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockSharesOutstanding" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_40AEE3AFFADF7A8A1BF12BA83889D5BB" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_F5827A85C2B5BAC214392BA838880443" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_40AEE3AFFADF7A8A1BF12BA83889D5BB" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockParOrStatedValuePerShare" xlink:label="loc_us-gaap_PreferredStockParOrStatedValuePerShare_4E391F733AA3C95EDC5C2BA8388901D7" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_F5827A85C2B5BAC214392BA838880443" xlink:to="loc_us-gaap_PreferredStockParOrStatedValuePerShare_4E391F733AA3C95EDC5C2BA8388901D7" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockSharesAuthorized" xlink:label="loc_us-gaap_PreferredStockSharesAuthorized_111AFEA73AC664BC09552BA8388A0822" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_F5827A85C2B5BAC214392BA838880443" xlink:to="loc_us-gaap_PreferredStockSharesAuthorized_111AFEA73AC664BC09552BA8388A0822" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockSharesIssued" xlink:label="loc_us-gaap_PreferredStockSharesIssued_5C1570AEFFB49DA7B2412BA8388A7BD9" xlink:type="locator" />
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_F5827A85C2B5BAC214392BA838880443" xlink:to="loc_us-gaap_PreferredStockSharesIssued_5C1570AEFFB49DA7B2412BA8388A7BD9" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockSharesOutstanding" xlink:label="loc_us-gaap_PreferredStockSharesOutstanding_43BB071B2BD340961AD42BA8388AB712" xlink:type="locator" />
    <link:presentationArc order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_F5827A85C2B5BAC214392BA838880443" xlink:to="loc_us-gaap_PreferredStockSharesOutstanding_43BB071B2BD340961AD42BA8388AB712" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TreasuryStockShares" xlink:label="loc_us-gaap_TreasuryStockShares_056E86A65930755BD4012BA8388A8952" xlink:type="locator" />
    <link:presentationArc order="9" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_F5827A85C2B5BAC214392BA838880443" xlink:to="loc_us-gaap_TreasuryStockShares_056E86A65930755BD4012BA8388A8952" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.aosmd.com/role/ScheduleICondensedUnconsolidatedCashFlows" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract" xlink:label="loc_srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract_44DF9C37159FCA0813CF2BA837A909DA" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock" xlink:label="loc_us-gaap_CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock_A50B686EFC0043CE1A7A2BA837A97C96" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract_44DF9C37159FCA0813CF2BA837A909DA" xlink:to="loc_us-gaap_CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock_A50B686EFC0043CE1A7A2BA837A97C96" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.aosmd.com/role/ScheduleICondensedUnconsolidatedCashFlowsDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract" xlink:label="loc_srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract_4F87E7936C971C67AD872BA83AD063A3" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ScheduleOfCondensedFinancialStatementsTable" xlink:label="loc_srt_ScheduleOfCondensedFinancialStatementsTable_546E27A6D93C25A6F8B62BA83AD1D7BD" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract_4F87E7936C971C67AD872BA83AD063A3" xlink:to="loc_srt_ScheduleOfCondensedFinancialStatementsTable_546E27A6D93C25A6F8B62BA83AD1D7BD" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ConsolidatedEntitiesAxis" xlink:label="loc_srt_ConsolidatedEntitiesAxis_65AAC0660AE50BDF19C22BA83AD107B5" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ScheduleOfCondensedFinancialStatementsTable_546E27A6D93C25A6F8B62BA83AD1D7BD" xlink:to="loc_srt_ConsolidatedEntitiesAxis_65AAC0660AE50BDF19C22BA83AD107B5" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ConsolidatedEntitiesDomain" xlink:label="loc_srt_ConsolidatedEntitiesDomain_764D42DBA3CC709DEB8F2BA83AD1DAAB" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidatedEntitiesAxis_65AAC0660AE50BDF19C22BA83AD107B5" xlink:to="loc_srt_ConsolidatedEntitiesDomain_764D42DBA3CC709DEB8F2BA83AD1DAAB" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ParentCompanyMember" xlink:label="loc_srt_ParentCompanyMember_3EB8B23E41DF978DBC5A2BA83AD21F8B" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidatedEntitiesDomain_764D42DBA3CC709DEB8F2BA83AD1DAAB" xlink:to="loc_srt_ParentCompanyMember_3EB8B23E41DF978DBC5A2BA83AD21F8B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_CondensedFinancialStatementsCaptionsLineItems" xlink:label="loc_srt_CondensedFinancialStatementsCaptionsLineItems_5D1AE2F51B917AD9AE502BA83AD237E2" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ScheduleOfCondensedFinancialStatementsTable_546E27A6D93C25A6F8B62BA83AD1D7BD" xlink:to="loc_srt_CondensedFinancialStatementsCaptionsLineItems_5D1AE2F51B917AD9AE502BA83AD237E2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_2557618DE0AADBC7EC152BA83AD262A5" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CondensedFinancialStatementsCaptionsLineItems_5D1AE2F51B917AD9AE502BA83AD237E2" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_2557618DE0AADBC7EC152BA83AD262A5" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProfitLoss" xlink:label="loc_us-gaap_ProfitLoss_23383994CAA1D77414922BA83AD22612" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_2557618DE0AADBC7EC152BA83AD262A5" xlink:to="loc_us-gaap_ProfitLoss_23383994CAA1D77414922BA83AD22612" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_A33111AB0A6A5CC7C5F02BA83AD32B66" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_2557618DE0AADBC7EC152BA83AD262A5" xlink:to="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_A33111AB0A6A5CC7C5F02BA83AD32B66" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Depreciation" xlink:label="loc_us-gaap_Depreciation_6114453EE89ADF3D12D22BA83AD31139" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_A33111AB0A6A5CC7C5F02BA83AD32B66" xlink:to="loc_us-gaap_Depreciation_6114453EE89ADF3D12D22BA83AD31139" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensation" xlink:label="loc_us-gaap_ShareBasedCompensation_238D53ED5586C774BB972BA83AD3731E" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_A33111AB0A6A5CC7C5F02BA83AD32B66" xlink:to="loc_us-gaap_ShareBasedCompensation_238D53ED5586C774BB972BA83AD3731E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromEquityMethodInvestments" xlink:label="loc_us-gaap_IncomeLossFromEquityMethodInvestments_5D407C09F952F665F8402BA83AD4B014" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_A33111AB0A6A5CC7C5F02BA83AD32B66" xlink:to="loc_us-gaap_IncomeLossFromEquityMethodInvestments_5D407C09F952F665F8402BA83AD4B014" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherGeneralExpense" xlink:label="loc_us-gaap_OtherGeneralExpense_1ACF442422B3C18342DB2BA83AD400F5" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_A33111AB0A6A5CC7C5F02BA83AD32B66" xlink:to="loc_us-gaap_OtherGeneralExpense_1ACF442422B3C18342DB2BA83AD400F5" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_309A7123F92608D2B9F92BA83AD49FA6" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_2557618DE0AADBC7EC152BA83AD262A5" xlink:to="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_309A7123F92608D2B9F92BA83AD49FA6" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_IncreaseDecreaseInAccountsReceivableIntercompany" xlink:label="loc_aosl_IncreaseDecreaseInAccountsReceivableIntercompany_6092610361A8B602F0292BA83AD4CC0F" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_309A7123F92608D2B9F92BA83AD49FA6" xlink:to="loc_aosl_IncreaseDecreaseInAccountsReceivableIntercompany_6092610361A8B602F0292BA83AD4CC0F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInOtherCurrentAssets" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherCurrentAssets_A164BA0D805C3F18E42C2BA83AD42546" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_309A7123F92608D2B9F92BA83AD49FA6" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherCurrentAssets_A164BA0D805C3F18E42C2BA83AD42546" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_FA63A94413FDA2124F172BA83AD6D03A" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_309A7123F92608D2B9F92BA83AD49FA6" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_FA63A94413FDA2124F172BA83AD6D03A" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_IncreaseDecreaseinAccountsPayableIntercompany" xlink:label="loc_aosl_IncreaseDecreaseinAccountsPayableIntercompany_9063946721E8F78799BC2BA83AD647C4" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_309A7123F92608D2B9F92BA83AD49FA6" xlink:to="loc_aosl_IncreaseDecreaseinAccountsPayableIntercompany_9063946721E8F78799BC2BA83AD647C4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_3329C4578B28DAC4DA4F2BA83AD6B071" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_2557618DE0AADBC7EC152BA83AD262A5" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_3329C4578B28DAC4DA4F2BA83AD6B071" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_F01ADA034E25ABCCB8D42BA83AD646B6" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CondensedFinancialStatementsCaptionsLineItems_5D1AE2F51B917AD9AE502BA83AD237E2" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_F01ADA034E25ABCCB8D42BA83AD646B6" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_7B7AFEBE613EDDDAEA3F2BA83AD62F10" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_F01ADA034E25ABCCB8D42BA83AD646B6" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_7B7AFEBE613EDDDAEA3F2BA83AD62F10" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToAcquireAdditionalInterestInSubsidiaries" xlink:label="loc_us-gaap_PaymentsToAcquireAdditionalInterestInSubsidiaries_5865B71410E0AE0685582BA83AD60C9E" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_F01ADA034E25ABCCB8D42BA83AD646B6" xlink:to="loc_us-gaap_PaymentsToAcquireAdditionalInterestInSubsidiaries_5865B71410E0AE0685582BA83AD60C9E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_B2CD7D0B1A94543B236F2BA83AD79643" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_F01ADA034E25ABCCB8D42BA83AD646B6" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_B2CD7D0B1A94543B236F2BA83AD79643" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_14D326ED3C2DB9F6A02F2BA83AD739BB" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CondensedFinancialStatementsCaptionsLineItems_5D1AE2F51B917AD9AE502BA83AD237E2" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_14D326ED3C2DB9F6A02F2BA83AD739BB" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:label="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_66EF4D7872D4E23254382BA83AD7D6D5" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_14D326ED3C2DB9F6A02F2BA83AD739BB" xlink:to="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_66EF4D7872D4E23254382BA83AD7D6D5" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions_508D97256E471425D6772BA83AD76C43" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_14D326ED3C2DB9F6A02F2BA83AD739BB" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions_508D97256E471425D6772BA83AD76C43" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_2CA814396534BFD64BA62BA83AD7F64B" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_14D326ED3C2DB9F6A02F2BA83AD739BB" xlink:to="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_2CA814396534BFD64BA62BA83AD7F64B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_E23F8A795021FC5381672BA83AD80523" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_14D326ED3C2DB9F6A02F2BA83AD739BB" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_E23F8A795021FC5381672BA83AD80523" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_CA141C81E3DAC81D9AD82BA83AD8AF36" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CondensedFinancialStatementsCaptionsLineItems_5D1AE2F51B917AD9AE502BA83AD237E2" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_CA141C81E3DAC81D9AD82BA83AD8AF36" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_A165ED34C968462EB09A2BA83AD86333" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CondensedFinancialStatementsCaptionsLineItems_5D1AE2F51B917AD9AE502BA83AD237E2" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_A165ED34C968462EB09A2BA83AD86333" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_286A8D5530990EEA81592BA83AD86F95" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CondensedFinancialStatementsCaptionsLineItems_5D1AE2F51B917AD9AE502BA83AD237E2" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_286A8D5530990EEA81592BA83AD86F95" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.aosmd.com/role/ScheduleICondensedUnconsolidatedStatementsOfComprehensiveIncomeLossDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract" xlink:label="loc_srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract_25446F1B5F815C0CE2BB2BA837CF4205" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossTable" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_975292466D371313E7642BA837CF6E6C" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract_25446F1B5F815C0CE2BB2BA837CF4205" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_975292466D371313E7642BA837CF6E6C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ConsolidatedEntitiesAxis" xlink:label="loc_srt_ConsolidatedEntitiesAxis_925C0AA54222540D70432BA837CF8B6A" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_975292466D371313E7642BA837CF6E6C" xlink:to="loc_srt_ConsolidatedEntitiesAxis_925C0AA54222540D70432BA837CF8B6A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ConsolidatedEntitiesDomain" xlink:label="loc_srt_ConsolidatedEntitiesDomain_F01ACCB52ECDAAE21D202BA837D08A32" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidatedEntitiesAxis_925C0AA54222540D70432BA837CF8B6A" xlink:to="loc_srt_ConsolidatedEntitiesDomain_F01ACCB52ECDAAE21D202BA837D08A32" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ParentCompanyMember" xlink:label="loc_srt_ParentCompanyMember_D4E3B37A4B01E64C76A02BA837D01AC7" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidatedEntitiesDomain_F01ACCB52ECDAAE21D202BA837D08A32" xlink:to="loc_srt_ParentCompanyMember_D4E3B37A4B01E64C76A02BA837D01AC7" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_F49641EBA3FD17319E152BA837D05A7F" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_975292466D371313E7642BA837CF6E6C" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_F49641EBA3FD17319E152BA837D05A7F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProfitLoss" xlink:label="loc_us-gaap_ProfitLoss_CFA5883E5DE786E2927D2BA837D09018" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_F49641EBA3FD17319E152BA837D05A7F" xlink:to="loc_us-gaap_ProfitLoss_CFA5883E5DE786E2927D2BA837D09018" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_325B4E77EA44C3655BAB2BA837D13A0F" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_F49641EBA3FD17319E152BA837D05A7F" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_325B4E77EA44C3655BAB2BA837D13A0F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_8244F79A6C54DBE2746A2BA837D13A07" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_F49641EBA3FD17319E152BA837D05A7F" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_8244F79A6C54DBE2746A2BA837D13A07" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_3BA0693E90E763E5D32C2BA837D17F9E" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_F49641EBA3FD17319E152BA837D05A7F" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_3BA0693E90E763E5D32C2BA837D17F9E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTax" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_8CD699F110A4300F14AC2BA837D1762B" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_F49641EBA3FD17319E152BA837D05A7F" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTax_8CD699F110A4300F14AC2BA837D1762B" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.aosmd.com/role/ScheduleICondensedUnconsolidatedStatementsOfComprehensiveIncomeLossScheduleICondensedUnconsolidatedStatementsOfComprehensiveIncomeLossNotes" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract" xlink:label="loc_srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract_2013310CA403365606972BA83A4B7F06" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock" xlink:label="loc_us-gaap_CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock_1FE66F81D86878BE36C72BA83A4BE575" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract_2013310CA403365606972BA83A4B7F06" xlink:to="loc_us-gaap_CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock_1FE66F81D86878BE36C72BA83A4BE575" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.aosmd.com/role/ScheduleICondensedUnconsolidatedStatementsOfIncome" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract" xlink:label="loc_srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract_1D091A25150FC2558C912BA8387E7A89" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock" xlink:label="loc_us-gaap_CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock_A52B5AFD34FB15ADD9CB2BA8387FB724" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract_1D091A25150FC2558C912BA8387E7A89" xlink:to="loc_us-gaap_CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock_A52B5AFD34FB15ADD9CB2BA8387FB724" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.aosmd.com/role/ScheduleICondensedUnconsolidatedStatementsOfIncomeDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract" xlink:label="loc_srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract_C3F417CE0FA3C9C87EB92BA838F866FC" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ScheduleOfCondensedFinancialStatementsTable" xlink:label="loc_srt_ScheduleOfCondensedFinancialStatementsTable_056C98A3791644ECD6282BA838F8980C" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract_C3F417CE0FA3C9C87EB92BA838F866FC" xlink:to="loc_srt_ScheduleOfCondensedFinancialStatementsTable_056C98A3791644ECD6282BA838F8980C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ConsolidatedEntitiesAxis" xlink:label="loc_srt_ConsolidatedEntitiesAxis_03907333B0E1400E5DE02BA838F8D020" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ScheduleOfCondensedFinancialStatementsTable_056C98A3791644ECD6282BA838F8980C" xlink:to="loc_srt_ConsolidatedEntitiesAxis_03907333B0E1400E5DE02BA838F8D020" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ConsolidatedEntitiesDomain" xlink:label="loc_srt_ConsolidatedEntitiesDomain_E966311790976B7AE7BF2BA838F9BEBF" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidatedEntitiesAxis_03907333B0E1400E5DE02BA838F8D020" xlink:to="loc_srt_ConsolidatedEntitiesDomain_E966311790976B7AE7BF2BA838F9BEBF" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ParentCompanyMember" xlink:label="loc_srt_ParentCompanyMember_B614D50F59F2C620F3132BA838F9D9EE" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidatedEntitiesDomain_E966311790976B7AE7BF2BA838F9BEBF" xlink:to="loc_srt_ParentCompanyMember_B614D50F59F2C620F3132BA838F9D9EE" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_CondensedFinancialStatementsCaptionsLineItems" xlink:label="loc_srt_CondensedFinancialStatementsCaptionsLineItems_C8B38565BEE28046421D2BA838F98378" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ScheduleOfCondensedFinancialStatementsTable_056C98A3791644ECD6282BA838F8980C" xlink:to="loc_srt_CondensedFinancialStatementsCaptionsLineItems_C8B38565BEE28046421D2BA838F98378" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromRelatedParties" xlink:label="loc_us-gaap_RevenueFromRelatedParties_754EA1C69FB8357305D62BA838F958A1" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CondensedFinancialStatementsCaptionsLineItems_C8B38565BEE28046421D2BA838F98378" xlink:to="loc_us-gaap_RevenueFromRelatedParties_754EA1C69FB8357305D62BA838F958A1" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CostOfRevenue" xlink:label="loc_us-gaap_CostOfRevenue_9B1ACF221928E2316D0D2BA838FAD45B" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CondensedFinancialStatementsCaptionsLineItems_C8B38565BEE28046421D2BA838F98378" xlink:to="loc_us-gaap_CostOfRevenue_9B1ACF221928E2316D0D2BA838FAD45B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GrossProfit" xlink:label="loc_us-gaap_GrossProfit_AC1A8FEF92365B6F5EC72BA838FA362C" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CondensedFinancialStatementsCaptionsLineItems_C8B38565BEE28046421D2BA838F98378" xlink:to="loc_us-gaap_GrossProfit_AC1A8FEF92365B6F5EC72BA838FA362C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingExpensesAbstract" xlink:label="loc_us-gaap_OperatingExpensesAbstract_16D262E0CA8D87AEAF142BA838FAAEB3" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CondensedFinancialStatementsCaptionsLineItems_C8B38565BEE28046421D2BA838F98378" xlink:to="loc_us-gaap_OperatingExpensesAbstract_16D262E0CA8D87AEAF142BA838FAAEB3" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SellingGeneralAndAdministrativeExpense" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpense_F31ED51DE957A118DEEB2BA838FA3F19" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_16D262E0CA8D87AEAF142BA838FAAEB3" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpense_F31ED51DE957A118DEEB2BA838FA3F19" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingExpenses" xlink:label="loc_us-gaap_OperatingExpenses_8DE3CDC530E36D7946262BA838FBEC14" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_16D262E0CA8D87AEAF142BA838FAAEB3" xlink:to="loc_us-gaap_OperatingExpenses_8DE3CDC530E36D7946262BA838FBEC14" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingIncomeLoss" xlink:label="loc_us-gaap_OperatingIncomeLoss_AF42D3175FF727304A352BA838FBBD23" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CondensedFinancialStatementsCaptionsLineItems_C8B38565BEE28046421D2BA838F98378" xlink:to="loc_us-gaap_OperatingIncomeLoss_AF42D3175FF727304A352BA838FBBD23" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InvestmentIncomeInterest" xlink:label="loc_us-gaap_InvestmentIncomeInterest_C700C2D022C48000F5A42BA838FBCD9C" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CondensedFinancialStatementsCaptionsLineItems_C8B38565BEE28046421D2BA838F98378" xlink:to="loc_us-gaap_InvestmentIncomeInterest_C700C2D022C48000F5A42BA838FBCD9C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromEquityMethodInvestments" xlink:label="loc_us-gaap_IncomeLossFromEquityMethodInvestments_B28579E2A7E4E97646FA2BA838FBC41B" xlink:type="locator" />
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CondensedFinancialStatementsCaptionsLineItems_C8B38565BEE28046421D2BA838F98378" xlink:to="loc_us-gaap_IncomeLossFromEquityMethodInvestments_B28579E2A7E4E97646FA2BA838FBC41B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProfitLoss" xlink:label="loc_us-gaap_ProfitLoss_B142FEBC8271740B36BC2BA838FB4453" xlink:type="locator" />
    <link:presentationArc order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CondensedFinancialStatementsCaptionsLineItems_C8B38565BEE28046421D2BA838F98378" xlink:to="loc_us-gaap_ProfitLoss_B142FEBC8271740B36BC2BA838FB4453" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:label="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_E87BD9A501E299655C702BA838FBDDD7" xlink:type="locator" />
    <link:presentationArc order="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CondensedFinancialStatementsCaptionsLineItems_C8B38565BEE28046421D2BA838F98378" xlink:to="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_E87BD9A501E299655C702BA838FBDDD7" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaap_NetIncomeLoss_A88DD87BB2ADD23742802BA838FC8584" xlink:type="locator" />
    <link:presentationArc order="10" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CondensedFinancialStatementsCaptionsLineItems_C8B38565BEE28046421D2BA838F98378" xlink:to="loc_us-gaap_NetIncomeLoss_A88DD87BB2ADD23742802BA838FC8584" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.aosmd.com/role/ScheduleINotesToCondensedUnconsolidatedFinancialStatements" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract" xlink:label="loc_srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract_4A894EF6E4AFC48460BD2BA839977ADF" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock" xlink:label="loc_us-gaap_CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock_2D04F98E87969EA663B52BA839985DF7" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract_4A894EF6E4AFC48460BD2BA839977ADF" xlink:to="loc_us-gaap_CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock_2D04F98E87969EA663B52BA839985DF7" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.aosmd.com/role/ScheduleIiValuationAndQualifyingAccounts" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ValuationAndQualifyingAccountsAbstract" xlink:label="loc_srt_ValuationAndQualifyingAccountsAbstract_283C233B6FF3275176172BA8373288AC" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock" xlink:label="loc_srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock_91CF4F3AA7CA778A41B62BA83732122B" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ValuationAndQualifyingAccountsAbstract_283C233B6FF3275176172BA8373288AC" xlink:to="loc_srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock_91CF4F3AA7CA778A41B62BA83732122B" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.aosmd.com/role/ScheduleIiValuationAndQualifyingAccountsDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ValuationAndQualifyingAccountsAbstract" xlink:label="loc_srt_ValuationAndQualifyingAccountsAbstract_B86B395BD8B7B4F5659E2BA83808ED38" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ValuationAndQualifyingAccountsDisclosureTable" xlink:label="loc_srt_ValuationAndQualifyingAccountsDisclosureTable_202E12E3E5471F7CA88A2BA83809B372" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ValuationAndQualifyingAccountsAbstract_B86B395BD8B7B4F5659E2BA83808ED38" xlink:to="loc_srt_ValuationAndQualifyingAccountsDisclosureTable_202E12E3E5471F7CA88A2BA83809B372" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ValuationAllowancesAndReservesTypeAxis" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesTypeAxis_72FAF9F258DFB19BC2FB2BA83809C148" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ValuationAndQualifyingAccountsDisclosureTable_202E12E3E5471F7CA88A2BA83809B372" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesTypeAxis_72FAF9F258DFB19BC2FB2BA83809C148" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ValuationAllowancesAndReservesDomain" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesDomain_CEE2665B08703FFEF9DD2BA8380990BA" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesTypeAxis_72FAF9F258DFB19BC2FB2BA83809C148" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesDomain_CEE2665B08703FFEF9DD2BA8380990BA" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AllowanceForCreditLossMember" xlink:label="loc_us-gaap_AllowanceForCreditLossMember_946AB1F2C7A326D9153C2BA838093D81" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesDomain_CEE2665B08703FFEF9DD2BA8380990BA" xlink:to="loc_us-gaap_AllowanceForCreditLossMember_946AB1F2C7A326D9153C2BA838093D81" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_AllowanceForPriceAdjustmentsMember" xlink:label="loc_aosl_AllowanceForPriceAdjustmentsMember_B7E2705B722FA783995B2BA8380AA199" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesDomain_CEE2665B08703FFEF9DD2BA8380990BA" xlink:to="loc_aosl_AllowanceForPriceAdjustmentsMember_B7E2705B722FA783995B2BA8380AA199" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember" xlink:label="loc_us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember_560B9E9A036B4016F6832BA8380A1DA1" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesDomain_CEE2665B08703FFEF9DD2BA8380990BA" xlink:to="loc_us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember_560B9E9A036B4016F6832BA8380A1DA1" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ValuationAndQualifyingAccountsDisclosureLineItems" xlink:label="loc_srt_ValuationAndQualifyingAccountsDisclosureLineItems_17C2A796FB4405F086862BA8380A5F5E" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ValuationAndQualifyingAccountsDisclosureTable_202E12E3E5471F7CA88A2BA83809B372" xlink:to="loc_srt_ValuationAndQualifyingAccountsDisclosureLineItems_17C2A796FB4405F086862BA8380A5F5E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MovementInValuationAllowancesAndReservesRollForward" xlink:label="loc_us-gaap_MovementInValuationAllowancesAndReservesRollForward_B0993D24B5FCF701A2232BA8380AA19C" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ValuationAndQualifyingAccountsDisclosureLineItems_17C2A796FB4405F086862BA8380A5F5E" xlink:to="loc_us-gaap_MovementInValuationAllowancesAndReservesRollForward_B0993D24B5FCF701A2232BA8380AA19C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ValuationAllowancesAndReservesBalance" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesBalance_24AE70B61A295CF0A0662BA8380AA2CF" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MovementInValuationAllowancesAndReservesRollForward_B0993D24B5FCF701A2232BA8380AA19C" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesBalance_24AE70B61A295CF0A0662BA8380AA2CF" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense_19057CA3220E86DDE6242BA8380B2AD2" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MovementInValuationAllowancesAndReservesRollForward_B0993D24B5FCF701A2232BA8380AA19C" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense_19057CA3220E86DDE6242BA8380B2AD2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ValuationAllowancesAndReservesDeductions" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesDeductions_D550671AA4BA36EE824D2BA8380B17CD" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MovementInValuationAllowancesAndReservesRollForward_B0993D24B5FCF701A2232BA8380AA19C" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesDeductions_D550671AA4BA36EE824D2BA8380B17CD" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ValuationAllowancesAndReservesBalance" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesBalance_43C8A952450F4C34B8172BA8380B4406" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MovementInValuationAllowancesAndReservesRollForward_B0993D24B5FCF701A2232BA8380AA19C" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesBalance_43C8A952450F4C34B8172BA8380B4406" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.aosmd.com/role/SegmentAndGeographicInformation" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentReportingAbstract" xlink:label="loc_us-gaap_SegmentReportingAbstract_71C269D4D64C46465D132BA8379341E9" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentReportingDisclosureTextBlock" xlink:label="loc_us-gaap_SegmentReportingDisclosureTextBlock_3D49FE92477A7DD7BFF12BA83793A096" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_71C269D4D64C46465D132BA8379341E9" xlink:to="loc_us-gaap_SegmentReportingDisclosureTextBlock_3D49FE92477A7DD7BFF12BA83793A096" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.aosmd.com/role/SegmentAndGeographicInformationLocationAndNetBookValueOfLongLivedAssetsDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentReportingAbstract" xlink:label="loc_us-gaap_SegmentReportingAbstract_42D89E679DB8A0E119522BA836B69B00" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable" xlink:label="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_FE3DF459010B27A62D1E2BA836B66997" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_42D89E679DB8A0E119522BA836B69B00" xlink:to="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_FE3DF459010B27A62D1E2BA836B66997" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_StatementGeographicalAxis" xlink:label="loc_srt_StatementGeographicalAxis_953637F22004E8830CF12BA836B6D925" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_FE3DF459010B27A62D1E2BA836B66997" xlink:to="loc_srt_StatementGeographicalAxis_953637F22004E8830CF12BA836B6D925" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_SegmentGeographicalDomain" xlink:label="loc_srt_SegmentGeographicalDomain_D82465A38BB7AC55A71A2BA836B69131" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_StatementGeographicalAxis_953637F22004E8830CF12BA836B6D925" xlink:to="loc_srt_SegmentGeographicalDomain_D82465A38BB7AC55A71A2BA836B69131" xlink:type="arc" />
    <link:loc xlink:href="https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd#country_CN" xlink:label="loc_country_CN_BF8EE5E8BB1061B15DDE2BA836B736D0" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_D82465A38BB7AC55A71A2BA836B69131" xlink:to="loc_country_CN_BF8EE5E8BB1061B15DDE2BA836B736D0" xlink:type="arc" />
    <link:loc xlink:href="https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd#country_US" xlink:label="loc_country_US_7A5990D00FBC2090A5572BA836B70843" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_D82465A38BB7AC55A71A2BA836B69131" xlink:to="loc_country_US_7A5990D00FBC2090A5572BA836B70843" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_OtherCountriesMember" xlink:label="loc_aosl_OtherCountriesMember_C3E3A79656E63009DA802BA836B7CA22" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_D82465A38BB7AC55A71A2BA836B69131" xlink:to="loc_aosl_OtherCountriesMember_C3E3A79656E63009DA802BA836B7CA22" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems" xlink:label="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_071652990D349D56BE9E2BA836B88D6F" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_FE3DF459010B27A62D1E2BA836B66997" xlink:to="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_071652990D349D56BE9E2BA836B88D6F" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_PropertyPlantEquipmentAndLandUseRights" xlink:label="loc_aosl_PropertyPlantEquipmentAndLandUseRights_192C26BA4B10987452BA2BA836B86F5D" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_071652990D349D56BE9E2BA836B88D6F" xlink:to="loc_aosl_PropertyPlantEquipmentAndLandUseRights_192C26BA4B10987452BA2BA836B86F5D" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.aosmd.com/role/SegmentAndGeographicInformationRevenueByGeographicalSegmentDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentReportingAbstract" xlink:label="loc_us-gaap_SegmentReportingAbstract_D560CBAC1B7F64059C312BA83A5702A9" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_9049D0DD4EEE94C6BA9C2BA83A5853C3" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_D560CBAC1B7F64059C312BA83A5702A9" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_9049D0DD4EEE94C6BA9C2BA83A5853C3" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_StatementGeographicalAxis" xlink:label="loc_srt_StatementGeographicalAxis_C5489B3FC194D43C6DB42BA83A58CFB7" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_9049D0DD4EEE94C6BA9C2BA83A5853C3" xlink:to="loc_srt_StatementGeographicalAxis_C5489B3FC194D43C6DB42BA83A58CFB7" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_SegmentGeographicalDomain" xlink:label="loc_srt_SegmentGeographicalDomain_62220FFEDB9DA2560FEB2BA83A58E434" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_StatementGeographicalAxis_C5489B3FC194D43C6DB42BA83A58CFB7" xlink:to="loc_srt_SegmentGeographicalDomain_62220FFEDB9DA2560FEB2BA83A58E434" xlink:type="arc" />
    <link:loc xlink:href="https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd#country_HK" xlink:label="loc_country_HK_0F26465EBED8A5AE97B62BA83A597E2C" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_62220FFEDB9DA2560FEB2BA83A58E434" xlink:to="loc_country_HK_0F26465EBED8A5AE97B62BA83A597E2C" xlink:type="arc" />
    <link:loc xlink:href="https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd#country_CN" xlink:label="loc_country_CN_5D4DAA052C50A1517D522BA83A598320" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_62220FFEDB9DA2560FEB2BA83A58E434" xlink:to="loc_country_CN_5D4DAA052C50A1517D522BA83A598320" xlink:type="arc" />
    <link:loc xlink:href="https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd#country_KR" xlink:label="loc_country_KR_A120458D9B67C8DAFE112BA83A59D0A8" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_62220FFEDB9DA2560FEB2BA83A58E434" xlink:to="loc_country_KR_A120458D9B67C8DAFE112BA83A59D0A8" xlink:type="arc" />
    <link:loc xlink:href="https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd#country_US" xlink:label="loc_country_US_4DFE4817DB3027FD928C2BA83A598822" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_62220FFEDB9DA2560FEB2BA83A58E434" xlink:to="loc_country_US_4DFE4817DB3027FD928C2BA83A598822" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_OtherCountriesMember" xlink:label="loc_aosl_OtherCountriesMember_31CB03869F5710B35CB02BA83A592C7E" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_62220FFEDB9DA2560FEB2BA83A58E434" xlink:to="loc_aosl_OtherCountriesMember_31CB03869F5710B35CB02BA83A592C7E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentReportingInformationLineItems" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_CF8C9F4A98658CB4E1932BA83A59135C" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_9049D0DD4EEE94C6BA9C2BA83A5853C3" xlink:to="loc_us-gaap_SegmentReportingInformationLineItems_CF8C9F4A98658CB4E1932BA83A59135C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_05C2EED5014D171E60D72BA83A5A0801" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_CF8C9F4A98658CB4E1932BA83A59135C" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_05C2EED5014D171E60D72BA83A5A0801" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.aosmd.com/role/SegmentAndGeographicInformationRevenueByProductTypeDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentReportingAbstract" xlink:label="loc_us-gaap_SegmentReportingAbstract_86D5239894CDFEC5F61E2BA839620B79" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_7DB133D0685D664F23C32BA8396281E7" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_86D5239894CDFEC5F61E2BA839620B79" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_7DB133D0685D664F23C32BA8396281E7" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ProductOrServiceAxis" xlink:label="loc_srt_ProductOrServiceAxis_9595504EBAA83A8C11EE2BA839638AA7" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_7DB133D0685D664F23C32BA8396281E7" xlink:to="loc_srt_ProductOrServiceAxis_9595504EBAA83A8C11EE2BA839638AA7" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ProductsAndServicesDomain" xlink:label="loc_srt_ProductsAndServicesDomain_939AA7CC891C4C65CF932BA8396311E7" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductOrServiceAxis_9595504EBAA83A8C11EE2BA839638AA7" xlink:to="loc_srt_ProductsAndServicesDomain_939AA7CC891C4C65CF932BA8396311E7" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_PowerDiscreteMember" xlink:label="loc_aosl_PowerDiscreteMember_EAB14BEFECE61EBECB902BA839631EDB" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_939AA7CC891C4C65CF932BA8396311E7" xlink:to="loc_aosl_PowerDiscreteMember_EAB14BEFECE61EBECB902BA839631EDB" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_PowerIcMember" xlink:label="loc_aosl_PowerIcMember_22B5BB5CFE0F133FEDE32BA83964756A" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_939AA7CC891C4C65CF932BA8396311E7" xlink:to="loc_aosl_PowerIcMember_22B5BB5CFE0F133FEDE32BA83964756A" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_PackagingAndTestingServicesMember" xlink:label="loc_aosl_PackagingAndTestingServicesMember_11678EF00E317E86250D2BA839645390" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_939AA7CC891C4C65CF932BA8396311E7" xlink:to="loc_aosl_PackagingAndTestingServicesMember_11678EF00E317E86250D2BA839645390" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentReportingInformationLineItems" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_86599BFE038FFC5746122BA83964CA75" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_7DB133D0685D664F23C32BA8396281E7" xlink:to="loc_us-gaap_SegmentReportingInformationLineItems_86599BFE038FFC5746122BA83964CA75" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_6799CE180F072EF5A5302BA83964F025" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_86599BFE038FFC5746122BA83964CA75" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_6799CE180F072EF5A5302BA83964F025" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.aosmd.com/role/SegmentAndGeographicInformationSegmentNarrativeDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentReportingAbstract" xlink:label="loc_us-gaap_SegmentReportingAbstract_E2EFB7209697E75268A92BA838A8D6E5" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NumberOfOperatingSegments" xlink:label="loc_us-gaap_NumberOfOperatingSegments_9D21EE79E9C8A8C2974F2BA838A8156B" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_E2EFB7209697E75268A92BA838A8D6E5" xlink:to="loc_us-gaap_NumberOfOperatingSegments_9D21EE79E9C8A8C2974F2BA838A8156B" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.aosmd.com/role/SegmentAndGeographicInformationTables" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentReportingAbstract" xlink:label="loc_us-gaap_SegmentReportingAbstract_F13CF91F27D6B5EDCE1B2BA8397635B0" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock_22799D98ECF0E40500902BA839765AD8" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_F13CF91F27D6B5EDCE1B2BA8397635B0" xlink:to="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock_22799D98ECF0E40500902BA839765AD8" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.aosmd.com/role/ShareBasedCompensation" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationAbstract" xlink:label="loc_us-gaap_ShareBasedCompensationAbstract_006A74294769E8CFBA552BA83A97F25F" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_FE5B1BF4FF1FC904DD822BA83A973A1D" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationAbstract_006A74294769E8CFBA552BA83A97F25F" xlink:to="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_FE5B1BF4FF1FC904DD822BA83A973A1D" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.aosmd.com/role/ShareBasedCompensationEmployeeSharePurchasePlanDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationAbstract" xlink:label="loc_us-gaap_ShareBasedCompensationAbstract_99ACC6159F0C0026B8BF2BA838B51CD1" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_9184B115542B77919EEC2BA838B5BD48" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationAbstract_99ACC6159F0C0026B8BF2BA838B51CD1" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_9184B115542B77919EEC2BA838B5BD48" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AwardTypeAxis" xlink:label="loc_us-gaap_AwardTypeAxis_0BCEE8B9331AA843E0BF2BA838B58566" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_9184B115542B77919EEC2BA838B5BD48" xlink:to="loc_us-gaap_AwardTypeAxis_0BCEE8B9331AA843E0BF2BA838B58566" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_B2A50B010FDA5C3477EA2BA838B5677C" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_0BCEE8B9331AA843E0BF2BA838B58566" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_B2A50B010FDA5C3477EA2BA838B5677C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeStockMember" xlink:label="loc_us-gaap_EmployeeStockMember_E53ECF77D0DB5A69A1682BA838B6BD14" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_B2A50B010FDA5C3477EA2BA838B5677C" xlink:to="loc_us-gaap_EmployeeStockMember_E53ECF77D0DB5A69A1682BA838B6BD14" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeAxis" xlink:label="loc_srt_RangeAxis_28E37BCD48FFB6D1D6322BA838B6C973" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_9184B115542B77919EEC2BA838B5BD48" xlink:to="loc_srt_RangeAxis_28E37BCD48FFB6D1D6322BA838B6C973" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember" xlink:label="loc_srt_RangeMember_C4A5423C8059648876112BA838B6D476" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_28E37BCD48FFB6D1D6322BA838B6C973" xlink:to="loc_srt_RangeMember_C4A5423C8059648876112BA838B6D476" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MinimumMember" xlink:label="loc_srt_MinimumMember_EE4FA22C7193E759F6332BA838B7B8A6" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_C4A5423C8059648876112BA838B6D476" xlink:to="loc_srt_MinimumMember_EE4FA22C7193E759F6332BA838B7B8A6" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MaximumMember" xlink:label="loc_srt_MaximumMember_5EE4A5F32C6EDAEC6A212BA838B7AE81" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_C4A5423C8059648876112BA838B6D476" xlink:to="loc_srt_MaximumMember_5EE4A5F32C6EDAEC6A212BA838B7AE81" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_D1F684888275B96C7D032BA838B718F0" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_9184B115542B77919EEC2BA838B5BD48" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_D1F684888275B96C7D032BA838B718F0" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_DurationOfOfferingPeriodsForEmployeeSharePurchasePlan" xlink:label="loc_aosl_DurationOfOfferingPeriodsForEmployeeSharePurchasePlan_D2B6A24FE9CFE8D743CF2BA838B78F40" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_D1F684888275B96C7D032BA838B718F0" xlink:to="loc_aosl_DurationOfOfferingPeriodsForEmployeeSharePurchasePlan_D2B6A24FE9CFE8D743CF2BA838B78F40" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate_82925AC4784C7BAF49912BA838B8F067" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_D1F684888275B96C7D032BA838B718F0" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate_82925AC4784C7BAF49912BA838B8F067" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_ShareBasedCompensationArrangementByShareBasedPaymentAwardPayrollDeductionAccumulationPeriod" xlink:label="loc_aosl_ShareBasedCompensationArrangementByShareBasedPaymentAwardPayrollDeductionAccumulationPeriod_AC074B7E9E10A3BB55482BA838B85BE3" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_D1F684888275B96C7D032BA838B718F0" xlink:to="loc_aosl_ShareBasedCompensationArrangementByShareBasedPaymentAwardPayrollDeductionAccumulationPeriod_AC074B7E9E10A3BB55482BA838B85BE3" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent_7B2F1CB6E626245763262BA838B82944" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_D1F684888275B96C7D032BA838B718F0" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent_7B2F1CB6E626245763262BA838B82944" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfCommonSharesThatMayBePurchasedOnAnyPurchaseDate" xlink:label="loc_aosl_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfCommonSharesThatMayBePurchasedOnAnyPurchaseDate_31CE20EF2A1689CD2B7C2BA838B8D1D3" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_D1F684888275B96C7D032BA838B718F0" xlink:to="loc_aosl_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfCommonSharesThatMayBePurchasedOnAnyPurchaseDate_31CE20EF2A1689CD2B7C2BA838B8D1D3" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfCommonSharesThatMayBePurchasedPer24MonthOfferingPeriod" xlink:label="loc_aosl_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfCommonSharesThatMayBePurchasedPer24MonthOfferingPeriod_748C661CE403474F8F7C2BA838B8C839" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_D1F684888275B96C7D032BA838B718F0" xlink:to="loc_aosl_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfCommonSharesThatMayBePurchasedPer24MonthOfferingPeriod_748C661CE403474F8F7C2BA838B8C839" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_ShareBasedCompensationArrangementByShareBasedPaymentAwardValueOfCommonStockThatMayBePurchasedInAnyOneCalendarYear" xlink:label="loc_aosl_ShareBasedCompensationArrangementByShareBasedPaymentAwardValueOfCommonStockThatMayBePurchasedInAnyOneCalendarYear_AD35014E3B8D4EA3C8FB2BA838B8C15B" xlink:type="locator" />
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_D1F684888275B96C7D032BA838B718F0" xlink:to="loc_aosl_ShareBasedCompensationArrangementByShareBasedPaymentAwardValueOfCommonStockThatMayBePurchasedInAnyOneCalendarYear_AD35014E3B8D4EA3C8FB2BA838B8C15B" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_SharebasedCompensationArrangementbySharebasedPaymentAwardMaximumNumberOfSharesAuthorizedForPurchasePerPurchasePeriod" xlink:label="loc_aosl_SharebasedCompensationArrangementbySharebasedPaymentAwardMaximumNumberOfSharesAuthorizedForPurchasePerPurchasePeriod_5F8F9C5C27A4BF2E51882BA838B9A862" xlink:type="locator" />
    <link:presentationArc order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_D1F684888275B96C7D032BA838B718F0" xlink:to="loc_aosl_SharebasedCompensationArrangementbySharebasedPaymentAwardMaximumNumberOfSharesAuthorizedForPurchasePerPurchasePeriod_5F8F9C5C27A4BF2E51882BA838B9A862" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_949B2AD313FBC7217DE12BA838B9B42C" xlink:type="locator" />
    <link:presentationArc order="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_D1F684888275B96C7D032BA838B718F0" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_949B2AD313FBC7217DE12BA838B9B42C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_F0474010DBF0AD092D952BA838B9F447" xlink:type="locator" />
    <link:presentationArc order="10" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_D1F684888275B96C7D032BA838B718F0" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_F0474010DBF0AD092D952BA838B9F447" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_8DE8BF0D5D4E646779C72BA838B98AF7" xlink:type="locator" />
    <link:presentationArc order="11" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_D1F684888275B96C7D032BA838B718F0" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_8DE8BF0D5D4E646779C72BA838B98AF7" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_6742047AACCBD8B768562BA838B9109D" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_8DE8BF0D5D4E646779C72BA838B98AF7" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_6742047AACCBD8B768562BA838B9109D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_9E0A4EC926702811EBA22BA838BA379B" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_8DE8BF0D5D4E646779C72BA838B98AF7" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_9E0A4EC926702811EBA22BA838BA379B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_3A52FA919662158BCEF62BA838BAFF6C" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_8DE8BF0D5D4E646779C72BA838B98AF7" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_3A52FA919662158BCEF62BA838BAFF6C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_D8472ABABB513A05E3452BA838BA9CB1" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_8DE8BF0D5D4E646779C72BA838B98AF7" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_D8472ABABB513A05E3452BA838BA9CB1" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.aosmd.com/role/ShareBasedCompensationFairValueOfStockOptionsWeightedAverageAssumptionsDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationAbstract" xlink:label="loc_us-gaap_ShareBasedCompensationAbstract_E0821EB3267606607A152BA83912DC0B" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_BEA46280681C30D62C012BA83912E11D" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationAbstract_E0821EB3267606607A152BA83912DC0B" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_BEA46280681C30D62C012BA83912E11D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AwardTypeAxis" xlink:label="loc_us-gaap_AwardTypeAxis_0B2A78909D1F8B0F0DC22BA839123404" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_BEA46280681C30D62C012BA83912E11D" xlink:to="loc_us-gaap_AwardTypeAxis_0B2A78909D1F8B0F0DC22BA839123404" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_E24AE044925BADA179FE2BA839123F07" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_0B2A78909D1F8B0F0DC22BA839123404" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_E24AE044925BADA179FE2BA839123F07" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeStockOptionMember" xlink:label="loc_us-gaap_EmployeeStockOptionMember_3EC1DBD168364B42862A2BA8391382D8" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_E24AE044925BADA179FE2BA839123F07" xlink:to="loc_us-gaap_EmployeeStockOptionMember_3EC1DBD168364B42862A2BA8391382D8" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeAxis" xlink:label="loc_srt_RangeAxis_D9ADAE9885358D15F34D2BA83913DF37" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_BEA46280681C30D62C012BA83912E11D" xlink:to="loc_srt_RangeAxis_D9ADAE9885358D15F34D2BA83913DF37" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember" xlink:label="loc_srt_RangeMember_B29C93B24CEC3CA935202BA83913138A" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_D9ADAE9885358D15F34D2BA83913DF37" xlink:to="loc_srt_RangeMember_B29C93B24CEC3CA935202BA83913138A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MinimumMember" xlink:label="loc_srt_MinimumMember_C7477CEB5B8EE5A9022E2BA83913251D" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_B29C93B24CEC3CA935202BA83913138A" xlink:to="loc_srt_MinimumMember_C7477CEB5B8EE5A9022E2BA83913251D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MaximumMember" xlink:label="loc_srt_MaximumMember_7D4DF6122DC1E067A01A2BA839148749" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_B29C93B24CEC3CA935202BA83913138A" xlink:to="loc_srt_MaximumMember_7D4DF6122DC1E067A01A2BA839148749" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_E51AEAC8D820CDE8ED0C2BA8391471C9" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_BEA46280681C30D62C012BA83912E11D" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_E51AEAC8D820CDE8ED0C2BA8391471C9" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_071CF0A9398C364D063D2BA839148F75" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_E51AEAC8D820CDE8ED0C2BA8391471C9" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_071CF0A9398C364D063D2BA839148F75" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_5F4D343177F4476994082BA8391469EC" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_E51AEAC8D820CDE8ED0C2BA8391471C9" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_5F4D343177F4476994082BA8391469EC" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_7FBD158450816DD25EC52BA83914E544" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_E51AEAC8D820CDE8ED0C2BA8391471C9" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_7FBD158450816DD25EC52BA83914E544" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.aosmd.com/role/ShareBasedCompensationRestrictedStockAndPerformanceBasedRestrcitedStockActivityDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationAbstract" xlink:label="loc_us-gaap_ShareBasedCompensationAbstract_A60B480A2CC738944D86504165336EEA" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable_6257D18B5B621FBF55B3504165334E58" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationAbstract_A60B480A2CC738944D86504165336EEA" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable_6257D18B5B621FBF55B3504165334E58" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeAxis" xlink:label="loc_srt_RangeAxis_24E358AAF98BF136097650416533DAE8" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable_6257D18B5B621FBF55B3504165334E58" xlink:to="loc_srt_RangeAxis_24E358AAF98BF136097650416533DAE8" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember" xlink:label="loc_srt_RangeMember_1B97E8C46AEFD33336ED50416534E605" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_24E358AAF98BF136097650416533DAE8" xlink:to="loc_srt_RangeMember_1B97E8C46AEFD33336ED50416534E605" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MinimumMember" xlink:label="loc_srt_MinimumMember_8D8E93AB32FCC5CCC48050416534684A" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_1B97E8C46AEFD33336ED50416534E605" xlink:to="loc_srt_MinimumMember_8D8E93AB32FCC5CCC48050416534684A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MaximumMember" xlink:label="loc_srt_MaximumMember_E953F4813353DF0E425650416534F2F1" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_1B97E8C46AEFD33336ED50416534E605" xlink:to="loc_srt_MaximumMember_E953F4813353DF0E425650416534F2F1" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PlanNameAxis" xlink:label="loc_us-gaap_PlanNameAxis_51470B9122824AA422DA50416535420C" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable_6257D18B5B621FBF55B3504165334E58" xlink:to="loc_us-gaap_PlanNameAxis_51470B9122824AA422DA50416535420C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PlanNameDomain" xlink:label="loc_us-gaap_PlanNameDomain_9D26CE25B7175C4F724B50416535A1E6" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameAxis_51470B9122824AA422DA50416535420C" xlink:to="loc_us-gaap_PlanNameDomain_9D26CE25B7175C4F724B50416535A1E6" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AwardTypeAxis" xlink:label="loc_us-gaap_AwardTypeAxis_AE7EC3278CD93AE022335041653544C0" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable_6257D18B5B621FBF55B3504165334E58" xlink:to="loc_us-gaap_AwardTypeAxis_AE7EC3278CD93AE022335041653544C0" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_5EFAC0690EFDBF25373950416535CDDD" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_AE7EC3278CD93AE022335041653544C0" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_5EFAC0690EFDBF25373950416535CDDD" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_MarketbasedRestrictedStockUnitsMSUMember" xlink:label="loc_aosl_MarketbasedRestrictedStockUnitsMSUMember_58E271DFA976BF40DB0850416535A51B" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_5EFAC0690EFDBF25373950416535CDDD" xlink:to="loc_aosl_MarketbasedRestrictedStockUnitsMSUMember_58E271DFA976BF40DB0850416535A51B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestrictedStockMember" xlink:label="loc_us-gaap_RestrictedStockMember_047C9B011E1BB6AD193150416536F207" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_5EFAC0690EFDBF25373950416535CDDD" xlink:to="loc_us-gaap_RestrictedStockMember_047C9B011E1BB6AD193150416536F207" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_PerformanceBasedRestrictedStockUnitsPRSUsMemberMember" xlink:label="loc_aosl_PerformanceBasedRestrictedStockUnitsPRSUsMemberMember_14D9E03E2F6B8274A69B5041653630D9" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_5EFAC0690EFDBF25373950416535CDDD" xlink:to="loc_aosl_PerformanceBasedRestrictedStockUnitsPRSUsMemberMember_14D9E03E2F6B8274A69B5041653630D9" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems" xlink:label="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems_044371792C98604C0F04504165366EF7" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable_6257D18B5B621FBF55B3504165334E58" xlink:to="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems_044371792C98604C0F04504165366EF7" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpense" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_EFEDE316FBA87470A2635041653713D6" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems_044371792C98604C0F04504165366EF7" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_EFEDE316FBA87470A2635041653713D6" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_B825CE32A0EA9715A57550416537AF21" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems_044371792C98604C0F04504165366EF7" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_B825CE32A0EA9715A57550416537AF21" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_B3086DCB9D529846CC80504165376FA3" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_B825CE32A0EA9715A57550416537AF21" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_B3086DCB9D529846CC80504165376FA3" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_FC85604448E875896DB350416537F4CE" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_B825CE32A0EA9715A57550416537AF21" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_FC85604448E875896DB350416537F4CE" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_6242209FF69FAB171E565041653D1A99" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_B825CE32A0EA9715A57550416537AF21" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_6242209FF69FAB171E565041653D1A99" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_40B55FCFBE21B109F75E5041653D20CC" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_B825CE32A0EA9715A57550416537AF21" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_40B55FCFBE21B109F75E5041653D20CC" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_8341182372A9396AAF0F5041653DF040" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_B825CE32A0EA9715A57550416537AF21" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_8341182372A9396AAF0F5041653DF040" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_CD68AE4413558BA30B645041653DACB8" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems_044371792C98604C0F04504165366EF7" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_CD68AE4413558BA30B645041653DACB8" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_C08E24C03632343B48795041653D4669" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_CD68AE4413558BA30B645041653DACB8" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_C08E24C03632343B48795041653D4669" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_C073259A59782C8BA6765041653EF55C" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_CD68AE4413558BA30B645041653DACB8" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_C073259A59782C8BA6765041653EF55C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_C6191EEC0EBDB4E70BA65041653EC571" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_CD68AE4413558BA30B645041653DACB8" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_C6191EEC0EBDB4E70BA65041653EC571" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_1CC49FED81E58485C71E5041653E66E6" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_CD68AE4413558BA30B645041653DACB8" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_1CC49FED81E58485C71E5041653E66E6" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_5A78544307B93D75F9005041653E0E07" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_CD68AE4413558BA30B645041653DACB8" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_5A78544307B93D75F9005041653E0E07" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_52ACDA664108BF145E3F5041653F3798" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems_044371792C98604C0F04504165366EF7" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_52ACDA664108BF145E3F5041653F3798" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested_103A95A270B7BE58063D5041653FAAF3" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems_044371792C98604C0F04504165366EF7" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested_103A95A270B7BE58063D5041653FAAF3" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1_DBBC9E56655FEA2D44DA5041653F3C96" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems_044371792C98604C0F04504165366EF7" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1_DBBC9E56655FEA2D44DA5041653F3C96" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_8C070348BD34E9B6947E5041653F2966" xlink:type="locator" />
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems_044371792C98604C0F04504165366EF7" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_8C070348BD34E9B6947E5041653F2966" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_005828C50D189961555D5041653F53EE" xlink:type="locator" />
    <link:presentationArc order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems_044371792C98604C0F04504165366EF7" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_005828C50D189961555D5041653F53EE" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_D1E4D99CC801820CC19E50416540BBE5" xlink:type="locator" />
    <link:presentationArc order="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems_044371792C98604C0F04504165366EF7" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_D1E4D99CC801820CC19E50416540BBE5" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_7F99AE6871E6F01A499A504165408466" xlink:type="locator" />
    <link:presentationArc order="10" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems_044371792C98604C0F04504165366EF7" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_7F99AE6871E6F01A499A504165408466" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.aosmd.com/role/ShareBasedCompensationShareBasedCompensationExpensesDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationAbstract" xlink:label="loc_us-gaap_ShareBasedCompensationAbstract_6FA30AFD9A0841AD13A12BA839C231F9" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" xlink:label="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_7C0E43FC3ECEA272912D2BA839C2637E" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationAbstract_6FA30AFD9A0841AD13A12BA839C231F9" xlink:to="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_7C0E43FC3ECEA272912D2BA839C2637E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AwardTypeAxis" xlink:label="loc_us-gaap_AwardTypeAxis_48EC7693493734A1AEC62BA839C2D84E" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_7C0E43FC3ECEA272912D2BA839C2637E" xlink:to="loc_us-gaap_AwardTypeAxis_48EC7693493734A1AEC62BA839C2D84E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_7E9741FCCEB5A58F3A2A2BA839C3299D" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_48EC7693493734A1AEC62BA839C2D84E" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_7E9741FCCEB5A58F3A2A2BA839C3299D" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_PerformanceBasedRestrictedStockUnitsPRSUsMemberMember" xlink:label="loc_aosl_PerformanceBasedRestrictedStockUnitsPRSUsMemberMember_9B0D73DCF1F53005B7BF2BA839C3E94E" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_7E9741FCCEB5A58F3A2A2BA839C3299D" xlink:to="loc_aosl_PerformanceBasedRestrictedStockUnitsPRSUsMemberMember_9B0D73DCF1F53005B7BF2BA839C3E94E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementLocationAxis" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_1AC17ECB677AF5875AAE2BA839C39BB9" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_7C0E43FC3ECEA272912D2BA839C2637E" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_1AC17ECB677AF5875AAE2BA839C39BB9" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementLocationDomain" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_79E44D68F0502611A56C2BA839C4E9A6" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_1AC17ECB677AF5875AAE2BA839C39BB9" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_79E44D68F0502611A56C2BA839C4E9A6" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CostOfSalesMember" xlink:label="loc_us-gaap_CostOfSalesMember_16410B38D1A3B35492042BA839C45A62" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_79E44D68F0502611A56C2BA839C4E9A6" xlink:to="loc_us-gaap_CostOfSalesMember_16410B38D1A3B35492042BA839C45A62" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ResearchAndDevelopmentExpenseMember" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpenseMember_2E540421F670DF50AB622BA839C43316" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_79E44D68F0502611A56C2BA839C4E9A6" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpenseMember_2E540421F670DF50AB622BA839C43316" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SellingGeneralAndAdministrativeExpensesMember" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpensesMember_7216C14C742E203782D52BA839C48AD8" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_79E44D68F0502611A56C2BA839C4E9A6" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpensesMember_7216C14C742E203782D52BA839C48AD8" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_B2AF29B44826666D7FA52BA839C5F5C5" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_7C0E43FC3ECEA272912D2BA839C2637E" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_B2AF29B44826666D7FA52BA839C5F5C5" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpense" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_3D33929D0520F4DC7ED92BA839C5E110" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_B2AF29B44826666D7FA52BA839C5F5C5" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_3D33929D0520F4DC7ED92BA839C5E110" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_A35FB1AAEBA0F3BFF6962BA839C56829" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_B2AF29B44826666D7FA52BA839C5F5C5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_A35FB1AAEBA0F3BFF6962BA839C56829" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_A833EF95F4AFA22FBEDC2BA839C5FA4D" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_B2AF29B44826666D7FA52BA839C5F5C5" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_A833EF95F4AFA22FBEDC2BA839C5FA4D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_C77D110023431C2844A52BA839C53115" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_B2AF29B44826666D7FA52BA839C5F5C5" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_C77D110023431C2844A52BA839C53115" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.aosmd.com/role/ShareBasedCompensationStockOptionsOutstandingAndExercisableDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationAbstract" xlink:label="loc_us-gaap_ShareBasedCompensationAbstract_D24688BFA04530E741372BA83A7878CE" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable_CB248DBBCDEB30D704982BA83A7823EF" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationAbstract_D24688BFA04530E741372BA83A7878CE" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable_CB248DBBCDEB30D704982BA83A7823EF" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis" xlink:label="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_469E8D0B331BB13114AE2BA83A791099" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable_CB248DBBCDEB30D704982BA83A7823EF" xlink:to="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_469E8D0B331BB13114AE2BA83A791099" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain" xlink:label="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain_2E1886692E04ABFF95B32BA83A79737E" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_469E8D0B331BB13114AE2BA83A791099" xlink:to="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain_2E1886692E04ABFF95B32BA83A79737E" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_PriceRange1Member" xlink:label="loc_aosl_PriceRange1Member_E489DA67A0DEAA5DEE012BA83A79AD91" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain_2E1886692E04ABFF95B32BA83A79737E" xlink:to="loc_aosl_PriceRange1Member_E489DA67A0DEAA5DEE012BA83A79AD91" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_PriceRange2Member" xlink:label="loc_aosl_PriceRange2Member_80BF705B07DC13930E902BA83A79EBF9" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain_2E1886692E04ABFF95B32BA83A79737E" xlink:to="loc_aosl_PriceRange2Member_80BF705B07DC13930E902BA83A79EBF9" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_PriceRange3Member" xlink:label="loc_aosl_PriceRange3Member_D1A9C70E671D96FABBF32BA83A7A8E95" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain_2E1886692E04ABFF95B32BA83A79737E" xlink:to="loc_aosl_PriceRange3Member_D1A9C70E671D96FABBF32BA83A7A8E95" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_PriceRange4Member" xlink:label="loc_aosl_PriceRange4Member_0F7026A2C04B4DE6AD042BA83A7A8FD3" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain_2E1886692E04ABFF95B32BA83A79737E" xlink:to="loc_aosl_PriceRange4Member_0F7026A2C04B4DE6AD042BA83A7A8FD3" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_PriceRange5Member" xlink:label="loc_aosl_PriceRange5Member_B8FBCC37E707C91180A42BA83A7A1C2E" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain_2E1886692E04ABFF95B32BA83A79737E" xlink:to="loc_aosl_PriceRange5Member_B8FBCC37E707C91180A42BA83A7A1C2E" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_PriceRange6Member" xlink:label="loc_aosl_PriceRange6Member_F15E42DA671636E7BDFF2BA83A7AD937" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain_2E1886692E04ABFF95B32BA83A79737E" xlink:to="loc_aosl_PriceRange6Member_F15E42DA671636E7BDFF2BA83A7AD937" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems" xlink:label="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems_48DDB1EB19E8F645EB3B2BA83A7A30E1" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable_CB248DBBCDEB30D704982BA83A7823EF" xlink:to="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems_48DDB1EB19E8F645EB3B2BA83A7A30E1" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions" xlink:label="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions_F4BE03A6B7FF96B693FC2BA83A7AA70E" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems_48DDB1EB19E8F645EB3B2BA83A7A30E1" xlink:to="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions_F4BE03A6B7FF96B693FC2BA83A7AA70E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2" xlink:label="loc_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2_D3961941B8B5408E473C2BA83A7BF54E" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems_48DDB1EB19E8F645EB3B2BA83A7A30E1" xlink:to="loc_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2_D3961941B8B5408E473C2BA83A7BF54E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1" xlink:label="loc_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1_D2D56C62E9917368476E2BA83A7B4D99" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems_48DDB1EB19E8F645EB3B2BA83A7A30E1" xlink:to="loc_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1_D2D56C62E9917368476E2BA83A7B4D99" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions" xlink:label="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions_CEFCD9870D6C4704E3C12BA83A7BBF33" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems_48DDB1EB19E8F645EB3B2BA83A7A30E1" xlink:to="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions_CEFCD9870D6C4704E3C12BA83A7BBF33" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1" xlink:label="loc_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1_3881120D7991AF1B3A012BA83A7BBACA" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems_48DDB1EB19E8F645EB3B2BA83A7A30E1" xlink:to="loc_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1_3881120D7991AF1B3A012BA83A7BBACA" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit" xlink:label="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit_55B11610BE2C985019C52BA83A7BA4C9" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems_48DDB1EB19E8F645EB3B2BA83A7A30E1" xlink:to="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit_55B11610BE2C985019C52BA83A7BA4C9" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit" xlink:label="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit_30F178AC29021123A9052BA83A7CD88F" xlink:type="locator" />
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems_48DDB1EB19E8F645EB3B2BA83A7A30E1" xlink:to="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit_30F178AC29021123A9052BA83A7CD88F" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.aosmd.com/role/ShareBasedCompensationSummaryOfStockOptionActivitiesDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationAbstract" xlink:label="loc_us-gaap_ShareBasedCompensationAbstract_2BE22E31B7950E39BD7E2BA839B00B1F" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_05063ACB18E486522DC72BA839B06129" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationAbstract_2BE22E31B7950E39BD7E2BA839B00B1F" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_05063ACB18E486522DC72BA839B06129" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_215426503E376BFA33A12BA839B02334" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_05063ACB18E486522DC72BA839B06129" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_215426503E376BFA33A12BA839B02334" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_FA3D12A42405341423BD2BA839B16CE1" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_05063ACB18E486522DC72BA839B06129" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_FA3D12A42405341423BD2BA839B16CE1" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_BF5528F8EB773C3872312BA839B162C9" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_05063ACB18E486522DC72BA839B06129" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_BF5528F8EB773C3872312BA839B162C9" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_D5790A758217DF1883532BA839B190A3" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_05063ACB18E486522DC72BA839B06129" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_D5790A758217DF1883532BA839B190A3" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_8C7FB407323036C70AE82BA839B12779" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_05063ACB18E486522DC72BA839B06129" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_8C7FB407323036C70AE82BA839B12779" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_97FC6AC2EC5AD09B4D0B2BA839B22A6C" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationAbstract_2BE22E31B7950E39BD7E2BA839B00B1F" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_97FC6AC2EC5AD09B4D0B2BA839B22A6C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_B4188C03DA851EE421382BA839B2CBD8" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationAbstract_2BE22E31B7950E39BD7E2BA839B00B1F" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_B4188C03DA851EE421382BA839B2CBD8" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_81C924EF48ABD86EA12B2BA839B2222F" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationAbstract_2BE22E31B7950E39BD7E2BA839B00B1F" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_81C924EF48ABD86EA12B2BA839B2222F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_5E23FFD1BE953BE353DD2BA839B29381" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_81C924EF48ABD86EA12B2BA839B2222F" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_5E23FFD1BE953BE353DD2BA839B29381" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_AF5EBFEEC30C3D0B1C282BA839B2798A" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_81C924EF48ABD86EA12B2BA839B2222F" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_AF5EBFEEC30C3D0B1C282BA839B2798A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_7FB7FAD8E604D0C3AA322BA839B25BC7" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_81C924EF48ABD86EA12B2BA839B2222F" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_7FB7FAD8E604D0C3AA322BA839B25BC7" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice_D78FE49810D3998BB71D2BA839B3C81E" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_81C924EF48ABD86EA12B2BA839B2222F" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice_D78FE49810D3998BB71D2BA839B3C81E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_516B2EDD3348D77AF3272BA839B3EFEE" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_81C924EF48ABD86EA12B2BA839B2222F" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_516B2EDD3348D77AF3272BA839B3EFEE" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice_C870E18F5C0975D450452BA839B3F927" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationAbstract_2BE22E31B7950E39BD7E2BA839B00B1F" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice_C870E18F5C0975D450452BA839B3F927" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_7A2E4E1AA5752C1FAB752BA839B34DE4" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationAbstract_2BE22E31B7950E39BD7E2BA839B00B1F" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_7A2E4E1AA5752C1FAB752BA839B34DE4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_C55486AB26835036AA3A2BA839B36449" xlink:type="locator" />
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationAbstract_2BE22E31B7950E39BD7E2BA839B00B1F" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_C55486AB26835036AA3A2BA839B36449" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_511B3C613E1863A2DF462BA839B49E56" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_C55486AB26835036AA3A2BA839B36449" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_511B3C613E1863A2DF462BA839B49E56" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1_DDAF5592084CFA09E1F02BA839B4A6EB" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_C55486AB26835036AA3A2BA839B36449" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1_DDAF5592084CFA09E1F02BA839B4A6EB" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_AD067459AC634FF34BC72BA839B49FA1" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_C55486AB26835036AA3A2BA839B36449" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_AD067459AC634FF34BC72BA839B49FA1" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_A2553F6679D7515E621D2BA839B4F7DC" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_C55486AB26835036AA3A2BA839B36449" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_A2553F6679D7515E621D2BA839B4F7DC" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_0D1C01D4377A72C41B7A2BA839B483A7" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_C55486AB26835036AA3A2BA839B36449" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_0D1C01D4377A72C41B7A2BA839B483A7" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue_CDF40433F3613A8321262BA839B5B362" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_C55486AB26835036AA3A2BA839B36449" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue_CDF40433F3613A8321262BA839B5B362" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_B883A38C0464FAB576192BA839B5D51F" xlink:type="locator" />
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_C55486AB26835036AA3A2BA839B36449" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_B883A38C0464FAB576192BA839B5D51F" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.aosmd.com/role/ShareBasedCompensationTables" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationAbstract" xlink:label="loc_us-gaap_ShareBasedCompensationAbstract_6B2D0AD3626D720A753D2BA83676E76F" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_602131B07B7DA9AFC8252BA8367720CE" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationAbstract_6B2D0AD3626D720A753D2BA83676E76F" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_602131B07B7DA9AFC8252BA8367720CE" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock_8D9283B11EA75530CDD02BA8367716D4" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationAbstract_6B2D0AD3626D720A753D2BA83676E76F" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock_8D9283B11EA75530CDD02BA8367716D4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock_8C2D239F69B47A8816892BA836770C3C" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationAbstract_6B2D0AD3626D720A753D2BA83676E76F" xlink:to="loc_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock_8C2D239F69B47A8816892BA836770C3C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock_9468C229784C9A50E3452BA83677560B" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationAbstract_6B2D0AD3626D720A753D2BA83676E76F" xlink:to="loc_us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock_9468C229784C9A50E3452BA83677560B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink:label="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_FF31766321D98960D1E02BA836774034" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationAbstract_6B2D0AD3626D720A753D2BA83676E76F" xlink:to="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_FF31766321D98960D1E02BA836774034" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.aosmd.com/role/ShareholdersEquity" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquityNoteAbstract" xlink:label="loc_us-gaap_StockholdersEquityNoteAbstract_F640288FE4C639CA3A832BA837F6EEA9" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:label="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock_F481E7468645BB6CABC72BA837F64874" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityNoteAbstract_F640288FE4C639CA3A832BA837F6EEA9" xlink:to="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock_F481E7468645BB6CABC72BA837F64874" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.aosmd.com/role/ShareholdersEquityDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquityNoteAbstract" xlink:label="loc_us-gaap_StockholdersEquityNoteAbstract_5FB8BC15D2C72E030B1C2BA8392CE005" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfStockByClassTable" xlink:label="loc_us-gaap_ScheduleOfStockByClassTable_37EA73D746F66B1A5CBD2BA8392C174E" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityNoteAbstract_5FB8BC15D2C72E030B1C2BA8392CE005" xlink:to="loc_us-gaap_ScheduleOfStockByClassTable_37EA73D746F66B1A5CBD2BA8392C174E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareRepurchaseProgramAxis" xlink:label="loc_us-gaap_ShareRepurchaseProgramAxis_95D46AFA92B7074454042BA8392C7B68" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_37EA73D746F66B1A5CBD2BA8392C174E" xlink:to="loc_us-gaap_ShareRepurchaseProgramAxis_95D46AFA92B7074454042BA8392C7B68" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareRepurchaseProgramDomain" xlink:label="loc_us-gaap_ShareRepurchaseProgramDomain_ACB96F1AC018438DE5E22BA8392C71E8" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareRepurchaseProgramAxis_95D46AFA92B7074454042BA8392C7B68" xlink:to="loc_us-gaap_ShareRepurchaseProgramDomain_ACB96F1AC018438DE5E22BA8392C71E8" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeAxis" xlink:label="loc_srt_RangeAxis_69638451854309F498062BA8392DB550" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_37EA73D746F66B1A5CBD2BA8392C174E" xlink:to="loc_srt_RangeAxis_69638451854309F498062BA8392DB550" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember" xlink:label="loc_srt_RangeMember_C87D3EA56DF2B64AAEF02BA8392D56BC" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_69638451854309F498062BA8392DB550" xlink:to="loc_srt_RangeMember_C87D3EA56DF2B64AAEF02BA8392D56BC" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MinimumMember" xlink:label="loc_srt_MinimumMember_3F344755962379DA55762BA8392DDF5E" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_C87D3EA56DF2B64AAEF02BA8392D56BC" xlink:to="loc_srt_MinimumMember_3F344755962379DA55762BA8392DDF5E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MaximumMember" xlink:label="loc_srt_MaximumMember_3C4C636F4F9CF643F0EC2BA8392EC141" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_C87D3EA56DF2B64AAEF02BA8392D56BC" xlink:to="loc_srt_MaximumMember_3C4C636F4F9CF643F0EC2BA8392EC141" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementClassOfStockAxis" xlink:label="loc_us-gaap_StatementClassOfStockAxis_26E9FBB2943F44970AD92BA8392E14FB" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_37EA73D746F66B1A5CBD2BA8392C174E" xlink:to="loc_us-gaap_StatementClassOfStockAxis_26E9FBB2943F44970AD92BA8392E14FB" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockDomain" xlink:label="loc_us-gaap_ClassOfStockDomain_D5AEEF39029727ADDA972BA8392E91F4" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementClassOfStockAxis_26E9FBB2943F44970AD92BA8392E14FB" xlink:to="loc_us-gaap_ClassOfStockDomain_D5AEEF39029727ADDA972BA8392E91F4" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_TreasuryStockReissuedMember" xlink:label="loc_aosl_TreasuryStockReissuedMember_A40749D97AA085E22FDD2BA8392E9F07" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_D5AEEF39029727ADDA972BA8392E91F4" xlink:to="loc_aosl_TreasuryStockReissuedMember_A40749D97AA085E22FDD2BA8392E9F07" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockMember" xlink:label="loc_us-gaap_CommonStockMember_B3A8154AD19CDDF4179A2BA8392E2339" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_D5AEEF39029727ADDA972BA8392E91F4" xlink:to="loc_us-gaap_CommonStockMember_B3A8154AD19CDDF4179A2BA8392E2339" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockLineItems" xlink:label="loc_us-gaap_ClassOfStockLineItems_280EF2C1176BA9CAF7FE2BA8392F448C" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_37EA73D746F66B1A5CBD2BA8392C174E" xlink:to="loc_us-gaap_ClassOfStockLineItems_280EF2C1176BA9CAF7FE2BA8392F448C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockNumberOfSharesParValueAndOtherDisclosuresAbstract" xlink:label="loc_us-gaap_CommonStockNumberOfSharesParValueAndOtherDisclosuresAbstract_7DAC13BF0614440122E32BA8392F862D" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_280EF2C1176BA9CAF7FE2BA8392F448C" xlink:to="loc_us-gaap_CommonStockNumberOfSharesParValueAndOtherDisclosuresAbstract_7DAC13BF0614440122E32BA8392F862D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockSharesAuthorized" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_B640D376866F978053962BA8392F88AC" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommonStockNumberOfSharesParValueAndOtherDisclosuresAbstract_7DAC13BF0614440122E32BA8392F862D" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_B640D376866F978053962BA8392F88AC" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockParOrStatedValuePerShare" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_51B3AD3C3AE107B034D92BA8392FE8AC" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommonStockNumberOfSharesParValueAndOtherDisclosuresAbstract_7DAC13BF0614440122E32BA8392F862D" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_51B3AD3C3AE107B034D92BA8392FE8AC" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_NumberOfVotesPerEachCommonShare" xlink:label="loc_aosl_NumberOfVotesPerEachCommonShare_173BF4523E4794B74B6D2BA8392F63BA" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommonStockNumberOfSharesParValueAndOtherDisclosuresAbstract_7DAC13BF0614440122E32BA8392F862D" xlink:to="loc_aosl_NumberOfVotesPerEachCommonShare_173BF4523E4794B74B6D2BA8392F63BA" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockDividendsPerShareDeclared" xlink:label="loc_us-gaap_CommonStockDividendsPerShareDeclared_305BE7714030D79CFB262BA839300B4E" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommonStockNumberOfSharesParValueAndOtherDisclosuresAbstract_7DAC13BF0614440122E32BA8392F862D" xlink:to="loc_us-gaap_CommonStockDividendsPerShareDeclared_305BE7714030D79CFB262BA839300B4E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TreasuryStockNumberOfSharesAndRestrictionDisclosuresAbstract" xlink:label="loc_us-gaap_TreasuryStockNumberOfSharesAndRestrictionDisclosuresAbstract_45B3E5ED52B81C45EC722BA839301067" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_280EF2C1176BA9CAF7FE2BA8392F448C" xlink:to="loc_us-gaap_TreasuryStockNumberOfSharesAndRestrictionDisclosuresAbstract_45B3E5ED52B81C45EC722BA839301067" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockRepurchaseProgramAuthorizedAmount1" xlink:label="loc_us-gaap_StockRepurchaseProgramAuthorizedAmount1_786D99AB4020A551342C2BA83930EBE1" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TreasuryStockNumberOfSharesAndRestrictionDisclosuresAbstract_45B3E5ED52B81C45EC722BA839301067" xlink:to="loc_us-gaap_StockRepurchaseProgramAuthorizedAmount1_786D99AB4020A551342C2BA83930EBE1" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1" xlink:label="loc_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_44D61352555EF4514F412BA83930CECB" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TreasuryStockNumberOfSharesAndRestrictionDisclosuresAbstract_45B3E5ED52B81C45EC722BA839301067" xlink:to="loc_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_44D61352555EF4514F412BA83930CECB" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TreasuryStockSharesAcquired" xlink:label="loc_us-gaap_TreasuryStockSharesAcquired_6E394DB04F6D598748B02BA83930CD2B" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TreasuryStockNumberOfSharesAndRestrictionDisclosuresAbstract_45B3E5ED52B81C45EC722BA839301067" xlink:to="loc_us-gaap_TreasuryStockSharesAcquired_6E394DB04F6D598748B02BA83930CD2B" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_TreasuryStockValueAcquiredCostMethodLessHandlingFees" xlink:label="loc_aosl_TreasuryStockValueAcquiredCostMethodLessHandlingFees_F241A884A1CF6C1B32372BA83931B433" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TreasuryStockNumberOfSharesAndRestrictionDisclosuresAbstract_45B3E5ED52B81C45EC722BA839301067" xlink:to="loc_aosl_TreasuryStockValueAcquiredCostMethodLessHandlingFees_F241A884A1CF6C1B32372BA83931B433" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TreasuryStockAcquiredAverageCostPerShare" xlink:label="loc_us-gaap_TreasuryStockAcquiredAverageCostPerShare_512B32B22E37B724E7862BA8393198C1" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TreasuryStockNumberOfSharesAndRestrictionDisclosuresAbstract_45B3E5ED52B81C45EC722BA839301067" xlink:to="loc_us-gaap_TreasuryStockAcquiredAverageCostPerShare_512B32B22E37B724E7862BA8393198C1" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TreasuryStockSharesRetired" xlink:label="loc_us-gaap_TreasuryStockSharesRetired_C307282D84D348E8E6AD2BA8393111F0" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TreasuryStockNumberOfSharesAndRestrictionDisclosuresAbstract_45B3E5ED52B81C45EC722BA839301067" xlink:to="loc_us-gaap_TreasuryStockSharesRetired_C307282D84D348E8E6AD2BA8393111F0" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationGross" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationGross_1F39C923A21D5C4D69A22BA83931F533" xlink:type="locator" />
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TreasuryStockNumberOfSharesAndRestrictionDisclosuresAbstract_45B3E5ED52B81C45EC722BA839301067" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationGross_1F39C923A21D5C4D69A22BA83931F533" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_TreasuryStockReissuedAveragePricePerShare" xlink:label="loc_aosl_TreasuryStockReissuedAveragePricePerShare_9325B8A8B6A15B21F56D2BA83931CF79" xlink:type="locator" />
    <link:presentationArc order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TreasuryStockNumberOfSharesAndRestrictionDisclosuresAbstract_45B3E5ED52B81C45EC722BA839301067" xlink:to="loc_aosl_TreasuryStockReissuedAveragePricePerShare_9325B8A8B6A15B21F56D2BA83931CF79" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.aosmd.com/role/SubsequentEventDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventsAbstract" xlink:label="loc_us-gaap_SubsequentEventsAbstract_3A1652E5A9C3378B34E5503A913CCDA3" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventTable" xlink:label="loc_us-gaap_SubsequentEventTable_005A1B27B312966CF7F9503A913F1807" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventsAbstract_3A1652E5A9C3378B34E5503A913CCDA3" xlink:to="loc_us-gaap_SubsequentEventTable_005A1B27B312966CF7F9503A913F1807" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AwardTypeAxis" xlink:label="loc_us-gaap_AwardTypeAxis_D81F278BB421B95493415041341EB217" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTable_005A1B27B312966CF7F9503A913F1807" xlink:to="loc_us-gaap_AwardTypeAxis_D81F278BB421B95493415041341EB217" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_A29C0244A2855AFB95EE5041350765CE" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_D81F278BB421B95493415041341EB217" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_A29C0244A2855AFB95EE5041350765CE" xlink:type="arc" />
    <link:loc xlink:href="aosl-20200630.xsd#aosl_MarketbasedRestrictedStockUnitsMSUMember" xlink:label="loc_aosl_MarketbasedRestrictedStockUnitsMSUMember_8608B77FAA3984E7E8525041342A4476" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_A29C0244A2855AFB95EE5041350765CE" xlink:to="loc_aosl_MarketbasedRestrictedStockUnitsMSUMember_8608B77FAA3984E7E8525041342A4476" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventTypeAxis" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_F97B62423780CEEA55F35040EB1B846E" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTable_005A1B27B312966CF7F9503A913F1807" xlink:to="loc_us-gaap_SubsequentEventTypeAxis_F97B62423780CEEA55F35040EB1B846E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventTypeDomain" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_1511C46BC1905EDEB3935040EC4DBB61" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_F97B62423780CEEA55F35040EB1B846E" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_1511C46BC1905EDEB3935040EC4DBB61" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventMember" xlink:label="loc_us-gaap_SubsequentEventMember_EE4C02A00CAE1EBFE5C350411172A1E5" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTypeDomain_1511C46BC1905EDEB3935040EC4DBB61" xlink:to="loc_us-gaap_SubsequentEventMember_EE4C02A00CAE1EBFE5C350411172A1E5" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventLineItems" xlink:label="loc_us-gaap_SubsequentEventLineItems_0CC0891D8623FC0BD8C8503A914A2AE7" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTable_005A1B27B312966CF7F9503A913F1807" xlink:to="loc_us-gaap_SubsequentEventLineItems_0CC0891D8623FC0BD8C8503A914A2AE7" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1_BFF1D0870A2C7B91492A50405D8670AB" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventLineItems_0CC0891D8623FC0BD8C8503A914A2AE7" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1_BFF1D0870A2C7B91492A50405D8670AB" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.aosmd.com/role/SubsequentEventNotes" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventsAbstract" xlink:label="loc_us-gaap_SubsequentEventsAbstract_18C779DF725B68929400503A946B7D74" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventsTextBlock" xlink:label="loc_us-gaap_SubsequentEventsTextBlock_F4534E0F758CE33EFAB3503A946B23E0" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventsAbstract_18C779DF725B68929400503A946B7D74" xlink:to="loc_us-gaap_SubsequentEventsTextBlock_F4534E0F758CE33EFAB3503A946B23E0" xlink:type="arc" />
  </link:presentationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>15
<FILENAME>aoslogofinala04.jpg
<TEXT>
begin 644 aoslogofinala04.jpg
M_]C_X  02D9)1@ ! @$!+ $L  #_X0V(17AI9@  34T *@    @ !P$2  ,
M   !  $   $:  4    !    8@$;  4    !    :@$H  ,    !  (   $Q
M  (    <    <@$R  (    4    CH=I  0    !    I    -  +<;    G
M$  MQL   "<0061O8F4@4&AO=&]S:&]P($-3,R!7:6YD;W=S #(P,#<Z,3$Z
M,C@@,30Z,S<Z,#D      Z !  ,    !__\  * "  0    !   #FZ #  0
M   !    PP         & 0,  P    $ !@   1H !0    $   $> 1L !0
M  $   $F 2@  P    $  @   @$ !     $   $N @( !     $   Q2
M     $@    !    2     '_V/_@ !!*1DE&  $"  !( $@  /_M  Q!9&]B
M95]#30 "_^X #D%D;V)E &2      ?_; (0 # @(" D(# D)#!$+"@L1%0\,
M# \5&!,3%1,3&!$,# P,# P1# P,# P,# P,# P,# P,# P,# P,# P,# P,
M# $-"PL-#@T0#@X0% X.#A04#@X.#A01# P,# P1$0P,# P,#!$,# P,# P,
M# P,# P,# P,# P,# P,# P,# P,_\  $0@ (@"@ P$B  (1 0,1 ?_=  0
M"O_$ 3\   $% 0$! 0$!          ,  0($!08'" D*"P$  04! 0$! 0$
M         0 " P0%!@<("0H+$  !! $# @0"!0<&" 4###,!  (1 P0A$C$%
M05%A$R)Q@3(&%)&AL4(C)!52P6(S-'*"T4,')9)3\.'Q8W,U%J*R@R9$DU1D
M1<*C=#87TE7B9?*SA,/3=>/S1B>4I(6TE<34Y/2EM<75Y?569G:&EJ:VQM;F
M]C='5V=WAY>GM\?7Y_<1  (" 0($! ,$!08'!P8%-0$  A$#(3$2!$%187$B
M$P4R@9$4H;%"(\%2T? S)&+A<H*20U,58W,T\24&%J*R@P<F-<+21)-4HQ=D
M154V=&7B\K.$P]-UX_-&E*2%M)7$U.3TI;7%U>7U5F9VAI:FML;6YO8G-T=7
M9W>'EZ>WQ__:  P# 0 "$0,1 #\ H?\ /WZW_P#EB?\ MFC_ -()?\_?K?\
M^6)_[9H_](+"KKLML;54TV66.#*V-$N<YQVL8QH^DYSEWW2_\7_3>FX+NJ?6
MN\-94WU+* _;56/W;[F?I+[/H^RGV>I^C_6%K9?N^(7*$? <,;<W%[^0^F<J
M[DO/#Z^_6]SMK>HDNY@4T$P/^L*9^O'UT;7ZIS7BH\6?9Z=O^?\ 9]BZ+*NZ
M=^QLCJM^/1@]#QJQD8'1@&L=F/ #L+(ZHRKW.ILN?5]GP_\ K^7^8ROHOJ]?
MTKI?2<'I=N=CG,VAMK?687/R;3ZN3L;N]SK<JVW8QJI_>\5Z8(5X\-_]%M#E
M\E:YI7X/G+/K[];G.;_E$D%P'\S1P3_Q"]C7D_\ C#PNF8?UAI;@,;5996RS
M*JK #0\OAC]K?:RRU@_2?]N_X1>A_6!F1?A68S6O;C6,=]HOKN906LCWL]2Y
MEFUCF_2L8ES9AP8YP@(\0)H"D\N)"4XREQ<)&I<WIOUI?U/ZW.Z=C65/Z8W"
MMMK+"'/?;7?7C/M>X?0J^G]G9_AJ_P!9^A92K/U<S.H=1S.J9=N2]_3Z<NS%
MP:2RL BK:V^[U:V;[6?:/5HQ_=_-U?I?6L5"^G?DLZVTG'--1PJ[Z\O&;4QA
M<VM^.W?0ZG>[(8WZ7Z3UOT=?^C0,7 KQ<#&KQGV,Z;AVD4,&;C^EZY>X,]2S
MT?UBYF;;ZM=619;^M^G^B5+B\VS3"SKGUDR<S.;TJVVYS>H#$Z?2['!HV4E@
MZI;U#,;4UM>-6]UM6-LNKROT7_:C>K>+]9'C*ZWEYN3DCIF#;;3C"O$<\-%#
M)S+WY56/94YM61ZM6/O?_@?UGUE8Z;5D](PV]%Q:7L>[U+:!9E4OO <[U+[:
M_4J=ZWZ>WU'ON9=[[OZBHLZ559]7;NBU,L?TNM]HR7-S:BX>XWY-%^2*_4;M
MN<^R_<_U?\';^A_1)7YJ^QFWZQ=3Z;]4,?J'4<BNWK/4,=U^/5:&U5M/INR&
MRQC6V>G35Z?K?Z7)_0,]+UZEO=&ZA]H^KV#U/,L:WU<.K)R+GPQHW5-NNL?_
M (.MOYW\A8S:[,DYSV[KWWX[*+WMRL<^E3#W!M>RC9CMN:ZW<_\ PG_6Z]D:
M\*O.^KKOJ]5CG*P!4VK=7F5FQM?T\=OJU,_,:UOI[_YRO^<]5(2\U$(NG?7/
M+R^L9C'L#</$L-8QF5N=?<RW8[I61AAI]2[[56,G(R-]5=-&/Z/_  N0MGZQ
M=;MZ93BT8E;;>H]2O;BX==GT&N<-S\C(V'?]GQJV^I;Z7O?_ #?_  BPJ^FU
M?:</JYLOMR&#[$W,/4*IR&A_MP;;*ZV,LV9%3O9C^C?9;O\ 6]1:'5+&]2OI
MQ[:&4]0PKFVX[JLNIM]5A:8ACVOW>O3OWTW565W5?X-*U4JWJ/4^F?63IO3+
M<LYU&;CY%N<;&5U_9Q0UKV93/097LHOM=Z&S(==_QRH8/UNZA1A];^W$7Y6
MXW8C7-#2,9]#,ZE^8V@-_F:G_K+V,_GW_9Z_TMM*L9'3W/\ 7Q+ZK!G]3K++
M+W9=/VFREGTZ*&NJV58S/4]]>)157[_4_G+$'-Z7B=1Q>H7VX_Z'J+F#J.37
MF4@/^S-;CLHLN]/;4RJRK=977Z?Z;U/4_P!$E?FJEW=6Z]2SZOXM^59]OZFU
MV3U'9CM?Z5+*V6VUUT4UV6,>RZRK%IM=ZWT[7V?\&8]<ZI6[!Q\6\Y5_7W!W
M3?M536&C'KK%V9EY3<8T^O[7-LQ\?]6M_2UTV>_U%!];W]0?UD7/;DM8,$WC
M+Q=K6N+,C[+M=C&IMMECJ[?H>L_V?X+8H5XU.17BW8VYV3TKU+V]0KSJ;+0W
M(W?:;,IUE=V,^K*]-_\ .4>G7Z/ZMZ/I(7YJIT:.ILPLG,MR>M,S<3 H)SJ7
MUUBZFYKM'?JK*MK+F;VLQ;:K+WO]/T;+%+ZJ=;RNK_M1V4:YQ<UU5+*2'M;3
MZ5%E;/5;[;;-S[/5?_I/YO\ 1;%1P<!SGB[&KLRBW*.;D'[73:+<AS6MKLR1
MZ6W;53Z7V6BGT:*=E-U-7J5U6JS]7*V-S\O*QIO&>X69=HR:;FA[0ZNNP5X]
M;-F[T_0]O^C1!U"B'__0)]3NA]7Z3UQF?U'I>0:JJK?3<UK7%MA;[?:'_P"$
MK]6AG\NY=-B=(ZC]9,T]0^L^,*>GX[B.G=%L(>V?HG-Z@&EU=][F^VFK^:H9
M_P!N6=6DI,V4Y9<4A6E4%F/&,<>&/XO"_6#H_0[OK3T+H&%T[%IFP]1SG545
MM/HT;O0J?M9[J<G(W5V*WUHNP'FOZN_5IMF94?9F_9ZJZZW?Z2GZ%US_ /MN
MO_A%5^HMO[<^LG7_ *T'W4NL;@8+AQZ-</?'_&[<6[^VNY4<#$&S$2\#LOE=
M5=/C%WU8^M^3E.RLG R+K[7A]MCMI+C(U^FO5^M5UWX@QKJ[S5<X3=C"7TOK
M_6,?(#1O?^CR*JMGZ*[])_/U>AZJT$E+FSG*(@@1X>S'CQ#'=$GB-FWGLMG4
MK\3I.-F565VE[<KJ-F,QKFM?2WUZV[8N;ZEO4/0MVM;?_-6?I/YNU+JV-G9W
M2V8%=%MEWV5V27V!C-^56UOV*J]S/T%=[\K]:=L_1568ZZ%)0\/BRVX6'7DT
MY_5.J9..^V]E5=-0:V76"L69+F8F[T_T/JY'V6O=L_HWVFS^?]1 _9F57TKH
MM=];KZZ\@975J@"2ZRQE^0^QU7^%KKZM=5D^C_(_X)=(DEPJMQ>KTW=2PJRW
M&>,<Y57VRE[1ZEN+4\N</2]SG5/LVV.QW_I;<3U:O2]2[T%!WVX9O4NMLQK(
M;C,Q<''C])<YCK;C<^G3TV.MO950VW](S9?:_P#GENI)5XJMP>G])OP^I"@,
M+^G-VYK+C /VDU_8[ZC5_P +_3WO_P"Y5]ZJ68>;U' S\88]E63U;*+[+K6A
MC<>JMS*,:]IW;GWLQ,2G)QF4_P#:ZS]+Z'Z6ROJ4D.$*MQ\G[53URW+^SV7A
MN&VK #-6FQ]EC\UEC_HX^_TNG^^WV;*_T?J?S:%?TZRC(Z1ZS'9.'AMM??L:
M7?K;A7Z&;92W=98W7.^CZGIY&13=^9ZM6ZDC2K<OJ5^5^Q<C)P\6QF=:QWV>
MO:TV-M>/0IOLVNVM]-FVRSW[_2_1?3_1H'5.D,'3^FX5-3K.GXEU RJ6C<Y^
M/0U_H,<WZ5S*\H8MMU7^$I9;[+/YI^VDE2K<!YZG7=U?K5.,\V.QJ\;I^+^?
M::#D6LOM9(])MV1F^FRNS])713ZMGI^KZ=;_ %<Z2_I^1D-O#WOQZZ,3%R'
M-;9C,8+6NV-_[4?:K<K[5ZGZ1]GZ3^:]-;R25*M__]'U54NM_P#(N?\ 3_HU
MW\U_.?S;_P"9_P"%_P!&OF)) [%0?=O\4?\ XC:?H?S]WT.?I?X7_A/_ $3Z
M2[1?*J2027ZJ27RJDBA^JDE\JI)*?JI)?*J22GZJ27RJDDI^JDE\JI)*?JI)
M?*J22GZJ27RJDDI^JDE\JI)*?__9_^T2TE!H;W1O<VAO<" S+C  .$))300$
M       1' (   (  !P"!0 %4')I;G0 .$))300E       0UPI0%;\,*P7Z
MOCQ>"-2! 3A"24T$+P      2@B/ 0!(    2               T (  $ "
M             !@#  !D @    '  P  L 0   $ #R<! '  <P   )5$  #B
M0@  .$))30/M       0 2P    !  $!+     $  3A"24T$)@      #@
M           _@   .$))300-       $    'CA"24T$&0      !    !XX
M0DE- _,       D           $ .$))300*       !   X0DE-)Q
M  H  0         ".$))30/U      !( "]F9@ ! &QF9@ &       ! "]F
M9@ ! *&9F@ &       ! #(    ! %H    &       ! #4    ! "T    &
M       !.$))30/X      !P  #_____________________________ ^@
M    _____________________________P/H     /__________________
M__________\#Z     #_____________________________ ^@  #A"24T$
M         @  .$))300"       "   X0DE-!#        $! #A"24T$+0
M    !@ !     CA"24T$"       $     $   )    "0      X0DE-!!X
M      0     .$))300:      -%    !@              PP   YL    (
M $$ 3P!3 %\ ; !O &< ;P    $                          0
M       #FP   ,,                      0
M   0     0       &YU;&P    "    !F)O=6YD<T]B:F,    !
M4F-T,0    0     5&]P(&QO;F<          $QE9G1L;VYG          !"
M=&]M;&]N9P   ,,     4F=H=&QO;F<   .;    !G-L:6-E<U9L3',    !
M3V)J8P    $       5S;&EC90   !(    '<VQI8V5)1&QO;F<
M!V=R;W5P241L;VYG          9O<FEG:6YE;G5M    #$53;&EC94]R:6=I
M;@    UA=71O1V5N97)A=&5D     %1Y<&5E;G5M    "D53;&EC951Y<&4
M    26UG(     9B;W5N9'-/8FIC     0       %)C=#$    $     %1O
M<"!L;VYG          !,969T;&]N9P          0G1O;6QO;F<   ##
M %)G:'1L;VYG   #FP    -U<FQ415A4     0       &YU;&Q415A4
M 0       $US9V5415A4     0      !F%L=%1A9U1%6%0    !       .
M8V5L;%1E>'1)<TA434QB;V]L 0    AC96QL5&5X=%1%6%0    !       )
M:&]R>D%L:6=N96YU;0    ]%4VQI8V5(;W)Z06QI9VX    '9&5F875L=
M  EV97)T06QI9VYE;G5M    #T53;&EC959E<G1!;&EG;@    =D969A=6QT
M    "V)G0V]L;W)4>7!E96YU;0   !%%4VQI8V5"1T-O;&]R5'EP90    !.
M;VYE    "71O<$]U='-E=&QO;F<         "FQE9G1/=71S971L;VYG
M      QB;W1T;VU/=71S971L;VYG          MR:6=H=$]U='-E=&QO;F<
M     #A"24T$*       #     $_\        #A"24T$%       !     (X
M0DE-! P     #&X    !    H    "(   '@   _P   #%( &  !_]C_X  0
M2D9)1@ ! @  2 !(  #_[0 ,061O8F5?0TT  O_N  Y!9&]B90!D@     '_
MVP"$  P(" @)" P)"0P1"PH+$14/# P/%1@3$Q43$Q@1# P,# P,$0P,# P,
M# P,# P,# P,# P,# P,# P,# P,# P!#0L+#0X-$ X.$!0.#@X4% X.#@X4
M$0P,# P,$1$,# P,# P1# P,# P,# P,# P,# P,# P,# P,# P,# P,#/_
M !$( "( H ,!(@ "$0$#$0'_W0 $  K_Q $_   !!0$! 0$! 0         #
M  $"! 4&!P@)"@L!  $% 0$! 0$!          $  @,$!08'" D*"Q   00!
M P($ @4'!@@% PPS 0 "$0,$(1(Q!4%181,B<8$R!A21H;%"(R054L%B,S1R
M@M%#!R624_#A\6-S-1:BLH,F1)-49$7"HW0V%])5XF7RLX3#TW7C\T8GE*2%
MM)7$U.3TI;7%U>7U5F9VAI:FML;6YO8W1U=G=X>7I[?'U^?W$0 " @$"! 0#
M! 4&!P<&!34!  (1 R$Q$@1!46%Q(A,%,H&1%*&Q0B/!4M'P,R1BX7*"DD-3
M%6-S-/$E!A:BLH,')C7"TD235*,79$55-G1EXO*SA,/3=>/S1I2DA;25Q-3D
M]*6UQ=7E]59F=H:6IK;&UN;V)S='5V=WAY>GM\?_V@ , P$  A$#$0 _ *'_
M #]^M_\ Y8G_ +9H_P#2"7_/WZW_ /EB?^V:/_2"PJZ[+;&U5--EEC@RMC1+
MG.<=K&,:/I.<Y=]TO_%_TWIN"[JGUKO#65-]2R@/VU5C]V^YGZ2^SZ/LI]GJ
M?H_UA:V7[OB%RA'P'#&W-Q>_D/IG*NY+SP^OOUO<[:WJ)+N8%-!,#_K"F?KQ
M]=&U^J<UXJ/%GV>G;_G_ &?8NBRKNG?L;(ZK?CT8/0\:L9&!T8!K'9CP ["R
M.J,J]SJ;+GU?9\/_ *_E_F,KZ+ZO7]*Z7TG!Z7;G8YS-H;:WUF%S\FT^KD[&
M[O<ZW*MMV,:J?WO%>F"%>/#?_1;0Y?)6N:5^#YRSZ^_6YSF_Y1)!<!_,T<$_
M\0O8UY/_ (P\+IF']8:6X#&U665LLRJJP T/+X8_:WVLLM8/TG_;O^$7H?U@
M9D7X5F,UKVXUC'?:+Z[F4%K(][/4N99M8YOTK&)<V8<&.<("/$": I/+B0E.
M,I<7"1J7-Z;]:7]3^MSNG8UE3^F-PK;:RPASWVUWUXS[7N'T*OI_9V?X:O\
M6?H64JS]7,SJ'4<SJF7;DO?T^G+LQ<&DLK (JVMON]6MF^UGVCU:,?W?S=7Z
M7UK%0OIWY+.MM)QS34<*N^O+QFU,87-K?CMWT.IWNR&-^E^D];]'7_HT#%P*
M\7 QJ\9]C.FX=I%#!FX_I>N7N#/4L]']8N9FV^K75D66_K?I_HE2XO-LTPLZ
MY]9,G,SF]*MMN<WJ Q.GTNQP:-E)8.J6]0S&U-;7C5O=;5C;+J\K]%_VHWJW
MB_61XRNMY>;DY(Z9@VVTXPKQ'/#10R<R]^55CV5.;5D>K5C[W_X']9]96.FU
M9/2,-O1<6E['N]2V@695+[P'.]2^VOU*G>M^GM]1[[F7>^[^HJ+.E56?5V[H
MM3+']+K?:,ES<VHN'N-^31?DBOU&[;G/LOW/]7_!V_H?T25^:OL9M^L74^F_
M5#'ZAU'(KMZSU#'=?CU6AM5;3Z;LALL8UMGITU>GZW^ER?T#/2]>I;W1NH?:
M/J]@]3S+&M]7#JR<BY\,:-U3;KK'_P"#K;^=_(6,VNS).<]NZ]]^.RB][<K'
M/I4P]P;7LHV8[;FNMW/_ ,)_UNO9&O"KSOJZ[ZO58YRL 5-JW5YE9L;7]/';
MZM3/S&M;Z>_^<K_G/52$O-1"+IWUSR\OK&8Q[ W#Q+#6,9E;G7W,MV.Z5D88
M:?4N^U5C)R,C?5731C^C_P +D+9^L76[>F4XM&)6VWJ/4KVXN'79]!KG#<_(
MR-AW_9\:MOJ6^E[W_P W_P (L*OIM7VG#ZN;+[<A@^Q-S#U"J<AH?[<&VRNM
MC+-F14[V8_HWV6[_ %O46AU2QO4KZ<>VAE/4,*YMN.ZK+J;?586F(8]K]WKT
M[]]-U5E=U7^#2M5*MZCU/IGUDZ;TRW+.=1FX^1;G&QE=?V<4-:]F4ST&5[*+
M[7>ALR'7?\<J&#];NH48?6_MQ%^5@.-V(US0TC&?0S.I?F-H#?YFI_ZR]C/Y
M]_V>O]+;2K&1T]S_ %\2^JP9_4ZRRR]V73]ILI9].BAKJME6,SU/?7B455^_
MU/YRQ!S>EXG4<7J%]N/^AZBY@ZCDUYE(#_LS6X[*++O3VU,JLJW65U^G^F]3
MU/\ 1)7YJI=W5NO4L^K^+?E6?;^IM=D]1V8[7^E2RMEMM==%-=EC'LNLJQ:;
M7>M].U]G_!F/7.J5NP<?%O.5?U]P=TW[54UAHQZZQ=F9>4W&-/K^US;,?'_5
MK?TM=-GO]10?6]_4']9%SVY+6#!-XR\7:UKBS(^R[78QJ;;98ZNWZ'K/]G^"
MV*%>-3D5XMV-N=D]*]2]O4*\ZFRT-R-WVFS*=97=C/JRO3?_ #E'IU^C^K>C
MZ2%^:J=&CJ;,+)S+<GK3,W$P*"<ZE]=8NIN:[1WZJRK:RYF]K,6VJR][_3]&
MRQ2^JG6\KJ_[4=E&N<7-=52RDA[6T^E196SU6^VVS<^SU7_Z3^;_ $6Q4<'
M<YXNQJ[,HMRCFY!^UTVBW(<UK:[,D>EMVU4^E]EHI]&BG93=35ZE=5JL_5RM
MC<_+RL:;QGN%F7:,FFYH>T.KKL%>/6S9N]/T/;_HT0=0HA__T"?4[H?5^D]<
M9G]1Z7D&JJJWTW-:UQ;86^WVA_\ A*_5H9_+N738G2.H_63-/4/K/C"GI^.X
MCIW1;"'MGZ)S>H!I=7?>YOMIJ_FJ&?\ ;EG5I*3-E.67%(5I5!9CQC''AC^+
MPOU@Z/T.[ZT]"Z!A=.Q:9L/4<YU5%;3Z-&[T*G[6>ZG)R-U=BM]:+L!YK^KO
MU:;9F5'V9OV>JNNMW^DI^A=<_P#[;K_X15?J+;^W/K)U_P"M!]U+K&X&"X<>
MC7#WQ_QNW%N_MKN5' Q!LQ$O [+Y7573XQ=]6/K?DY3LK)P,BZ^UX?;8[:2X
MR-?IKU?K5==^(,:ZN\U7.$W8PE]+Z_UC'R T;W_H\BJK9^BN_2?S]7H>JM!)
M2YLYRB(($>'LQX\0QW1)XC9MY[+9U*_$Z3C9E5E=I>W*ZC9C,:YK7TM]>MNV
M+F^I;U#T+=K6W_S5GZ3^;M2ZMC9V=TMF!71;9=]E=DE]@8S?E5M;]BJO<S]!
M7>_*_6G;/T55F.NA24/#XLMN%AUY-.?U3JF3COMO95734&MEU@K%F2YF)N]/
M]#ZN1]EKW;/Z-]IL_G_40/V9E5]*Z+7?6Z^NO(&5U:H DNLL9?D/L=5_A:Z^
MK759/H_R/^"72))<*K<7J]-W4L*LMQGC'.55]LI>T>I;BU/+G#TO<YU3[-MC
ML=_Z6W$]6KTO4N]!0=]N&;U+K;,:R&XS,7!QX_27.8ZVXW/IT]-CK;V54-M_
M2,V7VO\ YY;J25>*K<'I_2;\/J0H#"_IS=N:RXP#]I-?V.^HU?\ "_T][_\
MN5?>JEF'F]1P,_&&/95D]6RB^RZUH8W'JK<RC&O:=VY][,3$IR<9E/\ VNL_
M2^A^ELKZE)#A"K<?)^U4]<MR_L]EX;AMJP S5IL?98_-98_Z./O]+I_OM]FR
MO]'ZG\VA7].LHR.D>LQV3AX;;7W[&EWZVX5^AFV4MW66-USOH^IZ>1D4W?F>
MK5NI(TJW+ZE?E?L7(R</%L9G6L=]GKVM-C;7CT*;[-KMK?39MLL]^_TOT7T_
MT:!U3I#!T_IN%34ZSI^)=0,JEHW.?CT-?Z#'-^E<RO*&+;=5_A*66^RS^:?M
MI)4JW >>IUW=7ZU3C/-CL:O&Z?B_GVF@Y%K+[62/2;=D9OILKL_25T4^K9Z?
MJ^G6_P!7.DOZ?D9#;P][\>NC$Q<AP#6V8S&"UKMC?^U'VJW*^U>I^D?9^D_F
MO36\DE2K?__1]55+K?\ R+G_ $_Z-=_-?SG\V_\ F?\ A?\ 1KYB20.Q4'W;
M_%'_ .(VGZ'\_=]#GZ7^%_X3_P!$^DNT7RJDD$E^JDE\JI(H?JI)?*J22GZJ
M27RJDDI^JDE\JI)*?JI)?*J22GZJ27RJDDI^JDE\JI)*?JI)?*J22G__V3A"
M24T$(0      50    $!    #P!! &0 ;P!B &4 ( !0 &@ ;P!T &\ <P!H
M &\ <    !, 00!D &\ 8@!E "  4 !H &\ = !O ', : !O '  ( !# %,
M,P    $ .$))300&       '  @    ! 0#_X3SH:'1T<#HO+VYS+F%D;V)E
M+F-O;2]X87 O,2XP+P \/WAP86-K970@8F5G:6X](N^[OR(@:60](E<U33!-
M<$-E:&E(>G)E4WI.5&-Z:V,Y9"(_/B \>#IX;7!M971A('AM;&YS.G@](F%D
M;V)E.FYS.FUE=&$O(B!X.GAM<'1K/2)!9&]B92!835 @0V]R92 T+C$M8S S
M-B T-BXR-S8W,C L($UO;B!&96(@,3D@,C P-R R,CHT,#HP." @(" @(" @
M(CX@/')D9CI21$8@>&UL;G,Z<F1F/2)H='1P.B\O=W=W+G<S+F]R9R\Q.3DY
M+S R+S(R+7)D9BUS>6YT87@M;G,C(CX@/')D9CI$97-C<FEP=&EO;B!R9&8Z
M86)O=70](B(@>&UL;G,Z9&,](FAT=' Z+R]P=7)L+F]R9R]D8R]E;&5M96YT
M<R\Q+C$O(B!X;6QN<SIX87 ](FAT=' Z+R]N<RYA9&]B92YC;VTO>&%P+S$N
M,"\B('AM;&YS.GAA<$U-/2)H='1P.B\O;G,N861O8F4N8V]M+WAA<"\Q+C O
M;6TO(B!X;6QN<SIS=%)E9CTB:'1T<#HO+VYS+F%D;V)E+F-O;2]X87 O,2XP
M+W-4>7!E+U)E<V]U<F-E4F5F(R(@>&UL;G,Z:6QL=7-T<F%T;W(](FAT=' Z
M+R]N<RYA9&]B92YC;VTO:6QL=7-T<F%T;W(O,2XP+R(@>&UL;G,Z>&%P5%!G
M/2)H='1P.B\O;G,N861O8F4N8V]M+WAA<"\Q+C O="]P9R\B('AM;&YS.G-T
M1&EM/2)H='1P.B\O;G,N861O8F4N8V]M+WAA<"\Q+C O<U1Y<&4O1&EM96YS
M:6]N<R,B('AM;&YS.G-T1FYT/2)H='1P.B\O;G,N861O8F4N8V]M+WAA<"\Q
M+C O<U1Y<&4O1F]N=",B('AM;&YS.GAA<$<](FAT=' Z+R]N<RYA9&]B92YC
M;VTO>&%P+S$N,"]G+R(@>&UL;G,Z<&AO=&]S:&]P/2)H='1P.B\O;G,N861O
M8F4N8V]M+W!H;W1O<VAO<"\Q+C O(B!X;6QN<SIT:69F/2)H='1P.B\O;G,N
M861O8F4N8V]M+W1I9F8O,2XP+R(@>&UL;G,Z97AI9CTB:'1T<#HO+VYS+F%D
M;V)E+F-O;2]E>&EF+S$N,"\B(&1C.F9O<FUA=#TB:6UA9V4O:G!E9R(@>&%P
M.D-R96%T;W)4;V]L/2)!9&]B92!0:&]T;W-H;W @0U,S(%=I;F1O=W,B('AA
M<#I#<F5A=&5$871E/2(R,# W+3$Q+3(X5#$T.C,W.C Y+3 X.C P(B!X87 Z
M36]D:69Y1&%T93TB,C P-RTQ,2TR.%0Q-#HS-SHP.2TP.#HP,"(@>&%P.DUE
M=&%D871A1&%T93TB,C P-RTQ,2TR.%0Q-#HS-SHP.2TP.#HP,"(@>&%P34TZ
M1&]C=6UE;G1)1#TB=75I9#HY,3!",SDV0C R.45$0S$Q0C1$,D8U-S1",3$V
M-$$X-R(@>&%P34TZ26YS=&%N8V5)1#TB=75I9#HY,C!",SDV0C R.45$0S$Q
M0C1$,D8U-S1",3$V-$$X-R(@:6QL=7-T<F%T;W(Z4W1A<G1U<%!R;V9I;&4]
M(E!R:6YT(B!X87!44&<Z3E!A9V5S/2(Q(B!X87!44&<Z2&%S5FES:6)L951R
M86YS<&%R96YC>3TB1F%L<V4B('AA<%109SI(87-6:7-I8FQE3W9E<G!R:6YT
M/2)&86QS92(@<&AO=&]S:&]P.D-O;&]R36]D93TB-"(@<&AO=&]S:&]P.DE#
M0U!R;V9I;&4](E4N4RX@5V5B($-O871E9" H4U=/4"D@=C(B('!H;W1O<VAO
M<#I(:7-T;W)Y/2(B('1I9F8Z3W)I96YT871I;VX](C$B('1I9F8Z6%)E<V]L
M=71I;VX](C,P,# P,# O,3 P,# B('1I9F8Z65)E<V]L=71I;VX](C,P,# P
M,# O,3 P,# B('1I9F8Z4F5S;VQU=&EO;E5N:70](C(B('1I9F8Z3F%T:79E
M1&EG97-T/2(R-38L,C4W+#(U."PR-3DL,C8R+#(W-"PR-S<L,C@T+#4S,"PU
M,S$L,C@R+#(X,RPR.38L,S Q+#,Q."PS,3DL-3(Y+#4S,BPS,#8L,C<P+#(W
M,2PR-S(L,S U+#,Q-2PS,S0S,CM&1#(V.40T-D,S1#%!-D,T1$0W,C8R0C@Q
M0SA$0S%!-B(@97AI9CI0:7AE;%A$:6UE;G-I;VX](CDR,R(@97AI9CI0:7AE
M;%E$:6UE;G-I;VX](C$Y-2(@97AI9CI#;VQO<E-P86-E/2(M,2(@97AI9CI.
M871I=F5$:6=E<W0](C,V.#8T+#0P.38P+#0P.38Q+#,W,3(Q+#,W,3(R+#0P
M.38R+#0P.38S+#,W-3$P+#0P.38T+#,V.#8W+#,V.#8X+#,S-#,T+#,S-#,W
M+#,T.#4P+#,T.#4R+#,T.#4U+#,T.#4V+#,W,S<W+#,W,S<X+#,W,S<Y+#,W
M,S@P+#,W,S@Q+#,W,S@R+#,W,S@S+#,W,S@T+#,W,S@U+#,W,S@V+#,W,SDV
M+#0Q-#@S+#0Q-#@T+#0Q-#@V+#0Q-#@W+#0Q-#@X+#0Q-#DR+#0Q-#DS+#0Q
M-#DU+#0Q-S(X+#0Q-S(Y+#0Q-S,P+#0Q.3@U+#0Q.3@V+#0Q.3@W+#0Q.3@X
M+#0Q.3@Y+#0Q.3DP+#0Q.3DQ+#0Q.3DR+#0Q.3DS+#0Q.3DT+#0Q.3DU+#0Q
M.3DV+#0R,#$V+# L,BPT+#4L-BPW+#@L.2PQ,"PQ,2PQ,BPQ,RPQ-"PQ-2PQ
M-BPQ-RPQ."PR,"PR,BPR,RPR-"PR-2PR-BPR-RPR."PS,#M#.#8Q1C,V-D4S
M03$R1$(Q-3,P,D(W148Q-41",30X."(^(#QD8SIT:71L93X@/')D9CI!;'0^
M(#QR9&8Z;&D@>&UL.FQA;F<](G@M9&5F875L="(^4')I;G0\+W)D9CIL:3X@
M/"]R9&8Z06QT/B \+V1C.G1I=&QE/B \>&%P34TZ1&5R:79E9$9R;VT@<W12
M968Z:6YS=&%N8V5)1#TB=75I9#I&-#$X-D(V,S R.45$0S$Q.#<V-3DP-35#
M0D$X-S4V0R(@<W12968Z9&]C=6UE;G1)1#TB=75I9#I&,S$X-D(V,S R.45$
M0S$Q.#<V-3DP-35#0D$X-S4V0R(O/B \>&%P5%!G.DUA>%!A9V53:7IE('-T
M1&EM.G<](C@N-3 P,# P(B!S=$1I;3IH/2(Q,2XP,# P,# B('-T1&EM.G5N
M:70](DEN8VAE<R(O/B \>&%P5%!G.D9O;G1S/B \<F1F.D)A9SX@/')D9CIL
M:2!S=$9N=#IF;VYT3F%M93TB04=A<F%M;VYD4')O+4ET86QI8R(@<W1&;G0Z
M9F]N=$9A;6EL>3TB061O8F4@1V%R86UO;F0@4')O(B!S=$9N=#IF;VYT1F%C
M93TB271A;&EC(B!S=$9N=#IF;VYT5'EP93TB3W!E;B!4>7!E(B!S=$9N=#IV
M97)S:6]N4W1R:6YG/2)/5$8@,2XP,#<[4%,@,# Q+C P,#M#;W)E(#$N,"XS
M,#MM86ME;W1F+FQI8C$N-"XQ,#,P(B!S=$9N=#IC;VUP;W-I=&4](D9A;'-E
M(B!S=$9N=#IF;VYT1FEL94YA;64](D%'87)A;6]N9%!R;RU)=&%L:6,N;W1F
M(B\^(#QR9&8Z;&D@<W1&;G0Z9F]N=$YA;64](D=A<F%M;VYD+4)O;&0B('-T
M1FYT.F9O;G1&86UI;'D](D=A<F%M;VYD(B!S=$9N=#IF;VYT1F%C93TB0F]L
M9"(@<W1&;G0Z9F]N=%1Y<&4](D]P96X@5'EP92(@<W1&;G0Z=F5R<VEO;E-T
M<FEN9STB5F5R<VEO;B R+C0P(B!S=$9N=#IC;VUP;W-I=&4](D9A;'-E(B!S
M=$9N=#IF;VYT1FEL94YA;64](D=!4D%"1"Y45$8B+SX@/"]R9&8Z0F%G/B \
M+WAA<%109SI&;VYT<SX@/'AA<%109SI0;&%T94YA;65S/B \<F1F.E-E<3X@
M/')D9CIL:3Y004Y43TY%($)L86-K(%4\+W)D9CIL:3X@/')D9CIL:3Y004Y4
M3TY%(#(X,"!5/"]R9&8Z;&D^(#PO<F1F.E-E<3X@/"]X87!44&<Z4&QA=&5.
M86UE<SX@/'AA<%109SI3=V%T8VA'<F]U<',^(#QR9&8Z4V5Q/B \<F1F.FQI
M/B \<F1F.D1E<V-R:7!T:6]N('AA<$<Z9W)O=7!.86UE/2)$969A=6QT(%-W
M871C:"!'<F]U<"(@>&%P1SIG<F]U<%1Y<&4](C B/B \>&%P1SI#;VQO<F%N
M=',^(#QR9&8Z4V5Q/B \<F1F.FQI('AA<$<Z<W=A=&-H3F%M93TB5VAI=&4B
M('AA<$<Z;6]D93TB0TU92R(@>&%P1SIT>7!E/2)04D]#15-3(B!X87!'.F-Y
M86X](C N,# P,# P(B!X87!'.FUA9V5N=&$](C N,# P,# P(B!X87!'.GEE
M;&QO=STB,"XP,# P,# B('AA<$<Z8FQA8VL](C N,# P,# P(B\^(#QR9&8Z
M;&D@>&%P1SIS=V%T8VA.86UE/2)";&%C:R(@>&%P1SIM;V1E/2)#35E+(B!X
M87!'.G1Y<&4](E!23T-%4U,B('AA<$<Z8WEA;CTB,"XP,# P,# B('AA<$<Z
M;6%G96YT83TB,"XP,# P,# B('AA<$<Z>65L;&]W/2(P+C P,# P,"(@>&%P
M1SIB;&%C:STB,3 P+C P,# P,"(O/B \<F1F.FQI('AA<$<Z<W=A=&-H3F%M
M93TB0TU92R!2960B('AA<$<Z;6]D93TB0TU92R(@>&%P1SIT>7!E/2)04D]#
M15-3(B!X87!'.F-Y86X](C N,# P,# P(B!X87!'.FUA9V5N=&$](C$P,"XP
M,# P,# B('AA<$<Z>65L;&]W/2(Q,# N,# P,# P(B!X87!'.F)L86-K/2(P
M+C P,# P,"(O/B \<F1F.FQI('AA<$<Z<W=A=&-H3F%M93TB0TU92R!996QL
M;W<B('AA<$<Z;6]D93TB0TU92R(@>&%P1SIT>7!E/2)04D]#15-3(B!X87!'
M.F-Y86X](C N,# P,# P(B!X87!'.FUA9V5N=&$](C N,# P,# P(B!X87!'
M.GEE;&QO=STB,3 P+C P,# P,"(@>&%P1SIB;&%C:STB,"XP,# P,# B+SX@
M/')D9CIL:2!X87!'.G-W871C:$YA;64](D--64L@1W)E96XB('AA<$<Z;6]D
M93TB0TU92R(@>&%P1SIT>7!E/2)04D]#15-3(B!X87!'.F-Y86X](C$P,"XP
M,# P,# B('AA<$<Z;6%G96YT83TB,"XP,# P,# B('AA<$<Z>65L;&]W/2(Q
M,# N,# P,# P(B!X87!'.F)L86-K/2(P+C P,# P,"(O/B \<F1F.FQI('AA
M<$<Z<W=A=&-H3F%M93TB0TU92R!#>6%N(B!X87!'.FUO9&4](D--64LB('AA
M<$<Z='EP93TB4%)/0T534R(@>&%P1SIC>6%N/2(Q,# N,# P,# P(B!X87!'
M.FUA9V5N=&$](C N,# P,# P(B!X87!'.GEE;&QO=STB,"XP,# P,# B('AA
M<$<Z8FQA8VL](C N,# P,# P(B\^(#QR9&8Z;&D@>&%P1SIS=V%T8VA.86UE
M/2)#35E+($)L=64B('AA<$<Z;6]D93TB0TU92R(@>&%P1SIT>7!E/2)04D]#
M15-3(B!X87!'.F-Y86X](C$P,"XP,# P,# B('AA<$<Z;6%G96YT83TB,3 P
M+C P,# P,"(@>&%P1SIY96QL;W<](C N,# P,# P(B!X87!'.F)L86-K/2(P
M+C P,# P,"(O/B \<F1F.FQI('AA<$<Z<W=A=&-H3F%M93TB0TU92R!-86=E
M;G1A(B!X87!'.FUO9&4](D--64LB('AA<$<Z='EP93TB4%)/0T534R(@>&%P
M1SIC>6%N/2(P+C P,# P,"(@>&%P1SIM86=E;G1A/2(Q,# N,# P,# P(B!X
M87!'.GEE;&QO=STB,"XP,# P,# B('AA<$<Z8FQA8VL](C N,# P,# P(B\^
M(#QR9&8Z;&D@>&%P1SIS=V%T8VA.86UE/2)#/3$U($T],3 P(%D].3 @2STQ
M,"(@>&%P1SIM;V1E/2)#35E+(B!X87!'.G1Y<&4](E!23T-%4U,B('AA<$<Z
M8WEA;CTB,30N.3DY.3DX(B!X87!'.FUA9V5N=&$](C$P,"XP,# P,# B('AA
M<$<Z>65L;&]W/2(Y,"XP,# P,#0B('AA<$<Z8FQA8VL](C$P+C P,# P,B(O
M/B \<F1F.FQI('AA<$<Z<W=A=&-H3F%M93TB0STP($T].3 @63TX-2!+/3 B
M('AA<$<Z;6]D93TB0TU92R(@>&%P1SIT>7!E/2)04D]#15-3(B!X87!'.F-Y
M86X](C N,# P,# P(B!X87!'.FUA9V5N=&$](CDP+C P,# P-"(@>&%P1SIY
M96QL;W<](C@T+CDY.3DY-B(@>&%P1SIB;&%C:STB,"XP,# P,# B+SX@/')D
M9CIL:2!X87!'.G-W871C:$YA;64](D,],"!-/3@P(%D].34@2STP(B!X87!'
M.FUO9&4](D--64LB('AA<$<Z='EP93TB4%)/0T534R(@>&%P1SIC>6%N/2(P
M+C P,# P,"(@>&%P1SIM86=E;G1A/2(X,"XP,# P,#$B('AA<$<Z>65L;&]W
M/2(Y-"XY.3DY.3DB('AA<$<Z8FQA8VL](C N,# P,# P(B\^(#QR9&8Z;&D@
M>&%P1SIS=V%T8VA.86UE/2)#/3 @33TU,"!9/3$P,"!+/3 B('AA<$<Z;6]D
M93TB0TU92R(@>&%P1SIT>7!E/2)04D]#15-3(B!X87!'.F-Y86X](C N,# P
M,# P(B!X87!'.FUA9V5N=&$](C4P+C P,# P,"(@>&%P1SIY96QL;W<](C$P
M,"XP,# P,# B('AA<$<Z8FQA8VL](C N,# P,# P(B\^(#QR9&8Z;&D@>&%P
M1SIS=V%T8VA.86UE/2)#/3 @33TS-2!9/3@U($L],"(@>&%P1SIM;V1E/2)#
M35E+(B!X87!'.G1Y<&4](E!23T-%4U,B('AA<$<Z8WEA;CTB,"XP,# P,# B
M('AA<$<Z;6%G96YT83TB,S4N,# P,# R(B!X87!'.GEE;&QO=STB.#0N.3DY
M.3DV(B!X87!'.F)L86-K/2(P+C P,# P,"(O/B \<F1F.FQI('AA<$<Z<W=A
M=&-H3F%M93TB0STU($T],"!9/3DP($L],"(@>&%P1SIM;V1E/2)#35E+(B!X
M87!'.G1Y<&4](E!23T-%4U,B('AA<$<Z8WEA;CTB-2XP,# P,#$B('AA<$<Z
M;6%G96YT83TB,"XP,# P,# B('AA<$<Z>65L;&]W/2(Y,"XP,# P,#0B('AA
M<$<Z8FQA8VL](C N,# P,# P(B\^(#QR9&8Z;&D@>&%P1SIS=V%T8VA.86UE
M/2)#/3(P($T],"!9/3$P,"!+/3 B('AA<$<Z;6]D93TB0TU92R(@>&%P1SIT
M>7!E/2)04D]#15-3(B!X87!'.F-Y86X](C$Y+CDY.3DY.2(@>&%P1SIM86=E
M;G1A/2(P+C P,# P,"(@>&%P1SIY96QL;W<](C$P,"XP,# P,# B('AA<$<Z
M8FQA8VL](C N,# P,# P(B\^(#QR9&8Z;&D@>&%P1SIS=V%T8VA.86UE/2)#
M/34P($T],"!9/3$P,"!+/3 B('AA<$<Z;6]D93TB0TU92R(@>&%P1SIT>7!E
M/2)04D]#15-3(B!X87!'.F-Y86X](C4P+C P,# P,"(@>&%P1SIM86=E;G1A
M/2(P+C P,# P,"(@>&%P1SIY96QL;W<](C$P,"XP,# P,# B('AA<$<Z8FQA
M8VL](C N,# P,# P(B\^(#QR9&8Z;&D@>&%P1SIS=V%T8VA.86UE/2)#/3<U
M($T],"!9/3$P,"!+/3 B('AA<$<Z;6]D93TB0TU92R(@>&%P1SIT>7!E/2)0
M4D]#15-3(B!X87!'.F-Y86X](C<U+C P,# P,"(@>&%P1SIM86=E;G1A/2(P
M+C P,# P,"(@>&%P1SIY96QL;W<](C$P,"XP,# P,# B('AA<$<Z8FQA8VL]
M(C N,# P,# P(B\^(#QR9&8Z;&D@>&%P1SIS=V%T8VA.86UE/2)#/3@U($T]
M,3 @63TQ,# @2STQ,"(@>&%P1SIM;V1E/2)#35E+(B!X87!'.G1Y<&4](E!2
M3T-%4U,B('AA<$<Z8WEA;CTB.#0N.3DY.3DV(B!X87!'.FUA9V5N=&$](C$P
M+C P,# P,B(@>&%P1SIY96QL;W<](C$P,"XP,# P,# B('AA<$<Z8FQA8VL]
M(C$P+C P,# P,B(O/B \<F1F.FQI('AA<$<Z<W=A=&-H3F%M93TB0STY,"!-
M/3,P(%D].34@2STS,"(@>&%P1SIM;V1E/2)#35E+(B!X87!'.G1Y<&4](E!2
M3T-%4U,B('AA<$<Z8WEA;CTB.3 N,# P,# T(B!X87!'.FUA9V5N=&$](C,P
M+C P,# P,2(@>&%P1SIY96QL;W<](CDT+CDY.3DY.2(@>&%P1SIB;&%C:STB
M,S N,# P,# Q(B\^(#QR9&8Z;&D@>&%P1SIS=V%T8VA.86UE/2)#/3<U($T]
M,"!9/3<U($L],"(@>&%P1SIM;V1E/2)#35E+(B!X87!'.G1Y<&4](E!23T-%
M4U,B('AA<$<Z8WEA;CTB-S4N,# P,# P(B!X87!'.FUA9V5N=&$](C N,# P
M,# P(B!X87!'.GEE;&QO=STB-S4N,# P,# P(B!X87!'.F)L86-K/2(P+C P
M,# P,"(O/B \<F1F.FQI('AA<$<Z<W=A=&-H3F%M93TB0STX,"!-/3$P(%D]
M-#4@2STP(B!X87!'.FUO9&4](D--64LB('AA<$<Z='EP93TB4%)/0T534R(@
M>&%P1SIC>6%N/2(X,"XP,# P,#$B('AA<$<Z;6%G96YT83TB,3 N,# P,# R
M(B!X87!'.GEE;&QO=STB-#0N.3DY.3DY(B!X87!'.F)L86-K/2(P+C P,# P
M,"(O/B \<F1F.FQI('AA<$<Z<W=A=&-H3F%M93TB0STW,"!-/3$U(%D],"!+
M/3 B('AA<$<Z;6]D93TB0TU92R(@>&%P1SIT>7!E/2)04D]#15-3(B!X87!'
M.F-Y86X](C8Y+CDY.3DY.2(@>&%P1SIM86=E;G1A/2(Q-"XY.3DY.3@B('AA
M<$<Z>65L;&]W/2(P+C P,# P,"(@>&%P1SIB;&%C:STB,"XP,# P,# B+SX@
M/')D9CIL:2!X87!'.G-W871C:$YA;64](D,].#4@33TU,"!9/3 @2STP(B!X
M87!'.FUO9&4](D--64LB('AA<$<Z='EP93TB4%)/0T534R(@>&%P1SIC>6%N
M/2(X-"XY.3DY.38B('AA<$<Z;6%G96YT83TB-3 N,# P,# P(B!X87!'.GEE
M;&QO=STB,"XP,# P,# B('AA<$<Z8FQA8VL](C N,# P,# P(B\^(#QR9&8Z
M;&D@>&%P1SIS=V%T8VA.86UE/2)#/3$P,"!-/3DU(%D]-2!+/3 B('AA<$<Z
M;6]D93TB0TU92R(@>&%P1SIT>7!E/2)04D]#15-3(B!X87!'.F-Y86X](C$P
M,"XP,# P,# B('AA<$<Z;6%G96YT83TB.30N.3DY.3DY(B!X87!'.GEE;&QO
M=STB-2XP,# P,#$B('AA<$<Z8FQA8VL](C N,# P,# P(B\^(#QR9&8Z;&D@
M>&%P1SIS=V%T8VA.86UE/2)#/3$P,"!-/3$P,"!9/3(U($L],C4B('AA<$<Z
M;6]D93TB0TU92R(@>&%P1SIT>7!E/2)04D]#15-3(B!X87!'.F-Y86X](C$P
M,"XP,# P,# B('AA<$<Z;6%G96YT83TB,3 P+C P,# P,"(@>&%P1SIY96QL
M;W<](C(U+C P,# P,"(@>&%P1SIB;&%C:STB,C4N,# P,# P(B\^(#QR9&8Z
M;&D@>&%P1SIS=V%T8VA.86UE/2)#/3<U($T],3 P(%D],"!+/3 B('AA<$<Z
M;6]D93TB0TU92R(@>&%P1SIT>7!E/2)04D]#15-3(B!X87!'.F-Y86X](C<U
M+C P,# P,"(@>&%P1SIM86=E;G1A/2(Q,# N,# P,# P(B!X87!'.GEE;&QO
M=STB,"XP,# P,# B('AA<$<Z8FQA8VL](C N,# P,# P(B\^(#QR9&8Z;&D@
M>&%P1SIS=V%T8VA.86UE/2)#/34P($T],3 P(%D],"!+/3 B('AA<$<Z;6]D
M93TB0TU92R(@>&%P1SIT>7!E/2)04D]#15-3(B!X87!'.F-Y86X](C4P+C P
M,# P,"(@>&%P1SIM86=E;G1A/2(Q,# N,# P,# P(B!X87!'.GEE;&QO=STB
M,"XP,# P,# B('AA<$<Z8FQA8VL](C N,# P,# P(B\^(#QR9&8Z;&D@>&%P
M1SIS=V%T8VA.86UE/2)#/3,U($T],3 P(%D],S4@2STQ,"(@>&%P1SIM;V1E
M/2)#35E+(B!X87!'.G1Y<&4](E!23T-%4U,B('AA<$<Z8WEA;CTB,S4N,# P
M,# R(B!X87!'.FUA9V5N=&$](C$P,"XP,# P,# B('AA<$<Z>65L;&]W/2(S
M-2XP,# P,#(B('AA<$<Z8FQA8VL](C$P+C P,# P,B(O/B \<F1F.FQI('AA
M<$<Z<W=A=&-H3F%M93TB0STQ,"!-/3$P,"!9/34P($L],"(@>&%P1SIM;V1E
M/2)#35E+(B!X87!'.G1Y<&4](E!23T-%4U,B('AA<$<Z8WEA;CTB,3 N,# P
M,# R(B!X87!'.FUA9V5N=&$](C$P,"XP,# P,# B('AA<$<Z>65L;&]W/2(U
M,"XP,# P,# B('AA<$<Z8FQA8VL](C N,# P,# P(B\^(#QR9&8Z;&D@>&%P
M1SIS=V%T8VA.86UE/2)#/3 @33TY-2!9/3(P($L],"(@>&%P1SIM;V1E/2)#
M35E+(B!X87!'.G1Y<&4](E!23T-%4U,B('AA<$<Z8WEA;CTB,"XP,# P,# B
M('AA<$<Z;6%G96YT83TB.30N.3DY.3DY(B!X87!'.GEE;&QO=STB,3DN.3DY
M.3DY(B!X87!'.F)L86-K/2(P+C P,# P,"(O/B \<F1F.FQI('AA<$<Z<W=A
M=&-H3F%M93TB0STR-2!-/3(U(%D]-# @2STP(B!X87!'.FUO9&4](D--64LB
M('AA<$<Z='EP93TB4%)/0T534R(@>&%P1SIC>6%N/2(R-2XP,# P,# B('AA
M<$<Z;6%G96YT83TB,C4N,# P,# P(B!X87!'.GEE;&QO=STB,SDN.3DY.3DX
M(B!X87!'.F)L86-K/2(P+C P,# P,"(O/B \<F1F.FQI('AA<$<Z<W=A=&-H
M3F%M93TB0STT,"!-/30U(%D]-3 @2STU(B!X87!'.FUO9&4](D--64LB('AA
M<$<Z='EP93TB4%)/0T534R(@>&%P1SIC>6%N/2(S.2XY.3DY.3@B('AA<$<Z
M;6%G96YT83TB-#0N.3DY.3DY(B!X87!'.GEE;&QO=STB-3 N,# P,# P(B!X
M87!'.F)L86-K/2(U+C P,# P,2(O/B \<F1F.FQI('AA<$<Z<W=A=&-H3F%M
M93TB0STU,"!-/34P(%D]-C @2STR-2(@>&%P1SIM;V1E/2)#35E+(B!X87!'
M.G1Y<&4](E!23T-%4U,B('AA<$<Z8WEA;CTB-3 N,# P,# P(B!X87!'.FUA
M9V5N=&$](C4P+C P,# P,"(@>&%P1SIY96QL;W<](C8P+C P,# P,B(@>&%P
M1SIB;&%C:STB,C4N,# P,# P(B\^(#QR9&8Z;&D@>&%P1SIS=V%T8VA.86UE
M/2)#/34U($T]-C @63TV-2!+/30P(B!X87!'.FUO9&4](D--64LB('AA<$<Z
M='EP93TB4%)/0T534R(@>&%P1SIC>6%N/2(U-2XP,# P,#$B('AA<$<Z;6%G
M96YT83TB-C N,# P,# R(B!X87!'.GEE;&QO=STB-C0N.3DY.3DX(B!X87!'
M.F)L86-K/2(S.2XY.3DY.3@B+SX@/')D9CIL:2!X87!'.G-W871C:$YA;64]
M(D,],C4@33TT,"!9/38U($L],"(@>&%P1SIM;V1E/2)#35E+(B!X87!'.G1Y
M<&4](E!23T-%4U,B('AA<$<Z8WEA;CTB,C4N,# P,# P(B!X87!'.FUA9V5N
M=&$](C,Y+CDY.3DY."(@>&%P1SIY96QL;W<](C8T+CDY.3DY."(@>&%P1SIB
M;&%C:STB,"XP,# P,# B+SX@/')D9CIL:2!X87!'.G-W871C:$YA;64](D,]
M,S @33TU,"!9/3<U($L],3 B('AA<$<Z;6]D93TB0TU92R(@>&%P1SIT>7!E
M/2)04D]#15-3(B!X87!'.F-Y86X](C,P+C P,# P,2(@>&%P1SIM86=E;G1A
M/2(U,"XP,# P,# B('AA<$<Z>65L;&]W/2(W-2XP,# P,# B('AA<$<Z8FQA
M8VL](C$P+C P,# P,B(O/B \<F1F.FQI('AA<$<Z<W=A=&-H3F%M93TB0STS
M-2!-/38P(%D].# @2STR-2(@>&%P1SIM;V1E/2)#35E+(B!X87!'.G1Y<&4]
M(E!23T-%4U,B('AA<$<Z8WEA;CTB,S4N,# P,# R(B!X87!'.FUA9V5N=&$]
M(C8P+C P,# P,B(@>&%P1SIY96QL;W<](C@P+C P,# P,2(@>&%P1SIB;&%C
M:STB,C4N,# P,# P(B\^(#QR9&8Z;&D@>&%P1SIS=V%T8VA.86UE/2)#/30P
M($T]-C4@63TY,"!+/3,U(B!X87!'.FUO9&4](D--64LB('AA<$<Z='EP93TB
M4%)/0T534R(@>&%P1SIC>6%N/2(S.2XY.3DY.3@B('AA<$<Z;6%G96YT83TB
M-C0N.3DY.3DX(B!X87!'.GEE;&QO=STB.3 N,# P,# T(B!X87!'.F)L86-K
M/2(S-2XP,# P,#(B+SX@/')D9CIL:2!X87!'.G-W871C:$YA;64](D,]-# @
M33TW,"!9/3$P,"!+/34P(B!X87!'.FUO9&4](D--64LB('AA<$<Z='EP93TB
M4%)/0T534R(@>&%P1SIC>6%N/2(S.2XY.3DY.3@B('AA<$<Z;6%G96YT83TB
M-CDN.3DY.3DY(B!X87!'.GEE;&QO=STB,3 P+C P,# P,"(@>&%P1SIB;&%C
M:STB-3 N,# P,# P(B\^(#QR9&8Z;&D@>&%P1SIS=V%T8VA.86UE/2)#/34P
M($T]-S @63TX,"!+/3<P(B!X87!'.FUO9&4](D--64LB('AA<$<Z='EP93TB
M4%)/0T534R(@>&%P1SIC>6%N/2(U,"XP,# P,# B('AA<$<Z;6%G96YT83TB
M-CDN.3DY.3DY(B!X87!'.GEE;&QO=STB.# N,# P,# Q(B!X87!'.F)L86-K
M/2(V.2XY.3DY.3DB+SX@/')D9CIL:2!X87!'.G-W871C:$YA;64](E!!3E1/
M3D4@,C@P(%4B('AA<$<Z='EP93TB4U!/5"(@>&%P1SIT:6YT/2(Q,# N,# P
M,# P(B!X87!'.FUO9&4](D--64LB('AA<$<Z8WEA;CTB,3 P+C P,# P,"(@
M>&%P1SIM86=E;G1A/2(W,2XY.3DY.3<B('AA<$<Z>65L;&]W/2(P+C P,# P
M,"(@>&%P1SIB;&%C:STB,3<N.3DY.3DY(B\^(#QR9&8Z;&D@>&%P1SIS=V%T
M8VA.86UE/2)004Y43TY%($)L86-K(%4B('AA<$<Z='EP93TB4U!/5"(@>&%P
M1SIT:6YT/2(Q,# N,# P,# P(B!X87!'.FUO9&4](D--64LB('AA<$<Z8WEA
M;CTB,"XP,# P,# B('AA<$<Z;6%G96YT83TB,3,N,# P,# P(B!X87!'.GEE
M;&QO=STB-#@N.3DY.3DX(B!X87!'.F)L86-K/2(Y-RXY.3DY.38B+SX@/"]R
M9&8Z4V5Q/B \+WAA<$<Z0V]L;W)A;G1S/B \+W)D9CI$97-C<FEP=&EO;CX@
M/"]R9&8Z;&D^(#QR9&8Z;&D^(#QR9&8Z1&5S8W)I<'1I;VX@>&%P1SIG<F]U
M<$YA;64](E!R:6YT($-O;&]R($=R;W5P(B!X87!'.F=R;W5P5'EP93TB,2(^
M(#QX87!'.D-O;&]R86YT<SX@/')D9CI397$^(#QR9&8Z;&D@>&%P1SIS=V%T
M8VA.86UE/2)#/3 @33TS,"!9/3<P($L],"(@>&%P1SIM;V1E/2)#35E+(B!X
M87!'.G1Y<&4](E!23T-%4U,B('AA<$<Z8WEA;CTB,"XP,# P,# B('AA<$<Z
M;6%G96YT83TB,S N,# P,# Q(B!X87!'.GEE;&QO=STB-CDN.3DY.3DY(B!X
M87!'.F)L86-K/2(P+C P,# P,"(O/B \<F1F.FQI('AA<$<Z<W=A=&-H3F%M
M93TB0STU($T]-S @63TY,"!+/3 B('AA<$<Z;6]D93TB0TU92R(@>&%P1SIT
M>7!E/2)04D]#15-3(B!X87!'.F-Y86X](C4N,# P,# Q(B!X87!'.FUA9V5N
M=&$](C8Y+CDY.3DY.2(@>&%P1SIY96QL;W<](CDP+C P,# P-"(@>&%P1SIB
M;&%C:STB,"XP,# P,# B+SX@/')D9CIL:2!X87!'.G-W871C:$YA;64](D,]
M-2!-/3DP(%D]-S4@2STP(B!X87!'.FUO9&4](D--64LB('AA<$<Z='EP93TB
M4%)/0T534R(@>&%P1SIC>6%N/2(U+C P,# P,2(@>&%P1SIM86=E;G1A/2(Y
M,"XP,# P,#0B('AA<$<Z>65L;&]W/2(W-2XP,# P,# B('AA<$<Z8FQA8VL]
M(C N,# P,# P(B\^(#QR9&8Z;&D@>&%P1SIS=V%T8VA.86UE/2)#/3,P($T]
M,"!9/3DU($L],"(@>&%P1SIM;V1E/2)#35E+(B!X87!'.G1Y<&4](E!23T-%
M4U,B('AA<$<Z8WEA;CTB,S N,# P,# Q(B!X87!'.FUA9V5N=&$](C N,# P
M,# P(B!X87!'.GEE;&QO=STB.30N.3DY.3DY(B!X87!'.F)L86-K/2(P+C P
M,# P,"(O/B \<F1F.FQI('AA<$<Z<W=A=&-H3F%M93TB0STV,"!-/34@63TY
M-2!+/3 B('AA<$<Z;6]D93TB0TU92R(@>&%P1SIT>7!E/2)04D]#15-3(B!X
M87!'.F-Y86X](C8P+C P,# P,B(@>&%P1SIM86=E;G1A/2(U+C P,# P,2(@
M>&%P1SIY96QL;W<](CDT+CDY.3DY.2(@>&%P1SIB;&%C:STB,"XP,# P,# B
M+SX@/')D9CIL:2!X87!'.G-W871C:$YA;64](D,],S @33TP(%D],3 @2STP
M(B!X87!'.FUO9&4](D--64LB('AA<$<Z='EP93TB4%)/0T534R(@>&%P1SIC
M>6%N/2(S,"XP,# P,#$B('AA<$<Z;6%G96YT83TB,"XP,# P,# B('AA<$<Z
M>65L;&]W/2(Q,"XP,# P,#(B('AA<$<Z8FQA8VL](C N,# P,# P(B\^(#QR
M9&8Z;&D@>&%P1SIS=V%T8VA.86UE/2)#/38P($T],3 @63TU($L],"(@>&%P
M1SIM;V1E/2)#35E+(B!X87!'.G1Y<&4](E!23T-%4U,B('AA<$<Z8WEA;CTB
M-C N,# P,# R(B!X87!'.FUA9V5N=&$](C$P+C P,# P,B(@>&%P1SIY96QL
M;W<](C4N,# P,# Q(B!X87!'.F)L86-K/2(P+C P,# P,"(O/B \<F1F.FQI
M('AA<$<Z<W=A=&-H3F%M93TB0STX,"!-/34@63TQ,"!+/3 B('AA<$<Z;6]D
M93TB0TU92R(@>&%P1SIT>7!E/2)04D]#15-3(B!X87!'.F-Y86X](C@P+C P
M,# P,2(@>&%P1SIM86=E;G1A/2(U+C P,# P,2(@>&%P1SIY96QL;W<](C$P
M+C P,# P,B(@>&%P1SIB;&%C:STB,"XP,# P,# B+SX@/"]R9&8Z4V5Q/B \
M+WAA<$<Z0V]L;W)A;G1S/B \+W)D9CI$97-C<FEP=&EO;CX@/"]R9&8Z;&D^
M(#QR9&8Z;&D^(#QR9&8Z1&5S8W)I<'1I;VX@>&%P1SIG<F]U<$YA;64](D=R
M87ES8V%L92(@>&%P1SIG<F]U<%1Y<&4](C$B/B \>&%P1SI#;VQO<F%N=',^
M(#QR9&8Z4V5Q/B \<F1F.FQI('AA<$<Z<W=A=&-H3F%M93TB2STQ,# B('AA
M<$<Z;6]D93TB1U)!62(@>&%P1SIT>7!E/2)04D]#15-3(B!X87!'.F=R87D]
M(C(U-2(O/B \<F1F.FQI('AA<$<Z<W=A=&-H3F%M93TB2STY,"(@>&%P1SIM
M;V1E/2)'4D%9(B!X87!'.G1Y<&4](E!23T-%4U,B('AA<$<Z9W)A>3TB,C(Y
M(B\^(#QR9&8Z;&D@>&%P1SIS=V%T8VA.86UE/2)+/3@P(B!X87!'.FUO9&4]
M(D=205DB('AA<$<Z='EP93TB4%)/0T534R(@>&%P1SIG<F%Y/2(R,#,B+SX@
M/')D9CIL:2!X87!'.G-W871C:$YA;64](DL]-S B('AA<$<Z;6]D93TB1U)!
M62(@>&%P1SIT>7!E/2)04D]#15-3(B!X87!'.F=R87D](C$W."(O/B \<F1F
M.FQI('AA<$<Z<W=A=&-H3F%M93TB2STV,"(@>&%P1SIM;V1E/2)'4D%9(B!X
M87!'.G1Y<&4](E!23T-%4U,B('AA<$<Z9W)A>3TB,34R(B\^(#QR9&8Z;&D@
M>&%P1SIS=V%T8VA.86UE/2)+/34P(B!X87!'.FUO9&4](D=205DB('AA<$<Z
M='EP93TB4%)/0T534R(@>&%P1SIG<F%Y/2(Q,C<B+SX@/')D9CIL:2!X87!'
M.G-W871C:$YA;64](DL]-# B('AA<$<Z;6]D93TB1U)!62(@>&%P1SIT>7!E
M/2)04D]#15-3(B!X87!'.F=R87D](C$P,2(O/B \<F1F.FQI('AA<$<Z<W=A
M=&-H3F%M93TB2STS,"(@>&%P1SIM;V1E/2)'4D%9(B!X87!'.G1Y<&4](E!2
M3T-%4U,B('AA<$<Z9W)A>3TB-S8B+SX@/')D9CIL:2!X87!'.G-W871C:$YA
M;64](DL],C B('AA<$<Z;6]D93TB1U)!62(@>&%P1SIT>7!E/2)04D]#15-3
M(B!X87!'.F=R87D](C4P(B\^(#QR9&8Z;&D@>&%P1SIS=V%T8VA.86UE/2)+
M/3$P(B!X87!'.FUO9&4](D=205DB('AA<$<Z='EP93TB4%)/0T534R(@>&%P
M1SIG<F%Y/2(R-2(O/B \<F1F.FQI('AA<$<Z<W=A=&-H3F%M93TB2STU(B!X
M87!'.FUO9&4](D=205DB('AA<$<Z='EP93TB4%)/0T534R(@>&%P1SIG<F%Y
M/2(Q,B(O/B \+W)D9CI397$^(#PO>&%P1SI#;VQO<F%N=',^(#PO<F1F.D1E
M<V-R:7!T:6]N/B \+W)D9CIL:3X@/"]R9&8Z4V5Q/B \+WAA<%109SI3=V%T
M8VA'<F]U<',^(#PO<F1F.D1E<V-R:7!T:6]N/B \+W)D9CI21$8^(#PO>#IX
M;7!M971A/B @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(#P_>'!A8VME="!E;F0]
M(G<B/S[_XO_B24-#7U!23T9)3$4  0D "(!P041"10(0  !P<G1R0TU92TQA
M8B 'T  ' !H !0 I #5A8W-P05!03     !!1$)%
M 0  ]M8  0    #3+4%$0D4
M                          ID97-C    _    '1C<')T   !<    "MW
M='!T   !G    !1!,D(P   !L   H@9!,D(R   !L   H@9!,D(Q  "CN
MH@9",D$P  %%P  ".+1",D$Q  -^=  ".+1",D$R  6W*  ".+1G86UT  ?O
MW   D)%D97-C         !I5+E,N(%=E8B!#;V%T960@*%-73U I('8R
M
M                                         '1E>'0     0V]P>7)I
M9VAT(#(P,# @061O8F4@4WES=&5M<RP@26YC+@  6%E:(        +5:  "\
M9P  DC!M9G0R      0#"0   0                    $
M       !   !   "   ") 0=!=H':0C9"C8+A0S'#?\/,1!>$8L2MQ/B%0L6
M,A=7&'D9F!JU&](<[QXE'UD@AR&R(MHC_R4C)D0G9BB&*:<JQROH+0@N*"](
M,&DQB3*F,\(TWC7[-Q@X-3E1.FT[B3RE/<(^WC_X01%"*4-"1%Q%=4:/1ZE(
MPTG=2O=,$DTL3D-/65!O4892G%.R5,E5WU;V6 U9(UHZ6U%<9EUX7HI?FV"M
M8;YBSV/@9/%F F<2:"-I,VI":U)L7FUG;G%O>G"#<8QRE'.<=*-UJG:Q=[=X
MO7G#>LA[S7S.?<U^S'_+@,F!QX+%@\*$OX6[AK>'LXBNB:F*I(N>C)B-D8Z&
MCWN0<)%DDEB33)1 E3.6)I<9F R8_YGRFN2;UIS(G;N>K9^?H(ZA?*)JHU>D
M1:4SIB"G#J?\J.JIUZK%J[.LH:V/KGVO:[!9L4>R-K,DM!*U +7MMMJWR+BU
MN:.ZD+M^O&N]6;Y'OS7 (L$0P?["[,/:Q,?%M<:CQY'(?LELREG+1,PNS1C.
M <[KS]70OM&GTI#3>=1AU4G6,=<8V #8YMG-VK+;F-Q]W6+>1]\LX!#@].'8
MXKOCGN1[Y5?F,^<.Y^CHP>F:ZG'K2.P=[/#MP^Z6[W;P5?$S\@_RZO/#])SU
M<_9)]Q[W\_C&^97Z8?LI^^O\I_U<_@O^M/]:__\   'H Z<%+ :$![\(YPH$
M"Q8,' T>#AP/&1 7$102$!,+% 04_!7S%N87V!C,&=8:WAOA'.$=WQ[;']8@
MT2'+(L0COB2X);,FKB>J**8IHBJ@*YXLG2V:+I4OD3"-,8DRAC.#-($U?S9_
M-W\X@#F".G\[?CQ\/7P^?#]]0']!@D*%0XE$C4621IA'FDB;29U*GTNC3*9-
MJDZO3[10NE' 4L=3SE355==6V5?;6-Y9X%KC6^=<ZEWM7O%?]6#X8?QC &0#
M90%E_V;\9_IH^&GU:O-K\&SN;>MNZ&_E<.%QWG+:<]9TS77#=KEWKWBE>9MZ
MD'N%?'I];WYD?UB 38%!@C6#*80<A1"%_H;MA]N(RHFXBJ:+E8R#C7&.8(].
MD#V1+)(;DPJ3^I3IE=F6R9>ZF*>9DYJ FVV<6IU(GC:?): 4H02A]:+FH]BD
MRJ6]IK&GIJB;J9&JAZM_K'>M;ZYGKV"P6K%4LD^S3+1)M4:V1;=$N$6Y1KI(
MNTJ\3KU2OE>_7<!CP6K"<L-[Q(3%BL:0QY;(G<FERJW+MLR_S<C.TL_<T.;1
M\=+[U ;5$M8>URK8-]E$VE';7MQKW7G>AM^4X)SAHN*HXZWDLN6VYKKGO>C
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
MAR=7BI3OAF9 O)+NA>@FCI(XAEL$+Y"T@M2Y?*,;E?6F_9^CDWJ3_YQ9D3F
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
M*8$%DE%R&X"PD"U<-8"$CE1% (!HC+PJ>("$C D&HX#FA'W ,('MH[ZMN(%
MH)::5X"KG62&%( XFD5Q''_GEUI;47^VE,)$1'^ADK0IUW^PDA,&1'_^A#V_
M1(%)KC>LRX"?JDZ99( %IDN%('^.HEMP/7]$GKA:DG\8FX)#IG[VF2(I47[X
MET(%]G\_A B^D(#.N-JL$( FM#*8F7^$KV"$3G\"JI]O<WZWIDY9V'Z5HJE#
M#'YWH' HWWY>FX(%MGZC@]R^%(!XP\&K@G_3OF.7['\DN,&#DWZ3LS5NQGY
MKDE917X@JG-"DWX'IS H>7WFFUX%@WXF@[JW7)%7;[&F-8^><.V4(8X<<A*
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
MHYWVIKU*_YK%I/HY3I@?HL0ER)91F8P-0Y:@B/<  (  @ !_<KG_;6QQX;7
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
M?H-8>7[X?HU!NG\G?I(G;G^.?GP$8H"1?I*WO'V4B-6F7'V&A^Z4#GU\AOZ
MR7V!AA5LD'V?A4Q787W,A)A S'W_@_8FJ'Y$@X0$"7](@=2V;7Q9DN&E"WQ0
MD3B2OWQ0CW]_A'Q=C<AK=WR C"U6:'R^BL<__GSTB9 E_WT8B08#OGXO@HBU
M57MBG0RC\WM>FJ.1J'M>F!Y^=7MNE9MJ>7N5DSQ5BGO/D1X_1GP)CW4E:'P/
MCP #?GU!@ERT=7J>ITFC#7J=I":0O'J9H-5]BGJGG8AIH'K4FG54SGL2E[\^
MK'L^E<8D['LJE" #27Q]@CFSS'H+L:"B6'H,K<:/^'G_J:]\PGH$I9EHW'HQ
MH=U4&GIYGKH^&7JCG.0D?WIJF%(#'GO=@ARS7'FGO""ATGFGMYB/5GF-LKY\
M%'F#K>EH.7FHJ9=3C'GNID$]EWH:HWPD"WG-F%\"_'M>@@2LV(N]:=J<^8J
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
MN*%=GLD\>YXIG?,KZYN^FY,8T9KRD,@#K)6,@GP  (  @ !J,K\#9K1=SKM
M: Y0X[>6:7!#([0%:L8T*K#H:_0C'Z\^;*(.(;%(:^,  )\$<[   (  @ !I
M[;X];C)=S[HY;MA0];9";YQ#1;)W<&XT6Z\N<3$C<ZU*<9P.M:[H<.8  )W
M>"D  (  @ !IS;SG=61=G;C:=8!0U;3/=;A#)K#M=ADT4:V0=GPCD:N(=JX/
M'*S(=B8  )R)?"(  (  @ !IJ+MR?&M=8;=F?!Y0A[-=>^E"\J]W>]XT+:P4
M>_ CDZGR>_@/9ZKB>]@  )MH?Z$  (  @ !I>KHQ@W]=-;8C@MI05K(5@DM"
MM*XK@=<T%*JW@9HCE*B%@9X/J:DP@:X  )IL@    (  @ !I3KD\BKM='K4<
MB<E01+$ B-Q"GJT-B! S_*F1AY(CG:<ZA\ /YJ>KAK@  )F0@    (  @ !I
M*;A_D?Y=%+1'D,A0/[ 8CX)"E*P;CFPS\:B;C>$CIZ8RCD40(J99BND  )C?
M@    (  @ !I#;?SF5E=%[.>E^901*]9EE5"DJM-E0@SY*?'E+8CG*5>D\P0
M/Z59BOP  )A(@    (  @ !H^K>/H.M=([,3GTE04:ZUG7Q"EJJ;G"4SZ:<+
MFVXCL:24F"(05J2#BPP  )>R@    (  @ #-4&QM9D2YYVXP:'6ETV_8:I"0
MX'%C;)1[#G+?;HUD571/<'U,;'6D<E QK7:I<]8-QW@Q<[;+7&GN<52X6&OG
M<F>D;6VV<W>/GV]G=(9YXW$&=9=C/G*6=J5+87/Z=YLPL73<>%4,YG9T=^7)
MB&?)?&"VD6G<?%RBX6O+?%^.)FV9?'UXD6]6?*IB$G#_?-Y*67)O?00OQG,K
M?00,(73N?(/'NV7BAU"TPF@*AE"A&VH+A6",FFORA(=W*FW-@]-@VV^,@R])
M5'$%@HTNZ7&9@>L+=G.;@+C&&&1&DC2S*69\D%2?@VB-CGZ+#VJ#C+MUUVQN
MBQ=?LFY#B:)(8&_"B$$N'G KAQ\*Y')XA%+$Q6, G2&QW64_FG">.&=5E[6)
MRFE3E0ITIFM'DH5>I6TAD#-'@FZFCBDM:6[FC,4*:'&$APG#MF']J!.PU&1
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
MQ)X0>AUL,IN[>F%>S9EX>IQ0?)=8>MQ [)6!>QTOTY0\>T\;]Y1G>S$$=)'
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
MC\H'?'-9A1"VCEE_JPZE!5QBIWR2G%[^H[Y_7V%VH AK;F/GG)E6K68LF8]
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
M9&@@YY\398H+^Z&[91H  (V4;=(  (  @ !DLZ3,8R=9IJ*.9/%-DZ!M9K!
M;)Y[:%8QTIS_:;\@\YS5:HH,3Y[Z:?T  (O[<LP  (  @ !D*Z+H:G59#*"X
M:[A-&9Z4;/$_^)R:;AXQ?YL1;QH@T)K!;Y4,?9QL;P8  (I[=Z(  (  @ !C
MG:$'<:M8:Y[B<GI,:)S)<SP_=9K1<_4Q$9E(=(T@D)C>=,,,CIH9=%4  (D4
M>^4  (  @ !C#I]N>/!7X9U3>5A+WIL[>:T^XYD_>>PPM)>I>B<@39<M>C$,
MCI@!>BH  (?1?YP  (  @ !BD)XL@%97<9P6@&%+=9GX@$@^?)?S@!HP599.
M?_H@)96B?_@,E98>@!$  (:T@    (  @ !B)ITMA[]7&9L8AWE+))CPAO@^
M*);<AF8O^I4RA@X?YI1MAD0,K)1TA0T  (7.@    (  @ !AU9Q>CRM6S)I*
MCIM*TY@<C;X]V)7]C-LOKI1$C'8?BY-^C*\,B9,EB'H  (4A@    (  @ !A
ME9O+ELU6OYFNEB1*Q9=LE.\]O94HDZPOJY-*DV<?L9);D>\,OY'LB)\  (2<
M@    (  @ !9([&M6F1.&J]27(U"9*T97JHUG*L88)XG+*GC8B,5DZMA8F@#
M1:FV8UH  (CG<?T  (  @ !8<+!G87U-NJWB8QM"(ZMJ9+DU?ZDN9CHG.J>]
M9V 5ZJC/9W #TJ:_:%$  (>@=K(  (  @ !8"*Z2:&A-2JP+:9!!T*F):K0U
M.*<X:\XG&*6L;)H6"J9S;'P$.:/S;7@  (9G>MT  (  @ !7KJRG;SI,WZHF
M;_U!5Z>H<+DTYZ55<6TFWZ.\<>P6"J1.<:L$A*%<<OP  (5!?HH  (  @ !7
M4JK]=AQ,BJB"=HI!!*7_=NHTBJ.F=S,FNJ'U=VT6":)==RD$PI\&>.$  (0^
M@    (  @ !6_ZFM?2-,4*<J?4I U:2=?4XT7J(W?3\FDJ!T?3,6&Z"7?18$
M_YSO?A8  (->@    (  @ !6NJB@A"U,*:82A!9 N:-U@\<T0:$"@VPF=)\T
M@T<6'9\M@X<%/ILA@GH  (*M@    (  @ !6A:?2BT-,$Z4RBOU JJ*#BF<T
M,I_^B<\F79XAB<H5_YX1B38%39FK@Y8  ((6@    (  @ !68J<TDGY,#*1Z
MDB) IZ&ZD54T+I\CD*0F9YTOD)D6)ISVC>0%:IAP@ZD  (& @    (  @ "U
M)F%36;*C_F/170.2-F8O8#=_AFAQ8TQKWFJ?9D97*&RN:25!*FYB:\\GZV[:
M;=T&N72C;L6S*EW.9&&B<6":9JR0U&,V:.9^2V6N:Q!JNF@-;2A6'FI ;RY
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
M7HZ";.D  (1><Z<  (  @ !F?HUQ;;Q;7HR>;O]/8HO)<"I"98L%<3PS[(J
M<B C;XJ8<IT/-XO/<@X  (*\>)H  (  @ !EKXM]=4Q:EHJ\=A5.FXGQ=L)!
MGHDN=U S9HB?=\@C XBB=_T/#(E3=Y0  (%.?.4  (  @ !D]XGB?/!9[HDP
M?4M. (AG?7M!"8>??8TRWH<$?9DBV8;,?:,/"X<2?;4  ( ;@    (  @ !D
M6HB(A(M94H?FA'=-:(<@A"] =H94@] R6H6P@XHB@(58@XD/,X4A@T<  (
M@    (  @ !CWH> C$59#8;OB^5-+X8?BR1 /X4LBCLR+X1GB; B-H0&B@$.
MY8.@A_(  (  @    (  @ !C?(:QE!E8K88ADWQ,RX5-DE,_X81/D08QXX-S
MD&XB H+MD"H.VX)=B@L  (  @    (  @ !<X)[Q5=]20IU96)]&P)P(6T4Y
M^9K[7;@KB9I]7[X:29O-8+@&A)Q*800  (.C;4D  (  @ !<!IS=71U1K)M9
M7U5&-YGT87DYE9C 8W(K49@490P:4)D19;0&WYC=9>,  ((0<C$  (  @ !;
M7YJ%9$-0]9D;9?Q%GY>]9Z(Y!9:$:28JZI7%:E8:)I:':K4'%Y6<:N0  ("7
M=Q0  (  @ !:MIA :UI0.);G;)Y$T967;<XX:I1A;N,J:I.?;[$9W90S;\X'
M+I*Q<",  (  >V4  (  @ !:#)9,<H%/DI4$<UM$,).W=!PWQI)\=+<J I&K
M=2T9E)(<=2$',9 J==X  (  ?RX  (  @ !9<Y2W><A/!I-]>D-#L9(N>I4W
M49#I>L,IF) $>M\9<9 M>LP'.XWX>]$  (  @    (  @ !8\)-K@1-.EI(^
M@3M#3)#J@2,V[8^7@.PI+HZE@,X9((ZI@.L'4(P<@.   (  @    (  @ !8
MB))<B&!.+Y$ZB#M"YX_FA\0VD(Z&AS8HW(U^AP88MXUSAT<'*XJCA-D  (
M@    (  @ !8-Y&.C^5."9!RCZ-"PX\5CLXV;XV0C=LHXHQ7C<(8^8P(C*$'
M<HE4A0D  (  @    (  @ !0IJIA5$U&8JB85M([3:<-63TN[*7D6VD@AJ79
M7/<.EZBC70@  * (8'P  (  <2X  (  @ !/QJB46RI%Q*;,73<ZOZ4>7S(N
MA:/!8/<@6Z-M8BL.QZ6R8@<  )UL914  (  =?@  (  @ !//:938>]%+:26
M8XXZ0:+K91@N$:%^9GD@$Z$'9U8.T:+A9PH  )K>:>X  (  >CP  (  @ !.
MQZ0+:*=$HZ)9:=XYI*"V:P$MH9]);  ?P)Z_;)$.QJ _;"@  )AW;RL  (
M??\  (  @ !.2Z(+;W%$*Z!K<$XY,Y[%<1$M*YU,<:0?C)RE<?8.P)W9<8X
M-98 =0D  (  @    (  @ !-UZ!J=F!#RI[3=O XY)TH=U4LZYN>=Y$?6)K7
M=YP.V)NI=UX <9/:>E0  (  @    (  @ !-<Y\3?55#?YV#?:(XJYO/?; L
MMYHW?9X?)IE=?8P.T9GE?;4 L)()?LX  (  @    (  @ !-))X#A%E#2IQS
MA'$X@9JVA#(LF9D(@]\?"I@2@^0.JIAW@WL M9"9@'L  (  @    (  @ !,
M\9TIBX]#*)N4BX8X9)G0BP@LAI@0BHX?$Y;SBJ\.V9<>B$0 W8]G@)8  (
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
M8W;5<=-=5'>0<O5177@E<_5$47BB=-$V(WD+=8TER'E@=@,1]7GX=9X  (
M>>(  (  @ !G<W2@><5<<'5X>F)0B'8>>M5#FG:=>R4U?W;_>V0E?7<?>Y(1
MUW>Y>V   (  ?@D  (  @ !FKG+(@;-;RW.]@=M/]G1K@<5#"W3C@8PTZ74Y
M@6,D]W4O@601J77:@8D  (  @    (  @ !F$G%)B9I;-')-B55/8G,!B+U"
M@G-TB 4T9W.[AXLD<G.)AYL12W1JAL$  (  @    (  @ !EF' 6D89:OG$H
MD.I.ZW'@C]M"$W)+CK,T"W)^C@(D+W(ACC81$7,_BO   (  @    (  @ !@
MIHQO49A6!XOM5-Q*=XNI5_T]G(N56N0O&HO7764>"(TI7OH)@(YJ7RD  (
M:6D  (  ?G!?CXE26/Y5*XD16[M)JHC>7E4\]8C$8+PNH8CN8L8=R8GY8_@)
MI(JH8_T  (  ;BD  (  @ !>GX9!8&-4+88Q8IA(UX879*\\+X8$9I8N!88D
M:"D=8H;U:/T)HX=1:.L  (  <V0  (  @ !=L(-H9\E3,H-W:7I'U8-Q:PT[
M9X-J;'HM58.);9P<XX0D;A@)AH1G;@P  (  >%L  (  @ !<QH#H;SU23H$2
M<'%&]($<<84ZBX$5<F\LP($G<RT<9X&.<V,)88'C<XH  (  ?*P  (  @ !;
M]'['=L11B'\*=X5&/7\?>!PYW7\7>(XL(W\4>.(<)7\H>/$)6G^T>9D  (
M@    (  @ !;/'SP?CU0UWU/?I)%F7UO?K0Y1WUD?K<KFWU/?KH;T7TD?L0)
MC7W2?S,  (  @    (  @ !:K'MYA<M0='OYA<Y%1GP;A7@Y!GOQA/TK;WNV
MA,,;C7M:A1L)4GQ<@]\  (  @    (  @ !:.WI*C6Q0!7K7C2M$V7K_C&TX
MIWK-BY(K)WIUBT@;8GG9BS()3'LJADD  (  @    (  @ !4I9;<4#U*C)7Q
M4U4_B95/5DHS)I4"6/HDSY5W6Q82[YA26Z@!@I2E78T  (  ;10  (  @ !3
MGI/]5S])O)-$6> ^Q9*G7%TRB))$7ILD9Y*(8$\2V)3G8)D!U)$*8FD  (
M<?@  (  @ !2RY$,7C](W)!Y8&<^"H_L8FTQV(^'9#DCY(^O98<2FY&D98X"
M!HW+9V<  (  =N0  (  @ !2 (Y"94!(!HW(9O$]*(U+:($Q+XSI:>$C5(T!
M:M 22HZ3:IT"'XKP;*0  (  >SP  (  @ !1.8O(;%5'1(MI;98\:XKW;K4P
M=(J/;YXBXXJ*<#T1_HN^;^8"+8AX<EH  (  ?P8  (  @ !0@HFK<X!&F8EG
M=%P[THC]=0TOZHB,=8\B:8AH==<1XHD?=8@"1895>$H  (  @    (  @ !/
MXH?B>JE&#(>X>RT[6(=4>W4O@(;5>Y<B!(:3>Z81J(;E>XL"<(2"?5<  (
M@    (  @ !/8(9C@<1%B(92@? ZV(7V@=<O#(5P@:<AFX41@:81+X48@<,"
M88,1@74  (  @    (  @ !.^(4TB3-%6H5&B4 ZN83SB+TO$(0XB!0A[8.#
MB!H1Y(,=AR0"UX&T@>P  (  @    (  @ !(6*)Q3E\^WZ$\44(T::!G4_8H
M6: H5DX9PZ%S5[\(HZ,;6&4  )&47^0  (  <'H  (  @ !'1Y_F5/X]^)[L
M5W<S>)X:6<4GCYVO6[P919ZA7-@(IY]S75D  ([<9'X  (  =5$  (  @ !&
MFYT-6YT]-)PM7:PRPIMO7XXFVYKY8208PYN]8>H(EYO.8E   (Q#:5$  (
M>:D  (  @ !&!YH\8CH\A)EO8]PQ]IB\958F0)A'9HL81YCM9P8(@)A,9U\
M (G>;GP  (  ?8   (  @ !%9)>X:.@[W9<,:BDQ7I98:T EJ)72; H7^Y9,
M;$L(=94/;*\  (?&="\  (  @    (  @ !$Q963;[X[2I4*<*<PY)1;<5\E
M3).^<=,7N)0 <= (DI(I<F0  (80>6<  (  @    (  @ !$.Y/"=IPZSY-:
M=SDP@I*N=Y8D^)(!=[P7:)(>=YD(@H_2>)L  (2R?<H  (  @    (  @ !#
MR9)!?9 Z;9'V?>TP,I%/??@DPY"(?=H70I!S?<@(4HWP?G@  (-%@    (
M@    (  @ !#@)$$A,8Z)9#.A/0O\9 RA+,DF8]9A&472H\%A(<(A8Q9@U@
M ()Q@    (  @    (  @ ">^U/53=6/R%<(4AV !%HB5E!O7%TL6F-=I6 9
M7E%*OV*U8A$V<61C98$>7V.69_0!>WV :QF<T4Z%6 B.%%(N6V]^A%6R7KYN
M"%D18?)<;UQ#909)JU\'9_8U@&"8:I\=K6 R;'8!BWUD;\^:VDFL8CZ,.TW
M9+E\[U&<9R)LBE5!:7M;(%BH:[Y(C5N*;>@TFESS;]H=#EU*<20!FGU+=.*8
MZ$4\;&2*:TFS;?E[,DW4;XAK'U&Y<0U9VE56<H5'?EA.<_ SR%F%=30<?UK:
M=@8!IGTV>8N7"D$V=GB(RT8*=SAYODIY=_5IO4Z/>*I8V%)<>5Y&G%5H>A S
M%U9F>K,<"EC3>RH!L7TD?8B59SVI@'Z':T+4@&QXFT>+@%QHPTO<@$M7[T_&
M@#Y%]U+>@$,RD5.@@%@;JU<I@*@!NGT4@.64"CJ6BG&&2D /B8AWL44&B*=H
M 4F)A]17.TV3AQ5%7%"MAGLR+E$UAB$;9U7*AI(!PGT(@3"2]3@&E#^%93W
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
M6MLAE'Z 70T,S("@77@  (  99T  (  >[1C177"5-]8J';!6 ),_7>Z6P5
M*GBD7=@QR'F"8%,A''IG8A$,M'RL8CT  (  :D@  (  ?O1A\7&G7(-777+N
M7Q=+[G0289 _+W4/8]<P^G7F9= @@79X9QX,?'E!9QH  (  ;U8  (  @ !@
ML&W59#)6&V]19C1*L'"7:!T^-W&L:=\P'G)^:UD?U7*S;#\,,'98;"   (
M=-$  (  @ !?A&I<:^A5 VP$;5])I&UI;KP]+&Z+;_,O>&]/</D?2V\=<8@+
M_G/0<6X  (  >;(  (  @ !>=F=&<[)4!FD9=*1(OFJ<=70\:FO'=B(NSVQT
M=K ? VO;=OT+]'&9=Q\  (  ?=,  (  @ !=F&23>WA32V:5>_-(&V@S?#H[
MTFE??&(N,VGH?(L>>FD=?*P+UV_"?3T  (  @    (  @ !<YV)*@S)2I&1M
M@T%'?68A@P<[0V=,@K,MJV>S@HH=[&;J@K<+BFY<@GL  (  @    (  @ !<
M8F!MBNQ2)F*JBJ5&_V1NB?4ZS&65B2TM2V78B,P=J&4FB2H+66T^AJH  (
M@    (  @ !8\X-<3&!.JX.63]U#A(0$4SXW"H2:5F$HO(6 60(75H>)6EP$
M<8?56Z(  (  :34  (  ?AI7>'].4WQ-A'_55HI">8!@67$V+(#Q7!LH$X&Q
M7DD6\8,S7T,$C80(8&X  (  ;?$  (  @ !62'M:6K-,5'P?74!!>WS)7ZHU
M/GU?8=<G4WX"8Y$6:W[[9"\$BH"V958  (  <R0  (  @ !5*W>B8?5+,7B2
M8_U 5GE59>0T6'GW9YHFB'I_:.85TWKX:2\$<WW<:F\  (  >"   (  @ !4
M&G0Y:4=**752:LX_578O;#8S8G;0;6PEXG<W;E@51W>$;EX$6GMI;^,  (
M?'(  (  @ !3)G$L<*M)0W)O<;L^A'-D<J8RH70&<V<E-W0]<^L5!72'<],$
M8GE#==\  (  @    (  @ !246YW> I(<V_G>*D]Q'#V>1HQ]7&6>6LDH7&;
M>9\4HG(F>8 $D'A*>W,  (  @    (  @ !1IFPG?W1'[VW,?[@]6&[W?[$Q
MJ&^)?XTD96]2?XD40G Z?[ $7'BB@"<  (  @    (  @ !1)6H_AO)';VP!
MAND\W&U!AG@Q.6W.A?,D$6UDA=L4$&ZDA;@$47BU@NL  (  @    (  @ !,
M[XV@2M=#8(UJ3C8XU8V#46DLO8W_5$0>58]?5E<,@)'=5O8  (F*7#0  (
M;*T  (  @ !+DXG+491".(GF5(LWM8H75U KQ8I_6;X=F8N86VP,.8T56]8
M (9.8-\  (  <8X  (  @ !*A87Z6&=!'(9+6NDVO(:473PJUX;S7SL<W(?4
M8(0+Y(B>8+\  (-49;H  (  =H@  (  @ !)C8)47T= %X+(84\UJX,C8RLJ
M 8.!9+\<((0Q9:L+B(2W9<(  ("J:MX  (  >NL  (  @ !(FW[Q9CP_)W^/
M9\XTPG_^:3<I'H!/:E<;E8#!:O@+.X%@:OT  (  <'D  (  ?KX  (  @ !'
MNGOB;4P^37RP;G S_GTV;V@H<7U]<"(:^WVF<&P+$WZ&<(<  (  =E4  (
M@    (  @ !&^'DQ=%T]E7HM=1TS7'K+=:<GYGL%=@,:<GKG=A,*U'PV=FP
M (  >T<  (  @    (  @ !&3W;0>VP\ZW@#>] RO7B\>_@G77CM?  9^GB$
M>_L*;7IO?*T  (  ?W@  (  @    (  @ !%TW3;@KP\AW9$@N R;W<@@I\G
M.G<Y@DL:)'9R@EL*SGBU@@8  (  @    (  @    (  @ ! F9E%2*LWLIBM
M2^4MHYB43M0AJIE143L2>9PR4E,#4IF^5&   (2R7XH  (  < T  (  @  _
M-Y6\3P0V5)6.4=DL+)695&(@2Y9 5F81;IBA5R\#"94563\  (&N9$   (
M=0$  (  @  ^09(657@U.I(95^$K'I(^6@(?.I+76Z 0H)3#7!\"TI#/7BX
M (  :2,  (  >70  (  @  ];XY]6_TT4(Z?7?8J&([57ZD>9X]D8.@/_Y#7
M82H"JHT&8SH  (  ;E8  (  ?5@  (  @  \FHL48IHS=(MI9"8I1(NM970=
MF8PB9DL/IXT09F<"F8G%:(<  (  = 0  (  @    (  @  [RX?R:5TRIHB'
M:H$HD(CE:VL=!HE":_$//XFD:]8"IH<#;C   (  >3L  (  @    (  @  [
M%84I<"DQ](7^<.\G^(9W<7D<C8:_<;0.YX:N<88"EH3%=%,  (  ?9@  (
M@    (  @  Z?(*[=PHQ78//=WPG=H1E=ZX<+H27=Z@.HX1)=Y(";H,">BL
M (  @    (  @    (  @  Z#8"J?B<PYX'V?D\G"X*L?C$;XX+,?@$.D8)<
M?BX"B8&(?O\  (  @    (  @    (  @    /__  #__P  __\  &UF=#(
M    ! ,)   !                     0                    $   $
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
M@2:JJ(N?@,2DBG41@(.>55ZG@%27T4AI@%.0V3)@@'*(^^/6@P[(I<X%@B3
MXK?&@5>Y4Z%*@+^Q^HK0@&&JNW1K@"ZC7%XI@ >;E4@"@ >3.S(7@#")_N,
M@KW35,TW@=;*6;;Z@0?!FJ"(@&ZY$XHC@!&PHG/:?^*H!EVW?\:>_4>K?]"5
M5C'<?_N*U]X2D>)\L,CNC_%\8[.QCAA\.IX[C&A\1XB-BMY\CW+%B6E]"ET1
MA_Q]J$=[AIE^DS)1A3E_\=PJD+2&E\>4CL&%4K*2C/2$/)TVBU>#6X>.B>2"
MMG'2B(B"/5PKAS.!V$:YA>F!HC'+A**!G=JCCXZ0E<8YC:B.5[%RB]V,/IP5
MBE>*<(9XB/B(V7#0A[6':%M(AG>%_$8%A4:$GS%4A!F#--E"CIN:E\38C+^7
M;+ 'BP>4:YK(B8*1I(52B#F/'6_9AP6,J%J#A=B*)D5OA+J'CS#L@Z"$K]?N
MC>&DE,.'C F@@:ZZBEN<FYF/B-Z8Y(0ZAXV53V[PAFN1U5G.A4J.-$3HA#V*
M6S"1@S6&"]:UC4NNG,)<BW>IG:V9B<JDQ)B"B%*@%X-,APB;?FX:A>&6XEDK
MA,Z2'41S@]",_S!%@MJ'1-6GC-"XH\%<BO^RL*RAB5&LVI>;A]VG*H*&AINA
MBFUWA7J;T%BAA&*5T$02@W./;# %@HV(5M3"C&K"IL"&BIV[LJO/B/&TU);1
MAWNN$H'.ACVG6VSCA2F@@E@VA!:93D/!@R>1G"_1@DZ)0=0$C!/,J;_5BDW$
MH*L?B*.\I98GARVTOH$WA?&LWFQGA."DU5?4@]F<;4-X@O23A2^G@AN*!<Y/
MFQM[@+JBF%E[4:;OE:Q[1I,*DR=[<W[HD,9[VFJHCG5\=U:(C")].4*6B<)^
M4"]"AT)_XLR=F@^$TKF!ESR#OJ8&E)>"U9(TDB"")'X3C].!K6G:C9B!8U7&
MBUF!,4'\B1&!-R[OAJ:!>LM"F1&.(;A$ED6,+J3YDYV*6I$ND3>(U7T@COJ'
M?6D"C-&&2E4.BJ6%'T%TB'"$"BZEAAN"^LHAF!Z7CK<8E6.4N:/+DLF2 9 ;
MD%>/C'P=CBV-46@@C!2+*518B?F(^4#RA]N&P2YEA9^$7LC_EV:@]K8'E*V=
M1**ODAN9OX[ZC[V6:7L@C8F3,V=1BW^0$5.^B6V,S4"*AUV)82XNA32%H<?L
MEMBJ8+3^E"*EUZ&ND9*A<(X+CSF=,7I,C0F9 F:7BOB4SE,VB/"0=$ PAN^+
MTRW_A-B&P<;[EF2SO[0@DZZN5J#7D1^I!8U!CLBCT7F>C*&>IV8*BI.98U+&
MB(*3XC_GAH^.#2W8A(R'N\8NE@.]&;-EDTZVQ* AD,"P?(R2CFFJ1'C^C$:D
M$66)BD2=NE)KB#:7%C^JAD&0"RVXA$R(D,6%E:_&<;+-DOR_')^)D'*WQHO^
MCAVP=WA[B_NI*&4@B?ZALE(:A_V9[#]PAA&1PBV?A!J)0+\@I(=ZK:S)H/IZ
MC9I_G7QZEH@4FA]ZV'5REMY[5F*TDZ5\#% JD%M\Z3WAC.Y^("QJB3M_T[VB
MHYR#<*OBG_*"?)G.G'.!M8=NF1^!)73%E>^ TF(*DL> KD^)CX^ ICUNC#6
MW"Q)B)>!6;R#HJF,-JK<GP:*;ICLFX6(SX:,F$&'=7/SE1R&4&%2D@.%4$[S
MCMF$6ST*BY"#A2PLB 6"Q+N"H=V4[*G0GD226Y?9FLR/^865EWZ-PG,3E&2+
MS6"8D52)YDYFCC2'^CRRBON&$"P3AX2$$;JEH1J=PZCIG8Z:99;GFB&7-(2A
MEMJ4)G(\DZF1/U_FD*F.:TWAC92+?3QABF^(=BO]AQ6%/;F\H(^FFJ@>G/VB
M:98DF8R>8(/?EDF:?W&(DRN6KU]-D"*2VDUVC16.XSPBB?Z*MROJAK>&1;CM
MH""O6J=@G(JJ6)5NF1JE<8,UE=N@JG#WDL2;ZU[7C[^7%4T>C*>2"SOPB9N,
MP"O;AFB'*K@WG\>X":;!G"VR)Y36F+RL6(*EE7ZFG'!SDFN@Y%YMCW";#$S7
MC%F4\SO'B4N.C"O/ABB'Z[>@GWG M*8^F]FYWI16F&JS#H(IE3"L2G (DB"E
MB5X:CRJ>I$R9C""7@3N?B1R0%"O%A?2(B;"=KBAZ)I^*J<UZ"8Z.I7YZ&WV
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
M>;F$S]HM>C2#RL,J>K."Z*O/>SN",I0T>]"!JGR(?':!0F3A?2Z XTU5?A"
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
ML(F#ZHI=J^*"]GO2IT*"*FSHHK2!G5WAGB"!/D[SF7>!!D""E)^ XC+'CXJ
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
MA.&$RK0 A"V$ J&B@X&#0HY:@O6"GGK%@GF"&F<;@A>!K%.?@<J!1$!A@9V
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
MO0."D&U<MX&!N6&AL<F!#U7GJ]> HDH\I;& ;3[EGU* 6#1%F+" 62J8D<^
M?B)YBM^ N7CGN_6([6T_MG.'E6& L+J&856_JLF%44HMI*6$:S[FGEF#IC1@
ME\F"ZBK2D0*"2"+6BCB!OWC&NR:/1&TMM9F-9V%TK]B+F56TJ>6)XTHBH\6(
M1S[LG7F&PS1ZEOV%2RL%D%*#Y2,CB:R"H'BHNH65;&TDM.F3!F%PKQR0EE6P
MJ26.,DH@HPV+Y3[TG,J)IC23EDZ'<2LRC[V%42-BB3J#77B.N@V;86TBM%V8
M:F%SKH&54%6QJ(.2-DH<HFZ/-#[UG#N,/S2DE<F)62M6CT*&B2.5B-V#^GA[
MN;2A)FTGL^J=D6%\K?Z9P%6VI_B5Z$HDH>.2+S\%F[B.B32TE5F*]RMMCNB'
MB2.^B).$>=JE<?!M*L:F<U%NQ+(K=*1P5YT@=>IQZ8>T=S!SB7(F>(5U0ERU
M>?-W%4=M>Y1Y(S*M?8I[D]BV;]MX&<47<6MXB;#&<N-Y!9OD=$]YDH:4=;YZ
M-'$B=SUZZUO,>-1[KT:M>IY\E#(E?+E]I-;O;AB#!<-;;[^"4:]$<52!KII[
M<MZ!-857=&^ UW 2=A2 BEKJ=]& /47]>;]_]#&M>_M_G=4T;(^-S\&=;D6,
M#:V2;^R*8YD <9&(UH0)<T.'=6[[=0J&'%H/=NF$MD5:>/B#.#%$>U&!>M.B
M:T>8?< 2;0B5Q:P*;KV3&Y>,<'*0A8+(<CN.!6WM="&+G%D_=AZ)%$3%>$J&
M6##I>KR#,M)8:DFC&+[/; ^?=JK(;<F;R)94;XB8(X&K<5^4C&ST<U:0]EB
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
MC]N#[Y%(CAF#<H)TC&Z"[G,DBM*":F-DB5"!^U.EA]B!ED1#AE^!-#59A/>
MU2>D@Y& <IZ5CK2,6)!<C/^+(X&+BU^)VW) B<^(A6*UB%"'-E,9AO&%\T/D
MA9&$I#4LA$.#0R>P@OJ!R)W-C=J4OX^HC"Z2TX#:BHZ0O7&%B0".CF(%AXN,
M7%*0AC"**D.%A.2'ZC3]@ZR%@B>Z@GJ"]9TIC2^= H[\BXJ:6X MB>B7<G#>
MB%F48F%PANR13%(:A9F.*T,\A$V*\C3;@RN'B2?"@A"#^)RIC*^E'(YUBQ"A
MMG^=B6B=]'!2A]&9^6#MAF:5]5&FA2*1XD+L@]^-MC2^@L&)4R?(@;F$TYQ/
MC%.M$XX,BK>H['\CB0>D06_5AV6?3&"!A?2:45%3A+2524*M@X"0)C28@G.*
MUB?-@7.%AY3CG21I_8?;FEUKY'HME\AMOVO7E4-OGET@DK)QEDY5D!!SN#_Q
MC5MV 3'YBIEXFR4KA\E[EY15F]UR,X=8F3!S/7F9EIQT3FM-E!)U<%RDD8-V
MKTWOCNUX$C^FC$9YDC'BB9=[3"5AAMM]19.WFH%Z.(:5E^MZ@GCNE5MZTVJ@
MDMQ[.UP0D%M[ODU\C=E\7#]:BT=]##',B*]]WR60A@I^T)+[F3J"%X7$EJZ!
MM7@-E"V!4VGKD;6 _UMPCTJ P$T#C-V D3\-BF& :#&UA^" 3"6YA52 .)(Z
MF"R)X(4)E::(VG=2DRV'RFDLD+V&MEKHCE"%IDR8B_F$IC[-B9&#GC&DARB"
MCR7;A+>!>9&:ETB1LX1GE-"0 W:QDEF.-&B8C^F,4%ICC8&*:TQ!BR>(BCZ9
MB-2&HC&5AH:$HB7YA#."DY$5EJ&98X/UE#"7"W8_D;*4=&@<CSJ1N5GIC-F.
M_4OBBHN,/3YGB#B);S&&A?Z&@"81@\:#A)"KEB>@YH.&D[B=WW7*D32:?&>J
MCK*6Y%F C%*32DN$BA"/ISXIA\2+]C%YA9"((B8D@VR$3Y!=E<ZH/X,ODUZD
MAG5GD-&@2V=&CD6;RUDJB^"724M$B:&2P3W[AV..+3%CA4")@"8T@R6$](B
MIFQIIWQ1HOAK@6^CGZ5M76)VG$EO1U4%F,IQ4$>5E2ESA3JAD69UXBX[C7]X
MD",AB8![DX@2I5=Q;'O\H>AR<V]'GH)SC6(CFQ9TPU2\EY1V'$=?D_MWG3J$
MD$-Y/BY/C&]['"-YB(1],8>@I IX\GMKH*IY16[,G41YJV&HF=UZ,E17EF9Z
MV4<7DMY[HCI@CSA\@"Y<BWI]AR/&AZA^K(<6HL2 2GK-GVR  &X@G!)_OV$@
MF+)_EE/BE4U_B$;&D=A_CSHWCD=_HRYEBJ!_RR0(ANF  H:%H;.'D7H\GF.&
MKVV+FQ"%RV",E[.$ZU-YE%&$'D9WD/"#7CH0C7&"H"YLB>"!YB1 AD:!,H8%
MH.&.SGG"G9>-5&T5FD&+PV 8EN2**%,2DX.(D$8]D!R&_CGWC*^%;2YSB3B#
MTB1OA;R".X6BH"V5YGE<G.N3SVRLF921B5^SEC:/*E*\DMF,R48%CWB*93GJ
MC *'_2Y^B*6%B"26A4N#'(50G[:<UWDLG'2:*6QZF0Z7(%]TE9B3Y5)ZDC:0
ML$7#CNF-?SF_BX6*32Z!B#"'""2UA.^#V842GV&CG'CNG!6@2VPTF*.<=U\K
ME2288E(]D;Z45T68CG.04CFGBQ^,3RY^A]N(1B3.A*6$<GR^K^MI/W%+J]=K
M"V6+I\)LZ%E\HX)NWTU(GP1P_$$OFDQS236GE6-UORK.D$1XA"%7BPQ[C7QM
MKP-PG7$EJMAQG65HIIURP5EBHD)T"TTWG;MU@4$MF0IW)36[E"QXZRL+CQ]Z
M[B'.B@%]'WPEK;]WK'#(J9EX!64?I5AX?%D:H/QY)$T"G'UY\D$2E]QZZ#7
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
MZB40@;.$&X!"H QD6W3VG3AFOVDDFH)I(5S+E\)KC5 ME-UN%4.4D=MPRS>
MCK]SJRP#BY5VWB'8B&YZ9'^ZGKIK_720F_1MF6B]F3)O05QVEF1P_T_KDW]R
MW$-JD(ITXC=SC8!W"BPDBFUY<R(XAU]\$G\VG3)S8W/QFH-T4V@ZE\=U3EOX
ME0)V84^)DBQWD4,KCTUXXS=;C%MZ3BP^B6-[Y2*,AG)]G'Z>F[5ZFW-)F1-Z
M\V>'EFA[3%MPD[![M4\7D/)\-$+@CBM\R3<[BU-];RQ/B'A^,"+5A:1^_WX$
MFG:!P7*QE^"!B&;OE3V!0EK<DHV ]DZSC]F NT*6C2J D#<:BFF :BQ<AZF
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
M[CE^C=I\I3 YBM5]:B>]A]Y^12"IA1-_(FK*FM: 2V$]F$R 4E=8E9* .DU
MDK* %$,VC\1__#EHC--__# \B>N ""?>AQ: &R#MA'" ,&IMF>F&I&#SEV:&
M+%<7E*J%=$T!D<F$GD+YCN6#TSE&C .#&3!'B2&";B?^AFN!OR$E@^F!%6HG
MF2J,OV"REJR+PU;6D_"*:4S&D0V(WT+'CBV'7CD5BUV%ZS WB(2$CB@>A=V#
M*R%2@WR!U&GOF**2LF"GEB*125;+DUF/.TRRD&",W$+%C76*F3DJBJV(<S!0
MA_2&9R@VA6^$6B%V@R6"<&*LJ\I>&EE]J'-@UU WI.-CO4;1H/%FT#UIG*5J
M&30XF!UMG2NUDW=Q32/ZCL=U11V5BE1Y56(5JI!DP5DOIR)FX5 $HV=I,$:]
MGUQKKSUQFPIN8C1?EHYQ2RO\D?MT6B1HC6AWHQXMB19Z^&&]J-YK)%C4I71L
MO$_%H<!N>$:+G;AP:CU=F7=RAS1ME1-TU2PQD)QW0"3%C"QYV1ZPB )\<V%P
MIQIQ5EA]H[QR<T]IH!5SJ493G"-U"3T[E_IVDC1MD[5X/2Q7CU]Z 241BQ5[
MYA\@AQ5]Q6$CI9)W>%@XHD%X(4\IGJ)XTT83FKEYE#TEEJ5Z?C1LDGU[ABQV
MCD=\G251BB-]RA]_ADM^[V#=I%U]DE@*H0Y]RD\&G7%][47TF8U^$#T-E81^
M2C1UD6E^I"R5C5%_#B6(B5)_@A_/A:-_\&"CHV:#>E?JH!6#04[PG'6"T47@
MF)2"3SS[E):!X31UD(N!B2RTC'Z!126YB**!!B 0A1B RF!VHJB)*E?8GT^(
M@$[EFZB'>$76E\2&2CSND\R%+S1HC]>$*BR\B]N#/B7@B!&"5R!$A*B!?V!9
MHAB.I%?3GJ^-AT[BFO^+X473EQ>* #SSDR&(-#1YCS>&@RS*BU"$[27UAY^#
M:2!NA$Z"$;=98K=:Z:;W95Y>6)8K9_9AN83.:HUE#7+^;3IH9V$ < UKVT]&
M<PUO>3W<=EMS:"UQ>@IWX[5R7VIE5*5^8F1GN93@94-J%X.L:!YL=7'[:Q%N
MVV ?;BUQ6TZ,<7AS^SU==1-VX"U&>0YZ++.I7(%OI*/.7[EQ 9-Q8M5R7()6
M9>MSQ7#3:1MU/%\K;'IVR$W2< IX;#SG<^UZ0"TA>"M\5;'D6>EYQJ(9759Z
M*Y'-8*%ZE8#Y8^M[!V^B9UI[C5XV:O9\(TT>;L9\Q3QY<NE]@BT =V-^6[!!
M5ZN#Q*"76T6#1)!@7KR"P7^?8B^"0&Z49<R!R5U6::2!9$Q];:V _CP9<@B
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
MD,& Z5GBCS6! %#IC6> WT>^BVV ICZAB7: ?C78AXV ;BV[A;. ;B9(A!2
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
M7,:!Y()27_*!VW5W8PF!K&@)9C&!9UI9:8R!(DR9;2N Z3]2<0: N3*@=2F
MBR=/>6N 78VI6OZ*:8%[7DV)F'2Q88:(D6=79-2';5FZ:%V&24PA;"B%*3\4
M<"J$##**='V"XB==>.B!JXSY69"2K(#47/J1$G008$R/+V;$8[6-)UDS9V"+
M(4NK:U6)'#[);WV'%#)T<^^$]2=I>'V"QHQ_6'R:E8!96_F8-W.07UF5=F9*
M8M*2AEC09I*/FTMD:J*,LCZ*;NR)P#)+<X*&MB=R>">#L8H'<K95@'Y,<]Y9
M<7'G=2E=3V30=HYA(U=&> ME"$FF>:QI&3QZ>W5M82_7?85R$22!?]1W1XBY
M;T]>!7TU<-EA+W#E<FQD2F/U= YG8E:6=<UJBDDC=[=MUSPG><MQ4B_"?"9U
M(B2W?K5Y5H=];#1F>WOP;@YHXV_>;]YK/V,'<;YMEU7:<[YO_4B;=>YR@CO8
M>$IU*B^O>NQX$R3F?;A[0(8V:6)NXWJP:WUPC6ZN;8AR)V(T;YYSOE4L<=]U
M6D@E=%%W#CN:=O%XW2^D>=5ZVB4/?-Q] H3]9O5W,7FD:4)X)6VM:W]X_V$O
M;<9YR51P<#QZF4>+<O![?#LY=<Q\;B^$>.A]>B4R?!U^F8/Z9.I_9WBN9UY_
MI&S,:<)_MV!D;#=_LE/#;ME_KD<<<;=_MSKV=,I_RR]P>!M_Y25/>WV  (,I
M8S:':7?K9<J&[VP9:$V&.%_":N2%7U,S;:^$AT:R<+>#M#K(<^V"Z"]G=VR"
M%"5H>O>!-X*&8=6/*W=19(2-^VN#9QZ,=E\Z:<V*Q%*W;+B)$T9&;^>'9CJ&
M<T"%O2];=MR$ 25[>HJ"/X(18,>6FW;=8XJ4O&L+9C*29U[(:.^/UU);:^V-
M2D8&;S:*PCI.<K"(."\Y=F^%H"6+>C.#&'[2>GQ5GW0$>P%9?6B;>[!=45R/
M?'-A)5 @?4-E$$.H?BQI*C>Q?S1M>RQ7@'5R-")8@>=W7WVF=TI=G7,3>"M@
MQV>_>19CZ%O=>@UG#4^7>Q9J1T-+?$!MJ3>$?8MQ.BQB?Q%U'R*D@+UY6'R,
M=%)ECW'R=8!H!F;2=J9J=UL(=]-LZ$[P>1AO;4+6>H1R$S='?!%TWBQC?=5W
MZ2+G?[=[+'MP<:1M9W#8<PIO,V6]=&5P]%I&=<-RLDY-=TAT?$)J>/%V7S<2
M>KYX7BQD?+YZBB,A?M-\UWI<;TQU-6_2<.)V5&3.<FIW8%EL<_9X7DW0=:AY
M9T(1=XUZ@S;K>9)[L2QL>\E\^R-3?@]^5WEQ;5E\[V\0;Q=]:&0C<,%]NEC
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
M@DU^IR2P@=A_/!]G@85_OUJ'A4:!<%*EA/V!@4J/A&B!5$)<@Z*!$CHT@MV
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
MY5B5>5Y?@TZ$>H)C-40O>[-G"3GN?01K#S!*?G)O1R=H@!)SUA_L@;]XHFI
M<Z=?H&$M=1]BEU>[=HMEF$W&=_1HJ$.E>7!KUCF:>Q)O+S P?-!RLB>*?KEV
M>R!)@*%Z:VDH<'IFWV =<CUI.%:[<^UKETT-=9YN!$,1=VAPB3D]>5=S,3 -
M>V%U^B>A?8UX^""9?ZI\"F@D;:1N"U\S;ZEOQE7D<9EQ@DQ&<XQS0T*D=95U
M&#CS=\YW#B_V>AMY&2>Z?(9[2"#>?M=]?&<[:RIU)EY?;6UV1%4M;YEW5$NW
M<<1X84(U= =Y?3C-=G)ZN2_R>/I\!B?4>Z!]9B$7?B5^P69\:0=\$5W#:X=\
MF%2K;>=\^$M&<$%]2T'.<K5]L#B$=51^+B_D> 5^OB?G>MY_3R%&?9)_UV7D
M9SV"N5TY:>Z"K%0O;'R"7$K>;OZ!\D%V<9R!G#@Z=&J!7"_ =T*!+B?U>C^
M^R%L?1J P65R9<N)'%S0:*2(@U/+:UB'@$J';?N&4T$X<+>%.S@7<Z6$.R^I
M=J6#3"?Q><B"7R&+?+J!@&*$@MQ0X5GT@O%4]U$4@R!9*D?3@TM=@SY;@VYB
M#34#@YMFUBQ-@]MKV"1BA$-Q-1W5A,1VQV%#?VI7MUD#?]U;3U!'@$I>^T<V
M@*IBQ#WT@0AFMC35@7MJWRQ;@@)O."2J@K%SWAY2@W%XI6!#?!U>D%@,?.%A
MGD^$?9!DN4:/?BYG[#V ?M!K0S28?XQNR2Q:@%QR=B3B@4]V81Z^@DEZ6U]4
M>0YE7E<B>A=GV4ZE>P-J7T7P>^1L^CT'?,YOLC14?=)RD2Q.?NEUCR4-@!QX
MNQ\<@4E[YUYP=D]L'U9.=YAN!DWC>,%O\T5&>=QQZCRE>P9T #07?$YV-BQ"
M?:-X@24P?Q%ZZA]K@&Y]1UVE<^1RRU67=6QT(4U'=LYU;D3">"%VP3Q!>7YX
M*#/Z>O1YKBQ%?(%[1B53?BA\Z1^M?[=^>EST<<EY1%3R<X]Z"$RW=2AZLD1.
M=JM[63OJ>#5\%#/0>=A\YBQ=>X5]RB5Y?5]^KQ_C?Q]_@%QF< )_C%2(<@=_
MQTQG<]%_QD09=7-_LCO'=QQ_NS.F>.Q_W2Q">L& %"6/?+R 0" /?J2 7%O\
M;I"%FE0D<+^%3$P+<K2$GD//='B#T3N7=CR#(S.1>"F"CRP]>B*"#R6;?$*!
MC" R?D*!#UB*BSI085#XBI14@4D:B@!8OD#=B5Y=*SAQB*=ATS RA^YFP2B=
MAT)KY"'8AK9Q51Q@AE%VV5=QA_U6UU 5A[A:@4A,AUI>14 ^AN)B+C@0AEAF
M2# 2A==JGBB_A69O("(UA1MSXASMA/%XIU:8A-5=24\[A-A@=4><A+ACLS^H
MA'9G$S>OA"AJG"_J@^AN6"C5@[ER-B*!@Z]V1AUG@[YZ3%72@=UCKTYV@AUF
M4T;<@C=I!S\C@C1KV#=0@BANSR^_@BQQ["C@@C]U)2*^@G)X@1W0@K9[QU41
M?REJ#4W!?ZML)D8Y?_YN3#Z7@#%P@C<*@&%RX2^;@*1U7RCH@/1W[B+Q@6!Z
MD1XI@=1]%U1??,1P6TT=?8IQZD6Q?A=S>CXM?GQU%3:^?MQVS2^(?TUXIRCS
M?])ZBR,<@'1\=!YS@1=^.U/%>K-V>4R4>[AW@$5"?'MX=#W9?0QY;C9[?9=Z
M@R]K?C)[LBD(?M9\[B-$?ZI^(1ZP@'M_,U-!>.=\64P6>B]\UD35>R9]+3V&
M>^!]@C9 ?(Q]\B\Z?5)^>"D#?@]_#B-O?O]_EA[A?_V  U+@=W&"'DO,>/:"
M%T2@>A^!OSUQ>NV!6#95>Z.!&B]H?'R ^"DG?6. Z".*?GZ SA\(?YB K$[8
MD_U/HTA*DH13TD%QD1%8'3H]CX5<I#+AC=EA=BN[C"-FDR5!BGIKY!^4B/9Q
M;QL9A[1VYTW,D/I5N4=2C^U9?4" CJ]=7SE]C3]A<3)LBZUEP2N6BAUJ3R5L
MB)]O R  AU)SY1NUAD=XITT4C?A;RT:,C2Q?'#_5C"EBA#CJBNAF'#(1B8EI
MXRMYB#%MX"60ANUQ]R!;A=UV+QP[A0EZ/DQXBQ%AT$7JBGQDI#\QB:]GCSA[
MB*QJGS')AXEMX"MEAF]Q1B6OA6ITP""HA)=X31RO@_A[JDO:B%YGSD53B!!J
M(3ZNAWMLB#@0AJAO"#&BA;]QN2M<A.)TBB7/A!=W8B#L@WUZ01T0@Q!\[$M!
MA>]MQT3&A?%OE3Y A9EQ;C?$A/9S7C%SA#EU<"MC@XEWI"7P@O%YVB$F@HQ\
M"1UA@DY^ TJ\@]!SDT1,A"!TW#WDA )V(C>&@XMW>S%,@O5X\BM:@FUZ@B82
M@?=\%R%;@<!]G!VD@:Y^[TI,@@!Y+T/G@I=Y\CV5@J]ZGS=6@EY[6#$M@>I\
M,BM%@8M]("8:@3)^%B&$@1E^^1W:@2Q_M$G[@'Q^I4.7@5)^VSU5@9U^YC<Q
M@6Q^^3$D@0]_,"M4@,I_?"8H@)9_T2&:@)Z &QX%@,2 5   __\  /__  #_
M_P  ;69T,0     #!"$   $                    !
M     0    $" P0%!@<("0H+# T.#Q 1$A,4%187&!D:&QP='A\@(2(C)"4F
M)R@I*BLL+2XO,#$R,S0U-C<X.3H[/#T^/T!!0D-$149'2$E*2TQ-3D]045)3
M5%565UA96EM<75Y?8&%B8V1E9F=H:6IK;&UN;W!Q<G-T=79W>'EZ>WQ]?G^
M@8*#A(6&AXB)BHN,C8Z/D)&2DY25EI>8F9J;G)V>GZ"AHJ.DI::GJ*FJJZRM
MKJ^PL;*SM+6VM[BYNKN\O;Z_P,'"P\3%QL?(R<K+S,W.S]#1TM/4U=;7V-G:
MV]S=WM_@X>+CY.7FY^CIZNOL[>[O\/'R\_3U]O?X^?K[_/W^_P ! 0(" P,$
M! 4&!@<'" @)"0H+"PP,#0T.#P\0$!$1$A,3%!05%A87%Q@9&1H:&QP<'1X>
M'R @(2(B(R0D)28F)R@I*2HK+"TM+B\P,3(R,S0U-C<X.3H[/#T^/T!"0T1%
M1DA)2DQ-3U!24U576%I<7F!B9&9H:FUO<71V>7Q^@8.&B8N.D)*5EYF;G9^A
MHZ6GJ*JLK:^PLK.UMK>YNKN\O;_ P<+#Q,7&Q\C)RLO,S<W.S]#1TM+3U-76
MUM?8V=G:V]O<W=W>W]_@X>'BX^/DY>7FYN?HZ.GIZNOK[.SM[N[O[_#P\?+R
M\_/T]/7V]O?W^/CY^?K[^_S\_?W^_O\  0$" @,#! 0%!@8'!P@("0D*"PL,
M# T-#@\/$! 1$1(3$Q04%186%Q<8&1D:&AL<'!T>'A\@("$B(B,D)"4F)B<H
M*2DJ*RPM+2XO,#$R,C,T-38W.#DZ.SP]/C] 0D-$149(24I,34]04E-55UA:
M7%Y@8F1F:&IM;W%T=GE\?H&#AHF+CI"2E9>9FYV?H:.EIZBJK*VOL+*SM;:W
MN;J[O+V_P,'"P\3%QL?(R<K+S,W-SL_0T=+2T]35UM;7V-G9VMO;W-W=WM_?
MX.'AXN/CY.7EYN;GZ.CIZ>KKZ^SL[>[N[^_P\/'R\O/S]/3U]O;W]_CX^?GZ
M^_O\_/W]_O[__Z8Y,O^B1DK]H$U@\:1,<N:G3(3:J%"6SZ99IL>E9+'$IV^V
MP:=XN[VG@<"ZI8?&MJ.'R[.@A]"OG8C6JYJ+W:67E>:EEY7FI9>5YJ67E>:E
MEY7FI9>5YJ67E>:EEY7FI9>5YJ67E>:EEY7FI9>5YJ67E>:EEY7FI9>5YJ67
ME>:EEY7F_Z8Y,O^B1DK]H$U@\:1,<N:G3(3:J%"6SZ99IL>E9+'$IV^VP:=X
MN[VG@<"ZI8?&MJ.'R[.@A]"OG8C6JYJ+W:67E>:EEY7FI9>5YJ67E>:EEY7F
MI9>5YJ67E>:EEY7FI9>5YJ67E>:EEY7FI9>5YJ67E>:EEY7FI9>5YJ67E>:E
MEY7F_Z8Y,O^B1DK]H$U@\:1,<N:G3(3:J%"6SZ99IL>E9+'$IV^VP:=XN[VG
M@<"ZI8?&MJ.'R[.@A]"OG8C6JYJ+W:67E>:EEY7FI9>5YJ67E>:EEY7FI9>5
MYJ67E>:EEY7FI9>5YJ67E>:EEY7FI9>5YJ67E>:EEY7FI9>5YJ67E>:EEY7F
M_Z8Y,O^B1DK]H$U@\:1,<N:G3(3:J%"6SZ99IL>E9+'$IV^VP:=XN[VG@<"Z
MI8?&MJ.'R[.@A]"OG8C6JYJ+W:67E>:EEY7FI9>5YJ67E>:EEY7FI9>5YJ67
ME>:EEY7FI9>5YJ67E>:EEY7FI9>5YJ67E>:EEY7FI9>5YJ67E>:EEY7F_Z8Y
M,O^B1DK]H$U@\:1,<N:G3(3:J%"6SZ99IL>E9+'$IV^VP:=XN[VG@<"ZI8?&
MMJ.'R[.@A]"OG8C6JYJ+W:67E>:EEY7FI9>5YJ67E>:EEY7FI9>5YJ67E>:E
MEY7FI9>5YJ67E>:EEY7FI9>5YJ67E>:EEY7FI9>5YJ67E>:EEY7F_Z8Y,O^B
M1DK]H$U@\:1,<N:G3(3:J%"6SZ99IL>E9+'$IV^VP:=XN[VG@<"ZI8?&MJ.'
MR[.@A]"OG8C6JYJ+W:67E>:EEY7FI9>5YJ67E>:EEY7FI9>5YJ67E>:EEY7F
MI9>5YJ67E>:EEY7FI9>5YJ67E>:EEY7FI9>5YJ67E>:EEY7F_Z8Y,O^B1DK]
MH$U@\:1,<N:G3(3:J%"6SZ99IL>E9+'$IV^VP:=XN[VG@<"ZI8?&MJ.'R[.@
MA]"OG8C6JYJ+W:67E>:EEY7FI9>5YJ67E>:EEY7FI9>5YJ67E>:EEY7FI9>5
MYJ67E>:EEY7FI9>5YJ67E>:EEY7FI9>5YJ67E>:EEY7F_Z8Y,O^B1DK]H$U@
M\:1,<N:G3(3:J%"6SZ99IL>E9+'$IV^VP:=XN[VG@<"ZI8?&MJ.'R[.@A]"O
MG8C6JYJ+W:67E>:EEY7FI9>5YJ67E>:EEY7FI9>5YJ67E>:EEY7FI9>5YJ67
ME>:EEY7FI9>5YJ67E>:EEY7FI9>5YJ67E>:EEY7F_Z8Y,O^B1DK]H$U@\:1,
M<N:G3(3:J%"6SZ99IL>E9+'$IV^VP:=XN[VG@<"ZI8?&MJ.'R[.@A]"OG8C6
MJYJ+W:67E>:EEY7FI9>5YJ67E>:EEY7FI9>5YJ67E>:EEY7FI9>5YJ67E>:E
MEY7FI9>5YJ67E>:EEY7FI9>5YJ67E>:EEY7F_Z8Y,O^B1DK]H$U@\:1,<N:G
M3(3:J%"6SZ99IL>E9+'$IV^VP:=XN[VG@<"ZI8?&MJ.'R[.@A]"OG8C6JYJ+
MW:67E>:EEY7FI9>5YJ67E>:EEY7FI9>5YJ67E>:EEY7FI9>5YJ67E>:EEY7F
MI9>5YJ67E>:EEY7FI9>5YJ67E>:EEY7F_Z8Y,O^B1DK]H$U@\:1,<N:G3(3:
MJ%"6SZ99IL>E9+'$IV^VP:=XN[VG@<"ZI8?&MJ.'R[.@A]"OG8C6JYJ+W:67
ME>:EEY7FI9>5YJ67E>:EEY7FI9>5YJ67E>:EEY7FI9>5YJ67E>:EEY7FI9>5
MYJ67E>:EEY7FI9>5YJ67E>:EEY7F_Z8Y,O^B1DK]H$U@\:1,<N:G3(3:J%"6
MSZ99IL>E9+'$IV^VP:=XN[VG@<"ZI8?&MJ.'R[.@A]"OG8C6JYJ+W:67E>:E
MEY7FI9>5YJ67E>:EEY7FI9>5YJ67E>:EEY7FI9>5YJ67E>:EEY7FI9>5YJ67
ME>:EEY7FI9>5YJ67E>:EEY7F_Z8Y,O^B1DK]H$U@\:1,<N:G3(3:J%"6SZ99
MIL>E9+'$IV^VP:=XN[VG@<"ZI8?&MJ.'R[.@A]"OG8C6JYJ+W:67E>:EEY7F
MI9>5YJ67E>:EEY7FI9>5YJ67E>:EEY7FI9>5YJ67E>:EEY7FI9>5YJ67E>:E
MEY7FI9>5YJ67E>:EEY7F_Z8Y,O^B1DK]H$U@\:1,<N:G3(3:J%"6SZ99IL>E
M9+'$IV^VP:=XN[VG@<"ZI8?&MJ.'R[.@A]"OG8C6JYJ+W:67E>:EEY7FI9>5
MYJ67E>:EEY7FI9>5YJ67E>:EEY7FI9>5YJ67E>:EEY7FI9>5YJ67E>:EEY7F
MI9>5YJ67E>:EEY7F_Z8Y,O^B1DK]H$U@\:1,<N:G3(3:J%"6SZ99IL>E9+'$
MIV^VP:=XN[VG@<"ZI8?&MJ.'R[.@A]"OG8C6JYJ+W:67E>:EEY7FI9>5YJ67
ME>:EEY7FI9>5YJ67E>:EEY7FI9>5YJ67E>:EEY7FI9>5YJ67E>:EEY7FI9>5
MYJ67E>:EEY7F_Z8Y,O^B1DK]H$U@\:1,<N:G3(3:J%"6SZ99IL>E9+'$IV^V
MP:=XN[VG@<"ZI8?&MJ.'R[.@A]"OG8C6JYJ+W:67E>:EEY7FI9>5YJ67E>:E
MEY7FI9>5YJ67E>:EEY7FI9>5YJ67E>:EEY7FI9>5YJ67E>:EEY7FI9>5YJ67
ME>:EEY7F_Z8Y,O^B1DK]H$U@\:1,<N:G3(3:J%"6SZ99IL>E9+'$IV^VP:=X
MN[VG@<"ZI8?&MJ.'R[.@A]"OG8C6JYJ+W:67E>:EEY7FI9>5YJ67E>:EEY7F
MI9>5YJ67E>:EEY7FI9>5YJ67E>:EEY7FI9>5YJ67E>:EEY7FI9>5YJ67E>:E
MEY7F_Z8Y,O^B14K]H4Q@\J5+<>:I2H/:JDV5SZE6I<BH8;#%JFNUPJQUNKZK
M?;^ZJH/%MJB'RK*FA]"KHH?6I)Z)W)J:C^&:FH_AFIJ/X9J:C^&:FH_AFIJ/
MX9J:C^&:FH_AFIJ/X9J:C^&:FH_AFIJ/X9J:C^&:FH_AFIJ/X9J:C^&:FH_A
M_Z8X,O^C14K]HDM@\J9)<>:J2(+;K4J3T*Q2H\FL7:_&KV>SP[%QN+^S>;VX
MKX'$LJJ'RZRFAM"EHX;5G9^&VI.=B]Z3G8O>DYV+WI.=B]Z3G8O>DYV+WI.=
MB]Z3G8O>DYV+WI.=B]Z3G8O>DYV+WI.=B]Z3G8O>DYV+WI.=B]Z3G8O>_Z<X
M,O^C14K]HDI?\J=(<.>L1H'<KT>2TK!.H<JQ5ZW(MF*PQ;ILM;JS>+ZRKH'%
MK:J'RZ>GA<^@I(33F*&%UX^?B-J/GXC:CY^(VH^?B-J/GXC:CY^(VH^?B-J/
MGXC:CY^(VH^?B-J/GXC:CY^(VH^?B-J/GXC:CY^(VH^?B-J/GXC:_Z<X,O^C
M1$O^HTE?\ZE&;^BN1(#=LT.0T[9(G\RW4:K*P%RLO;ALM[.R>,"MKH'&J:J&
MRJ*HA,Z;I831E*.$U(RAA]>,H8?7C*&'UXRAA]>,H8?7C*&'UXRAA]>,H8?7
MC*&'UXRAA]>,H8?7C*&'UXRAA]>,H8?7C*&'UXRAA]>,H8?7_Z<W,O^C1$O^
MI4=>\ZI$;NFQ07_?N#Z.UKU"F\_#2J3"OEROMK=LN:ZQ>,&IKH'&I:N%R9ZI
MA,R8IX//D:6$THJCAM2*HX;4BJ.&U(JCAM2*HX;4BJ.&U(JCAM2*HX;4BJ.&
MU(JCAM2*HX;4BJ.&U(JCAM2*HX;4BJ.&U(JCAM2*HX;4_Z@W,O^D1$O^ID9>
M]*U";>JT/GWAO3N+VL8\ELK&2*2YO%RRK[9MNZFQ><&EKH+%H:R$R)NJ@\N5
MJ8/-CZ>$SXFFAM&)IH;1B::&T8FFAM&)IH;1B::&T8FFAM&)IH;1B::&T8FF
MAM&)IH;1B::&T8FFAM&)IH;1B::&T8FFAM&)IH;1_Z@W,O^D0TO_J$-=]:\_
M;.RX.GKDPS>'W=,UD,'$2:>QNEZUJ;5NO*2Q>L"BKX+$G:V$QYBLA,F2JH3+
MC:F%S8BHALZ(J(;.B*B&SHBHALZ(J(;.B*B&SHBHALZ(J(;.B*B&SHBHALZ(
MJ(;.B*B&SHBHALZ(J(;.B*B&SHBHALZ(J(;._ZDV,O^E0DO_JD%<]K([:NZ]
M-G?HRS. T-(SD[C#2ZBJN6"VI+5PO*&R>\">L(/#FJZ$Q96MA,>0K(3)BZN%
MRH>JALR'JH;,AZJ&S(>JALR'JH;,AZJ&S(>JALR'JH;,AZJ&S(>JALR'JH;,
MAZJ&S(>JALR'JH;,AZJ&S(>JALR'JH;,_ZDU,O^E0DO_K#U:^+<W9_'$,7'?
MURQ[Q= UE;#"3JFDN&.WG[5RO)VS?+^;L8/!EZ^$PY*NA,6.K87&BJR&R(>L
MA\F'K(?)AZR'R8>LA\F'K(?)AZR'R8>LA\F'K(?)AZR'R8>LA\F'K(?)AZR'
MR8>LA\F'K(?)AZR'R8>LA\F'K(?)_ZHT,O^F0$O_L#E8^;TQ8N?.+6G0X"1_
MN<\WEZ?"4JF>NF:UFK5SNYBS?;Z7LH/ E+&%P9"PA<.-KX7$B:Z&Q8:NA\:&
MKH?&AJZ'QH:NA\:&KH?&AJZ'QH:NA\:&KH?&AJZ'QH:NA\:&KH?&AJZ'QH:N
MA\:&KH?&AJZ'QH:NA\:&KH?&_ZLS,O^J.TG_MC)3\,<J6MC>(6;"WR2"K<X\
MF)_#5J>9O&BREK=UN)2T?;V3LX.^D;*%OXZRAL"+L8;!B+"'PH:PB,.&L(C#
MAK"(PX:PB,.&L(C#AK"(PX:PB,.&L(C#AK"(PX:PB,.&L(C#AK"(PX:PB,.&
ML(C#AK"(PX:PB,.&L(C#_ZTQ,O^P,T7XP"E,W]8C3<?H(&JSWB:$H<]!EI?&
M6:23P&JLD+QULH^Y?;:/MX.XC+:$NHJUA;R(M(:]AK.'OH2SB+^$LXB_A+.(
MOX2SB+^$LXB_A+.(OX2SB+^$LXB_A+.(OX2SB+^$LXB_A+.(OX2SB+^$LXB_
MA+.(OX2SB+^$LXB__Z\O,O^Y*3_HSAX_S.8;4K?N(6VEWBR#E])%DI#+6YV,
MQ6NEB\)UJHJ_?*V'OG^PA+R L8.\@K*!NX.S?[J$M'ZZAK5^NH:U?KJ&M7ZZ
MAK5^NH:U?KJ&M7ZZAK5^NH:U?KJ&M7ZZAK5^NH:U?KJ&M7ZZAK5^NH:U?KJ&
MM7ZZAK5^NH:U_[(J,O'&'#/1XA0ZO/,;5JCN)FV8X35_CMA*C(C0796&S&N;
MA,ETH(''>*-^Q7NE?,1]IGO$?J=YPX"H>,*"J7?"@ZIWPH.J=\*#JG?"@ZIW
MPH.J=\*#JG?"@ZIWPH.J=\*#JG?"@ZIWPH.J=\*#JG?"@ZIWPH.J=\*#JG?"
M@ZIWPH.J^KX<*-;=#B/ \!0_K/T>5YSP+6J/Y3YYAMY.@X'87XM_U&N0>M%P
ME'?/=)=USG>8<\UYFG+->YMQS'V;<,M_G&_+@)UORX"=;\N G6_+@)UORX"=
M;\N G6_+@)UORX"=;\N G6_+@)UORX"=;\N G6_+@)UORX"=;\N G6_+@)UO
MRX"=V=(+&,3M#BFP_19!G_\D59'T-66'ZT9P?^54>7OA87]VW6B$<MMNAV_9
M<8EMV'2+:]AWC&K6>8UIUGJ.:-5\CF?5?H]GU7Z/9]5^CV?5?H]GU7Z/9]5^
MCV?5?H]GU7Z/9]5^CV?5?H]GU7Z/9]5^CV?5?H]GU7Z/9]5^CV?5?H]GU7Z/
M_Z,Y*O^?1D#_G5!5^J!09>^C477DI%.&VJ);EM"@9:3(G7"PQ9Q[M<*<@[F_
MFHF^O)6+PKJ0C,6XC(_)MHB2S+.$E\^R@9_2K7^BTZU_HM.M?Z+3K7^BTZU_
MHM.M?Z+3K7^BTZU_HM.M?Z+3K7^BTZU_HM.M?Z+3K7^BTZU_HM.M?Z+3_Z,Y
M*O^?1D#_G5!5^J!09>^C477DI%.&VJ);EM"@9:3(G7"PQ9Q[M<*<@[F_FHF^
MO)6+PKJ0C,6XC(_)MHB2S+.$E\^R@9_2K7^BTZU_HM.M?Z+3K7^BTZU_HM.M
M?Z+3K7^BTZU_HM.M?Z+3K7^BTZU_HM.M?Z+3K7^BTZU_HM.M?Z+3_Z,Y*O^?
M1D#_G5!5^J!09>^C477DI%.&VJ);EM"@9:3(G7"PQ9Q[M<*<@[F_FHF^O)6+
MPKJ0C,6XC(_)MHB2S+.$E\^R@9_2K7^BTZU_HM.M?Z+3K7^BTZU_HM.M?Z+3
MK7^BTZU_HM.M?Z+3K7^BTZU_HM.M?Z+3K7^BTZU_HM.M?Z+3_Z,Y*O^?1D#_
MG5!5^J!09>^C477DI%.&VJ);EM"@9:3(G7"PQ9Q[M<*<@[F_FHF^O)6+PKJ0
MC,6XC(_)MHB2S+.$E\^R@9_2K7^BTZU_HM.M?Z+3K7^BTZU_HM.M?Z+3K7^B
MTZU_HM.M?Z+3K7^BTZU_HM.M?Z+3K7^BTZU_HM.M?Z+3_Z,Y*O^?1D#_G5!5
M^J!09>^C477DI%.&VJ);EM"@9:3(G7"PQ9Q[M<*<@[F_FHF^O)6+PKJ0C,6X
MC(_)MHB2S+.$E\^R@9_2K7^BTZU_HM.M?Z+3K7^BTZU_HM.M?Z+3K7^BTZU_
MHM.M?Z+3K7^BTZU_HM.M?Z+3K7^BTZU_HM.M?Z+3_Z,Y*O^?1D#_G5!5^J!0
M9>^C477DI%.&VJ);EM"@9:3(G7"PQ9Q[M<*<@[F_FHF^O)6+PKJ0C,6XC(_)
MMHB2S+.$E\^R@9_2K7^BTZU_HM.M?Z+3K7^BTZU_HM.M?Z+3K7^BTZU_HM.M
M?Z+3K7^BTZU_HM.M?Z+3K7^BTZU_HM.M?Z+3_Z,Y*O^?1D#_G5!5^J!09>^C
M477DI%.&VJ);EM"@9:3(G7"PQ9Q[M<*<@[F_FHF^O)6+PKJ0C,6XC(_)MHB2
MS+.$E\^R@9_2K7^BTZU_HM.M?Z+3K7^BTZU_HM.M?Z+3K7^BTZU_HM.M?Z+3
MK7^BTZU_HM.M?Z+3K7^BTZU_HM.M?Z+3_Z,Y*O^?1D#_G5!5^J!09>^C477D
MI%.&VJ);EM"@9:3(G7"PQ9Q[M<*<@[F_FHF^O)6+PKJ0C,6XC(_)MHB2S+.$
ME\^R@9_2K7^BTZU_HM.M?Z+3K7^BTZU_HM.M?Z+3K7^BTZU_HM.M?Z+3K7^B
MTZU_HM.M?Z+3K7^BTZU_HM.M?Z+3_Z,Y*O^?1D#_G5!5^J!09>^C477DI%.&
MVJ);EM"@9:3(G7"PQ9Q[M<*<@[F_FHF^O)6+PKJ0C,6XC(_)MHB2S+.$E\^R
M@9_2K7^BTZU_HM.M?Z+3K7^BTZU_HM.M?Z+3K7^BTZU_HM.M?Z+3K7^BTZU_
MHM.M?Z+3K7^BTZU_HM.M?Z+3_Z,Y*O^?1D#_G5!5^J!09>^C477DI%.&VJ);
MEM"@9:3(G7"PQ9Q[M<*<@[F_FHF^O)6+PKJ0C,6XC(_)MHB2S+.$E\^R@9_2
MK7^BTZU_HM.M?Z+3K7^BTZU_HM.M?Z+3K7^BTZU_HM.M?Z+3K7^BTZU_HM.M
M?Z+3K7^BTZU_HM.M?Z+3_Z,Y*O^?1D#_G5!5^J!09>^C477DI%.&VJ);EM"@
M9:3(G7"PQ9Q[M<*<@[F_FHF^O)6+PKJ0C,6XC(_)MHB2S+.$E\^R@9_2K7^B
MTZU_HM.M?Z+3K7^BTZU_HM.M?Z+3K7^BTZU_HM.M?Z+3K7^BTZU_HM.M?Z+3
MK7^BTZU_HM.M?Z+3_Z,Y*O^?1D#_G5!5^J!09>^C477DI%.&VJ);EM"@9:3(
MG7"PQ9Q[M<*<@[F_FHF^O)6+PKJ0C,6XC(_)MHB2S+.$E\^R@9_2K7^BTZU_
MHM.M?Z+3K7^BTZU_HM.M?Z+3K7^BTZU_HM.M?Z+3K7^BTZU_HM.M?Z+3K7^B
MTZU_HM.M?Z+3_Z,Y*O^?1D#_G5!5^J!09>^C477DI%.&VJ);EM"@9:3(G7"P
MQ9Q[M<*<@[F_FHF^O)6+PKJ0C,6XC(_)MHB2S+.$E\^R@9_2K7^BTZU_HM.M
M?Z+3K7^BTZU_HM.M?Z+3K7^BTZU_HM.M?Z+3K7^BTZU_HM.M?Z+3K7^BTZU_
MHM.M?Z+3_Z,Y*O^?1D#_GD]4^J%.9.^D3W7EIE&%VJ58E=&B8J/)GVVOQ9]W
MM<*>@+F_G8B^O)F)P[F4B\>VCXW+LXJ0S[&&EM2N@Z#7IX&AU:>!H=6G@:'5
MIX&AU:>!H=6G@:'5IX&AU:>!H=6G@:'5IX&AU:>!H=6G@:'5IX&AU:>!H=6G
M@:'5_Z,Y*O^@1D#_GDY4^J)-9/"E3G3EJ$^$VZ=5E-*E7Z'*HVFMQ:)TM,*A
M?;F_H(6^NYV(P[B8B<BUDXO-L8Z.TZZ)EMBGA9W:H86@UJ&%H-:AA:#6H86@
MUJ&%H-:AA:#6H86@UJ&%H-:AA:#6H86@UJ&%H-:AA:#6H86@UJ&%H-:AA:#6
M_Z,Y*O^@1D#_GTU4^Z-,9/"G3'3FJ4Z#W*I3DM*I6Z#+IF:KQJ5PL\.E>KB_
MI(*]NZ*'P[B=A\FSF(G/L)2.U:N2E]J@BIS<FXF?V)N)G]B;B9_8FXF?V)N)
MG]B;B9_8FXF?V)N)G]B;B9_8FXF?V)N)G]B;B9_8FXF?V)N)G]B;B9_8_Z,X
M*O^@14#_H$Q4^Z1+8_&H2W/FJTR#W:U0D=2L6)[,JF*IQZILL<2J=K; JGZ\
MO*B$PKBDALFSH8C/K)R-U:.6E-J:D9S<EHZ>V):.GMB6CI[8EHZ>V):.GMB6
MCI[8EHZ>V):.GMB6CI[8EHZ>V):.GMB6CI[8EHZ>V):.GMB6CI[8_Z0X*O^@
M14#_H$M3^Z5*8_&I27+GK4J!WK!-D-6P59S.L%ZGR;!HK\:R<[/#LGRXO;"
MP;:L@LFNIX7/I:&*U9R<D=J5F9S<D92>V9&4GMF1E)[9D92>V9&4GMF1E)[9
MD92>V9&4GMF1E)[9D92>V9&4GMF1E)[9D92>V9&4GMF1E)[9_Z0X*O^@14#_
MH4I3^Z9(8O*K2''HKTB W[-*CM:U49K0MEJDS+AEJ\J]<:[!N7NVM[* P*ZL
MA,BFJ(7.G:2'U)2@CMB.GYG;C)N>V8R;GMF,FY[9C)N>V8R;GMF,FY[9C)N>
MV8R;GMF,FY[9C)N>V8R;GMF,FY[9C)N>V8R;GMF,FY[9_Z0X*O^A14#_HDE3
M_*='8?*M1G#ILD9_X+='C-F[3I?3OU>?T,5CI,7 <*VZN'FWL+* P*FMA<>@
MJ(3-EZ6%THZAB=>'H)+9AZ&<V(>AG-B'H9S8AZ&<V(>AG-B'H9S8AZ&<V(>A
MG-B'H9S8AZ&<V(>AG-B'H9S8AZ&<V(>AG-B'H9S8_Z0W*O^A1$#_HTA2_*E%
M8?.N1&_JM4-]XKQ$B=S"2I/8RE29RL9BI+R];K"RMGBYJK& P:2MA<>;J83,
MDZ:$T(JCA]2#HH[6@J*6UH*BEM:"HI;6@J*6UH*BEM:"HI;6@J*6UH*BEM:"
MHI;6@J*6UH*BEM:"HI;6@J*6UH*BEM:"HI;6_Z4W*O^A1$'_I$92_:I$8/2Q
M0F[KN$%[Y,%"AM_,1HW3SU*7P<1AI[.[;;.KM7B[I;& P9^NA,:8JX3*D*B$
MSHBFAM&"I(S3@*22TX"DDM. I)+3@*22TX"DDM. I)+3@*22TX"DDM. I)+3
M@*22TX"DDM. I)+3@*22TX"DDM. I)+3_Z4W*O^A1$'_I451_JQ"7_6T/VSM
MO#YXY\= @>#61H?)S5&:N,)@JJRZ;;6EM7B\H+& P9NNA,65K(3(CJJ$RX>H
MALZ"IXO/?Z:/T'^FC]!_IH_0?Z:/T'^FC]!_IH_0?Z:/T'^FC]!_IH_0?Z:/
MT'^FC]!_IH_0?Z:/T'^FC]!_IH_0_Z4V*O^B0T'_IT-0_ZX_7?>W/&GPPCMS
MYM _>=/9/XJ^RU&=K\!AK*6Y;K:@M7F\G+*!P)BOA,.2KH3&C*R%R(>JA\J"
MJ8K,?ZF.S7^ICLU_J8[-?ZF.S7^ICLU_J8[-?ZF.S7^ICLU_J8[-?ZF.S7^I
MCLU_J8[-?ZF.S7^ICLU_J8[-_Z8V*O^B0D'_J4!/_[([6_F].&7LRSAMW-PU
M>,?6/HZSR5*@I\!CK9^Y<+::M7J\F+*!OY2QA<*/KX7$BZZ&Q8:MA\>"K(K(
M?ZN-R7^KC<E_JXW)?ZN-R7^KC<E_JXW)?ZN-R7^KC<E_JXW)?ZN-R7^KC<E_
MJXW)?ZN-R7^KC<E_JXW)_Z<U*O^C0D'_K#Q-_[<V5_+%,U_AUC9CS>,Q?+K3
M/Y&IR%2AG\!EK9FZ<K66MGNZE+."OI*RA<"-L8;!B;"'PX:OB,2"KHK%@*Z,
MQ8"NC,6 KHS%@*Z,Q8"NC,6 KHS%@*Z,Q8"NC,6 KHS%@*Z,Q8"NC,6 KHS%
M@*Z,Q8"NC,6 KHS%_Z@T*O^F/C__L3=*^;XP4N?/+U71XBQHP.$P?ZW20I.@
MR%>AF,%GJY2\<[*2N'RWD+:"NHZTA;R+LX:^B+*'P(6QB<&#L8K!@;",PH&P
MC,*!L(S"@;",PH&PC,*!L(S"@;",PH&PC,*!L(S"@;",PH&PC,*!L(S"@;",
MPH&PC,*!L(S"_ZDR*O^K.#W_N"]%[L@I2-;?)5+#["ELL=\Q@J'219*7REJ?
MD<-IIXZ_=*V-O'RQB[J!M(BY@[:%N(2X@[>&N8&VA[I_M8F[?K6+O'ZUB[Q^
MM8N\?K6+O'ZUB[Q^M8N\?K6+O'ZUB[Q^M8N\?K6+O'ZUB[Q^M8N\?K6+O'ZU
MB[Q^M8N\_ZLP*O^Q+SCVPB8\W-H?.\;K(U>S["IOH]\U@I;42I"/S5V:B\AK
MH8G$=::&PGNJ@\!^K(&_@*Y_OH*P?;V#L7N\A;)ZNX>S>;N(LWF[B+-YNXBS
M>;N(LWF[B+-YNXBS>;N(LWF[B+-YNXBS>;N(LWF[B+-YNXBS>;N(LWF[B+-Y
MNXBS_ZTN*OZ[)3#CTAHMR>@;0;;W(UJE["YOEN$\?XS83XN'TE^3A,ULF8'*
M=)Y^R'BA>\=[HWG&?:1XQ7^E=L2!IG7#@Z=TPX2H<\*&J7/"AJESPH:I<\*&
MJ7/"AJESPH:I<\*&J7/"AJESPH:I<\*&J7/"AJESPH:I<\*&J7/"AJESPH:I
M_[0D)>S*%B/-Y1,LN?8;1J?Z)EN8[C5LC.5$>H3>4X. V6**?-5LCWC2<9-U
MT'65<\]XEW'.>IAPS7R9;\U^FF[,@)MMS(*<;,N$G&S+A)QLRX2<;,N$G&S+
MA)QLRX2<;,N$G&S+A)QLRX2<;,N$G&S+A)QLRX2<;,N$G&S+A)QLRX2<]<$5
M&='?#!B\\Q,QJO\>1YK\+%F.\CQGA.I+<GWE6'IYX&. =-YJA'#;;X=MVG.)
M:]EVBFK8>(MIUWJ,:-9\C6?6?HYFU8".9=6!CV75@8]EU8&/9=6!CV75@8]E
MU8&/9=6!CV75@8]EU8&/9=6!CV75@8]EU8&/9=6!CV75@8]EU8&/TM(*";_H
M#1VM_Q4SG?\C19#_,U2%]T-??O%1:'?L7&]PZ6)T:^=G=VCE;7EFY'![9>-S
M?6/B=GUBX7A^8N%Y?V'A>W]@X'V 7^!_@5_@?X%?X'^!7^!_@5_@?X%?X'^!
M7^!_@5_@?X%?X'^!7^!_@5_@?X%?X'^!7^!_@5_@?X%?X'^!_Z Y(?^<1C;_
MFE%*_YU26?>?5&GMH%=XXY]<A]J<9Y72F7"AS)9[J\:4A+/$DXNVPH^/NL"+
MDKR^AY6_O8.8P;R!F\.[?J#$NGRFQK=ZK,:U>JS&M7JLQK5ZK,:U>JS&M7JL
MQK5ZK,:U>JS&M7JLQK5ZK,:U>JS&M7JLQK5ZK,:U>JS&_Z Y(?^<1C;_FE%*
M_YU26?>?5&GMH%=XXY]<A]J<9Y72F7"AS)9[J\:4A+/$DXNVPH^/NL"+DKR^
MAY6_O8.8P;R!F\.[?J#$NGRFQK=ZK,:U>JS&M7JLQK5ZK,:U>JS&M7JLQK5Z
MK,:U>JS&M7JLQK5ZK,:U>JS&M7JLQK5ZK,:U>JS&_Z Y(?^<1C;_FE%*_YU2
M6?>?5&GMH%=XXY]<A]J<9Y72F7"AS)9[J\:4A+/$DXNVPH^/NL"+DKR^AY6_
MO8.8P;R!F\.[?J#$NGRFQK=ZK,:U>JS&M7JLQK5ZK,:U>JS&M7JLQK5ZK,:U
M>JS&M7JLQK5ZK,:U>JS&M7JLQK5ZK,:U>JS&_Z Y(?^<1C;_FE%*_YU26?>?
M5&GMH%=XXY]<A]J<9Y72F7"AS)9[J\:4A+/$DXNVPH^/NL"+DKR^AY6_O8.8
MP;R!F\.[?J#$NGRFQK=ZK,:U>JS&M7JLQK5ZK,:U>JS&M7JLQK5ZK,:U>JS&
MM7JLQK5ZK,:U>JS&M7JLQK5ZK,:U>JS&_Z Y(?^<1C;_FE%*_YU26?>?5&GM
MH%=XXY]<A]J<9Y72F7"AS)9[J\:4A+/$DXNVPH^/NL"+DKR^AY6_O8.8P;R!
MF\.[?J#$NGRFQK=ZK,:U>JS&M7JLQK5ZK,:U>JS&M7JLQK5ZK,:U>JS&M7JL
MQK5ZK,:U>JS&M7JLQK5ZK,:U>JS&_Z Y(?^<1C;_FE%*_YU26?>?5&GMH%=X
MXY]<A]J<9Y72F7"AS)9[J\:4A+/$DXNVPH^/NL"+DKR^AY6_O8.8P;R!F\.[
M?J#$NGRFQK=ZK,:U>JS&M7JLQK5ZK,:U>JS&M7JLQK5ZK,:U>JS&M7JLQK5Z
MK,:U>JS&M7JLQK5ZK,:U>JS&_Z Y(?^<1C;_FE%*_YU26?>?5&GMH%=XXY]<
MA]J<9Y72F7"AS)9[J\:4A+/$DXNVPH^/NL"+DKR^AY6_O8.8P;R!F\.[?J#$
MNGRFQK=ZK,:U>JS&M7JLQK5ZK,:U>JS&M7JLQK5ZK,:U>JS&M7JLQK5ZK,:U
M>JS&M7JLQK5ZK,:U>JS&_Z Y(?^<1C;_FE%*_YU26?>?5&GMH%=XXY]<A]J<
M9Y72F7"AS)9[J\:4A+/$DXNVPH^/NL"+DKR^AY6_O8.8P;R!F\.[?J#$NGRF
MQK=ZK,:U>JS&M7JLQK5ZK,:U>JS&M7JLQK5ZK,:U>JS&M7JLQK5ZK,:U>JS&
MM7JLQK5ZK,:U>JS&_Z Y(?^<1C;_FE%*_YU26?>?5&GMH%=XXY]<A]J<9Y72
MF7"AS)9[J\:4A+/$DXNVPH^/NL"+DKR^AY6_O8.8P;R!F\.[?J#$NGRFQK=Z
MK,:U>JS&M7JLQK5ZK,:U>JS&M7JLQK5ZK,:U>JS&M7JLQK5ZK,:U>JS&M7JL
MQK5ZK,:U>JS&_Z Y(?^<1C;_FE%*_YU26?>?5&GMH%=XXY]<A]J<9Y72F7"A
MS)9[J\:4A+/$DXNVPH^/NL"+DKR^AY6_O8.8P;R!F\.[?J#$NGRFQK=ZK,:U
M>JS&M7JLQK5ZK,:U>JS&M7JLQK5ZK,:U>JS&M7JLQK5ZK,:U>JS&M7JLQK5Z
MK,:U>JS&_Z Y(?^=1C;_FE!*_YY16?>@4FCMH59XY*%:AMN>9)32FVZ@S)AX
MJL:5@;+$E8FVP9&.NK^,D+V]B)/ O(27P[J!F\6Y?J#'N'RGR+)[JLBP>ZK(
ML'NJR+![JLBP>ZK(L'NJR+![JLBP>ZK(L'NJR+![JLBP>ZK(L'NJR+![JLBP
M>ZK(_Z X(O^=1C?_FT]*_Y]/6?BB4&CNHU-WY:17A=RB8)/3GFJ?S9MTJ<>8
M?;'$EX:VP92,NK^/CKZ\BI+"NH:5Q;B"FLBW?Z#+M'RGS*Q\J<JJ?:G*JGVI
MRJI]J<JJ?:G*JGVIRJI]J<JJ?:G*JGVIRJI]J<JJ?:G*JGVIRJI]J<JJ?:G*
M_Z X(O^=13?_G$Y*_Z!.6/BC3V?OI5%VY:95A-VE79'4HF:=S9]PJ,B<>K#$
MFH*VP9B*NKZ2C+^[C8_$N(B3R+:#F<RT@*'/K'VESZ9^I\RD?ZC+I'^HRZ1_
MJ,ND?ZC+I'^HRZ1_J,ND?ZC+I'^HRZ1_J,ND?ZC+I'^HRZ1_J,ND?ZC+_Z$X
M(O^=13?_G4U)_Z%,6/FE36;OIT]UYJE3@]ZH6I#5IF*<SZ-LILF@=J[%GG^U
MP9R'NKZ7BL"ZD(W&MHN2R[2(FLZRAJ31IH"DT:"!I\V?@:?,GX&GS)^!I\R?
M@:?,GX&GS)^!I\R?@:?,GX&GS)^!I\R?@:?,GX&GS)^!I\R?@:?,_Z$X(O^>
M13?_GDQ)_Z)+5_FF3&;PJ4YTYZM1@M^K5X[7JE^:T*AII,NE<ZS&HWRSPJ"$
MN;Z<B,"YEHS&M9&2RZ^-F,^JBJ'2H(2CTYN$ILZ:A*?-FH2GS9J$I\V:A*?-
MFH2GS9J$I\V:A*?-FH2GS9J$I\V:A*?-FH2GS9J$I\V:A*?-_Z$X(O^>13?_
MGDM)_Z-*5_JG2V7PJTQSZ*U/@."O5(W9KER8TJUFH<VK<*G(JGFPPZ>!M[ZA
MA,"UFXG&KI6/S*B1E<^BCI[2FHFBTY:'I<^5AZ;.E8>FSI6'ILZ5AZ;.E8>F
MSI6'ILZ5AZ;.E8>FSI6'ILZ5AZ;.E8>FSI6'ILZ5AZ;._Z$W(O^>1#?_GTI)
M_Z1)5OJH263QK$MRZ;!-?^&S48O:LUJ5U+-CGL^S;J7+LWBKPZQ\M[BE@;^O
MGH;&J)F,RZ&5DM";DIO3E8ZBU)&,I="1BZ;.D8NFSI&+ILZ1BZ;.D8NFSI&+
MILZ1BZ;.D8NFSI&+ILZ1BZ;.D8NFSI&+ILZ1BZ;._Z$W(O^>1#?_H$E(_Z5(
M5ONJ2&3RKDEQZK),?>*V3XG<N%>2UKIAFM.];:#)N'6KOK!ZMK.I?[^JHH3&
MHIV*RYN:D,^5EYG2D)6BU(V0I=",D*;/C)"FSXR0IL^,D*;/C)"FSXR0IL^,
MD*;/C)"FSXR0IL^,D*;/C)"FSXR0IL^,D*;/_Z$W(O^>1#?_H$E(_Z9'5?NK
M1V/SL$APZ[5*?.2Z3H;>OU6/VL-@E=+$;9S%NW.JN;-XMJZM?;^EIX+%G:*(
MRY:?CL^/G);2BYRBTXB5I-")E*7/B92ESXF4I<^)E*7/B92ESXF4I<^)E*7/
MB92ESXF4I<^)E*7/B92ESXF4I<^)E*7/_Z(W(O^?1#?_H4A(_Z=&5?RL16+T
MLD9N[+A(>N:_3(/AQU.*W,UBCL[(;)O OW&JM+=WM:FQ?+Z?K('%EZ>&RI"D
MC,Z*HI71AJ*ATH2;I="%FJ7/A9JESX6:I<^%FJ7/A9JESX6:I<^%FJ7/A9JE
MSX6:I<^%FJ7/A9JESX6:I<^%FJ7/_Z(V(O^?0S?_HD9'_ZA$5/VN0V'UM41L
M[KQ&=^G$2W_CSU2$V=1EB,C+:YJZPG"IKKIWM*.T?+V:KX'#DJR%R(NIBLR$
MIY+/@*:<T("CI<^ H:;.@*&FSH"AILZ H:;.@*&FSH"AILZ H:;.@*&FSH"A
MILZ H:;.@*&FSH"AILZ H:;._Z(V(O^?0S?_HT5'_ZI"4_ZQ05_VN$%J\<%$
M<^K,2WG@VE9\S]5>C<#,:9NSPW*HI[MYLYZU?[N7L8/"CJV%QH>KB,J!J8W-
M?*B6SGNHHLU[J:;->ZFFS7NIILU[J:;->ZFFS7NIILU[J:;->ZFFS7NIILU[
MJ:;->ZFFS7NIILU[J:;-_Z,V(O^?0S?_I4-&_ZQ 4O^T/EWYO3]F[LA#;>/6
M36_5W4Z!Q--9D;7)9I^IP7&KH+MYLYFV@+J4LH7 C*^&Q(:MB,> JXS)?*J2
MRGJKG,IYJY_*>:N?RGFKG\IYJY_*>:N?RGFKG\IYJY_*>:N?RGFKG\IYJY_*
M>:N?RGFKG\IYJY_*_Z,U(O^@0C?_ID%%_Z\]4/ZX.UGSQ#QAYM%#9-G?0W/(
MW$J%M]!7E:K'9:*@P'"LF;IYM)2V@+J1LX6^B[&&P86PB,.!KHO%?:V0QGJM
ME\9ZK9K&>JV:QGJMFL9ZK9K&>JV:QGJMFL9ZK9K&>JV:QGJMFL9ZK9K&>JV:
MQGJMFL9ZK9K&_Z0T(O^A03?_J3U#_[,Y3?F^-U7JS#I9V]T[8LOE/W>[V4B)
MJ\Y7F*#&9:28P'&LD[MZLY"X@;B,M82[B+.&OH6RB<"!L8O!?K"/PGNPE,-Z
ML);#>K"6PWJPEL-ZL);#>K"6PWJPEL-ZL);#>K"6PWJPEL-ZL);#>K"6PWJP
MEL-ZL);#_Z0T(O^C/C;_K3E!_[@T2/#&,TW?V390S>4V9[[D.WNMUTB,H,U8
MF9?&9Z22P7*KCKU[L(RZ@;2(N(.WA+>%N8*UB+M_M(J]?+.-OGJSD;]ZLY._
M>K.3OWJSD[]ZLY._>K.3OWJSD[]ZLY._>K.3OWJSD[]ZLY._>K.3OWJSD[]Z
MLY.__Z8R(O^F.C3_LC,]]\ N0N32+T'/Y"Y5O^\S:Z_A.WZ@UDJ-ELY;F9#(
M::&,PW.HB<![K(:^?Z^"O(&R@+N$LWVZAK5[N8BV>;B+MW>WC[AWMY"Y=[>0
MN7>WD+EWMY"Y=[>0N7>WD+EWMY"Y=[>0N7>WD+EWMY"Y=[>0N7>WD+EWMY"Y
M_Z<Q(O^L,S'_N2LVZLPF-M+A)D'![RQ:L.TS;J'A/7^5UTV,C=!>EHG+:YV&
MQW2B@\1ZIG_#?:E\P8"K>L""K'F_A*UWOH:O=;Z)L'.]C+%SO8VQ<[V-L7.]
MC;%SO8VQ<[V-L7.]C;%SO8VQ<[V-L7.]C;%SO8VQ<[V-L7.]C;%SO8VQ_ZDN
M(?^S*BORQ2(LUMX<+</M(T>R^2M=HNPV;Y7B0GV+VE*(A=1@D(+0;)9^S'.;
M>\IWGGC)>Z!VR'ZB=,> HW/&@J1QQ82E<,2'IF[$BJ=NPXNG;L.+IV[#BZ=N
MPXNG;L.+IV[#BZ=NPXNG;L.+IV[#BZ=NPXNG;L.+IV[#BZ=NPXNG_ZPJ(/J]
M'R+<V1(;Q>L:,[3Z(TJC^2Y>E>X\;8KE27F#WU:"?MIDB7K6;(YVTW&1<])U
ME''0>95OSWN7;<Y^F&S.@)EKS8*::LV$FVG,AYQHS(B<:,R(G&C,B)QHS(B<
M:,R(G&C,B)QHS(B<:,R(G&C,B)QHS(B<:,R(G&C,B)QHS(B<_[8>&.30#A/(
MZ1$@M?D;-Z7_)DN7^C1<B_%":(+J3W)\Y5MZ=^%D?W+>:H-NW'"&;-MTB&K9
M=XEHV7F+9]A\BV;7?HQEUH"-9-:"CF/5A8]BU86/8M6%CV+5A8]BU86/8M6%
MCV+5A8]BU86/8M6%CV+5A8]BU86/8M6%CV+5A8]BU86/Z<<-#,K:"P^W]Q(D
MI_\=.9C_*TF,_CI7@_9)87SP56EU[%YO;NEC=&KG:7=GY6YY9>1R>V/C=7QB
MXG=]8>)Y?F#A>W]?X7U_7^!_@%[@@H%=WX.!7=^#@5W?@X%=WX.!7=^#@5W?
M@X%=WX.!7=^#@5W?@X%=WX.!7=^#@5W?@X%=WX.!R] ) [KB"Q.H_Q0FFO\A
M-XW_,46$_T!0?/Q.6'3X5U]M]%UD9_)B9V/P:&IA[FQL7^UP;5WM<F]<['5O
M6^QW<%KK>7%:ZWIQ6>I\<ECJ?W)8ZG]S6.I_<UCJ?W-8ZG]S6.I_<UCJ?W-8
MZG]S6.I_<UCJ?W-8ZG]S6.I_<UCJ?W-8ZG]S_YPX&O^:1BW_EU%!_YI33_Z<
M55[UG%IL[)M?>N299X?<EG&2U9-[G,^0A*3+CHRKR(J0L,6'E+3#A)BWPH&;
MN<%_GKK!?:*[P'NFO,!YJ[V_>+*]NWBSO;MXL[V[>+.]NWBSO;MXL[V[>+.]
MNWBSO;MXL[V[>+.]NWBSO;MXL[V[>+.]_YPX&O^:1BW_EU%!_YI33_Z<55[U
MG%IL[)M?>N299X?<EG&2U9-[G,^0A*3+CHRKR(J0L,6'E+3#A)BWPH&;N<%_
MGKK!?:*[P'NFO,!YJ[V_>+*]NWBSO;MXL[V[>+.]NWBSO;MXL[V[>+.]NWBS
MO;MXL[V[>+.]NWBSO;MXL[V[>+.]_YPX&O^:1BW_EU%!_YI33_Z<55[UG%IL
M[)M?>N299X?<EG&2U9-[G,^0A*3+CHRKR(J0L,6'E+3#A)BWPH&;N<%_GKK!
M?:*[P'NFO,!YJ[V_>+*]NWBSO;MXL[V[>+.]NWBSO;MXL[V[>+.]NWBSO;MX
ML[V[>+.]NWBSO;MXL[V[>+.]_YPX&O^:1BW_EU%!_YI33_Z<55[UG%IL[)M?
M>N299X?<EG&2U9-[G,^0A*3+CHRKR(J0L,6'E+3#A)BWPH&;N<%_GKK!?:*[
MP'NFO,!YJ[V_>+*]NWBSO;MXL[V[>+.]NWBSO;MXL[V[>+.]NWBSO;MXL[V[
M>+.]NWBSO;MXL[V[>+.]_YPX&O^:1BW_EU%!_YI33_Z<55[UG%IL[)M?>N29
M9X?<EG&2U9-[G,^0A*3+CHRKR(J0L,6'E+3#A)BWPH&;N<%_GKK!?:*[P'NF
MO,!YJ[V_>+*]NWBSO;MXL[V[>+.]NWBSO;MXL[V[>+.]NWBSO;MXL[V[>+.]
MNWBSO;MXL[V[>+.]_YPX&O^:1BW_EU%!_YI33_Z<55[UG%IL[)M?>N299X?<
MEG&2U9-[G,^0A*3+CHRKR(J0L,6'E+3#A)BWPH&;N<%_GKK!?:*[P'NFO,!Y
MJ[V_>+*]NWBSO;MXL[V[>+.]NWBSO;MXL[V[>+.]NWBSO;MXL[V[>+.]NWBS
MO;MXL[V[>+.]_YPX&O^:1BW_EU%!_YI33_Z<55[UG%IL[)M?>N299X?<EG&2
MU9-[G,^0A*3+CHRKR(J0L,6'E+3#A)BWPH&;N<%_GKK!?:*[P'NFO,!YJ[V_
M>+*]NWBSO;MXL[V[>+.]NWBSO;MXL[V[>+.]NWBSO;MXL[V[>+.]NWBSO;MX
ML[V[>+.]_YPX&O^:1BW_EU%!_YI33_Z<55[UG%IL[)M?>N299X?<EG&2U9-[
MG,^0A*3+CHRKR(J0L,6'E+3#A)BWPH&;N<%_GKK!?:*[P'NFO,!YJ[V_>+*]
MNWBSO;MXL[V[>+.]NWBSO;MXL[V[>+.]NWBSO;MXL[V[>+.]NWBSO;MXL[V[
M>+.]_YTX&O^:12[_EU!!_YM13_^=5%WUGEAK[)U=>>2;9(;<F&Z2U95XG-"2
M@:3+CXFKQXV/L<6)D[7#A9>XPH*:NL%_GKO ?:*]OWNGOK]YK;Z[>+&^MGFR
MOK9YLKZV>;*^MGFROK9YLKZV>;*^MGFROK9YLKZV>;*^MGFROK9YLKZV>;*^
M_YTX&O^:12[_F$] _YU03O^?4ESVH%5J[:!:>.6?8(7=G&J1UIASF]"5?:3+
MDH6KQX^-L<2,D;;"AY6YP8.9N[]_G;Z^?:*_O7JHP+QYK\&T>;#!L'JPP+!Z
ML,"P>K# L'JPP+!ZL,"P>K# L'JPP+!ZL,"P>K# L'JPP+!ZL,"P>K# _YTW
M&O^;12[_F4Y _YY.3O^A4%OWHE-I[J-7=^:B78/>GV:/UYQOFM&8>:/+E8*K
MQY*)L<2.C[;"B9.ZOX28O;V G<"\?:/"NWNJQ+1ZK<2M>Z[#JGNOP:I[K\&J
M>Z_!JGNOP:I[K\&J>Z_!JGNOP:I[K\&J>Z_!JGNOP:I[K\&J>Z_!_YXW&O^;
M1"[_FDU _Y]-3?^B3EOWI%%H[Z55=>>E6H+?HV*-V*!KF-*<=:',F7ZIR)6&
ML,22C;;!C)&[OH:6O[R!G,.Z?J3%MWRKQZU[J\:G?*W$I'VNPZ1]KL.D?:[#
MI'VNPZ1]KL.D?:[#I'VNPZ1]KL.D?:[#I'VNPZ1]KL.D?:[#_YXW&O^;1"[_
MFTQ _Z!,3?^D35KXID]G\*A3=.BH5X#@IUZ,VJ1HEM.A<9_.G7JGR9F#K\65
MBK7!CX^[O8F5P;J%G<2V@J3'L("JR*=]JLBB?JS%GW^NPY]_KL.??Z[#GW^N
MPY]_KL.??Z[#GW^NPY]_KL.??Z[#GW^NPY]_KL.??Z[#_YXW&O^;1"[_G$L_
M_Z%*3/^E2UGYJ$YF\:I1<^FK57_BJUN*VZEEE-6F;IW/HW>ERI^ K,69AK2_
MDXR\N(V3P;*)F<6NAJ'(JH2IR:& J<J<@:S&FX&MQ)N!K<2;@:W$FX&MQ)N!
MK<2;@:W$FX&MQ)N!K<2;@:W$FX&MQ)N!K<2;@:W$_YXV&O^<1"[_G$H__Z))
M3/^F2EGYJ4QE\:Q/<>JN5'WCKUF(W:YBD=:M:YK1JG6BRZ5]J\&=@[2YEHF\
MLI&0P:R,EL:GB9W(HX>FRIN#J,N8@ZO'EH2MQ9:$K<66A*W%EH2MQ9:$K<66
MA*W%EH2MQ9:$K<66A*W%EH2MQ9:$K<66A*W%_YXV&O^<0R[_G4D__Z-(2_^G
M25CZJTMD\JY.<.NQ4GODLU>%W[1@CMFS:I;1L76>QJA[J[R@@;2SFH>\K)2-
MPJ:0E,:@C9O)G(NDRY:'J,N3AZO(DH>LQ9*'K,62AZS%DH>LQ9*'K,62AZS%
MDH>LQ9*'K,62AZS%DH>LQ9*'K,62AZS%_Y\V&O^<0R[_GD@__Z-'2_^H2%?[
MK4EC\[!,;^RT4'GFN%:#X;M>B]J[:I+-M'.>P:MYJK>D?[2NG82\IIB*P:"4
MD<::D9C)EH^ARY&,J,R/BJK(CHJLQHZ*K,:.BJS&CHJLQHZ*K,:.BJS&CHJL
MQHZ*K,:.BJS&CHJLQHZ*K,:.BJS&_Y\V&O^<0R[_GD<^_Z1&2O^J1E;\KDAB
M]+-+;>ZX3W?HO55_X<%>AM; ;([(MW&=O:YWJK*G?;2IH8*[H9R(P9J8C\:4
MEI;)D)2?RXR2J,R*CZK)BHZLQHJ.K,:*CJS&BHZLQHJ.K,:*CJS&BHZLQHJ.
MK,:*CJS&BHZLQHJ.K,:*CJS&_Y\V&O^<0R[_GT8^_Z5%2O^K157\L$9A]K9)
M:_"\3G3GPE5[W\AA@-'#:HW$NG"=N+)UJ:VK>[.CI8"[FZ&&P92=C<6.FY3(
MBIF=RH:9J,N&E*K)AI*KQH:2J\:&DJO&AI*KQH:2J\:&DJO&AI*KQH:2J\:&
MDJO&AI*KQH:2J\:&DJO&_Y\U&O^=0B[_H$4]_Z=$2?^M0U3^LT1?][I':._!
M37#ER59UW,YD>LS&:8V^OFZ<LK9TJ*>P>;*>JWZZE::$P(ZCB\2(H9+'A)^:
MR8"?I\J!FJK(@IBKQH*8J\:"F*O&@IBKQH*8J\:"F*O&@IBKQH*8J\:"F*O&
M@IBKQH*8J\:"F*O&_Z U&O^=0B[_H40]_ZA"2/^O05/_MD)=][Y&9>S'36OC
MTEAMUM-A>L?*9XRYPFV;K+QRIZ&V=[&8L7VYCZV"OHBJB<."J)#&?:>9R'JG
MI<E[HJO(?9ZLQGV>K,9]GJS&?9ZLQGV>K,9]GJS&?9ZLQGV>K,9]GJS&?9ZL
MQGV>K,9]GJS&_Z U&O^=0B[_HD(\_ZI 1_^R/E']ND!9\\-$8.C/3F/?W%EG
MS]A@><#/9HJRR&N:IL)PIIN\=J^1N'NWB;6!O(*RA\!]L([#>*Z6Q7:MH<9U
MK*S&=Z:MQ7>FK<5WIJW%=Z:MQ7>FK<5WIJW%=Z:MQ7>FK<5WIJW%=Z:MQ7>F
MK<5WIJW%_Z T&O^>02[_I$ [_ZP]1?^U.T[WOSY5[,M$6>':3UK4WU%LQMI:
M?;C38HNKSFF8G\9QI)7 =ZV.NWZTA[>#N8&TA[U\LHR_>;&3P7:PF\)TL*;"
M<K"MPG*PK<)RL*W"<K"MPG*PK<)RL*W"<K"MPG*PK<)RL*W"<K"MPG*PK<)R
ML*W"_Z$S&O^>02__ISTZ_[ Z0_VZ.$KPQCM/X]5%3M7A1E_(XDMQNMU2@:S5
M6X^?S&:;EL9PI(_ >*N*O'^QA+F#M8"WA[A\MHN[>;20O'>TE[UVM*&]=+.E
MOG2SI;YTLZ6^=+.EOG2SI;YTLZ6^=+.EOG2SI;YTLZ6^=+.EOG2SI;YTLZ6^
M_Z(S&O^@/B[_JCDW_[0U/_; -43GSSE%U]\\4,GG062[Y49VK-Q.A9_36I*5
MS&><CL9QI(K">:J%OWZN@+R"LGVZAK1ZN8JV=[B.N'6WD[ESMYJY<[>@N7.W
MH+ESMZ"Y<[>@N7.WH+ESMZ"Y<[>@N7.WH+ESMZ"Y<[>@N7.WH+ESMZ"Y_Z,R
M&O^C.BS_KC0T_KHQ.NW*,#O:W3(_RN<X5;SL/6FMY41YG]M.AY337)*-S&B;
MB,ARH83$>:: PGVJ?,"!K7F^A:]WO8BP=+R+LG*[D+-PNY6T;[J:M&^ZFK1O
MNIJT;[J:M&^ZFK1ONIJT;[J:M&^ZFK1ONIJT;[J:M&^ZFK1ONIJT_Z0P&O^G
M-2K_M"\P],,J,=[8*RW,YBY%O?(U6JWN.VR?Y$1[D]M1AXO47I"&SVJ8@LMS
MG7[(>*%ZQGRD=\2 IG7#@ZASPH:I<<&)JV_ C:QMP)*M;+^5K6R_E:ULOY6M
M;+^5K6R_E:ULOY6M;+^5K6R_E:ULOY6M;+^5K6R_E:ULOY6M_Z4O&O^M+27\
MO"<HY= A),[D)#.^\2Q*KO@S7:#M/6V3Y$=ZBMU4A8/788Q_TFR2>\]REW?-
M=YITRWN<<LI^GG#)@:!NR(2A;<>'HFO&BJ-IQHZD:,61I6C%D:5HQ9&E:,61
MI6C%D:5HQ9&E:,61I6C%D:5HQ9&E:,61I6C%D:5HQ9&E_Z<L&O^U)1_LR1H<
MT.(9(;_P(CBO_2M-H/@U7I/N06R)YDUW@>!8@'W<9(9XV&N+<]5QCG#3=9%N
MTGF3;-%\E&K0?Y9ISX*7:,^%F&;.B)EES8R:9,V.FF3-CIIDS8Z:9,V.FF3-
MCIIDS8Z:9,V.FF3-CIIDS8Z:9,V.FF3-CIIDS8Z:_ZXD%O7!%Q34WPX0P.\8
M)K#](SRA_RU.E/DZ78GQ1VB!ZU)Q>N9=>'3B9'UPWVN!;=UPA&K<=(9HVWB(
M9MI[B679?8IDV("+8MB#C&'6A8U@UHF.7]6+CE_5BXY?U8N.7]6+CE_5BXY?
MU8N.7]6+CE_5BXY?U8N.7]6+CE_5BXY?U8N._KD6#=32"P;"[@X6L?P9*J+_
M)3V4_S),B?Q 68'V36)Z\%AI<^Q?;VSI9'-HYVIV9N5O>63D<WIBXW9\8>-Y
M?6#B>WY?X7Y^7N& ?UW@@X!<X(6!6]^(@5O?B(%;WXB!6]^(@5O?B(%;WXB!
M6]^(@5O?B(%;WXB!6]^(@5O?B(%;WXB!U,@) \37"@>R^Q 9H_\<*Y7_*#N*
M_SA(@?]%4GK\4EIR]UE@:_1>9&;R9&AB\&EJ8.YM;%[M<6U<[71N6^QV;UKL
M>7!9ZWMQ6.M]<5CJ?W)7ZH)S5NF$<U;IA'-6Z81S5NF$<U;IA'-6Z81S5NF$
M<U;IA'-6Z81S5NF$<U;IA'-6Z81SQ,T( ;3=" ND_Q(:E_\?*HO_+C:!_SU!
M>?]*27'_4E!I_UA58_U=6%_[8UM<^6==6OAK7UCW;F!7]W%A5O9T857V=F)4
M]7=C4_5Y8U/T?&12]'YD4?2 95'T@&51](!E4?2 95'T@&51](!E4?2 95'T
M@&51](!E4?2 95'T@&51](!E_Y8S%/^50R7_DE$W_Y=31?^95U/]F5M@]9AA
M;>V5:'GEDG*$WX]\CMJ,A9;5AXN<T8.0H<^ E:;-?9JIRWN>J\IYH:W)=Z6O
MR'6IL,=TKK''<[.RQG.ZLL%UN[+!=;NRP76[LL%UN[+!=;NRP76[LL%UN[+!
M=;NRP76[LL%UN[+!=;NR_Y8S%/^50R7_DE$W_Y=31?^95U/]F5M@]9AA;>V5
M:'GEDG*$WX]\CMJ,A9;5AXN<T8.0H<^ E:;-?9JIRWN>J\IYH:W)=Z6OR'6I
ML,=TKK''<[.RQG.ZLL%UN[+!=;NRP76[LL%UN[+!=;NRP76[LL%UN[+!=;NR
MP76[LL%UN[+!=;NR_Y8S%/^50R7_DE$W_Y=31?^95U/]F5M@]9AA;>V5:'GE
MDG*$WX]\CMJ,A9;5AXN<T8.0H<^ E:;-?9JIRWN>J\IYH:W)=Z6OR'6IL,=T
MKK''<[.RQG.ZLL%UN[+!=;NRP76[LL%UN[+!=;NRP76[LL%UN[+!=;NRP76[
MLL%UN[+!=;NR_Y8S%/^50R7_DE$W_Y=31?^95U/]F5M@]9AA;>V5:'GEDG*$
MWX]\CMJ,A9;5AXN<T8.0H<^ E:;-?9JIRWN>J\IYH:W)=Z6OR'6IL,=TKK''
M<[.RQG.ZLL%UN[+!=;NRP76[LL%UN[+!=;NRP76[LL%UN[+!=;NRP76[LL%U
MN[+!=;NR_Y8S%/^50R7_DE$W_Y=31?^95U/]F5M@]9AA;>V5:'GEDG*$WX]\
MCMJ,A9;5AXN<T8.0H<^ E:;-?9JIRWN>J\IYH:W)=Z6OR'6IL,=TKK''<[.R
MQG.ZLL%UN[+!=;NRP76[LL%UN[+!=;NRP76[LL%UN[+!=;NRP76[LL%UN[+!
M=;NR_Y8S%/^50R7_DE$W_Y=31?^95U/]F5M@]9AA;>V5:'GEDG*$WX]\CMJ,
MA9;5AXN<T8.0H<^ E:;-?9JIRWN>J\IYH:W)=Z6OR'6IL,=TKK''<[.RQG.Z
MLL%UN[+!=;NRP76[LL%UN[+!=;NRP76[LL%UN[+!=;NRP76[LL%UN[+!=;NR
M_Y8S%/^50R7_DU$W_Y=31?^95E+]F5M@]9A@;>V69WGEDW&$WY![CMJ-A);5
MB(J<T820HL^ E:;,?9FIRWN=K,EYH:[(=Z6OR':JL<=TKK+'<[2RQ'2ZLK]U
MNK*_=;JROW6ZLK]UNK*_=;JROW6ZLK]UNK*_=;JROW6ZLK]UNK*_=;JR_Y8S
M%/^60R7_E5 W_YE11/^;5%+^G%A?]9M=;.V99'CFEFR#WY-VC=J/@);4C(B=
MT8>.H\V#DZC+@)BKR7V<KLAZH;'&>*6RQG>JM,5UL+7%=+BUO7>XM;AWN+6X
M=[BUN'>XM;AWN+6X=[BUN'>XM;AWN+6X=[BUN'>XM;AWN+6X=[BU_Y<S%/^6
M0R7_EDXW_YI/1/^=4E'^GE5>]IY::NZ<8';GFF>"X)9RC-J2>Y74CH2=T(J+
MH\V&D:G*@I:MR'Z;L,9[H+/%>::UQ'>LML-VL[>^=[>WMWBVN+)YMKBR>;:X
MLGFVN+)YMKBR>;:XLGFVN+)YMKBR>;:XLGFVN+)YMKBR>;:X_Y@S%/^70R7_
METTW_YM-0_^?4%#_H%-=]Z!8:>^?777HG62 X9INB]N6=Y35D8"<T(Z)H\R)
MCZG)A)6NQX":LL5]H+7#>J>WPGBNN<!WM;FX>+6YL7FUN:QZM;FL>K6YK'JU
MN:QZM;FL>K6YK'JUN:QZM;FL>K6YK'JUN:QZM;FL>K6Y_Y@S%/^80R7_F$PV
M_YQ,0_^@3D__HE%<^*-5:/"B6W3IH6%_XIYJB=R:<Y/6E7R;T9&%H\R,C*G)
MAY.OQH*9L\-^H+?">JBYP7BQN[EXL[RQ>;.[JWJTNZ=[M;JG>[6ZIWNUNJ=[
MM;JG>[6ZIWNUNJ=[M;JG>[6ZIWNUNJ=[M;JG>[6Z_YDS%/^80R7_F4LV_YY+
M0O^A3$[_I$];^:539O&E6'+JI%Y]XZ)FA]V><)'7F7B9TI6!H<V/B:G)BI&O
MQ8.8M,)_G[B]?*>[NGJPO;)ZLKZK>[*]IGRSO*-]M+JC?;2ZHWVTNJ-]M+JC
M?;2ZHWVTNJ-]M+JC?;2ZHWVTNJ-]M+JC?;2Z_YDS%/^80R;_F4HV_Y]*0O^C
M2T[_IDY9^JA19?*H5G#KJ%Q[Y:=BA=^C;([9GW67TYI^G\V3AJC%C8VOOX>4
MM;F#G+FU?Z.\L7VLOJQ\L;^E?+&_H7ZSO9Y^M+N>?K2[GGZTNYY^M+N>?K2[
MGGZTNYY^M+N>?K2[GGZTNYY^M+N>?K2[_YDS%/^90R;_FDDU_Z!(0?^D24W_
MITQ8^JI09/.K5&[MK%IYYJQ@@N"J:8O:IG.4SY]\G<:7@ZB^D(JPN(N1MK*&
MF+JM@Z"]J8&HOZ6 L,"??[# G("RO9J!L[N:@;.[FH&SNYJ!L[N:@;.[FH&S
MNYJ!L[N:@;.[FH&SNYJ!L[N:@;.[_YHS%/^90R;_FT@U_Z%'0?^E2$S_J4I7
M^ZQ.8O6O4FSNL%AVZ+%>?]^P:(C5K'20RJ-ZG<";@:BXE(>PL8^.MJN*E;NF
MAYV^HH6EP)^$K\&9@:_!EX*ROI6#L[R5@[.\E8.SO)6#L[R5@[.\E8.SO)6#
ML[R5@[.\E8.SO)6#L[R5@[.\_YHS%/^90R;_G$<U_Z)&0/^G1TO_JTE6_:],
M8/:R46KNM%=SY;=>?-VV:H//KW*0Q:9XG;N>?J>RF(6PJY.+MJ6.D[N?BYJ^
MFXFBP9B(K,*3A:_"DH:QOY&&L[R1AK.\D8:SO)&&L[R1AK.\D8:SO)&&L[R1
MAK.\D8:SO)&&L[R1AK.\_YHS%/^90B;_G$8T_Z-%0/^H14K_K4=5_K%*7_6U
M4&CKN59PX[U>=]F[:H#+LG"0P*EVG;:B?*>MG(*OI9>)MIZ3D+N9CYB^E(V@
MP9&,J<*-BJ["C8FQOXV)LKV-B;*]C8FRO8V)LKV-B;*]C8FRO8V)LKV-B;*]
MC8FRO8V)LKV-B;*]_YLS%/^:0B;_G44T_Z1$/_^J1$G_KT53_+1)7?*Y3V7I
MOE9LX<-@<M.^:8#&M6Z/NZUTG+"F>J>GH("OGYN&M9B7CKN3E96^CI*=P8J2
MI\*(D*["B(ZPP(B-LKV(C;*]B(VRO8B-LKV(C;*]B(VRO8B-LKV(C;*]B(VR
MO8B-LKV(C;*]_YLS%/^:0B;_GD0S_Z5"/O^K0DC_L412^K=(6O"]3F'FQ%9G
MWLEB;<[!9W_!N6V.MK%RFZNJ>*:BI7ZNF:"$M9*=B[J,FI.^AYB;P(27I,*"
MEJ_"@Y.PP(21LKZ$D;*^A)&ROH21LKZ$D;*^A)&ROH21LKZ$D;*^A)&ROH21
MLKZ$D;*^_YLS%/^:02;_GT(S_Z9 /?^M0$?_M$)/][M'5^W#35WDS%A@V<U@
M;,G%9GZ\O6N-L+5QFJ6O=J6<JGRMDZ:"M(RBB;F&H)"]@9Z9OWV>HL%[GJ_!
M?9FPP'^6LKY_EK*^?Y:ROG^6LKY_EK*^?Y:ROG^6LKY_EK*^?Y:ROG^6LKY_
MEK*^_YPS%/^:02;_H$$R_Z@_//^P/D7_MT%-],!%4^K)3E;BU5I7TM%>:\3)
M9'VVP6J,JKMOF9^U=*26L'JLC:R LH:IA[=_IXZ[>J:6OG>EH+]TIJV_=Z&Q
MOWJ=LKYZG;*^>IVROGJ=LKYZG;*^>IVROGJ=LKYZG;*^>IVROGJ=LKYZG;*^
M_YTS%/^;02;_HC\Q_ZH\.O^S/$+[NSY)\,9$3>;23TW<W%=6S-5=:K[-8WNP
MQVB+I,%MEYF\<Z*/N'BJAK1^L'^RA;5YL(RX=*^5NW&NG[QNKZN]<:JSO'2E
ML[QTI;.\=*6SO'2EL[QTI;.\=*6SO'2EL[QTI;.\=*6SO'2EL[QTI;.\_YTS
M%/^;0";_I#PP_ZTY./^V.3_UP3Q#Z<Y$1-[=34?2X%-8Q=M<:+?387JIS6:)
MG,AKE9'$<9^(P':G?[U]K7B[A+%SNHNT;[B4MVRWG;AJMZBY:;:VN&VOM;EM
MK[6Y;:^UN6VOM;EMK[6Y;:^UN6VOM;EMK[6Y;:^UN6VOM;EMK[6Y_YXR%/^=
M/B7_ISDN_[$V-?N\-CKMR3H\X-I$.M+B1TS'XDU>N=Y4;JS96WR?U&*(E-!H
MDXK,;YN"QW>B?,-^J'; A*QROHJO;[R1L6V\F+)KNZ&S:KNMLF>ZMK1GNK:T
M9[JVM&>ZMK1GNK:T9[JVM&>ZMK1GNK:T9[JVM&>ZMK1GNK:T_Y\R%/^@.B3_
MJC0L_[4R,?/#,C/CU#@PT^$\/\;H0E*YY4ACK.)-<I_?5'^3V5V*B=)GDX/-
M<)I]R7>?>,9]I'3$@Z=PPHBI;L&.JVS E*QJOYNM:;^EK6B_KJUHOZZM:+^N
MK6B_KJUHOZZM:+^NK6B_KJUHOZZM:+^NK6B_KJUHOZZM_Z P%/^C-B+_KS H
M^[PM*^C-+"C5X# PQ^DX1+GL/E>LZ45GGN=+=9+@4X")V5Z)@M1HD7S0<99X
MS'>;=,I]GG#(@J%NQX>C:\6+I6G$D*9HQ):G9L.>J&7#I:AEPZ6H9<.EJ&7#
MI:AEPZ6H9<.EJ&7#I:AEPZ6H9<.EJ&7#I:AEPZ6H_Z$O%/^H+Q__M2HB\,8D
M(=C=(R#(Z2TUNO(U2:SQ/%J>\$-IDNA,=8CA57^!VV&'>]=JC7;3<9%RT7>5
M;\]\EVS-@)IJS(6;:,N)G6;*C9YER9*?8\F8H&+(GJ%BR)ZA8LB>H6+(GJ%B
MR)ZA8LB>H6+(GJ%BR)ZA8LB>H6+(GJ%BR)ZA_Z,M%/^N*1KXOR :WM88$\GH
M(B6Z]"LZK/@T39[W/%R2\49IB.E0<W_C67MZWV2"=-QKAG#9<8IMUG:-:M5[
MCVC3?Y%FTH.29-&'E&/1BI5AT(^68,^4EU[/F9A>SYF87L^9F%[/F9A>SYF8
M7L^9F%[/F9A>SYF87L^9F%[/F9A>SYF8_Z<H$O^W'Q+FSA$-R^85%KOT(2JL
M_BL^GO\T3I+Z/UR(\DIF?^Q5;WGH7G5RY&1[;N%K?FK?<(%HWG6$9=QYA6/;
M?8=BVH&(8-J$B5_9AXI=V(N+7->0C%O6E(U;UI2-6]:4C5O6E(U;UI2-6]:4
MC5O6E(U;UI2-6]:4C5O6E(U;UI2-_[ >"^W&#@C-VPL(N_,5&JS_(2Z>_RP_
MDO\W38?]1%A_]D]A>/%9:''M7VUJZV1Q9^AJ=&3G;W=BY71Y8.1X>E_C>WM=
MXWY\7.*!?5OAA'Y:X8A_6>",@%C@CX%8X(^!6."/@5C@CX%8X(^!6."/@5C@
MCX%8X(^!6."/@5C@CX%8X(^!\[T-!,S/"0&]Y0P,K/\7'I[_)"^2_R\]A_\]
M27__25)X_%1:</A:7VGT7V1D\F5G8?!J:5[O;FM<[G)M6^UV;EKL>6]8['QP
M5^M^<%;K@7%5ZH1R5.J(<U/IBW13Z8MT4^F+=%/IBW13Z8MT4^F+=%/IBW13
MZ8MT4^F+=%/IBW13Z8MTS,8( +W4" .M]0X/G_\:'Y/_)RV(_S0Y?O]"0W?_
M34IN_U-09_]956+\7EA>^V1;6_EH75GX;%Y7]W!@5O=S857V=F)4]7AB4_5[
M8U+T?611](!D4/.#94_SAF9/\X9F3_.&9D_SAF9/\X9F3_.&9D_SAF9/\X9F
M3_.&9D_SAF9/\X9FO<L& *[;!@2?_Q 0D_\='8C_*BA^_S@R=O]$.FW_2T%E
M_U%&7_]725O_74Q8_V).5?]F4%/_:E%2_VU24/]P4T__<E1._W543?]W54W_
M>55,_GM62_Y^5TK]@5=*_8%72OV!5TK]@5=*_8%72OV!5TK]@5=*_8%72OV!
M5TK]@5=*_8%7_XTM#O^,/AW_BDPN_Y)3._^45TC_E5Q4_9-B8/61:FOOC7)V
MZ8E\?^2%A(;@@(N-W'R1DMIYEY;8=IR9U7.@F]1QI9W3;ZF?TFZNH-)MLZ'1
M;+FBT6O H\ULQ:/(;L:BR&[&HLANQJ+(;L:BR&[&HLANQJ+(;L:BR&[&HLAN
MQJ+(;L:B_XTM#O^,/AW_BDPN_Y)3._^45TC_E5Q4_9-B8/61:FOOC7)VZ8E\
M?^2%A(;@@(N-W'R1DMIYEY;8=IR9U7.@F]1QI9W3;ZF?TFZNH-)MLZ'1;+FB
MT6O H\ULQ:/(;L:BR&[&HLANQJ+(;L:BR&[&HLANQJ+(;L:BR&[&HLANQJ+(
M;L:B_XTM#O^,/AW_BDPN_Y)3._^45TC_E5Q4_9-B8/61:FOOC7)VZ8E\?^2%
MA(;@@(N-W'R1DMIYEY;8=IR9U7.@F]1QI9W3;ZF?TFZNH-)MLZ'1;+FBT6O
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
MDL]HTI+/:-*2SVC2DL]HTI+/:-*2SVC2DL]HTI+/:-*2_X(H"?^#.1;_@T<E
M_XQ.,?^053W_D5M(_Y!A4_Z-:%[XB&]H\H-X<.U^@GCI>HI^YG:1@^1SEX?B
M<)V*X&ZBC-]KIX[=:JR0W6BRD=QGN)/;9K^3VV;'E-EFT)3/:-"3RVG0E,MI
MT)3+:="4RVG0E,MIT)3+:="4RVG0E,MIT)3+:="4_X,H"?^#.1?_AD8D_XY-
M,/^35#S_E%A'_Y)>4_^095WXC&UG\H9U<.V!?WCI?8=^Y7F/A.)UE8C@<IN,
MWF^AC]ULIY'<:ZR3VVFSE-IHNI;99\.6V6;-E]!ISI;(:LZ7Q&O-E\1KS9?$
M:\V7Q&O-E\1KS9?$:\V7Q&O-E\1KS9?$:\V7_X0H"?^$.1?_B$4D_Y%,,/^5
M43O_EE9'_Y5<4O^38ESYCVIF\XIR<.V%>WCI@(1_Y7N,A>)WDXK?<YJ.W7"@
MD=MMII3::ZV6V6FTE]AHO9C89\B9T6G,F<EKS)G";,R:O6W+FKUMRYJ];<N:
MO6W+FKUMRYJ];<N:O6W+FKUMRYJ];<N:_X4H"?^%.1?_BD0D_Y-++_^73SK_
MF%1&_Y=94/^68%OYDF=E\XYO;^Z)>'?I@X%_Y'Z*A>%YD8O>=9B/W'&?D]IN
MII;8;*Z8UVJVFM9HP9O3:<N;RFO+F\)MRIR[;LJ=N&_*G;AORIVX;\J=N&_*
MG;AORIVX;\J=N&_*G;AORIVX;\J=_X4H"?^&.1?_C$0C_Y5*+_^933K_FE%$
M_YI63_^975KZEF1D]))K;NZ-=';IAWY^Y(&'A>!\CXO==Y>0VW.>E=AOIIC6
M;*^:U6JYG-1IQIW+;,F=PVW)GKQOR)^U<,B?LG'(G[)QR)^R<<B?LG'(G[)Q
MR)^R<<B?LG'(G[)QR)^R<<B?_X8G"?^&.1?_CD,C_Y=)+O^:2SG_G$]#_YU4
M3O^<6EC[FF!B]99H;.^1;W7JBWE^Y86#A>!_C(S=>961V72=EM1PI9K0;JZ=
MS6RWG\MKPZ##;L>@NV_'H;5QQJ&O<L:AK'/&H:QSQJ&L<\:AK'/&H:QSQJ&L
M<\:AK'/&H:QSQJ&L<\:A_X<G"?^'.1?_D$(C_YA'+?^<23C_GTQ"_Z!13/^@
M5U;[GEY@])ME:NV6;'/GD'9\X8J A-N$B8O3?I&2SGB9F,ETH9S&<:F?PG"R
MHL!OO:.Z<,6CLW+%I*YSQ:2I=,6CIG7%HZ9UQ:.F=<6CIG7%HZ9UQ:.F=<6C
MIG7%HZ9UQ:.F=<6C_X<G"?^(.!?_D4$B_YI%+/^>1S;_H4I _Z-02OZC553V
MHEQ=[Z!B9^B<:7#AEG1YVI!]@M&)AHO*@HV3Q7V5F<!YG9Z\=J6AN'.MI+5R
MN*6R<L.FK'3#IJ=VPZ:C=\2EH7C$I:%XQ*6A>,2EH7C$I:%XQ*6A>,2EH7C$
MI:%XQ*6A>,2E_X@G"?^(.!?_DT$B_YM$+/^@137_HTD__Z5.2/NG5%'SIEI;
MZZ5@9..B:&W<G7-VT95Z@LF-@HO"AXJ3O(*1FK=]F9^R>J&CKW>IIJMVLZ>I
M=L"HI'?"J*%YPJ>=>L.GFWK#IIMZPZ:;>L.FFWK#IIMZPZ:;>L.FFWK#IIMZ
MPZ:;>L.F_X@G"?^).!?_E4 A_YU"*_^B1#3_I4@]_ZA,1OBJ4D_OJUA7YZM?
M8."H:6G4H7!URYEX@<*2?XN[BX:4M8:.FJ^"E:"J?IVDIGNFIZ-ZL*F@>;RJ
MG7K!J9I\P:F8?<*HEGW"IY9]PJ>6?<*GEGW"IY9]PJ>6?<*GEGW"IY9]PJ>6
M?<*G_XDG"?^).!?_EC\A_YY!*O^C0C/_IT8[_JM+1/6N44SLL%=4Y+%>7-NM
M:&;/I6YUQ9UU@;R6?(NUD(.4KHJ+FZB&DJ"C@IJEGH"BJ)M^K*J8?KBKEG[
MJY1_P*J3@,&HDH#"J)* PJB2@,*HDH#"J)* PJB2@,*HDH#"J)* PJB2@,*H
M_XDG"?^*.!?_F#\@_Y\_*?^E03+_JD4Z_*Y)0?*Q3TGIM590X;=?5]6Q967*
MJ&QTP*%S@+>:>HNOE(&4J(^(FZ**CZ"<AY>EEX2@J)2"J:J1@K6KCX*_JXZ#
MP*J-@\&IC8/!J(V#P:B-@\&HC8/!J(V#P:B-@\&HC8/!J(V#P:B-@\&H_XHG
M"?^+.!?_F3X@_Z$^*/^F0##_K$,X^;%(/_"U3D7GNE5+WKM>5-"T9&7%K&MS
MNZ1Q@+&>>(JIF'Z3HI.%FIN/C:"6C)6ED8F=J(V'IZN*A[*LB(>_K(B'P*N(
MAL"IB(;!J(B&P:B(AL&HB(;!J(B&P:B(AL&HB(;!J(B&P:B(AL&H_XHG"?^,
M-Q?_FST?_Z(])_^H/R__KD(V][1'/.VZ34'DP%9&V;]<4\NW8V3 KVESMJAO
M?ZRB=8JDG'R3G)B#FI64BJ"/D9*EBHZ;J(:-I*N#C*^L@8V]K(*,OZN#BL"I
M@XK!J8.*P:F#BL&I@XK!J8.*P:F#BL&I@XK!J8.*P:F#BL&I_XLG"?^.-Q?_
MG#P?_Z,[)O^J/2W_L4 S]+A%..J_3#SBQU5 T\):4L>Z86.[LV=RL*UM?J>G
M<XF>H7J2EIV F8^:B)^)EY"DA)28J'^3HJI\DJVK>I*ZK'N1P*M]C\&I?H[!
MJ'Z.P:A^CL&H?H[!J'Z.P:A^CL&H?H[!J'Z.P:A^CL&H_XPG"?^/-A;_G3H>
M_Z4Z)?^M.RO\M#XP\;Q#-.?%3#;>RU(_SL994<*^8&*VN&9PJ[%L?:&L<HB8
MIWB1D*-^F(F@A9Z"G8VC?9N6IWB9GZEUF*JJ<YFWJW28P*IWE,&I>)/"J'B3
MPJAXD\*H>)/"J'B3PJAXD\*H>)/"J'B3PJAXD\*H_XPG"?^1-1;_GS@=_Z<X
M(_^O.2CYN#PL[L)"+N7-3"W8T$\]R<E74+S#7F"PO&1OI;=J?)NR<(:2K7:/
MBJE\EH*F@YQ\I(NA=J*3I7*AG:=OH*BI;:"UJ6V@P:APF\*G<IG"IW*9PJ=R
MF<*G<IG"IW*9PJ=RF<*G<IG"IW*9PJ=RF<*G_XTF"?^4-!7_H38;_ZHV(?^S
M-B7UOCDGZLE )N#622C1U4X\P\Y63K;(7%^JPF-MG[UH>I2X;H2+M'2-@[%Z
ME'RN@9IUK(B><*N1HFNIFZ1HJ::F9JFSIF:JPZ5II,2E:Z'$I6NAQ*5KH<2E
M:Z'$I6NAQ*5KH<2E:Z'$I6NAQ*5KH<2E_XXF"?^7,Q3_HS0:_ZTS'OZX,B#P
MQ34@X],_'-C>12;*VTTZO=-43+#.6UVCR6%KF,1G=XW ;(&$O7*)?+IXD'6X
M?Y9OMH>::K60G66TFJ!BLZ6A8;2QHF"UPJ%BK\:B9*O&HF2KQJ)DJ\:B9*O&
MHF2KQJ)DJ\:B9*O&HF2KQJ)DJ\:B_Y F"?^;,1+_IC$7_[$N&O>^+1KGSC$7
MV=XY&<WC1"C"X$TXM=M32JC565J<T%]HD,QE<X;):WU]QG&%=<1WBV[#?I!I
MP8:49,"/EV# FII=P*6;6\"QFUK!P9M;O,J<7;?*G5VWRIU=M\J=7;?*G5VW
MRIU=M\J=7;?*G5VWRIU=M\J=_Y$F"?^?+Q'_JBT4_[<H%>W()A+:W"D.S.0V
M'<'F0"ZVXT@^JN!.3)[=5EF2VEUEB-9C;W[4:GAVTG!_;M!WA6C/?XECSH>-
M7\Z0D%O-FI)9S:635\ZRDU;/PI-6R]"45\7/E5?%SY57Q<^55\7/E5?%SY57
MQ<^55\7/E5?%SY57Q<^5_Y,F"?^C+ [_L"8/]< ?#=_5&P?-Y"<3P>LT([7J
M/3.IYT5"G>5+4)'C4ER&XEAF?.!?;G3?9G5LWFUZ9MYU?V'=?8)=W(:%6MN/
MB%C9F(I6V*&+5-BLBU38MXQ3V,F+4];6BU/6UHM3UM:+4];6BU/6UHM3UM:+
M4];6BU/6UHM3UM:+_Y<D"?^I)@K^N!P)YLX1!<[C%PC [B87M/ R**CN.SB<
M[4-&D>Q+4H;L4EQ\ZUED<^M>:VKJ9'!EZ&QU8>9T>%[D?'M;XH-]6>"+?U;?
MDH%5WIJ#4]ZB@U+=JH11W;:$4=V_A%'=OX11W;^$4=V_A%'=OX11W;^$4=V_
MA%'=OX11W;^$_Y\A!O^P&P7IQ0T#T-D+ L#N& RS]B8<I_4Q+)OU.SJ0]41'
MA?5,47SU4UIS]5E@:_-?9F7P9FIA[6UM7>MT<%KJ>G-8Z(%T5N>'=E3FC7A3
MY91Y4>2;>E#DH7M/XZI\3N.P?$[CL'Q.X[!\3N.P?$[CL'Q.X[!\3N.P?$[C
ML'Q.X[!\_Z@< NN\# '-S D P> ,!++Z&1"E_"<@FOTR+H_]/3N%_D5%>_]-
M3G+_5%5K^UI:9/A@7V#V9V)<]&UE6?)R9U?Q>&E5\'YJ4^^#;%'NB6U0[8]N
M3NR4;TWKFG!,ZZ%Q2^JF<DOJIG)+ZJ9R2^JF<DOJIG)+ZJ9R2^JF<DOJIG)+
MZJ9R][,- ,S#" "_T0@ L>\.!J3_&Q.9_RDACO\T+H3_/SE[_T=!<?].2&K_
M5$YC_UI27OY@5EK\9EA7^VQ:5?IQ7%/Y=EY1^'I?3_=_8$[VA&%,]8EB2_6.
M8TKTE&1)\YIE2/.>9DCSGF9(\YYF2/.>9DCSGF9(\YYF2/.>9DCSGF9(\YYF
MS;L% +W'!@"QV <!H_\0")C_'Q2-_RP@@_\W*WK_031P_T<[:/]-06'_5$5<
M_UI)6/]?2U7_94U2_VI/4/]N44[_<E),_W=32_][5$G_?U5(_H161_Z(5T;]
MC5=$_9-81/R6643\EEE$_)991/R6643\EEE$_)991/R6643\EEE$_)99O;\$
M +#.! "BX 8"E_\3"(S_(A.#_RX=>?\X)6[_/BUF_T4R7_],-UG_4CM5_U@^
M4?]=0$__8D),_V9#2O]J1$G_;D5'_W)&1O]V1T7_>DA#_WY(0O^"24'_ADI
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
MFI:!BY22B)&.CY"6B8R9FH2*HIV!BJV??XJ[GWZ*R)Y_B<F=@(C*G("(RYN
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
M3#S_GTP\_Y],//^?3#S_GTP\_Y],//^?3#S_GTP\_Y],M[P# *G+ @"<VP,
MDO\0 HG_'0B _RH0=?\Q&&O_.!]B_SXD6_]$*53_2BQ0_U$O3/]7,DG_7#-&
M_V U1/]E-D+_:3=!_VXX/_]S.3W_=SH\_WP[._^"/#G_ASTX_XP]-_^3/C;_
ME3XV_Y4^-O^5/C;_E3XV_Y4^-O^5/C;_E3XV_Y4^JL0  )S2  "/YP( AO\1
M GS_&P5Q_R0+:/\K$5__,A=7_SD;4?\_'DS_1B%(_TTC1?]2)4+_5R= _ULH
M/O]?*3S_8RHZ_V<K.?]K+#?_;RPV_W0M-?]X+C3_?2XR_X(O,?^(,#'_BC Q
M_XHP,?^*,#'_BC Q_XHP,?^*,#'_BC Q_XHP_VHD!/]I,@K_;#X4_W9&'O][
M32G_?%4S_WI=/?]V9D;_<6Y-_VUY5/]JA%K^9HU?^V.58OEAG&7X7Z)H]UZH
M:O9<K6OU6[-L]%JY;O-9P6[S6,EO\EC4<.]8X'#I6>1PXUKF<-Q=Z'#<7>AP
MW%WH<-Q=Z'#<7>APW%WH<-Q=Z'#<7>AP_VHD!/]I,@K_;#X4_W9&'O][32G_
M?%4S_WI=/?]V9D;_<6Y-_VUY5/]JA%K^9HU?^V.58OEAG&7X7Z)H]UZH:O9<
MK6OU6[-L]%JY;O-9P6[S6,EO\EC4<.]8X'#I6>1PXUKF<-Q=Z'#<7>APW%WH
M<-Q=Z'#<7>APW%WH<-Q=Z'#<7>AP_VHC!/]I,0K_;CX4_W=%'O]\32C_?E0S
M_WQ<//]Y9$7_<VU._V]X5?]K@EK]:(M?^V648_EBFV;W8*%I]EZG:_5=K6ST
M7+-N\UJZ;_)9P7#R6<IQ\5C8<>Q9X7'F6N1QX%SG<=A=Z''87NAQV%[H<=A>
MZ''87NAQV%[H<=A>Z''87NAQ_VLC!/]J,0K_<3P4_WI#'?^ 2RC_@5,R_X!:
M//]\8D7_=VI._W%T5?]N?UO]:HE@^F:29/ADF6CV8:!K]5^G;?->K6_R7+-P
M\ENZ<?%:PW+P6<US[EG=<^A:XG3A7.5SV5[F<]!?YW307^=TT%_G=-!?YW30
M7^=TT%_G=-!?YW307^=T_VPC!/]K,0K_<SL4_WU"'?^"2B?_A%$R_X-9._^
M8$7_>VA-_W1Q5?]P?%O\;(=A^6B09O=EF&GU8Y]L\V&F;_)?K''Q7;-R\%R[
M=.];Q77O6M!UZEK?=N)<XG;;7^5UT6#F=LIAY7?*8>5WRF'E=\IAY7?*8>5W
MRF'E=\IAY7?*8>5W_VTB!/]L,0O_=CH4_X!!'?^%2"?_B$\Q_X=7._^$7D3_
M?V9-_WAN5?]S>5S\;H1B^6J-9_9GEFOT9)YN\F*E<?%@K'/O7K1U[EV\=NY;
MQW?M6]9XY5S@>-Q?XWC28.1XRV'D><1CXWK$8^-ZQ&/C>L1CXWK$8^-ZQ&/C
M>L1CXWK$8^-Z_VXB!/]M,0O_>#@3_X,_'/^)1R;_BTXP_XM5.?^(7$/_@V-,
M_WUK5/]V=5S\<H!B^&V*9_5IE&SS9IQP\6.D<^]AK'7N7[1W[5V^>>Q<RWKH
M7-QZWE_A>M)AXWO*8N)\Q&/B?;YEX7V]9>%]O67A?;UEX7V]9>%]O67A?;UE
MX7V]9>%]_VXB!/]N, O_>S<3_X8^'/^,127_CTPN_X]3./^-6D'_B&%+_X-I
M4_I\<5OW=GQB\W&':/!MD&WM:9EQZF:A=>ACJ7CF8;)ZY&"[>^)?QWS@7]I]
MU&+A?<ICX'[#9.!_O6;?@+=GWX"W9]^ MV??@+=GWX"W9]^ MV??@+=GWX"W
M9]^ _V\A!/]O, O_?C82_XD\&_^01"3_DTPM_Y-2-O^264#_CF!)^8AF4O2"
M;EKO?'EAZW>#:.=RC&[D;95SX&J==]UGIGK:9:Y\UF.X?M-BPX#18M.!RF3?
M@<%EWH*[9]V"M6C=@[!IW8.P:=V#L&G=@[!IW8.P:=V#L&G=@[!IW8.P:=V#
M_W A!/]R+PO_@302_XP[&O^30R+_ETLK_Y=1-/^65SWZDUU&\XYD3^Z(:UCH
M@G5@XWQ_:-YWB6[9<I%TTVZ9>=!KH7W,:*F R6:R@L=EO8/%9<N$P6;<A+EH
MVX6S:=N%KFO;A:ELVX6I;-N%J6S;A:ELVX6I;-N%J6S;A:ELVX6I;-N%_W$A
M!/]T+@K_A#,1_X\Z&?^60R'_FDDI_YI.,OR:5#OUF%M$[I1B3>>/:57AB7->
MVX)\9M-\A6_-=XUUR7*5>L5OG7_!;*6"OFJMA;MIN(>Y:<2(MVG8B+!KV8BK
M;-F(IVW9B*-OVH>C;]J'HV_:AZ-OVH>C;]J'HV_:AZ-OVH>C;]J'_W$@!/]V
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
M8$'SYV!!\^A@0?/H8$'SZ&!!\^A@0?/H8$'SZ&!!\^A@WJ<" ,NV!0"]P04
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
M;$^][&Y0N>QO4+GL;U"Y[&]0N>QO4+GL;U"Y[&]0N>QO_XD0 ?^=#@#:KP@
MS;L( ,3'!P"\U@L L]\: :K?*P>@WCD2EMU#'HS:2RJ"V%,U>=5:/W'3849J
MTFA,9=%O4F#0=E9;T'Y:5\^'75//D5]0SYQA3L^I8TS/N&-+T,MC3-#E8DK.
M\F5+R/)F2\CR9DO(\F9+R/)F2\CR9DO(\F9+R/)F_Y(- -ZF! #.M 8 PK\&
M +G," "PW0P I^4= Y[E+0N4Y3D6BN1"(('C2BIWXE S;^%8.VG@7T%CX&9&
M7M]N2EK?=4Y6WWU14M^&4T_?D%9-WYM72^"G6$G@M5E(X<992.'?64??\%E&
MW/5;1MSU6T;<]5M&W/5;1MSU6T;<]5M&W/5;[9P$ -&M! #"N 4 M\,% *W1
M" "D[1 !F^T@!9+M+@Z)[#H8@.Q#(7;L2BIN[% Q9NM6-V#K7#Q;ZV1 5^MK
M0U/K<D90ZWI)3>R#2TKLC$U([)9.1>VA4$/MKE%"[KQ10>_,4D'OY5) [?%1
M0.WQ44#M\5% [?%10.WQ44#M\5% [?%1U*4  ,2R P"VO , J\D% *#8" "7
M]!,!C_4D!X?U,0]^]CL8=/9"(&SV2"=E]D\M7O=5,5GW6S55]V(X4?=H.TWX
M;SU*^'8_1_A^043YAT-"^9%%0/J;1C[ZID<\^[%(._N^23K\STDY_.-).?SC
M23G\XTDY_.-).?SC23G\XTDY_.-)QZT  +>W @"JPP( GM $ )/C"0",_1@"
MA/XG!WO_,0]R_S@6:?] '&+_1B)<_TTF5O]3*E+_62U._U\P2O]E,D?_:S1$
M_W$U0?]Y-S__@3@\_XHZ.O^3.SC_G3PV_Z<]-?^Q/C3_OCXS_\H_,__*/S/_
MRC\S_\H_,__*/S/_RC\S_\H_N+(  *J]  "=R@  D=@" (C[#0%__QD"=O\D
M!F[_+0QF_S427_\\%UC_0QM3_TD>3O]/(4K_521&_ULF0_]@)T#_9BD^_VLJ
M._]R*SG_>2TV_X$N-/^*+S'_E# P_YPQ+O^E,BW_KS,L_[<S+/^W,RS_MS,L
M_[<S+/^W,RS_MS,L_[<SJ[@  )[%  "0T@  @^   'W_#P%R_Q8":/\>!&'_
M)PA:_R\,5/\W$$[_/A-)_T061?]*&$'_3QD^_U4;._]9'#G_7QTV_V0>-/]I
M'S+_<" O_W<A+?]_(BO_AR,H_Y D)_^9)2;_H28E_Z<F)?^G)B7_IR8E_Z<F
M)?^G)B7_IR8E_Z<FG\   )'-  "#VP  >/8" &__#0%D_Q("7/\9 U3_( 1.
M_R<&2/\O"$/_-@H__SP,//]"#CC_1P\U_TP0,_]1$3#_5A(N_UH3+/]?%"K_
M910H_VL5)O]Q%B/_>1<B_X$8(/^)&![_D1D=_Y<9'?^7&1W_EQD=_Y<9'?^7
M&1W_EQD=_Y<9_U8G!/]1,@7_5C4'_U\]#O]D11;_9DX?_V18)_]A8B__7FXU
M_UIY._]7A#__5(]#_U&81O]/H$C_3J=*_TVN2_],M4S_2[Q-_TK$3O])SD__
M2=Y/_TCI4/](\E#\2?90]TOY4/%,^D_K3OM0ZD_[4.I/^U#J3_M0ZD_[4.I/
M^U#J3_M0_U8G!/]1,@7_6#0'_V([#O]G1!;_:4T?_V=6)_]C8"__8&LU_UQW
M._]8@D#_58U$_U.61_]0GTG_3Z9+_TZM3?]-M$[_3+Q/_TO%4/]*SU'_2>!1
M_TGK4?Y)\E+Y2_=2\TWY4>U/^E'F4/I2Y5#Z4N50^E+E4/I2Y5#Z4N50^E+E
M4/I2_U<G _]2,07_6C('_V0Z#O]J0A;_;$L?_VI4)_]G7B__8F@V_UYT//]:
M@$'_5XM%_U252/]2G4K_4*5,_T^M3O].M$__3;Q1_TS%4?]+T5+_2N)3_TGM
M4_M+\U/U3/=3[D_X4^A0^5/A4OI4X%+Z5>!2^E7@4OI5X%+Z5>!2^E7@4OI5
M_U@F _]4, 7_73$'_V<X#O]M0!;_;TD>_VY2)_]J7"__968V_V%Q//]=?4'_
M68A&_U:22?]4G$S_4J1._U"K4/]/LU'_3KM2_TW$4_]-SU3^3.!5^TSK5?A,
M]%7P3_=5Z5'X5>)2^%;;5/E7V53Y5]E4^5?95/E7V53Y5]E4^5?95/E7_UDF
M _]7+@7_8"\'_VHV#?]Q/A7_<T@>_W)1)O]O6B[_:F,V_V5N//]A>D+_785'
M_UJ/2O]7F$W_5:!0_U2H4OY2KU/]4;=5_%# 5OI/RU;X3]Q7]4_I5_)/\U?J
M4O97X5/W6-I5^%G15OA:SU;X6L]6^%K/5OA:SU;X6L]6^%K/5OA:_UDF _]:
M+ 7_9"T'_VXS#?]U/17_>$8=_W=/)?]T6"W_<& U_VIJ//]F=D+_8H%'_EZ+
M2_M;E$_Y69U2^%>D5/96K%;U5+17\U.\6/)3QUGP4M5:[%+F6NE3\EGA5/5;
MUU;V7,]7]UW(6?A=QUGX7<=9^%W'6?A=QUGX7<=9^%W'6?A=_UHE _]=*@7_
M9RH&_W(R#/]Y.Q3_?$4<_WQ-)/]Z52S_=5XT_V]G//QJ<D+Y9GU(]F.'3/-?
MD%#Q79E3[UNA5NU9J%CK6+!:ZE>Y6^A6PUSF5M%<XU;D7-]6\%W55_5?S%GV
M8,9:]F# 6_9AOESV8;Y<]F&^7/9AOESV8;Y<]F&^7/9A_ULE _]@* 7_:R@&
M_W<P"_]^.A/_@4,:_X)+(O]_4RK_>ULS^79D.O5P;D'Q;'E([6B#3>IDC%'G
M8955Y5^=6.-=I5KA6ZU<WEJV7MQ9P%_:6<Y@U5GB8-%9[V'*6O1BPEST8[Q=
M]&2W7O-DME_S9+9?\V2V7_-DME_S9+9?\V2V7_-D_UPD _]C)@3_;R8%_WLO
M"_^".1'_AD$8_X=)(/^%42CX@EDP\GU@..UW:D#H<G5'Y&Y_3>%IB%+=9I%7
MV6.96M5@H5W27ZA@SUVQ8LU<NV/+7,=DR5S;9<5=ZV6_7?)FN%_Q9[-@\6>O
M8?%GKF+Q9ZYB\6>N8O%GKF+Q9ZYB\6>N8O%G_UTD _]F) 3_<B0%_WXN"O^'
M-Q#_BS\6_XQ''?F+3R7RB%8M[(-=-N9^9S[@>'%&VW-[3=5N@U/0:HQ8S&>4
M7<EEG&#&8Z-CPV&L9<%@M6>_7\%HO5_0:;I@YFFU8>]JKV+O:JMC[VJG9.]I
MIF7P::9E\&FF9?!IIF7P::9E\&FF9?!I_UXC _]I(@3_=B,$_X(L"?^+-@[_
MCSX4_9%%&_213"+MCE,JYHI:,M^%93O7?FU%T'AV3<MT?U3&<(=:PFR/7K]I
MEV*[9Y]EN&6G:+9DL&JS8[MKL6/*;*]CX6RK9.UMIF;M;*-G[6R@:.YKGVCN
M:Y]H[FN?:.YKGVCN:Y]H[FN?:.YK_U\C _]K( /_>2($_X4K"/^.- S_DSP2
M^)9#&.^62A[GE5 FX)%8+M>*83K.A&I%R'YS3<)Y>U6^=8-;N7&+8+5NDF2R
M;)IGKVJC:JQHK&RI9[9NIV?$;Z5GVF^B:.MOGFGL;YMJ[&Z9:^UMF&OM;9AK
M[6V8:^UMF&OM;9AK[6V8:^UM_U\C _]N'@/_>R$$_X@J!_^1,@O_ESH/])I!
M%>N;1QKCFTTAVI95+<^/7CG(B6=$P8-O3;M^=U6V>7];L7:'8*USCV6I<)9H
MIFZ?;*-LJ&Z@:[)PG6O <9QKTG*:;.EQEVWJ<)1MZW"2;NQODF[L;I)N[&Z2
M;NQNDF[L;I)N[&Z2;NQN_V$A _]P'0/_?B #_XLI!O^5,0G[FS@-\)X^$>>@
M1!;?H$H=TYI2*\J37#C"C61#NX=M3;2"=%2O?GQ;JGJ$8:9WBV6B=)-IGG*;
M;9IPI'"7;Z]RE6^\<Y-OS7.2<.9SD'#I<HYQZG&-<>MPC''K<(QQZW",<>MP
MC''K<(QQZW",<>MP_V,@ _]R&P/_@!\#_XXG!?^7+PCXGC8+[:([#N2E0!+:
MI$8<SIY1*L676C>]D6)"M8QJ3*^'<E2I@GE;I'^ 8)]\B&6;>9!JEW>8;9-U
MH7"0<ZQSC7.X=(MSR76*=.)TB73H<XAUZ7*'=>IQAW7J<(=UZG"'=>IPAW7J
M<(=UZG"'=>IP_V4? _]T&@+_@QX"_Y F!/^:+0;TH30)Z:8W"^"J/0[4IT0;
MR:%/*<";6#:XE6!"L)!H2ZF+;U.CAW9:GH-^8)F A664?8UJD'N6;HQYGW&)
M>*ESAG>U=81WQ7:#>-]U@WCH=()XZ7.">.IQ@GCJ<8)XZG&">.IQ@GCJ<8)X
MZG&">.IQ_V<= _]W&0+_A1P"_Y,D _^=*P7QI# &YJHS"-RN-PS/JD,:Q:5.
M*+R?5S6SF5]!JY1F2J20;5.>BW1:F(A[8).%@V6.@HMJBH"3;H9^G'&"?:=T
M?WRS=7U\PW9\?=MV?'WH='U\Z'-]?.ER?7SJ<7U\ZG%]?.IQ?7SJ<7U\ZG%]
M?.IQ_VD< O]Y& +_AQL"_Y4C _N@*03NJ"P$XZ\O!=>R- O+K4$9P:A,)[>C
M532OG5U IYED29^4:U*9D')9DXUY7XZ*@&2)AXAIA(61;8"#FG%\@J1T>8&Q
M=G>!P'9V@=9V=H'G='>!Z'-X@.ER>'_J<7A_ZG%X?^IQ>'_J<7A_ZG%X?^IQ
M_VL; O][%P+_BAH!_Y@A OBC)@/JK"<#W[0I ]*U,@K'L$ 8O*Q+)K.G4S.J
MHEL^HIUC2)J9:5&4E7!8CI)W7HB/?F2#C89I?HJ.;7J)F'%VAZ)S<X:N=7&&
MO79OA])V<(?H='&%Z'-RA.ER<X3J<7.$ZG%SA.IQ<X3J<7.$ZG%SA.IQ_VT9
M O]^%@'_C1@!_YL> ?2G(@+FL" !VKHA <VX,0G"M#X7N+!))*ZK4C&EIEH]
MG:)A1Y6>:$^.FVY7B)AU78*5?&-]DX1H>)",;'2/E7!PC:!R;8RL=&J,NW5I
MC<YU:8WH=&N+Z7-MB>IQ;8CJ<6V(ZG%MB.IQ;8CJ<6V(ZG%MB.IQ_W 7 O^!
M%0'_D!8!_YX: ?"K&P'BMA8 T[T= <B[+PB]N#P5L[1'(ZFP4#"@JU@[F*A?
M19"D9DZ)H6Q5@IYS6WV<>F%WF8%F<I>*:FZ6DVYJE)YQ9I2J<V23N'-CE,MS
M8Y3F<F62ZG%GC^IP9X[J<&>.ZG!GCNIP9X[J<&>.ZG!GCNIP_W,5 O^%$P'_
ME!0 _*,5 .JP$@#9O@P S<$; <+ +0>XO3H3KKE&(:2U3RV:L58YDJY>0XJK
M9$R#J&I3?*5Q67:C>%]QH7]C;)^':&B>D6MDG9QN8)RH<%Z<MG%=G,EQ79SD
M<%Z:ZW!@ENMO897L;V&5[&]AE>QO897L;V&5[&]AE>QO_W<2 ?^)$0'_F1$
M\Z@. ->U"@#/P0H QL48 +S$*@6RPC@1I[]$'IZ[32N4N%4VB[5<0(2R8DE\
MKVE0=JUO5G"K=EMKJGU@9JB&9&*GCV=>IIIJ6Z6F;%BEM6U7IL=M5Z;B;%>D
M[6Q:G^UL6I[M;%J>[6Q:GNUL6I[M;%J>[6Q:GNUL_WP0 ?^.$ #VG@T V*T)
M ,VX"0#'Q @ OLH4 +7*)P2KR#8/H<5!&Y?"2RB-OU,SA;U:/'VZ845VN&=+
M<+=M46JU=%9EM'Q;8+*$7URQCF)8L9EE5;"E9E.PLV=2L<9G4K'A9U&O\6A3
MJO!H5*GP:%2I\&A4J?!H5*GP:%2I\&A4J?!H_X(. /^4# #;I08 SK$' ,6[
M!P"]QP< M= 0 *S0(P.CSS,,F<T_&(_*2"3_XO_B24-#7U!23T9)3$4  PF&
MR%$N?<98.';$7S]OPF9&:<%L2V3 <U!?OWM46[Z$6%>]C5M4O9A=4;RD7T^\
MLV!-O<5@3;W@7TR\\&%-M_5B3;;U8DVV]6)-MO5B3;;U8DVV]6)-MO5B_XD+
M .&< P#0J@4 Q;4% +N_! "RRP@ J]@- */9( *:V"\)D-8\%(?41A]^TD\I
M=M!6,F_/7CEHS60_8\QK1%[,<TE:RWI,5LJ#3U+*C5)/RIA43<JE5DO*LU=*
MR\572<O@5DG)\%A'Q_I92,7[6DC%^UI(Q?M:2,7[6DC%^UI(Q?M:]Y$$ -2B
M @#'KP0 NKD# +#$!0"GT D G^$0 )CA(0./X# )AN [$GW?1!MUWDTD;MU5
M*V?<7#)BVV0W7=MK.UG:<C]5VGI#4MJ#14[:C4A,VIA*2=JE2TC;LTQ'W,1,
M1MS>3$;:[4Q$V/E/0]C[3T/8^T]#V/M/0]C[3T/8^T]#V/M/VYH  ,JI @"[
MLP( L+T# *7)!0";U@D E.@4 8SI)02$Z#,+>^@\%'/H1!MKZ$LB9.=2*%[G
M62U9YV R5>=H-5+G;SA/YW<[3.> /4GGB3]'Z)1!1.B?0D+IK$-!Z;I$0.K-
M1$#JY$1 Z/5$0.?X0T#G^$- Y_A#0.?X0T#G^$- Y_A#S:,  +VN 0"PN $
MI,0" )G0!0"/X0H B?$: 8'Q* 5X\C(,</([$VGR0QEB\DH?7/-0(U;S5R=2
M\UXK3_-E+4ST;#!)]',R1O1[-$/TA#9!]8XW/O69.3WVI#H[]K [.O>_/#GX
MSSPX]^@\./?L/#CW[#PX]^P\./?L/#CW[#PX]^P\OZH  +&S  "DOP  F,H!
M (S8! "$^@X ?/L; G3[)@5L_# *9?PX$%[]0!58_D<94_Y-'4__5"!+_UHB
M2/]A)47_9R9"_VTH0/]U*CW_?2LZ_X8M./^1+C;_FR\T_Z8P,_^R,3+_OC(Q
M_] R,?_6,C'_UC(Q_]8R,?_6,C'_UC(Q_]8RLJ\  *6Z  "8Q@  B](  '_?
M @!Y_Q$!;_\9 F?_(@1@_RP'6O\T#%3_/ ]/_T,32O])%4?_3Q=#_U490/];
M&S[_81P[_V8>.?]M'S;_=" T_WTA,?^&(R__D20M_YLE+/^E)BO_KR8J_[LG
M*?^^)RG_OB<I_[XG*?^^)RG_OB<I_[XGIK8  )C"  "+S@  ?ML  '7Y!P!K
M_P\!8O\6 EO_'@-4_R8%3O\N!DG_-0A%_SP+0?]##3[_2 X[_TX0./]3$37_
M6!(S_UX3,?]D%"[_:A4L_W(6*O]Z%R?_@Q@E_XX9)/^8&B/_H!HB_ZH;(?^M
M&R'_K1LA_ZT;(?^M&R'_K1LA_ZT;FKX  (O*  !^UP  <.,  &?_! !>_PT
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
MICT2NJ%('K*=42JJF%DTHI1A/IR0:$66C&],D(EV4HN&?5>&A(5;@H*-7WZ
MEV-Z?Z%F=WZL:'5]NVES?LYI<W[H:'1^\69T??)E=7SS9'5\\V1U?/-D=7SS
M9'5\\V1U?/-D_VD6 ?]X$P'_AQ0 _Y,5 /&>%0#CJ!8 U:X; <JM+0; J3L1
MMJ5&':VA4"FEG%@SGIA?/)>49D20D6U+BXYT48:,>U:!B8-;?(>+7WB&E&)T
MA)]E<8.J9V^#N&EM@\MI;8/F:&Z#\F9O@O)E<('S9'"!\V1P@?-D<('S9'"!
M\V1P@?-D_VL4 ?][$@'_BA( _Y82 .VB$ #>K0X T+$9 ,6P*P6[K3D/LJE$
M&ZFE3B>@H58RF9U>.Y*:9$.+EVM*AI1R4("2>55[CX!:=XV)7G*,DF%NBIQD
M:XFH9VF)MFAGB<AH9XGC9VB)\F9IA_-E:H;S9&J&\V1JAO-D:H;S9&J&\V1J
MAO-D_VX2 ?]^$ #_C1  ]YH. -NG"@#3L L RK06 ,"T*02VL3<.K:Y#&J2J
M3"6;IE4PDZ-<.8R@8T&&G6E(@)IP3GN8=U-VEGY8<92&7&R2D&!HD9IC99"F
M96.0M&9AD,9F89#A9F&0\F5CCO-D9(ST8V2,]&-DC/1C9(ST8V2,]&-DC/1C
M_W$0 ?^"#P#_D0T WI\) -.J"0#,LPD Q+@3 +JX)@.QMC4,I[-!&)ZO2B.6
MK%,NCJE:-X>F83^ I&=&>J%N3'6?=5%PG7Q5:YR$6F::CEUCF9A@7YBD8EV8
MLF1;F,-D6YC>8UN8\&-<E?5B7I/U8EZ3]6)>D_5B7I/U8EZ3]6)>D_5B_W4.
M /^&#0#KE@@ U:,' ,RM" #%M@< O;P1 +2](P*KNS(*H;D_%9BV2""0LU$K
MB+!8-("N7SQZJV9#=*EL2&^H<TYJIGI29:6"5F&CC%I=HI9<6J*B7U>AL&!6
MH<%@5:+<8%6A[V!6G_=?5YSW7U><]U]7G/=?5YSW7U><]U]7G/=?_WH, /V+
M"0#:FP0 SJ<& ,2P!@"\N00 M<$. *S"( &DP3 (FK\\$Y&]1AV)ND\G@;A6
M,'JV73ASM&0_;K)J1&BQ<4EDL'E-7ZZ!45NMBE18K9575*RA65*LKUM0K,!;
M4*S:6D^K[EM/JOI;4:;Z6U&F^EM1IOI;4:;Z6U&F^EM1IOI;_X ) .&2 0#1
MH 0 QJL% +RT! "SO0, J\<+ *3)' &<R"P&D\<Y#XK%1!F!PTTC>L%4+'._
M6S-MOF(Y9[QI/F*[<$->NG='6KF 2U:YB4Y3N)104+B@4DVXKE1,N+]42[G8
M5$NW[51*MOE52K/^5DJS_E9*L_Y62K/^5DJS_E9*L_Y6^H<" -:8  #)I0,
MO:\# +.X 0"IP@0 H<T( )K0%@"2T"@$BL\V#('.015YS$H><LM2)FS*6BUF
MR6$R8<AH-US';SQ8QG8_5<9_0U'%B45.Q91(2\6@2DG%KDM(Q;]+1\;82T?%
M[4M&P_E-1<+_3D7"_TY%PO].1<+_3D7"_TY%PO].WY   ,R?  "_J@$ L[,!
M *F] @"?QP4 EM() ([:$@"(VR0"@-HR"'C9/A!QV$@8:M=0'V366"5?U5\J
M6]1G+U?4;C-3TW8V4--_.4S3B#M*TY0^1].@/T74KD!$U+]!0]780$33[$!"
MTO9"0='^1$'1_D1!T?Y$0='^1$'1_D1!T?Y$T9@  ,.E  "UK@  J;@  )[#
M @"4S08 BMD* (3C& %]Y"8#=>0R"&[C/ ]GXT458>--&USC52!7XUTD5.-D
M)U#B:RI-XG,M2N-\,$CCAC)%XY T0^.<-4'DJ39 Y+@W/^7+-S_EY#<_X_,V
M/>+[.#WB^S@]XOLX/>+[.#WB^S@]XOLXQJ$  +>K  "JM   GKX  )/) @"(
MU 8 ?^X. 'GM&P%Q[2<#:NXR"&3N.PU>[D,36.Y+%U/N4AI0[UD>3.]@($GO
M9R-'[V\E1/!W)T'P@"D_\(HJ/?&5+#OQH2TY\JXN./*^+S?ST"\W\^<O-O'S
M+S;Q\R\V\?,O-O'S+S;Q\R\V\?,ON:<  *NP  "?NP  DL8  (;0 0![W04
M=/<1 &WW' %F^"8#7_@O!EKY. I4^4 .4/I'$4SZ3A1(^U461?M;&$+[8AI
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
M5UF4[%=9D_E66Y'^55N0_E5;D/Y56Y#^55N0_E5;D/Y5_W,) /6$! #8D0,
MS)P% ,.E!0"[K00 L[,, *NU' &CM"P%F[(Y#I*P1!>*K4T@@ZM4*7VI7#!W
MIV(V<:5I/&RD;T%HHG=%9*%_25^?B$Q<GI)/6)Z>4E:=JU-4G;Q44YW15%.=
MZU-3G/A35)K_4U29_U-4F?]35)G_4U29_U-4F?]3_W@& .&)  #0E@( QJ$#
M +RI P"SL $ J[@( *2Z& "<NBD#E+DV"XRW012$M4H=?+-2)7:Q6BQPKV R
M:ZYG.&:M;CQBJW5 7JI]1%JIADA6J)%*4ZB=35&GJDY/J+I/3JC/3TZGZ4]-
MIO=/3:7_3TZD_T].I/]/3J3_3TZD_T].I/]/^G\  -B.  #)FP$ OJ4" +2M
M 0"KM0  H;\$ )O!% "4P24"C, S"(2_/A%\O4@9=;Q0(6^Z6"=JN5\M9;AE
M,F"W;#9<MG0Z6+5\/E6TA4%1M)!$3K.<1DRSJ4A*L[E(2;3.2$FSZ4A(L?9)
M2+#_2DBP_TI(L/]*2+#_2DBP_TI(L/]*XH8  ,Z4  #"H0  MJD  *NQ  "A
MN@$ F,,% )#)$ "*R2 !@\DO!7O(.PUTQT44;L9.&VC%5B%CQ%TG7L-D*UK"
M:R]6P7(S4\%[-D_ A#E,P(\\2L";/D? J#]&P+A 1<#-0$7 Z#]$OO9!0[W_
M0D.\_T-#O/]#0[S_0T.\_T-#O/]#UHT  ,:;  "XI0  K:X  **V  "8OP(
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
M4&A\[4]I?/M.:7S_36I[_TQJ>_],:GO_3&I[_TQJ>_],_V8* /]U" #A@0(
MU(L% ,N3!@#$F@8 O9X. +6?'P&LGBX%I)L[#)V81166E4X>CY-6)8F072R$
MCF0R?XMK-WJ*<CQVB'E <H:!1&^%BD=K@Y5*:(*@366!K$YC@;Q/8H'13V*!
MZTYC@?E-8X'_3&2 _TMD@/]+9(#_2V2 _TMD@/]+_VD( /MX! #<A $ SX\$
M ,:7!0"_G04 MZ$, *^C' "GHBP$GZ Y"YB>0Q21FTP<BIA4(X267"I_E&(P
M>I)I-760<#IQCG<^;8U_0FF+B$9EBI))8HF>2U^(JDU>B+I.7(C.3EV(Z4U=
MA_A,78?_2UZ&_TM>AO]+7H;_2UZ&_TM>AO]+_VT% .I\  #5B   RI(# ,&:
M P"YH , L:8) *FG&0"BIRD#FJ4V"9*C01*+H4H:A)]2(7Z=6BAYFV N=)EG
M,V^7;CAKEG4\9Y1]0&.3AD-@D9!&7)&<25J0J4M8D+A,5Y#,3%>0YTM7C_=*
M5X[_2EB._TE8CO])6([_25B._TE8CO])_W$! ."   #/C   Q)8" +N> @"R
MI   J:H% **L%0";K"8"E*LT!XRJ/P^%J$@7?J90'GBD6"5SHEXK;J%E,&J?
M;#1EGG,Y89U[/%Z;A$!:FHY#5YF:1529IT=2F;9(49G*2%&8YDA1E_5(49?_
M1U&6_T=1EO]'49;_1U&6_T=1EO]']G<  -B%  #)D0  OYL! +2B  "KJ
MH;   )JR$0"4LR(!C;(P!86Q/ Q^KT84>*Y.&W*L5B%MJUPG:*EC+&2H:C!@
MIW$T7*9Y.%BE@CM5I(P^4:.80$^CI4)-H[1#3*/(0TRCY$-+H?1#2Z#_1$N@
M_T1+H/]$2Z#_1$N@_T1+H/]$XWT  ,^+  #"E@  MY\  *VF  "CK0  F;4
M )"Y#@"+NAX!A+HM WVY.0EWN$,0<;9,%VNU4QUFM%HB8K-A)EZR:"M:L6\N
M5K!W,E.P@35/KXLX3*^7.DJNI#Q(KK,]1Z['/4>NXSQ&K?,]1JO^/D6K_S]%
MJ_\_1:O_/T6K_S]%J_\_VH,  ,>1  "[G   KZ0  *6K  ":L@  D+H! (;!
M"0"!PA@ >\(H G7"-09OP4 ,:<!)$F2_41=?OE@<6[Y?(%>]9B14O&XG4;QV
M*DV[?RU*NXHP2+N6,D6[HS1#N[(T0KO%-4.[XC1"N?,U0;C]-T"W_S= M_\W
M0+?_-T"W_S= M_\WSHL  +^8  "RH0  IZD  )RP  "1N   AL " 'O(!P!T
MRQ( <,PB 6O+, -FRSP'8<M%#%S*3A%8RE855,I=&5')9!Q.R6P?2\ET(DC(
M?B1%R(@G0\B5*$'(HBH_R+$K/LG$*S[)X2H^Q_(K/<;\+3S%_RX\Q?\N/,7_
M+CS%_RX\Q?\NQ),  +:?  "II@  G:X  )*W  "&OP  >\<# '#/!P!GU@T
M9-<: &#8*@%<V#8#6-A!!E382@I0V%(-3=A:$$K78A-'UVD61==R&$+7?!I
MV(<</=B3'CS8H1\ZV; @.=G#(#G9WR YU^\@.-7Y(C?4_R,WU/\C-]3_(S?4
M_R,WU/\CN9P  *ND  "?K   D[4  (>^  ![Q@  <,X# &76!P!=XPX 6N,;
M %;C)P%2Y#("3N0\!$KD1 9'Y4T(1>55"D+E7 Q Y60./N9L$#OF=A(YYH 4
M-^>,%37GF18TYZ@7,NBX&#+HS!@QZ.48,>;T&#'E_!@QY?P8,>7\&#'E_!@Q
MY?P8KJ(  *&J  "4LP  B+T  'O&  !OS@  8]8! %C>!0!4[A  4>\; $WO
M)@%)\"\"1? X T'Q/P0^\4<%//).!CKR50<W\EP(-?-D"3/S;0HQ]'<,+_2"
M#2WTCPXK]9T/*O:K$"GVO! H]LX1)_?F$2?U\1$G]?$1)_7Q$2?U\1$G]?$1
MHZ@  ):R  "(NP  >\4  &_.  !BUP  5MX  $[P!P!*^A  1OL9 $+[(@$_
M_"H!._TR CC].0(U_C\#,OY& S#_3 0N_U,%*_]:!2G_8@8G_VL&)/]V!R/_
M@@@A_Y ((/^="1__JPD>_[H)'?_)"1S_W0D<_]T)'/_="1S_W0D<_]T)F+
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
M179K[4-V:_M"=FO_079L_T!V;/] =FS_0'9L_T!V;/] _UT* /]I!P#L= ,
MVGP$ -"#!@#)B < PXH/ +J+( &RBB\$JX@\"J2%1Q*=@5 9F'Y8'Y-\7R6.
M>68JBG=M+H9U=#*"='PV?W*$.7QQC3UY<)9 =F^A0G1NKD1R;KU%<&[117!O
MZT1P;_I#<6__07%O_T!Q</] <7#_0'%P_T!Q</] _U\( /]K! #A=@  U'\#
M ,N&!0#%BP8 OHT- +6/'@"NCBT#IHPZ"9^)11&9ADX8DX-6'HZ 722)?F0I
MA7QK+8%Z<C)]>'DU>G>".7=VBSQS=94_<72?0FYSK$1L<[M%:W/.16MSZ41K
M<_A#:W/_0FQS_T%L<_] ;'/_0&QS_T!L<_] _V$% /IN 0#=>0  T((" ,>)
M! # C@0 N9$, +&2&P"IDBL#HI X")N-0P^4BDP7CHA4'8F%6R.$@V(H@(%I
M+7Q_<#%X?G<U=7Q_.'%[B#QN>I(_:WF=06AXJD-F>+A$97C,165XYT1E>/=#
M9GC_0F9X_T%F>/] 9GC_0&9X_T!F>/] _V0# .YQ  #8?   RX4" ,., P"[
MD0, LY0) *R6& "EEB@"G90V!Y:200Z0CTH5BHU2'(2+6B)_B6 G>X=G+'>%
M;C!S@W4T;X)]-VR!ACMI?Y ^9GZ;06-^J$-A?;9$8'W)1%]]Y4-@??9"8'W_
M06%]_T!A??] 87W_0&%]_T!A??] _V<  .-T  #2?P  QX@! +Z/ @"VE0$
MKI@& *::%0"?FB8"F)DS!I&7/PR+E4@4A9-0&G^16"!ZCU\E=HUE*G*+;"YN
MBG,R:HA[-F:'A#ECAHX\8(69/UV$ID%;A+1"6H3'0UJ$XT):@_1!6X/_0%N#
M_T!;@_\_6X/_/UN#_S];@_\__VH  -YX  #-@P  PHP  +F3  "PF   IYT"
M *"?$@"9GR,!DYXQ!8R=/ N%FT82?YE.&'J75AYUEETC<)1C*&R2:BQHD7$P
M99!Y-&&.@C=>C8PZ6HR7/5B,I#]6B[) 5(O%0%2+X4!4BO,_58K^/U6)_SY5
MB?\^58G_/E6)_SY5B?\^[V\  -9\  #(AP  O9$  +28  "JG   H*(  )FD
M$ "3I2 !C*0N X6C.0E_HD,/>:!,%G2?4QMOG5H@:IQA)6:::"ECF6\M7YAW
M,%N7@#18EHHW5965.5*5HCM0E+ ]3Y3#/4^4WSQ/D_(\3Y+]/$^2_SQ/D?\\
M3Y'_/$^1_SQ/D?\\Y'0  ,^!  #"C   N)8  *V<  "CH0  F*@  )"J#0"+
MJQL A:LJ GZJ-@9XJ4$,<JA)$FVG41AIIE@<9*1?(6"C9B5=HFTI6:%U+%:A
M?B]3H(@R3Y^3-4V?H#=+GJ\X2I[!.$F>W3A)G? X29S\.$F;_SE)F_\Y29O_
M.4F;_SE)F_\YVWH  ,B'  "\D@  L9H  *:@  "<I@  D:P  (>Q" "!LA8
M?+,F 7:R,P1QLCT):[%'#F:P3Q-BKU887JY='%JM9"!7K&LC5*QS)E"K?"E-
MJH8L2JJ2+TBIGS!&J:TR1:F_,D2JVC)$J.\R0Z?[,T.F_S-#I?\T0Z7_-$.E
M_S1#I?\TT($  ,&.  "UF   J9\  )ZE  "3K   B+(  'RY @!VNA$ <KLA
M &Z[+@)HNSH&9+I#"E^Z3 Y;N5,25[A:%E2X81E1MVD<3K=Q'TNV>B)(MH0E
M1;:0)T.UG2E!M:PJ0+:^*C^VV"H_M.XJ/K/Z+#VR_RT]L?\M/;'_+3VQ_RT]
ML?\MQXD  +F5  "LG0  H:0  ):K  "*L@  ?[@  '._ P!JQ P 9\4: &/%
M* %?Q34#6\4_!5?%2 E4Q% ,4,18#TW$7Q)*PV852,-N%T7#>!I"PX(<0,..
M'C[#G!\\PZL@.\.\(3K#U2$[PNXA.<#Y(CB__R0XO_\D.+__)#B__R0XO_\D
MO9$  +";  "DH@  F*H  (RQ  " N0  =;\  &K&! !>S @ 6<\2 %?0(0!5
MT"X!4= Y D[00P1+T$P&2=!3"$;06PM#T&,-0=!K#S[0=1$\T8 3.M&,%#C1
MFA8VT:D7-=&[%S32TA<UT.P6-,_W&#/._QHSSO\:,\[_&C/._QHSSO\:LYD
M *:A  ":J0  CK$  (&Y  !UP   :L<  %[- P!4U @ 3-T- $K=& !(WB8
M1MXR 43?/ )"WT4#/]]-!#W@504[X%T&.>!F"#?@;PDUX7H*,^&&##'AE TP
MXJ,.+N*S#B[CQPXMX^,.+>#R#BS?^P\LW_T0+-_]$"S?_1 LW_T0J*   )RG
M  "/L   @[@  ';!  !JR0  7L\  %/5 0!)W 8 1>D/ $+I&0! ZB0 />HN
M #KK-@$X[#X!-NQ& C/M30,Q[54#+^Y=!"WN904K[G %*>][!BCOB0<F\)<'
M)?"G""3QN @C\<P((O+E""+P\P@B[_4((N_U""+O]0@B[_4(GJ8  )&O  "$
MN   =\$  &K)  !=T   4=<  $;=   _Z@4 //8. #GV%P V]R  ,_<H #'X
M,  N^38!*_D] 2GZ1 $G^DH")?M2 B/[6@(@_&,#'OQN QS]>P,;_HD$&?Z8
M!!C_J 07_[<$%O_(!!;_X 06_^0$%O_D!!;_Y 06_^0$DZX  (6W  !XP
M:LD  %W2  !0V0  1-\  #KD   U]P, ,O\, "[_$@ K_QH */\A ";_)P C
M_RT (/\S ![_.0$<_S\!&?]% 1?_30$5_U4!$_]? 1'_:@(0_W@"#O^' @[_
ME@(-_Z0"#/^P @S_O@(,_\("#/_" @S_P@(,_\("A[8  'F_  !KR0  7M,
M %#;  !#X   ..4  "_P   K_P  )_\( "3_#@ A_Q, 'O\9 !O_'@ 8_R,
M%?\H !/_+0 1_S( $/\X  [_/P ,_T8!"O]/ 0?_60$$_V4! ?]R 0#_@0$
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
M-H9;[3:%6_LUA5S_-(1<_S.$7/\SA%S_,X1<_S.$7/\S_U,* /]=!@#U9@0
MWVT# -5R!@#0=0D R781 ,!W(@"X=C$#L70^!ZMQ20ZF;E(4H6Q;&9UI8AV9
M9VHBEF9Q)9-D>"B08W\KC6&'+HI@D#"(7YDSA5^C-8->KS:!7KXX@%[1.']?
MZC=^7_HV?F#_-7Y@_S1^8/\T?F#_-'Y@_S1^8/\T_U4( /]@! #H:0  VG #
M -!U!0#*> < PWH/ +M['P"S>B\"K'@\!Z9U1@VA<U 3G'!8&)=N8!V3:V<A
MD&IN)8UH=2B*9WPKAV:$+H1DC3&!8Y8T?V.A-GQBK3=Z8KLY>6+..7ACZ#AX
M8_@W>&3_-GAD_S5X9/\U>&3_-7AD_S5X9/\U_U<% /]B 0#A;   U'," ,MX
M! #%>P4 OGT- +9^'0"O?BP"J'PY!J%Y1 R<=TX2EW16&))R71R.<&0@BFYK
M)(=L<BB$:WHK@6J"+GYIBC%[:)0T>&>?-G9FJCAT9KDY<V;+.G)FYCER9_<X
M<F?_-W)H_S9R:/\U<FC_-7)H_S5R:/\U_UD" /9E  #=;@  SW8! ,=[ P#
M?P0 N8 , +&"&@"J@BH"HX W!9U]0@N7>TL1DGA4%XUV6QN)=&(@A7)I)(%Q
M<"=^;W<K>VY_+GAMB#%V;)(T<VN<-G!JJ#AN:K<Z;6K).FQJY#IM:_4X;6O_
M-VUK_S9M:_\V;6O_-FUK_S9M:_\V_UL  .MG  #9<0  S'D  ,-^ @"[@@,
MM(0) *V%& "FA2@!GX0U!9F"0 J3?TD0C7U2%HE[61N$>6 ?@'=G(WQU;B=Y
M='4J=G-]+G-RAC%P<9 T;7";-FMOISAI;[4Z:&_'.F=OXCIG;_0X:&__-VAO
M_S9H;_\V:&__-FAO_S9H;_\V_UX  .1J  #3=   R'P  +^! 0"WA0$ KX<'
M *B)%0"AB24!FX@S!)2&/@F.A$</B8%0%81_5QI_?EX>>WQE(GAZ;"9T>7,J
M<7A[+6YWA#!K=HXS:'69-F9TI3AD<[,Y8G/$.F)SX#IB<_,X8W/_-V-S_S9C
M<_\V8W/_-F-S_S9C<_\V_V$  .!M  #/=P  Q'\  +N%  "SB0  JHL# *.,
M$P"<C2,!EHPP Y"+/ B*B44.A(=.$W^%51A[@UP==X)C(7. :B5O?W$I;'UY
M+&E\@B]F>XLR8WJ7-6!YHS=>>;$X77G".5QYW3E=>?$X77C^-UYX_S9>>/\U
M7GC_-5YX_S5>>/\U]60  -QP  #*>@  P(,  +:)  "NC0  I(\  )V1$ "7
MDB  D9$N XJ0.0>$CD,,?XU,$GJ+4Q=UB5H;<8AA(&Z&:"-JA6\G9X1W*V.#
M?RY@@HDQ78&4,UN H399?Z\W5W_ .%=_VC=7?_ W6'[]-EA^_S58?O\U6'[_
M-5A^_S58?O\UZ6@  -1T  #&?@  NX<  +*-  "HD0  GI0  ):6#@"1EQP
MBY<K H66-P5_E$$*>9-)$'22415PD%@9;(]?'6B.9B%EC&TE88MT*%Z*?2Q;
MB8<O6(B2,56'GS-3AZTU4H>^-5&'UC51ANXU4H7[-%*%_S12A?\S4H7_,U*%
M_S-2A?\SXVP  ,YY  #!@P  MHL  *R1  "BE0  EYD  (^;"P"*G1@ A)TG
M 7Z<- 1YFSX(<YI'#6^93Q)JF%879I==&V.58QY?E&HB7)-R)5F2>RA5D84K
M4I&0+E"0G3!.D*LQ3)"\,DR0TS),C^TR3([Z,DR-_S%,C/\Q3(S_,4R,_S%,
MC/\QW'$  ,A^  "[B   L9$  *:6  "<F@  D)\  (>B!@"!HQ0 ?*0C 7>D
M, -RHSL&;:)$"VBA3 ]DH%038)]:%UV>81M9G6@>5IUP(5.<>210FX,G39J.
M*4J:FRQ(FJDM1YFZ+4::T"U&F.LM1I?Y+D:6_RY&EO\N1I;_+D:6_RY&EO\N
MT7<  ,&$  "VC@  JI4  *";  "5GP  BJ0  'VI  !WJQ  <ZL> &^L+ %J
MJS<$9:M!!V&J20M=J5$/6JE8$U>H7Q93IV894*=N'$VF=A]*I8$A2*6,)$6E
MF29#I*@G0J2X*$&DSB=!H^HG0*+X*$"A_RE H/\I0*#_*4"@_RE H/\IR7X
M +J+  "OE   HYH  )B@  "-I0  @JH  '6P  !LLPP :;08 &6T)P%AM#,"
M7K0]!%JT1@=6LTX*4[-5#5"S7!!-LF,32K)K%D>Q=!A%L7X:0K"*'4"PEQX^
ML*8@/+"W(#RPS" \K^@@.Z[W(3JM_R(ZK/\C.JS_(SJL_R,ZK/\CP(8  +.2
M  "GF0  G)\  )"F  "$K   >;$  &VW  !AO 4 7;T2 %J^( !8OBT!5+XX
M E&^0@1.ODH&3+Y2"$F^60I&OF ,1+YH#D&]<1$_O7P3/+V(%3J]E18XO:07
M-[VU&#:]RA@WO.<7-;OV&36Z_QHTN?\;-+G_&S2Y_QLTN?\;N(\  *J8  "?
MGP  DZ8  (>L  ![LP  ;[D  &.^  !8Q 0 4,@, $W(%P!,R24 2LHQ $?*
M.P%%RD0"0\I, T'*5 0^REP&/,ID!SK+;@DXRW@*-LN%##3+D@TRRZ(.,<NR
M#S#,QP\PR^4.+\GU#R[(_1$NQ_\2+L?_$B['_Q(NQ_\2KI<  *&>  "5I0
MB:T  'RT  !PNP  9,$  %G&  !.RP, 1= ( #[5#@ ]U1H /-8F #O7,0 Y
MV#L .-E% 3;930$UV58",]I> C':: ,PVW,$+MM_!2S;C04JW)T&*=RM!BC=
MP08HW=X&)]OO!R;9^0@FV/X))MC^"2;8_@DFV/X)I)T  )BE  "+K0  ?K0
M '&\  !EPP  6<D  $W-  !#TP$ .MD& #7D#0 SY!8 ,>0@ ##E*@ NYC,
M+>8\ "OG1  JYTP!*.A4 2?H70$EZ6<"(^ES B+J@0(@ZI$#'^NA QWKL@,<
M[,<#'.SA QOJ\0,;Z?D#&^GY QOI^0,;Z?D#FJ0  (VL  !_M0  <KT  &7%
M  !9RP  3-   $'5   XW   +^$" "WQ#0 K\1, */(< ";R)  D\RL (O0R
M "'T.0 ?]4$ '?5) !OV40 9]UH!%_=E 17X<@$4^8$!$_F2 1+ZH@(1^K,"
M$/O& A#[W0(0^^D"$/OI A#[Z0(0^^D"CZL  (&T  !SO0  9L8  %G-  !+
MTP  0-D  #7>   LXP  )O$  "3^"@ A_Q  '_\6 !S_'  9_R( %_\H !7_
M+@ 3_S4 $O\\ !#_0P ._TP #?]6  O_8@ )_V\ "/]_ 0?_D $%_Z !!/^N
M 03_O $#_\<! __' 0/_QP$#_\<!@[0  '6]  !GQ@  6L\  $O5   _W
M,^$  "GE   A[   'OT  !K_!0 7_PP %?\0 !+_%  0_QD #O\>  W_(P +
M_R@ "/\N  ;_-0 #_ST  /]&  #_40  _UT  /]K  #_>P  _XL  /^9  #_
MI0  _ZP  /^L  #_K   _ZP _R<L ?\J*@'_*RH!_RHN ?\F- +_)3\"_R-+
M _\A6 /_(&0$_QYP!/\=>P3_'84%_QV.!?\=E@7_'9P&_QVB!O\<J ;_'*X'
M_QRT!_\<NP?_',,'_QS.!_\=WP?_'>L'_!WU!_D=_@;W'O\']QW_"/8=_PGV
M'?\)]AW_"?8=_PGV'?\)_RDJ ?\L)P'_+B<!_RTJ ?\L,@'_*ST"_RE) _\G
M50/_)6$$_R-M!/\B> 7_(H(%_R&+!O\ADP;_(9H'_R&@!_\AI0?_(:L(_R&Q
M"/\AN C_(<$(_R'+"/PAW CY(>D(]B'T"/,B_0?R(O\)\2+_"O$A_POP(?\+
M\"'_"_ A_POP(?\+_RPF ?\P) '_,2,!_S$F ?\R+P'_,3H"_R]& _\M4@/_
M*UX$_REI!?\H=07_)W\&_R>(!_\FD ?_)I8(_R:="/XFHPG])JD)_":O"?LF
MM@GZ)KX)^";("?8FV0GR)N@)[R?S">TG_0KK)O\+ZB;_#>DF_PWH)O\.Z";_
M#N@F_P[H)O\._R\C ?\S( '_-1\!_S<C ?\X+ '_.#<"_S9" O\T3@/_,EH$
M_S!E!?\N< ;^+7L'_"V$"/HLC GX+),)]RR9"O8KH KT*Z8*\RNL"_(KLPOQ
M*[L+[RO&"^XLU OJ+.8+YBSR"^0L_ WB+/\/X2S_$. L_Q#?+/\1WRS_$=\L
M_Q'?+/\1_S,? ?\W&P'_.AH!_ST@ ?\_* '_/S(!_ST^ O\[20/_.54$^S=A
M!O<U; ?U-'8(\C-_"? RAPKO,H\+[3*6"^PQG SJ,:(,Z3&I#.@QL WF,;D-
MY3'##>,RT0W?,N4,W#+Q#]@Q_!'5,?\2TC'_$]$Q_Q30,?\4T#'_%- Q_Q30
M,?\4_S<; ?\[%P#_/Q8 _T,< /]&) '_1BX!_T0Y OQ"1 /V/U $\3U<!NT\
M9P?J.W$)Z#IZ"N4Y@POC.(L,XCB2#> WF0W?-Y\.W3>F#MLWK0_9-K80US;!
M$-4VSA#1-^,1S3?Q$\HW^Q7(-_\6QC?_%\4W_QC$-_\8Q#?_&,0W_QC$-_\8
M_SL7 /] $P#_11, _TD8 /],( #_3"D!^DLS ?)(/@+L1DH$YT16!N-#8@C?
M06P*W$!U#-D_?@W5/H8/TSV-$-$]E!'//)L2S3RB$\P\J13*.[$4R#N[%<<[
MR!;%/-P6P3SM%[X\^1F[//\:NCS_&[D\_QNX//\;N#S_&[@\_QNX//\;_SX4
M /]$$ #_2A$ _T\4 /]1&P#[4B, \5$M >E/. 'B344#W$M1!=9)7 C11V8+
MSD9P#LM%>!#(1( 2QD.'%,1"CA7#0I46P4&<%[]!I!B]0*P9O$"V&KI PAJX
M0-(;M4'H&[)!]AVP0?\>KD'_'JU!_QZL0?\>K$'_'JQ!_QZL0?\>_T(1 /]'
M#0#_3PX _U,1 /]6%0#S5QP Z%8E .!5,0'74S\"SU),!<I05PG&3F$-PTQJ
M$,!*<A*]27H5NTB"%KE'B1BW1Y 9M4:7&[-&GQRQ1:<=L$6Q'JY%O!^L1<P?
MJD7C(*=&\R&E1O\AHT;_(J)&_R&B1O\AHD;_(:)&_R&B1O\A_T4. /]+"@#_
M4PP _U<- /E:$ #K6Q0 WUH< -1:*P#,6CL"QEA(!<%64PF\5%P-N5)E$;50
M;12S3W47L$Y\&:Y-A!JL3(L<JDN2'JA*FA^F2J,AI$FL(J-)N".A2<8DGTK>
M))U*\"2;2OTEF4O_))E+_R282_\DF$O_))A+_R282_\D_T@, /]/" #_5@@
M]5L) .E>"@#D7@T U5\5 ,M@)P#$7S8"OEY#!;A;3@FT65@.L%=A$JQ5:16J
M5' 8IU-X&J52?QRB488>H%".()Y/EB*<3I\CFDZH)9A.LR:73L(GE4[6)Y-.
M[">13_LGD$__)Y!0_R:/4/\FCU#_)H]0_R:/4/\F_TH) /]3!0#X6@0 XE\#
M -IB!@#48PD S6,2 ,1E(P"\93("MF- !;%A2PFL7E0.J%Q=$J5;91:A66P8
MGUAS&YQ6>AZ:58(@F%2*(I54DB234YLFD5*E)X]2L"F-4KXJC%+0*HI3Z2J)
M4_DIB%3_*8=4_RB'5/\HAU3_*(=4_RB'5/\H_TP% /]6 0#I70  W&," -%G
M!0#,: < QF@0 +UJ( "V:2\!L&@\!*IE1PFE8U$-H6%:$IU?81::7FD9EUQP
M')5;=QZ26GXAD%F&(XU8CB6+5Y<GB5>A*896K2N%5KHL@U;,+()7YBR!5_<K
M@%C_*H!8_RJ 6/\I@%C_*8!8_RF 6/\I_T\" /U9  #B8   U6<  ,QJ P#&
M; 4 P&P. +=M'0"P;BP!JFPY!*5J1 B@:$X-FV97$9=D7A648F49D6!L'(Y?
M<QZ+7GLAB5V")(9<BR:$6Y0H@5N>*G]:JBQ]6K<M?%K)+GI:XRYZ6_4M>ES_
M+'E<_RMZ7/\J>ES_*GI<_RIZ7/\J_U$  /);  #>9   SVH  ,=N @# < 0
MNG , +)Q&@"K<2D!I7 W Y]N0@>:;$L,EFI4$9)H7!6.9F,8BV5I&XAC<!Z%
M8G@A@F%_)(!@B"9]7Y$I>U^<*WA>IRUV7K4N=5[&+W1>X2]T7_,N=%__+'1@
M_RMT8/\K=&#_*W1@_RMT8/\K_U,  .A>  #99P  RVT  ,-Q 0"[<P( M7,)
M *UU%P"G=2<!H70T YMR/P>5<$D+D6Y2$(QL612):F 8A6EG&X)H;AY_9G4A
M?65])'IDA29W9(\I=6.:*W)BI2UP8K,O;V+$+VYBWB]N8_(N;F/^+6YC_RQN
M8_\K;F/_*VYC_RMN8_\K_U4  .5@  #3:0  R'   +]T  "W=P$ L'<' *AX
M%0"B>20 G'@R I9V/0:1=$<+C')/#XAP5Q.$;UX7@&UD&GUL:QUZ:W,@=VIZ
M(W1I@R9R:(TI;V>7+&UGHRYK9K$O:6;!,&EFVS!I9_ O:6?]+6EG_RQJ9_\K
M:F?_*VIG_RMJ9_\K_E@  .%C  #/;   Q',  +MX  "S>@  JWH$ *1[$@">
M?"( F'PO I)Z.P6,>$4*AW=-#H-U51)_<UP6>W)B&GAP:1UU;W @<FYX(V]M
M@29M;(LI:FR6*VAKH2YF:Z\O9&J_,&-KV#!C:^\O9&O\+61K_RUE:_\L96O_
M+&5K_RQE:_\L]%L  -UF  #+;P  P'8  +=[  "O?@  IGX! )]_$ "9@!\
MDX M HU_.06(?4,)@WM+#7YZ4Q)Z>%H6=G=A&7-U9QQP=&X?;7-V(FIR?R9H
M<8DH97"4*V)PH"U@;ZTO7V^]+UYOU"]>;^TO7V_[+5]O_RQ@;_\L8&__+&!O
M_RQ@;_\LZUX  -AI  #'<@  O'D  +-_  "K@@  H8(  )F##@"4A!T CH0K
M 8B#-@2#@D (?H!)#'E_41!U?5@4<GQ?&&Y[91MK>FP>:'ET(F5X?25B=X<G
M8':2*EUUGBQ;=:LN6G2[+UEUT2]9=.PN673Z+5IT_RQ:=/\K6G3_*UIT_RM:
M=/\KYF$  -%M  ##=@  N7T  *^#  "FA@  G(8  )2(# ".B1D B8DH 8.)
M- -^ASX'>89'"W2%3P]PA%83;8)=%VF!8QIF@&H=8W]R(&!^>B-=?80F6GR/
M*5A[G"M6>ZDL5'NY+5-[SBU4>NHM5'KY+%1Y_RM5>?\J57G_*E5Y_RI5>?\J
MX64  ,QQ  "_>@  M((  *N'  "AB@  E8L  (V-"0"'CA8 @H\D 7V/,0)X
MCCL%<XU$"6^,3 UKBE019XE:%62(81AAAV@;7H9P'EN%>"%8A((D582-)E*#
MFBE0@J<J3X*W*TZ"S"M.@N@K3H'X*D^ _RI/@/\I3X#_*4^ _RE/@/\IVVH
M ,=U  "Z?P  L(<  *:,  "<CP  CY$  (:3!0" E!( >Y4A '>5+0%RE3@$
M;91"!VF32@MEDE$.8I%8$EZ07Q5;CV886(YM&U6.=AY2C8 A3XR+(TV+F"5+
MBZ4G28NU*$B+RBA(BN<G28GW*$F(_R=)A_\G28?_)TF'_R=)A_\GT6\  ,%[
M  "UA   JXP  *"0  "5E   B9<  'Z:  !WFPX <YP< &^=*0%KG#4"9IP_
M!6*;1PA?FD\+7)I6#UB97!)5F&,54YAK%U"7<QI-EGT=2I6)'T>5E2%%E:0C
M1)2S(T.4R"-#E.4C0Y+U)$.1_R1#D/\D0Y#_)$.0_R1#D/\DRG4  +N!  "P
MBP  I)$  )J5  "/F0  @YT  '2B  !NHPL :J07 &:E)0!CI3$!7Z0[ UND
M1 58I$L(5:-3"U*C6@U/HF$03:)H$TJA<15'H'L81*"&&D*?DQQ GZ(=/I^R
M'CV?QAX]G^,=/9WT'CV<_Q\\F_\?/)O_(#R;_R \F_\@PGP  +6(  "ID
MGI8  ).;  "'GP  >Z0  &^H  !CK 0 7ZT1 %RM'P!:KBL 5ZXV 52N0 -1
MK4@%3JU/!TNM5PE)K5X+1JQF#42L;@]!K'@1/ZN$$SRKD14ZJZ 6.:NP%SBK
MPQ<XJN$7-ZGS&#>G_ADVIO\:-J;_&C:F_QHVIO\:NH0  *Z/  "BE@  EYL
M (NA  !_I@  <ZL  &>O  !:M   4[8, %&W%P!/MR0 3;@P $JX.@%(N$,"
M1KA+ T2X4@1!N%H&/[AB!SVX:PDZN'4+.+>!##:WC@XTMYT/,[>M#S*WP0\Q
MM]X/,;;R$#"T_!$PL_\2,+/_$S"S_Q,PL_\3LHX  *65  ":FP  CJ(  (*H
M  !UK0  :;,  %ZW  !3NP  1\ % $/"$ !"PAL 0,,G #_#,@ ^Q#P /,1$
M 3K$30$XQ%4"-L1= S7$9@0SQ7 $,<5\!B_%B@8MQ9H'*\6J""K%O@@JQ=H(
M*L3P""G"^PDHP?\**,'_"RC!_PLHP?\+J)4  )V;  "1H@  A*D  'BO  !K
MM0  7[L  %2_  !)PP  /\@$ #;-"0 SSA$ ,L\< #'/)P PT#$ +] Z "[1
M0P MT4P *])5 "K27P$HTVD!)]-V 273A (DU)0"(M2F B'5N0(AU=("(-/K
M B#2]@,?T?\$']'_!!_1_P0?T?\$GYL  )2B  "'J0  >;$  &VX  !@O@
M5,,  $G'   ^RP  -= ! "W5!@ EVPL )-X2 "/>'  BWR4 (> N "#@-P ?
MX4  'N%* !WB4P <XUX &^-J !KD>  8Y(@!%^6: 1;FK $5YL !%.?= 1/E
M[P$3X_H!$^/Z 1/C^@$3X_H!EJ(  (FI  ![L0  ;KD  &'   !4Q@  2,H
M #W/   STP  *MD  "+> @ >ZPH '.P0 !OM%P 9[1\ %^XF !7N+0 4[S4
M$_ ] !'P1@ 0\5  #_);  [R:0 -\W@ #/2*  OUG  *]:X "?;"  GVV0 (
M]>T "/7M  CU[0 (]>T BZD  'VR  !ON@  8L(  %7)  !'S@  .](  #'8
M   GW0  '^$  !GH   6^ 8 %/H- !+[$@ 0_!< #OP=  W](P ,_2D "OXP
M  C_.  &_T$  _],  #_6   _V8  /]W  #_B0  _YL  /^K  #_NP  _\X
M /_/  #_SP  _\\ ?[(  '&Z  !CPP  5LL  $C1   ZU@  +]T  "7A   <
MY0  %.D  !'W   /_P$ #?\)  O_#0 (_Q  !O\4  /_&   _QX  /\C  #_
M*@  _S(  /\\  #_1P  _U0  /]C  #_<P  _X4  /^7  #_I   _[(  /^R
M  #_L@  _[( _R(I ?\C)P'_(R@!_R K ?\<,0'_&CT!_QA) ?\65@+_%&("
M_Q-N O\2> +_$H("_Q*+ O\2D@+_$ID"_Q*> O\2I +_$JD"_Q*O O\2M@+_
M$KT"_Q+' O\2U +]$N4"^A+Q O<2^@+U$_\"]!/_ _03_P/T$_\#]!/_ _03
M_P/T$_\#_R0G ?\F) '_)B0!_R0G ?\B+P'_(#H!_QY& ?\<4P+_&E\"_QAJ
M O\7=0+_%W\"_Q>( O\7CP+_%Y8"_Q>< O\7H0+_%Z<"_Q>M O\7LP/^%[L#
M_1?% _H7T0/W%^0"]!?O O$8^@+O&/\#[AC_!.X8_P3M&/\%[1C_!>T8_P7M
M&/\%_R<C ?\I( #_*2  _R@C /\I+0'_)S<!_R5# ?\C3P+_(5L"_Q]F O\=
M<0+_'7L#_QV$ _\=C /^'9,#_!R9 _L<GP/Z'*0#^1RJ _<<L0/V'+D#]1W"
M _,=S@/P'>$#[!WN ^D>^03H'O\%YA[_!N4>_P;E'O\'Y1[_!^4>_P?E'O\'
M_RL? /\M' #_+1L _RX@ /\O*0#_+S0!_RP_ ?\J2P+_*%<"_R9B OTE;0/Z
M)'<#^".  _8CB /U(X\#\R.5!/(CFP3Q(Z$$[R.H!.XCK@3M([8$ZR._!.HC
MS 3G(^ $XR3M!. D^0;>)/\'W"3_"-LD_PG:)/\)VB3_"=HD_PG:)/\)_RX;
M /\Q%P#_,A8 _S4< /\V)0#_-B\!_S0Z ?\Q1@'[+U("]RU= O,L: /P*W(#
M[BI[!.PJA 3J*HL$Z"J2!><IF 7F*9X%Y"FE!>,IK 7A*;0%X"J]!=XJR@7;
M*MX%UBKM!](J^ G/*_\*S2K_"\PJ_PS+*O\,RRK_#,LJ_PS+*O\,_S(7 /\U
M$@#_.!( _SL8 /\]( #_/"H _CLU ?<Y00'Q-DT"[#18 N@S8P/E,FT$XS)V
M!. Q?P7>,8<%W#".!MHPE0;8,)L'UB^B!]0OJ0C2+[$(T"^Z"<\PQ@G-,-@)
MR3'J"L8Q]PS#,?\.P3'_#\ Q_P^_,?\/OS'_$+\Q_Q"_,?\0_S83 /\Y#P#_
M/A  _T$4 /]#&@#_0B, ]4$N .T^.@'G/48!X3Q3 MTZ7@/9.6@$U#AQ!M$X
M>@?/-X$(S3>("<LVCPK*-I8*R#:="\8UI S%-:P,PS6U#<$UP W -L\.O3;F
M#KDV]!"W-O\1M3;_$K0V_Q.S-O\3LS;_$[,V_Q.S-O\3_SD0 /\]"P#_0PT
M_T<0 /](% #U1QP ZT8F .-$,@#<1$$!U$-- L]!6 3+0&(&R#]K",4^= G#
M/7L+P3V##+\\B@V]/) .NSR7#[H[GQ"X.Z<0MCNP$;4[NQ*S.\D2L3O@$ZX\
M\12K//T5J3S_%J@\_Q:H//\6ISS_%J<\_Q:G//\6_ST- /]"" #_2 H _TL,
M /I,#P#L3!0 X4H= -9*+ #.2SL!R4I( L1(4P3 1UT'O$9F";I$;@NW0W8-
MM4-]#K-"A!"Q08L1L$&2$JY FA.L0*(4JD"K%:E MA:G0,07ID#9%Z-![1B@
M0?L8GT'_&9Y!_QF=0?\9G4+_&)U"_QB=0O\8_T ) /]&!0#_3 4 \4\' .90
M"0#C3PT U4\5 ,Q1)P#%438!OU!# KI/3@6V35@(LTQA"K!*:0VM27 /JTAX
M$:E'?Q*G1X84I4:-%:-&E1:A19X8GT6G&9Y%LAJ<1;\:FD71&YA%Z1N61O@<
ME4;_&Y1&_QN31O\;DT?_&Y-'_QN31_\;_T(% /]* 0#R4   X50! -E6!0#3
M50D S%42 ,-6(@"\5S(!MU8_ K)42@6M4U0(JE%="Z=09 ZD3FP0HDUS$I],
M>A2=3($6FTN)%YE*D1F72ID:E4FC&Y-)KAV22;L>D$G,'HY*Y1Z-2O8>BTO_
M'HM+_QV*2_\=BDO_'8I+_QV*2_\=_T4  /]-  #E5   V5D  ,]; P#*6P8
MQ%H/ +M;'@"U7"X!KUL[ JI:1@6F6% (HE99"Y]58 Z<4V@1F5)O$Y=1=A65
M4'T7DU"$&9!/C1J.3I8<C$Z?'HI.JA^(3K<@AT[((85.XB&$3_,@@T__((-/
M_Q^"4/\?@E#_'H)0_QZ"4/\>_T<  /-1  #?6   T5T  ,E@ @##8 0 O5X-
M +5@&@"N82H J6 W J1>0P2?74T(FUM5"YA970Z56&01DE=K$X]6<A:-57D8
MBU2!&HA3B1R&4Y(>A%*<'X)2IR& 4K0B?U+$(WU2WB-\4_$B?%/^(7M4_R%[
M5/\@>U3_('M4_R![5/\@_TH  .E4  #:7   S&$  ,-D  "\9 ( MF,* *]D
M%P"I92< HV0T IYC0 2984H'E5]2"Y%>6@Z.76$1BUMH$XE:;Q:&6788A%A]
M&H%8AAQ_5X\>?5:9('M6I")Y5K$C=U;!)'96VB1U5^\D=5?](W58_R)U6/\A
M=5C_(758_R%U6/\A_TT  .57  #37P  R&0  +]G  "W:   L6<' *EH% "C
M:20 GF@R 9EG/02494<'D&1/"HQB5PV(85X0A5]E$X->;!: 77,8?5UZ&GM<
M@QUY6XP?=EN7(71:HB-R6J\D<5J_)7!:U25O6^TE;UO\(V];_R)O6_\B;UO_
M(6];_R%O6_\A^D\  .%:  #/8@  Q&<  +MK  "S;   K&H$ *1K$@">;"$
MF6PO 91K.@./:40&BFA-"89F50V#95P0@&1B$WUB:15Z8G 8>&%X&G5@@!US
M7XH?<%^4(6Y>H"-L7JTE:UZ\)FI>T29I7NPE:E_[)&I?_R-J7_\B:E__(FI?
M_R)J7_\B\%(  -U=  #+90  P&L  +=N  "O;P  IVX! *!O$ ":<!\ E' L
M 8]O. .*;4(&AFQ+"8)J4@Q^:5D/>VA@$G=F9A1U9FX7<F5U&G!D?AUM8X@?
M:V.2(FEBGB1G8JLE96*Z)F1BSR9D8NHF96+Z)&5C_R-E8_\B96/_(F5C_R)E
M8_\BZU4  -A@  #(:   O&X  +-Q  "K<P  HG$  )MR#@"5<QP D'0J 8IS
M-@*%<D %@7!("'UO4 MY;5<.=FQ>$7-K9!1P:FP7;6ES&FMI?!QH:(8?9F>0
M(61GG"-B9JDE8&:Y)E]FS29?9N@F8&;Y)&!F_R-@9O\C86;_(F%F_R)A9O\B
MZ%@  --C  #$:P  N7$  +!U  "G=P  GG4  )9V#0"0=QD BW@G (9W,P*!
M=CT$?'5&!WAS3@MU<E4.<7%<$6YP8Q1K;VH6:6YQ&69N>AQC;8,>86R.(5]K
MFB-=:Z<E6VNW)EIKRB9::^<E6VOW)%MJ_R-<:O\B7&K_(EQJ_R)<:O\BXUL
M ,YF  # ;@  MG0  *QY  "C>P  F'D  )!Z"P"*>Q8 A7PD (%\,0%\>SL$
M=WI$!G-Y3 IP>%,-;'=:$&EV81-G=6@69'1O&&%S>!M><H$=7'&,(%IQF")8
M<*8D5G"U)55PR"55<.4E57#V)%9O_R-6;_\B5V__(E=O_R)7;_\BWU\  ,II
M  "\<@  LG@  *E]  "??P  DGX  (I_!P"$@!, @($A 'N!+@%W@#D#<H!"
M!6Y_2@AK?E$+:'U8#F1\7Q%B>V847WIM%UQY=1E9>'\<5WB*'E1WEB%2=J0B
M47:S(U!VQB10=N,C4'7U(U%U_R)1=/\A473_(5%T_R%1=/\AV&,  ,5M  "X
M=@  KGT  *6"  ":@P  C8,  (2$ P!]A1  >88> '6'*P%QAS8";88_!&F%
M1P=EA$\*8H-6#5^#7 ]<@F,26H%K%5> <QA4?WT:47^('$]^E!]-?J(@2WVQ
M(4I]Q")*?>$A2WST(4M[_R!+>_\@2WO_($M[_R!+>_\@T&<  ,!R  "T>P
MJH(  *"&  "5B   AX@  'R*  !VC X <HT: &Z.)P!JCC(!9HT\ V.-1 5@
MC$P(7(M3"EJ+6@U7BF$05(EH$E&(<15/B'H73(>%&DJ&DAQ(AJ =1H:O'D6%
MPAY%A=\>183R'D6#_AY%@O\>18+_'D6"_QY%@O\>RFT  +IX  "O@0  I8<
M )J+  "/C0  @8X  '21  !NDPH :905 &:5(@!CE2X!8)4X ER50019E$D&
M5I10"%235PI1DUX,3I)F#TR2;A%)D7@41I"#%D20D!A"CYX90(^M&C^/P!H_
MC]P:/XWQ&C^,_1L_B_\;/XO_&S^+_QL_B_\;PG,  +5^  "JAP  GXP  )20
M  "(DP  >Y4  &R9  !EFP0 8)P0 %V='0!;GBD 6)XT 56>/0)2G44#4)U-
M!4V=5 =+G%L)2)QC"T:<:PU#FW4/09N $3Z:C1,\FIL4.IJK%3F:O14YFMD5
M.9CO%CF7_!8XEO\7.)7_%SB5_Q<XE?\7NWH  *^%  "DC   F)$  (V5  "!
MF@  =9T  &B@  !;I   5J4, %.F%P!1IR, 3Z<O $RG. %*IT$!2*=) D:G
M4 1#IU@%0:=?!C^F: @]IG(*.J9]"SBFB@TVI9D.-*6I#S.ENP\SI=0/,Z3N
M#S*B^Q RH?\1,J'_$3*A_Q$RH?\1M((  *B,  "=D@  DI<  (:<  !YH0
M;:4  &&I  !5K   2Z\% $>P$ !%L!P 1+$G $*Q,@!!LCL /[)# 3VR2P$[
MLE,".;); S>R9 0ULFX%,[)Y!C&RAP<OL98(+K*F""VRN DLLM (++#L"2NO
M^0HKKO\+*JW_"RJM_PLJK?\+K8L  *"2  "5F   B9T  'VC  !QJ   9*T
M %FQ  !-M   0K@  #NZ"@ XNQ, -[P> #6\*0 TO3( ,[T[ #*]1  QODP
M+[Y5 2Z^7@$LOF@!*KYT BF^@@(GOY$#)K^B R2_M ,CO\L#([[H R.\]P0B
MN_\%(KO_!2*[_P4BN_\%I)(  )B8  ",G@  @*4  '.K  !GL   6[4  $^Y
M  !$O   .L   ##$!  JQPL *,@3 "?)'0 FR2< )<DP "3*.0 CRD( (LM+
M "'+50 @S%\ '\QL !W->@ <S8H &\V< !G.K@$8SL4 &,WD !C,] $8ROP!
M&,K_ AC*_P(8RO\"FYD  (^?  ""I@  =:T  &BS  !<N0  4+T  $3!   Y
MQ   ,,@  "C, 0 @T 8 &=4+ !;7$  5V!D %=DB !39*P 3VC0 $]H] !+;
M2  1W%, $=U? !#=;0 0WGX #M^1  [@I  -X+@ #.#2  O?[0 ,WO< #-W[
M  S=^P ,W?L DI\  (6G  !WK@  :K4  %V\  !0P0  1,4  #C)   NS0
M)=$  ![5   6V@$ $=X& !#G#0 .YQ( #>@9  SH(0 +Z2D "NHQ  GJ.P '
MZT4 !>M1  3K7@ #ZVX  >N   #JE   ZJ<  .N\  #KT@  Z^D  .SO  #L
M[P  [.\ AZ<  'FO  !KMP  7KX  %'%  !#R0  -\T  "W1   CU@  &]L
M !/?   .XP  #.X"  KV"@ ']@X !?82  /V&   ]1X  /4E  #U+@  ]3<
M /9"  #V3@  ]ET  /9N  #V@0  ]I4  />G  #WMP  ^,<  /C0  #XT
M^-  >Z\  &VX  !@P   4L@  $3-   WT0  *]<  "'<   8X   $>0   SG
M   '[P  !/H   '_ P  _P@  /\-  #^$   _A0  /\:  #_(0  _RD  /\S
M  #_/@  _TL  /];  #_;   _X   /^2  #_H0  _ZT  /^S  #_LP  _[,
M_QPF /\<) #_&B4 _Q4G /\1+@#_$#H _PY' ?\-4P'_"U\!_PIK ?\*=0'_
M"G\!_PJ' ?\*C@'_"I4!_PJ; ?\)H '_":4 _PFK /\)L0#_";@ _PG! /X)
MS #\"=X ^0GK /4)]@#S"?\ \@K_ /$*_P'Q"_\!\0O_ ?$+_P'Q"_\!_Q\C
M /\?(0#_'B$ _QDD /\7+ #_%3< _Q-$ /\14 '_$%P!_PYG ?\.<@'_#GL!
M_PZ$ ?\.BP'_#I(!_PZ8 ?\.G0'_#J,!_@ZH ?P.K@'[#K4 ^@Z^ /@.R0#U
M#ML \@[J .X.]0#L#O\!ZP__ >H/_P'J$/\!Z1#_ >D0_P'I$/\!_R(? /\B
M' #_(1P _Q\@ /\?*0#_'#0 _QI  /\73 '_%5@!_Q1C ?\3;@'_$W<!_A.
M ?P3B 'Z$HX!^1*5 ?@2F@'V$J !]1*F ?02K 'S$K,!\1*\ ? 2QP'M$M@!
MZ1/H >83]0'D%/\!XA3_ N$5_P+A%?\"X!7_ N 5_P+@%?\"_R4; /\F%P#_
M)!8 _R4< /\F)0#_)#  _R$[ /\?2 #_'50!_1M? ?D::0'W&G,!]!E\ ?(9
MA 'Q&8L![QF1 >X9EP'L&9T!ZQFC >D9J@'H&;$!YQFZ >49Q0'C&=4!WQKH
M =P;]0+8&_\"U1S_ ]0<_P/3'/\$TAS_!-(<_P32'/\$_RD7 /\J$P#_*1(
M_RP8 /\L(0#_+"L _RDW /TG0P#W)4\!\R-: >\B9 'L(6X!Z2%W ><A?P'E
M(88!Y"&- >(@E 'A()H!WR"@ =X@IP'<(:\!VB&X M@APP+5(=,"T2+G LTB
M] /*(_\$R"/_!<<C_P;&(_\&QB/_!L8C_P;&(_\&_RP2 /\N#P#_,!  _S,4
M /\S&P#_,B4 ^C P /(N/ #L+$D YRI5 >,J7P'@*6D!W2ER =HH>@'7*(("
MU2B) M,HD +1*)8#SRB< \XHHP/,**L#RBBS \DHO@3'*,P$Q2GB!,$J\0:^
M*OX'O"K_"+HJ_PBZ*O\(N2K_";DJ_PFY*O\)_S / /\R"P#_-@T _S@0 /\Y
M%0#Y-QX [S4H .<S-0#@,D( VS)/ -4Q6@'0,60"S3!M LLP=0/),'P#QR^#
M!,4OB@3$+Y$%PB^7!<$OG@:_+Z8&O2^O!KPON0>Z+\<'N##=![4P[@FR,/L*
ML##_"ZXP_PNN,/\+K3#_"ZTP_PNM,/\+_S,, /\V!@#_/ D _SX, /T]$ #O
M/!4 Y#D? -LY+0#2.CP S3I) <@Y5 '$.5X"P3AG [\W;P2]-W8%NS9]!KDV
MA >W-HL'MC62"+0UF@FS-:$)L36J"J\UM NN-<$+K#74"ZDVZ@RF-O@-I3;_
M#J,W_PZB-_\.HC?_#J(W_PZB-_\._S<' /\[ @#_0 , \D(% .E""0#E/PX
MV#X6 ,Y )P#'038 PD%$ ;U!3P*Y0%D#MC]A!+0^:0:Q/7$'KSUX"*X\?PFL
M/(8*JCN-"ZD[E0RG.YT-I3NF#:,ZL ZB.[P/H#O-#YX[YA";//41FCS_$9D\
M_Q&8//\1F#S_$9@\_Q&8//\1_SH! /]   #O10  X4@  -E(!0#31@D S$42
M ,1'(@"]2#$ N$@_ ;-'2@*P1E0$K$5=!:I$9 >G0VP(I4)S"J-">@NA08$,
MH$&(#9Y D ^<0)@0FD"A$9A K!*70+@2E4#($Y- X1.10?,4D$'_%(]!_Q2.
M0O\3CD+_$XY"_Q..0O\3_SP  /E$  #D2@  V$X  ,Y/ @#)308 PTL/ +M-
M'0"U3BT KTXZ :M-1@*G3$\$I$M8!J%*8 B>26<)G$AN"YI'=0V81GP.ED:#
M#Y1%BQ&21902D$6=$XY%J!2,1;05BT7$%HI%W!:(1O 6AD;]%H9&_Q:%1_\5
MA4?_%85'_Q6%1_\5_S\  .Q(  #=3P  SU,  ,95  # 4P, NU$, +-2&0"M
M4RD J%,V :-20@*?44L$G%!4!IE/7 B63F,*E$UJ#)%,<0Z/2W@/C4M_$8M*
MAQ*)2I 4ATF:%85)I1>#2;$8@DG &(%*UAE_2NT8?DO\&'Y+_Q=]2_\7?4O_
M%GU+_Q9]2_\6_T,  .9,  #64P  R5@  ,!9  "Z6 $ M%8) *Q7%@"F6"4
MH5@R 9U7/@*85D@$E551!I)46 B/4E\*C%)F#(I1;0Z(4'00A4][$H-/A!.!
M3HT5?TZ7%WU.H1A[3:X9>DZ]&GA.T1IW3NL:=T_Z&79/_QEV3_\8=D__%W9/
M_Q=V3_\7^$8  .)0  #05P  Q%P  +M>  "T70  KEH& *9;$P"@7"( FUPO
M )=;.P*26D4#CUE-!HM850B(5UP*AE9C#(-5:@Z!5'$0?E1X$GQ3@!1Z4HD6
M>%*4&'92GQET4JL:<E*Z&W%2S1QP4N@;<%/Y&G!3_QIP4_\9<%/_&'!3_QAP
M4_\8[TD  -U3  #+6@  P%\  +=B  "O80  J%X" *%?$ ";8!X EF L )%@
M. &-7D(#B5U+!85<4@>"6UD*@%I@#'U99PY[6&X0>%AU$G97?11T5X<6<E:1
M&&]6G!IN5JD;;%:X'&M6RQUJ5N8<:E?W&VI7_QIJ5_\9:U?_&6M7_QEK5_\9
MZTP  -A6  #(7@  O&(  +-E  "K90  HV(  )QB#@"68QP D60I (QC-0&(
M8C\#A&%(!8!@4 =]7U<)>EY="W==9 UU7&L0<UQR$G!;>Q1N6X07;%J/&&I:
MFAIH6J<<9EJV'65:R!UE6N0=95KV'&5:_QME6O\:95K_&65:_QEE6O\9Z$\
M --9  #$80  N68  +!H  "G:0  GF4  )=F#0"19QD C&@G (=G,@&#9CT"
M?V5&!'MD309X8U0)=6);"W)A80UP86D/;6!P$FM?>11I7X(69UZ-&65>F!IC
M7J4<85ZT'6!>QQU@7N,=8%[U'&!>_QM@7O\:85[_&F%>_QIA7O\:Y%(  ,]<
M  # 9   MFD  *QL  "C;   F6D  ))J"P",:A8 AVLD ()K, %^:CH">FE#
M!'9H2P9S9U((<&=9"FUF8 UK968/:&1N$69D=A1D8X 68F.+&&!BEQI>8J0<
M7&*R'5MBQ1U;8N$=6V+T'%MB_QM<8O\:7&+_&EQB_QI<8O\:X%4  ,M?  "]
M9P  LFP  *EP  "?;P  E&P  (QM" "&;A, @F\A 'UO+0%Y;S@"=6Y! W)M
M205N;% ':VM7"FEK7@QF:F4.9&EL$6%I=!-?:'X676>)&%MGE1I99J(;5V:P
M'%9FPQU69M\=5F;S'%=F_QM79O\:5V;_&E=F_QI79O\:VUD  ,=B  "Z:@
MKW   *9S  ":<P  CW   (=Q!0"!<A$ ?',> 'AS*@!T<S4!<',_ VUR1P5J
M<4X'9W%5"61P7 MB;V,.7V]J$%UN<A):;7P56&V&%U9LDQE4;* ;4FNO'%%K
MP1Q1:]P<46OQ&U)K_AI2:O\:4FK_&5)J_QE2:O\9U%P  ,-F  "V;@  K'0
M *)W  "6=@  B74  (%V 0!Z=P\ =G@; ')Y)P!O>3(!:W@\ FAX1 1E=TP&
M8G=3"%]V6@I==6$,6G5H#UAT<!%5<WD34W.$%E%RD!A/<IX937&M&DQQOQM+
M<=D;3''P&DQP_1I-</\936__&4UO_QE-;_\9SF   +YJ  "R<@  J'@  )U[
M  "0>@  A'H  'I[  !T? P ;WX7 &Q^) !I?R\!9G\Y F)_0@-??DD%77U0
M!UI]5PE7?%X+57QE#5)[;@]0>G<23GJ"%$MYCA9)>9P72'BK&$9XO1E&>-49
M1G?O&$=V_!A'=O\81W7_%T=U_Q='=?\7R64  +IO  "N=P  I'T  )A_  "+
M?P  ?G\  '.!  !L@PD :(03 &6%( !BABP 7X8V 5R&/P)9A48#5X5.!52%
M50=2A%P)3X-C"TV#:PU+@G0/2()_$4:!C!-$@9H50H"I%D& NA9 @-(607_M
M%D%^^Q9!??\607W_%D%]_Q9!??\6PFH  +5U  "J?0  GX(  )*#  "%A
M>84  &J)  !DB@, 8(P0 %V-&P!;CB< 6(XR %6..P%3CD,"4(Y* TZ-4@5,
MC5D&28Q@"$>,: I%BW(,0HM]#D"*B0\^BI@1/(JG$CN*N!(ZBL\2.XCK$CN'
M^A,[AO\3.X;_$SN&_Q,[AO\3O'$  *][  "E@P  F8<  (R(  !_B0  <XP
M &60  !<DP  5Y4, %26%@!2EB( 4)<M $V7-@!+ES\!29=' D>73@-%EE4$
M0Y9=!4&6908^E6\(/)5Z"3J5APLXE94,-I2E#364M@XTE,P--)/I#322^ XT
MD/\/-)#_#S20_P\TD/\/M7@  *J"  ">B   DXT  (:.  !YD   ;9,  &&7
M  !5FP  39X& $F?$ !'GQL 1J F $2@, !#H3H 0:%" 3^A20$]H5$".Z%9
M CFA80,WH&L$-:!V!3.@@P8QH)(',*"B""Z@LP@NH,D(+I_G""V=]PDMG/\*
M+9O_"BV;_PHMF_\*KX   *.)  "7C@  C9,  '^5  !RF   9IP  %N@  !/
MI   1:<  #ZI#  \JA0 .JH? #FJ*0 XJS( -ZL[ #6K0P TK$L ,JQ3 3&L
M7 $OK&8"+:QQ BNL?P,JK(X#**R>!">LL 0FK,4$)JOD R6I]00EJ/\%):?_
M!26G_P4EI_\%IXD  )N/  "1E   A)D  'B>  !KH@  7Z8  %.J  !(K0
M/;   #2S P OM0X +;46 "RU(  KMBD *K8R "FW.@ HMT, )[=, ":X50 D
MN%\ ([AK "*X> $@N(@!'[B9 1VYJP$<N< !'+C? 1RV\@$;M?P"&[3_ ANT
M_P(;M/\"GX\  )25  "(FP  >Z$  &ZF  !BJP  5K   $JS   _M@  -;D
M "R\   DOP8 '\(- !W"%  <PAX &\,F !K#+P 9Q#@ &,1! !?$2@ 6Q54
M%<5A !3&;P 3QG\ $L:1 !''I  0Q[D #\?4 !#&[@ 0Q/H $,/_ !##_P 0
MP_\ EY8  (N<  !^H@  <:D  &2O  !8M   2[@  $"[   UO@  *\$  "/%
M   ;R0$ %,P& !#0"P .T1$ #=$9  W1(0 ,T2H #-$T  O2/@ *TDD "=-5
M  G38@ (TW( !M2$  74F  $U*L  ]7   '5W  !U>T  =7V  '5]@ !U?8
MCIT  ("D  !SJP  9K$  %FX  !,O0  /\   #3#   JQP  (<H  !G.   2
MT@  #=8!  G;!0 &W T !-P1  /=&  !WB   -XH  #?,0  X#P  .%'  #B
M5   XV,  .-T  #DB   Y)L  .6N  #EP0  Y=4  .;G  #FYP  YN< @Z0
M '6L  !HLP  6KL  $W!  ! Q   ,\@  "C,   ?T   %]0  !#9   +W0
M!>$   #D    Y0<  .8-  #G$0  Z!8  .D=  #J)0  ZRX  .TY  #O10
M\%,  /%D  #Q=@  \HH  /.<  #SK0  ]+L  /3(  #TR   ],@ =ZT  &JU
M  !<O0  3\0  $#)   SS0  )]$  !W6   4W   #N    CC   !Y@   .H
M  #N    [@   .\$  #P"@  \0X  /,2  #T&   ]B   /@J  #Z-0  _4,
M /Y2  #_8P  _W8  /^)  #_F@  _Z8  /^P  #_L   _[  _Q8C /\5(0#_
M$2$ _PTD /\)*P#_!C< _P-$ /\ 40#_ %T _P!H /\ <@#_ 'L _P"# /\
MB@#_ )$ _P"6 /\ G #_ *$ _0"F /L K #Y +, ]P"[ /4 Q0#S -$ \@#D
M /$ \0#O /H [@#_ .X _P#M /\ [0#_ .T _P#M /\ _QD@ /\8'0#_%1T
M_Q ? /\.*0#_##0 _PI! /\'30#_!5D _P1D /\$;@#_ W< _P.  /\#AP#_
M XT _0*3 /L"F0#Y IX ]P*D /4"J@#S ;  \0&X .\!P@#M <\ ZP'C .H!
M[P#H OL YP3_ .8%_P#F!O\ Y@;_ .8&_P#F!O\ _QP; /\;&0#_%Q@ _Q4=
M /\3)0#_$3  _Q ] /\.20#_#%4 _PM@ /\+:@#]"W, ^PM\ /D*@P#W"HH
M]0J0 /0*E@#S"IL \0JA .\)IP#M":X ZPFV .@)P #F"<T Y GB .(*\ #?
M"_L W@S_ -P-_P#<#?\ VPW_ =L-_P';#?\!_Q\7 /\>$P#_&Q( _QP9 /\;
M(@#_&"P _Q4X /\31 #^$E  ^1%; /409@#S$&\ \!!W .X0?P#L$(8 ZA",
M .D0D@#H$)@ Y@^> .4/I0#C#ZP X0^T . /O@#>#\P VA#A -41\ #2$OL
MSQ+_ <X3_P'-$_\!S1/_ <P3_P',$_\!_R(2 /\B#P#_(0\ _R(4 /\B' #_
M("< _QTR /@;/@#R&4L [AA6 .H78 #G%FH Y!9R .(6>@#@%H( WA:( -P6
MCP#;%I4 V1:; -86H@#4%JD TA:Q - 7NP#.%\D S!C> ,@9[@'%&OL!PQK_
M L$;_P+ &_\"P!O_ L ;_P+ &_\"_R8. /\E"P#_* P _RD0 /\H%@#^)B
M]"0K .PA. #F($0 X1]0 -T?6P#9'F4 U1YM -(?=0#0'WT SA^# ,P?B@'+
M'Y !R1^7 <@?G@'&'Z4!Q2"M <,@MP'!(,0!P"'6 ;PBZ@*Y(O@#MB+_ [4C
M_P.T(_\$LR/_!+,C_P2S(_\$_RD+ /\J!0#_+@@ _R\, /\M$ #S*Q< Z"@B
M . F+P#9)CT TB=* ,TG50#**%\ QRAH <4H;P'#)W<!P2=^ ;\GA &^)XL"
MO">2 KLGF0*Y)Z "MR>I [8HLP.T*+\#LRC/ [ IY@2M*?8$JRK_!:DJ_P:H
M*O\&J"K_!J@J_P:H*O\&_RT% /\P  #_,P( ]C0& .\R"@#H+A  W"P8 -$N
M* #++S< QC!$ ,$P3P"^,%D!NS!B ;@P:@*V+W$"M2]X K,O?P.Q+X8#L"^-
M ZXNE 2M+IP$JRZD!:DOK@6H+[H%IB_*!J0PX@:A,/,'GS#_")XQ_PB=,?\(
MG#'_")PQ_PB<,?\(_S   /\U  #O.   XCH  -LY! #6-0D SC03 ,8V(@"_
M.#$ NC@_ +8X2@&S.%0!L#== JTW9 *K-FP#J39S!*@V>02F-8 %I#6'!:,U
MCP:A-9<'GS6@!YXUJ@B<-;8(FS7%"9DUW0F6-N\*E#;]"I,W_PJ2-_\*DC?_
M"I(W_PJ2-_\*_S,  /8Z  #D/P  V$(  ,Y" 0#)/@8 Q#L/ +L^'0"U/RP
ML3\Z *T_10&I/T\!ICY8 J,]7P.A/6<$GSQM!9T\= :<.WL&FCN"!Y@[B@B6
M.Y,)E3J<"I,ZI@N1.K(+D#O #(X[U0R,/.P-BCS[#8D\_PV)//\,B#S_#(@\
M_PR(//\,_S<  .H_  #<10  SDD  ,5)  "_1@( ND,, +-$&0"M12< J$8U
M *1%00&@14L"G413 II#6P.80V(%ED)I!I1!< >2078(D$!^"8Y A@J-0(X+
MBT"8#(E H@V'0*X.A4"\#X1 SP^"0>D/@4'Y#X!!_P^ 0O\.@$+_#H!"_PZ
M0O\.^CL  .5$  #32P  QTX  +Y/  "X3   LDD) *M)%0"E2R, H$LQ )Q+
M/0&82D<"E4E/ Y))5P202%X%CD=E!HM':P>)1G()B$9Y"H9%@@N$18H-@D64
M#H!$GP]^1*L0?$6Y$7M%RQ%Z1>81>4;W$7A&_Q!X1O\0>$;_#WA&_P]X1O\/
M\#\  -])  #-3P  P5,  +A4  "Q4@  JTX% *1.$0">3R  F5 M )50.0&2
M3T,!CDY, XM-4P2)35H%ADQA!H1+: B"2VX)@$IV"WY*?@Q\28<.>DF1#WA)
MG!!V2:@2=$FV$G-)R!-R2N,3<4KU$G%*_Q%Q2_\1<4O_$'%+_Q!Q2_\0[$,
M -E,  #(4P  O5<  +18  "L5P  I5(! )Y3#P"85!P DU0I (]4-0"+4T !
MB%-( H524 2"45<%?U!>!GU09 A[3VL)>4]R"W=.>PUU3H0.<TV.$'%-F1%O
M3:43;4VS%&Q-Q11K3N$4:T[T$VM._Q)K3O\2:T[_$6M._Q%K3O\1Z$8  --0
M  #$5@  N5H  +!<  "F6@  GU8  )A6#0"25QD CE@F (E8,@"&6#T!@E=%
M G]630-\550%>51;!G=480AU4V@)<U-P"W%2> UO4H$/;5*+$&M1EQ)I4:,3
M9U&Q%&91PQ5E4MX595+R%&52_Q-E4O\295+_$F52_Q)E4O\2Y$H  ,]3  #
M6@  M5X  *Q@  "B7@  FED  )):"P"-6Q8 B%PC (1<+P" 6SH!?5M# GE:
M2P-V65($=%A8!G%87P=O5V8);5=M"VM6=0UI5GX/9U:)$655E1)C5:$48E6O
M%6%5P19@5=L68%;Q%6!6_A1@5O\385;_$F%6_Q)A5O\2X$T  ,M6  "]70
MLF$  *AC  "=80  E5T  (U>"0"'7A, @U\@ ']?+ ![7S<!=UY  G1>2 -Q
M74\$;UQ6!6Q<7 =J6V,):%MK"V9:<PUD6GP/8EJ'$6!9DQ)>6: 475FN%5M9
MOQ9;6=@66UGO%5M9_11<6?\37%G_$EQ9_Q)<6?\2W%   ,=9  "Z8   KV0
M *1E  "99   D&   (AA!@""8A$ ?F,= 'IC*@!V8S0!<V(] 6]B1@)L84T$
M:F%4!6=@6@=E8&$(8U]I"F%?<0Q?7GH.75Z%$%M>D1)979X46%VL%5==O196
M7=465EWN%5==_!177?\35UW_$E==_Q)77?\2UE,  ,1<  "W8P  K&@  *!H
M  "59P  BF,  (-E @!]9@\ >&8: '1G)P!Q9S( ;F<[ 6MF0P)H9DL#9652
M!6-E609A9%\(7F1G"EQC;PQ:8W@.6&.#$%9BCQ)48IP34V*J%5)BNQ518M(5
M46'M%5)A^Q128?\34V'_$E-A_Q)38?\2T58  ,!?  "S9@  J6L  )QK  "0
M:@  A6<  'UI  !W:@T <VL7 &]K) !L;"\ :6PX 69K00)C:TD#86M0!%YJ
M5P9<:ET'6FEE"5AI;0M5:'8-4VB!#U%GC1%/9YH23F>I%$UGN11,9\\43&;K
M%$UF^Q--9O\23F7_$DYE_Q).9?\2S%H  +QC  "P:@  I6\  )AN  ",;0
M@&P  '=M  !Q;@L ;6\4 &EP(0!F<2P 9'$V 6%Q/@%><48"7'!- UEP5 57
M<%L&56]B"%-O:@I0;G,,3FY^#DQMBA!*;9@126RG$DALN!-';,T31VSJ$TAK
M^A)(:_\22&K_$4AJ_Q%(:O\1QUX  +AG  "L;@  H7(  )-R  "'<0  >G$
M '%R  !K= < 9G41 &-V'0!@=R@ 7G<S %MX/ %9=T,"5G=+ U1W4@12=ED%
M4'9@!TYU: A+=7$*271\#$=TB Y%<Y8/0W.E$$)SMA%!<\L10G+H$4)R^!%"
M<?\00W#_$$-P_Q!#</\0P6,  +-L  "H<P  FW8  (YU  "!=@  =78  &EX
M  !C>@( 7GP. %Q]&0!9?B0 5W\O %5_. %3?T !4']( DY^3P-,?E8$2GY=
M!4A]909&?6X(0WQY"D%\A@L_>Y0-/GNC#CQ[LPX\>\@./'KF#CQY]PX\>/\.
M/'C_#CUW_PX]=_\.O&@  *]R  "D>0  EGH  (AZ  !\>@  <'P  &-_  !<
M@@  5X0+ %.%% !1AB  3X8J $Z'- !,ASP!2H=$ 4B'2P)&AU,"1(9: T*&
M8@1 AFP&/H5V!SN%@P@YA9$*.(2@"S:$L0LVA,8+-H/D"S:"]@LV@?\,-H#_
M##: _PPV@/\,MF\  *IX  "??P  D'X  (-_  !W@   :X(  %Z'  !5B@
M3HP& $J.$ !(CQH 1X\E $60+P!$D#@ 0I!  $"01P$_D$\!/9!6 CN07P(Y
MD&@#-X]S!#6/@ 4SCXX&,8^>!S".KP<OCL,'+X[A!R^,] @OB_\(+XK_""^*
M_PDOBO\)L'8  *5_  "8A   BH0  'V%  !PAP  98H  %J.  !/D@  1I4
M $&8#  ^F!0 /9D? #N9*  ZFC$ .9HZ #>:0@ VFDH -9I2 3.:6@$QFF0!
M+YIO BV:>P(LFHH#*IJ: RF:K 0HFL $)YG> R>7\@0GEOT%)Y7_!2>5_P4G
ME?\%J7X  )Z%  "2B0  A(H  ':,  !JCP  7I,  %27  !)FP  0)\  #>B
M!  RHPX ,:,7 #"D(0 NI"H +:0R "RE.@ KI4, *J5+ "FE5  HI5X )J5I
M "6E=@$CI84!(J66 2"FJ $?I;L!'J77 1ZD[P$>HOL"'J'_ AZA_P(>H?\"
MHH8  )>,  "+CP  ?9$  &^4  !CF   5YT  $VA  !#I0  .*@  #"K   H
MK@< )*\0 ".O%P AKR$ (+ I !^P,0 >L#H ';%" !RQ3  ;L58 &K%A !FR
M;P 8LGX %K*0 !6RH@ 4LK8 $[+. !.QZP 3K_D $Z[_ 1.N_P$3KO\!FHT
M )"2  "$EP  =9H  &B?  !;HP  4*@  $6L   [L   ,;(  ">U   @N
M&+H' !2\#@ 3O!4 $KP> !&])@ 1O2X $+TW !"^00 .ODP #KY7  V^90 ,
MOW0 "[^&  J^F0 (OJP ![["  >^WP (OO  "+WZ  B]_  (O?P DY0  (>9
M  !ZGP  ;*4  &"J  !3KP  1[,  #RV   QN   )[L  !^^   7P0  $<0!
M  S("  (R0X !\D4  ;)'  %R20 !,HL  /*-@ "RD   ,M,  #+60  RV@
M ,MY  #,C   RY\  ,NS  #+R   S.(  ,SO  #,\0  S/$ BIH  'RA  !O
MIP  8JT  %6S  !(N   .[L  #"^   FP0  '<0  !7(   /RP  "LX   32
M @  TPH  -,/  #4%   U1H  -8B  #7*@  V30  -H_  #<2P  W%H  -UJ
M  #=?0  W9$  -VD  #>M@  WL@  -[>  #>X@  WN( ?Z(  '&I  !DL
M5K<  $F\   \P   +\0  "3'   ;RP  $\\   W2   'U@   -L   #>
MWP,  . )  #A#@  XA(  .,7  #E'@  YB<  .@Q  #J/0  [$L  .Q:  #M
M;   [H   .Z4  #NI0  [K0  .["  #NQ@  [L8 =*H  &:R  !8N0  2\
M #W%   OR0  ),T  !G1   1U@  "]L   />    X0   .4   #H    Z0
M .H   #K!@  [0L  .\/  #P$P  \AH  /0C  #W+@  ^3L  /M*  #\6P
M_6T  /V   #^DP  _J(  /ZM  #^KP  _J\ _Q ? /\.'0#_"AT _P$@ /\
M* #_ #4 _P!! /\ 3@#_ %H _P!E /\ ;@#_ '< _P!_ /X A@#\ (P ^P"2
M /D EP#X )P ]P"B /8 IP#U *T \P"U /( O0#Q ,D [P#< .X ZP#M /<
M[ #_ .L _P#J /\ Z@#_ .H _P#J /\ _Q,< /\1&0#_#1D _P8< /\#)0#_
M #$ _P ^ /\ 2@#_ %8 _P!A /\ :P#] ', ^@![ /< @P#U (D ] "/ /(
ME #Q )D \ "? .X I #M *L [ "R .H N@#H ,8 YP#6 .4 Z #D /4 XP#^
M .( _P#A /\ X0#_ .$ _P#A /\ _Q48 /\3% #_#Q0 _PT9 /\+(@#_""T
M_P0Y /\!1@#_ %$ _@!< /H 9@#V &\ \@!W .\ ?@#M (4 ZP"+ .H D0#H
M )8 YP"< .8 H0#D *@ XP"O .$ N #? ,, W0#1 -L Y@#9 /, UP#] -4"
M_P#4 O\ U /_ -0#_P#4 _\ _Q@3 /\5$ #_$@\ _Q(5 /\1'0#_#B@ _PPT
M /\*00#Y"$P ]097 /$&80#M!FH Z05R .8%>@#D!8$ X@6' . &C0#?!I(
MW0:8 -L&G@#9!J4 UP:M -0&M0#2!L  T ?/ ,X(Y0#,"?0 R@O_ ,@,_P#'
M#/\ QPS_ ,8,_P#&#/\ _QL. /\9# #_& T _Q@1 /\7& #_%"( ^Q$N /,0
M.@#M#D8 Z U2 .4-7 #A#64 W@UM -L-=0#8#7P U0V" -,-B0#1#8\ T V5
M ,X-G #-#J, RPZK ,D.M #(#L  Q@[/ ,,0Y@# $?4 O1+_ +P2_P"[$O\
MNA+_ ;H2_P&Z$O\!_Q\* /\<! #_'P@ _Q\- /\=$@#X&AL [A8F .84,P#@
M$S\ VA-+ -035@#0$U\ SA1H ,L4;P#)%'< QQ5] ,85A #$%8H PQ61 ,$6
MF # %I\ OA:G +P7L "[%[P N1?+ +<8X@"S&?(!L1K_ :\;_P&N&_\!KAO_
M :T;_P&M&_\!_R($ /\B  #_)0( _"0' /<A# #L'1( X1H< -@:*@#0&S@
MRQU% ,<=4 ##'EH P!YB +X>:@"\'W$ NA]X +D??@"W'X4 MA^, +0?DP"S
M'YH!L2"C ; @K &N(+<!K"'& :LAW0&G(N\"I2+] J,C_P*B(_\"HB/_ J$C
M_P*A(_\"_R4  /\H  #R*@  Y2L  -\H!0#<(0L TB$4 ,DD) ##)3( OB8_
M +HG2@"W)U0 M"== +(G9 "P)VP KB=R :TG>0&K)W\!JB>& :@GC@&G)Y8"
MI2>> J,HJ *B*+,"H"C! I\HU0*<*>P#FBKZ Y@J_P27*O\$ERK_!)8J_P26
M*O\$_R@  /4N  #E,P  VC4  - S 0#,+08 QBH0 +XM'@"X+BP LR\Z *\O
M10"L,$\ J2]8 *<O7P&E+V8!HR]M :$O<P*@+GH"GBZ! ITNB0*;+I$#F2Z:
M Y@NI 26+Z\$E2^]!),OSP21,.@%CS#X!8TQ_P6-,?\%C#'_!8PQ_P6,,?\%
M_RT  .HU  #<.@  SCT  ,8\  # -P( NS,- +,T&0"N-B< J3<T *4W0 "B
M-TH GS=3 9TV6@&;-F$!F39H I<U;P*5-74#E#5\ Y(UA 20-8T$CS66!8TU
MH 6+-:L&BC6Y!H@UR@>'-N4'A3;V!X0W_P>#-_\'@S?_!X(W_P>"-_\']#(
M .,[  #200  QD0  +U#  "W/P  L3L) *H[% "E/"( H#TP )T].P"9/44
MECU. 90\5@&2/%T"D#QC HX[:@.,.W$$BCMX!(@Z@ 6'.H@&A3J2!H,ZG >!
M.J@(@#JU"7X[Q@E].^$)>SSS"7L\_PEZ//\(>CS_"'H\_PAZ//\([C<  -U!
M  #+1@  OTD  +9)  "N1@  J4$$ *-!$0"=0AX F$,K )5#-P"10T$ CD)*
M 8Q"4@&)05D"AT%? X5!9@.#0&T$@4!T!8! >P9^/X0'?#^."'H_F0EX/Z4*
M=T"R"G5 PPMT0-T+<T'Q"W)!_PIR0?\*<D'_"7)!_PER0?\)Z3P  -5%  #%
M2P  NDX  +!.  "G2P  HD8  )M&#@"61QH D4@G (Y(,P"*2#T AT=& 81'
M3@&"1E4"@$9< WY%8@1\16D$>D5P!7A$> 9V1($(=$2+"7)$E@IP1*(+;T2O
M#&Y$P QM1=D-;$7O#&M%_0MK1O\+:T;_"FM&_PIK1O\*Y4   ,])  #!3P
MM5(  *M2  "A3P  FTH  )1*# "/2Q< BTPD (=,+P"$3#H @4Q# 7Y+2P%[
M2U(">4I8 W=*7P1U268%<TEM!G%)=0=O27X(;4B("6M(DPMJ2)\,:$BM#6=)
MO0UF2=0.94GM#65*_ QE2O\+94K_"V5*_PME2O\+X$0  ,M-  "]4@  LE8
M *95  "<4@  E4X  (Y."0")3Q0 A5 @ (%0+ !^4#< >U!  7A02 %U3T\"
M<TY5 W%.7 1O3F,%;4UJ!FM-<@=I37L(9TV%"F5-D0MD3)T,8DVK#6%-NPY@
M3=$.8$WL#F!-^PU@3?\,8$W_"V!-_PM@3?\+W$<  ,=0  "Y5@  KED  *)8
M  "85@  D%$  (E2!@"#4Q$ ?U,= 'M4*0!X5#0 =50] 7)310%P4TP";5)3
M FM260-I4F $9U%G!F51;P=C47@(8E&#"F!1CPM>4)L-75"I#EM1N0Y;4<X/
M6E'J#EM1^@U;4?\,6U'_#%M1_PM;4?\+UDH  ,-3  "V60  JUP  )Y:  "3
M60  BU0  (16 P!^5A  >E<: '97)@!S6#$ <%<Z &U70@%J5TD":%90 F96
M5P-D5EX$8E5E!6!5;0=>578(756!"EM5C0M95)H-6%2G#E95N ]65<P/5E7I
M#E95^0U65?\-5U3_#%=4_PQ75/\,T4T  ,!6  "S7   IUX  )I=  "/7
MAE@  ']9  !Y6@T =%L7 '%;(P!N6RX :ULW &A;0 %E6T<!8UI. F%:50-?
M6EP$75IC!5Q::P9:670(6%E_"E99BPM469@-4UBF#E)9M@Y16<H/45GG#E%8
M^ U26/\-4EC_#%)8_PQ26/\,S5$  +Q9  "P7P  HV$  )9@  "+7P  @5L
M 'E=  !S7@P ;UX5 &M?( !H7RL 9F U &-@/0%A7T4!7U], EU?4P-;7UH$
M65YA!5=>:0957G((4UY]"5%=B0M0798,3EVD#4U=M Y,7<@.3%WF#DU=]PU-
M7/\,35S_#$Y<_PQ.7/\,R50  +E<  "M8P  GV,  ))C  "'8@  ?&   '1A
M  !N8@D :6,2 &9C'0!C9"@ 860R %YD.P!<9$,!6F1* EAD40)69%@#5&1?
M!%)C9P508W '3F-Z"$QBA@I+8I0+26*B#$ABL@U'8L<-1V+D#4AA]@Q(8?\,
M2&#_"TE@_PM)8/\+Q%@  +5@  "J9@  FV8  (UF  ""90  =F0  &YE  !H
M9@4 8V<0 &!H&@!=:24 6VHO %EJ. !7:D !56I' 5-J3@)1:E4#3VE=!$UI
M9 5+:6T&26AX!T=HA E&:)(*1&>A"T-GL0Q"9\4,0F?B#$)F]0Q#9O\+0V7_
M"T-E_PM#9?\+OUP  +%D  "F:@  EFD  (EI  !]:0  <6D  &=J  !B; $
M76T- %EN%@!7;R$ 57 K %-P-0!1<#T 4'!% 4YP3 %,<%,"2G!: TAP8@1&
M;VL%1&]U!D)O@@= ;H\)/VZ>"CUNKPH];L(*/&[@"CUM] H];/\*/6O_"CYK
M_PH^:_\*NF   *UI  "@;@  D6T  (1M  !X;0  ;&X  &%P  !;<@  5G0*
M %)U$@!0=AT 3G<G $QW,0!+>#D 27A! $AX20%&>% !1'=7 D)W7P- =V@#
M/G=S!#QV?P8Z=HT'.7:<"#=UK0@W=< (-G7>"#=T\@@W<_X(-W+_"#=R_P@W
M<O\(M68  *EO  ":<0  BW$  'YQ  !S<@  :',  %QV  !4>0  3GL% $I]
M#P!(?A@ 1G\C $5_+ !#@#4 0H ] $& 10 _@$P!/8!4 3R 7 (Z?V4".']O
M S9_? 0T?XH$,G^:!3%^J@8P?KT&,'[:!C!]\ 8P>_T&,'O_!C!Z_P8P>O\&
ML&P  *1U  "4=0  AG4  'EV  !N=P  8WD  %=]  !/@0  1X0  $*&#  _
MAQ, /8@= #R()P [B3  .HDX #B)0  WB4@ -HE/ #2)6 $SB6$!,8EL 2^)
M> (MB8<"+(F7 RJ(IP,IB+H#*8C4 RF&[@,IA?P$*83_!"F$_P0IA/\$JG0
M )Y[  ".>@  @'H  '1[  !H?@  78$  %*%  !)B0  08P  #F0!0 UD0\
M,Y(7 #*2(0 QDBD ,),R "Z3.@ MDT$ +)-* "N44@ JE%P *)1G ">4<P$E
ME((!))23 2*3I $AD[<!()// 2&2[ $@D/H"((__ B"/_P(@C_\"I'P  )>
M  "'?P  >X   &Z"  !BA0  5XD  $V.  !"D@  .I8  #*9   JG D *)T1
M ":=&0 EG2( ))XJ ".>,@ BGCH (9Y" "">2P ?GU4 'I]@ !R?;0 ;GWP
M&I^- !B?GP 7G[( %I_) !:>Z  6G/< %IO_ 1>;_P$7F_\!G8,  (^&  ""
MA@  =(<  &>+  !;CP  4),  $:8   \G   ,Z   "NC   CI@  '*@+ !JI
M$0 8J1@ %ZDA !:J*0 5JC$ %*HY !.J0P 3JTT $JM8 !&K90 0JW0 #JN&
M  ZKF0 -JZP #*O!  RJWP ,J?( #:C\  VH_P -J/\ EHH  (F,  !ZC0
M;)$  &"5  !4F@  29\  #^C   UIP  *ZH  ".N   ;L   %+,!  ^U"@ -
MMA  #+86  NV'P *MB< ";8O  BV.0 'MT, !K=/  2W6P #MVH  K=[  "W
MC@  MZ$  +:T  "VRP  MN4  +7Q  "U]P  M?< CY$  (&4  !REP  99P
M %BA  !,I@  0:L  #>O   LL@  ([4  !JX   3NP  #KT   G !0 #P0T
M ,$1  #!%P  PAX  ,(F  #"+P  PSD  ,1$  #$4   Q%X  ,5O  #%@0
MQ94  ,6H  #%O   Q-$  ,3F  #$[@  Q.X AI@  'F>  !KHP  7:D  %"N
M  !$LP  -[8  "RY   BO   &;\  !'"   ,Q0  !L@   #+    S <  ,P-
M  #-$0  S18  ,X=  #/)   T"T  -(X  #41   U%(  -5A  #5<P  UH<
M -:;  #6K0  U[\  -C.  #8W0  V-T >Z   &ZF  !@K0  4[,  $6X   X
MO   *[\  "'"   7Q@  $,D   K,   "T    -0   #7    V    -H%  #;
M"P  W X  -X3  #?&0  X2$  .,J  #E-@  YT,  .=3  #H9   Z7<  .F,
M  #JGP  ZJX  .JZ  #JPP  ZL, <*@  &*O  !5M@  1[P  #G    LQ
M(,@  !;,   .T   !]0   #9    W0   .$   #C    Y    .8   #G 0
MZ0<  .L,  #L$   [A4  / =  #S)P  ]C,  /=#  #X5   ^68  /EZ  #Z
MC@  ^IX  /NI  #[L   ^[  _PL; /\'&0#_ !D _P < /\ )0#_ #( _P _
M /\ 2P#_ %< _P!B /\ :P#_ ', _0![ /L @@#Z (@ ^ "- /< D@#V )@
M]0"= /0 H@#S *D \0"P .\ N #N ,, [ #1 .L Y@#I /, Z #^ .@ _P#H
M /\ Z #_ .@ _P#H /\ _PX8 /\*%0#_ 10 _P 8 /\ (@#_ "X _P [ /\
M1P#_ %, _0!> /H 9P#W &\ ]0!W /, ?@#R (0 \ ") .\ CP#N )0 [ ":
M .L GP#I *4 Z "L .8 M #D +\ XP#, .$ X@#? /  W@#[ -X _P#= /\
MW0#_ -P _P#< /\ _Q 3 /\-$0#_!A  _P(5 /\ '@#_ "D _P V /\ 0@#Z
M $X ] !9 /$ 8@#N &L [ !R .H >0#H '\ YP"% .4 BP#D )  X@"6 .$
MG #? *( W0"I -H L0#8 +L U0#( -( W0#1 .T T #Y ,\ _P#. /\ S0#_
M ,T _P#- /\ _Q$/ /\.#0#_# T _PL2 /\'&0#_ B0 _P P /8 / #O $D
MZ@!3 .< 70#D &8 X0!M -\ = #= 'L VP"! -D A@#6 (P U "2 -( F #0
M )X S@"F ,P K@#* +@ R #$ ,8 UP#% .H PP#W ,( _P#! ?\ P +_ , "
M_P#  O\ _Q0+ /\0!@#_$ D _Q . /\.% #_"AX ]08I .L$-@#C T( WP-.
M -L$5P#6!&  TP1H - $;P#.!78 S 5\ ,H%@@#)!8@ QP6. ,8%E #$!9L
MP@6C , &JP"^!K4 O0;" +L(U "Z">D MPOX +4,_P"T#/\ M S_ +0,_P"T
M#/\ _Q<$ /\4  #_%@, _Q0) /\1#@#R#A4 Z PA -X*+@#6"SL T Q' ,P,
M40#)#%H Q@UB ,0-:@#"#7$ P UW +\-?0"]#H, O Z* +H.D0"Y#I@ MPZ@
M +8.J0"T#[0 L@_! +$0U "N$>L JQ+Z *D2_P"H$_\ IQ/_ *<3_P"G$_\
M_QH  /\;  #Y&P  ZQD  .44!@#E$ X V0X7 ,\1)@#($C0 Q!-  +\42P"\
M%%0 N15= +<59 "U%6L M!5Q +(5> "Q%GX KQ:% *X6C "L%I0 JQ>< *D7
MI@"G&+  IAB] *08SP"B&N< GQKW )T;_P&<&_\!G!O_ 9L;_P&;&_\!_QT
M /<A  #H)   W24  -0A 0#/&P@ RA<1 ,(:( "\'"T MQTZ +,>10"P'D\
MK1Y7 *L>7P"I'V8 J!]L *8?<P"E'WD HQ^  *(?AP"@((\ GR"8 )T@H@";
M(*P!FB&Y 9@AR@&6(N0!E"/U 9(C_P&1(_\!D"/_ 9 C_P&0(_\!_R(  .LI
M  #=+@  SR\  ,<M  #!)P, O2(- +8C&@"P)2@ K"8T *@F0 "E)TD HB=2
M * G6@">)V$ G"=G )LG;0"9)W0 F"=[ 98G@@&5)XL!DR>4 9$HG@&0**D!
MCBBU HTIQ@*+*=\"B2KR H<J_P*&*O\"ABK_ H8J_P*&*O\"]"@  .,Q  #1
M-@  Q3@  +PV  "V,   LBL) *LL% "F+2( HBXO )XN.@";+D0 F"]- )8O
M50"4+EP DBYB ) N:0&/+F\!C2YV 8PN?@&*+H8"B"Z/ H<NF@*%+Z4#@R^R
M X(OP@.!,-H#?S#O WTQ_@-],?\#?#'_ WPQ_P-\,?\#[2\  -LW  #)/0
MOCX  +,\  "L.   IS,$ *(R$0"=-!T F34J )4U-0"2-4  CS5) (TU4 "+
M-5< B35> 8<U9 &%-&L!A#1R H(T>0* -(("?C2+ WTTE@-[-:$$>36N!'@U
MO@5W-M0%=C;M!70W_ 5T-_\$=#?_!'0W_P1T-_\$YS4  -(]  ##0@  N$0
M *Q"  "D/@  GSD  )HX#@"4.AD D#HF (T[,0"*.SL ASM$ (0[3 "".U,!
M@#I: 7XZ8 %].F<">SIN GDZ=0)W.GX#=CJ(!'0ZDP1R.IX%<3JK!6\[NP9N
M.\\&;3OJ!FT\^@9L//\%;#S_!6P\_P5L//\%XCD  ,Q"  "^1P  L4@  *5&
M  "=0P  ES\  )(^"P"-/Q4 B3\A (5 +0""0#< ?T!  'U 2 ![0$\!>4!6
M 7<_70%U/V,"<S]J G$_<@-P/WH#;C^$!&P_D 5K/YP&:3^I!F@_N =G0,P'
M9D#H!V9 ^09E0/\&94#_!F5 _P5E0/\%W#X  ,=&  "Y2P  K$P  *!*  "7
M1P  D4,  (M#" "&0Q( @D0> 'Y$*0![130 >44] '9%10!T1$P!<D13 7!$
M60%N1& ";$-G FM#;P-I0W<$9T.!!69#C09D0YD&8D.G!V%$M@A@1,H(8$3F
M"%]%^ =?1?\'8$7_!F!$_P9@1/\&UD$  ,-)  "V3@  IT\  )M-  "22P
MC$<  (5'! " 1Q  ?$@: 'A()@!U23  <TDZ '!)0@!N24D!;$A0 6I(5@%H
M2%T"9DAD F5(; -C2'4$84=_!6!'B@9>2)<'74BE"%M(M A;2,<)6DCD"%I)
M]@A:2?\'6DC_!EI(_P9:2/\&T44  +],  "R4@  HU$  )=0  "-3@  ADH
M (!* 0!Z2PX =DP7 '),(P!O3"T ;4TV &I,/P!H3$8 9DQ- 61,4P%B3%H"
M84QA E],:0->3'($7$Q\!5I,B 993)4'5TRC"%9,L@A53,8)54SB"55,]0A5
M3/\'54S_!U9,_P963/\&S$@  +Q0  "O50  H%0  )-3  ")40  @4T  'I.
M  !U3PP <$\5 &U0( !J4"H 9U S &50/ !C4$, 85!* 5]040%=4%@"7%!?
M EI09P-94' $5U!Z!550A@944),'4E"A"%%0L0E04,0)4%#A"5!0] A14/\'
M44__!U%/_P913_\&R4L  +E3  "K5P  G%8  (]5  "%5   ?%   '51  !P
M4@D :U,2 &A4'0!E5"< 8E0Q &!4.0!>5$$ 7%1( 5I43P%95%8!5U1= E94
M90-45&X$4E1X!5%4A 9/5)$'3E2@"$Q4KPA,5,()2U3?"4Q4\PA,4_\'3%/_
M!TU3_P9-4_\&Q4X  +96  "G6@  F%D  (M8  "!5P  =U0  '!5  !J5@8
M9E<0 &)7&@!@6"0 75@N %M9-P!963\ 5UE& %9930%4650!4UE; E%98P)/
M6&P#3EAV!$Q8@@5*6(\&25B>!TA8K@A'6, (1UC="$=8\@A'5_\'2%?_!TA7
M_P9(5_\&P5$  +)9  "C7   E%L  (=;  !]6@  <E@  &M9  !E6@, 8%L.
M %U<%P!:7"$ 6%TK %9=- !47CP 4UY$ %%>2P%07E(!3EY9 DQ>80)+76H#
M25UT!$==@ 5%78T&1%V<!T-=K ="7;X(0EW:"$)<\0="7/X'0UO_!D-;_P9#
M6_\&O54  *]=  "?7P  D%X  (->  !X70  ;5P  &5=  !?7P  6F , %=A
M% !58AX 4F(H %%C,0!/8SD 3F-! $QC2 !+8T\!26-6 4=C7@)%8V<"1&-Q
M T)C?01 8HL%/V*:!CYBJ@8]8KP'/&+6!SUA[P8]8?T&/F#_!CY@_P8^8/\&
MN5D  *MA  ":80  BV$  ']A  !T80  :6$  %]B  !99   5&8) %%G$0!.
M9QH 3&@D $MI+0!):38 2&D^ $9J10!%:DP 0VI4 4)J7 % :64"/FEO CQI
M>P,[:8D$.6F8!3AHJ 4W:+H%-VG3!3=H[@4W9_P%.&;_!3AF_P4X9O\%M%X
M *=E  "590  AF0  'IE  !O90  9&8  %EH  !2:@  36P$ $EN#@!';A8
M16\@ $1P*0!"<#( 07 Z $!Q0@ _<4D /7%1 #QQ60$Z<6(!.'%L C9P> (U
M<(8#,W"5 S)PI@0Q<+@$,'#0!#%O[ 0Q;OL$,6W_!#%L_P0Q;/\$KV0  *%I
M  "/:   @6@  '5I  !K:0  8&L  %5N  !-<0  1G,  $)U"P _=A( /7<<
M #QW)0 Z>"T .7@U #AY/0 W>44 -GE- #5Y50 S>5X ,7EH 3!Y= $N>8,"
M+7F2 BMXHP(J>+4"*GC, BIWZ@(J=OD#*G7_ RIT_P,J=/\#JFH  )IM  ")
M;   ?&T  '!M  !F;@  6W$  %!U  !(>   07L  #I^!0 V?PX -( 6 #.!
M(  R@2@ ,($P "^".  N@D  +8)( "R"4  K@EH *H)D "B"<  F@G\!)8*/
M 22"H $C@K(!(H+) 2*!YP$B?_<!(G[_ B)]_P(B??\"I7$  )-Q  "#<0
M=G$  &QR  !@=0  5G@  $Q\  !#@   .X,  #.&   MB0H *HH1 "F+&0 G
MBR( )HLJ "6,,0 DC#D (XQ" "*-2@ AC50 ((U> !^-:P =C7D '(V* !N-
MG  9C:X &(S$ !B,XP 9BO4 &8G_ 1F(_P$9B/\!G7<  (QV  !]=@  <G<
M &5Y  !:?   4(   $:$   \B0  -(P  "V0   EDP( 'Y4, !V6$@ <EAH
M&Y<B !J7*@ 9ES( &)@Z !>80P 6F$T %9A8 !289  3F', $9B$ !"8E@ 0
MF*D #IB_  Z7W0 /EO( $)7\ !"4_P 0E/\ E7T  (5\  !X?   :WX  %^!
M  !4A@  2HH  $"/   VDP  +9<  "::   >G0  %Z # !*B#  0HQ( $*,9
M  ^C(0 .I"D #J0Q  VD.@ ,I$4 "Z10  JD7  )I&H !Z1[  :CC@ $HZ$
M J.T  .BRP #HN8  Z'S  .A^P #H?L C8,  '^"  !QA   9(<  %B,  !-
MD0  0I8  #B:   OG@  )J(  !ZE   7J   $:L   RN!P 'KPT  Z\2  *O
M&0 !KR$  *\I  "P,@  L#P  +!'  "P4P  L&$  +!Q  "P@P  KY<  *^J
M  "OOP  KMD  *[K  "N]   KO0 AXD  'B*  !JC@  79,  %&8  !%G0
M.Z(  #"F   GJ@  'JX  !:Q   0M   "[8   6Y P  N@H  +H.  "Z$P
MNQD  +LA  "\*   O#$  +T\  "^2   OE8  +YE  "^=P  OHP  +Z?  "]
MLP  OL<  +[>  "]ZP  O>L ?Y(  '"5  !BF@  59\  $FE   ]JP  ,J\
M "BT   >M@  %;D   Z\   )OP   L(   #$    Q00  ,8*  #&#@  QQ(
M ,@8  #)'P  RB<  ,PP  #./   SDD  ,]9  #/:@  SWX  ,^3  #/I@
MS[@  ,_(  #/VP  S]L =YP  &BA  !;IP  3JX  $&T   TMP  *+H  !V]
M   3P   #<0   ;'    R@   ,X   #0    T0   -("  #3"   U0P  -80
M  #9%0  VQP  -TD  #@+P  XCP  .-+  #D7   Y&\  .6#  #EF   Y:D
M .6V  #EPP  Y<, ;*4  %^L  !1L@  1+D  #6\   HP   ',0  !+(   ,
MRP   \\   #3    V    -P   #?    WP   .$   #C    Y ,  .8(  #H
M#0  Z1$  .P8  #N(@  \2X  /,\  #T30  ]5\  /9S  #WAP  ]YD  /BE
M  #XL   ^+  _P,7 /\ %0#_ !4 _P 8 /\ (P#_ "\ _P \ /\ 2 #_ %0
M_P!> /\ 9P#] &\ ^P!V /D ?0#X (, ]@"( /4 C@#T ), \@"8 /$ G@#P
M *0 [@"K .T LP#K +T Z@#+ .@ X0#G /$ Y@#] .4 _P#D /\ Y #_ .0
M_P#D /\ _P<3 /\ $0#_ !$ _P 5 /\ 'P#_ "L _P W /\ 1 #^ $\ ^@!:
M /< 8P#T &L \@!R /  >0#O '\ [0"$ .L B@#J (\ Z "4 .< F@#E *
MY "G .( KP#@ +D W@#& -P V@#: .P V #Y -8 _P#6 /\ UP#_ -@ _P#8
M /\ _PH0 /\##@#_  T _P 2 /\ &@#_ "8 _  R /< /P#T $H \0!5 .T
M7@#J &8 Z !N .4 = #C 'H X@"  .  A0#> (L W "0 -L E@#8 )P U0"C
M -, JP#1 +4 S@#! ,P T0#+ .< R0#U ,@ _P#( /\ R #_ ,@ _P#( /\
M_PP, /\&" #_ @H _P / /\ %0#\ "  \0 L .P .0#I $4 Y0!/ .$ 60#>
M &$ VP!H -< ;P#4 '4 T@![ -  @ #. (8 S ", ,L D@#) )@ QP"@ ,4
MJ ## +$ P0"\ +\ RP"] ., O #R +L _0"[ /\ N@#_ +H _P"Z /\ _PX%
M /\)  #_"04 _P8+ /\!$ #P !D Y@ E .$ ,@#< #\ U@!) -$ 4P#. %L
MRP!C ,@ :@#& '  Q0!V ,, >P#! ($ P "' +X C@"\ )0 NP"< +D I "W
M *X M0"Y +, R "Q -\ L 'O *\!^P"N O\ K0/_ *T#_P"M _\ _Q   /\.
M  #_#0  ]@L# /('"@#B 1$ VP(= -(#*P#, S< R 1# ,0$30#!!%8 O@5=
M +P%9 "Z!6L N 5Q +<%=@"U!7P LP:# +(&B0"P!I$ KP>9 *T'H0"K!ZL
MJ0BW *@)Q@"F"MT I0OP *,,_0"B#?\ H0W_ *$-_P"@#?\ _Q$  /P2  #L
M$P  XA,  -L/ P#6"0L S@@4 ,8*(@# ##  O T\ +@-1@"U#4\ L@Y7 + .
M7P"N#F4 K0YK *L.<0"J#G@ J Y^ *</A0"E#XT I ^6 *(0GP"@$*D GQ"U
M )T1Q0";$=X F1+Q )<3_P"6%/\ E13_ )44_P"4%/\ _Q4  .T;  #@'P
MTA\  ,D;  #$% 4 P1 . +H2&P"T$RD L!0U *P50 "I%4D IA52 *0660"B
M%F  H19F )\6; ">%G( G!9Y )L7@ "9%X@ F!>1 )88FP"4&*8 DQFR )$9
MP0"0&M@ C1ON (L<_0"*'/\ BAS_ (D<_P")'/\ ]!T  .0E  #3*0  QRH
M +PF  "V(   M!D+ *X:%0"H'", I!TO *$>.@">'D0 FQY, )D>5 "7'UL
ME1]A )0?9P"2'VT D1]T (\@? ".((0 C""- (H@EP")(:( AR&N (8BO0"%
M(M$!@B/K 8$D^P& )/\!?R3_ 7\D_P%_)/\!["4  -LM  #),0  O#$  +$N
M  "K*0  IR0% *,C$0">)!T FB4J )8F-0"3)C\ D29' (\F3P"-)E8 BR=<
M (DG8@"()VD AB=O (4G=P"#)W\ @2>) 8 HDP%^*)X!?2FK 7LIN0%Z*<T!
M>"KH 7<K^0%V*_\!=BO_ 74K_P%U*O\!Y2P  - T  #!.   LS@  *@U  "B
M,0  G2T  )DJ#@"4*Q@ D"PD (TM, "*+3H ARU# (4M2@"#+5$ @2Y8 ( N
M7@!^+F0 ?2YK 'LN<P%Y+GL!>"Z% 78NCP%T+YL!<R^H G$OM@)P,,D";S#E
M FXQ]P)M,?\";3'_ FTQ_P)M,?\"WS(  ,DY  "[/@  K#T  *$Z  ":-P
ME3,  ) Q"@",,10 AS(@ (0S*P"!,S4 ?S,^ 'TS1@![,TT >3-4 '<S6@!V
M,V$ =#-G 7(T;P%Q-'<!;S2! 6XTC )L-)@":C6E FDULP-H-<8#9S;B V8V
M]0-F-O\"9C;_ F8V_P)F-O\"V#<  ,0^  "U0@  ID$  )L_  "3/   C3@
M (@V!P"$-Q$ @#<< 'PX)P!Z.#$ =SDZ '4Y0@!S.4D <3E0 ' Y5P!N.5T
M;#ED 6LY:P%I.70!:#E^ F8YB0)D.94#8SJB V(ZL0-A.L,#8#O@!%\[\P-?
M._\#7SO_ U\[_P)?._\"T3L  ,!"  "P10  H40  )5#  "-0   AST  (([
M @!].PX >3P8 '4](P!S/2T <#TV &X]/P!L/48 :SU- &D]4P!G/5H 9CUA
M 60]: %C/7$!83Y[ E\^A@)>/I,#7#Z@ UL_KP1:/\$$6C_=!%D_\@19/_\#
M63__ UD__P-9/_\#S#\  +Q&  "K2   G$<  )%&  "(1   @D   'P_  !W
M0 P <T 5 &]!( !L02H :D$S &A!.P!F0D, 9$)* &-!4 !A05< 8$)> 5Y"
M90%=0FX"6T)X EI"A -80I #5T*>!%9#K0150[\$5$/:!%1#\0140_X#5$/_
M U1#_P-40_\#R$(  +A)  "G2P  F$H  (U)  "#1P  ?4,  '9#  !Q1 H
M;402 &I%'0!G12< 9$4P &)%. !@13\ 7T5' %U%30!;150 6D9; 5E&8P%7
M1FP!5D9V E1&@0-31HX#4D><!%!'JP101[T$3T?6!4]'[P1/1_T$3T?_ T]'
M_P-01_\#Q$4  +5-  "C30  E4P  (E+  !_2@  >$8  '%'  !L1P< :$@0
M &1(&@!A220 7TDM %U)-0!;23T 64E$ %=)2@!625$ 54I9 51*80%22FD!
M44IT D]*?P-.2HP#34J;!$Q+J@1+2[P$2DO3!4I+[@1+2_T$2TK_ TM*_P-+
M2O\#P4@  +)0  "@3P  D4\  (5.  ![30  <TD  &Q*  !G2P0 8DP. %],
M%P!<32$ 6DTJ %A-,@!633H 5$U! %-.2 !23D\ 4$Y7 4].7P%.3F<!3$YR
M DM.?0))3HL#2$Z9!$=/J 1&3[H$1D_1!$9/[01&3OP$1D[_ T=._P-'3O\#
MO4P  *Y2  "<40  C5$  (%1  !W4   ;DP  &=.  !B3P  75 - %I0% !7
M41X 55$G %-1, !14C@ 4%(_ $Y21@!-4DT 3%-5 $I370%)4V4!2%-O D93
M>P)%4XD#0U.7 T)3IP1!4[@$05//!$%3[ 1!4OL#0E+_ T)2_P-"4?\#ND\
M *I4  "85   B50  'U3  !S4P  :5$  &)2  !<4P  6%0* %15$@!251L
M3U8D $Y6+0!,5S4 2U<\ $I71 !(5TL 1UA2 $986@%$6&,!0UAM 4%8>0)
M6(8"/EB5 SU8I0,\6+<$/%C-!#Q7Z@,\5_H#/5;_ SU6_P,]5O\#ME,  *57
M  "45P  A58  'E6  !O5@  954  %Q6  !76   4ED' $Y:$ !,6A@ 2ELA
M $A<*@!'7#( 15PZ $1=00!#74@ 0EU0 $!=6  _76$!/5UK 3Q==@(Z780"
M.5V3 CA=HP,W7;4#-EW+ S9<Z ,W7/D#-UO_ SA;_P,X6O\#LE<  *!:  "/
M60  @5D  '59  !K60  8%H  %9;  !170  3%X" $A@#0!%8!0 1&$> $)B
M)@! 8BX /V(V #YC/@ ]8T4 /&-- #MC50 Y8UX .&-H 39C= $U8X$!,V.1
M C)CH0(Q8[,",6/( C%BYP(Q8?@",6'_ C)@_P(R8/\"KEP  )M=  "*70
M?%T  '!=  !F70  7%X  %)@  !,8@  164  $%F"@ ^9Q$ /&@: #MH(@ Y
M:2L .&DR #=J.@ V:D$ -6I) #1J4@ S:EL ,6IE #!J< $N:GX!+6J. 2QJ
MGP$K:K !*FK& 2IIY0$J:/8"*V?_ BMG_P(K9_\"J6$  )5@  "$8   =V
M &QA  !B80  6&,  $YF  !':   0&L  #IN!0 V;PX -' 5 #-P'@ R<28
M,'$N "]Q-0 N<CT +7)% "QR30 K<E< *G)A "ER;0 G<GL )G*+ "1RG $C
M<JX!(W+# 2-QX@$C</0!(V__ 2-N_P$C;O\!H64  (YD  !_9   <F0  &AE
M  !>9@  5&D  $EL  !";P  .W(  #1U   N> H *WD1 "IY&  I>B$ )WHH
M "9Z,  E>S@ )'M  "-[2  B>U( (7M< "![:  ??'8 '7R& !Q[F  ;>ZH
M&GN_ !I[W@ :>?( &WC^ !MW_P$;=_\!F6D  (AI  !Y:0  ;6D  &-J  !9
M;   3V\  $5S   ]=P  -7H  "Y]   G@0, (H,- ""$$@ ?A!H '80B !R%
M*@ ;A3$ &H4Y !F%0@ 8ADP %X96 !:&8P 5AG$ %(:! !*&DP 1AJ8 $86[
M !"%U@ 1@^\ $8+[ !*"_P 2@?\ D6X  (%M  !T;@  :6X  %UP  !3<P
M27<  $!\   W@   +X,  ">'   AB@  &HT& !6/#0 3D!, $I : !*0(@ 1
MD"H $)$R !"1.P /D40 #I%/  V17  ,D6H "Y%Z  J1C0 (D)\ !Y"S  >/
MR0 'C^8 !X[T  B-_  (C?\ B7,  'MS  !O<P  8W4  %=X  !-?0  0X$
M #F&   PB@  *(X  "&1   :E0  $Y<   Z:"  +G X "9P3  B<&@ 'G"(
M!IPJ  2<,P #G#T  IU(  "=5   G6(  )QR  "<A   G)<  )NJ  ";OP
MFML  )KL  ":]0  F?@ @GD  '9Y  !H>@  7'X  %&"  !&AP  /(P  #*1
M   IE0  (9D  !F=   2H   #J,   FF!0 #IPP  *<0  "G%0  J!P  *@C
M  "H*P  J30  *D_  "I2P  J5D  *EH  "I>@  J8X  *FA  "HM0  J,L
M *?D  "G[P  I_, ?8   &^!  !AA   58D  $F.   ^E   -)D  "J>   A
MH@  &:8  !*I   -K   !Z\   "R    LP<  +,,  "S$   M!4  +0;  "U
M(@  MBL  +<U  "W0   N$X  +A=  "X;@  N((  +B7  "XJ@  M[X  +?2
M  "WY@  M^H =H@  &>+  !:D   3I8  $*<   WH@  +*<  "*K   9KP
M$;,   NV   $N0   +P   "^    O@   +\&  # "P  P0\  ,(3  ##&0
MQ"   ,4I  #'-   R$(  ,E1  #)8@  R74  ,F*  #)GP  RK$  ,K!  #)
MT0  R=D ;I,  &"8  !3G@  1J0  #JK   OL   )+4  !FX   0O   "K\
M  '!    Q    ,@   #*    R@   ,P   #- P  S@@  - -  #1$   TQ8
M -8>  #:*   W30  -Y#  #?5   WV<  .!\  #@D0  X*0  ."R  #@O@
MX,, 9I\  %FF  !,K0  /[0  #*X   DO   &+\  !##   (QP   ,H   #-
M    T0   -4   #8    V0   -L   #=    WP   .$$  #C"@  Y0X  .<3
M  #J'   [2<  / U  #Q1@  \E@  /-K  #S@   ])0  /2C  #TK@  ]+(
M_P 3 /\ $0#_ !$ _P 5 /\ 'P#_ "P _P Y /\ 10#_ %  _P!: /X 8P#[
M &L ^0!R /< > #U 'X ] "$ /( B0#Q (X \ "3 .X F0#M )\ [ "F .H
MK@#H +@ Y@#% .4 VP#C .T X@#[ .( _P#A /\ X0#_ .$ _P#A /\ _P 0
M /\ #@#_  T _P 2 /\ &P#_ "@ _P T /X 00#[ $P ]P!6 /0 7P#Q &8
M[P!M .P = #J 'H Z0!_ .< A0#F (H Y0"/ ., E0#A )L X "B -X J@#;
M +0 V0#  -8 T #3 .@ T@#W -$ _P#1 /\ T #_ -  _P#0 /\ _P - /\
M"0#_  H _P / /\ %@#[ "( ]P O /0 .P#P $< [0!1 .D 6@#E &( X@!I
M .  ;P#> '4 W !Z -H @ #8 (4 U0"+ -, D0#1 )< SP"> ,T I@#+ *\
MR0"Z ,< R0#% .( Q #R ,, _@#" /\ P0#_ ,( _P#" /\ _P,& /\  0#_
M  8 _P , /D $0#Q !T ZP I .< -@#C $$ WP!+ -L 5 #5 %P T@!C ,\
M:@#- '  RP!U ,D >P#( (  Q@"& ,4 C ## ), P0": +\ H@"] *L NP"V
M +D Q "W -H M@#M +0 ^@"T /\ M #_ +0 _P"T /\ _P0  /\   #_
M_P & .P #0#E !8 W@ B -< +P#1 #L S0!% ,H 3@#& %< Q !> ,$ 9 "_
M &H O0!P +P =0"Z 'L N0"! +< AP"U (X LP"5 +( G@"P *< K@"R *P
MOP"J -$ J #H *@ ]P"G /\ IP#_ *8 _P"F /\ _P8  /\%  #Q P  Z
M .$ !P#5 !  S0 ; ,< )P## #, OP ^ +P 2 "Y %$ M@!8 +0 7P"R &4
ML !J *\ < "M '8 K !\ *H @@"I (D IP"1 *4 F@"C *0 H0"N *  NP">
M <T G0+F )P$] ";!/\ F@7_ )H%_P"9!?\ _PH  /$.  #D$   V0\  ,X+
M  #( PL P@ 3 +P"'P"W RP LP0W + %0@"M!DH J@92 *@'60"F!U\ I0=E
M *,':P"B"'$ H AW )\(?@"="(4 FPF. )H)EP"8"J$ E@JL )4+N@"3"\P
MD@SE ) -]@"/#O\ C@[_ (X._P"-#O\ ]A$  .87  #6&P  QQD  +X5  "Y
M$   MPH- +$+%P"L#20 J XP *4..P"B#D0 GP], )T/4P";#UH F@]@ )@0
M9@"7$&P E1!R ),0>0"2$($ D!"* (\1E "-$9\ BQ&J (H2N "($LL AA/F
M (44]P"#%?\ @Q7_ ((5_P""%?\ [1H  -PA  #*)0  NR(  +$?  "K&@
MJ10& *42$0"@%!X G!4J )D5-0"6%CX E!9' )(63@"0%E4 CA=; (P780"+
M%V< B1=M (@7= "&&'P A1B& (,9D "!&9L @!JG 'X:M0!]&\< ?!SB 'H=
M]0!Y'?\ >!W_ '@=_P!X'?\ Y2(  - I  "_+   L"H  *<G  "@(P  G1\
M )H:#@"5'!@ D1TD (X>+P",'CD B1Y! (<?20"%'U  @Q]6 ((?7 " 'V(
M?Q]I 'T@< !\('@ >B"! 'DAC !W(9< =2*D '0BL@!S(\, <B/? ' D\P!O
M)/\ ;R3_ &XD_P!N)/\ W2D  ,@P  "W,@  J#   )XN  "7*@  DR<  ) C
M"@",(Q, B"0? (0E*@"")30 @"8] 'TF1 !\)DL >B92 '@F6 !W)EX =29E
M '0G; !R)W0 <2=] &\HB !N*)0 ;"BA &LIKP%J*< !:2K; 6<J\0%G*_\!
M9BO_ 68J_P%F*O\!U"\  ,(V  "O-@  H34  )8T  "0,   BBT  (<J!@"#
M*1  ?RH: 'PK)0!Y*R\ =RPX '4L0 !S+$< <2Q- ' L5 !N+%H ;2QA &LM
M: !J+7  :"UZ &<NA0!E+I$!9"Z> 6(OK %A+[T!83#5 6 P[P%?,/T!7S#_
M 5\P_P%?,/\!S30  +P[  "I.@  FSH  ) X  ")-0  @S(  '\P 0![+PX
M=S 6 '0P(0!Q,2L ;S$T &TQ/ !K,4, :C%* &@R4 !G,E< 93)= &0R90!B
M,FT 83-W %\S@@%>,XX!732< 5LTJ@%:-;L!6C72 5DU[0%9-?P!6#7_ 5@U
M_P%9-?\!R#@  +<^  "D/@  ECT  (L\  "#.@  ?3<  '@T  !T- L <#43
M &TU'0!J-2< :#8P &8V. !D-C\ 8S9& &$V30!@-E, 7C=: %TW8@!<-VH
M6CAT 5DX?P%7.(P!5CF9 54YJ )4.;D"4SK/ E,ZZP)3.OL!4SK_ 5,Y_P%3
M.?\!Q#P  +)!  "@0   DD   (8_  !^/0  >#H  ',X  !N.0@ :CD1 &<Y
M&@!D.B0 8CHL & Z- !>.CP 73M# %L[2@!:.U  6#M7 %<[7P!6/&< 5#QQ
M 5,\? %2/8D!43V7 4\]I@)./K<"3C[- DX^Z0)-/OH"3C[_ 4X]_P%./?\!
MP#\  *Y#  "<0P  CD,  ()"  !Z0   <ST  &T\  !H/04 9#T. &$^%P!>
M/B$ 7#XI %H^,0!8/CD 5SY  %4_1@!4/TT 4S]5 %) 7 !00&4 3T!O 4Y!
M>@%-08<!2T&6 4I!I0))0K4"24++ DE"Z ))0OD"24'_ DE!_P%)0?\!O4,
M *I%  "810  BD4  ']%  !V0P  ;T   &A   !C00$ 7T$- %Q!% !90AT
M5T(F %5"+@!30C8 44(] $]"0P!/0TL 3D-2 $U$6@!,1&, 2D1M 4E%> %(
M184!1T64 45%HP)%1K0"1$;) D1&YP)$1?@"1$7_ D5%_P)%1?\!ND8  *9(
M  "42   AD@  'M'  !R1@  :D(  &-#  !>1   6D4+ %9%$@!41AL 448C
M $]&*P!.1C, 3$<Z $M'00!*1TD 24A0 $A(6 !'2&$ 1DEK $1)=@%#28,!
M0DF2 4%)H@) 2;,"/TK' C]*Y0(_2?<"0$G_ D!(_P) 2/\!MDD  *)*  "1
M2@  @TH  '=*  !N20  944  %Y'  !92   54D( %%*$ !/2A@ 3$HA $I+
M*0!)2S$ 1TLX $9,/P!%3$8 1$Q. $--5@!"35\ 04UH $!-= $^38$!/4V0
M 3Q-H $[3K$".D[& CI.Y ([3?8".TW_ 3M,_P$\3/\!LTT  )Y,  "-3
M?TP  '1,  !J3   8$H  %E+  !43   4$T% $Q.#@!)3Q4 1T\> $5/)@!$
M4"X 0E U $%0/0! 440 /U%+ #Y14P ]4EP /%)F #I2<@ Y4G\!.%*. 3=2
MG@$V4J\!-5+$ 352X@$V4O4!-E'_ 390_P$W4/\!KD\  )E/  ")3P  >T\
M '!/  !F3P  7$X  %1/  !/40  2E(! $93# !#5!( 050; $!5(P ^52L
M/58R #Q6.@ [5D$ .E9) #E740 X5UH -E=C #57;P T5WP!,U>, 3%7G $P
M5ZT!,%?" 3!7X $P5O0!,5;_ 3%5_P$Q5?\!J%(  )52  "$4@  =U(  &Q2
M  !B4@  6%,  $]4  !)5@  1%<  $!9"  ]6A  .UH7 #E;(  X6R< -UPO
M #9<-@ U7#X -%Q& #-=3@ Q75< ,%UA "]=;  N77H +%V) "M=F@$J7:L!
M*EV_ 2E=W@$J7/(!*EO^ 2M;_P$K6O\!HU4  (]5  !_50  <E4  &=6  !>
M5@  5%<  $Q9  !%6P  /UT  #I?!  V8 T -&$3 #)B'  Q8B, ,&(K "]C
M,@ N8SH +6-" "QC2@ J9%, *61= "AD:0 G9'8 )F2& "5DEP D9*D (V2]
M ")DV@ C8_$ (V+] 21A_P$D8?\!G%@  (E8  !Z60  ;ED  &-9  !:6@
M4%P  $A>  !!8   .F,  #1F   O: H +&D0 "II%P I:A\ *&HF "=J+@ F
M:S4 )6L] "1K1@ C:T\ (FQ9 "!L90 ?;'( 'FR" !ULE  <;*8 &VNZ !IK
MU  ;:NX '&G\ !QH_P <:/\ E5P  (-<  !U7   :5T  %]=  !67@  3&$
M $-D   \9P  -6H  "]M   H< 0 (W(- "%R$@ @<QH 'W,A !YS*  ==#
M''0X !MT0  :=$H &714 !=U8  6=6X %75^ !1UD  3=*( $G2V !%TSP 2
M<^P $G+Z !-Q_P 3<?\ CF   'U@  !O80  96$  %MB  !19   2&<  #YK
M   W;@  ,'$  "EU   B>   ''L' !=]#@ 6?1, %7T; !1^(@ 3?BH $GXQ
M !%^.@ 1?D0 $'].  ]_6@ .?V@ #7]X  Q_B@ +?IT "GZP  E]Q@ *?>0
M"GST  M[_0 +>O\ AF4  '=E  !J90  868  %9H  !,:P  0F\  #ES   Q
M=P  *GH  "-^   <@0  %80  !"'"  -B0X #(D4  R)&P +B2, "HDK  F)
M,P (B3T !HE(  6)5  $B6$  HEQ  &)@P  B98  (BI  "'O@  A]H  (;L
M  "&]0  AOH ?FH  '%J  !G:P  6VP  %!P  !&=   /'@  #-]   J@0
M(X4  !R(   5C   $(\   R2!@ &DPP  I,1  "4%@  E!T  )0D  "5+
ME34  )5   "53   EED  )9I  "5>@  E8X  )2A  "4M0  D\P  )+F  "2
M\@  DO< >'   &UP  !@<@  5'4  $EY   _?@  -8,  "R(   CC0  &Y$
M !24   /EP  "IH   2= P  G@D  )\.  "?$@  H!<  * =  "A)0  HBT
M *(W  "C0P  HU   *-?  "C<0  HX0  **9  "BK0  H<(  *'<  "AZP
MH/( <W8  &9W  !9>P  38   $*%   XBP  +I   "25   ;F@  %)X   ZA
M   )I    J<   "J    JP0  *L*  "L#0  K1$  *T6  "N'   KR0  + M
M  "Q.0  L48  +)5  "R9@  LGD  +*.  "QHP  LK<  +'*  "QX   L>D
M;'X  %^"  !2AP  1HT  #N3   PF0  )IX  !RC   3IP  #:L   >N
ML@   +4   "W    N    +D"  "Y"   N@P  +L0  "\%   O1L  +\C  #!
M+0  PCH  ,))  ##6@  PVP  ,2"  #$EP  Q*L  ,2\  #$RP  Q-H 98D
M %B.  !+E0  /YL  #.B   HJ   ':T  !2Q   -M@  !KD   "\    OP
M ,,   #$    Q0   ,8   #'    R00  ,H)  #+#0  S1$  ,\8  #2(0
MU2T  -8\  #830  V5\  -IS  #:B@  VYX  -NN  #;N@  W,, 7I8  %&<
M  !$HP  .*H  "RQ   @MP  %;L   V^   $P@   ,4   #)    S0   -
M  #2    T@   -4   #6    V0   -L   #>!0  X H  .(/  #E%@  Z"
M .PM  #M/@  [5$  .YE  #O>@  [X\  /"?  #PJP  \+, _P 0 /\ #@#_
M  X _P 2 /\ '0#_ "D _P U /\ 00#_ $T _@!6 /L 7P#X &8 ]@!M /0
M= #R 'D \0!_ /  A #N (D [0"/ .L E0#J )L Z "B .8 J@#E +, XP#
M .$ T@#@ .H WP#Y -T _P#= /\ W0#_ -X _P#> /\ _P - /\ "@#_  D
M_P / /\ & #_ "0 _@ Q /L /0#X $@ ] !2 /  6@#M &( ZP!I .D ;P#G
M '4 Y0!Z ., ?P#B (4 X "* -X D #< )8 V@"= -@ I0#5 *\ T@"Z -
MR@#. ., S0#T ,L _P#+ /\ RP#_ ,L _P#+ /\ _P ( /\  P#_  4 _P ,
M /P % #W !\ \@ K .\ -P#K $( YP!, .0 50#@ %T W0!D -H :@#8 '
MU0!U -( >@#0 (  SP"% ,T BP#+ )( R0"9 ,< H0#% *H PP"U ,$ PP"_
M -H O@#N +T _ "\ /\ O #_ +P _P"\ /\ _P   /\   #_    ^0 ' /$
M$ #J !H Y  E -\ ,0#; #P UP!' -( 4 #. %< RP!> ,D 90#& &H Q0!P
M ,, =0#! 'H P "  +X A@"\ (T N@"4 +D G "W *4 M0"P +, O0"Q ,\
MKP#H *X ^ "N /\ K0#_ *T _P"M /\ _P   /\   #]    [@ ! ., # #:
M !0 T0 ? ,P *P#( #8 Q0!  ,( 2@"_ %( O !9 +H 7P"X &4 M@!J +0
M;P"S '4 L0!Z +  @0"N (@ K0"/ *L F "I *$ IP"K *4 N "C ,@ H@#B
M *$ \P"@ /X H #_ *  _P"@ /\ _P   /8   #J    X    -, !@#)  \
MP@ 8 +T ) "Y "\ M@ Z +0 0P"Q $P K@!3 *P 60"J %\ J0!D *< :@"F
M &\ I !U *, >P"A (( H "* )X DP"< )T F@"G )@ M "6 ,, E0#< )0
M[P"3 /L DP#_ ), _P"2 /\ ^04  .H+  #<#0  RPH  ,(%  "\  H M@ 1
M +$ ' "N "@ J@ S *< /0"D $4 H@!- *  4P"> %D G !? )L 9 ": &H
MF !P )< =@"5 'X DP"& )(!CP"0 9D C@*D (P"L0"+ \  B076 (@&[0"(
M!_H APC_ (8(_P"&"/\ [P\  -X4  #*%0  O!(  +,0  "N#   JP8- *<#
M%0"B!2  GP<L )P(-@"9"#\ EPE' )4)3@"3"50 D0I: ) *7P"."F4 C0IK
M (L*<@"*"WD B N" (<+C "%#)< @PRB ($-L " #<  ?PW8 'T.[P!\#_T
M>P__ 'L0_P![$/\ YA<  -$>  "]'0  KQP  *89  "A%0  GA $ )T-#P"8
M#AD E XE )$/+P"/$#D C!!! (H02 "($$\ AQ!5 (406P"$$6$ @A%G ( 1
M;@!_$74 ?1%^ 'P2B !Z$I0 >!*@ '<3K@!U$[X =!35 ',5[@!Q%OT <1;_
M '$6_P!P%O\ W!\  ,8E  "S)0  I2,  )PA  "6'@  DAD  )$4"P"-%!0
MB14? (86*0"#%C, @1<\ ( 70P!^%TH ?!=0 'H75@!Y&%P =QAB '88:0!T
M&'$ <QEZ '$9A !O&I  ;AJ= &P;JP!K'+L :AS0 &D=[ !H'OL :![_ &<>
M_P!G'O\ T28  +TJ  "K*@  G2H  ),H  "-)0  B"(  (8=!@"#&Q  ?QP:
M 'P=) !Z'2X =QXV '8>/@!T'D4 <A]+ '$?40!O'U@ ;A]> &P?90!K(&T
M:2!V &@A@0!F(8T 92*: &,BJ !B([@ 82/- & DZ0!@)/H 7R3_ %\D_P!?
M)/\ RBP  +8O  "D+P  EB\  (PM  "%*@  @"@  'TD  !Z(@T =B,5 ',C
M( !Q)"D ;R0R &TD.@!K)4$ :B5' &@E30!F)50 925: &0F80!B)FD 829R
M %\G?0!>)XH 72B7 %LII0!:*;4 6BK* %DJYP!8*O@ 6"K_ %@J_P!8*O\
MQ3$  *\S  ">,P  D#,  (8R  !_+P  >2T  '4J  !R* H ;R@2 &LI&P!I
M*24 9RHM &4J-0!C*CT 8BI# & J2@!?*U  7BM7 %PK7@!;+&8 62QO %@M
M>@!7+8< 5BZ5 %0NHP!3+[, 4R_' %(OY0!2+_< 4B__ %(O_P!2+_\ P38
M *HV  "9-@  BS8  ($U  !Y,P  <S$  &\O  !K+@8 :"T0 &0N& !B+B$
M8"\J %XO,0!<+SD 6R]  %DO1@!8+TT 5S!3 %8P6P!4,6, 4S%L %(R=P!1
M,H0 3S.2 $XSH0!-,[$ 333% 4PTXP%,-/8 3#3_ $PT_P!,,_\ NSD  *8Y
M  "5.0  ASD  'PY  !T-P  ;C0  &DS  !E,@( 83(- %XR% !<,QX 6C,F
M %@S+@!6,S4 530\ %,T0P!2-$H 4310 % U6 !.-6  339J $PV=0!+-X(
M2C>0 $DXGP!(.+ !1SC# 4<XX0%'./4!1SC_ 4<X_P%'./\!MSL  *(\  "1
M/   @SP  '@\  !P.@  :C<  &0V  !@-@  7#8+ %DW$@!6-QH 5#<C %(W
M*P!0-S( 3S@Y $TX0 !,.$< 2SA. $HY50!).5X 2#IH $<Z<P!&.X  13N.
M $0\G@!#/*X!0CS" 4(]WP%"//,!0CS_ 4(\_P%"._\!LST  )X^  "-/@
M?SX  '4^  !L/0  9CH  & Y  !;.@  5SH( %,[$ !1.Q@ 3CL@ $P[* !+
M.R\ 23PV $<\/0!'/$0 1CU+ $4]4P!$/EP 0SYF $(_<0!!/WX 0#^- #]
MG  ^0*T!/4#  3U W0$]0/(!/4#_ 3X__P$^/_\!KD   )I   ")00  ?$$
M '%!  !H0   83P  %L]  !6/@  4CX% $X_#@!,/Q4 23\= $= )0!&0"P
M1$ S $- .@!"04( 04%) $!!40 _0EH /D)C #U#;P \0WP .T.+ #I$FP Y
M1*L!.42^ 3A$VP$Y1/$!.4/^ 3E#_P$Y0_\!JD(  )9#  "&0P  >$,  &Y#
M  !E0P  74   %9   !10@  34(" $E## !&0Q( 1$0: $)$(@!!1"H /T4Q
M #Y%.  ]13\ /$9' #M&3P Z1E< .4=A #A';  W1WH -DB) #5(F0 T2*H
M-$B] #-(V0 T2/  -$?] #1'_P U1O\ ID0  ))%  ""1@  =48  &I&  !A
M10  640  %%$  !,1@  2$<  $1'"@!!2!  /TD8 #U)(  \22< .DHN #E*
M-@ X2CT -TM$ #9+3  U2U4 -$Q? #-,:@ R3'< ,4R& #!,EP O3:@ +DV[
M "Y-U0 N3.\ +TS] "]+_P P2_\ H4<  (Y(  !^2   <4@  &9)  !=2
M54@  $Q)  !'2@  0DL  #],!@ [30X .4X5 #=.'0 V3R0 -4\K #-/,P R
M4#H ,5!" #!02@ O45( +E%< "U19P L474 *U&$ "I2E0 I4J8 *5*Y "A2
MT@ I4>X *5#\ "I0_P J3_\ G$H  (E*  !Z2P  ;4L  &-,  !:3   44P
M $A-  !#3P  /5   #E2 @ U4PP ,U02 #%4&0 P52$ +E4H "U5+P L5C<
M*U8^ "I61@ I5D\ *%=9 "=79  F5W( )5>! "17D@ C5Z0 (E>W ")7SP B
M5^P (U;Z "-5_P D5?\ EDT  (1.  !U3@  :4X  %]/  !63P  35   $52
M   _4P  .58  #-8   O6@@ *UL/ "I;%0 H7!T )UPD "9<*P E7#, )%TZ
M "-=0P B74P (5U6 "!>80 ?7FX 'EY^ !U>CP <7J$ &UZT !I=S  ;7>D
M&USY !Q;_P <6_\ D%$  'Y1  !P40  9%(  %M2  !24P  2E0  $%7   [
M60  -5L  "Y>   H8 , )&(, ")C$0 A8Q@ 'V0@ !YD)P =9"X '&0V !ME
M/@ :94< &651 !AE70 796H %F5Z !5EBP 499X $V6Q !)ER  29.< $V/W
M !1B_P 48O\ B50  'A5  !K50  8%8  %=6  !/5P  1ED  #U<   V7P
M,&(  "ED   C9P  '6H' !EL#@ 8;!, %FT: !5M(0 4;2D %&TP !-M.0 2
M;D( $6Y, !!N6  /;F4 #FYU  UNAP -;IH #&VM  MMP@ +;.  #&OS  UK
M_0 -:O\ @ED  ')9  !F60  7%H  %1:  !*7   05\  #EC   Q9@  *FD
M "1L   =;P  %W(  !)U"0 /=P\ #G<4  YW&P -=R, #'<J  MW,P *=SP
M"7='  AW4@ '=U\ !7=O  1W@  #=Y0  7:G  !VNP !==4  73K  )T]@ "
M=/P >UT  &U=  !B7@  65X  $Y@  !%8P  /&<  #-K   K;@  )'(  !YU
M   7>0  $GP   U_!@ )@0P !8$1  .!%@ "@1T  8$D  "!+0  @C8  ()
M  ""3   @ED  ()H  "">0  @HT  (&@  " M   @,L  '_G  !^\@  ?OD
M=&(  &AB  !>8@  4V0  $EG   _:P  -G   "UT   E>   'GP  !>    1
M@P  #88   B)!  "BPH  (L.  "+$P  C!@  (P?  "-)@  C2\  (XY  ".
M1   CE$  (Y@  ".<0  CH4  (Z9  "-K0  C,,  (S?  "+[@  B_8 ;F@
M &1G  !8:0  36P  $)Q   X=@  +WL  "9_   >A   %H@  !",   ,CP
M!I(   "5    E@<  )<,  "7#P  F!,  )D8  ":'P  FR8  )LP  "<.P
MG$@  )Q7  "<:   G'L  )R0  ";I0  F[H  )K0  ":YP  FO$ :FT  %YO
M  !1<@  1G<  #M\   Q@@  )X<  !Z,   6D0  $)4   J9   $G    *
M  "B    HP$  *,&  "D"P  I0X  *82  "G%P  J!X  *HF  "K,0  JSX
M *Q-  "L70  K'   *R%  "LFP  JZ\  *O#  "KV0  JN@ 9'4  %=Y  !+
M?@  /X0  #2*   ID   'Y8  !:;   0GP  ":,   &G    J@   *X   "P
M    L    +$   "R P  M @  +4-  "V$   MQ4  +D=  "[)@  O#,  +U!
M  "]4@  O60  +YY  "^D   O:0  +VW  "]Q@  O=< 7'\  %"%  !$BP
M.)(  "R9   AGP  %Z0  !"I   )K@   +(   "V    N0   +T   "_
MOP   ,    #!    PP   ,0%  #&"@  QPX  ,D3  #+'   SB8  - U  #1
M10  TE<  -)K  #3@@  TY<  -.I  #2N   TL0 58P  $F3   ]F@  ,*(
M "6H   :K@  $;0   FY    O0   ,$   #$    R    ,L   #-    S0
M ,\   #0    T@   -0   #8    V@8  -T,  #@$0  XQH  .8G  #G.
MZ$H  .E=  #J<@  ZX@  .N;  #LJ   [+( _P - /\ "P#_  L _P 0 /\
M&@#_ "8 _P R /\ /0#_ $@ ^P!2 /@ 6@#V &( \P!I /$ ;P#P '4 [@!Z
M .P ?P#K (0 Z0"* .@ D #F )8 Y "= .( I0#A *\ WP"[ -T RP#; .8
MV0#W -@ _P#8 /\ UP#_ -< _P#4 /\ _P ( /\ ! #_  0 _P - /\ %0#^
M "$ ^@ L /< . #T $, \ !- .T 50#J %T YP!D .0 :@#B '  X !U -X
M>@#= '\ VP"% -D BP#5 )$ TP"9 -$ H #/ *H S0"U ,L Q #) -T R #Q
M ,< _P#& /\ Q@#_ ,8 _P#' /\ _P   /\   #_    _P * /@ $0#Q !P
M[  G .D ,@#F #T X@!' -T 4 #9 %@ U0!? -( 90#0 &H S@!P ,P =0#*
M 'H R0!_ ,< A0#% (P PP"4 ,$ G "_ *4 O0"P +L O0"Z -  N #K +<
M^P"V /\ M@#_ +8 _P"V /\ _P   /\   #]    \P % .D #@#A !8 VP A
M -4 +0#1 #< S@!! ,H 2@#' %( Q !9 ,( 7P#  &4 O@!J +P ;P"[ '0
MN0!Z +< @ "V (< M ". +( EP"P *  K@"J *T MP"K ,@ J0#C *@ ]0"G
M /\ IP#_ *< _P"F /\ _P   /X   #Q    Y0   -< "@#- !$ QP < ,(
M)@"_ #$ O  [ +H 1 "W $P M !3 +( 60"Q %\ KP!D *T :0"L &\ J@!T
M *D >@"G ($ I@") *0 D0"B )L H "E )X L@"= ,$ FP#: )H [P"9 /T
MF #_ )@ _P"8 /\ _0   /    #A    T0   ,8 ! "]  T MP 5 +, ( "P
M "L K0 U *L /@"H $8 I@!- *0 5 "C %D H0!? *  9 "> &D G0!N )L
M=0": 'L F "# )8 C "5 )8 DP"A )$ K0"/ +L C0#/ (P Z0"+ /@ C #_
M (P _P", /\ \P(  .('  #,!P  OP0  +<   "Q  @ JP 0 *< &0"D "0
MH  N )X -P"< $  F@!' )@ 3@"6 %0 E0!9 ), 7@"2 &0 D !I (\ ;P"-
M '8 BP!^ (H B "( )( A@"= (4 J0"# +@ @0#* (  Y0"  /4 ?P#_ '\
M_P!_ /\ Z T  - 0  "^$   L0X  *@-  "C"   H (, )P $P"8 !T E0 G
M )( ,0"0 #D C@%! (P!2 "* DX B0)4 (<"60"& E\ A -D (,#:P"! W(
M@ 1Z 'X$A !]!8X >P6: 'D&IP!X!K4 =@?( '4(XP!U"?0 = K_ ',*_P!S
M"O\ W14  ,07  "Q%P  I18  )P3  "6$0  E T$ ),(#0".!Q4 BPD@ (@)
M*@"%"C, @PL[ ($+0@" "TD ?@M/ 'T,5 ![#%H >@Q@ '@,9P!W#&X =0UV
M '0-@ !R#8P < V9 &\.I@!M#K4 ; [) &L/Y@!J$/< :1#_ &D0_P!I$/\
MT!T  +D>  "H'@  FQT  )(;  "+&0  B!4  (<1!P"%#A  @0\: 'X0) ![
M$"T >1 V '<1/0!V$40 =!%* ',14 !Q$58 <!%< &X28@!M$FH :Q)S &D3
M?0!H$XD 9A.6 &44HP!C%;, 8A7& &(6XP!A%O8 8!?_ & 7_P!@%_\ QR(
M + C  "?)   DB,  (DB  ""(   ?AT  'P9  !Z%0T =Q45 '06'P!Q%B@
M;Q<P &X7. !L%S\ :Q=% &D82P!H&%$ 9AA8 &487@!C&68 8AEO & 9>0!?
M&H4 71N2 %P;H0!;'+  6AS# %D=X !8'O0 6![_ %@>_P!8'O\ OR<  *DH
M  "9*   BR@  ((G  ![)0  =B,  ',@  !Q' D ;AP1 &L<&@!I'2, 9QTL
M &4=,P!C'CH 8AY! & >1P!?'DT 7AY4 %P?6P!;'V( 62!K %@@=@!6(8(
M52&0 %0BG@!3(JX 4B/  %$CW0!1)/( 423_ %$D_P!1(_\ N2L  *,L  "3
M+   ABT  'PL  !T*@  ;R@  &LE  !I(@4 9B$. &,B%@!A(A\ 7R,G %TC
M+P!<(S8 6B,] %DD0P!7)$H 5B10 %4D5P!3)5\ 4B5H %$F<P!/)G\ 3B>-
M $THG !,**P 2RF^ $LIV@!**?$ 2BG_ $LI_P!+*?\ LRX  )XO  ".,
M@3   '<O  !O+@  :BL  &4J  !C)P$ 7R<, %PG$P!:)QL 6"@D %8H*P!5
M*#( 4R@Y %(I0 !0*48 3RE- $XI5 !-*EP 3"IE $HK< !)*WP 2"R+ $<M
MF@!&+:H 12Z\ $4NU@!%+N\ 12[^ $4N_P!%+?\ KC$  )HR  "),P  ?#,
M '(S  !K,0  92\  & M  !=+   62P) %8L$ !4+!@ 4BP@ % L* !.+2\
M32TV $PM/ !*+4, 22U* $@N40!'+ED 1B]C $4P;0!#,'H 0C&) $$QF !!
M,J@ 0#*[ #\RTP _,NX 0#+] $ R_P! ,O\ JC,  )8U  "&-0  >38  &XU
M  !F-0  83(  %PP  !7,   5# & %$P#@!.,!4 3#$= $HQ)0!(,2P 1S$R
M $8Q.0!$,4  0S)' $(R3P!!,U< 0#-@ #\T:P ^-7@ /36' #PVE@ [-J<
M.S:Y #HVT0 Z-NT .S;\ #LV_P [-O\ IC8  )(W  "".   =3@  &LX  !C
M-P  738  %<S  !3-   3S0# $LT# !)-!( 1C4: $4U(@!#-2D 034O $ U
M-@ _-CT /C9$ #TW3  \-U4 .SA> #HX:0 Y.78 .#F% #<ZE0 W.J4 -CJX
M #4ZSP V.NP -CK[ #8Y_P W.?\ HC@  (XY  !^.@  <CL  &@[  !?.@
M63D  %,V  !.-P  2C@  $8X"@!$.1  03D7 #\Y'P ^.28 /#DM #LZ-  Z
M.CL .3M" #@[2@ W.U, -CQ< #4\9P T/70 ,SV# #,^DP R/J0 ,3ZV #$^
MS0 Q/NH ,3[Z #(]_P R/?\ GCL  (L\  ![/   ;CT  &0]  !</0  53P
M $XZ  !).P  13P  $$]!P ^/0X /#T5 #H^'  Y/B, -SXJ #8_,0 U/S@
M-#]  #- 2  R0%  ,4!: #!!90 O07( +D*! "U"D0 M0J( +$*U "M"RP L
M0ND +$+Y "U!_P M0?\ F3T  (<^  !W/P  :S\  &%   !9/P  4C\  $D^
M  !$/P  0$   #Q!!  Y0@T -T(2 #5#&0 S0R$ ,D,H #%$+P P1#8 +T0]
M "Y%10 M14X +$58 "M&8P J1F\ *49^ "A&CP G1Z$ )D>S "9'R0 F1N<
M)T;X "A%_P H1?\ E4   ()!  !S0@  9T(  %Y"  !50@  3D(  $5"   _
M1   .T4  #=&   T1PH ,4@0 "](%@ N21X +$DE "M)+  J23, *4HZ "A*
M0@ G2DL )DM5 "5+8  D2VT (TM\ ")+C0 A3)\ (4RQ "!,QP @2^8 (4OW
M ")*_P B2O\ D$,  'Y$  !O1   9$4  %I%  !210  2D8  $%'   \2
M-TD  #)+   N30< *TX. "E.$P G3QH )D\A "5/*  D3S  (U W ")0/P A
M4$@ (%!2 !]170 >46H '5%Y !Q1B@ ;49P &E&O !E1Q0 94>0 &E#V !M/
M_P <3_\ BD8  'E'  !K1P  8$@  %9(  !.2   1TD  #Y+   Y3   ,TX
M "Y0   H4P( )%0+ ")5$  @518 'U8> !Y6)  =5BP '%8S !M7.P :5T0
M&5=. !A760 76&8 %5AU !18AP 46)H $U>L !)7P@ 25^$ $U;T !15_P 4
M5?\ A$D  '1*  !F2P  7$L  %-+  !+3   1$T  #Q/   U40  +U0  "E6
M   D60  'EL' !I=#0 871( %UT9 !9>(  57B< %%XN !->-P 27D  $5]*
M !%?50 07V( #U]Q  Y?@P -7Y8 #5^I  Q>O@ ,7MH #5WP  U<_  .7/\
M?DT  &Y.  !B3@  6$\  $]/  !(4   0%(  #A4   P5P  *EH  "1=   ?
M7P  &6(! !-E"0 19@\ $&84  ]F&P .9R( #6<I  UG,@ ,9SL "V=%  IG
M4  )9UT !V=L  9G?0 %9Y  !&:C  )FMP #9<\ !&7I  1D]0 $9/P =U$
M &E2  !=4@  5%(  $Q3  !#50  .U@  #-;   K7@  )6$  !]D   99P
M$VH   ]M!@ +< P "'#_XO_B24-#7U!23T9)3$4 ! D1  =P%@ %<!T !' D
M  -P+  "<#4  ' _  !P2@  <%<  '!E  !P=@  <(H  &^>  !OL@  ;L@
M &WE  !M\@  ;?D <%8  &-6  !95@  45<  $=8   ^6P  -E\  "YB   F
M9@  'VH  !EM   3<   #G,   MV!  %> L  7@/  !Y$P  >1D  'D?  !Z
M)@  >B\  'HY  !Z1   >E   'I?  !Z<   >H,  'J8  !ZK   ><(  'C?
M  !X[P  =_< :EL  %];  !66P  3%P  $)@   Y8P  ,&@  "AL   @<
M&70  !-W   .>P  "7X   2! @  @@@  (,-  "#$   A!0  (49  "&(
MAB@  (<Q  "'/   ATD  (=7  "':   AWL  (>0  "&I0  A;H  (73  "$
MZ@  A/0 96   %Q@  !180  1F0  #QI   R;0  *7(  "%W   9>P  $H
M  V#   (AP   HH   "-    C@0  (X)  "/#0  D!   )$4  "2&0  DR
M )0I  "5,P  E4   )9.  "67P  E7(  )6(  "5G0  E+(  )3(  "3X@
MD^X 864  %9F  !*:@  /VX  #5T   K>0  (7\  !F$   1B0  #(T   :1
M    E    )@   ":    FP   )P"  "=!P  G@L  )\.  "A$@  HA@  *,@
M  "E*0  IC8  *9$  "F50  IF@  *9]  "FE   I:D  *2]  "DT0  I.0
M6VP  $]P  !#=0  .'L  "V!   CAP  &8T  !&2   +EP  !)P   "@
MHP   *8   "H    J0   *H   "L    K00  *X)  "P#0  L1$  +,7  "U
M(   MBL  +<Z  "W2P  N%P  +AQ  "XB   N)T  +BQ  "WP@  M]  5'8
M $A\   \@@  ,8D  ":0   ;EP  $IT   RB   #IP   *L   "N    L@
M +8   "X    N    +H   "[    O0   +X   # !0  P0L  ,,0  #&%@
MR2   ,HN  #+/@  S%   ,QD  #->@  S9$  ,VD  #-M   S<  38,  $&*
M   UD0  *9D  !Z@   3I@  #*P   .Q    M@   +H   "^    P@   ,8
M  #(    R    ,H   #+    S0   ,X   #0    T@$  -4(  #9#@  W14
M .$A  #B,0  Y$,  .56  #F:P  YH(  .>6  #GI0  YK  _P ) /\ !0#_
M  8 _P . /\ %@#_ "$ _P M /\ . #] $, ^0!- /4 50#R %T \ !C .X
M:0#L &\ Z@!T .D >@#G '\ Y@"% .0 BP#C )$ X0"9 -\ H0#< *H V@"V
M -< Q@#5 .$ TP#T -( _P#1 /\ T0#_ ,\ _P#* /\ _P ! /\   #_  $
M_P , /\ $@#Z !T ]@ H /, ,P#P #X [ !( .@ 4 #E %@ X@!> -\ 9 #=
M &H VP!O -D = #6 'H U !_ -( A0#0 (P S@"3 ,P G #) *4 QP"P ,8
MO@#$ -0 P@#N ,$ _@#  /\ P #_ +\ _P"^ /\ _P   /\   #_    ^@ '
M /$ #P#K !@ Y@ C .( +@#@ #@ VP!" -4 2P#1 %( S@!9 ,L 7P#) &4
MQP!J ,8 ;P#$ '0 P@!Z ,$ @ "_ (8 O0". +L E@"Y *  MP"J +8 MP"T
M ,H L@#F +$ ^ "P /\ KP#_ *\ _P"P /\ _P   /\   #W    Z@ " .$
M# #7 !, T  = ,P * #) #( Q@ \ ,( 10"_ $T O !3 +H 60"X %\ MP!D
M +4 :0"T &X L@!T +$ >@"O (  K0"( *P D0"J )H J "E *8 L0"D ,$
MHP#< *$ \@"A /\ H #_ *  _P"A /\ _P   /<   #H    V0   ,L " ##
M !  O0 8 +D (@"V "P M  V +( /P"O $< K !- *L 5 "I %D IP!> *8
M8P"E &@ HP!N *( = "@ 'H G@"" )P BP"; )4 F0"? )@ K "6 +H E #/
M ), ZP"2 /L D@#_ )( _P"1 /\ ]P   .<   #3    Q@   +L  @"S  P
MK0 2 *H ' "G "8 I  P *, . "@ $  G@!' )P 3@": %, F0!8 )< 70"6
M &, E0!H ), ;@"2 '0 D !\ (\ A0"- (\ BP": (H IP"( +4 A@#' (4
MY "$ /4 A #_ (, _P"# /\ [    -,   #! 0  M    *P   "F  < H  .
M )T %@": "  EP I )4 ,@"3 #H D0!! (\ 2 "- $T C !3 (L 6 ") %T
MB !C (< :0"% &\ @P!W (( @ "  (H ?@"6 'T HP![ +  >@#" 'D W0!X
M /$ =P#] '@ _P!X /\ W@H  ,0+  "R#   I@L  )T(  "9!   E0 * )$
M$0". !D BP C (D + "' #0 A0 [ (, 0@"" $@ @ !. '\ 4P!] %@ ? !>
M 'L 9 !Y &H > !R '8 >P!T (8 <P"2 '$ GP!P *T ;@"^ &T!U@!M NT
M; /Z &P#_P!L _\ SA   +<1  "F$@  FA$  )$0  "+#@  B0L# (<%# "$
M 1, @0$< 'X")0!\ RX >@,V '@$/ !W!$, =05( '0%3@!S!50 <059 ' &
M7P!N!F8 ;09N &L'> !J!X, : B0 &<)G0!E":P 9 F\ &,*U !C"^P 8@SZ
M &(,_P!B#/\ PQ8  *T7  "=&   D!@  (<6  "!%   ?1$  'P.!@!\"@X
M> H6 '4+'P!R"R@ < PP &\,-P!M##X ; Q$ &L-2@!I#4\ : U5 &<-7 !E
M#6, 8PYK &(.=0!@#H$ 7PZ. %T/G !<$*L 6Q"] %H0U@!9$?  61'] %D1
M_P!9$?\ N1L  *4=  "4'@  B!X  'X=  !X&P  =!@  '$5  !Q$0D ;Q 1
M &P0&0!I$"( 9Q$J &81,@!D$3D 8Q$_ &(110!@$DL 7Q)1 %T26 !<$E\
M6A-H %D3<@!7%'T 5A2+ %05F0!3%:D 4A:Z %$6T@!1%^T 41?] %$7_P!1
M%_\ LB   )XB  ".(@  @2,  '<B  !P(0  ;!X  &D;  !G& 0 9A4. &,6
M%0!A%AX 7Q8F %T6+0!<%S0 6A<[ %D700!8&$< 5AA- %485 !3&%P 4AED
M %$9;@!/&GH 3AN( $T;EP!+'*8 2ARX $H=SP!)'>L 21W[ $D=_P!*'?\
MK"0  )@E  "()@  >R<  '$F  !J)0  9B,  &(A  !@'@  7AP+ %L;$@!9
M'!H 5QPB %4<*0!4'#  4QTW %$=/0!0'4, 3QU* $T>40!,'E@ 2Q]A $D?
M:P!(('< 1R"% $8AE !$(J0 1"*V $,BS !#(^D 0R/Z $,C_P!#(O\ IB<
M ),I  "#*@  =BH  &TJ  !E*0  8"<  %PE  !9(P  5R$' %4A#P!2(18
M4"$> $XA)0!-(BP 3"(S $HB.0!)(D  2")& $<C30!%(U4 1"1> $,D:0!"
M)74 0":# #\FD@ ^)Z, /B>T #TGR@ ]*.@ /2CY #TG_P ^)_\ HBH  (XK
M  !_+0  <BT  &@M  !A+   7"L  %@H  !4)@  428$ $XE#0!,)1, 2B8:
M $@F(@!')BD 128O $0F-@!#)SP 02=# $ G2P _*%, /BE< #TI9@ \*G(
M.RJ! #HKD  Y*Z$ ."RR #<LR  W+.8 ."SX #@L_P X+/\ G2P  (HN  ![
M+P  ;S   &4P  !=+P  6"X  %,K  !0*@  3"H  $DJ"P!&*A$ 1"H7 $(J
M'P!!*B4 /RHL #XK,P ]*SD /"M  #LL2  Z+%  .2U9 #@N9  W+G  -B]_
M #4OCP T,)\ ,S"Q #(PQP R,.4 ,S#W #,P_P T+_\ F2\  (<Q  !W,@
M:S(  &(R  !:,@  5#$  $\O  !++0  1RX  $0N" !!+@X /RX4 #TN'  [
M+B( .2\I #@O+P W+S8 -C ^ #4P1@ U,4X -#%7 #,R8@ R,FX ,3-] # S
MC0 O-)X +C2P "TTQ0 M-., +C3V "\S_P O,_\ E3$  (,S  !T-   :#4
M %XU  !7-   430  $LR  !&,0  0C(  #\R!0 \,@T .3,2 #@S&0 V,R
M-#,F #,S+0 R-#0 ,30[ # U0P P-4P +S95 "XV8  M-VP +#=[ "LWBP J
M.)P *3BN "@XPP H..( *3CU "HW_P J-_\ DC0  '\U  !Q-@  93<  %LW
M  !4-P  338  $<V  !"-0  /38  #HV @ W-PL -#<0 #(W%@ Q.!T +S@D
M "XX*P M.3( +#DY "LY00 J.DD *CI3 "D[7@ H.VH )SMY "8\B0 E/)L
M)#RM ",\P@ C/.  )#ST "4[_P E._\ C38  'PX  !M.0  8CD  %@Z  !1
M.0  2CD  $0Y   ].0  .3H  #4[   R.P@ +SP. "T]%  L/1H *CTA "D]
M*  H/B\ )SXV "8^/@ E/T< )#]0 "- 6P B0&@ (4!V "! AP ?09D 'T&K
M !Y!P  >0=X 'T#S !] _@ @/_\ B3D  '@Z  !I.P  7CP  %4\  !-/
M1SP  $ \   X/0  -#X  #!    M004 *D(, "="$0 F0Q@ )$,> "-#)0 B
M0RP (40S "!$.P ?1$0 'D5. !U%60 <164 &T5T !I%A0 91I< &4:I !A&
MO@ 71=P &$7Q !E$_0 :1/\ A#P  ',]  !F/@  6S\  %(_  !*/P  1#\
M #U    V00  ,4,  "Q$   G1@$ )$<* "%(#P @210 'DD; !U)(@ <22D
M&THP !I*.  92D$ &$I+ !=+50 62V( %4MQ !1+@@ 32Y0 $DNG !)+O  1
M2]D $DKP !-*_  42?\ ?S\  &]   !A00  5T(  $Y"  !'0@  04(  #I#
M   R10  +4<  "A)   C2P  'DT& !M/#0 84!$ %U 7 !90'@ 54"4 %% L
M !-1-  243T $5%' !%14@ 045\ #U)M  Y2?@ -49$ #5&D  Q1N  ,4=$
M#5#L  U0^@ .3_\ >4,  &I$  !=1   4T4  $M%  !$10  /D8  #9(   O
M2@  *4P  "1/   ?40  &E,  !16"0 15PX $%@3 !!8&0 /6"  #E@H  U8
M,  -6#D #%A#  M83@ *6%H "%AH  =8>0 &6(P !5B?  18LP $5\H !5?F
M  57\P &5OP <T8  &1'  !92   4$@  $A(  !!20  .DH  #)-   K4
M)5(  "!5   :6   %5H  !!=!@ ,8 P "F 0  E@%0 (8!P !V C  5@*P $
M8#0  V ]  %@20  8%4  &!C  !@<P  8(8  %^:  !?K@  7\0  %[B  !>
M\   7O@ ;$H  %]+  !52P  3$P  $5,   ]3@  -5   "Y3   G5@  (%D
M !I<   57P  $&(   UE!  (9PL  V<.  !H$P  :!@  &@?  !I)@  :2X
M &DX  !I0P  :4\  &E=  !I;0  :8   &F4  !HJ0  :+\  &?<  !F[@
M9O< 9D\  %I/  !13P  2D\  $%1   X5   ,%<  "A;   A7@  &F(  !1E
M   0:   #&L   =N P !< D  ' -  !Q$   <10  '(:  !S(0  <R@  ',Q
M  !S/   =$@  '-6  !S9@  <WD  '..  !SHP  <KD  ''2  !QZP  </0
M85,  %93  !/4P  154  #M8   R7   *F   ")D   ;:   %&P   ]O   +
M<@  !G8   !Y    >@8  'H*  ![#@  ?!$  'T5  !^&P  ?R(  ( J  "
M-0  @$$  (!/  " 7P  @'$  ("&  " G0  ?[(  '[*  !^Y0  ??$ 7%@
M %18  !)6@  /UT  #5A   L90  (VH  !MO   4<P  #G<   E[   #?P
M ((   "$    A@$  (8&  "("@  B0T  (H0  "+%0  C!L  (XB  "/+
MCS@  (]&  "/5@  CV@  (]^  "/E0  CJL  (W!  "-W   C.L 65T  $Y?
M  !#8@  .&8  "YL   D<0  ''<  !1\   .@0  "(4   ")    C0   )
M  "2    DP   )0   "6 P  EP@  )@,  ":#P  FQ,  )T:  "?(P  H"X
M * \  "@3   H%X  *!T  "?C   GZ(  )^W  ">RP  GN  4V0  $=H   \
M;0  ,7,  "=Y   =?P  %(4   V+   &D    )0   "8    G    )\   "A
M    H@   *0   "E    IP   *@$  "J"0  K T  *T2  "P&0  LB,  +(Q
M  "R0@  LE0  +)I  "R@   LI@  +&L  "ROP  L<X 3&X  $!S   U>@
M*H$  !^(   5C@  #I4   ::    GP   *0   "H    K    *\   "Q
ML0   +,   "U    M@   +@   "Z    O 8  +X,  # $0  PQD  ,4F  #%
M-P  QDD  ,9=  #'<@  QXH  ,B?  #(KP  R+P 1GH  #F!   NB0  (I
M !>8   /GP  !Z4   "J    KP   +,   "W    O    +\   #!    P@
M ,0   #%    QP   ,D   #+    S0   ,\#  #2"@  UA   -P:  #=*@
MWCP  -]0  #@90  X7L  .&1  #BH@  XJT _P " /\   #_  , _P , /\
M$P#_ !T _P H /X ,P#[ #X ]P!( /, 4 #P %< [0!> .L 9 #H &D YP!O
M .4 = #C 'D X@!_ .  A0#> (P W "3 -D G #6 *8 TP"Q -$ P #/ -H
MS@#Q ,P _P#+ /\ RP#_ ,8 _P#! /\ _P   /\   #_    _P ( /L $ #V
M !D \@ D .\ +@#M #D Z !" ., 2P#@ %( W0!9 -D 7P#6 &0 TP!I -$
M;@#/ '0 S@!Y ,P ?P#* (8 R ". ,8 E@#$ *  P@"K ,  N0"^ ,T O #J
M +L _ "Z /\ N@#_ +H _P"V /\ _P   /\   #^    ]  $ .L #0#D !0
MWP ? -L *0#8 #, TP ] ,X 10#* $T QP!3 ,4 60## %\ P0!D +\ :0"]
M &X NP!S +H >0"X (  M@"( +0 D "R )H L0"E *\ L@"M ,0 K #A *L
M]@"J /\ J@#_ *H _P"J /\ _P   /T   #N    X@   -4 "@#- !$ QP 9
M ,0 (P#! "T OP W +L /P"W $< M0!. +( 4P"P %D KP!> *T 8P"L &@
MJP!M *D <P"H 'H I@"! *0 B@"C )0 H0"? )\ K "> +L G #2 )L [@":
M /\ F@#_ )D _P"9 /\ _@   .X   #>    RP   ,$ !0"Y  T M  4 +$
M'@"N "< JP P *H .0"G $$ I !( *( 30"A %, GP!8 )X 70"= &( FP!G
M )H ;0"8 ', EP![ )4 A "4 (X D@"9 )  I@". +0 C0#( (P Y@"+ /D
MB@#_ (H _P"+ /\ \    -L   #'    N@   +    "H  H I  0 *  & "=
M "$ FP J )H ,P"8 #L E@!! )0 2 "2 $T D0!2 (\ 5P". %P C !A (L
M9P"* &X B !U (< ?@"% (@ @P"4 (( H "  *\ ?P#  'X W0!] /( ?0#_
M 'T _P!] /\ X    ,8   "U    J@   *(   ";  4 E0 - )( $P"0 !P
MC0 D (L +0"* #0 B  [ (8 0@"% $< @P!- (( 4@"! %< ?P!< 'X 8@!]
M &@ >P!P 'H >0!X (, =@"/ '4 G !T *H <@"Z '$ T0!P .P < #[ '
M_P!P /\ S00  +<&  "G!P  FP8  ),$  ".    B@ ( (8 #P"$ !8 @0 >
M '\ )P!] "X ?  V 'H / !Y $( =P!' '8 3 !U %( <P!7 '( 70!Q &,
M;P!K &X = !L 'X :P"* &D F !H *8 9P"V &8 RP!E .< 90#W &4 _P!E
M /\ P P  *L-  ";#@  CPX  (8-  "!"P  ?@<! 'P!"P!Y !$ =P 8 '4
M(0!S "D <0 P &\ -@!N #P ; !" &L 1P!J $T :0!2 &@ 6 !F %\ 90!G
M &, < !B 7H 8 &' %\"E0!> J, 7 .S %P#QP!;!.0 6P7T %L&_@!;!O\
MM1   *$2  "1$P  A1,  'P2  !V$0  <PX  '(,! !Q!PT ;@02 &P$&P!I
M!2, 9P4J &8&,0!D!C< 8P8] &('0P!A!TD 7P=. %X(50!="%P 6PEC %H)
M;0!8"G@ 5PJ% %8+DP!4"Z( 4PNS %(,QP!2#.0 40WU %$-_P!1#?\ K14
M )D7  ")&   ?1D  '08  !M%P  :A0  &<1  !G#@< 9@P. &,,%0!A#!T
M7PPE %T-+ !<#3, 6PTY %H-/P!8#44 5PU+ %8.40!5#ED 4PYA %(.:P!0
M#W8 3A"# $T0D@!,$*( 2Q"R $H1R !)$>4 21'W $D2_P!)$?\ I1D  )(<
M  "#'0  =AX  &T=  !F'   8AH  %\7  !>% $ 7A$* %L0$0!9$1@ 5Q$@
M %41)P!4$2X 4Q$T %$1.P!0$D$ 3Q)' $X23@!,$E4 2Q-> $D39P!(%',
M1A2  $45CP!$%9\ 0Q:P $(6Q0!"%^, 0A?V $(7_P!"%_\ GQT  (P@  !]
M(0  <2(  &@B  !A(0  7!\  %D<  !7&0  518& %05#@!1%10 3Q8< $X6
M(P!,%BH 2Q8P $H6-P!)%ST 1Q=# $872@!%&%( 0QA: $(99 !!&7  /QI]
M #X;C0 ]&YT /!RN #L<PP ['.$ .QWU #L<_P \'/\ FB$  (<C  !X)
M;"4  &,E  !<)   5R,  %,@  !1'@  3QP" $T;# !+&A$ 2!L8 $<;( !%
M&R8 1!LM $,<,P!"'#D 0!Q  #\=1P ^'4\ /1Y8 #P>8@ Z'VT .1][ #@@
MBP W(9L -B&M #4AP0 U(=\ -2'S #8A_P V(?\ EB,  (,F  !T)P  :"@
M %\H  !8)P  4R8  $\D  !,(@  22   $<@"0!$'P\ 0A\5 $ @'  _(",
M/B I #P@+P [(38 .B$] #DA1  X(DP -R)5 #8C7P T(VL ,R1Y #(EB0 Q
M)9H ,"6K # FOP O)MP ,";R # F_P Q)?\ D28  '\H  !Q*@  92H  %PJ
M  !5*@  3RD  $LH  !()0  1"0  $$D!0 _) T /202 #LD&0 Y)!\ -R0F
M #8D+  U)3, -"4Z #,F00 R)DH ,2=3 # G70 O*&D +BEW "TIAP L*9@
M*RJJ "HJO0 J*MH *RKQ "LJ_@ L*?\ C2@  'PJ  !M+   8BT  %DM  !1
M+0  3"P  $<K  !#*   /R@  #PH @ Y* L -R@0 #4H%@ S*!P ,B@C # H
M*0 O*3  +RHW "XJ/P M*T< +"M1 "LL6P J+&< *2UU "@MA0 G+9< )BZH
M "4NO  E+M@ )B[P "8N_0 G+?\ BBL  '@M  !J+@  7R\  %8O  !.+P
M2"X  $,M   _+   .RP  #<L   T+ D ,BP. # M$P N+1H +2T@ "LM)P J
M+BT *BXU "DO/0 H+T4 )S!. "8P60 E,64 )#%S ",Q@P B,I4 (3*G "$R
MNP @,M0 (3+O "(Q_  B,?\ ABT  '4O  !G,   7#$  %,Q  !+,0  13$
M $ P   [,   -C   #,P   P,08 +3$- "LQ$0 I,A< *#(> "<R)  E,RL
M)3,R "0S.@ C-$, (C1, "$U5P @-6, 'S5Q !XV@0 =-I, '#:E !LVN0 ;
M-M( '#;M !TV^P =-?\ @C   '$R  !C,P  630  % T  !)-   0C,  #TS
M   W,P  ,30  "XU   K-0( *#8+ "4W$  D-Q4 (C<; "$X(@ @."@ 'S@P
M !XX-P =.4  '#E) !LZ5  :.F  &3IN !@Z?P 7.Y$ %SND !8[MP 5.]
M%CKL !<Z^@ 8.?\ ?3(  &TT  !@-0  538  $TV  !&-@  0#8  #HV   T
M-@  +C@  "HY   F.@  (SL( " \#@ >/1( '3T8 !P]'P ;/B4 &CXM !D^
M-  7/CT %C]' !4_40 4/UX %#]L !- ?  20(\ $4"B !% M@ 00,X $3_K
M !(_^0 2/O\ >34  &DW  !<.   4CD  $HY  !#.0  /3D  #<Y   Q.@
M*SP  "<]   B/P  'D$$ !I""P 80Q  %T,5 !5$&P 41"( $T0I !-$,0 2
M1#H $45# !!%3@ 015L #D5I  Y%>0 -18P #46?  Q%L@ +1<D #$7E  U$
M]@ -1/\ =#D  &4Z  !8.P  3SL  $<\  ! /   .CP  #0\   N/@  *$
M "-"   ?1   &D8  !5("  22@T $4H2 !!*&  /2QX #DLE  U++0 -2S8
M#$M   M+2@ *2U8 "4MD  A+=  '2X< !4N:  1+K@ $2L0 !4K@  5*\  &
M2?H ;CP  & ]  !4/@  2SX  $0^   ]/@  -S\  #%    J0@  )$4  !]'
M   :20  %4P  !%.!0 .40L "U$0  I1%  )41L "%$B  =1*0 %43( !%([
M  -21@ !4E(  %)?  !2;P  4H$  %&6  !1J0  4;\  %#<  !0[@  4/<
M:$   %M!  !000  2$$  $%!   [0@  -$,  "U%   F2   ($L  !M-   6
M4   $5,   Y5!  *6 H !E@.  )8$@  61<  %D=  !9)0  62T  %DV  !9
M00  64T  %I:  !::0  67P  %F0  !9I0  6+H  %C5  !7[   5_8 8T0
M %9%  !-10  144  #]%   W1P  +TD  "A,   B3P  &U(  !95   16
M#5H   E= P $7PD  & -  !@$   810  &$9  !B(   8B<  &(Q  !B.P
M8D<  &)5  !C9   8G8  &*+  !BH   8;8  &'/  !@Z@  8/4 74@  %))
M  !*2   0T@  #I*   R30  *E   "-3   <5P  %EH  !%=   -8   "&,
M  -F 0  9P8  &@+  !I#@  :A$  &L5  !L&P  ;2(  &TJ  !M-   ;4
M &U.  !M70  ;6\  &V$  !LF@  ;+   &O(  !KY@  :O, 6$T  $Y-  !(
M3   /DX  #51   L5   )%@  !U<   68   $&0   QG   ':P   6X   !P
M    <@,  '('  !S"P  =0X  '81  !W%@  >!P  'DC  !Z+0  >CD  'I'
M  !Z5@  >6@  'I\  !YE   >*H  'C!  !WWP  =^\ 5%$  $Q1  !"4@
M.%4  "]9   F7@  'F(  !9G   0:P  "V\   5S    =P   'H   !\
M?@   '\"  " !@  @0H  (,-  "$$0  AA4  (@<  "))0  BC   (H^  ")
M30  B5\  (ES  "(BP  B*(  (>Y  "'T0  AN@ 4E8  $=7   \6@  ,E\
M "AD   ?:0  %F\  !!T   *>0   GT   "!    A0   (@   "*    C
M (T   "/    D 0  )((  "3#   E1   )<5  "9'0  FR<  )LT  ";1
MFE8  )IJ  "9@@  FIH  )BP  "8QP  E]X 2UP  $!@   U90  *VH  "%Q
M   7=P  $'T   F#   !B    (P   "1    E0   )@   ":    FP   )T
M  "?    H    *(   "D!0  I@H  *@.  "J%   K1T  *TJ  "M.0  K4L
M *U?  "M=P  K)   *NG  "KN@  J\L 168  #EK   N<0  (W@  !E_   0
MA@  "8T   "3    F    )T   "A    I0   *@   "K    JP   *X   "O
M    L0   +,   "U    MP$  +D'  "\#0  OQ,  ,(?  #"+@  PD   ,)4
M  #!:P  P8,  ,";  #!K0  P;P /G(  #)X   G@   '(@  !*0   *EP
M )T   "C    J    *T   "R    M@   +D   "[    O    +X   #
MP@   ,0   #&    R    ,L   #.!0  T0T  -84  #7(P  V#4  -E)  #:
M7@  VW4  -N,  #<GP  W*L _P   /\   #_    _P ) /\ $ #_ !D _@ D
M /P +P#Y #D ] !# /  2P#M %( Z@!9 .< 7P#D &0 X@!I .  ;@#> ',
MW !Y -H ?P#7 (8 U ". -$ E@#/ *$ S "L ,H NP#( -( Q@#N ,8 _P#%
M /\ Q0#_ +\ _P"Z /\ _P   /\   #_    _@ % /< #@#R !4 [@ ? .L
M*@#I #0 XP ] -X 10#9 $T U !3 -$ 60#. %X S !C ,H : #) &T QP!S
M ,4 >0## (  P0"( +\ D "] )L NP"F +D M "W ,@ M@#F +4 ^P"T /\
MM #_ +, _P"N /\ _P   /\   #X    [0   .4 "P#= !$ UP : -( ) #/
M "X RP W ,< 0 ## $< P !. +X 4P"\ %D N@!> +@ 8P"V &@ M0!M +,
M<P"Q 'D KP"! *T B@"K )0 J0"@ *@ K0"F +X I0#; *0 ] "D /\ HP#_
M *, _P"B /\ _P   /8   #F    UP   ,L !@#$  X O@ 5 +L 'P"Y "@
MMP Q +0 .@"P $$ K0!( *L 3@"I %, IP!8 *8 7 "D &$ HP!G *$ ; "@
M ', G@!Z )T @P"; (X F0"9 )< I@"6 +8 E0#, )0 ZP"3 /T DP#_ ),
M_P"3 /\ ]P   .0   #0    P0   +<  @"O  L JP 1 *< &0"E "( HP K
M *( ,P"? #L G !" )L 2 "9 $T EP!2 )8 5P"5 %L DP!A )( 9@"0 &T
MCP!T (T ?0", (< B@"3 (@ H "' *\ A0#" (4 X@"$ /< A #_ (0 _P"$
M /\ Y0   ,T   "\    KP   *8   ">  < F@ . )8 % "4 !T D@ E )$
M+0"0 #4 C0 \ (P 0@"* $< B !, (< 40"& %8 A !; (, 8 "! &< @ !N
M 'X =P!] ($ >P"- 'H F@!X *D =P"Z '8 TP!V .\ =@#^ '4 _P!U /\
MT    +L   "K    GP   )<   "0  ( BP + (@ $ "& !< A  @ (( )P"!
M "\ ?P U 'T / !\ $$ >P!& 'D 2P!X %  =P!5 '8 6P!T &$ <P!I '$
M<0!P 'L ;@"' &T E0!K *, :@"T &H R0!I .@ :0#Y &D _P!I /\ P
M *P   "< @  D (  (@   "#    ?P & 'L #0!Y !( =P : '8 (@!T "D
M<P P '$ -@!P #P ;P!! &T 1@!L $L :P!0 &H 5@!H %P 9P!D &4 ; !D
M '8 8P"" &$ D !@ )\ 7P"O %X PP!> .$ 7@#T %T _P!= /\ M <  * )
M  "0"P  A L  'P*  !W!P  = 0  '$ "0!O  \ ;0 5 &L ' !I ", :  J
M &< ,0!E #8 9  \ &, 00!B $8 8 !, %\ 4@!> %@ 70!? %L : !: '(
M6 !^ %< C !6 )L 50"K %0 O@!4 -H 4P#O %0 ^P!4 /\ J0T  )8.  "'
M$   >A   '(0  !L#@  :0P  &<) P!F! L 9  0 &( %P!@ !X 7@ E %T
M*P!< #$ 6@ W %D / !8 $( 5P%' %8!3@!5 E0 4P)< %(#90!1 V\ 3P1[
M $X$B@!-!9D 3 6I $L%O !*!M0 2@?M $H'^0!*!_\ H1   (X2  !^%
M<Q0  &H4  !D$P  8!$  %X/  !=#04 70D- %H&$@!8!QD 5@<@ %4')P!3
M!RT 4@@S %$(. !0"#X 3PE$ $X)2@!,"5$ 2PI9 $H*8@!("VT 1PMZ $8,
MB !$#)@ 0PRI $(-O !"#=4 0@WN $(-^P!"#?\ FA0  (<6  !X&   ;!D
M &,9  !=&   618  %83  !4$0  5 X( %,-#@!1#10 3PT; $T-(@!,#2@
M2PTN $H-- !)#3H 1PY! $8.1P!%#D\ 1 Y7 $(/80!!$&P /Q!Y #X0B  ]
M$9@ .Q&I #L1O  Z$=8 .A'P #H2_0 [$?\ DQ@  ($:  !S'   9QT  %X=
M  !8'   4QL  % 8  !.%@  3!,# $P1"P!*$!  2!$7 $81'@!%$20 1!$J
M $(1, !!$3< 0!(] #\21  ]$DP /!-4 #L37@ Y%&D .!1V #<5A0 V%98
M-!:G #06N@ S%M, ,Q;N #06_  T%O\ CAL  'P=  !N'P  8R   %H@  !3
M(   3AX  $H=  !(&@  1A@  $46!P!#%0X 0143 #\5&@ ^%2  /14G #L5
M+0 Z%C, .18Z #@600 W%TD -1=1 #086P S&68 ,AES # :@P O&I0 +ANE
M "T;N  M&]  +1OL "X;^P N&_\ BAX  '@@  !J(@  7R,  %8C  !/(@
M2B$  $8@  !#'@  01L  #\: P ]&@P .QD1 #D9%@ W&AT -AHC #4:*0 T
M&C  ,QLV #$;/@ P'$8 +QQ/ "X=60 M'60 +!YQ "L?@0 J'Y( *1^D "@@
MMP G(,X )R#K "@@^@ I'_\ AB   '0C  !G)   7"4  %,E  !,)0  1R0
M $(C   _(0  /1\  #H>   W'@D -1X. #,>$P Q'AH ,!X@ "\>)@ N'RT
M+1\S "P@.P K($, *B%, "DA5@ H(F( )B)O "4C?P D(Y  (R.B "(DM0 B
M),P (B3I ",D^0 D(_\ @B,  '$E  !C)@  62<  % H  !))P  0R<  #\F
M   [)   ."(  #4B   R(@8 ,"(- "XB$0 L(A< *B(= "DB(P H(RH )R,Q
M "8D.  E)4$ )"5* ",F5  B)F  (2=M " G?0 ?)X\ 'BBA !XHM  =*,H
M'2CH !XH^  ?)_\ ?B4  &XG  !@*0  5BD  $TJ  !&*@  02D  #PH   W
M)P  -"8  # F   M)@, *R<+ "@G$  G)Q0 )2<: "0G(0 C*"< (B@N "$I
M-@ @*3X 'RI( !XJ4@ =*UX '"MK !LK>P :+(T &2R? !@LL@ 8+,D &"SG
M !DK]P :*_\ >B<  &HJ  !=*P  4RP  $HL  !#+   /BL  #DK   T*@
M,"H  "LJ   I*P  )BL( ",L#@ B+!( ("P8 !\L'@ >+24 '2TL !PM,P ;
M+CP &BY% !DO4  8+UP %R]I !8P>0 5,(L %#"> !0PL0 3,,< $S#E !0P
M]@ 5+_\ =BH  &<L  !:+0  4"X  $@N  !!+@  .RX  #8M   Q+0  +"T
M "<O   D+P  (3 % !\Q#  <,1  &S(5 !HR'  9,B( &#(I !<S,0 6,SD
M%3-# !0T30 3-%D $C1G !$U=P 1-8D $#6< ! UL  .-<8 #S3D ! T]0 0
M-/\ <BP  &,N  !7,   33   $4P   ^,   .#   #,P   O,   *3$  "0R
M   A,P  '34" !HV"0 7-PX %3<3 !0X&0 3.!\ $C@F !(X+@ 1.38 $#E
M ! Y2P ..5< #CID  TZ=  ,.H8 ##J9  LYK  *.<$ "CG>  LY\0 ,./P
M;B\  %\Q  !3,@  2C,  $(S   [,P  -C,  #$R   L,P  )S0  "$V   =
M.   &3D  !4[!@ 2/0P $#X0 ! ^%0 ./AP #CXC  T^*@ ,/C, ##X\  L_
M1P */U( "#]@  <_;P &/X$ !3^4  0_J  #/KP !#[7  4^[  %/O< :3,
M %LT  !0-0  1S4  #\U   Y-0  -#4  "XU   I-P  (S@  !X[   :/
M%C\  !)!!  .0PH #$0.  I$$P )1!D "$0@  =$)P &1"\ !40X  -%0@ "
M14X  $5;  !%:@  17P  $60  !$I   1+D  $31  !$Z@  0_4 9#8  %<W
M  !,.   0S@  #PX   W.   ,3@  "LY   E.P  (#T  !I    60@  $D0
M  Y'!  +20D !TH-  1+$0 !2Q8  $L<  !+(P  2RL  $LT  !+/@  3$D
M $Q7  !,9@  3'<  $N,  !+H0  2[4  $K.  !*Z0  2O4 7SH  %([  !(
M.P  0#L  #H[   T.P  +CP  "<^   B00  '$,  !9&   220  #DL   M.
M P '4 @  E$,  !1$   4A,  %,8  !3'P  4R8  %,O  !3.0  4T4  %-2
M  !380  4W(  %.'  !2G   4K$  %'*  !1YP  4?0 63X  $X^  !%/@
M/CX  #@^   P0   *4(  "-$   =1P  %TH  !)-   .4   "U,   95 @
M5P<  %@+  !9#@  6A$  %H5  !;&@  7"$  %PJ  !<-   7#\  %Q-  !<
M6P  7&P  %R!  !;EP  6ZT  %K%  !:Y   6?, 5$(  $I"  !"0@  /$(
M #1#   L1@  )4D  !Y,   73P  $E,   Y6   *60  !5L   !>    8 0
M &$(  !B#   8PX  &01  !E%@  9AP  &<C  !G+0  9SD  &=&  !G50
M9V8  &=Z  !FD0  9:@  &7   !DW@  9/  3T8  $=&  ! 10  -T<  "]*
M   F30  'U$  !A5   260  #5P   A@   "8P   &8   !H    :@   &L$
M  !L"   ;0P  &\.  !P$@  <A<  ',=  !T)@  =#(  '0_  !T3@  <U\
M '1R  !SB@  <J$  '&X  !QU   <.P 3$H  $5*   [2P  ,DX  "E2   @
M5@  &%L  !)?   -9   !V@   !K    ;P   '(   !U    =@   '<   !Y
M @  >@8  'P*  !^#@  @!$  ((6  "$'@  A"D  (0V  "$10  A%8  (-J
M  "#@0  @ID  (&Q  " R0  @.4 2DX  #]0   U4P  *U<  ")<   98@
M$F<   QL   %<0   '4   !Y    ?0   ($   "#    A0   (8   "(
MB0   (L$  "-"   CPT  )(0  "4%@  EB   )8L  "6.P  EDP  )5@  "5
M=@  E)   ).G  "2O0  DM4 1%4  #E9   O70  )&,  !II   2;P  #'4
M  1[    @    (4   ")    C0   )$   "3    E    )8   "8    F@
M )P   ">    H 8  *(+  "E$   J!<  *DC  "I,0  J4,  *E6  "H;0
MIH<  *>>  "FLP  I<< /EX  #)C   G:@  '7   !-X   ,?P   X4   "+
M    D0   )8   ";    GP   *(   "D    I0   *<   "I    JP   *T
M  "P    L@   +4"  "W"0  NQ   +X8  "^)@  OC@  +Y+  "]80  O'H
M +N4  "ZJ0  NKD -VH  "MP   @>   %H    V(   %CP   )8   "<
MH@   *<   "L    L    +,   "V    MP   +D   "[    O0   +\   #"
M    Q0   ,@   #*    S@@  -(0  #5&P  U2P  -1   #45P  TVX  -2&
M  #4FP  TZL _P   /\   #_    _P % /\ #@#_ !4 _  @ /D *@#V #0
M\0 ] .T 1@#I $T Y@!3 .0 60#A %X W@!C -P : #9 &X U0!S -, >0#0
M (  S@"( ,L D0#) )P Q@"G ,0 MP#" ,P P #L +\ _P"^ /\ O0#_ +<
M_P"R /\ _P   /\   #_    ^@ ! /, "P#M !( Z  ; .4 )0#D "X WP X
M -@ 0 #2 $< S@!. ,L 5 #( %D Q@!> ,0 8P#" &< P !M +\ <P"] 'H
MNP"! +D BP"V )4 M "A +( KP"P ,( K@#C *X ^@"L /\ K0#_ *D _P"F
M /\ _P   /\   #R    Y@   -T !P#2  X S0 6 ,H ( #( "D Q0 R ,
M.@"\ $( N0!( +< 3@"U %, LP!8 +$ 70"P &( K@!G *P ; "J ', J0![
M *< A "E (X HP": *$ J "? +D G@#2 )T \@"< /\ G0#_ )P _P"9 /\
M_    .X   #=    S    ,$  @"Z  P M@ 2 +( &@"P ", KP L *T - "I
M #P I@!" *0 2 "B $T H !2 )X 5P"= %L G !@ )H 9@"9 &P EP!T )4
M?0"3 (< D0"3 )  H0". +$ C0#& (P Z "+ /T C #_ (P _P", /\ [0
M -@   #%    MP   *P   "F  @ H0 . )\ %0"= !X FP F )H +@"7 #4
ME0 \ ), 0@"1 $< D !, (X 40"- %4 BP!: (H 8 ") &8 AP!M (4 =@"$
M (  @@", (  F@!_ *D ?0"\ 'P W !\ /4 ? #_ 'P _P!\ /\ V0   ,$
M  "Q    I    )P   "4  , D  , (T $0"+ !@ B0 @ (D * "' "\ A0 V
M (, / "" $$ @ !& '\ 2P!] $\ ? !4 'L 6@!Y &  > !G '8 < !U 'H
M<P"& '$ DP!P *( ;P"T &X S !N .T ;@#^ &X _P!N /\ Q    *\   "@
M    E    (P   "&    @0 ( 'X #@!\ !0 >P ; 'D (@!X "D =P P '4
M-@!T #L <@!  '$ 10!P $H ;P!/ &T 5 !L %L :P!B &D :@!H '0 9@"
M &4 C@!C )T 8@"M &$ P@!A .0 80#X &$ _P!A /\ M    *    "1
MA@   'X   !Y    =0 # '$ "P!O !  ;0 6 &P '0!K "0 :P J &D , !H
M #8 9@ [ &4 0 !D $4 8P!* &$ 3P!@ %8 7P!= %T 90!< &\ 6@!Z %D
MB !8 )@ 5P"H %8 NP!6 -@ 5@#Q %8 _P!6 /\ J $  )0%  "%!P  >@<
M '(&  !L!   :0$  &< !P!D  T 8P 1 &$ & !@ !\ 7P E %X *P!= #
M6P V %H .P!9 $  6 !% %< 2P!6 %$ 50!8 %, 80!2 &H 4 !V $\ A !.
M ), 30"D $P M@!, ,T 3 #K $P ^@!, /\ G0D  (L+  !\#0  < T  &@-
M  !B#   7PH  %T& 0!< 0D 6@ . %@ $P!7 !D 5@ @ %4 )@!3 "L 4@ Q
M %$ -@!0 #L 3P!! $X 1P!- $T 2P!5 $H 70!) &< 1P!S $8 @ !% )
M1 "A $, L@!# ,@ 0P#F $, ]0!# /\ E0T  (,/  !T$   :1$  & 1  !:
M$   5@X  %0-  !3"@0 4P8+ %$#$ !/ 14 3@$; $P!(0!+ 2< 2@(L $D"
M,@!( C< 1P,] $4#0P!$ TH 0P11 $($6@! !60 /P5P #X&?@ ]!HX / >?
M #L'L0 Z!\8 .@?C #H'\P Z"/P CA   'P2  !N%   8A4  %H5  !4%
M4!,  $T1  !+#@  2PT& $H*# !)"!$ 1P@6 $4('0!$"", 0@@H $$)+@!
M"3, /PDY #X*0  ]"D< / I/ #H+6  Y"V, . QO #8,?@ U#(X - V? #,-
ML0 R#<< ,@WC #(-]  R#?X B!,  '<5  !I%P  7A@  %48  !/&   2A8
M $<5  !%$P  0Q " $,." !"#0X 0 T2 #\-&  ]#1\ / TD #L-*@ Y#3
M. XW #<./0 V#D4 -0Y- #,/5P R#V( ,1!N "\0?0 N$(X +1&@ "P1L@ K
M$<@ *Q'F "L1]@ L$?\ @Q8  '(9  !D&@  61L  %$;  !+&P  1AH  $(8
M   _%P  /A0  #P2!  [$0H .A 0 #@0%0 W$!L -1$A #01)P S$2T ,A$S
M # 1.@ O$D( +A)+ "T35  K$U\ *A1L "D4>P H%(P )Q6> "85L  E%<8
M)17D "45]@ F%?\ ?AD  &X;  !@'0  5AX  $T>  !''@  0AT  #X<   Z
M&@  .!@  #<6   U%0< -!0- #(4$@ P%!< +Q0= "T4(P L%2H *Q4P "H5
M-P I%C\ *!9( "<74@ F&%T )!AJ ",9>0 B&8H (1F< " 9KP ?&<0 'QGB
M " 9]  @&?\ >AL  &H>  !='P  4R   $H@  !$(   /A\  #H>   W'0
M-!P  #(9   P&00 +A@+ "P8$  J&!0 *1@: "<8(  F&28 )1DM "0:-0 C
M&CT (AM& "$;4  @'%L 'QUH !X==P ='8@ '!Z; !L>K0 :'L, &A[@ !H=
M\P ;'?\ =QT  &<@  !:(0  4"(  $@B  !!(@  .R(  #<A   S(   ,!\
M "T=   K'0  *!T( "8=#@ E'1( (QT7 "$='0 A'20 (!XJ !\>,@ >'SH
M'1]# !P@30 ;(5D &B%F !DA=0 8(H< %R*9 !8BK  5(L$ %2+? !4A\@ 6
M(?X <R   &0B  !7(P  320  $4E   ^)   .20  #0C   P(@  +"(  "DA
M   F(0  )"$& "(A#  @(1  'B$5 !TB&P ;(B$ &R(H !HC+P 9(S@ &"1!
M !<D2P 6)5< %25D !0F<P 3)H4 $B:8 !$FJP 1)L  $";= !$E\0 2)?T
M<"(  &$D  !4)@  2B8  $(G   \)@  -B8  #$E   M)0  *20  "8D   B
M)0  'R4# !TF"@ ;)@X &2<2 !@G&  7)Q\ %B<E !4H+0 4*#4 $RD^ !(I
M20 1*54 $2IB ! J<0 /*H, #BJ6  XJJ0 -*KT #2K7  TJ[@ .*?L ;"0
M %TF  !1*   2"@  $ I   Y*   -"@  "\H   K)P  )R<  "(H   >*0
M&RH  !@K!P 6*PT %"P1 !,L%@ 2+!P $2TC ! M*@ 0+3( #RX\  XN1@ -
M+E( #2Y?  PO;@ ++W\ "B^2  DOI0 )+KD ""[0  DNZ0 *+O< :"<  %HI
M  !.*@  12L  #TK   W*P  ,2H  "TJ   I*@  )"H  " K   ;+0  &"X
M !4O!  2,0H $#(.  \R$P .,AD #3(@  TR)P ,,B\ "S,X  HS0@ ),TX
M"#-;  8T:@ %-'L !#..  ,SH@ ",[8  C/-  ,SYP $,O, 9"H  %8L  !+
M+0  0BT  #HM   T+0  +RP  "LL   F+   (BT  !TO   9,0  %3(  !(T
M P /-@D ##@-  HX$0 ).!8 "#@=  <X)  &."P !#@T  ,X/@ ".4H  #E7
M   Y90  .7<  #F+   XGP  .+,  #C*   XY@  -_( 7RT  %(N  !(+P
M/S   #@O   R+P  +2\  "DO   D,   'S$  !HS   5-0  $C<   \Y P ,
M.P@ "#T-  4^$  #/A0  #X:   ^(0  /B@  #XQ   _.P  /T8  #]3   _
M80  /W,  #^'   ^G   /K   #W'   ]Y   /?( 6C   $XR  !$,@  /#(
M #4R   P,0  *S$  "8R   @-   &S8  !8X   2.P  #ST   P_ P (00@
M!$,,  !##@  1!(  $46  !%'0  120  $4M  !&-@  1D(  $9.  !&70
M1FX  $6"  !%F   1*T  $3$  !#XP  0_( 530  $HU  !!-0  .34  #,T
M   N-   *#4  "(W   =.@  %SP  !(_   /00  #$0   A& 0 #2 8  $D*
M  !*#0  2Q   $P4  !-&0  3B   $XH  !.,@  33T  $Y*  !.6   36D
M $U]  !,E   3*H  $O!  !+X0  2O( 4#@  $8X   ].   -S@  #$W   J
M.0  )#L  !X]   80   $T,   ]&   +20  !TL   ).    4 0  %$(  !2
M"P  4PX  %01  !5%0  5AL  %<C  !7+   5S@  %=$  !74@  5F,  %9W
M  !6C@  5:4  %2]  !3W0  4_  2SP  $(\   [.P  -3L  "T\   F/P
M'T(  !E%   32   #DL   M/   %40   %0   !7    6 $  %H%  !;"
M7 P  %T.  !?$0  8!8  &(=  !B)@  8C$  &(^  !A3   85T  &%P  !@
MB   8*   %^W  !>U   7>X 1T   #\_   Z/P  ,4   "E#   A1@  &DH
M !-.   .40  "E4   18    6P   %X   !A    8P   &0!  !E!   9P@
M &@+  !J#@  ;!(  &X7  !O(   ;RH  &\V  !N10  ;E4  &YH  !M?P
M;9@  &RP  !KR@  :N@ 1$0  #Y#   U1   *T<  "-+   ;3P  $U0   Y8
M   (7    F    !D    9P   &L   !M    ;P   '    !R    = (  '4&
M  !W"@  >0X  'P2  !^&   ?R(  '\N  !_/0  ?DT  'UA  !]=P  ?)
M 'NH  !ZP   >=\ 0T<  #E)   O3   )5   !Q5   46P  #F    =E
M:@   &X   !R    =@   'D   !\    ?@   '\   "!    @P   (4   "'
M P  B@@  (P-  "/$0  DAD  )(E  "2,P  DD0  )%7  "0;0  CX8  (Z?
M  "-M0  C,T /4X  #)1   H5@  'EP  !5B   .:   !VX   !T    >0
M 'X   ""    A@   (D   ",    C@   )    "2    E    )8   "8
MFP   )X&  "A#   I!$  *8;  "F*0  ICH  *5-  "E8@  I'L  *.4  "A
MJP  H;\ -E<  "Q<   A8@  %VD   ]P   '=P   'X   "$    B@   (\
M  "4    F    )L   ">    GP   *(   "D    I@   *@   "K    K0
M +    "S!   MPP  +L2  "['P  NS   +M#  "Z6   N7   +>+  "WH0
MM[, ,&(  "5I   :<   $'@   F     B    (\   "6    FP   *$   "F
M    J@   *X   "P    L0   +0   "V    N    +L   "]    P    ,,
M  #'    RP,  ,\,  #3%0  TB4  -(X  #13@  T&4  ,]^  #-E@  S*D
M_P   /\   #_    _P # /\ "P#\ !$ ^0 ; /< )0#S "\ [@ X .D 0 #F
M $@ X@!. -\ 5 #< %D V0!> -4 8P#3 &@ T !M ,X <P#+ 'H R "" ,8
MC ## )< P "C +X L@"\ ,@ N@#J +D _P"X /\ L0#_ *H _P"G /\ _P
M /\   #[    ]@   .T !P#G  \ X@ 6 -\ ( #> "D V0 S -$ .P#, $(
MR !( ,4 3@#" %, P !8 +X 70"\ &( N@!G +D ;0"W '0 M0![ +( A0"P
M )  K@"< *P J@"I +T IP#> *8 ^0"E /\ HP#_ )T _P"; /\ _0   /8
M  #K    WP   -$  P#*  P Q0 2 ,, &P#  "0 O@ L +D -0"V #P LP!#
M +  2 "N $X K !2 *L 5P"I %P IP!A *8 9P"D &T H@!T *  ?0"> (@
MG "5 )H HP"8 +0 E@#- )4 \0"4 /\ E0#_ )  _P". /\ \P   .8   #1
M    P@   +@   "Q  @ K0 / *H %@"H !X J  G *8 +P"B #8 GP \ )T
M0@"; $< F0!, )< 40"6 %4 E !: ), 8 "1 &8 D !N (X =@", ($ B@"-
M (@ FP"& *P A0#! (0 Y@"# /T A #_ (, _P"! /\ Y    ,L   "Z
MK    *(   "<  0 F  , )8 $0"4 !D DP A )( * "/ #  C0 V (L / ")
M $$ B !& (8 2P"% $\ A !4 (( 6@"! &  ?P!G 'X ;P!\ 'H >@"& '@
ME !W *0 =0"W '0 U !S /0 = #_ '0 _P!T /\ RP   +8   "F    F@
M )(   "*    A@ ( (, #@"! !0 @0 ; (  (P!_ "H ?0 P 'L -@!Z #L
M> !  '< 10!U $D = !. ', 5 !Q %H < !A &X :0!M ', :P!_ &D C0!H
M )T 9P"N &8 QP!E .H 9@#_ &8 _P!G /\ N    *0   "5    B@   ($
M  !\    =@ $ '0 # !R !  <0 6 '  '0!P "0 ;@ J &T , !K #4 :@ Z
M &D /P!H $0 9P!) &4 3@!D %0 8P!; &$ 8P!@ &T 7@!Y %T AP!; )8
M6@"H %D O0!9 -\ 60#X %H _P!: /\ J    )4   "'    >P   ',   !N
M    :@ ! &< " !E  X 9  2 &, & !C !\ 8@ E &$ *@!? #  7@ U %T
M.@!< #X 6P!$ %D 20!8 $\ 5P!6 %8 7@!4 &@ 4P!S %$ @0!0 )$ 3P"B
M $X M0!. -  3@#P $X _P!/ /\ G    (D   ![ P  < ,  &@#  !B 0
M7P   %T ! !;  L 60 / %@ % !7 !D 5P @ %8 )0!5 "H 4P P %( - !1
M #D 4  _ $\ 1 !. $L 30!2 $L 6@!* &, 20!O $< ? !& (P 10"= $4
ML !$ ,< 1 #H $0 ^@!% /\ D@0  ( '  !Q"@  9@H  %X*  !9"0  50<
M %0$  !2  < 4  , $\ $ !. !4 30 ; $P ( !+ "8 2@ K $D , !( #4
M1P Z $8 0 !% $8 0P!. $( 5@!! %\ 0 !K #X >  ] (@ / "9 #P JP \
M ,$ .P#@ #L ]  [ /\ B0H  '@,  !J#@  7PX  %<.  !1#@  30P  $L+
M  !*" ( 200) $@ #0!& !$ 10 6 $0 ' !# "$ 0@ F $$ *P _ #$ /@ V
M #T /  \ $, .P!* #H 4@ Y %P . !H #8 =0 U (4 - "6 #0 J  S +P
M,P#8 #, [P S /L @@T  '$/  !D$   61$  %$1  !+$0  1Q   $0.  !"
M#0  00L% $$'"P _!0X /@,2 #P"&  [ AT .@,B #D#*  X RT -P,R #8$
M.0 U!#\ - 5' #,%4  Q!EH , 9F "\'<P N!X, +0>5 "P'IP K![H *P?2
M "L'ZP K!_< ?1   &P1  !?$P  5!0  $P4  !&%   0A,  #X2   \$
M.@X! #H-!@ Z"@P . D0 #8(%  U"!D - D? #())  Q"2D , DO "\*-@ N
M"CT +0I% "P+3@ K"UD *0QE "@,<P G#(, )@V5 "4-IP D#;L (PW2 ",-
MZP C#?< >!(  &@4  !;%@  41<  $@7  !"%@  /18  #D5   W$P  -1$
M #,0 P S#@@ ,@T- # -$0 O#18 +0T; "P-(0 K#2< *@TM "D.-  H#CL
M)PY$ "4.3@ D#UD (Q!E "$0<P @$(0 'Q"6 !X0J0 =$+T '!#8 !T0[@ =
M$/D <Q0  &06  !7&   31D  $49   _&0  .A@  #47   R%@  ,!4  "X3
M   M$00 +! * "L0#@ I$!( *! 8 "80'@ E$"0 )! J ",1,0 B$3D (1%"
M " 22P >$E8 '1-C !P3<0 :$X( &125 !@4IP 7%+L %Q/4 !<3[@ 8$_H
M<!8  & 9  !4&@  2AL  $(<   \&P  -AL  #(:   O&0  +!@  "H6   H
M% $ )A,' "43#  C$Q  (A,5 " 3&@ ?$R$ 'A0G !T4+@ <%38 &Q4_ !H6
M20 9%E0 &!=A !87<  5&($ %!B3 !,8I@ 2&+H $A?2 !(7[  3%_H ;!D
M %T;  !1'0  1QT  #\>   Y'0  -!T  "\<   K&P  *!H  "89   D&
M(A<$ " 7"@ >%PX '!<2 !H7%P 9&!X &1@D !@9+  7&30 %AH] !4:1P 4
M&U( $QM? !(<;@ 1''\ $!R2 ! <I0 /'+D #AS0  X;Z@ /&_@ :1L  %H=
M  !.'P  11\  #T@   V'P  ,1\  "T>   I'0  )1T  ",<   @&P  '1L!
M !L;!P 9' T %QP0 !8<%0 5'!L %!TB !,=*0 2'C$ $1XZ !$?10 0'U
M#R!=  X@;  -('P #2"/  P@H@ +(+4 "R#*  L@Y0 ,'_0 91T  %<?  !,
M(0  0B$  #HA   T(0  +R$  "H@   F'P  (Q\  " >   ='@  &2   !8@
M!  4( L $B$. !$A$P 1(AD $"(?  \B)@ .(R\ #B,W  TC00 ,)$T "R19
M  HD9P ))'@ ""2+  <DG@ ')+$ !B3'  8CXP '(_$ 8A\  %0A  !)(P
M0",  #@C   R(P  +",  "@B   D(0  (2$  !XA   :(0  %B,  !,D P 1
M)0@ #R8-  XG$0 -)Q8 #"<=  LG(P *)RL "2@T  @H/@ '*$D !BA5  4I
M9  $*70  RF'  (IFP !**\  "C%  $HX0 !)_  7B(  %$D  !&)0  /24
M #4E   O)0  *B0  "8D   B(P  'R,  !LD   8)0  %"8  !$H P /*0@
M#"P,  HL$  (+!0 !RP:  8L(0 %+"@  RTP  (M.@ !+44  "U2   N8
M+G$  "V$   MF0  +:T  "S"   LX   +/  6B0  $TF  !#)P  .B<  #,G
M   M)P  *"8  "0F   A)@  '28  !DG   5*0  $2L   \L P -+@< "3 ,
M  8Q#@ #,1(  3(7   R'@  ,B4  #(M   R-@  ,T(  #-.   S70  ,VT
M #.!   RE@  ,JL  #'!   QWP  ,?  5B<  $HI   _*@  -RH  # J   K
M*0  )R@  ",H   >*0  &BH  !8L   2+@  #S    TQ @ *- < !34+  (V
M#@  -Q   #@4   X&@  ."(  #@J   Y,P  .3X  #E*   Y60  .6D  #E]
M   XDP  .*@  #>_   WW@  -O  42L  $8L   \+   -"P  "XL   J*P
M)2L  " L   ;+0  %R\  !,Q   0,P  #34   DW @ %.@8  3L*   \#0
M/0\  #X2   _%P  0!X  $ E  ! +P  0#H  $!&  ! 5   0&4  #]X   _
MCP  /J8  #Z]   ]W   /?  32X  $(O   Y+P  ,B\  "TN   H+@  (B\
M !TP   8,@  $S4  ! W   ,.@  "3P   4^    000  $((  !#"P  1 T
M $80  !'%   2!D  $@A  !(*@  2#4  $A!  !(3P  2&   $=S  !'B@
M1J(  $6Y  !%V0  1/  2#(  #XR   V,@  ,#$  "LQ   E,@  'S0  !DV
M   3.0  $#P   P_   (0@   T0   !&    2 (  $H%  !+"   3 L  $X.
M  !/$0  414  %(<  !2)0  4C   %(\  !12@  45H  %%M  !0A   3YT
M $ZU  !-T@  3>X 0S8  #LV   T-0  +S0  "<U   A.   &CL  !0^   0
M00  #$0   ='   "2@   $T   !/    40   %,"  !4!0  50@  %<+  !9
M#@  6Q$  %T7  !='P  72H  %TV  !<1   7%0  %MG  !;?@  6I<  %FO
M  !8RP  5^H /SD  #@Y   S.   *SD  ",\   </P  %4,  !!'   +2@
M!4X   !1    5    %<   !:    7    %T   !?    8 0  &('  !D"P
M9@X  &@2  !K&0  :R,  &HN  !J/   :DT  &E?  !H=0  9X\  &:H  !E
MP@  9., /3T  #<\   N/0  )4   !U$   620  $$T   I1   $50   %H
M  !=    8    &,   !F    :    &H   !K    ;0   &\"  !Q!@  = H
M '8.  !Y$P  >QL  'LG  !Z-0  >44  'A9  !X;0  =X8  ':?  !UMP
M=-( /$$  #)"   H10  ($H  !=.   05   "ED   )>    8P   &<   !K
M    ;P   '(   !U    =P   'D   ![    ?0   '\   ""    A ,  (<)
M  "*#@  CA,  (\>  ".*P  CCL  (U.  "+8P  BGP  (J5  "(K0  A\4
M-D<  "Q+   B3P  &54  !!;   *80   6<   !M    <@   '<   ![
M?P   (,   "&    B    (H   "-    CP   )$   "4    EP   )H!  "=
M!P  H0T  *44  "D(0  I#$  *-$  "B60  H'   )^+  "=H@  G;< ,%
M "55   ;6P  $F(   MI   !<    '<   !]    @P   (@   "-    D0
M )4   "8    F@   )P   "?    H0   *,   "F    J0   *P   "P
MM <  +@.  "Z&   NB<  +DY  "X3@  MV4  +9^  "UE@  LZL *5L  !YB
M   4:0  #'$   )Y    @0   (D   "/    E@   )L   "@    I    *@
M  "K    K    *\   "R    M    +8   "Y    O    ,    #$    R
M ,T'  #2$   TAT  -$O  #01   SUL  ,US  #+C0  RJ$ _P   /\   #[
M    ^@   /P " #X  \ ]0 7 /0 ( #Q "H ZP S .8 .P#B $, W@!) -H
M3P#6 %0 TP!9 -  7@#. &, RP!H ,D ;@#& '4 PP!] ,$ A@"^ )( NP">
M +D K@"V ,, M #H +, _P"O /\ I0#_ )X _P"; /\ _0   /<   #R
M\    .<  P#A  P W  2 -@ &P#6 "0 T@ M ,P -@#& #T P@!# +\ 20"\
M $X N@!3 +@ 6 "V %T M0!B +, 9P"Q &X KP!V *P ?P"J (H J "7 *4
MI@"C +D H0#9 *  ^0"> /\ F #_ )( _P"/ /\ \P   .P   #C    TP
M ,@   #!  D O0 / +L %@"Y !\ MP G +, +P"O #< K  ] *H 0P"H $@
MI@!- *0 4@"C %8 H0!; )\ 80"> &< G !O )H > "7 (, E0"0 ), G@"1
M +  D #( (X \ "- /\ B@#_ (4 _P"" /\ YP   -T   #&    N    *X
M  "H  0 I0 , *$ $@"A !D H  B )\ *0"; #  F  W )8 /0"3 $( D@!'
M )  2P"/ %  C0!5 (P 6@"* &$ B !H (< < "% 'L @P"( ($ E@!_ *<
M?0"\ 'P XP!\ /T ? #_ '@ _P!V /\ U@   ,    "O    HP   )D   "3
M    CP ) (T #@"+ !0 B@ < (H (P"( "H A0 P (, -@"" #L @ !  '\
M10!^ $H ? !/ 'L 5 !Z %H > !A '8 :0!U ', <P"  '$ C@!O )\ ;@"R
M &T SP!L /0 ; #_ &L _P!I /\ P    *L   ";    CP   (<   "
M?  $ 'H # !X !$ >  7 '@ '@!W "0 =0 J ', , !Q #4 <  Z &X /P!M
M $0 ; !) &L 3@!J %0 : !; &< 8P!E &T 9 !X &( AP!@ )< 7P"J %X
MP@!> .D 7@#_ %X _P!= /\ K    )D   "*    ?P   '<   !Q    ;0
M &H " !I  X :  2 &< & !G !\ 9P E &4 *@!C "\ 8@ T &$ .0!@ #X
M7P!# %X 2 != $X 6P!5 %H 70!8 &< 5P!R %4 @0!4 )$ 4P"C %( N !1
M -P 40#Y %( _P!2 /\ G0   (L   !\    <0   &D   !D    8    %X
M!0!<  L 6P / %L % !: !D 6@ ? %D )0!7 "H 5@ O %4 - !4 #@ 4P ]
M %( 0P!0 $D 3P!0 $X 6 !- &( 2P!M $H >@!) (L 2 "= $< L0!' ,P
M1@#P $< _P!' /\ D    'X   !P    9@   %X   !9    5@   %,  0!2
M  @ 4  - $\ $ !/ !4 3@ : $X ( !- "4 3  J $H +@!) #, 2  X $<
M/@!& $0 10!+ $0 4P!# %T 00!H $  =0 _ (4 /@"7 #T JP ] ,, /0#F
M #T ^P ^ /\ AP   '4#  !H!@  70<  %4&  !0!@  3 0  $H!  !)  0
M1P * $8 #@!% !$ 10 6 $0 &P!# "  0@ E $$ *@!  "\ /P T #X .@ ]
M $  .P!' #H 3P Y %D . !D #< <0 V ($ -0"3 #0 I@ T +L - #= #0
M]0 U /\ ?@8  &T)  !@"P  5@P  $X,  !("P  1 H  $((  ! !0$ /P$'
M #X "P ]  X /  2 #L %P [ !P .@ A #D )0 W "H -@ P #4 -0 T #P
M,P!# #( 3  Q %4 , !@ "\ ;0 N 'T +0"/ "P H@ L +8 + #0 "P [@ L
M /P =PH  &<,  !:#@  4 X  $D.  !##@  /@T  #L,   Y"P  . D# #<%
M"  V @T -0$0 #0 $P S !@ ,@ = #$ (@ P "< +P L "X ,@ M #@ + !
M "L 20 J %( *0!= "@ :P G 7H )@&, "4 GP E +( )0#* "4 Z  E /<
M<@T  &(.  !6$   3!$  $01   ^$0  .1   #8/   S#@  ,0T! # +!0 P
M" H +P8- "X%$0 L!!0 *P,9 "H#'@ I R, * 0I "<$+P F!34 )04] "0%
M1@ C!E  (@9< "$':0 @!WD 'P>+ !X'G0 >![  '0;& !T&XP =!?, ;0X
M %X1  !2$@  2!,  $ 3   Z$P  -1(  #$1   N$   + \  "H. P J#0<
M*0L+ "@)#@ G"1$ )0@6 "0(&P C"2  (@DF "$)+  @"C, 'PH[ !X+1  =
M"T\ ' Q; !L,:0 :#'D & R+ !@,G@ 7#+  %@S% !8,X0 6"_  :1   %H2
M  !.%   114  #T5   W%0  ,10  "T3   J$@  *!$  "80 0 D$ 0 (PX(
M ",-#  B# \ ( P3 !\,&  >#1T '0TC !P-*@ ;#3( &@XZ !@.1  7#E
M%@]< !4/:@ 3$'L $A"- !$0H  1$+, $ _) ! /Y  1#_( 91(  %<4  !+
M%@  0A<  #H7   T%P  +Q8  "H5   G%   )!,  "(3   @$@, 'A$& !T0
M"0 <$ T &P\0 !D0%0 8$!L %Q A !80*  5$3  %!$Y !,10P 2$DX $1):
M ! 2:0 0$WD #A.,  X3G@ -$[$ #1+%  P2X0 -$O$ 8A0  %06  !)&
M/QD  #<9   Q&0  +!@  "@7   D%@  (18  !\5   <% ( &A,$ !D2!@ 7
M$@L %1(. !02$@ 3$Q@ $A,? !$3)@ 1%"T $!0V  \500 .%4P #A97  T6
M90 ,%W4 "Q>'  H7F@ )%JT "!;!  @6W0 )%>X 7Q8  %$8  !&&@  /1H
M #4;   O&@  *AH  "49   B&   'Q@  !P7   9%@$ %Q8# !46!  3%@D
M$18- ! 7$0 /%Q8 #A<<  X8(P -&"H #!DS  P9/  +&D< "AI3  D:80 '
M&W$ !AN#  4;EP $&JH  QJ_  ,9V@ $&>P 7!@  $X:  !#'   .AP  #,<
M   L'   )QP  ",;   @&@  '1D  !H9   7& $ %1@" !(9!  0&P< #AL,
M  T<$  ,'!, "QP9  H<'P )'2< "!TO  <>.0 &'D, !!Y0  ,?7@ "'VX
M 1^    ?E0  'JD  !Z]   =V   '>P 6!H  $L<  !!'@  .!X  # >   J
M'@  )1T  "$<   >'   &QL  !@;   6&P$ $QL" !$<!  .'@< #!\+  H@
M#@ ((!( !B$7  4A'0 $(20  B(L  $B-0  (D   "--   C6@  (VL  "-^
M   CDP  (J<  "*\   AUP  (>T 51T  $@?   ^(   -2   "X@   H(
M(Q\  " >   ='0  &AT  !8=   3'@  $1\"  X@!  -(@< "B0+  8E#0 $
M)1   B84   F&@  )B$  "<I   G,@  )ST  "=)   H5P  *&<  "=[   G
MD   )Z4  ":[   FU@  )>T 42   $4A   [(@  ,B(  "PB   F(0  (B$
M !X@   ;'P  &"   !0@   1(@  #R,   TE P *)@8 !B@*  ,I#0  *P\
M "P2   L%P  +!X  "PF   M+P  +3D  "U&   M5   +60  "UW   LC0
M+*0  "NZ   KU@  *NX 32(  $$D   X)   ,"0  "DD   D(P  (2(  !TB
M   9(@  %2,  !(D   /)@  #2@   HJ @ &+ 4  BX)   O"P  , X  #(0
M   S%0  ,QL  #,B   S*P  ,S8  #-"   S4   ,V   #-S   RB@  ,J$
M #&X   PU@  ,.\ 224  #XF   T)P  +2<  "@F   C)0  'R0  !LE   6
M)@  $B@  ! J   -+   "BX   8P 0 ",@0  #0'   U"@  -PP  #@.   Z
M$@  .A<  #H?   Z)P  .C(  #H^   Z3   .EP  #IO   YA@  .)X  #BV
M   WU   -N\ 1"D  #HI   Q*0  *RD  "8H   B)P  '2@  !@I   3*P
M$"X   TP   ),@  !34   $W    .0(  #L%   \"   /@L  #\-  !!$
M0Q0  $,;  !#(P  0RX  $,Y  !#1P  0E<  $)J  !!@0  0)H  #^R   ^
MSP  /N\ /RP  #8L   O+   *BL  "4J   ?*P  &2T  !0O   0,@  #34
M  @X   $.@   #P    _    00   $,"  !%!0  1@@  $@+  !*#@  3!$
M $T6  !-'@  32@  $TT  !,0@  3%$  $MD  !+>P  2I0  $FM  !(R@
M1^P .S   #,O   M+P  *"T  "(O   ;,0  %30  ! W   -.@  "#T   )
M    0P   $8   !(    2@   $P   !. 0  3P0  %$'  !3"P  50X  %@2
M  !9&0  6"(  %@N  !7/   5TL  %9>  !6<P  58T  %2G  !2P@  4N8
M.#,  #$R   L,0  )3(  !TU   6.   $3P   Q    '1    $<   !*
M30   %    !3    50   %<   !9    6@   %P#  !>!P  80L  &0.  !F
M$P  9QP  &8G  !F-   940  &17  !D:P  8H4  &&?  !@N0  7MP -3<
M # U   H-P  (#H  !@]   10@  #$8   9*    3P   %,   !6    60
M %P   !?    80   &0   !E    9P   &D   !L 0  ;@8  '$+  !T#P
M=Q4  '<@  !V+0  =CT  '5/  !T8P  <WL  '*5  !PKP  ;\D -3H  "L[
M   B/P  &D,  !)(   ,30  !5(   !7    7    &    !D    :    &L
M  !N    <0   ',   !U    =P   'H   !\    ?P   (($  "&"@  B@\
M (P7  "+)   BC,  (E%  "'6P  AG(  (6+  "#I0  @KP +T   "5$   <
M20  $TX   U4   $6@   &$   !F    :P   &\   !T    >0   'T   "
M    @P   (4   "'    B@   (P   "/    D@   )8   "9 @  G@D  *(0
M  "B&@  H2D  * [  "?4   G6<  )J!  ":F0  F:\ *4D  !].   55
M#EL   5B    :0   '    !W    ?0   ((   "&    BP   (\   "3
ME0   )<   ":    G0   *    "C    I@   *H   "N    L@   +<*  "[
M$0  NA\  +DP  "W10  M5P  +1T  "QC@  KZ0 (E0  !A;   08@  !VH
M  !S    >P   ((   ")    D    )4   ":    GP   *,   "F    J
M *L   "N    L    +,   "V    N@   +T   #"    QP   ,P!  #3"P
MU!4  -,F  #1.@  T%$  ,UH  #+@0  RI8 _    /8   #R    \0   /,
M!0#T  P \@ 3 /  ' #M "4 Z  N .( -@#> #X V0!$ -0 2@#1 $\ S@!4
M ,L 60#) %X Q@!C ,0 :0#! '  O@!X +P @0"Y (T M@": +, JP"Q ,
MKP#F *X _P"E /\ F@#_ )0 _P"/ /\ ]    .P   #H    YP   -\   #9
M  D T@ 0 ,\ %P#/ "  S  H ,8 , #  #< O  ^ +D 1 "W $D M0!. +,
M4P"Q %< KP!= *T 8@"K &D J0!Q *< >@"E (4 H@"3 *  H@"= +8 FP#4
M )D ^0"6 /\ C0#_ (@ _P"$ /\ Z    -\   #9    R0   +\   "X  0
MM0 - +, $@"Q !H L  B *T *@"I #$ I@ X *0 /0"B $, H !( )X 3 "<
M %$ FP!6 )D 7 "7 &( E0!I ), <@"1 'T CP"+ (T F@"+ *P B0#% (@
M[@"& /\ ?P#_ 'H _P!X /\ V0   ,T   "[    K@   *4   "?    G  )
M )D #P"9 !4 F0 = )@ ) "4 "L D0 Q (X -P", #P BP!! (D 1@"( $L
MA@!0 (4 50"# %L @@!B (  :P!^ '4 ? "" 'H D@!X *, =P"Y '8 X !U
M /\ <@#_ &X _P!L /\ QP   +4   "E    F0   (\   ")    A0 $ (0
M# "" !$ @@ 7 (( '@"  "4 ?@ K 'P ,0!Z #8 >0 [ '< 0 !V $0 =0!)
M ', 3P!R %4 < !< &\ 9 !M &X ; !Z &H B@!H )L 9P"O &8 S !E /4
M9 #_ &$ _P!@ /\ M    *    "0    A0   'T   !W    <P   '  " !O
M  X ;P 2 &\ & !O !\ ;0 E &L *@!I #  :  T &< .0!F #X 90!# &,
M2 !B $X 80!5 %\ 7@!> &< 7 !S %L @@!9 ), 6 "F %< OP!7 .H 5P#_
M %8 _P!4 /\ H0   (X   !_    =0   &P   !H    9    &$ ! !@  L
M7P / %\ $P!? !D 7P ? %T )0!< "H 6P O %D ,P!8 #@ 5P ] %8 0P!5
M $D 4P!0 %( 6 !1 &$ 4 !M $X >P!- (P 3 "? $L M0!* -P 2@#Z $H
M_P!* /\ D@   (    !R    9P   %\   !:    5P   %4  0!3  < 4@ ,
M %( $ !2 !0 4@ : %$ 'P!/ "0 3@ I $T +@!, #, 2P X $H /0!) $,
M2 !* $8 4@!% %P 1 !G $, =0!" (8 00"8 $  K@!  ,L /P#R $  _P!
M /\ A0   '0   !G    70   %4   !/    3    $H   !(  0 1P * $<
M#0!& !$ 1@ 5 $8 &@!% !\ 1  D $, *0!" "T 00 S #\ .  ^ #X /0!%
M #P 3@ [ %< .@!B #D ;P X (  -P"3 #8 IP V ,  -@#H #8 _@ V /\
M?    &L   !> @  5 ,  $T#  !' P  0P$  $$    _  $ /@ ' #T "P ]
M  X /  1 #P %@ \ !H .@ ? #D )  X "D -P N #8 ,P U #H - !! #,
M20 R %, ,0!> #  :P O 'L +@". "T H@ M +@ +0#= "T ^  N /\ <P$
M &0%  !7!P  30@  $8(  ! "   .P<  #@%   W P  -@ $ #4 "  T  P
M-  / #0 $@ S !8 ,@ ; #$ (  P "0 +P I "X +P M #8 +  ] "L 10 J
M $\ *0!: "@ 9P G '< )@") "8 G0 E +, )0#/ "4 \  F /\ ;08  %X)
M  !2"P  2 P  $ ,   Z"P  -@L  #(*   P"   +@8" "X#!@ M  H +  -
M "P $  K !, *@ 7 "D '  H "  )P E "8 *P E #( )  Y ", 0@ B $L
M(@!7 "$ 9  @ ', 'P"% !\ F0 > *X '@#' !X Z0 ? /H : D  %D,  !-
M#0  0PX  #P.   V#@  ,0T  "T-   J#   * L  "<)!  F!@@ )@0+ "4#
M#@ D 1  ) $4 "(!&  A 1T (0 B "  *  ? "X '@$V !T!/P < 4D &P%4
M !H!80 : 7  &0&" !@ E@ 8 *H & #! !@ X0 8 /0 8PP  %4.  !)#P
M0!   #@0   R$   +0\  "D.   F#@  (PT  "(, P @"P8 ( D) !\'#  >
M!@X '@41 !P%%0 ;!1H &@4? !H%)0 9!2L & 4S !<&/  6!D8 %@92 !4'
M7P 4!VX $P>  !('E  2!J< $@6\ !($V0 2 ^\ 7PX  %$/  !&$   /!$
M #41   O$0  *A$  "80   B$   ( \  !T. @ <#04 &@T' !H+"@ 9"@T
M& D0 !<)$@ 6"1< %0D< !0)(@ 4"BD $PHQ !(*.@ 2"T4 $0M1 ! ,7P /
M#&X #@R   X,E  -"Z< #0NZ  T*T@ -"NH 7 \  $X1  !#$@  .A,  #(3
M   L$P  )Q(  ",1   ?$0  '!   !H0 @ 8#P0 %@X' !4."0 4#0L $PP-
M !(,$  2#!0 $0P: !$-(  0#2@ #PTP  X..P -#D8 #0Y1  P/7@ +#VT
M"@]_  D/DP )#Z8 " ZY  @.T  '#N@ 6!$  $L2  ! $P  -Q0  # 4   I
M%   )10  "$3   =$@  &A(  !<1 @ 5$04 $Q ' !(0"0 1#PH $ X,  X.
M#@ .#Q( #1 8  T0'@ ,$"4 #! M  L1-@ *$4$ "1%-  @26@ '$FH !A)\
M  42D  $$J0  Q&X  ,1SP "$>@ 51(  $D4   ^%0  -18  "T6   G%@
M(A4  !X4   ;%   &!,  !42 P 3$@4 $A$' ! 1"0 /$0H #1$+  P2#@ +
M$A$ "A(5  D3&P )$R( "!,J  <4,P %%#X !!5*  ,56  "%6<  15Z   5
MC@  %:,  !2W   4SP  $^D 4A0  $86   [%P  ,A<  "L7   E%P  (18
M !P6   9%0  %A0! !03!  2$P8 $1((  \2"  .$PD #!0*  H5#0 (%A
M!A83  46&0 $%Q\  Q<G  (8,  !&#L  !E'   950  &60  !EW   9C
M&*(  !BW   7SP  %^H 3Q8  $,8   Y&0  ,!D  "D9   C&0  'Q@  !L7
M   8%@  %14" !,5!0 1% 8 $!0&  X5!P ,%@@ "A<*  <9#  $&@X  AL2
M  $;%@  &QT  !PD   <+0  '#@  !U$   =4@  '6(  !UU   =B@  '*
M !RV   ;T   &NL 3!@  $ :   V&P  +1L  "8;   A&@  '1D  !D9   7
M&   %!<# !(6!  0%P0 #A<$  P9!0 *&@< !QP)  ,="P  'PT  " 0   @
M%   (1H  "$B   A*@  (34  ")!   B3P  (E\  ")R   AB   (9\  ""V
M   ?T0  '^T 2!H  #T<   S'0  *QT  "0=   @'   '!L  !@:   6&0$
M$QD! !$9 0 .&@$ #!P"  H= P ''P4  R$(   B"@  ) P  "8.   F$@
M)A@  "<?   G)P  )S(  "<^   G2P  )UP  "=N   FA0  )IT  "6T   D
MT0  (^X 1!T  #D?   P'P  *!\  ",>   >'0  &QP  !@;   4'   $1P
M  X=   -'P  "B$   8B 0 #) 0  "8&   H"   *@L  "L-   M$   +14
M "T<   M)   +BX  "XZ   N2   +5@  "UJ   M@0  +)H  "NR   JT
M*>\ 0"   #8A   M(0  )B$  "$@   ='P  &AX  !8>   2'P  #R$   TB
M   *)   !B8   (H    *P(  "T$   O!@  , D  #(,   T#@  -1(  #48
M   U(   -2H  #4V   U0P  -5,  #1F   T?   ,Y8  #*O   QS0  ,.\
M/",  #(D   J)   )",  " B   <(0  %R$  !,C   0)0  #2<   DI   %
M*P   2X    P    ,@   #0!   V!   . 8  #H)   \#0  /A   #X4   ^
M'   /B8  #XQ   ^/P  /4X  #UA   \=P  .Y$  #JK   YR0  ..T -R<
M "\G   H)@  (R4  !\D   9)0  %"8  ! H   -*P  "2X   4P    ,P
M #4    X    .@   #P    ^ 0  0 ,  $('  !$"@  1@T  $D1  !)%P
M2"$  $@L  !'.@  1TD  $9;  !%<0  1(L  $.E  !"PP  0>@ -"H  "PJ
M   G*   (B<  !PH   6*@  $2T   TP   ),P   S8    Y    /    #X
M  !!    0P   $8   !(    2@   $P#  !.!@  4 H  %,.  !4$P  5!P
M %,G  !3-   4T,  %)5  !1:@  4(,  $^>  !-N0  3.  ,"T  "LL   F
M*P  'RP  !@N   2,@  #34   @Y   "/0   $    !#    1@   $D   !,
M    3@   %$   !3    50   %<   !9 0  7 8  %\*  !B#@  8Q4  &,?
M  !B+   83P  &!.  !?8@  7GL  %R6  !;L   6<\ +S   "HO   B,
M&C,  !,W   ..P  "#\   %$    2    $P   !/    4@   %4   !8
M6P   %T   !@    8@   &0   !F    :0   &T%  !P"P  =!   '08  !S
M)0  <C0  ')%  !P60  ;W$  &V+  !KI@  :L  +C,  "4U   =.   %#P
M  Y!   '1P   $P   !1    50   %D   !=    80   &4   !H    :P
M &T   !O    <@   '0   !W    >@   'X   ""!   A@L  (H1  ")'
MB"L  (8]  "$4@  @V<  (&!  !_FP  ?K( *3H  " ]   60@  #T@   A.
M    5    %H   !@    9    &D   !N    <@   '8   !Z    ?0   (
M  ""    A0   (@   "+    C@   )(   "6    FP,  * ,  "B$P  H"$
M )\S  "=1P  FEX  )AW  "7CP  E:< (T,  !E(   13@  "54   !<
M8P   &H   !Q    =@   'L   "     A@   (H   ".    D0   ),   "6
M    F0   )P   "@    HP   *<   "K    L    +8$  "\#0  NA<  +DH
M  "W/   M%(  +)J  "OA0  K9P '$X  !-4   +7    60   !L    =
M 'P   "#    B0   (\   "4    F@   )\   "B    I    *<   "J
MK@   +$   "T    N    +P   #!    QP   ,T   #4!0  V!   -4>  #3
M,0  T$@  ,U?  #+=@  R(X                       $#! 4&" D*"PT.
M#Q$2$Q06%Q@:&QP='R A(B0E)B@I*BLM+B\P,C,T-C<X.3L\/3Y 04)$149'
M24I+34Y/4%)35%576%E;7%U>8&%B8V5F9VEJ:VQN;W!Q<W1U=WAY>GQ]?H"!
M@H.%AH>(BHN,CH^0D9.4E9:8F9J<G9Z?H:*CI*:GJ*JKK*VOL+&SM+6VN+FZ
MN[V^O\'"P\3&Q\C)R\S-S]#1TM35UM?9VMO=WM_@XN/DYN?HZ>OL[>[P\?+T
M]?;W^?K[_/[_________________________________________________
M_____P                     ! P0%!@@)"@L-#@\1$A,4%A<8&AL<'1\@
M(2(D)28H*2HK+2XO,#(S-#8W.#D[/#T^0$%"1$5&1TE*2TU.3U!24U155UA9
M6UQ=7F!A8F-E9F=I:FML;F]P<7-T=7=X>7I\?7Z @8*#A8:'B(J+C(Z/D)&3
ME)66F)F:G)V>GZ&BHZ2FIZBJJZRMK["QL[2UMKBYNKN]OK_!PL/$QL?(R<O,
MS<_0T=+4U=;7V=K;W=[?X.+CY.;GZ.GK[.WN\/'R]/7V]_GZ^_S^________
M______________________________________________\
M         0,$!08("0H+#0X/$1(3%!87&!H;'!T?("$B)"4F*"DJ*RTN+S R
M,S0V-S@Y.SP]/D!!0D1%1D=)2DM-3D]04E-455=865M<75Y@86)C969G:6IK
M;&YO<'%S='5W>'EZ?'U^@(&"@X6&AXB*BXR.CY"1DY25EIB9FIR=GI^AHJ.D
MIJ>HJJNLK:^PL;.TM;:XN;J[O;Z_P<+#Q,;'R,G+S,W/T-'2U-76U]G:V]W>
MW^#BX^3FY^CIZ^SM[O#Q\O3U]O?Y^OO\_O__________________________
M____________________________  $" P0%!@<("0H+# T.#Q 1$A,4%187
M&!D:&QP='A\@(2(C)"4F)R@I*BLL+2XO,#$R,S0U-C<X.3H[/#T^/T!!0D-$
M149'2$E*2TQ-3D]045)35%565UA96EM<75Y?8&%B8V1E9F=H:6IK;&UN;W!Q
M<G-T=79W>'EZ>WQ]?G^ @8*#A(6&AXB)BHN,C8Z/D)&2DY25EI>8F9J;G)V>
MGZ"AHJ.DI::GJ*FJJZRMKJ^PL;*SM+6VM[BYNKN\O;Z_P,'"P\3%QL?(R<K+
MS,W.S]#1TM/4U=;7V-G:V]S=WM_@X>+CY.7FY^CIZNOL[>[O\/'R\_3U]O?X
M^?K[_/W^_VUF=#$      P0A   !                     0
M          $    ! @,$!08'" @)"@L,#0X/$!$2$Q05%A<8&1H:&QP='A\@
M(2(C)"4F)R@I*BLL+2XO,#$Q,C,T-38W.#DZ.SP]/C] 04)#1$5&1TA)2DM,
M34Y/4%%24U155E=865I;7%U>7V!A8F-D969G:&EJ:VQM;F]P<7)S='5V=WAY
M>GM\?7Y_@(&"@X2%AH>(B8J+C(V.CY"1DI.4E9:7F)F:FYR=GI^@H:*CI*6F
MIZBIJJNLK:ZPL;*SM+6VM[BYNKN\O;Z_P,'"P\3%QL?(R<K+S,W.S]#1T]35
MUM?8V=K;W-W>W^#AXN/DY>;GZ.GJZ^SM[N_Q\O/T]?;W^/GZ^_S]_O\  0$"
M @,#! 0%!@8'!P@("0D*"PL,# T-#@\/$! 1$1(3$Q04%186%Q<8&1D:&AL<
M'!T>'A\@("$B(B,D)"4F)B<H*2DJ*RPM+2XO,#$R,C,T-38W.#DZ.SP]/C]
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
M"I7$OBVNO+A1N+>R:L"SK7S&KJF'S*FFAM"EI(73H*.$U9VBA-:9H878E:"%
MV9&?A]J.GHG;CIZ)VXZ>B=N.GHG;CIZ)VXZ>B=N.GHG;CIZ)VXZ>B=N.GHG;
MCIZ)VXZ>B=N.GHG;CIZ)VXZ>B=N.GHG;CIZ)V]/-"AC5TPLVU-0+7\[+"9?!
MOC"ONK=3N+6R;,"PK7W'K*J&RZ>GA<^BI831GJ2$TYJCA-66HH36DZ&%UX^@
MAMB+H(G9BZ")V8N@B=F+H(G9BZ")V8N@B=F+H(G9BZ")V8N@B=F+H(G9BZ")
MV8N@B=F+H(G9BZ")V8N@B=F+H(G9BZ")V=+."A?3U LUT=,*8LO,"9F^O3.Q
MM[=5N;*Q;<&MK7W&JJJ&RZ2HA,Z?IX30FZ6#TI>D@].3HX34D*.%U8RBAM:)
MH8C7B:&(UXFAB->)H8C7B:&(UXFAB->)H8C7B:&(UXFAB->)H8C7B:&(UXFA
MB->)H8C7B:&(UXFAB->)H8C7B:&(U]#/"A;1U LWSM,*9<;*"YVYO#BRM+98
MNJVQ;L&JKGW&IZN%R:&IA,R<J(/.EZ>#SY.F@]&0I832C:6%TXJDAM.'HXC4
MAZ.(U(>CB-2'HXC4AZ.(U(>CB-2'HXC4AZ.(U(>CB-2'HXC4AZ.(U(>CB-2'
MHXC4AZ.(U(>CB-2'HXC4AZ.(U,[0"A7.U HZRM,*:,#(#Z&UNSZTK;5;NZFQ
M;\&FKWW$HZV$QYVK@\J8JH/+DZF#S9"HA,Z-IX3/BJ>%SX>FA]"%IHC1A::(
MT86FB-&%IHC1A::(T86FB-&%IHC1A::(T86FB-&%IHC1A::(T86FB-&%IHC1
MA::(T86FB-&%IHC1A::(T<S0"1C*U H^Q=,*;;C%%J6NN42UI[5>NZ.R<,"A
ML'W#GZZ$Q9FM@\>4K(3)D*N$RHVJA<N*JH7+B*F&S(6IA\V#J(G-@ZB)S8.H
MB<V#J(G-@ZB)S8.HB<V#J(G-@ZB)S8.HB<V#J(G-@ZB)S8.HB<V#J(G-@ZB)
MS8.HB<V#J(G-@ZB)S<C1"1O%U0I"O],*<K'$'J>EN4FVH;9@NYZS<+Z=L7W!
MF["$PY6OA,21KH3&C:V%QXJMAL>(K(;(AJR'R(2KB<F"JXK)@JN*R8*KBLF"
MJXK)@JN*R8*KBLF"JXK)@JN*R8*KBLF"JXK)@JN*R8*KBLF"JXK)@JN*R8*K
MBLF"JXK)@JN*R<32""# U@E(N-0*>*G/%YB>OD>NFK9BNIBU<;R7LWR^E[*$
MP)*QA<*-L(7#BJ^&Q(BOA\2&KXC%A*Z)Q8.NBL6!KHO%@:Z+Q8&NB\6!KHO%
M@:Z+Q8&NB\6!KHO%@:Z+Q8&NB\6!KHO%@:Z+Q8&NB\6!KHO%@:Z+Q8&NB\6!
MKHO%@:Z+Q;_4!R6ZUPE.KMH+<*#;$X>7S3F:DL-8J)&\;+*1MWJYDK2#O8ZS
MAK^+LH? B+&'P(:QB,&$L8G!@[&*P8*QB\* L(S"@+",PH"PC,* L(S"@+",
MPH"PC,* L(S"@+",PH"PC,* L(S"@+",PH"PC,* L(S"@+",PH"PC,* L(S"
M@+",PO? $!7XP!8Q^;T@4^JW*'S,J$2JQJ5=M,*C<+J^HG^_O*"(P[F;B,:W
MF(C*M96)S;.2BM"QCXO2L(R-U*^*D-:NB)/8K8:8V:R%G=JLA9W:K(6=VJR%
MG=JLA9W:K(6=VJR%G=JLA9W:K(6=VJR%G=JLA9W:K(6=VJR%G=JLA9W:K(6=
MVO? $!7XP!8Q^;T@4^JW*'S,J$2JQJ5=M,*C<+J^HG^_O*"(P[F;B,:WF(C*
MM96)S;.2BM"QCXO2L(R-U*^*D-:NB)/8K8:8V:R%G=JLA9W:K(6=VJR%G=JL
MA9W:K(6=VJR%G=JLA9W:K(6=VJR%G=JLA9W:K(6=VJR%G=JLA9W:K(6=VO?
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
MA,&3L(7"CZ^%PXROA<2*KH;%B*Z'Q8:NB,:$K8C&@ZV*QH&MB\>!K8O'@:V+
MQX&MB\>!K8O'@:V+QX&MB\>!K8O'@:V+QX&MB\>!K8O'@:V+QX&MB\>!K8O'
M@:V+Q\S-"0S+TPHMQ]0*6;+8"X">S2N:F,%0JY:X9[>5M76\E+1^OI2SA;^0
MLH7 C+&&P8JQA\*(L(?"AK"(PH6PB<.#L(K#@J^+PX&OC,.!KXS#@:^,PX&O
MC,.!KXS#@:^,PX&OC,.!KXS#@:^,PX&OC,.!KXS#@:^,PX&OC,.!KXS#@:^,
MP\?/"!#%U DTN-D*6Z+G$G:7VB6)D,]%F(['7:.-P6ZKC;UYL8RZ@;2)N(.W
MAK>%N82VAKJ#M8>[@K6(O(&TB;V M(J]?[2+OGZSC+Y^LXR^?K.,OGZSC+Y^
MLXR^?K.,OGZSC+Y^LXR^?K.,OGZSC+Y^LXR^?K.,OGZSC+Y^LXR^?K.,OL+1
M!Q:]U@@ZI_$.59OQ&VB1YBUXB=U A8755H^#SV>7@LMSG7[(>*%[QGRD><1_
MIG?#@JAUPH2I=,*%JG/!AZMRP8BK<L"*K'' BZQQP(NL<<"+K'' BZQQP(NL
M<<"+K'' BZQQP(NL<<"+K'' BZQQP(NL<<"+K'' BZQQP(NL<<"+K/^X% [_
MN!XG_[0J1O>O-FG>IT*/QYMBL<2;<K;"FW^YP)N(O;Z9B<"\E8K#NI&+QKB-
MC<BWBH_*MHB1S+6%D\VT@Y;/LX&9T+. G=&R?Z/1L'ZDT;!^I-&P?J31L'ZD
MT;!^I-&P?J31L'ZDT;!^I-&P?J31L'ZDT;!^I-&P?J31L'ZDT?^X% [_N!XG
M_[0J1O>O-FG>IT*/QYMBL<2;<K;"FW^YP)N(O;Z9B<"\E8K#NI&+QKB-C<BW
MBH_*MHB1S+6%D\VT@Y;/LX&9T+. G=&R?Z/1L'ZDT;!^I-&P?J31L'ZDT;!^
MI-&P?J31L'ZDT;!^I-&P?J31L'ZDT;!^I-&P?J31L'ZDT?^X% [_N!XG_[0J
M1O>O-FG>IT*/QYMBL<2;<K;"FW^YP)N(O;Z9B<"\E8K#NI&+QKB-C<BWBH_*
MMHB1S+6%D\VT@Y;/LX&9T+. G=&R?Z/1L'ZDT;!^I-&P?J31L'ZDT;!^I-&P
M?J31L'ZDT;!^I-&P?J31L'ZDT;!^I-&P?J31L'ZDT?^X% [_N!XG_[0J1O>O
M-FG>IT*/QYMBL<2;<K;"FW^YP)N(O;Z9B<"\E8K#NI&+QKB-C<BWBH_*MHB1
MS+6%D\VT@Y;/LX&9T+. G=&R?Z/1L'ZDT;!^I-&P?J31L'ZDT;!^I-&P?J31
ML'ZDT;!^I-&P?J31L'ZDT;!^I-&P?J31L'ZDT?^X% [_N!XG_[0J1O>O-FG>
MIT*/QYMBL<2;<K;"FW^YP)N(O;Z9B<"\E8K#NI&+QKB-C<BWBH_*MHB1S+6%
MD\VT@Y;/LX&9T+. G=&R?Z/1L'ZDT;!^I-&P?J31L'ZDT;!^I-&P?J31L'ZD
MT;!^I-&P?J31L'ZDT;!^I-&P?J31L'ZDT?^X% [_N!XG_[0J1O>O-FG>IT*/
MQYMBL<2;<K;"FW^YP)N(O;Z9B<"\E8K#NI&+QKB-C<BWBH_*MHB1S+6%D\VT
M@Y;/LX&9T+. G=&R?Z/1L'ZDT;!^I-&P?J31L'ZDT;!^I-&P?J31L'ZDT;!^
MI-&P?J31L'ZDT;!^I-&P?J31L'ZDT?^X% [_N!XG_[0J1O>O-FG>IT*/QYMB
ML<2;<K;"FW^YP)N(O;Z9B<"\E8K#NI&+QKB-C<BWBH_*MHB1S+6%D\VT@Y;/
MLX&9T+. G=&R?Z/1L'ZDT;!^I-&P?J31L'ZDT;!^I-&P?J31L'ZDT;!^I-&P
M?J31L'ZDT;!^I-&P?J31L'ZDT?^X% [_N!XG_[0J1O>O-FG>IT*/QYMBL<2;
M<K;"FW^YP)N(O;Z9B<"\E8K#NI&+QKB-C<BWBH_*MHB1S+6%D\VT@Y;/LX&9
MT+. G=&R?Z/1L'ZDT;!^I-&P?J31L'ZDT;!^I-&P?J31L'ZDT;!^I-&P?J31
ML'ZDT;!^I-&P?J31L'ZDT?^X% [_N!XG_[0J1O>O-FG>IT*/QYMBL<2;<K;"
MFW^YP)N(O;Z9B<"\E8K#NI&+QKB-C<BWBH_*MHB1S+6%D\VT@Y;/LX&9T+.
MG=&R?Z/1L'ZDT;!^I-&P?J31L'ZDT;!^I-&P?J31L'ZDT;!^I-&P?J31L'ZD
MT;!^I-&P?J31L'ZDT?^X% [_N!XG_[0J1O>O-FG>IT*/QYMBL<2;<K;"FW^Y
MP)N(O;Z9B<"\E8K#NI&+QKB-C<BWBH_*MHB1S+6%D\VT@Y;/LX&9T+. G=&R
M?Z/1L'ZDT;!^I-&P?J31L'ZDT;!^I-&P?J31L'ZDT;!^I-&P?J31L'ZDT;!^
MI-&P?J31L'ZDT?^X% [_N!TG_[4I1O>P-6G>J$&0QYQAL<2<<;;"FWZYOYV&
MO;V:B<&[EXG$N9.*Q[>/C,JUC([,M(F0SK.'DM"RA)72L8*9T[&!GM2N@*+4
MK("CTJR H]*L@*/2K("CTJR H]*L@*/2K("CTJR H]*L@*/2K("CTJR H]*L
M@*/2K("CTO^Y$P[_N1PG_[8H1O>P-&K=J$"0QYU@L<2<<;;"G'RZOYZ%OKR<
MB,*ZF8C%N)6)R;:1BLRTCHS/LHN.T;&(D=.PAI35KX29UJ^#G]>J@J'5IX*B
MTZ>"HM.G@J+3IX*BTZ>"HM.G@J+3IX*BTZ>"HM.G@J+3IX*BTZ>"HM.G@J+3
MIX*BT_^Y$P[_N1PG_[8H1O>Q,VK=J3^1QYU@L<2=<+;"GGNZOY^#OKR>B,*Y
MFXC'MY>(RK64B<ZSD(O1L8V-TZ^*D-:NB)/8K8:9V:J%GMFEA*'5I(2BU*2$
MHM2DA*+4I(2BU*2$HM2DA*+4I(2BU*2$HM2DA*+4I(2BU*2$HM2DA*+4I(2B
MU/^Z$@[_NALG_[<G1O>Q,FK=J3Z1QYY?L<2=;[;!GWFZOJ""O[N@B,.XG(?(
MMIF(S+.6B-"QDHK3KX^,UJZ,CMBLBI/;JXF9W*:'G=JBAJ#6H(:BU*"&HM2@
MAJ+4H(:BU*"&HM2@AJ+4H(:BU*"&HM2@AJ+4H(:BU*"&HM2@AJ+4H(:BU/^Z
M$@[_NALF_[<F1O:R,6K=JCV1QYY>L<2=;[;!H'BZOJ&!O[NAB,2XGH?)M9N'
MS;*8B-&PE8G5KI*+V*R/C=NJC9+>J(R:WZ**G=J>B:#6G(FAU)R)H=2<B:'4
MG(FAU)R)H=2<B:'4G(FAU)R)H=2<B:'4G(FAU)R)H=2<B:'4G(FAU/ZZ$0[_
MNQHF_[@F1O:R,&K=JCR1QYY=L<2>;K;!H7:ZOJ)_O[NCB,2WH(?*M)V'S[&:
MA].NF(C7K)6*VZJ3C=ZHD9+BI)"9X)Z-G=N:C*#7F8NAU9F+H=69BZ'5F8NA
MU9F+H=69BZ'5F8NAU9F+H=69BZ'5F8NAU9F+H=69BZ'5F8NAU?Z[$0[^NQHF
M_[@E1O:S,&K<JSN2QY]=L<2?;+;!HG2ZOJ1^O[JDA\6WHH?*LY^'T+"<A]6M
MFHC9JIF*WJB8CN*EEY/FGY69X)J1G-N7CY_7EHZAU9:.H=66CJ'5EHZAU9:.
MH=66CJ'5EHZAU9:.H=66CJ'5EHZAU9:.H=66CJ'5EHZAU?V[$0[^NQHF_[DE
M1O:S+VK<JSJ2QY]<L<2@:K;!HW.ZOJ5\P+JEA<6VHX?+LZ&'T:^?A]:LGHG;
MJ)R+WZ2:C>&?F8_CG)J8X9>6G-R4DY_8DY*@UI.2H-:3DJ#6DY*@UI.2H-:3
MDJ#6DY*@UI.2H-:3DJ#6DY*@UI.2H-:3DJ#6DY*@UOV[$0W]O!DF_KDD1O:T
M+FK<JSJ2QZ!<L<2A:+;!I7&ZOJ=ZP+JGA,6VIH?,LJ2'T:ZBA]>IGXC;I)V)
MWJ";BN":FHSAEIN3X96;F]V2EY[8D96@UY&5H->1E:#7D96@UY&5H->1E:#7
MD96@UY&5H->1E:#7D96@UY&5H->1E:#7D96@U_R\$ W]O!DF_KHC1O:T+6K<
MK#F2QZ!;L<2C9K7!IFZZOJEXP+JI@L6VJ(C,L*6'TJJBA]>FGX?:H9Z'W)N=
MB-Z6G(K?D9N0WY&=F=V/FY[9CYF?UX^9G]>/F9_7CYF?UX^9G]>/F9_7CYF?
MUX^9G]>/F9_7CYF?UX^9G]>/F9_7CYF?U_R\$ W\O!@F_;HB1?:U+&K<K3>3
MQZ%:L<6E8[7"J6NZOJQUO[JM?\6SJ8?,K:6&TJ>BAM:BH8;8G9^&VIB>A]N2
MG8G=CIV-W8R>E-R-H)[9C)Z?UXR>G]>,GI_7C)Z?UXR>G]>,GI_7C)Z?UXR>
MG]>,GI_7C)Z?UXR>G]>,GI_7C)Z?U_N]$ W[O1<E_;LB1?:V*VK;K3:3QZ)9
ML<6G7[7"K6:YO[%POK>M?L:PJ8?-JJ:&T:2DA=2>HH76F:&%V)2@AMF/GX?:
MBY^+VXB?D-N(H)C8B*&=UXBAG=>(H9W7B*&=UXBAG=>(H9W7B*&=UXBAG=>(
MH9W7B*&=UXBAG=>(H9W7B*&=U_J]#@WZOA8E_+P@1?:W*FK;KS24R*15L<:K
M6+3#LU^WN[)NO[*M?L>LJ8;,IJ>%T*"EA-*;I(34EJ.$U9&BA=:-H8;7B:&)
MV(:AC=B$H9/7A**7UH2BE]:$HI?6A**7UH2BE]:$HI?6A**7UH2BE]:$HI?6
MA**7UH2BE]:$HI?6A**7UOF^#@SYOQ4E^KT?1?:X)VK;L#&4R*A-K\>R3K+!
MN%BXM+%PP:VM?\>IJH7+HJB$SIVG@]"7IH/1DJ6$THZDA=.+HX;4B*.(U82C
MB]6"HY#5@:.3U8&CD]6!HY/5@:.3U8&CD]6!HY/5@:.3U8&CD]6!HY/5@:.3
MU8&CD]6!HY/5@:.3U?3 #0SWP!,D^;\=1/:Z)6K:LBZ5RJ] K<B]/:^WMEVZ
MKK%RPJFM?\:EJX7)GZJ#RYFI@\V4J(/.D*>$SXRFA=")IH;1AJ6'TH2EBM*!
MI8W2@*6/TH"EC]* I8_2@*6/TH"EC]* I8_2@*6/TH"EC]* I8_2@*6/TH"E
MC]* I8_2@*6/TNS!"PSUPA(D]L$:1/>](6K:M"F6S;PHJ;N[0[.NM6&\J+%S
MP:6N?\6AK83'FZR#R9:K@\J1JH3+CJF$S(NIA<V(J(;.AJB'SH.HB<Z!IXS/
M@*>-SX"GC<^ IXW/@*>-SX"GC<^ IXW/@*>-SX"GC<^ IXW/@*>-SX"GC<^
MIXW/@*>-S]_$"0ORQ1 C\\060_3!'&G>PA6/P< CK*^Y3+:FM&6]HK)UP*"P
M@,.=KH3%EZV$QI.MA,>/K(3(C*N%R8FKALJ'JX;*A:J(RH.JB<N!JHO+@*J,
MRX"JC,N JHS+@*J,RX"JC,N JHS+@*J,RX"JC,N JHS+@*J,RX"JC,N JHS+
M@*J,R]K%" KKR0TB[L@20N_&%6C0T@J'L;XOKJ6X5+B?M6B\G;-VOYNQ?\&9
ML(3"E*^$PY"OA<2-KH7%BJZ&QHBMAL:'K8?&A:V(QX.MB<>!K8O'@*R+QX"L
MB\> K(O'@*R+QX"LB\> K(O'@*R+QX"LB\> K(O'@*R+QX"LB\> K(O'@*R+
MQ]7&" G9S H@Y<\-0-C5"U^]U@N(I<0TIIRW6KB9M6N[E[1WO9:S?[Z5LH7
MD;&%P8ZQA<&+L(;"B;"'PHBPA\.&L(C#A:^)PX.OBL2"KXO$@:^+Q(&OB\2!
MKXO$@:^+Q(&OB\2!KXO$@:^+Q(&OB\2!KXO$@:^+Q(&OB\2!KXO$@:^+Q-+(
M" ?3SPH=U=0+/<+9"V.KWA"#F\XSF93$4Z:1OF>OD+ITM)"W?;F1M82\CK.&
MOHRRAK^*LH? B+*(P(:QB,&%L8G!A+&*P8*QB\&!L8S"@+&,PH"QC,* L8S"
M@+&,PH"QC,* L8S"@+&,PH"QC,* L8S"@+&,PH"QC,* L8S"@+&,PL[*" ;.
MT0H<QM<*0:_J#F&=YAQXD-HRB(O23)2)RU^<B,9NHXC#>*B%P'RK@[]_KH"]
M@;!_O(.Q?;R$LGR[AK-[NX>T>KJ(M'FZB;5XN8NU>+F,MGBYC+9XN8RV>+F,
MMGBYC+9XN8RV>+F,MGBYC+9XN8RV>+F,MGBYC+9XN8RV>+F,MLG+" ;(T@DB
ML]\)0J#\%5J3\"AJB^8Y=X3?28*!V%N+@--ID7S0<99YS7::=LMZG73*?9YR
MR7^@<<B!H7#'@Z)OQX6C;L:&HVW&B*1LQ8JE;,6+I6S%BZ5LQ8NE;,6+I6S%
MBZ5LQ8NE;,6+I6S%BZ5LQ8NE;,6+I6S%BZ5LQ8NE;,6+I<3.!PJWV0<FH_L.
M/9;_'DZ-^B];AO(_9X#K3G%[Y5MY=N!E@''=;(1NVG*(:]EWBVG7>HUGUGZ.
M9M6 CV74@I!DU(218].&D6+3B9)ATHN38=*,DV'2C)-ATHR38=*,DV'2C)-A
MTHR38=*,DV'2C)-ATHR38=*,DV'2C)-ATHR38=*,D_^Q& G_L2,>_ZXQ.O^I
M/EGMHDMYV9I<E\B5<K#%E7VUPY>%N,&7B[N_DXR]OH^.P+R,C\*[B9+$NH:4
MQ;F#EL:Y@9G'N(";R+A^GLFW?:+*MWRGRK1[J<JT>ZG*M'NIRK1[J<JT>ZG*
MM'NIRK1[J<JT>ZG*M'NIRK1[J<JT>ZG*M'NIRO^Q& G_L2,>_ZXQ.O^I/EGM
MHDMYV9I<E\B5<K#%E7VUPY>%N,&7B[N_DXR]OH^.P+R,C\*[B9+$NH:4Q;F#
MEL:Y@9G'N(";R+A^GLFW?:+*MWRGRK1[J<JT>ZG*M'NIRK1[J<JT>ZG*M'NI
MRK1[J<JT>ZG*M'NIRK1[J<JT>ZG*M'NIRO^Q& G_L2,>_ZXQ.O^I/EGMHDMY
MV9I<E\B5<K#%E7VUPY>%N,&7B[N_DXR]OH^.P+R,C\*[B9+$NH:4Q;F#EL:Y
M@9G'N(";R+A^GLFW?:+*MWRGRK1[J<JT>ZG*M'NIRK1[J<JT>ZG*M'NIRK1[
MJ<JT>ZG*M'NIRK1[J<JT>ZG*M'NIRO^Q& G_L2,>_ZXQ.O^I/EGMHDMYV9I<
ME\B5<K#%E7VUPY>%N,&7B[N_DXR]OH^.P+R,C\*[B9+$NH:4Q;F#EL:Y@9G'
MN(";R+A^GLFW?:+*MWRGRK1[J<JT>ZG*M'NIRK1[J<JT>ZG*M'NIRK1[J<JT
M>ZG*M'NIRK1[J<JT>ZG*M'NIRO^Q& G_L2,>_ZXQ.O^I/EGMHDMYV9I<E\B5
M<K#%E7VUPY>%N,&7B[N_DXR]OH^.P+R,C\*[B9+$NH:4Q;F#EL:Y@9G'N(";
MR+A^GLFW?:+*MWRGRK1[J<JT>ZG*M'NIRK1[J<JT>ZG*M'NIRK1[J<JT>ZG*
MM'NIRK1[J<JT>ZG*M'NIRO^Q& G_L2,>_ZXQ.O^I/EGMHDMYV9I<E\B5<K#%
ME7VUPY>%N,&7B[N_DXR]OH^.P+R,C\*[B9+$NH:4Q;F#EL:Y@9G'N(";R+A^
MGLFW?:+*MWRGRK1[J<JT>ZG*M'NIRK1[J<JT>ZG*M'NIRK1[J<JT>ZG*M'NI
MRK1[J<JT>ZG*M'NIRO^Q& G_L2,>_ZXQ.O^I/EGMHDMYV9I<E\B5<K#%E7VU
MPY>%N,&7B[N_DXR]OH^.P+R,C\*[B9+$NH:4Q;F#EL:Y@9G'N(";R+A^GLFW
M?:+*MWRGRK1[J<JT>ZG*M'NIRK1[J<JT>ZG*M'NIRK1[J<JT>ZG*M'NIRK1[
MJ<JT>ZG*M'NIRO^Q& G_L2,>_ZXQ.O^I/EGMHDMYV9I<E\B5<K#%E7VUPY>%
MN,&7B[N_DXR]OH^.P+R,C\*[B9+$NH:4Q;F#EL:Y@9G'N(";R+A^GLFW?:+*
MMWRGRK1[J<JT>ZG*M'NIRK1[J<JT>ZG*M'NIRK1[J<JT>ZG*M'NIRK1[J<JT
M>ZG*M'NIRO^Q%PG_LB(>_ZXP.O^I/5GLHTIYV)M;F,>5<K'%EWNUPYB#N,&9
MBKN_E8N^O9&,P;N.CL.ZBI#%N8>2Q[B$E<FW@IC*MH";R[9^GLRU?:/,LWRG
MS:]\J,NO?*C+KWRHRZ]\J,NO?*C+KWRHRZ]\J,NO?*C+KWRHRZ]\J,NO?*C+
MKWRHR_^R%PG_LB$>_Z\O.O^J/%GLI$EZV)M:F<:6<;+$F'BUPIF!N<";B+R^
MEXJ_O)2+PKJ0C<6YC(['MXB1R;:%E,NU@Y?-M(&:SK1_G\^S?J3/KGVFSJM]
MJ,RK?:C,JWVHS*M]J,RK?:C,JWVHS*M]J,RK?:C,JWVHS*M]J,RK?:C,JWVH
MS/^R%@G_LR$>_[ N.O^K.UGLI$AZUYQ9FL:7;[+$F7:VPIM_N<"<A[V]FHG
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
M@*29TX"FH=& IJ'1@*:AT8"FH=& IJ'1@*:AT8"FH=& IJ'1@*:AT8"FH=&
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
MV8Y^E]&-AZ+,C(VJQXJ1L<2(E+;#A9:XPH.9N<*!F[G!?YZZP7VAN\%[I+O
M>J>[P'FJO,!XKKS =[2[O'BTN[QXM+N\>+2[O'BTN[QXM+N\>+2[O'BTN[QX
MM+N\>+2[O'BTN_^@& /_HBP0_Z [)?^<23S_EU=3^))D9^R0;'GBCW6)V8Y^
ME]&-AZ+,C(VJQXJ1L<2(E+;#A9:XPH.9N<*!F[G!?YZZP7VAN\%[I+O >J>[
MP'FJO,!XKKS =[2[O'BTN[QXM+N\>+2[O'BTN[QXM+N\>+2[O'BTN[QXM+N\
M>+2[O'BTN_^@& /_HBP0_Z [)?^<23S_EU=3^))D9^R0;'GBCW6)V8Y^E]&-
MAZ+,C(VJQXJ1L<2(E+;#A9:XPH.9N<*!F[G!?YZZP7VAN\%[I+O >J>[P'FJ
MO,!XKKS =[2[O'BTN[QXM+N\>+2[O'BTN[QXM+N\>+2[O'BTN[QXM+N\>+2[
MO'BTN_^@& /_HBP0_Z [)?^<23S_EU=3^))D9^R0;'GBCW6)V8Y^E]&-AZ+,
MC(VJQXJ1L<2(E+;#A9:XPH.9N<*!F[G!?YZZP7VAN\%[I+O >J>[P'FJO,!X
MKKS =[2[O'BTN[QXM+N\>+2[O'BTN[QXM+N\>+2[O'BTN[QXM+N\>+2[O'BT
MN_^@& /_HBP0_Z [)?^<23S_EU=3^))D9^R0;'GBCW6)V8Y^E]&-AZ+,C(VJ
MQXJ1L<2(E+;#A9:XPH.9N<*!F[G!?YZZP7VAN\%[I+O >J>[P'FJO,!XKKS
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
MMJO+;[RKR'# J\1QP*K$<<"JQ'' JL1QP*K$<<"JQ'' JL1QP*K$<<"JQ''
MJO^1$@'_E2<+_Y4['/^32R__CUE#_XQD5/N,:V/RBG)QZHA\?>.&A(?>@HJ/
MVG^/EM9]E)O3>IB?T7B<HM!WGZ3.=:*FS72FJ,URJ:G,<:VJS'"RJ\MPMJO+
M;[RKR'# J\1QP*K$<<"JQ'' JL1QP*K$<<"JQ'' JL1QP*K$<<"JQ'' JO^1
M$@'_E2<+_Y4['/^32R__CUE#_XQD5/N,:V/RBG)QZHA\?>.&A(?>@HJ/VG^/
MEM9]E)O3>IB?T7B<HM!WGZ3.=:*FS72FJ,URJ:G,<:VJS'"RJ\MPMJO+;[RK
MR'# J\1QP*K$<<"JQ'' JL1QP*K$<<"JQ'' JL1QP*K$<<"JQ'' JO^1$@'_
ME2<+_Y4['/^32R__CUE#_XQD5/N,:V/RBG)QZHA\?>.&A(?>@HJ/VG^/EM9]
ME)O3>IB?T7B<HM!WGZ3.=:*FS72FJ,URJ:G,<:VJS'"RJ\MPMJO+;[RKR'#
MJ\1QP*K$<<"JQ'' JL1QP*K$<<"JQ'' JL1QP*K$<<"JQ'' JO^2$@'_EB<*
M_Y8['/^42S#_D%E#_X]C5/J.:63QC7!RZ8MZ?N*)@HG<A8F2V(*.F=1_DY[1
M?9>BSWN;ILUYGJC,=Z*JRW:EK,ITJ:W)<ZVNR7*RK\EQMZ_(<;ROPG.]KKYT
MO:^^=+VOOG2]K[YTO:^^=+VOOG2]K[YTO:^^=+VOOG2]K_^3$@'_ER<*_Y@[
M'/^52S#_D5E$_Y%@5?J09F3PCVUSZ(UW@.&,@(O;B(>4U86-G-*"D:'/?Y:F
MS'V9J<M[G:S)>:&NR'>EL,=VJ;'&=:VRQG2RL\9SN;/"=;JSO'6ZL[AVNK.X
M=KJSN':ZL[AVNK.X=KJSN':ZL[AVNK.X=KJSN':ZL_^4$0'_F"<*_YD['/^6
M2S#_DEE$_Y)>5?J29&7PD6ITYX]S@>".?8S9BX66U(B+GM"%D*3-@I2IRG^8
MK<A]G+#'>Z"RQGFDM,5XJ+7$=JZVQ'6TML%VM[:\=[>VMW>WMK-XM[:S>+>V
MLWBWMK-XM[:S>+>VLWBWMK-XM[:S>+>VLWBWMO^5$0'_F2<*_YD['/^72C#_
MDUA$_Y1<5?J4867PDV=TYY%P@M^/>H[8C8.8THN*H,Z'CZ?+A).LR(&7L,9_
MF[/$?9^UPWNDM\)YJ;G"=Z^YPG:UN;QXMKBX>+:XLWBVM[!YM[>P>;>WL'FW
MM[!YM[>P>;>WL'FWM[!YM[>P>;>WL'FWM_^6$0'_FB<*_YH['/^72C'_E%5$
M_Y995?J67F7PE61TYY-L@MZ1=H[8CW^9T8V(HLV*CJG)AY*NQH26L\2!FK;"
M?I^YPGNDNL%YJKK!=[&ZO7BUNK=XM;FS>;6YKWFVN*QZMK>L>K:WK'JVMZQZ
MMK>L>K:WK'JVMZQZMK>L>K:WK'JVM_^7$0'_FR8*_YL['/^823'_EE-$_YA7
M5?J86V7PEV%TYY9H@MZ3<H_6D7N:T(^$H\N-C*O'BI&QQ(:5ML.#F;C!?YZZ
MP7NDN\!YJ[R_=[.\N'BSN[)YM+NN>;6ZJWJUN:A[MKBH>[:XJ'NVN*A[MKBH
M>[:XJ'NVN*A[MKBH>[:XJ'NVN/^7$0'_FR8*_YPZ'/^823'_F%%$_YI45/J;
M6&3PFEUTYYAC@MZ6;8_6DW>:T)& I,J/B:S&C8^SPXF4M\*$F+K ?YZ\OWNE
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
M5/]6.E'_6SQ._V ^2_]D0$K_:$%(_VQ"1O]P0T7_=$1$_WA%0O]]1D'_@4=
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
M8^Q4[6/F5N]BX%?P8^!7\&/@5_!CX%?P8^!7\&/@5_!CX%?P8_]I& +_92,$
M_V N!O]?0!#_9DD:_VI3)?]K7##_:64Z_V=P0O]D>TG_8H5/_U^.5/]=EEC_
M6YU;_UJC7?U8J5_\5Z]A^U:U8OI5O&3Z5<1E^53.9?=3W6;S4^9F[E7J9N=6
M[67A6.YEVUGO9MM9[V;;6>]FVUGO9MM9[V;;6>]FVUGO9O]J& +_9B($_V$N
M!_]@/Q#_:4@;_VU1)O]N6S#_;&0Z_VEN0_]G>4O_9(-1_V&,5O]?E5K_79Q=
M_5NB8/M:J6+Z6:]D^5BU9?E7O&?X5L5H]U7/:/54X&GP5>9IZ5?J:.)9[&C;
M6NUITUON:=-;[FG36^YITUON:=-;[FG36^YITUON:?]J& +_9R($_V(N!_]C
M/A#_;$8;_W%0)O]R63'_<&([_VQK1/]I=DS_9X%2_V2+6/]ADUS]7YM@^UVA
M8OI;J&7Y6JYG^%FU:/=8O&GV5\9J]5;1:_)5X6SL5^=LY%GI:]Q;ZVO47.QL
MS5WM;,U=[6S-7>ULS5WM;,U=[6S-7>ULS5WM;/]K%P+_:"$#_V,M!_]G/!#_
M<$4;_W1.)O]V5S'_=& [_W!I1?]M<TW_:GY4_V:(6OYCD5[[89EB^5^@9?A=
MIVCV7*UJ]5JT;/19O6WT6,=N\E?4;^Y7XF_F6>9OW5SI;M-=ZF_-7NMPQU_K
M<,=?ZW#'7^MPQU_K<,=?ZW#'7^MPQU_K</]L%P+_:2$#_V4M!_]K.A#_=$,;
M_WE,)O]Z53'_>5T\_W5F1?]P<$[_;7M6_VJ%7/QFCV'Z9)=E]V&?:/9?IFOT
M7:UM\URT;_):O7'Q6<ER[UC:<^A:XW/>7>9RTU[H<\M?Z'3&8.ATP6'H=,%A
MZ'3!8>ATP6'H=,%AZ'3!8>ATP6'H=/]M%@+_:B #_V8M!_]O.!#_>$$:_WU*
M)?]_4C'_?EL\_WMC1O]V;$__<7=7_FV"7OMJC&/X9I5H]62=;/-AI&_R7ZQQ
M\%VT<^]<OW7N6\MVZEO==^!=XW;38.5WRF'E>,1BY7B^8^5XNF3E>+IDY7BZ
M9.5XNF3E>+IDY7BZ9.5XNF3E>/]N%@+_:R #_V@L!_]S-A#_?3\:_X)')?^$
M4##_A%@[_X%@1?]\:4__=G)7_G%]7_EMB&7V:I)J\V:;;_%CHW+O8:MU[5^U
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
M*B?_K2LF_[DL)O_)+2;_R2TF_\DM)O_)+2;_R2TF_\DM)O_)+:JW  ":Q0
MB],  'WB  !U_P4 :?\, 5__$0)7_Q<#4/\?!4G_)@=$_RX)/_\V"SO_/0TW
M_T,/,_])$3#_3Q(N_U43+/];%"K_8A4G_VD6)?]R%R/_>Q@A_X89'_^1&A[_
MG!L>_Z4<'?^P'1W_L!T=_[ ='?^P'1W_L!T=_[ ='?^P'9S   ",S@  ?-X
M '#U  !E_P  6O\& 5'_#0%)_Q$"0_\7 SW_'P0X_R8%-/\M!C#_,P<M_SD'
M*O\^""?_0P@E_TD)(_]."2'_5 D?_UH*'?]A"AO_:0L9_W(,%_]\#1;_A@T4
M_X\.%/^:#Q3_F@\4_YH/%/^:#Q3_F@\4_YH/%/^:#_]<' +_5R8#_U$R!O].
M/ C_5T40_UM.&?]<6"+_6V,K_UEO,O]7>CC_5(4]_U*00?]0F47_3Z!'_TZG
M2?]-KDO_3+1,_TN[3?]*PT[_2<U/_TG=4/](Z5#_2/)0^TGV4/9+^5#P3?M/
MZD_[4.=/_%#G3_Q0YT_\4.=/_%#G3_Q0YT_\4/]<' +_6"8#_U(R!O]1.@C_
M6D,0_U]-&?]?5R/_7F$K_UQM,_]9>3K_5X0__U2.0_]2ET?_4)])_T^F2_].
MK4W_3;1/_TR[4/]+PU'_2\Y2_TK?4O])ZE/]2O)3^$OV4_%-^%+K3_I2Y5#Z
M4^)1^E/B4?I3XE'Z4^)1^E/B4?I3XE'Z4_]=&P+_628#_U,Q!O]4.0C_74(0
M_V)+&O]B52/_8%\L_U]K-/]<=SO_68) _U:,1?]4E4C_4IY+_U&E3O]0K$__
M3[-1_TZ[4O]-Q%/_3,]4_TO@5?]+ZU7Z3/)5]$WV5>Q0^%3F4?A5WU+Y5MQ3
M^5;<4_E6W%/Y5MQ3^5;<4_E6W%/Y5O]>&P+_6B4#_U0Q!O]8-PC_84 1_V5)
M&O]F4R/_9%TM_V)H-?]?=#S_7']"_UF*1_]6DTO_5)Q._U.D4/]1JU+_4+-4
M_T^Z5?].Q%;_3=!7_TWB6/Q,[5CV3O)8[E#U6.93]EC?5/=9UU7X6=-5^%G3
M5?A9TU7X6=-5^%G35?A9TU7X6?]?&@+_6R4#_U4P!O]<- C_93T1_VI'&O]K
M423_:5HM_V9D-O]C<#W_7WQ#_UR'2?]9D4W_5YI0_U6B4_]3JE7_4K)7_U&Z
M6?]0Q5K_3]);_$[D6_A/[5SP4?);YU3T6]Y5]5S55O9=SECW7<M8]UW+6/==
MRUCW7<M8]UW+6/==RUCW7?]@&@+_7"0#_U8O!?]@,@C_:CL0_V]$&O]P3B/_
M;U<M_VMA-O]G;#[_8WA%_V"#2_]<CD__6IA3_U>@5O]6J5G_5+%;_U.Z7/Y1
MQE[\4-9?^5#G7_)2[E_G5?%?W5?R8-)8\V'+6?5BQ5OU8L-;]6+#6_5BPUOU
M8L-;]6+#6_5BPUOU8O]A&0+_72,#_UHM!?]E+PC_;S@0_W1!&?]V2R/_=50M
M_W%=-O]L9S__:'-&_V1_3/]@BE+_7956_UJ>6?]8IUS^5K!?_52Z8/Q3QV+Y
M4MQC\U/H8^E5[F/>6/!DT%KQ9<A<\F;"7?)FO5[R9KM>\F:[7O)FNU[R9KM>
M\F:[7O)FNU[R9O]B&0+_7B,#_UXJ!?]I+0C_=#4/_WH^&/]\2"+_>U$L_WA:
M-O]S8S__;6U'_VEZ3O]DAE3_8)%8_UV<7/U:I6#[6+!B^E:[9?A5RF;U5.!G
M[%;J9]]:[6?07.]IQEWO:K]?[VJY8.]JM6'O:K-A[VJS8>]JLV'O:K-A[VJS
M8>]JLV'O:O]C& +_8"(#_V(G!?]N*@?_>3(._W\\%_^"1B'_@D\K_W]8-?][
M8#[_=6E'_V]T3OMJ@57X9HQ;]6*77_-?H6/P7*MF[EJV:>Q9Q&KI6-IKX5KJ
M:]!=[&W%7^QNO&'K;[9B[&^Q8^QNK63L;JMD[6VK9.UMJV3M;:MD[6VK9.UM
MJV3M;?]D& +_82(#_V8E!/]R)P?_?C -_X4[%O^(11__B$TI_X95,_^"7CW[
M?69&]G9P3O)R?%7N;8=<ZFB28N9DG&;C8:9JX%^R;=U=OV_:7=-PTE[J<,1@
MZ7*Z8NASLV3H<ZUEZ7.I9NERIF?J<:1GZG"D9^IPI&?J<*1GZG"D9^IPI&?J
M</]E%P+_8B$#_VDC!/]W)0;_@B\,_XHY%/^.0QW_CTPF_XU3,/F*6SKSA6-$
M[7]L3>AY=U7C=()=WFZ-8]EIEVG39J%NSV.L<<MAN73(8<IUQ6'E=KEDYG>P
M9N5WJFCF=Z5IYG:B:N=UGVKH<YYKZ7.>:^ESGFOI<YYKZ7.>:^ESGFOI<_]F
M%P'_8R$#_VT@!/][(P7_ARX+_X\X$O^301K_E4HC^I11+?.163?LC6!!Y8=I
M2M^!=%/6>GY=SW2(9<IOD6S%:YMQP6BF=;UFLGBZ9<)ZMV7=>ZYHXWNG:N-[
MHFOD>IYLY7B;;>5WF6WG=IANYW68;N=UF&[G=9ANYW68;N=UF&[G=?]G%@'_
M9" #_W > _]^(@7_BRP)_Y,W$/^80!C]FD@@])I.*>R853/EE5T\W8]F1].(
M;U/+@7E>Q7N#9K]UC&ZY<99TM6ZA>+!KK'RM:KM^JFK2?Z1LX'Z>;>%]FF_B
M?)=PXWJ5<.1YDW#E=Y-QYG>3<>9WDW'F=Y-QYG>3<>9WDW'F=_]H%@'_9" #
M_W,< _^!( 3_CBL(_Y<U#O^=/A7XGT0<[Z!+)>>?4BW?G5HWTY5C1LJ.;%/#
MAW5>NX%^9[5[B&^O=Y%UJG.<>J5PJ'ZA;[:!GF_*@IMPWH&6<=^ DW+A?I%S
MXGR0<^-ZCG/D>8YSY7B.<^5XCG/E>(YSY7B.<^5XCG/E>/]I%@'_9AX#_W8:
M _^$'P/_DBH'_YLT#/Z@.Q+SHT$8ZJ9((.*G3R?8HE8VS)I@1<.3:5*[C7)>
MLX9Z9ZR!A&^F?8UVH'F8?)MVHX"7=+&#E'3%A)%UW8./=MZ!C7;@?XMWX7V*
M=^)[B7;D>HEVY'F)=N1YB7;D>8EVY'F)=N1YB7;D>?]I%0'_:1T#_W@9 O^'
M'@/_E2@&_YXR"OJD-P_OJ#T4YJQ$&MVM2R30IE0UQI]>1+R99E*TDF]=K(QW
M9Z2'@&^>@HIWF'Z4?9)[H(&->JV$BGG A8AZW(2'>MV"AGK?@(9ZX'Z%>N)\
MA7GC>H5YY'F%>>1YA7GD>85YY'F%>>1YA7GD>?]J%0'_:QL"_WL7 O^*' +_
MF"8%_Z(P"/6H,PSKKCD0XK-!%-:Q1R/*JU(TP*1<0[:>9%&MF&Q<I9)T9IV-
M?6^6B(9VCX61?8J"G(*%@*J%@7^\AH" VX6 @-V#@'_>@8!^X'^ ?>%]@'WC
M>X!\Y'J ?.1Z@'SD>H!\Y'J ?.1Z@'SD>O]K%0'_;1D"_WX5 O^-&P+_FR0#
M_J4L!O&L+PCGLS0+W;HZ$-"U1B'%KU$RNJE:0K"C8D^GG6I;GIAR99:3>FZ/
MCX-VB(N.?(*(F8%\AJ>%>8:YAG>'UX5XA=V#>H/>@7J"X'][@>%]?(#C>WQ_
MXWI\?^-Z?'_C>GQ_XWI\?^-Z?'_C>O]K% '_<!@"_X$4 ?^0&0'_GR("^JDF
M!.VQ*07BNB\&UK\V#\JZ1""_M$\QM*Y80*JH8$ZAHV=:F)YO9(^:=VV(EH!U
M@)*+>WJ/EH!TCJ2$<8VVA6^.T85QB]V#<XG?@76'X'YVA>%]=X3C>W>#Y'IW
M@^1Z=X/D>G>#Y'IW@^1Z=X/D>O]L% '_<Q8"_X43 ?^4%@'_HAX!]:T@ N>X
M(0+=PR8"T,,T#<2^0AZYN4TOKK-6/J2N7DR:J657D:5M8HFA=6N G7YR>9J(
M>7*7E'YMEJ*":96SA&>6S8-ID]Z";(_?@&^,X7YPBN)\<HCC>G*'Y'ERA^1Y
M<H?D>7*'Y'ERA^1Y<H?D>?]M$P'_=A,!_X@2 ?^8$P#_IQD![[,6 >+ %0#5
MRAX!R<<R#+[#0!RSODLLJ+I4/)ZU7$F4L&-5BJQK7X&I<FAYI7MO<J.%=FN@
MD7MFGY]_8I^Q@6"?RH!BG.!_99?A?FB3XGQJD.-[;(WD>6V,Y7AMC.5X;8SE
M>&V,Y7AMC.5X;8SE>/]N$P'_>Q$!_XT0 /^=$ #ZK!$ VKL+ -7)"P#-SAL!
MPLPO"K?)/1FLQ4DIH<!2.)>\6D:-N&%1@[5H6WJR<&1RKWEK:ZR#<62KCW9?
MJ9YZ6ZFO?%FJR7Q:I^)[7J#C>V&;XWICE^1Y9I3E=V:2YG=FDN9W9I+F=V:2
MYG=FDN9W9I+F=_]P$@'_@ X!_Y(. /*C"P#9LPD S[X) ,O,"0#$TQ< NM(L
M![#/.Q:ES$8FFLA0-8_$6$&%P5]-?+YG5G.\;UYKN7=E9+B":UZVCG!9M9US
M5;6N=52VR'53L^=V5ZOF=EJDYG9<H.=U7YSG=&":Z'1@FNAT8)KH=&":Z'1@
MFNAT8)KH=/]R$@'_A@P ^Y@) -FI!@#.M0< QL$' ,#/"0"ZVQ, L=HI!:?8
M-Q*<U$0ADM%-,(?.53Q]RUU'=,EE4&S';5=EQ79>7L2!8UG#CFA4PYUK4<.N
M;$_$R&U.PNUM4+CK;U.PZW!5J^IP6*;K<%FCZW!9H^MP6:/K<%FCZW!9H^MP
M6:/K</]W#P'_C0@ WJ " ,^N!0#$N04 N\4& +73"@"NX18!IN$I!IW@-Q&3
MWD(=B=Q,*7_:5#5UUUP_;=5D2&73;$]?TG946=*!6531CEU0T9U@3=*P8DO3
MR6)*TNUB2\CR9DV_\6A/N/!I4;+P:5*O[VE2K^]I4J_O:5*O[VE2K^]I4J_O
M:?]_"@#ME@  TJ8! ,2R P"YO , L,D& *G8"@"AYQD"F><J"9#G-Q2'YD(?
M?>5**73D43-KXUDZ9.)A05[B:T=8XG5+4^& 3T_BC5-+XIM52>.L5T?DQ%=&
MX^E71MWV64?0]UQ)R/=>2L'V8$N]]F!+O?9@2[WV8$N]]F!+O?9@2[WV8/^)
M  #9G@  QZP! +FV @"NP0, I<X& )SD# "5[QT#C>\L"X7O.15\[T$><^])
M)VKN4"]B[E<U7.Y?.E;N:#]2[G%"3>]\1DGOB4E&\)9+0_"F34#QN4X_\MM/
M/O#W3D+F^T]#W?M11-3\4T7/_%1%S_Q41<_\5$7/_%1%S_Q41<_\5.&5  #+
MI@  N[   *Z[ 0"BR ( F-4% )#X#P&)^" $@O@N"WGY-Q-P^3\;:/E&(F#Z
M32A:^E0M5/I<,4_[935+^VTX1_QW.T/\@ST__9 _//V?03K^KT,X_\9$-__J
M13;\_44[\O]$/NK_1#[F_T8^YO]&/N;_1C[F_T8^YO]&/N;_1M"?  "]K
MKK4  *+"  "5SP  BMT# (3_$@%[_QX#=/\J"6S_,P]D_SL67?]#&U?_2B!1
M_U$D3/]8)TC_8"I$_V@L0/]Q+CS_>S$Y_X@R-?^6-#/_I#8Q_[8W+__0."[_
M[SDM__\Y,?__.3/\_SDS_/\Y,_S_.3/\_SDS_/\Y,_S_.<&H  "OL0  HKT
M )3*  "'V   ??,' ';_$@%M_QH#9?\D!5[_+0I8_S8/4O\]$TS_119(_TP9
M0_]3&S__6AX\_V$@./]I(37_<B,Q_WTE+O^*)BO_F2@I_Z<I)_^Y*R;_TBPE
M_^\L)/__+23__RTD__\M)/__+23__RTD__\M)/__+;&N  "CN0  E,8  (;3
M  !YX0  <?\( &?_#P%?_Q4"5_\> U'_)@5+_RX'1O\V"D'_/0P]_T0..?]+
M$#;_41(R_U@3+_]?%2S_9Q8I_W$7)O]\&"/_B1H@_Y@;'_^F'!W_MQT<_\H>
M'/_F'QO_\!\;__ ?&__P'QO_\!\;__ ?&__P'Z2U  "5P@  AL\  '?>  !K
M]   8O\# %G_"P%1_Q$!2O\7 D3_'P,__R8$.O\M!3;_- 8R_SH'+O] ""O_
M1@@H_TP))?]2"2+_60H@_V(+'?]K#!K_=@T7_X0.%?^2#Q3_H! 3_ZT1$_^Z
M$1/_PQ(3_\,2$__#$A/_PQ(3_\,2$__#$I>^  "&S   =]L  &GG  !<_0
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
MBIYQ<(BM=&V(P71MB>1S;X?J<7"$[&]R@^UM<X'N:W2 \&ET@/!I=(#P:72
M\&ET@/!I=(#P:?]A%P'_<1 !_X(. /^0#@#UG0T XZD, -FU# #/N1H Q;@N
M![NT/16QL$DCIZM2,9ZG6SZ6HV-(CI]J48:;<EE_F'I@>)6$9G*3CVQMD9QO
M:9"J<F:0OG-ED>%R:([K<&J*[&YLB.UL;8;O:VZ$\&ENA/!I;H3P:6Z$\&EN
MA/!I;H3P:?]C%0'_=0X!_X8- /B4"P#<H@@ U*T) ,^X"@#)O1< O[PK!K6Y
M.Q.KMD<AH;%0+YBM63N/JF%&AZ9H3W^C<%=XH'A><IZ!9&N;C&EFFIEM8IFH
M;U^9O'!>F=]O8);L;F.1[6UFCNYK9XOO:FF)\&AIB?!H:8GP:&F)\&AIB?!H
M:8GP:/]G$@'_>0P _XH* -^:! #3I@< S+$( ,>[" #!PA, N,(H!*Z_.!"E
MO$0>F[A.+)&U5SB(L5Y"@*YF2WBK;5-QJ79::Z=_8&6EBF1@HY=H6Z.F:UFC
MNFQ8H]QK6:#N:UR:[VI?EO!I89+Q:&./\69CC_%F8X_Q9F./\69CC_%F8X_Q
M9O]K$ '_?@D \9 $ -:> P#,J@8 Q+0& +Z^!0"XR!  L,@D Z?&-0V=PT(;
MD\!,*(J]5#.!NEP^>;=D1G&U:TYKLW149+%^6E^PB5]:KY9B5JZE95.NN692
MK]ME4JOR9E6D\F98G_)F6IOS95R7\V1<E_-D7)?S9%R7\V1<E_-D7)?S9/]P
M#0#_A 0 W98  ,ZC P#$K@0 N[<$ +3"!0"NS0P I\X@ I[-,0J5RSX6B\A)
M(X+&4BYZPUHX<L%B0&O :D=DOG--7KU\4UF\B%=4NY5;4+NE74Z[N5Y-O-M=
M2[GW7TZQ]F!1JO9@4Z7V8%6A]F!5H?9@5:'V8%6A]F!5H?9@5:'V8/]W" #K
MC   TYL  ,:H @"[L0( LKL" *K'!@"BTPH G=8: 976+ :,U#H1@])&'7K0
M3R=RSE@Q:LU@.&3+:#]>RG)%6,I\253)B$U/R9513,FE4TK)N51)RMQ31\CW
M54C _%A*N/M93++[6DZM^EI.K?I:3JWZ6DZM^EI.K?I:3JWZ6O]_  #<DP
MRJ(  +RL 0"QM0  J, # )_+!@"6V0L D> ; 8K?+ :"WSD.>=Y#%W'=32!J
MW%8H8]M?+UW:9S58V7$Z4]E[/D_9B$)+V99%2-FF1T;:NDA%V]M'1-CT24+3
M_TU$R?]/1<+_4$>[_U)'N_]21[O_4D>[_U)'N_]21[O_4N:*  #/FP  OZ<
M +*P  "GNP  G,8# )/1!@"+Z@X A>@? G[H+09VZ#@.;NA!%F;G2AU?YU(C
M6>=;*57G9"U0YVTQ3.=X-4GGA#A&Z)$Z0^B@/$#ILCX_ZLL^/NCO/CWF_S\]
MX/]"/]?_1$#._T9 SO]&0,[_1D#._T9 SO]&0,[_1M:3  #$HP  M*P  *>V
M  ";P0  D,P" (;9!@" \A( >?(? G'R*P9J\C8,8_,_$EWS1QA7\T\=4O-7
M(4WT8"1)]&DH1O1S*D+U?BT_]8LO//:9,3KVJ3,X][XT-OCA-3;U^34U\_\T
M-^S_-CGE_S@YY?\X.>7_.#GE_S@YY?\X.>7_.,B>  "VJ0  J+(  )N]  "/
MR   @]0  'GH!P!S_!(!:_T= F3])P1>_C$(6/X[#5/_0Q%-_TL52?]3&$7_
M6AI!_V,=/O]L'SO_=B$W_X(C-/^0)3+_GR<P_[ H+O_(*2W_ZBHL__\J+/__
M*B_Y_RHO^?\J+_G_*B_Y_RHO^?\J+_G_*KFF  "JK@  G+D  ([%  "!T0
M==X  &WZ"0!E_Q$!7O\: E?_(P-2_RP%3/\T!TC_/ I#_T0,/_],#CS_4Q X
M_UL2-?]C%#+_;!8O_W<7+/^$&2G_DQHG_Z(<)?^T'23_S!XC_^T>(O_]'R+_
M_Q\B__\?(O__'R+__Q\B__\?(O__'ZRK  "=M@  C\(  (#.  !SW   9^D
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
M7%>:^EM:E?I:7)'[65Z._%A?C?Q77XW\5U^-_%=?C?Q77XW\5_]J"@#_?
MW(P  ,V8  ##HP, NJH" +.S 0"LO H IKT= 9Z\+P:6NCP1C;A''(6U4"=]
MLUDP=K%@.&^O:#]IK7!%8ZMY2EZJA$]:J9!25:B>55*GKU=1J,974*?J5U"E
M_%=3G_U759K]5E>6_E98E?Y56)7^55B5_E58E?Y56)7^5?]O! #F@@  TI$
M ,:=  "[I@$ LJX  *JW 0"BP@4 G,08 )7#*@2-PCD-A<!$&'V^3B%UO%8J
M;KI>,FBY9CABMVX^7;9X0UBU@D=4M(]+4+2=3DVSKE!+M,502[/J4$JQ_U%,
MJ_]23J7_4E"A_U)1GO]149[_45&>_U%1GO]149[_4?]V  #=B0  RI<  +ZB
M  "SJ@  J;,  *"\ @"8Q@8 D<P2 (O,)0*$RS0)?,E $G7(2AMMQU,C9\5<
M*F'$9#!<PVTV5\)V.E/"@3]/P8Y"2\&=14C!KD9'P<5&1\'J1D2^_TE%N?]*
M1[/_2TFM_TQ*J_],2JO_3$JK_TQ*J_],2JO_3.E_  #1D   PIX  +6G  "J
MKP  H+@  );! @",RP< A-4- (#5'@%YU2X%<M0\#&S31Q1ETE ;7]%9(5K1
M8B=5T&LL4=!U,$W/@31)SXXW1L^=.430KCM"T,8[0]#J.D#-_3X^R_] 0,/_
M0D&]_T-"N?]$0KG_1$*Y_T1"N?]$0KG_1-V(  #'F   N*,  *NK  "@M
ME;X  (O( P" T0< >.$- '3A'0%NX2L#:. W"&'@0@Y<X$T45^!6&5/@7QU/
MX&DB2^!S)4?@?BA$X(LK0N":+3_AJR\^XL$O/N+E+SS?^C$YWO\T.=G_-CK0
M_S@[S/\Y.\S_.3O,_SD[S/\Y.\S_.<V2  "\H   K:@  *&Q  "5NP  B<4
M '[/ @!TV@8 ;NL1 &CK'@%BZRH#7>PU!E?L/PM2[$@/3>Q1$TKM6A9&[6,9
M0^UM'$#M>!X][H4A.NZ3(SCOHR0V\+8F-?'2)C3O\R8T[/\F,NO_*#+G_RLS
MY/\L,^3_+#/D_RPSY/\L,^3_+,&<  "PI@  HZX  ):X  ")PP  ?<T  ''8
M  !GY@8 8O81 %SW'0%7]R<"4O<Q!$WX.@9(^4()1/E+"T'Z5 X^^EP0._ME
M$CC[;Q0U^WL6,OR)&##]F!DN_:H;+/Z_'"O_XQTJ_/H=*OK_'2KW_QPJ]_\=
M*O?_'2KW_QTJ]_\=*O?_';.C  "DJP  E[8  (G!  ![RP  ;]8  &/?  !;
M]08 5?\0 %#_&0%+_R,"1O\L T+_- 0^_SP%.O]#!C?_2P<T_U,(,?];"2[_
M9 HK_V\,*/]\#2;_BPXD_YP0(O^N$2'_Q1(@_^D3'__\$Q[__Q,>__\3'O__
M$Q[__Q,>__\3'O__$Z:I  "8LP  BK\  'O*  !NU0  8-\  %3G  !._P0
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
M56B ^E-I?O]1:GS_3VM[_TUL>?],;'G_3&QY_TQL>?],;'G_3/]># #_; $
MYGH  -:&  #+CP( Q)<$ +Z=! "XH@X L:,A :FB,@>AGS\1F9Q*&Y*94R6+
MEEPMA9-C-7^1:SMZCG-!=8Q\1G"*A4MKB)%/9X>=4F2&K%1BAK]588;A5&&&
M^5)CA/]098'_3V9__TUG?O],9W[_3&=^_TQG?O],9W[_3/]A"@#_;P  X'X
M -")  #&DP$ OYL# +BA @"QI@L JJ@> :.G+P6;I3T/E*)(&8R?42*%G%DK
M?YIA,GF8:3ETE7$_;Y-Y1&J2@TAED(Y,88^;3UZ.JE);CKU26H[>4EN-^%!<
MB_]/7HC_3F"%_TQA@_]+88/_2V&#_TMA@_]+88/_2_]D!0#U=   VH(  ,N.
M  #!EP  N)X! +&E  "IJP< HZT: )RL+ 25JSH,C:A%%H:F3Q]_I%<H>:)?
M+W.@9C5MGFX[:)QW0&.:@45?F8Q)6YB93%>7J$Y5E[M/5)?<3E26]DY5E/]-
M6)#_3%F-_TM;BO]*6XK_2EN*_TI;BO]*6XK_2O]H  #E>0  T8<  ,62  "[
MG   L:(  *FI  "AL0( F[,5 )6S* *.LC8)AK!"$G^N3!MXK%0C<JI<*FRH
M9#%GIVPV8J5U.UVD?T!9HXI#5:*71U&AITE/H;I*3J+924Z@]4E.G_])4)G_
M25*6_TA4DO]'5)+_1U22_T=4DO]'5)+_1_]N  #>?P  RHT  +Z8  "SH
MJJ<  *&N  "7M@  D;H0 (RZ(P&%N3(&?K@^#G>V21=QM5(>:[-:)66R8BM@
ML6HP6[!S-5>O?3E3KHD]3ZV60$RMI4)*K;E#2:[80DBK]4-'JO]$2:7_1$N@
M_T1-G/]$39S_1$V<_T1-G/]$39S_1.IU  #2A@  PY,  +>=  "LI   HJL
M )BS  ".NP$ A<$, ('"'0![PBT#=<$Z"6_ 11%IOT\88[Y7'EZ]7R-9O&@H
M5;MQ+5&[>S!-NH<T2KJ5-T>ZI3E%NK@Z1+K7.4.X]3M"MO\]0K/_/D2N_SY%
MJ?\^1:G_/D6I_SY%J?\^1:G_/N!]  #)C0  NYH  *ZB  "CJ0  F+$  (ZY
M  "$P0( ><D' '3+% !PS"8!:\LU!67+0 I@RDL06\I4%E?)71I2R64?3LAO
M(TO(>B9'R(8I1,B4+$+(I"Y R+@O/\G7+S_']3 ]Q/\S.\/_-3R^_S8]N/\W
M/;C_-SVX_S<]N/\W/;C_-]&&  # E0  LI\  *6G  ":KP  CK<  (._  !X
MQP, ;L\' &77#0!CV!T 8-@M EO8.@17V$8)4]A0#4_861%+UV(51]=L&$37
M=QM!UX0>/MB3(#S8HR$[V;<B.MK5(CK6\B,WU/\G-M+_*331_RLVRO\M-LK_
M+3;*_RTVRO\M-LK_+<60  "VG0  J*4  )RM  "/M@  @[X  '?'  !LSP(
M8M8' %KD#@!8Y!P 5.0I 5#D-0-,Y3\%2.5)!T7E4PI"YEP-/^9F#SSF<1(Z
MYWX4-^>,%C7GG!<SZ*X9,NG&&3+HZADQY?X9+^3_'"[D_QXMXO\@+>+_("WB
M_R MXO\@+>+_(+J:  "JHP  G:L  )"T  "#O0  =\8  &O/  !?U@  5-X$
M %'P$ !-\!L 2O F 4;Q, )"\CH#/O)#!#OS2P4X\U0'-O1="#/T: DP]70+
M+O6!#"SVD0XJ]J(/*/>W$"?XUA$G]O01)O/_$2;Q_Q$E\?\3)?'_$R7Q_Q,E
M\?\3)?'_$ZVA  "@J0  DK,  (2\  !VQ@  :<\  %W8  !1WP  2>X$ $;\
M#@!"_1< /OXA #O^*@$W_S,"-/\Z C#_0@,M_TH#*_]3!"C_7 4E_V8%(O]S
M!B#_@P<?_Y0('?^F"!S_O @;_^()&O_Y"1K__PD9__\)&?__"1G__PD9__\)
M&?__":*G  "3L0  A;L  ';&  !IT   6]H  $[@  !#Y0  /OL! #K_#  V
M_Q, ,O\; "__(P K_RH!*/\Q 23_-P$A_S\"'_]& AS_3@(9_U@#%O]C Q/_
M< ,2_X$$$?^3!!#_IP0/_[T%#O_@!0[_]@4.__\%#O__!0[__P4.__\%#O__
M!96O  "&N@  =\4  &C0  !:VP  3.$  $#G   W\P  ,O\  "[_!P J_PX
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
M2'AL]D9X;/]$=VS_0G=K_T!W:O\_=VK_/G=J_SYW:O\^=VK_/O]4# #_7P
M\FP  -UV  #0?0( R8,$ ,2'!@"_BA  MXPC ;"*- 6IB$$.HH5,%YR!51^6
M?UXFD7QF+8QY;C*(=W8WA'5_.X!TB#]\<I)#>'&>1G5PK$AS;[U)<7#927%P
M]$=Q<?]$<G#_0G)O_T%R;O\_<F[_/G)N_SYR;O\^<F[_/O]6"@#_8@  YF\
M -=Y  #,@0$ Q8<# +^+! "YC@X LI @ :N/,06DC#\-G8I*%I:'4QZ1A%PE
MBX%D+(9_:S&"?7,V?GM\.WIYAC]V=Y!"<G:<16]UJ4AL=;I):W7426MU\D=K
M=?]%;'7_0VUS_T%M<O\_;7+_/VUR_S]M<O\_;7+_/_]9!P#_90  XG(  -%\
M  #'A   P(H" +F/ @"SD@P K)0= *:3+P2>D3P+F(](%)&,41R+B5HDAH=B
M*H&%:3!\@G$U>(%Z.G1_@SYP?8Y";'R:16E[IT=F>KA(9'O02&1[\$=E>_]$
M9GK_0V=X_T%H=O\_:';_/VAV_S]H=O\_:';_/_];! #W:0  W78  ,V   ##
MB   NXX  +23 0"MEPD IY@: *"8+ .9ECH*DI1%$HR23QJ&CU<B@(U?*'N+
M9RYVB6\S<H=W.&V%@3QIA(M 9H*70V*!I49@@;9'7H'-1UZ![T9?@?]$8'__
M0F%]_T%B>_\_8WK_/V-Z_S]C>O\_8WK_/_]>  #I;0  UGD  ,B$  "^C
MMI,  *Z7  "FFP0 H)T7 )J=*0*3G#<(C)I#$(:831B EE4?>I1=)G6292QP
MD&PQ;(YU-F>-?CICBXD^7XJ505R)HT1:B;1%6(G+15B([418B/]#68;_05N#
M_T!=@?\^78#_/EV _SY=@/\^78#_/O]B  #D<0  SWX  ,.(  "YD0  L)<
M *>;  ">H0  F*,3 ).C)0&-HC0&AJ% #8"?2A5YG5,<=)M:(V^98BAJF&HN
M9I9R,F&5?#==E(8Z69*3/E:2H4!3D;)!4I+)0E*1ZT%2D/] 4H__/U6+_SY6
MB/\]5X?_/5>'_SU7A_\]5X?_/?EG  #==@  R8,  +V-  "SE0  J9L  *"@
M  "6IP  CZD/ (NJ(0&%J3 $?Z@\"GBG1Q)SI5 8;:-8'FBB8"1DH6<I7Z!P
M+EN>>3)7G80V4YR1.5"<GSM.F[ ]3)S'/4R;ZCQ,F?\\3)C_/$V5_SQ/D?\[
M4(__.U"/_SM0C_\[4(__.^MM  #3?   PXD  +>3  "LF@  HI\  )FE  ".
MJP  A; + (&Q&P!\L2L"=[ X!W&O0PUKKDT49JU5&6&L71Y=JV4C6:IN)U6I
M=RM1J((O3:>/,DJGGC5(IZ\V1Z?&-D:FZ39%I/XW1:/_-T:@_S=(G/\W29K_
M-TF:_S=)FO\W29K_-^)T  #*@P  O(\  +"8  "EG@  FZ0  )"K  "%L0
M>K@$ ':Y% !RN24!;;DS!&BX/PACN$D.7K=2$UJV6AA6MF(<4K5K($ZT=21+
MM( G2+..*D6SG2Q"LZXM0;/%+D&SZ2U L/XO/Z__,3ZM_S) J/\R0:;_,D&F
M_S)!IO\R0:;_,M5\  #"B@  M98  *B=  "=HP  DJH  (>Q  !\MP  <+X#
M &C"#@!FPQT 8\,M 5[#.01:PT0(5L).#%+"5Q!/P5\42\%I%TC!<QI%P'X=
M0L",(#_ FR(]P*TC/,'$(SS Z2,ZOOXF.+S_*#>[_RDXN/\J.+;_*SBV_RLX
MMO\K.+;_*\F%  "YDP  K)P  *"B  "4J@  B+$  'RX  !QO@  9L4# %O+
M" !7S1, 5LXC %/.,@%0SCX#3<](!4G/4@A&SUL+0\]E#D#/;Q ^SWL3.\^)
M%3G/F1<WSZL8-M##&#;/Z!@TS?L;,LO_'3'*_Q\PR?\A+\C_(2_(_R$OR/\A
M+\C_(;Z/  "OF@  HJ$  ):I  "*L   ?;@  '&_  !FQ@  6\P" %#2!P!'
MV@P 1MP8 $7<)P!$W34!0=U  C_>2P,]WE4$.M]?!CC?:0<UWW8),^"$"S'@
ME POX:8-+N&\#BWBX XMWO@/*]W_$BK<_Q0IVO\6*-K_%BC:_Q8HVO\6*-K_
M%K.8  "EH   F:<  (NP  !^N   <<   &7(  !9S@  3M,  $3;!  _Z0T
M/>D7 #OJ(P YZBX -NLX 33K0@$Q[$L"+^U5 RWM7P,J[FL$*.YX!2;OB 8E
M[YH'(_"N!R+QR <B\.T'(>S_!R'K_P@@Z_\*'^K_"Q_J_PL?ZO\+'^K_"ZB?
M  ";I@  C:\  '^X  !QP0  9,H  %C0  !,U@  0=T  #CD   U]@P ,_<4
M ##W'@ N^"< *_DP "CY. $F^D !(_M) 2'[4@$>_%T"'/UI AK]>0,8_HL#
M%_^> Q7_LP04_],$%/[T!!/\_P,3^O\#$_G_ Q/Y_P,3^?\#$_G_ YVE  "/
MK@  @+@  '+"  !DRP  5M,  $G:   ^WP  -.0  "[T   K_PH */\0 "7_
M%P B_Q\ '_\F !S_+0 9_S0 %_\\ !3_1 $2_TX!$/]9 0[_9P$,_W<!"_^*
M @K_GP()_[4""/_5 @?_] ('__\"!___ @?__P('__\"!___ I&M  ""N
M<\(  &3,  !6U0  2-T  #OB   PYP  )^X  "/_   @_P0 '/\, !G_$0 6
M_Q8 $_\; !'_(0 ._R< #?\N  K_-@ '_SX !/](  #_5   _V(! /]S 0#_
MAP$ _YT! /^R 0#_R@$ _^H! /_S 0#_\P$ __,! /_S 82W  !TP0  9<P
M %;8  !'WP  .>4  "WJ   C[@  '/T  !C_   5_P  $?\$  __"P -_PX
M"?\1  ;_%0 #_QH  /\@  #_)@  _RX  /\W  #_00  _TT  /]<  #_;0
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
M-XI9\S:)6O\TB%O_,X=;_S&&6_\PA5O_+X5;_R^%6_\OA5O_+_]+# #_5
M^UX  .)E  #8:P$ SVX% ,QP" #&<A( OG,F ;=S-@2Q<$0*JVY/$:9K61BA
M:6$=G6=J(IEE<B>68WHJDV*#+I!@C#&-7Y4TBEZ@-H=>K3B%7;PY@UW4.8)>
M\#B!7_\V@%__-(!?_S-_7_\Q?E__,'Y?_S!^7_\P?E__,/]-"0#_5@  [F$
M -UI  #1;P  RG,# ,5U!@# =A  N'@C +%X,P.K=D$)I7-,$)]P5A>;;E\=
MEFQG(I-J;R>/:'<KC&=_+XEEB#*%9)(U@F.=-X!BJCE]8KDZ>V+/.WIB[CEZ
M8_\X>F/_-GEC_S1Y8_\R>6+_,7EB_S%Y8O\Q>6+_,?]/!P#_60  YF0  -=L
M  #,<P  Q'<" +]Y! "Y>@X LGP@ *Q\,0.E>CX)GWA*$)IU4Q>5<UP=D7%D
M(HUO;">);70KA6Q\+X)JA3)_:8\U?&B;.'EGISIV9K8[=&;,/'-GZSMS9_\X
M<VC_-G-H_S5S9_\S<V;_,G-F_S)S9O\R<V;_,O]1! #_7   XF<  -)P  #'
M=@  P'H  +I] @"T?PP K8$= *>!+@*@?SP(FGU'#Y5Z41:0>%H<BW9B(8=T
M:2:#<G$K?W%Z+WQO@S)X;HTU=6V8.')LI3MP:[0\;FO)/&UKZ3MM;/XY;6S_
M-VYL_S5N:_\T;FK_,FYJ_S)N:O\R;FK_,O]3  #T7P  WFH  ,US  ##>@
MNWX  +6!  "N@PD J(4: **%*P*;A#H'E8)%#I!_3Q6*?5@;AGM?((%Y9R5]
M=V\J>G9W+G9T@#)S<XLU;W*6.&QQHSII<+(\:'#&/&=PYSMG<?PY:''_-VAP
M_S5I;_\T:6[_,VEN_S-I;O\S:6[_,_]6  #K8@  V&X  ,EV  "_?0  MX(
M +"%  "HAP8 HHD7 )R**0&6B3<&D(=##(N%31.%@E49@(!='WQ_921X?6TI
M='MU+7!Z?C%M>8@T:7>4-V9VH3IC=K [87;$/&%VY3MA=OLY8G;_-V-U_S5C
M<_\T9'+_,V1R_S-D<O\S9'+_,_]8  #F9@  TG$  ,5Z  "[@0  LH<  *N*
M  "BC ( G(X4 )>/)@&1CC0%BXQ "X6*2A& B%,8>X9;'7:%8R)R@VHG;H)R
M*VJ >R]G?X8S8WZ1-F!]GCE=?*XZ6WS!.UM\XSI;?/HX7'O_-UU[_S5>>?\T
M7W?_,U]W_S-?=_\S7W?_,_Y<  #A:@  S74  ,!^  "VA@  KHL  *6.  ";
MD0  E9,1 )"4(@&+DS$#A9(]"7^12 ]ZCU$6=8U9&W&,8"!LBF@E:(EP*62'
M>2UAAH,Q786/-%J$G#97@ZPX58._.56#X3A5@ODW5H+_-5:!_S18?_\S67W_
M,EE]_S)9??\R67W_,N]@  #;;@  QWH  +N#  "RBP  J)   )^3  "4E@
MC9D. (F:'@"$FBX"?IDZ!WF710UTEDX3;Y56&&J37AUFDF4A8I%M)EZ/=BI;
MCH$M5XV-,%2,FC-1C*HU3XR]-4^,WC5/B_<T3XK_,U")_S)1AO\Q4H3_,5*$
M_S%2A/\Q4H3_,>IE  #2<P  PG\  +:(  "LD   HI0  )B8  ",G   A)\*
M ("@&0!\H2D!=Z V!7*?00IMGDL/:)U3%&2<6QE@FV,=7)IK(5B9="55F'XI
M49>*+$Z6F"Y+EJ@P2I:\,4F6W#!)E/8P29/_,$F2_S!*D/\O2XW_+TN-_R]+
MC?\O2XW_+^)K  #*>0  O(4  +&/  "FE   FYD  )&=  "&H@  >J8# ':G
M$P!SJ"0 ;J@R VJH/09EIT<+8:90#UVE6!19I& 85:-H'%*C<1].HGPC2Z&(
M)DBAEBA%H*8J1*&Z*T.AVBI#G_4K0IW_*T*<_RQ"F_\L1)?_*T27_RM$E_\K
M1)?_*]=R  ##@   MHP  *J4  "?F0  E)X  (FC  !^J   <*X  &JP#@!H
ML1T 9;$L 6&Q. -=L$,&6;!,"E6O5 Y2KUT13JYE%4NN;QA(K7D;1:V&'D*L
ME2 _K*4B/JVY(SVMV"(]J_4C/*G_)3NG_R8[IO\F.Z3_)CND_R8[I/\F.Z3_
M)LQZ  "[B   KI(  **9  "7G@  C*0  ("J  !UKP  :;0  %ZY!@!;NA0
M6;LD %:[,0%3NST#4+M'!4V[4 =*NED*1[IB#42Z;!!!NG<3/KF$%3RYDQ<Y
MN:,8.+FW&3>ZUADWN/0:-;;_'#2T_QXSL_\?,[+_(#.R_R SLO\@,[+_(,&#
M  "TD0  II@  )N>  "/I0  @JL  ':Q  !KM@  7[P  %3! P!,Q0T 2\49
M $G&* !(QC4 1<=  4/'2@- QU,$/L==!CO'9P@YQW,*-\> ##3'D TRQZ$.
M,<BU#S#(TP\PQO00+L3_$RW"_Q4LP?\6*\#_%RO _Q<KP/\7*\#_%[B-  "J
MEP  GIX  )&E  "$K   >+(  &NY  !@OP  5,,  $K( @! S0< .M(. #G2
M&P XTR@ -],U #;40  TU4L!,]55 3'68 (OUFP#+==Z!"O8BP4JV)T%*-FQ
M!B?:S08GU^\&)M3_"272_PLDT?\,(]#_#2/0_PTCT/\-(]#_#:Z6  "@G0
ME*0  (:L  !YM   ;+L  &#"  !4Q@  2,L  #[0   UU00 +=T* "SA$P K
MXA\ *>,J "CD-0 GY#\ )N5* "3F50 CYF$!(>=N 2#G?@(>Z) "'>FD AOI
MO (:ZN("&N;\ AGE_P,9Y/\$&./_!1CC_P48X_\%&./_!:.=  "6I   B*P
M 'JU  !LO0  7\0  %/*  !'S@  /-,  #+:   JWP  )>X) "/P$0 A\1D
M'_$B !WR*P ;\S0 &?0^ !?T2  5]5( $_9? !+V;@$1]X !$/B4 0_YJ@$.
M^<8!#OGM 0WV_P$-]/\!#?/_ 0WS_P$-\_\!#?/_ 9FC  "+K   ?+4  &V^
M  !?Q@  4LT  $72   YV   +]X  ";B   ?Z@  '/L& !G_#@ 7_Q, %/\:
M !+_(0 0_R@ #O\P  W_.0 +_T, "?].  ;_7  $_VP  O^   '_E@  _ZT
M /_*  #_\   __\  /__  #__P  __\  /__ (VK  !]M0  ;K\  &#(  !2
MT   0]<  #?=   KX@  (N8  !GJ   5^0  $O\  !#_"  ._PX #/\1  G_
M%@ &_QP  _\B  #_*@  _S,  /\]  #_20  _U<  /]I  #_?@  _Y4  /^L
M  #_QP  _^@  /_Z  #_^@  __H  /_Z ("U  !POP  8<D  %+3  !#VP
M->$  "GF   >Z@  %>X  !#X   ._P  "_\   C_   $_P8  /\*  #_#@
M_Q$  /\5  #_&P  _R,  /\K  #_-@  _T,  /]3  #_90  _WH  /^1  #_
MI@  _[@  /_/  #_SP  _\\  /_/ /\<+P'_("P!_R$L ?\>+@'_&C,!_Q0\
M ?\/1@'_#50"_PMA O\);P+_"7L"_PF& O\)D +_"9D"_PF@ O\)IP+_":T"
M_PFT O\)O '_"<4!_PG1 O\)XP+_">\"_PGY ?\*_P'_"O\!_PK_ O\*_P+_
M"O\"_PO_ _\+_P/_"_\#_PO_ _\?+0'_(RD!_R0I ?\B*P'_'C !_Q@X ?\4
M0P'_$5 "_Q!> O\.:P+_#G<"_PZ# O\.C0+_#I4"_PZ= O\.I +_#JH"_PZQ
M O\.N0+_#L$"_P[- O\.WP+_#NP"_P[X O\._P+_#O\"_P__ _\/_P/_#_\$
M_Q#_!/\0_P3_$/\$_Q#_!/\C*@'_)B8!_R@E ?\G)P'_(RL!_QXS ?\;0 '_
M&4T"_Q9: O\49P+_$W,"_Q-^ O\3B0/_$Y$#_Q.9 _\3H +_$Z<#_Q.N _\3
MM0/_$[X#_Q/) _\3V@/_%.D#_A3V _L4_P/Y%?\#^17_!/@5_P7X%?\&^!7_
M!O@5_P;X%?\&^!7_!O\F)@'_*B(!_RP@ /\K(@'_*"8!_R<P ?\D/ '_(DD"
M_Q]5 O\=8@+_&VX#_QMZ _\:A /_&HT#_QJ5 _\:G 3_&J,$_QNJ!/\;L@3_
M&[H$_QO%!/P;TP3Y&^<$]1ST!/(<_P7Q'/\&\!S_!^\=_PCO'?\)[QS_">X<
M_PGN'/\)[AS_"?\J(@'_+AT _S ; /\P' #_,"( _S L ?\N-P'_*T0"_RA1
M O\F70/_)&D#_R-U!/\C?P3^(X@$_2.1!?LCF 7Z(Z %^".G!O<CK@;U([<&
M]"/!!O(DSP;N).0&ZB7R!N@E_@CF)/\*Y"7_"^,E_PSC)/\,XB3_#.$D_PWA
M)/\-X23_#?\N'@#_,Q@ _S46 /\U%0#_.!T _S@G ?\W,P'_-#\!_S)+ O\O
M6 /[+F0$^"UO!/4L>@7S+(,&\2R,!N\LE ?M+)P(["RC".HLJPCI++,(YRR^
M">8LS GB+>((WBWQ"MLL_@S6+?\.U"S_#](L_Q#1+/\0SRS_$,XM_Q#.+?\0
MSBW_$/\R&0#_-Q0 _SH1 /\\$@#_/QD _T B /\^+0'_/#D!^CI% O0X4@/P
M-UX$[#9J!>DU= ;F-7X(Y#2'".(TD G@-)@*WC2?"MPSIPO:,[ ,V#.[#-4S
MR0W2--\-SC3P#\HT_1+'-/\3Q33_%,,T_Q7#,_\5P#3_%;\T_Q2_-/\4OS3_
M%/\V%0#_.Q  _SX- /]##P#_1A0 _T8< /]&)@#V1#(![T(_ >E 3 /D/UD$
MWSYD!ML];PC8/'D*U#R"#-$[BPW/.Y,/S3J:$,LZHA').JL2R#JU$\8ZPA/$
M.M44P#OK%;PZ^Q>Y.O\8MSK_&;8Z_QFU.O\8LCO_&+$[_QBQ._\8L3O_&/\Y
M$@#_/PT _T,) /](# #_2Q  _TP5 /5,'P#K2BH Y$DW =U)1@+51U,$T$9?
M",Q%:0O)1',-QD-\$,-"A!+!0HP3OT&5%;U!G1:[0*87ND"P&+A O!FV0,P:
MLT'F&J]!]QRM0?\=JT'_':E!_QRI0?\<ID'_&Z5!_QNE0?\;I4'_&_\]$ #_
M0@D _T@% /]-" #_4 L ^5$/ .M0%0#A3R  V% Q ,]000+)3TX%Q$Y:"<!,
M9 V]2VT0NDIV$[=)?A6U2(<7LT>/&;%'EQNO1J <K4:J'JM%MA^I1<8?IT;@
M(*1&]""A1O\AGT?_()Y'_R">1_\?FT?_'II'_QZ:1_\>FD?_'O] #0#_1@0
M_TP  /A2 @#H500 X54( .)5#0#551D S%<L ,57/ *_5DH&NE55"K937PZR
M4F@2KU!Q%:Q/>1BJ3H$:J$V*':5,DA^C3)P@H4NF(I]+L2.=2\ DFTO8)9E+
M\"663/\DE4S_))1,_R.33/\BD4W_(9%-_R&13?\AD4W_(?]""@#_20  _U$
M .97  #=6P$ U5P% -);"0#+7!0 PUXH +Q>. *V748&L5M1"JU96P^I6&03
MIE9L%Z-5=!J@5'T=GE.%'YM2CB*949<DEU"A)I50K2>24+PHD5#0*(Y0["B-
M4?XGBU'_)HM1_R6*4O\DB5+_(XA2_R.(4O\CB%+_(_]%!P#_2P  \%4  -];
M  #38   S&$# ,AA!@##81$ NV0D +5D- *O8T(%JF%."J5?5P^A76 4GEQH
M&)M;<!N867@>E5B!(9-7BB205I,FCE6>*(M5J2J)5+<KAU3+*X55Z2N$5?PJ
M@U;_*(-6_R>"5O\E@5;_)(%6_R2!5O\D@5;_)/]' P#_3P  YU@  -E@  #-
M9   QF8! ,%F! "[9@X M&D@ *YI,0*H:#\%HV9*"I]E5 ^:8UT4EV%E&)-@
M;1R07G4?CEU](HM<AB6(6Y HA5J:*H-9IBR 6;0M?UG'+GU9YBU\6OHL>UK_
M*GM;_RA[6_\G>UK_)GI:_R5Z6O\E>EK_)?])  #[4@  XUP  -)C  #':
MP&L  +IK @"U:PT KFT= *AN+@&C;3P%G6M("IEJ40^4:%H4D&9B&(UE:AR*
M8W(@AV)Z(X1A@R:!8(PI?E^7*WM>HRUY7K$O=UW$+W5>XB]U7ODM=5__*W5?
M_REU7_\H=5[_)G5>_R9U7O\F=5[_)O]+  #P50  WE\  ,UG  ##;   NV\
M +5P  "O;PH J'$: *-R*P&=<CD$F'!%"9-N3PZ/;5@4BVM@&(=I9QR$:&\@
M@6=W(WUF@"9Z9(HI=V.4+'5CH2YR8J\O<&+!,&]BWS!N8_<N;V/_+&]C_RIO
M8_\H;V+_)V]B_R=O8O\G;V+_)_]-  #K6   V6,  ,EJ  "_<   MW,  +!T
M  "I= < HW87 )YW* &8=C<$DW5""(YS3 Z)<543A7!=&(%N91Q^;6P?>VQT
M(WAJ?29T:8<I<6B2+&YGGBYL9ZPP:F>^,6EGW#!I9_4N:6?_+&EG_RIJ9_\I
M:F;_*&IF_R=J9O\G:F;_)_]0  #G6P  TV8  ,5N  "[<P  LW<  *MY  "D
M> , G7H4 )A[)0&3>S0#CGI !XEX2@V$=E,2@'5;%WQS8AMX<FH?=7%R(G)O
M>R9O;H4I;&V0+&ELG"YF;*HP9&R\,6-LV3!C;/0O8VS_+61L_RMD:_\I96K_
M*&5J_RAE:O\H96K_*/U3  #C7P  SFD  ,%Q  "W=P  KWL  *=]  ">?0
MF'X1 ). (@".@#$"B7\^!H1]2 Q_?%$1>WI9%G=Y8!IS=V@>;W9P(6QU>"5I
M=((H9G..*V-RFBY@<:@O7G&Z,%UQU#!=<?(N7G'_+%YP_RM?</\I8&__*&!N
M_RA@;O\H8&[_*/%5  #>8@  RFT  +UU  "S>P  JX   **"  "8@0  D8,/
M (V%'P"(A2X"@X0[!7Z#10IZ@4X/=8!6%'%_7AAN?68<:GQM(&=[=B-C>H G
M8'F+*EUXF"Q:=Z8N6'>X+U=WT2]7=_$N6';_+%AV_RI9=?\I6G3_*%IT_R=:
M=/\G6G3_)^U9  #79@  Q7$  +EZ  "O@   IH0  )V&  "1AP  BHD, (:*
M&P""BRL!?8HX!'B)0@ATB$P-;X=4$FR%6Q9HA&,:9(-K'F&"="%=@7TD6H")
M*%=_EBI5?J0L4GZV+5%^SBU1?>\L4GW_*U)\_RE3>_\H5'K_)U1Z_R=4>O\G
M5'K_)^A>  #0:P  P'8  +1^  "KA0  H8D  )>+  ")C0  @X\( 'Z0%P![
MD2<!=I$T W*0/P9MCTD+:8Y1#V6-61-BC& 77HMH&UN*<1Y7B7LA5(B&)%&'
ME"=/AJ(I38:T*DN&S"I+A>XI3(3_*4R#_RA,@_\G38'_)DZ!_R9.@?\F3H'_
M)N%C  #)<   NWL  +"$  "FB@  FXX  )&1  "$DP  >I4" '67$@!RF"(
M;Y@P FJ7.P1FET4(8I9.#%^55@];E%T36)-E%U63;AI1DG@=3I&$($N0D2-)
MD*$D1Y"R)D60RB9%C^TE18W_)46,_R5&B_\D1HK_)$:*_R1&BO\D1HK_)-AI
M  ##=@  M8$  *N*  "?CP  E9,  (J6  !^F@  <)T  &N?#@!HGQP 9J J
M 6*@-P)?GT$%6Y]*"%B>4@M4GEH.49UB$DZ<:Q5+G'482)N!&D6;CQU"FI\?
M0)JP(#^:R" _F>L?/YC_(#Z6_R$^E?\A/Y3_(3^4_R$_E/\A/Y3_(<UP  "\
M?0  L(@  *2/  "9E   CI@  (.=  !WH   ::0  &"G" !=J!0 6ZDD %FI
M,0%6J3P"4ZE%!%"H3@9-J%<)2JA?#$>G: Y$IW,10:9_%#ZFC18\IIT7.J:O
M&#FFQQ@YI>H8.*/_&C>A_QLWH/\<-Y__'#>?_QPWG_\<-Y__',1X  "UA0
MJ8\  )V5  "2F@  AI\  'JC  !NJ   8JP  %6P  !0L@X 3K(; $VS* !+
MLS4 2;,_ 4:S20)$LU($0;-;!C^S9 @\LV\*.K-[##>SB@XULIH/,[.M$#*S
MQ1 RLND0,;#^$C"N_Q0OK?\5+ZS_%B^L_Q8OK/\6+ZS_%KN!  "NC@  H94
M )::  ")H   ?:8  '&K  !EKP  6;0  $ZW  !#O 4 0+T1 #^]'@ ^OBL
M/+XV #N_00 YOTL!-[]4 C7 7P(SP&H$,<!W!2_ A@8MP)<'*\"J""K!P@@J
MP.<'*;W]"BB\_PPGNO\-)[G_#B>Y_PXGN?\.)[G_#K*,  "EE   F9H  (VA
M  !_IP  <JT  &:S  !:N   3[L  $2_   ZQ ( ,,D( "[*$0 MRAT +,LI
M "O+-0 KS$  *LU* "C-5@ GSF$ )LYO 23.?P$CSY$"(<^E B#0O0(@S^0"
M'\WZ Q[+_P0>RO\%'<G_!AW)_P8=R?\&'<G_!JB4  "<F@  D*$  (*H  !T
MKP  9[8  %N\  !.P   0\,  #G'   OS   )] $ !_6"@ ;VA  &]L: !K;
M)@ :W#$ &=T\ !C=2  8WE4 %]]B !;@<@ 5X(4 %.&: !/BL0 2X\\ $N#T
M !+>_P$1W?\!$=O_ A';_P(1V_\"$=O_ IZ:  "2H0  A*D  ':Q  !HN
M6[\  $[$  !"R   -\P  "W0   DU0  '-L  !7?!0 4Z0X $NH4 !'K'0 0
MZR8 #NPP  [M.@ -[D8 "^Y3  KO8@ )\'0 "/&)  ?RH  %\KH !/'D  +Q
M_0 "[_\  ^W_  /M_P #[?\  ^W_ )6A  "&J0  >+(  &FZ  !;P@  3<@
M $#,   TT0  *M8  "';   9X   $N0   _P 0 -^0H "_H/  G[%0 '^QP
M!/PD  '\+   _#<  /Q"  #\4   _&$  /UU  #\C   _*0  /S!  #\ZP
M_/\  /W_  #]_P  _?\  /W_ (FI  !YL@  :KL  %S$  !.S   /]$  #+7
M   GW0  '>$  !7E   .Z   "O$   C]   %_P,  ?\)  #_#@  _Q(  /\7
M  #_'P  _R<  /\Q  #_/@  _TT  /]?  #_=0  _XT  /^F  #_P@  _^<
M /_\  #__P  __\  /__ 'RS  !LO   7<8  $[/   _U@  ,=T  "7B   :
MY@  $>H   SN   %\@   /\   #_    _P   /\   #_!0  _PH  /\.  #_
M$@  _Q@  /\A  #_*P  _SD  /]*  #_70  _W,  /^,  #_I   _[D  /_4
M  #_W@  _]X  /_> /\8+ #_&2D _QDH /\5*P#_$#  _PLX ?\#1 '_ %$!
M_P!> ?\ ; '_ '@!_P"" ?\ C '_ )0!_P"< /\ H@#_ *@ _P"O /\ M@#_
M +X _P#( /\ UP#_ .< _P#S /\ _0#_ /\ _P#_ /\ _P#_ /\ _P#_ /\
M_P#_ /\ _P#_ /\;*0#_'28 _QPE /\9)P#_$RP _PXT /\+0 '_"$X!_P5;
M ?\#: '_ G0!_P)_ ?\"B '_ I$!_P*8 ?\"GP'_ :4 _P&L /\!L@#_ ;H
M_P'$ /\!T0#_ .0 _P#Q /\ _ #\ ?\ _ +_ /P#_P#\!/\!_ 7_ ?P%_P'\
M!?\!_ 7_ ?\?)@#_(2( _R A /\>(P#_&"< _Q,P /\1/ '_#DH!_PU7 ?\+
M8P'_"F\!_PIZ ?\*A '_"HT!_PJ4 ?\*FP'_"J(!_PJH ?\*KP'_"K<!_PK
M /\*S #_"N  ^PKO /<*^@#U"_\!]0S_ ?0-_P'T#?\"] W_ O0-_P+T#?\"
M] W_ O\B(@#_)!T _R0< /\B'0#_'B( _QPL /\9. #_%D4!_Q-2 ?\27@'_
M$&H!_Q!U ?\0?P'_$(@!_Q"0 ?\0EP'_$)X!_Q"E ?T0K '\$+,!^A"] ?D1
MR0'U$=T!\1'M >X1^0'L$O\"ZQ/_ NH3_P/I$_\#Z1/_ ^D3_P/I$_\#Z1/_
M _\F'0#_*!@ _R@6 /\F%@#_)AT _R8H /\C- #_($  _QU- ?\;60'_&64!
M_AEP ?P8>@'Y&(,!]QB, ?88DP'T&)H!\QBA ?$9J 'P&; "[AFZ NT9Q@+J
M&MD"YAKK >(;^0+@&_\#WAS_!-T<_P7<'/\%W!S_!=L<_P7;'/\%VQS_!?\J
M&0#_+1, _RT1 /\M$0#_+AD _RTB /\L+@#_*3H _R9' ?HD5 'V(V !\B)K
M >\B=0+M(GX"ZR*' NDBCP+G(I8"Y2*> N0BI0+B(JT"X2.W M\CPP+=(]8"
MV"3J ](D^07/)?\&S27_!\LE_PC*)?\(RB3_",HD_PC*)/\(RB3_"/\N% #_
M,1  _S(- /\T#@#_-10 _S4< /\S)P#Z,30 \R]! .XM3@'I+%H!Y2QE N(L
M< +?*WD"W2N" ]HKBP/8*Y($U2N:!-,KH@31*ZH%SRNS!<TKOP;,+,\&R"WG
M!\0M]PG!+?\*ORW_"[TM_PR\+?\,O"S_#+LL_PR[+/\,NRS_#/\Q$0#_-0P
M_S8' /\Z"P#_/!  _SL5 /@Y'P#O-RL YS8Y .$U1P#<-50!U35@ M$U:@/.
M-',$S#1\!<HTA0;(-(T'QC.4",0SG G",Z4)P3.N"K\SN0N],\@+NS3A"[<T
M\PVT-/\/L33_#[ T_Q"O-/\0KC3_#ZXT_P^N-/\/KC3_#_\U#@#_. < _SP"
M /] !@#_00L ^D$/ .T_%@#C/"( VCTQ -(^00#,/D\"R#Y: \0]9 7!/6X'
MOSQV"+P\?@JZ.X<+N#N/#+<[EPVU.I\.LSJI#[$ZM!"O.L(1KCK9$:H[[Q*G
M._\3I3O_%*0[_Q.C._\3HCO_$Z([_Q*B._\2HCO_$O\X"@#_/   _T$  /5%
M  #F1@( X44' .-"#0#50QD S$4L ,9'/ '!1TD"O$95!+E%7P:U1&@)LT-Q
M"[!#>0VN0H$/K$*)$*I!D1*H09H3IT"D%*5 KQ6C0+P6H4#0%IY!ZA><0?P7
MFD'_%YA!_Q>80?\6ET'_%9=!_Q670?\5ET'_%?\[!@#_/P  ^48  .5+  #<
M3@  TTT$ -%*"0#*2A0 PDTG +Q.-P&W3D4"LDU0!:],6@BK2V,*J$IL#:9)
M= ^D27P1H4B$$Y]'C!6=1Y47FT:?&)E&JAF71K@:ED;*&Y-&YAN11_D;CT?_
M&HY'_QF.1_\8C4?_&(U'_Q>-1_\7C4?_%_\^ @#_0P  ZTL  -U1  #15
MRE0! ,92!0#!41$ N5,B +-5,P&N5$$"JE1,!:935@BB45\,GU!G#YU/;Q&:
M3G<4F$Y_%I9-B!B33)$9D4R;&X]+IAV-2[,>BTO%'HE+XAZ'3/<>ADS_'85,
M_QR%3?\:A4S_&85,_QF%3/\9A4S_&?]   #\1P  Y5   -56  #*60  PEH
M +U8 P"X5PX L5D> *Q:+P&G6CT"HEE)!9Y84PF;5UL,EU9D$)55:Q*25',5
MCU-[%XU2A!J+48T<B%&7'H90HQ^$4+ @@E#!(8!0W2%^4?0@?5'_'WU1_QU]
M4?\<?5'_&WU1_QI]4?\:?5'_&O]"  #P2@  WU0  ,Y:  #$7@  O%\  +9>
M  "Q7 L JUX: *5@*P"@8#H"G%]%!9=>4 F47%@,D%M@$(U::!.+67 6B%AW
M&(57@!N#5HD=@%:4'WY5GR%[5:TB>52](WA5UR-W5?(B=E;_('96_Q]V5O\=
M=E;_''96_QMV5O\;=E;_&_]%  #L3@  VE@  ,E>  "_8@  MV0  +%C  "K
M80@ I&,7 )]D* ":93<"EF1#!9%C30B.854,BF!=$(=?91.$7FP6@5UT&7Y<
M?1Q\6X8>>5J1('=:G2)T6:HD<EFZ)7%9TB5P6O C;UK_(F]:_R!P6O\><%K_
M'7!:_QQP6O\<<%K_'/](  #G4@  TUL  ,5B  "[9@  LV@  *QH  "E9@4
MGV<4 )II)0"5:30"D&A !(QG2@B(9E,,A&5;$(%D8A-^8VH6>V)R&7AA>AQV
M8(0><U^.(7!>FB-N7J@E;%VX)6I>SB9I7NXD:5[_(FI>_R!J7O\?:E[_'FI>
M_QUJ7O\=:E[_'?E*  #C50  SU\  ,%E  "W:@  KVP  *=L  "?:@$ F6L1
M )1M(@"0;C$!BVT]!(=L1P>#:U +?VI8#WQH8!-X9V<6=F=O&7-F>!QP98$>
M;62,(6ICF"-H8J8E9F*V)F1BS"9D8NPE9&+_(V1B_R%E8O\?96+_'F5B_QUE
M8O\=96+_'?),  #?6   RF(  +UI  "S;@  JW   *)P  "9;@  DW 0 (]R
M'P"*<BX!AG([ X)Q10=]<$X+>FY6#G9M7A)S;&45<&MM&&UJ=1MJ:7\>9VF*
M(65HEB-B9Z0E8&>T)E]GR29>9^HE7F?^(U]G_R%?9O\?8&;_'F!F_QY@9O\>
M8&;_'N]/  #:7   QF4  +IM  "P<@  IW4  )UT  "4<P  C70- (EV' "%
M=RL!@7<X WQV0P9X=4P)='14#7%S6Q%N<F,4:W%K%VAP<QIE;WP=8FZ'(%]M
ME")=;*(D6FRR)5ELQR58;.@E66S](UEK_R%::_\?6VO_'EMJ_QY;:O\>6VK_
M'NM3  #38   PFD  +9Q  "L=@  HWD  )EY  "-=P  AWD+ (-[& !_?"@
M>WPU G=[0 5S>DD(;WE1#&QX60]H=V$3979H%F)U<!E?='H<7'2%'UISD2%7
M<J C57*P)%-RQ213<N<D4W'\(E1Q_R!4</\?57#_'E5O_QU5;_\=56__'>57
M  #-9   OFT  +)U  "H>P  GWX  )-]  "'?0  @'\' 'R %0!X@20 =8(R
M 7&!/01M@$8':8!/"F9_5@UC?EX18'UF%%U\;A=:>W<:5WJ"'51ZCQ]1>9TA
M3WFN(DYYPR)->.4B37?[(4YW_Q].=O\>3W7_'4]U_QU/=?\=3W7_'=]<  #(
M:   N7(  *YZ  "E@   FH(  (Z"  " @P  >84" '2&$0!QB"  ;H@N 6J(
M.0)GAT,%8X=,"&"&4PM=A5L.6H1C$5>$:Q14@W4748* &DZ!C1Q+@9L>28&L
M'TB P2!'@.,?1W_Z'DA^_QY(??\=27S_'$E\_QQ)?/\<27S_'-9A  #";@
MM'@  *J   "?A0  E(<  (B'  ![B0  <(P  &N.#0!HCQH 9H\I &*0-0%?
MCS\#7(](!5F.4 A6CE@+4XU@#E",:!!-C'(32HM]%DB*BAA%BID:0XJJ&T**
MOQM!BN$;08CY&T&&_QM!A?\;0H7_&D*$_QI"A/\:0H3_&LUG  "\=   KWX
M *6&  ":B@  CHP  (*-  !UD   9Y0  &&5" !>EQ0 7)<C %J8+P!7F#H!
M5)A$ U*73 5/EU0'3)=<"4F690Q'EF\.1)5Z$4&5B!,_E)<5/92H%CN4O18[
ME-\6.I+X%SJ0_Q<ZC_\7.H[_%SJ._Q<ZCO\7.H[_%\5N  "V>P  JH4  )Z+
M  "4CP  B)(  'N4  !NEP  8IL  %>>  !2H X 4: ; $^A* !-H30 2Z$^
M 4FA1P)'H5 #1*%8!4*A80<_H&L)/:!W"SJ@A0TXH)0.-J"F#S6@NQ TH-T/
M-)WW$#.<_Q(SFO\2,YG_$S.9_Q,SF?\3,YG_$[UW  "O@P  HXL  )B1  "-
ME0  @9D  '.<  !GGP  6Z(  $^F  !'J0@ 1*H2 $.J'P!!JRL 0*LW #^L
M00 ]K$H!.ZQ3 CFL7 ,WK&<$-:QS!3*L@08PK)$'+JRC""VLN DLK-D(+*KU
M"BNH_PLJIO\,*J7_#2JE_PTJI?\-*J7_#;6   "HBP  G)$  )&6  "%G
M>*   &NE  !?J   4ZP  $BO   ]L@  -K4+ #2U%0 SMB$ ,K8L #&W-P P
MMT$ +[A+ "ZX50 LN& !*KAM 2FY>P(GN8T");F? R2YM ,CN=(#([?T!"*U
M_P4AM/\&(;/_!R&R_P<ALO\'(;+_!ZV*  "@D0  E9<  (B=  ![HP  ;J@
M &&M  !5L0  2K0  #^W   TNP  *[X# "3"#  BPA0 (L,? "'#*@ @Q#0
M'\0_ ![%2@ =QE8 ',9C !O'<P :QX4 &<>9 !C(K@ 7R,L %\;Q 1?$_P$6
MP_\"%L'_ Q;!_P,6P?\#%L'_ Z.1  "8F   BYX  'VE  !PJP  8K$  %:V
M  !*N0  /KT  #3    JQ   (L@  !G,!  3T H $=(1 !#2&@ 0TR4 #],P
M  [4/  .U$@ #=56  W590 ,UG@ #-:-  O8I  *V+X "=GF  K6_@ +U/\
M"]+_  O2_P$+TO\!"]+_ 9J8  ".GP  @*8  '*M  !DM   5[H  $F_   ]
MP@  ,L8  "C)   ?S0  %]$  !'6   ,VP4 "-X+  ;?$0 %WQH !. D  +A
M+@ !XCH  .-'  #D5@  Y&<  .5[  #FD@  YJH  .?(  #G\   Z/\  .C_
M  #H_P  Z/\  .C_ )&?  ""IP  =*\  &6W  !7O@  2<,  #S'   PRP
M)<\  !S4   4V0  #MT   GA   "Y0   .D&  #I#0  Z1$  .H8  #K(0
M[2L  .\W  #Q10  \E8  /-H  #S?@  ])<  /6P  #VT   ]_,  /?_  #W
M_P  ]_\  /?_ (6G  !VL   9K@  %C!  !*R   .\P  "[1   CU@  &=P
M !'@   ,XP  !.<   #J    ]0   /0   #U!0  ]0L  /8/  #V%   ^!T
M /HG  #\-   _T,  /]5  #_:0  _X$  /^:  #_L@  _\\  /_M  #_^0
M__D  /_Y 'BP  !HN@  6<,  $O+   [T0  +=@  "'=   6X@  #N8   CJ
M    [0   /    #X    _P   /\   #_    _P   /\&  #_#   _Q   /\8
M  #_(@  _S   /]   #_4P  _VD  /^!  #_F0  _Z\  /_#  #_U0  _]4
M /_5 /\3* #_$R4 _Q$E /\-)P#_!BT _P U /\ 00#_ $\ _P!< /\ :0#_
M '0 _P!^ /\ B #_ )  _P"7 /\ G0#_ *0 _P"J /\ L #_ +< _P#  /\
MS #_ -\ _P#L /\ ^ #_ /\ _P#_ /\ _P#_ /\ _P#_ /\ _P#_ /\ _P#_
M /\6)0#_%B( _Q0A /\0(P#_"B@ _P P /\ /0#_ $L _P!8 /\ 9 #_ '
M_P!Z /\ A #_ (P _P"3 /\ F@#_ *  _P"F /\ K0#_ +0 _P"\ /X R #]
M -D ^P#I /H ]@#Y /\ ^ #_ /@ _P#X /\ ^ #_ /D _P#Y /\ ^0#_ /\:
M(@#_&AX _Q@= /\3'@#_#B( _PHL /\'.0#_ T8 _P!3 /\ 8 #_ &L _P!V
M /\ ?P#_ (@ _P"/ /\ E@#_ )T _P"C /X J0#\ +  ^@"Y /< Q #U -(
M\P#F /( ] #Q /\ \ #_ .\ _P#O /\ [P#_ /  _P#P /\ \ #_ /\>'0#_
M'AD _QP7 /\7& #_$QX _Q$H /\.- #_#$$ _PI. /\(6P#_!V8 _P9Q /\&
M>@#_!H, _@:+ /P&D@#Z!ID ^ :? /8&I@#T!JT \@:U / %P #M!<X ZP7D
M .D&\P#F"/\ Y0K_ .0+_P#D"_\!Y O_ >0+_P'D"_\!Y O_ ?\A& #_(1,
M_R 1 /\;$@#_'!H _QHD /\6+P#_$SP _Q%) /\050#\#F$ ^0YK /8.=0#T
M#GX \@Z& / .C@#N#I4 [0Z; .L.H@#J#JH Z ZS .8/O0#E#\P X0_C -T0
M\P#9$?\!UA+_ =03_P'3$_\"TA/_ M(3_P+2$_\"TA/_ O\E$P#_)1  _R0-
M /\C#@#_(Q0 _R(> /\?*0#_'#4 ^1E# /083P#O%UL [!=F .D7< #F%WD
MY!>! .(7B0#@%Y$ WQ>8 -T7GP#;%Z< V1BQ -88NP#4&<H T!KA <P;\P')
M'/\"QAS_ L0<_P/#'/\#PQS_ \,<_P/#'/\#PQS_ _\H$ #_*0L _R@& /\K
M"P#_*Q  _RD7 /TF(@#T(RX ["$[ .8@20#B(%4 WB!@ -HA:@#6(70 TR%\
M = AA '/(HP!S2*3 <LBFP')(J,!R".L L8CM@+$(\0"PB3; KXE[@.[)?X$
MN"7_!;8E_P6U)?\&M27_!K4E_P6U)?\%M27_!?\L#0#_+04 _RX! /\Q!0#_
M,0L _2\0 /$K& #G*24 WR@S -@H0@#1*D\ S2M: ,DK90''*VX!Q"QV L(L
M?@+ +(8#OBR. [TLE@.[+)X$N2RG!+@LL06V++\%M2W1!;$MZ@:N+OL'JR[_
M"*DN_PBH+O\(J"W_"*@M_PBH+?\(J"W_"/\O" #_,0  _S4  /8W  #J-@(
MYS,( .0O#P#9+AL SS$L ,DS/ #$-$D P#55 ;PU7P*Z-6@"MS5P [4T> 2S
M-( %L32(!K TD :N-)D'K#2B"*LTK FI-+D)IS3*"J4UY0JA-?@+GS7_#)TU
M_PR=-?\+G#7_"YPU_PN<-?\+G#7_"_\S @#_-0  ]CH  .4^  #<0   U#T$
M -(W"0#+.!4 PSHF +T]-@"X/D0!M#Y0 ;$]6@.N/6,$K#UK!:D\<P:G/'L(
MICR#":0[BPJB.Y0+H#N=#)X[J V=.[0.FSO%#ID[X Z6._0/E#S_#Y(\_P^2
M//\.D3S_#9$\_PV1//\-D3S_#?\U  #_.0  ZD$  -U&  #01P  R48  ,9!
M!0# 0!$ N4(A +-$,@"O14 !JT5+ J=%50.D1%X%H41F!Y]#;@B=0W8*FT)^
M"YE"A@V708\.E4&9#Y-!I!&10; 2D$' $HY!V1*+0?$2B4+_$HA"_Q&(0O\0
MAT+_$(="_P^'0O\/AT+_#_\X  #S/0  XT<  -),  #(3@  P$T  +M* @"V
M1PX L$D= *M++0"F3#L!HDQ' IY+402;2UH&F4IB")9):@J427$,DDAY#H](
M@@^-1XL1BT>5$HE&H!2'1JP5A4:[%H1&T1:"1^X6@$?_%7]'_Q1_1_\2?T?_
M$7]'_Q%_1_\1?T?_$?\[  #N0P  W$P  ,Q1  #!5   N50  +11  "N30L
MJ$\9 *-1*0">4C<!FE)# I=13@24458&D5!>"8Y/9@N,3FT-B4YU#X=-?A&%
M38<3@DR1%8!,G!9^2ZD7?$NX&'M+S1AY3.L8>$S^%W=,_Q5W3/\4=TS_$W=,
M_Q)W3/\2=TS_$O\^  #H1P  U5   ,96  "\6   M%D  *U6  "G4P< H505
M )Q6)0"85S0!E%=  I!72@2-5E,&BE5;"8=48PN$5&H.@E-R$(!2>A)]4H,4
M>U&.%GA0F1AV4*89=%"U&G-0R1IQ4.@:<%'\&'!1_Q=P4?\5<%'_%'%0_Q-Q
M4/\3<5#_$_5   #D2P  SU0  ,%:  "W70  KUX  *=;  "A6 , FUD2 )9;
M(@"27#$!CEP] HI<1P2'6U &@UI8"8%98 Q^66<.>UAO$'E7=Q-V5H 5=%:+
M%W)5EAEO5:,:;52R&VQ4QAMJ5>8;:E7[&6I5_Q=J5?\6:E7_%6M5_Q1K5?\4
M:U7_%/)#  #?3P  RU@  +U=  "S80  JV(  *)@  ";7   E5X0 )!@'P",
M82X B&$Z H1@102!8$X&?E]6"7M>70MX764.=EQL$'-<=!-P6WT5;EJ(%VM:
ME!EI6:$;9UFP'&59PQQD6>,<9%GZ&F19_QAD6?\795G_%659_Q1E6?\495G_
M%.]&  #:4@  QEL  +IA  "P90  IF8  )UC  "580  CV(. (MD' "'92L
M@V4W 7]E0@-\9$L&>&-3"'5C6PMS8F(.<&%J$&U@<A-K8'L5:%^&%V9>D1EC
M7I\;85VN'&!=P1Q?7>$<7UWX&E]=_QA?7?\78%W_%F!=_Q5@7?\58%W_%>M*
M  #45@  PUX  +9E  "L:0  HFD  )AG  "/90  B68, (5H&0"!:2@ ?FHU
M 7II/P-V:4D%<VA1"'!G60IM9V -:V9G$&AE<!)E9'D58V2#%V!CCQE>8IT;
M7&*L'%IBOQQ98M\<66+W&EIB_QE:8?\76V'_%EMA_Q5;8?\56V'_%>=-  #/
M60  OV(  +-H  "I;0  GFT  )-K  "):0  @VL) ']M%0!\;B4 >&XR 75N
M/0)Q;D8$;FU/!VML5@EH;%X,96ME#V-J;1%@:78476F!%EMHC1A89YL:5F>J
M&U5GO1Q49]P<5&?V&E1F_QA59O\7567_%E9E_Q569?\55F7_%>)1  #*70
MNV8  *]L  "F<0  F7   (YO  "#;@  ?7 % 'AR$@!U<R$ <G,O 6]S.@)L
M<T0$:7),!F9R5 AC<5L+8'!C#5UP:Q!;;W036&Y_%55NBQ=3;9D946VH&D]M
MNQM.;=D:3FST&4]K_QA/:_\74&K_%E!J_Q50:O\54&K_%=U5  #%80  MVH
M *QQ  "B=0  E'0  (ET  !\<P  =G4  '%W$ !O>!T ;'DK &EY-P%F>4 #
M8WE)!6!X40===U@)6W=@#%AV: Y5=7$14G5\$U!TB!9-=)<72W.F&$ESN1E(
M<]4927+S&$EQ_Q=*<?\62G#_%4MP_Q1+</\42W#_%-1:  # 9@  LV\  *AV
M  "=>0  CW@  (1X  !W>0  ;WP  &I]#0!G?AD 9'\F &* ,@%?@#T"7(!&
M UI_3@57?U4'5'Y="5)]90Q/?6\.3'QY$4I\AA-'>Y0517ND%D1[MQ9#>](6
M0WKR%D-Y_Q5#>/\41'?_%$1V_Q-$=O\31';_$\U?  "[:P  KG0  *1\  "7
M?@  BGT  ']^  !R?P  9H,  &&$" !>AA, 7(<A %J'+@!8AS@!58=" E.'
M2@-0AU(%3H9:!TN&8@E)A6P+1H5W#4.$@P]!A)(1/X2B$CV$M1,\A,\3/(+P
M$CR!_Q(]@/\2/7__$CU^_Q$]?O\1/7[_$<5F  "U<0  JGL  )^"  "2@@
MA8(  'F#  !MA@  7XH  %B- 0!4C@\ 4H\; %"/)P!/D#, 39 ] 4N010))
MD$X#1I!6!$2/7P5"CV@'/X]S"3V.@ LZCH\,.(Z@#3>.LPXVCLP.-HWO#C6+
M_PXUB?\/-8C_#S:'_P\VA_\/-H?_#[YM  "P>0  I8(  )F'  ",B   ?X@
M '**  !FC0  6I$  %"5  !)EPD 1Y@3 $68( !$F2L 0YDV $&:0 ! FD@!
M/II1 CR:6@(ZFF0#-YIO!369?08SF8P',9F=""^9L @NF<H(+ICM""Z6_PHM
ME/\*+9/_"RV2_PLMDO\++9+_"[9U  "J@0  GH@  ).-  "&C@  >(\  &N2
M  !?E0  5)D  $F=  ! H   .J(- #BC%P WHR( -J0M #6D-P TI$$ ,Z5+
M #&E5 $PI5X!+J5J 2RE> (JI8@#**6: R>EK00FI<8#)J3K!"6B_P4EH/\&
M))__!B2>_P<DGO\'))[_!Z]^  "CB   EXX  (V3  !^E0  <)@  &.;  !7
MGP  3*(  $*F   XJ0  +ZP# "JN#@ IKA@ **\C ">O+0 FL#< );!! "2P
M2P CL58 (K%C "&Q<0 ?L8( 'K*4 1RRJ0$;LL$!&['G 1NO_@(:K?\"&JS_
M QJK_P,:J_\#&JO_ ZB(  ";CP  D90  (2:  !VGP  :*(  %NE  !/J0
M1*T  #FP   OLP  )K8  !ZY!0 8NPX %[L6 !>\(  6O"H %;TU !2]0  3
MODL $KY8 !*^9P 1OW@ $+^, !# H@ .P+H #L#A  ^]^P /O/\ $+K_ 1"Z
M_P$0NO\!$+K_ 9^/  "4E0  AYL  'FA  !KIP  7JP  %*Q  !%M   .K8
M "^Y   EO   ';\  !7#   /Q@4 "\H-  G*%  (RAT !\HG  ?*,@ &RSX
M!<M+  3,6@ #S&H  LQ^  ',E   S*L  ,W(  #,[0  S/\  ,O_  '*_P !
MRO\  <K_ )>6  "*G   ?*,  &ZJ  !@L   4K8  $6Y   YO   +K\  "/#
M   ;Q@  $\H   W-   (T0   =0)  #4#@  U14  -8>  #8)P  V3$  -L^
M  #<2P  W5L  -YN  #>A   WYL  -^T  #>V0  W_<  -__  #?_P  W_\
M -__ (V=  !_I0  <*P  &&S  !3N@  1;\  #C"   LQ@  (<D  !C-   0
MT0  "]4   3:    W@   . !  #A"0  X@X  .03  #E&P  YR0  .DO  #K
M/   [4L  .Y=  #N<0  [XD  /"B  #PO   \.,  ._Y  #P_P  \/\  /#_
M (&E  !RK0  8[4  %2]  !&Q   -\@  "K,   ?T   %=4   [:   'W@
M .(   #F    Z0   .H   #L    [@4  .\,  #Q$   \Q<  /4@  #X*P
M^SD  /U*  #^7@  _W0  /^-  #_I@  _\   /_A  #_]0  __4  /_U '2N
M  !EMP  5L   $?(   XS0  *M(  !W8   3W0  #.(   /F    Z0   .P
M  #P    \P   /0   #V    ^    /H   #]!P  _PT  /\2  #_&P  _R@
M /\W  #_2@  _UX  /]V  #_CP  _Z8  /^Z  #_T0  _]$  /_1 /\/) #_
M#B( _PLA /\#) #_ "D _P R /\ /@#_ $P _P!9 /\ 90#_ '  _P!Z /\
MA #_ (P _P"2 /\ F0#_ )\ _P"E /\ JP#_ +( _P"Z /\ Q0#_ -, _P#G
M /\ ] #_ /\ _@#_ /\ _P#^ /\ _@#_ /X _P#^ /\ _@#_ /\1(0#_$!X
M_PT= /\''P#_ ", _P M /\ .@#_ $@ _P!5 /\ 80#_ &P _P!V /\ ?P#_
M (< _P". /\ E0#_ )L _P"A /\ IP#^ *X _0"V /P P #[ ,T ^0#B /@
M\ #W /P ]@#_ /4 _P#U /\ ]0#_ /4 _P#U /\ ]0#_ /\5'0#_$QH _Q 9
M /\+&0#_ !T _P I /\ -@#_ $, _P!0 /\ 7 #_ &< _P!Q /\ >@#^ (,
M_ "* /H D0#Y )< ^ "= /< HP#U *H ] "R /( NP#Q ,@ [P#< .X [ #M
M /H ZP#_ .H _P#J /\ Z@#_ .H _P#J /\ Z@#_ /\8&0#_%A4 _Q,3 /\.
M$P#_"QH _P<D /\", #_ #X _P!+ /\ 5P#_ &( _ !L /@ =0#U 'X \@"%
M /$ C #O ), [@"9 .P H #K *8 Z0"N .< MP#F ,, Y #4 .( Z0#A /<
MWP#_ -T _P#= /\ W0#_ -T _P#= /\ W0#_ /\;$P#_&A  _Q8. /\2#@#_
M$A4 _P\? /\,*P#_"3@ _P9% /L#40#W EP \@)F .X"< #J G@ YP*  .8#
MAP#D XX X@.5 .$#G #?!*, W02K -L$M #8!<  U@70 -,&YP#0"/@ S@K_
M ,P+_P#+#/\ RPS_ ,L+_P#+"_\ RPO_ /\?$ #_'@L _QH' /\9"P#_&!$
M_Q89 /\2) #Z$#  \PX^ .X-2@#I#%8 Y0QA .(,:@#>#7, VPU[ -D-@P#6
M#8H U V1 -(-F0#0#J  SPZI ,T.LP#+#K\ R@_0 ,81Z0#"$OD OQ/_ +T3
M_P&\$_\!O!/_ ;P3_P&[$_\!NQ/_ ?\B# #_(00 _R   /\A!0#_'PP _QP1
M /88' #L%2@ Y1,V -\20P#9$T\ TQ1: - 59 #-%FT RQ9U ,D7?0#'%X4
MQ1B, ,08E #"&9P P!FE +X9KP"]&KL NQK+ +@;Y0&T'/8!LAW_ K =_P*O
M'?\"KAW_ JX=_P*N'?\"KAW_ O\F!@#_)0  _R8  /LG  #Q)0, \"$+ .@<
M$@#>&1T U!LM ,T=/ #('TD Q2!5 ,$A7P"_(F@ O")P +HC> "Y(W\!MR.'
M ;4CCP&T))<!LB2@ ;$DJ@*O)+8"K27& JLEWP*H)O,#I2;_ Z,F_P.B)O\$
MH2;_ Z$F_P.A)O\#H2;_ _\I  #_*   ]BT  .<P  #?+P  V2L$ -8B"@#.
M(Q8 QB8G , H-@"[*D0 N"M/ +4L60"R+&(!L"QJ :XM<@&L+7H"JBV! JDM
MB@*G+9(#I2V; Z0MI02B+;$$H"W !)\MV 2<+N\%F2[_!I<O_P:6+_\&E2[_
M!94N_P65+O\%E2[_!?\L  #_+@  ZC4  -TY  #1.0  RC8  ,<O!@#!+1$
MNC A +0R,0"P-#X K#5* *DU5 &G-5T!I#5E J(U;0*@-70#GS5\!)TUA 2;
M-8T%FC27!I@TH0:6-*T'E#6["),UT B0->P(CC;^"(PV_PB+-O\(BS;_!XHU
M_P>*-?\'BC7_!_\O  #R-   XCP  -)!  #'0@  P$   +LZ 0"V-@X L#D<
M *H[+ "F/#H HSU& )\]4 &=/5D"FCUA Y@]: 26/' %E#QW!I(\@ >1/(@'
MCSN2"(T[G0F+.ZD*B3NW"X@[R@N%/.@+@SS["X(\_PJ!//\*@3S_"8$\_PB!
M//\(@3S_"/\S  #L.@  VD,  ,I'  "_20  MT<  +%"  "M/@H ID 7 *)"
M)P">0S4 FD1" 9=$3 &41%4"D4-= X]#9 6-0VL&BT)S!XE">PB'0H0*A4&.
M"X-!F0R!0:4-?T&S#GY!Q@Y\0>0.>D+Y#7E"_PQX0O\+>$+_"WA"_PIX0?\*
M>$'_"O8V  #F0   T4@  ,--  "Y3@  L4T  *E)  "D108 GT83 )I((P"6
M23( DDH^ 8]*2 *,2E$#BDE9!(=)8 6%26@'@TAO"(%(=PI_1X +?4>*#7I'
ME0YX1J(/=D:P$'5&PA!S1N 0<D?W#W%'_PYQ1_\-<4?_#'%'_PMQ1O\+<4;_
M"_,Y  #@1   S$P  +Y1  "T4P  JE(  *).  "=2@$ ETL1 )--( "/3RX
MC$\Z 8A/10*%3TX#@T]6!(!.709^3F0'?$UL"7E-= MW3'T,=4R'#G-,D@]Q
M2Y\1;TNM$FU+OQ)L2]P2:TSU$6I,_P]J3/\.:DO_#6I+_PQJ2_\,:DO_#/ ]
M  #;2   QU   +I5  "P6   I58  )Q3  "73P  D5 . (Q2' ")5"L A50W
M ()40@%_5$L#?%13!'I36@9X4V((=5)I"7-2<0MQ47H-;E&$#VQ0D!!J4)P2
M:%"K$V90O!-E4-@39%#S$F10_Q!D4/\/9%#_#F5/_PUE3_\,94__#.Q!  #4
M3   PU0  +99  "L7   H%H  )=7  "15   BU4, (97&0"#6"< @%DT 'U9
M/P%Z64@#=UA0!'186 9R5U\';U=F"6U6;@MK5G<-:%6!#V95C1%D5)H28E2I
M$V!4NA1?5-,47E3R$UY4_Q%?5/\/7U3_#E]3_PU?4_\-7U/_#>=$  #/4
MOU@  +-=  "H7P  G%T  ));  "+6   A5H* (%;%@!]7"0 >ETQ '==/ %T
M748"<5U.!&]<505L7%T':EQD"6A;; ME6G4-8UI_#V%9BQ%>69@27%BG%%M8
MN!196= 465CP$UE8_Q%:6/\06EC_#EI7_PU:5_\-6E?_#>-(  #+4P  NUL
M +!A  "D8@  EV$  (Y?  "%7   ?UX' 'M?$P!X82$ =6(N ')B.0%O8D,"
M;&%+ VIA4P5G85H'96!B"6-@:@M@7W,-7EY]#UM>B1%979825UVE$U5=MA14
M7<X45%WN$U1=_Q%57/\055S_#E5;_PY66_\-5EO_#=Y,  #'5@  N%\  *UD
M  "@90  DV0  (EC  !_80  >6(# '5D$0!R91X ;V8K &QG-P%J9T "9V9)
M V5F401B95@&8&5@"%UD9PI;9' ,66-[#E9CAA!48I024F*C$U!BM!-/8LP3
M3V+M$D]A_Q%/8?\04&#_#E!@_PY08/\-4&#_#=E/  ##6@  M&,  *EI  ";
M:   CV<  (1G  !Y90  <V<  &]I#@!L:AL :6LH &=L- !D;#T!8FQ& E]K
M3@1=:U8%6FI=!UAJ90E6:6X+4VEX#5%HA ].:)(03&>A$DMGLA))9\D226?K
M$DEF_Q!*9O\/2F7_#DME_PU+9/\-2V3_#=%4  "^7@  L6<  *9M  "7;
MBFL  ']K  !S:P  ;6T  &AN# !E<!< 8G$D &!Q, !><3H!7'%# EEQ2P-7
M<5,$57!:!E)P8@=0<&L)3F]U"TMO@@U);H\/1VZ?$$5NL!%$;L<10VWJ$$1L
M_P]$:_\.16O_#45J_PU%:O\-16K_#<M8  "Z8P  K6P  *%Q  "2<   A6\
M 'IO  !N<   97,  &!U!P!==A( 6W<? %EX*P!7>#8 57@_ 5-X2 )1>$\#
M3W=7!$QW7P5*=V@'2'9S"45V?PM#=8T,076=#C]UK@X^=<4./77H#CYS_0T^
M<O\-/G'_##]Q_PP_</\,/W#_#,5>  "U:0  J7$  )QU  "-=   @'0  '5T
M  !I=@  7GD  %A\ 0!4?0X 4GX: %%_)@!/?S$ 38 [ $R 0P%*@$L"2']4
M D9_7 1#?V4%07]P!C]^? @\?HH).GZ:"CE^K LW?L,+-WWF"S=[_ LW>O\+
M-WG_"CAX_PHX>/\*.'C_"KYD  "P;P  I7@  )9Y  "'>0  >WD  '!Z  !D
M?   6(   %"#  !+A0H 2(84 $>'( !%B"L 1(@U $.(/@!!B4<!0(E/ 3Z(
M6 (\B&$#.HAL!#>(> 4UB(<&,XB8!S*'J@<PB, ',(?D!S"%^P@P@_\(,(+_
M"#"!_P@P@?\(,('_"+=K  "J=@  H'\  )!^  ""?@  =G\  &J   !>@P
M4X<  $J+  !!C@( /9 . #N0&  ZD2, .9$M #B2-P WDD  -I)) #234@ S
MDUP!,9-G 2^3= (MDH,#*Y*4 RJ2IP,HDKT$*)+A R>0^@0GCO\%)XW_!2>,
M_P4GC/\%)XS_!;%T  "E?@  F84  (J$  !]A   ;X4  &.(  !8BP  38\
M $.3   ZEP  ,IH' "Z;$  MFQH +)PD "N<+@ JG3@ *9U! "B=2P GGE4
M)IYA "6>;@ CGGX!(IZ0 2">HP$?GKD!'I[= 1Z<^ (>FO\"'IG_ QZ7_P,>
ME_\#'I?_ ZI]  ">A0  DXL  (6*  !UBP  :(X  %N1  !0E0  1ID  #N=
M   RH   *J,  "*F"0 ?IQ$ 'J<: !VH)  <J"T &Z@W !JI00 9J4P &*E8
M !>J9@ 6JG8 %:J) !2JG@ 3J[0 $JO3 !*H]0 3I_\!$Z7_ 1.E_P$3I/\!
M$Z3_ :.&  "7C   C9$  'V2  !ME0  8)@  %2<  !(H   /J0  #2G   J
MJP  (:X  !FQ   2LP< #[40  ZU%P .M2$ #;4K  VU-@ ,MD$ "[9.  JV
M7  )MFP "+9_  >VE  &MJH !;;%  :VZ@ 'M?\ "+3_  BS_P )LO\ ";+_
M )J-  "0DP  A)@  '2<  !EH   5Z0  $NH  ! K   -;   "JS   AM0
M&+@  !&[   ,O@( !L +  + $0 !P1D  ,$B  #"*P  PC8  ,-"  ##4
MQ%\  ,1Q  #$AP  Q)T  ,2U  #$V@  Q/8  ,/_  ##_P  P_\  ,/_ ).4
M  "'F@  >*   &JF  !<K   3[$  $&U   UMP  *;H  !^]   6P   $,,
M  K&   #R@   ,P%  #,#   S1$  ,X8  #.(0  T"H  -$U  #30P  U%(
M -1C  #5>   U8\  -6G  #6P@  UND  -;]  #6_P  UO\  -;_ (J;  ![
MH@  ;*D  %ZP  !0M@  0KH  #2]   HP0  '<0  !3'   -RP  !LX   #2
M    UP   -D   #:!0  W L  -T0  #?%0  X1T  .,G  #E,P  YT(  .A4
M  #H9P  Z7X  .F7  #JKP  ZLX  .OO  #K_@  Z_\  .O_ 'VC  !NJP
M7[(  %&Z  !"P   -,,  "?'   ;RP  $L\   O3   "V    -T   #A
MY    .4   #G    Z0   .L'  #M#0  [Q$  /$9  #T)   ]S$  /E!  #Z
M50  ^FH  /N$  #[G0  _+8  /S2  #][0  _?0  /WT '&L  !AM0  4KT
M $3$   TR0  )LT  !K2   0V   "-T   #A    Y0   .@   #L    [P
M /$   #S    ]0   /<   #Y 0  ^P@  /X.  #_%0  _R$  /\O  #_00
M_U8  /]M  #_AP  _Z   /^V  #_R@  _]0  /_4 /\+( #_!QX _P = /\
M( #_ "4 _P N /\ .P#_ $D _P!6 /\ 8@#_ &T _P!V /\ ?P#_ (< _P".
M /\ E #_ )H _P"@ /\ I@#_ *T _P"U /\ O@#_ ,L _P#A /\ \ #^ /T
M_0#_ /T _P#] /\ _0#_ /P _P#Y /\ ^0#_ /\-'0#_"QH _P09 /\ &@#_
M !\ _P J /\ -P#_ $4 _P!1 /\ 7@#_ &@ _P!R /\ >@#_ (( _P") /\
MD #_ )8 _P"< /X H@#\ *D ^P"P /D N0#X ,8 ]@#9 /4 ZP#T /D \P#_
M /( _P#S /\ \P#_ /, _P#S /\ \P#_ /\0&0#_#A4 _P@4 /\ % #_ !D
M_P E /\ ,@#_ $  _P!, /\ 60#_ &, _@!M /P =0#Z 'T ^0"$ /< BP#V
M )$ ] "7 /, G@#R *0 \ "L .X M #M ,  ZP#/ .D Y@#H /4 Y@#_ .<
M_P#F /\ Y0#_ .4 _P#E /\ Y0#_ /\2% #_$!  _PP/ /\#$ #_ !4 _P @
M /\ + #_ #H _P!' /H 4P#W %X ] !G /$ < #O '@ [0!_ .L A@#J (P
MZ "3 .< F0#E *  XP"G .$ L #? +H W0#) -L X #8 /  UP#^ -4 _P#4
M /\ TP#_ -, _P#3 /\ TP#_ /\5$ #_$@P _PX) /\+# #_"1( _P,: /\
M)@#] #, ] !  .\ 30#K %@ Z !A .4 :@#B '( X !Z -X @ #< (< V@".
M -@ E0#4 )P T@"C -  K #. +8 S #$ ,H V0#( .T QP#[ ,4 _P#$ ?\
MPP'_ ,0!_P#$ ?\ Q '_ /\8"P#_%04 _Q   /\0!@#_#PT _PP4 /P''P#Q
M RL YP Y .( 1@#> 5$ V@); -4"9 #2 VP SP-T ,T$>P#+!(( R@2) ,@%
MD #&!9@ Q 6@ ,(&J0#!!K0 OP;! +T(U0"[">P N O] +8,_P"U#?\ M W_
M +0-_P"T#?\ M W_ /\;!0#_&   _Q<  /\6  #[$P8 ^A . .X,%@#C"2(
MV@DP -,*/@#."TH R@Q5 ,<-7@#%#6< P@YO ,$.=@"_#GX O0^% +P/C0"Z
M$)4 N!"= +<0IP"U$;( LQ'  +(1U0"N$^X JQ3^ *D5_P"G%?\ IQ7_ *84
M_P&F%/\!IA3_ ?\?  #_'   ^AX  .L>  #C'   WQ4% -X.#0#3#A@ RQ$H
M ,43-P# %$0 O!9/ +D760"W%V$ M!AI +,9<0"Q&7@ KQJ  *X:B "L&Y
MJQN9 *D;HP"G'*X IAR\ *0=SP"A'NH!GA[\ 9P?_P&;'_\!FA__ 9H>_P&9
M'O\!F1[_ ?\B  #_(0  ["<  . J  #4*0  S20  ,H<" #$&1( O1PB +<>
M,0"S(#X KR%) *TB4P"J(UP J"1D *8D; "D)', HR1Z *$E@@&@)8L!GB64
M 9TEG@&;)JH!F2:W 9@FR0*5)^8"DB?Y I H_P*/*/\"CB?_ HXG_P*.)_\"
MCB?_ O\F  #R*0  XS$  -(T  #(-   P#   +LI @"X(PX L28< *PH*P"H
M*C@ I"M$ *$L3@"?+5< G2U? )LM9P&9+6X!F"YU 98N?0*4+H8"DRZ0 I$N
MF@./+J8#C2ZS XPNQ0.*+^$$AR_V!(4O_P2$+_\#A"__ X,O_P.#+_\#@R__
M _LI  #K,0  V3@  ,D\  "_/   MCD  + R  "L+0L IR\7 *(Q)@">,S0
MFC1  )@U2@"5-5, DS5; 9$U8@&/-6D"C35Q HPU>0.*-8(#B#6+!(8UE@2$
M-:(%@C6O!8$UP 9_-MP&?3;T!GLV_P5[-O\%>C;_!'HV_P1Z-?\$>C7_!/4M
M  #D-P  T#\  ,)#  "W1   K4   *<Z  "C-@8 G3<3 )DY(@"5.B\ DCP[
M (\\1@",/$\!BCQ7 8@\7@*&/&4"A#QM X(\=02 /'T$?SR'!7T\D@9[.YX'
M>3NL!W<[O AV/-4(=#SQ"',\_P=R//\&<CS_!7(\_P5R._\%<CO_!?$R  #>
M/0  R40  +Q(  "P20  ID8  )]!  ";/0$ E3T0 )$_'0"-02L BD(X (=#
M0@"$0TL!@D-3 8!#6P)^0F(#?$)I!'I"<05X0GH&=D&$!W1!CPAR09L(<$&I
M"6]!N0IM0= *;$'N"6M"_PAJ0O\':D'_!FI!_P9J0?\%:D'_!>TW  #60@
MQ$D  +=-  "K30  H$H  )A'  "30@  CD,- (E%&@"&1B@ @T<T (!(/P!^
M2$@!>TA0 GE(5P)W2%\#=4AF!'-';@5Q1W8&;T> !VU&C EK1I@*:4:F"V=&
MM@MF1LP+94;L"V1'_PED1O\(9$;_!V1&_P9D1?\&9$7_!N@[  #01@  OTT
M +-1  "E40  FDX  ))+  "-1P  AT@+ (-*%@!_2R0 ?4PQ 'I-/ !W344!
M=4U- G--50)Q35P#;TUC!&U,:P5K3',':4M]"&9+B0ED2Y8*8DND"V%+M Q?
M2\H,7DOJ"UY+_@I>2_\)7DK_"%Y*_P=>2O\'7DK_!^,_  #+20  O%$  +!5
M  "A5   EE(  (U0  "'3   @4T( 'U/$P!Z4"$ =U$N '12.0!R4D(!;U)+
M 6U24@)K45D#:5%A!&=1: 9E4'$'8U!["&%0A@I?3Y,+74^A#%M/L@U93\<-
M64_H#%A/_0M83_\)64__"%E._P=93O\'64[_!]]#  #'30  N%0  *Q9  "=
M5P  D54  (A4  "!4   >U($ '=3$0!T5!X <54K &]6-@!L5D !:E9( 6A6
M4 )F5E<#9%9>!&)59@5@56\'755X"%M4A I95)$+5U2@#%53L U44\4-4U/F
M#%-3_ M34_\)5%+_"%12_PA44O\'5%+_!]I&  ##4   M5@  *A;  "96@
MC5@  (17  ![5   =E8! '%7#P!N61L ;%HH &E:,P!G6ST!95M% 6-;30)A
M6E4#7UI<!%U:9 5;66P&6%EV"%99@@E46(\+4EB>#%!8K@U/6,,-3ECD#$Y8
M^PM/5_\)3U?_"$]6_PA05O\'4%;_!]-*  # 5   LEP  *->  "570  B5P
M '];  !V60  <%H  &M<#0!H71@ 9EXD &1?, !B7SH 8%]# 5Y?2P)<7U("
M6E]: UA?80557FH&4UYT!U%=?PE/78T*35V<"TM=K Q*7<$,25WC#$E<^@I)
M6_\)2EO_"$I:_PA*6O\'2EK_!\Y.  "\6   KF   )]A  "18   A5\  'M?
M  !P70  :E\  &5A"@!B8A0 8&,A %YD+0!<9#< 6F1  5AD2 %69% "5&17
M U)D7P109&<%3F-Q!DQC?0A)8HL)1V*:"D9BJ@M$8K\+1&+A"T1A^0I$8/\)
M1&#_"$5?_P=%7_\'15__!\A2  "X7   JV0  )MD  ",8P  @&,  '9C  !J
M8@  8V0  %]F!@!;9Q$ 66@= %=I*0!6:C, 5&H\ %)J10%0:DP!3FI4 DQJ
M7 -*:F4$2&EO!49I>@=$:8@(0FB8"4!HJ0H_:+T*/FC>"3YG]PD^9O\(/V7_
M!S]E_P<_9/\'/V3_!\-7  "S80  IVD  )9H  "'9P  >V<  '%G  !E:
M7&H  %AL 0!4;@X 4F\8 %!O) !.<"X 37 X $MQ00!*<4D!2'%1 49Q60)$
M<&(#0G!L!$!P> 4^<(8&/&^5!SIOI@@X;[L(.&_;!SAN]@<X;?\'.&S_!CEK
M_P8Y:O\&.6K_!KU<  "O9@  HFT  )%L  "":P  =VL  &QL  !A;@  5W
M %!S  !,=0H 2783 $=W'P!&=RD 17@S $-X/ !">$0 07A- 3]X50$]>%X"
M.WAH CEX= ,W>(($-7B3!3-WI 4R=[D%,7C7!3%V]04Q=/\%,7/_!3%R_P4R
M<O\%,G+_!;=C  "J;0  G'$  (MP  !]<   <G   &=Q  !<<P  47<  $IZ
M  !"?0, /WX. #U_&  \?R, .X M #J -@ Y@3\ .(%( #:!4  U@5H!,X%D
M 3&!< $O@7\"+8&/ RR!H0,J@;8#*8'2 RE_\P,I??\#*7S_ RE[_P,I>_\#
M*7O_ [%J  "E=   E78  (5U  !X=0  ;74  &%W  !7>@  3'X  $.!   [
MA0  -8@) #*)$0 QB1L ,(DE "^*+P NBC@ +8M! "R+2@ JBU0 *8M? "B+
M:P FBWH!)(N+ 2.+G@$BB[,!(8S. 2&*\0$@B/\"((;_ B"%_P(AA?\"(87_
M JMR  "A?   CWL  (!Z  !S>@  9GP  %M_  !0@@  1H8  #R*   TC0
M+)$  ":3#  DE!, (Y0< "*5)@ AE2\ ()4X !^60@ >EDP '998 !R69  :
MEW0 &9>& !B7F0 7EZX %9?) !:5[@ 6D_\!%I+_ 1:1_P$6D/\!%I#_ :5[
M  "9@P  B8$  'N   !L@@  7X0  %2(  !)BP  /Y   #64   MEP  )9H
M !V> 0 6H P %*$2 !2A&P 3H24 $J$N !&B.  1HD, $*)/  ^B7  .HVL
M#:-]  VCD@ ,HZ< "J+   NBY@ ,H/X #9__  V>_P -G?\ #9W_ )Z$  "2
MB0  @X@  '.(  !EBP  6(X  $R2  !!EP  -YL  "Z>   DH@  '*4  !6H
M   /JP0 "JX,  >M$@ &K1L !:TD  2N+@ "KCD  :Y%  "N4@  KF$  *YS
M  "NAP  KIT  *ZT  "NU0  K?0  *W_  "L_P  J_\  *O_ ):+  ",D
M>Y   &N2  !=E@  4)H  $2?   YHP  +Z<  "6K   <K@  %+$   ZT   )
MMP   ;@)  "X#@  N10  +D<  "Z)0  NB\  +LZ  "\1P  O%8  +QG  "\
M>P  O)$  +RI  "\Q   O.L  +O^  "[_P  N_\  +O_ )"2  "#F   <YL
M &.?  !5HP  1Z@  #NM   PL0  );0  !NW   2N@  #+T   6_    PP
M ,0"  #%"@  Q0X  ,84  #'&P  R"0  ,HN  #,.@  S4D  ,U9  #-;
MSH,  ,Z;  #-M0  SMH  ,[V  #-_P  S?\  ,W_ (:9  !WH   ::8  %JL
M  !,L@  /K8  #"Y   DO   &;\  !'"   *Q0   LD   #,    T    -$
M  #2 0  TP@  -4-  #7$0  VA@  -PA  #?+   X3H  .)*  #C70  Y'(
M .2+  #EI0  Y<   .7F  #E^   Y?\  .7_ 'JA  !KJ0  7*\  $VV   _
MO   ,+\  "/#   7QP  #\H   ?.    T0   -8   #<    WP   .    #B
M    Y    .8#  #H"0  Z0X  .P5  #N'@  \2L  /0Z  #U30  ]F$  /=Y
M  #XDP  ^*T  /G&  #YY   ^?,  /GS &VJ  !>L@  3[H  $#!   QQ0
M(LD  !;.   -T@  !-@   #=    X0   .0   #H    ZP   .T   #O
M\0   /,   #V    ^ ,  /H+  #]$0  _QL  /\I  #_.P  _T\  /]F  #_
M?P  _YD  /^O  #_PP  _]8  /_6 /\$' #_ !D _P 9 /\ ' #_ "( _P K
M /\ . #_ $8 _P!3 /\ 7@#_ &D _P!R /\ >@#_ (( _P") /\ CP#_ )4
M_P"; /\ H0#_ *@ _P"O /\ N0#_ ,4 _P#9 /X [ #] /L ^P#_ /L _P#[
M /\ ^@#_ /0 _P#P /\ \ #_ /\'& #_ 14 _P 4 /\ %@#_ !L _P F /\
M- #_ $( _P!. /\ 6@#_ &0 _P!M /\ =0#_ 'T _P"$ /\ B@#] )  _ "6
M /H G0#Y *, ^ "K /< M #U +\ ] #. /, Y@#Q /8 \ #_ .\ _P#O /\
M[@#_ .X _P#J /\ Z@#_ /\+% #_!A$ _P 0 /\ $ #_ !8 _P B /\ +@#_
M #P _P!) /\ 5 #^ %\ ^P!H /D < #W '@ ]0!_ /, A0#R (L \ "2 .\
MF #M )\ [ "F .H K@#H +D YP#' .4 W@#C /  X@#^ .  _P#@ /\ X0#_
M .$ _P#A /\ X0#_ /\-$ #_"0T _P$, /\ # #_ !( _P < /\ * #\ #8
M^0!# /8 3@#R %D [P!B .P :P#J '( Z !Y .8 @ #D (8 X@", .$ DP#?
M )H W0"A -L J@#8 +0 U0#  -( TP#0 .H S@#Z ,T _P#- /\ S0#_ ,P
M_P#, /\ S #_ /\0# #_# < _P," /\ " #_  X _P 6 /8 (@#P "\ [  \
M .D 2 #E %, X0!< -X 90#; &P UP!S -0 >@#2 (  T "' ,X C@#, )4
MR@"= ,@ I0#& *\ Q "[ ,( RP#  .4 O@#U +T _P"\ /\ O #_ +P _P"\
M /\ O #_ /\1!0#_#@  _PH  /\( 0#_! H ^  0 .D &@#C "@ W@ U -D
M00#3 $P SP!6 ,L 7P#) &8 Q@!N ,0 = #" 'L P0"" +\ B0"] )  O "8
M +H H0"X *L M@"W +0 QP"R .  L0'R *\"_P"N _\ K03_ *T$_P"M!/\
MK03_ /\4  #_$   _P\  /(-  #J"@  Z0,) -T $@#4 !\ S0$M ,@".@#$
M T4 P -0 +T$60"[!6$ N05H +<&;P"U!G8 M =] +('A "Q"(P KPB5 *T)
MG@"K":@ J@JU *@*Q0"F"]\ I WT *(._P"@#O\ GP[_ )\._P"?#O\ GP[_
M /\7  #_$P  [Q@  .09  #;%@  TA " ,\)"P#("!8 P0HD +P,,@"W#3X
MM Y) +$.4P"O$%L K1!C *L0:@"I$7$ J!%X *81@ "E$8@ HQ*1 *$2FP"@
M$Z8 GA.S )P3PP";%-X EQ;T )46_P"4%_\ DQ?_ )(7_P"2%O\ DA;_ /\:
M  #T'0  Y2,  -4E  #*)   PAT  +X6! "[$!  M!,= *\5*P"K%C@ IQA#
M *4930"B&58 H!I= )X;90"=&VP FQQS )H<>P"8'(, EQV- )4=EP"3'J(
MDAZO ) >OP"/']@ C"#Q 8D@_P&((/\!AR#_ 8<@_P&&(/\!AB#_ ?H>  #K
M)@  VBT  ,HP  "^+@  M2@  + B  "N&PP J!T7 *,?)@"?(3, G"(^ )DC
M2 "7)%$ E219 ),E8 "2)6< D"9N (XF=@"-)G\ BR:( 8HGDP&()YX!AB>K
M 80GNP&#*-$!@"CN 7XI_P%]*?\!?"C_ 7PH_P%\*/\!?"C_ ?4D  #C+@
MSS4  ,$X  "T-@  JS$  *4L  "B)@8 GB83 )DH(0"5*BX DBLY (\L1 "-
M+4P BRU4 (DN7 "'+F, ABYJ 80N<@&"+GH!@2^$ 7\OCP)]+YH">R^G GHO
MMP)X+\P"=C#J G4P_@)S,/\"<S#_ G,O_P)S+_\"<R__ O J  #<-0  QSL
M +H_  "L/   HC@  )PS  "8+P  E2X0 ) P' ",,BD B3,U (8T/P"$-4D
M@C51 ( U6 !^-5\!?35F 7LV;@%Y-78">#6  G8UBP-T-9<#<C:D W VM 1O
M-L@$;3;G!&PV_ -K-O\#:S;_ FHV_P)J-?\":C7_ NHP  #3.@  PD$  +-#
M  "E00  FSX  )4Z  "0-@  C#4- (@W& "$."4 @3HQ '\[/ !\.T4 >CQ-
M '@\50%W/%P!=3QC 7,\:@)Q/',"<#Q\ VX[AP-L.Y0$:CNA!&@[L05G/,4%
M93SE!60\^@1D//\#8SO_ V,[_P-C._\"8SO_ N4U  #-/P  O48  *Y'  "?
M10  E4,  (Y   ")/   A#P* ( ]% !]/B( >C\N 'A . !U04( <T%* ')!
M40%P05D!;D%@ FQ!9P)J07 #:$%Y V=!A 1E09$%8T&?!6%!K@9@0<(&7D'B
M!EY!^05=0?\$74#_ UU _P-=0/\#74#_ ]\Y  #(0P  N4H  *E+  ";20
MD$<  (A$  "#00  ?D$& 'I"$0!V0QX =$4J '%%-0!O1C\ ;49' &M&3P%J
M1E8!:$9= F9&90)D1FT#8D9V!&!&@@1>1HX%7$6<!EM%K 991K\'6$;?!EA&
M]P571?\$5T7_!%=$_P-81/\#6$3_ ]H]  #$1P  M4X  *1.  "63   BTL
M (-)  !]10  >$8" '1'$ !P2!L ;DDG &M*,@!J2SP :$M$ &9+3 %D2U,!
M8DM: F!+8@)?2VH#74MT!%M*?P592HP%5TJ:!E5*J@=42KT'4TK<!U)*]@92
M2O\%4DG_!%))_P-22/\#4TC_ ]1!  # 2P  LE$  *!0  "23P  ATX  'Y,
M  !X2   <DH  &Y+#0!K31@ :$XD &9.+P!D3SD 8D]" &%020%?4%$!75!8
M EM/8 )93V@#5T]R!%5/?0533XH%4DZ8!E!.J =.3KL'34[9!TU.]09-3O\%
M34W_!$U-_P1.3/\#3DS_ \Y$  "\3@  KE0  )Q3  ".4@  @U$  'I0  !R
M30  ;$\  &A0"P!E414 8U(A &%3+ !?4S8 750_ %M41P!:5$X!6%16 594
M70)45&8#4E-O U!3>P1.4X@%3%.7!DM3IP=)4[H'2%/5!TA2\P9(4O\%2%'_
M!$E1_P1)4/\#25#_ \I(  "Y4@  JE<  )A6  "*50  ?U0  '93  !L40
M9U,  &)4" !?5A( 75<> %M7*0!96#, 6%@\ %991 !564P!4UE3 5%96P)/
M6&0"35AM TM8> 1)6(8%1U>5!D57I09$5[@&0UC2!D-7\@9#5O\%0U7_!$15
M_P1$5/\#1%3_ \9,  "U5@  I5H  )19  "&6   >U@  '%7  !F5@  85@
M %U9! !96A  5UL; %5<)@!373  4ETY %%>00!/7DD 35Y1 4Q>6 %*7F$"
M2%UK T9==@-$78,$0EV2!4!=HP8_7;8&/EW0!CU<\04^6_\$/EK_!#Y:_P,^
M6?\#/UG_ \%0  "Q6@  H5T  )!<  ""6P  =EL  &U;  !A6P  6UT  %9>
M  !28 T 4&$7 $YB(@!-8BP 3&,U $IC/@!)8T8 1V-. $9C5@%$8UX!0F-H
M D!C<P,^8X$#/&.0!#IBH00Y8K0%.&/-!3AB[P0X8?\$.&#_ SA?_P,Y7O\#
M.5[_ [Q5  "M7P  G&   (M?  !]7P  <E\  &A?  !=8   56(  $]D  !+
M9@H 26<2 $=H'0!%:"< 1&DQ $-I.0!":D( 0&I* #]J4@ ]:EL!/&IE 3IJ
M< (X:GX"-FF- S1IGP,S:;(#,6G+ S%H[0,Q9_\#,6;_ S)E_P,R9/\#,F3_
M [=;  "I9   EF0  (9C  !X8P  ;6,  &1D  !990  4&@  $EK  !#;00
M0&X. #YO&  ];R( /' K #IP-  Y<3T .'%% #=Q3@ V<5< -'%A 3)Q;0$Q
M<7H!+W&* BUQG (K<:\"*G'( BIPZP(J;_\"*FW_ BIL_P(K;/\"*VS_ K%A
M  "D:0  D&@  (!G  !T9P  :6<  %]H  !5:P  2VX  $-Q   \=   -W8*
M #1W$@ S>!P ,G@E #%Y+@ P>3< +WD_ "YY2  L>E( *WI< "IZ:  H>G8
M)GJ' 25ZF0$C>JP!(GK% 2)YZ0$B=_\!(G;_ 2)U_P(B=/\"(W3_ JQH  "=
M;@  BFT  'ML  !O;   96P  %IN  !0<0  174  #UX   V?   +G\" "F!
M#0 G@A0 )H(> "6")P D@B\ (X,X "*#0@ A@TL ((16 !^$8@ >A'$ '(2"
M !N$E0 :A*D &(3! !B#Y@ 8@?T &8#_ 1E__P$9?O\!&7[_ :9P  "5<P
MA'(  '9Q  !K<0  7G,  %1V  !)>0  /WT  #>!   OA   )X@  ""+!0 ;
MC0X &HT5 !F-'@ 8CB< %XXP !:..0 5CD, %(]/ !./6P 2CVH $8][ !"/
MCP /CZ0 #H^[  V/X  .C?H #XO_ !"*_P 0B?\ $(G_ *%Z  ".>0  ?G<
M ')W  !D>   6'L  $U^  !"@@  .88  "^*   GC@  ()$  !B5   2F 4
M#IH.  V:%  ,FAT "YHF  N:,  *FCL "9I&  B:4P &FV$ !9IR  2:A@ "
MFIL  )JQ  &9SP "F?   IC_  27_P %EO\ !9;_ )F!  "'?P  >GX  &M^
M  !=@0  4(4  $6)   [C0  ,9(  "B6   ?F0  &)T  !&@   ,HP( !J4*
M  &E$   I18  *8?  "F*   IC(  *<]  "G2@  IU@  *=H  "G?   IY$
M *:H  "FPP  I>D  *7\  "E_P  I/\  *3_ )&'  ""A@  <H8  &.(  !5
MC   29$  #V6   RF@  *)X  !^B   7I@  $*D   NL   $KP   +$&  "Q
M#   LA$  +(7  "S'P  LR@  +0R  "U/P  M4T  +5=  "U<   M88  +6=
M  "UM@  M=P  +3W  "T_P  M/\  +3_ (N/  !ZC@  :I$  %N5  !-F@
M0)\  #6D   JJ   (*P  !:P   /M   ";<   &Y    O0   +X   "^!@
MOPP  , 0  #!%@  PAT  ,,G  #%,@  QD   ,91  #'8P  QW@  ,>1  #'
MJ0  Q\<  ,?L  #'_@  Q_\  ,?_ (.7  !QF@  89X  %*C  !%J0  .*X
M "RS   @MP  %KH   Z]   &P    ,,   #'    R0   ,H   #,    S0,
M ,X)  #0#@  TA,  -0;  #8)0  VS(  -U"  #=5   WFD  -Z!  #>G
MW[4  -_9  #?\P  W_\  -__ '>?  !HI@  6:T  $JS   [N   +;L  !^_
M   4P@  #,8   /)    S    -    #5    V0   -H   #<    W@   .
M  #B!0  Y L  .<0  #J&   [20  / R  #Q1   \E@  /-O  #TB@  ]*0
M /2_  #TWP  ]/,  /3T &JH  !;KP  3+<  #V]   MP0  '\8  !/*   +
MS@   -(   #7    W    .    #E    YP   .D   #K    [0   .\   #Q
M    \P   /8'  #Y#@  _!8  /\B  #_,P  _T<  /]=  #_=@  _Y$  /^I
M  #_O@  _]@  /_; /\ & #_ !8 _P 5 /\ & #_ !X _P G /\ -@#_ $,
M_P!/ /\ 6@#_ &0 _P!M /\ =0#_ 'T _P"$ /\ B@#_ )  _P"6 /\ G #_
M *, _P"K /\ M #^ +\ _0#/ /L YP#Z /@ ^0#_ /D _P#Y /\ ]0#_ .X
M_P#I /\ YP#_ /\ % #_ !$ _P 1 /\ $@#_ !< _P C /\ ,0#_ #X _P!*
M /\ 5@#_ &  _P!H /\ < #_ '@ _0!^ /P A0#Z (L ^0"1 /@ F #W )X
M]0"F /0 K@#R +D \0#' .\ X #N /( [ #_ .P _P#L /\ ZP#_ .4 _P#@
M /\ W@#_ /\#$ #_  X _P - /\ #0#_ !, _P > /\ *P#_ #@ _P!% /X
M4 #[ %H ^ !C /4 :P#S '( \0!Y .\ ?P#N (8 [ ", .H D@#I )D YP"@
M .8 J0#D +, X0#  .  TP#> .L W #[ -L _P#: /\ V@#_ -D _P#4 /\
MT@#_ /\'#0#_  D _P & /\ "0#_  \ _P 8 /L )0#X #( ]0 _ /( 2@#M
M %0 Z@!= .< 90#D &P X@!S .  >@#> (  W "& -H C0#7 )0 U "; -(
MI #/ *T S0"Y ,L R0#) .0 R #V ,8 _P#% /\ Q@#_ ,< _P#' /\ QP#_
M /\*!@#_ 0  _P   /\ ! #_  L ]  2 .\ 'P#J "P Y0 X .( 0P#= $X
MV0!7 -0 7P#1 &< S@!M ,P = #* 'H R "  ,8 AP#% (X PP"6 ,$ G@"_
M *@ O0"S +H P@"Y -L MP#P +4 _P"V /\ M0#_ +4 _P"U /\ M0#_ /\,
M  #_!   _P   /X   #V  , Z  - .  %P#9 "0 T0 Q ,T / #* $< Q@!1
M ,, 60#  &  O@!G +P ;@"Z '0 N0![ +< @@"U (D LP"1 +( F@"P *0
MK@"O *P O0"J -  J #K *< ^P"F /\ I@#_ *4 _P"E /\ I0#_ /\-  #_
M!P  ] D  .H)  #B!   V@ ' ,\ $0#( !P P@ I +X -0"[ $  MP!* +0
M4P"R %L L !B *X : "L &\ JP!U *D ?0"H (0 I@"- *0 E@"C *  H0"K
M )\!N0"= \P G 3H )H&^0"9!_\ F C_ )<(_P"7"/\ EPC_ /\0  #W$
MZ!0  -P5  #.$0  Q@T  ,($"P"\ !0 MP$A +(#+@"N!3H JP9$ *@(30"F
M"%4 I E< *(*8P"@"FH GPMQ )T+> "<"X  F@R) )D,DP"7#)X E0VJ )0-
MN "2#<P D [J (X0_ ",$/\ BQ#_ (L0_P"+$/\ BA#_ /L3  #M&@  W2
M ,PA  "_'0  MQ<  +,1  "R"PT JPT9 *<.)@"C#S, GQ ^ )T11P":$5
MF!)7 )827@"5$V4 DQ-L )(3<P"0%'P CQ2% (T5CP"+%9H BA6G (@6M0"&
M%LD A!?G ((8^P" &?\ ?QG_ '\9_P!_&/\ ?QC_ /4:  #D(P  SRD  , J
M  "S)@  JB(  *4<  "D%0@ H!03 )L6(0"7&"T E!DX )$:0@"/&TL C1Q2
M (L<60")'6  B!UG (8>;P"%'G< @Q^  ((?BP" 'Y< ?B"C 'T@L@![(,4
M>2'D '<B^0!V(O\ =2+_ '0A_P!T(?\ ="'_ .\A  #;*P  QS$  +8Q  "I
M+@  H"H  )LF  "8(0$ E1X0 ) @&P"-(2@ B2,S (<D/0"%)$8 @R5. ($F
M50!_)EP ?B9C 'PG:P![)W, >2=\ '@HAP!V*), ="B@ 7(HKP%Q*<$!;RG@
M 6TI]P%L*?\!:RG_ 6LI_P%K*/\!:RC_ >@H  #0,@  P#@  *XW  "A-0
MF#(  )(M  ".*0  BR<, (<H%P"#*B, @"LO 'XL.0!\+$( >BU* '@N40!W
M+E@ =2Y@ ',O9P!R+V\ <"]Y 6\O@P%M+Y !:R^= 6DOK %H,+X!9S#; 64P
M]0%D,/\!8S#_ 6,O_P%C+_\!8R__ >(N  #*.   NCT  *@\  ":.@  D3<
M (HS  "&,   @RX) '\O$P![,!\ >#(K '8S-0!T,SX <C1& ' T3@!O-54
M;35< &PU9 !J-6P!:#5U 6<U@ %E-8P!8S6: F$VJ0)@-KL"7S;6 ETV\P)=
M-O\"7#;_ 5PU_P%<-?\!7#3_ =PS  #%/   M$$  *)   "5/@  BSP  (0Y
M  !_-@  >S0$ '<U$ !T-QP <3@G &\Y,@!M.3L :SI# &HZ2P!H.U( 9SM9
M &4[80%C.VD!8CMR 6 [?0%>.XH"7#N7 EL[IP)9.[@#6#O_XO_B24-#7U!2
M3T9)3$4 !@G2 U<[\0)6._\"5CO_ E8Z_P%6.O\!5CG_ =0W  # 00  KT0
M )U#  "00@  A4   'X^  !Y.P  =#H  '$Z#@!M/!@ :STD &D^+P!G/S@
M93]  &1 2 !B0$\ 84!7 %] 7@%=0&8!7$!O 5I >@)80(<"5D"5 E1 I -3
M0+8#4D#/ U% [P-00/\"4#__ E __P)1/O\!43[_ <\[  "]10  JD<  )E&
M  "+10  @40  'E"  !T/@  ;S\  &M # !G014 94(A &-#*P!A0S4 7T0^
M %Y$10!=14T 6T54 %E%7 %8160!5D5M 51%> )2184"4423 T]$HP--1;0#
M3$7, TM%[0-+1/\"2T3_ DM#_P),0O\"3$+_ LH_  "Y2   IDH  )5)  "'
M2   ?4<  '5%  !N0@  :4,  &5$"0!B11, 7T8> %U'* !<2#( 6D@[ %E)
M0P!724H 5DE2 %1)60%326$!44EK 4])=@)-28("2TF1 TI)H0-(2;,#1TG*
M T9)[ -&2/\"1DC_ D='_P)'1O\"1T;_ L9#  "V3   HDP  )%,  "$2P
M>4H  '!)  !I1@  9$<  %])!@!<2A  6DL; %A,)0!63"\ 54TX %--0 !2
M34@ 44Y/ $].5P!.3E\!3$YI 4I.<P)(38 "1DV/ T5-GP-#3;$#0DW( T%-
MZ@-!3/\"04S_ D)+_P)"2O\"0DK_ L)'  "S3P  GD\  (U.  " 3@  =4T
M &Q,  !C2@  7DP  %I- @!63@X 5$\8 %)0(@!142P 3U$U $Y2/0!-4D4
M3%)- $I25 !)4ET!1U)F 452<0%#4GX"05*- C]2G0,^4J\#/5+& SQ2Z0(\
M4?X"/%#_ CU/_P(]3_\"/4[_ KY+  "N4P  FE(  (E1  !\40  <5   &A0
M  !>3@  6%$  %12  !14PP 3E04 $Q5'P!+5BD 258R $A6.@!'5T( 1E=*
M $174@!#5UH 05=D 4!7;@$^5WL"/%>+ CI7FP(X5ZT"-U?$ C=7YP(W5OT"
M-U7_ C=4_P(W4_\".%/_ KI/  "I5@  E54  (54  !X5   ;50  &14  !8
M5   4E8  $Y7  !*60D 1UH1 $9:&P!$6R4 0ULN $)<-@!!7#X /UQ& #Y=
M3P ]75< .UUA #I=; $X77D!-EV( 31=F0(S7:L",5W" C%<Y0(Q6_P",5K_
M C%9_P(R6?\!,EC_ ;94  "D60  D%@  (!8  !S5P  :5<  &!8  !460
M3EL  $A=  !#7P0 0& . #YA%P ]82  .V(I #IB,@ Y8CH .&-" #=C2P V
M8U0 -&-= #-C:  Q8W8!+V.% 2YCE@$L8ZD!*V._ 2ICXP$J8OL!*F#_ 2M?
M_P$K7_\!*U[_ ;%9  ">7   BUP  'M;  !O6P  95L  %Q<  !17@  26
M $-B   \90  .&<* #5H$@ T:!L ,VDD #)I+0 Q:34 +VH] "YJ1@ M:D\
M+&I9 "MK90 I:W( *&N" "9KDP D:Z< (VN] ")JX  C:?D!(V?_ 2-F_P$C
M9O\!)&7_ :Q@  "88   A6   '9?  !J7P  86   %=@  !-8P  1&8  #UH
M   V:P  ,&X$ "QP#@ J<14 *7$> "AQ)@ G<B\ )G(W "5R0  D<DH (G)4
M "%S8  @<VT 'G-] !USD  ;<Z, &G.Y !ESW  :<?< &G#_ !MO_P ;;O\!
M&VW_ :9F  "190  ?V0  '%D  !F9   760  %)F  !(:0  /VP  #=O   P
M<P  *78  ")Y"  ?>Q  'GL7 !Q['P ;>R@ &GLP !E\.0 8?$, %WQ. !9\
M6@ 5?&< %'UX !)]BP 1?9\ $'VU  ]]U0 0>_4 $7G_ !%X_P 2=_\ $G?_
M )YK  "*:@  >FD  &UI  !B:0  5VH  $QM  !#<   .70  #%X   I>P
M(G\  !N"   4A0D $880 !&&%P 0AQ\ $(<H  Z',0 .ASL #8=&  R'4P +
MAV$ "H=Q  F'A  'AY@ !H:N  6&R0 &A>P !X3_  B#_P )@O\ "8+_ )5Q
M  "#;P  =&X  &EN  !<;P  4'(  $9U   \>0  ,GT  "J!   BA0  &XD
M !2,   /CP, "I(+  :2$0 $DA@  I(@  &2*0  DC,  ),^  "32P  DUD
M )-I  "3>P  DI   )*F  "1OP  D>4  )#Z  "/_P  C_\  (__ (UW  !]
M=0  <'0  &)U  !5>   27P  #^    TA   *XD  "*-   :D0  $Y0   Z7
M   )FP   9T(  "=#@  G1,  )X:  ">(@  GRL  )\U  "@0@  H%   *!?
M  "@<0  H(<  )^=  "?M0  GMH  )WV  "=_P  G/\  )S_ (9]  !X?
M:7P  %M_  !.@P  08@  #:,   LD0  (Y8  !J:   2G@  #:$   :D
MIP   *D#  "I"@  J@X  *L3  "L&0  K2(  *XK  "O-P  KT4  *]4  "O
M9@  KWL  *Z4  "NJP  KLD  *[O  "M_P  K?\  *W_ (&$  !QA   88<
M %.+  !&D   .98  "Z;   CH   &J0  !*H   ,K   !*\   "R    M@
M +<   "W @  N @  +D-  "Z$@  NQ@  +TA  "^*P  P#@  ,!(  # 6@
MP6X  ,&&  #!H   P;H  ,'C  # ^0  P/\  ,#_ 'F-  !HD   690  $N:
M   ]H   ,:4  "6K   :KP  $;,   NX   "NP   +X   #!    Q    ,4
M  #&    QP   ,@%  #*"P  S \  ,X5  #0'P  TRL  -4Z  #53   UF
M -AW  #8D@  V*P  -G)  #9[   V?L  -C_ '"9  !@G@  4:0  $.J   U
ML   *+8  !RZ   1O@  "<$   #%    R    ,L   #/    T@   -,   #6
M    V    -L   #=    WP<  .(-  #E$P  Z!T  .PJ  #M/   [5$  .YG
M  #O@0  [YP  /"W  #PTP  \.P  /#T &>F  !8K0  2;0  #JZ   JO@
M',(  !#&   'R@   ,X   #2    U@   -P   #@    XP   .0   #F
MZ    .L   #M    [P   /("  #U"@  ^!$  /P<  #_+   _S\  /]5  #_
M;@  _XH  /^D  #_N@  _]$  /_A /\ % #_ !( _P 2 /\ % #_ !D _P E
M /\ ,@#_ #\ _P!+ /\ 5@#_ &  _P!H /\ < #_ '@ _P!_ /\ A0#_ (L
M_P"1 /\ F #_ )X _@"F /T K@#\ +D ^@#( /D X@#X /0 ]P#_ /8 _P#V
M /\ [P#_ .< _P#B /\ W@#_ /\ $0#_  X _P . /\ #P#_ !0 _P @ /\
M+0#_ #H _P!& /\ 40#_ %L _P!C /X :P#\ ', ^@!Y /D @ #W (8 ]@",
M /4 D@#S )D \@"@ /  J0#N +, [0#! .L U@#J .X Z0#^ .< _P#G /\
MY0#_ -T _P#5 /\ T0#_ /\ #0#_  H _P ( /\ "0#_ !  _P ; /\ * #_
M #4 _P!  /H 2P#V %4 \P!> /$ 9@#N &T [ !T .L >@#I (  YP"& .8
MC0#D ), X@"; .  HP#> *T W "Y -H R@#7 .8 U #X -( _P#2 /\ T@#_
M ,X _P#) /\ Q@#_ /\ " #_  , _P   /\  P#_  T _  6 /< (@#S "X
M[P Z .P 10#H $\ Y !8 .$ 8 #> &< VP!M -D = #5 'H TP"  -$ AP#/
M (X S0"5 ,L G@#) *< QP"S ,4 P@## -P P0#Q +\ _P"_ /\ O@#_ +X
M_P"] /\ NP#_ /\   #_    _P   /\   #V  @ [@ 1 .< &P#A "< W0 S
M -D /@#3 $D SP!2 ,L 60#( &$ Q@!G ,0 ;0#" ', P !Z +\ @ "] (@
MNP"0 +D F "X *( M0"M +, NP"Q ,X L #J *\ _ "M /\ K0#_ *X _P"N
M /\ K@#_ /\"  #_    _0   /(   #H    W@ , -, %0#, "$ R  L ,0
M. #! $( O0!+ +H 4P"X %H M@!A +0 9P"R &T L !T *\ >@"M (( K "*
M *H DP"H )T I@"H *0 M0"B ,8 H0#C )\ ]@"> /\ G@#_ )X _P"> /\
MG@#_ /\&  #[    [@4  .($  #5    RP & ,, #P"] !D N  E +0 ,0"Q
M #L K@!% *P 30"I %4 IP!; *4 8@"D &@ H@!N *$ =0"? 'P G@"% )P
MC@": )@ F "D )8 L "5 ,$ DP#< )( \@"1 /\ D #_ )  _P"/ /\ CP#_
M /T*  #P#@  X1$  ,X0  #"#0  NP<  +< "@"Q !( K  > *@ *0"E #0
MH@ ^ )\ 1P"= $\ FP!6 )D!7 "7 6, E@)I )0"< "3 W@ D0.  ) $B@".
M!)4 C 6A (H%K@")!KX APC8 (8)\ "$"O\ @PO_ (,+_P"#"_\ @PO_ /80
M  #F%P  TAP  , :  "S%@  K!(  *@-  "F!PT H@46 )T'(@"9"2X E@HX
M )0+00"2#$H D Q1 (X-6 ",#5X BPUE (D-; "(#G0 A@Y] (4.AP"##I,
M@0^? ( 0K0!^$+X ?1#; 'H1] !X$O\ =Q+_ '<2_P!W$O\ =Q+_ .\7  #;
M(0  QB0  +0C  "H(   H!P  )L7  "9$00 F X0 ),0&P"/$2< C!(R (D3
M/ "'$T0 A11, (,44P"!%5H @!5@ 'X6: !]%F\ >Q9X 'D7@P!X%X\ =AB<
M '08J@!S&;L <AG4 &\:\0!N&_\ ;1O_ &T:_P!M&O\ ;1K_ .<@  #0*0
MO"L  *LJ  ">*   EB0  ) @  "-'   C!<, (@8%@"$&B( @1LM 'X<-P!\
M'4  >AU( 'D>3P!W'E4 =A]< '0?8P!S'VL <2!T ' @?P!N(8L ;"&8 &LA
MIP!I(K@ :"+/ &8B[@!E(_\ 9"/_ &0B_P!D(O\ 9"'_ . F  #(+P  M#$
M *,P  "6+@  C2L  (<H  "$)   @B ( 'X@$@![(AX >",I '4D,P!S)3P
M<25# ' F2P!N)E( ;2=9 &LG8 !J)V@ :2AQ &<H>P!E*(@ 9"F5 &(II !@
M*;4 7RG+ %XJ[ !<*O\ 7"G_ %PI_P!<*?\ 7"C_ -@L  ##-0  K34  )TT
M  "0,P  AC$  ( M  !\*P  >2@# '8G$ !R*1H <"HE &TK+P!K+#@ :BQ
M &@M1P!G+4X 92Y5 &0N70!C+F4 82]N %\O> !>+X0 7"^2 %HOH0%9+[(!
M6##( 58PZ0%5,/X!52__ %4O_P!5+O\ 52[_ - Q  "].@  J#D  )<X  "*
M-P  @#8  'HR  !U,   <BX  &XN#0!K+Q8 :3 A &8Q*P!D,C0 8S(] &$S
M1 !@,TL 7S12 %TT6@!<-&( 6C1K %DU=0!7-8( 5360 50UGP%2-; !437&
M 5 UYP%/-?T!3S7_ 4\T_P%/-/\!3S/_ <LV  "X/0  HSP  )(\  "%.P
M>SH  '0W  !O-0  ;#,  &@T"@!E-1, 8C8> & W* !>-S$ 73@Z %LX00!:
M.4@ 63E0 %<Y5P!6.E\ 5#IH %,Z<P!1.G\!3SJ- 4XZG0%,.JX!2SK# 4HZ
MY0%).OP!23G_ 4DY_P%)./\!2CC_ <<Z  "S0   GC\  (X_  "!/@  =ST
M ' [  !J.   9C@  &(Y!P!?.A$ 7#L; %H[)0!9/"X 5STW %8]/@!4/D8
M4SY- %(^50!1/ET 3S]F $T_< !,/WT!2C^+ 4@_FP%'/ZP!13_! 40_XP%$
M/OL!1#[_ 40]_P%$/?\!13S_ <,^  "O0P  FD(  (I"  !]00  <T   &L_
M  !E/   8#P  %P^! !9/@\ 5S\8 %5 (@!302L 4D$T %!"/ !/0D, 3D)+
M $U#4@!+0UH 2D-D $A#;@!'0WL!14.) 4-#F0%"0ZL!0$/  3]#X0$_0_D!
M/T+_ 3]!_P% 0?\!0$#_ ;]!  "J10  ED4  (9%  !Y1   ;T0  &="  !@
M/P  6T$  %="  !40PT 4405 $]%'P!.12@ 3$8Q $M&.0!*1T$ 24=( $A'
M4 !&1U@ 14=A $-(; !"2'@!0$B' 3Y(EP$\2*D!.TB^ 3I(WP$Z1_@!.D;_
M 3I%_P$[1?\!.T3_ ;M%  "F2   DD<  ()'  !V1P  :T<  &-&  !;0P
M5D4  %)'  !.2 H 3$D2 $I)' !(2B4 1THN $9+-@!%2SX 0TM& $),30!!
M3%8 0$Q? #Y,:@ \3'8 .TR% 3E,E0$W3*<!-DR\ 35,W0$U2_<!-4O_ 35*
M_P$V2?\!-DG_ ;A)  "B2P  CDH  'Y*  !R2@  :$H  %])  !52   4$H
M $Q+  !)3 < 1DT0 $1.&0!"3R( 04\K $!0,P _4#L /E!# #Q12@ [45,
M.E%< #A19P W47, -5&" #-1DP$R4:4!,%&Z 2]1V@$O4/8!+T__ 3!._P$P
M3O\!,$W_ ;1-  "=30  BDT  'I-  !N30  9$T  %M-  !130  2T\  $90
M  !"4@, /U,- #U4%0 \5!X .E4G #E5+P X53< -U8_ #961P U5E  ,U99
M #)79  P5W$ +U>  "U7D0 K5Z, *E>X "E7U@ I5O4 *57_ "I4_P$J4_\!
M*E+_ :]1  "840  A5$  '90  !J4   8%   %A1  !.4@  1U,  $%5   [
M6   .%D* #5:$0 T6AH ,ULB #);*P Q6S, +UP[ "Y<0P M7$P +%Q6 "M=
M8  I76T *%U\ "9=C@ D7:$ (UVU ")=T@ B7/, (EO_ "-:_P C6?\ )%C_
M *A5  "25   @%0  '%4  !F5   7%0  %15  !*5@  0U@  #Q;   V70
M,& % "UA#@ K814 *F(= "EB)0 H8BX )V,V "9C/@ E8T< (V-1 ")D7  A
M9&D 'V1Y !YDB@ <9)X &V2S !EDS@ :8_$ &V'_ !M@_P <8/\ '%__ *%9
M  ",6   >U@  &U8  !B6   65@  %!9  !'6P  /EX  #=@   Q8P  *F8
M "1I"0 A:A  (&H7 !]J(  >:R@ '6LP !QK.0 ;:T( &FQ, !EL6  7;&4
M%FQT !1LA@ 3;)H $FRO !%LR@ 1:^\ $FG_ !-H_P 3:/\ $V?_ )E=  "%
M70  =5P  &A<  !>7   55P  $M>  !"80  .60  #)G   K:@  )&T  !YP
M 0 7<PL %701 !1T&  3="$ $G4I !%U,@ 1=3L $'5&  ]U4@ .=5\ #75N
M  QU@0 +=94 "G6J  ATPP )=.< "G/]  MQ_P ,<?\ #'#_ )%B  !_80
M<&$  &1A  !:80  3V(  $5E   \:   ,VP  "MO   D<@  '78  !=Y   1
M? 0 #7\,  M_$@ *?QD "7\B  A_*@ &?S0 !7\_  1_2P "?U@  7]G  !_
M>0  ?XX  '^C  !^NP  ?>   'WW  !\_P  >_\  'O_ (EG  !X9P  :V8
M &%F  !49P  26D  #]M   U<0  +'4  "1Y   =?   %H   !"#   ,A@(
M!HD*  &)#P  B10  (H;  "*(P  BRP  (LW  "+0P  BU   (M?  "+<0
MBX8  (N<  "*LP  B=,  (CS  "(_P  A_\  (?_ ()M  !S;   :&P  %IM
M  !.;P  0G,  #AW   N>P  )8   !V$   5B   $(P   N/   $D@   )0&
M  "5#   E1   )85  "7'   F"0  )@N  "9.0  F4<  )E6  "9:   F7T
M )F4  "8JP  E\@  );N  "6_P  E?\  )7_ 'MT  !O<P  87,  %-V  !&
M>@  .W\  #"$   FB   '8T  !22   .E@  "9D   &<    H    *$   "B
M!@  H@P  *00  "E%   I1P  *<D  "H+P  J#T  *E,  "I7@  J7(  *B)
M  "HH@  J+P  *?E  "F^P  IO\  *7_ '=[  !H>P  67X  $N"   ^AP
M,HT  ">2   =EP  %)P   Z@   'I    *@   "K    K@   *\   "P
ML00  +,*  "T#@  M1,  +8;  "X)   NC$  +I   "Z4@  NV4  +M]  "Z
MEP  NK$  +K2  "Z\P  N?\  +G_ &^#  !?A@  48L  $.0   VEP  *IT
M !^B   5IP  #:P   6P    M    +<   "[    O@   +\   #     P0
M ,,!  #$!P  Q0T  ,<1  #*&0  S20  ,XS  #/1   T%@  -!N  #1B
MT*0  -#!  #1Y@  T?@  -'_ &>/  !7E   29H  #NA   NIP  (:T  !:S
M   .N   !KP   #     PP   ,8   #+    S0   ,X   #0    T0   -0
M  #6    V@(  -P)  #?#P  XQ<  .8D  #G-@  Z$D  .E?  #J>   ZY0
M .NO  #KS   [.@  .SV %^>  !0I   0JL  #2R   FN0  &;X   ["   $
MQ0   ,H   #-    T0   -@   #;    WP   .    #B    Y    .8   #I
M    ZP   .X   #Q!0  ]0T  /D6  #\)0  _3D  /Y/  #_9P  _X(  /^=
M  #_M0  _\L  /_D /\ $0#_  \ _P / /\ $0#_ !8 _P B /\ +P#_ #L
M_P!' /\ 4@#_ %L _P!D /\ ; #_ ', _P!Z /\ @ #_ (8 _P", /X DP#]
M )D ^P"A /H J0#X +0 ]P#" /8 V@#U /$ ] #_ /, _P#S /\ Z0#_ .
M_P#8 /\ TP#_ /\ #@#_  L _P * /\ "P#_ !$ _P = /\ *@#_ #8 _P!!
M /\ 3 #_ %8 _@!? /L 9@#Y &T ]P!T /4 >@#T (  \@"& /  C0#O )0
M[0"; .P I #J *X Z0"Z .< S0#E .D Y #[ ., _P#B /\ W@#_ -$ _P#,
M /\ R #_ /\ "0#_  0 _P ! /\ ! #_  X _P 8 /\ ) #] #  ^P [ /<
M1@#S %  [P!9 .P 8 #J &< YP!N .8 = #D 'H X@"  .  AP#> (X W "5
M -H G@#6 *@ U "S -$ PP#/ -\ S@#T ,P _P#+ /\ RP#_ ,4 _P"_ /\
MO #_ /\  @#_    _P   /\   #]  L ]P 3 /$ '@#M "H Z@ U .< 0 #B
M $H W0!2 -D 6@#5 &$ T@!G -  ;0#. ', S !Z ,H @ #( (< Q@"/ ,0
MF #" *$ P "M +X NP"\ -  N@#M +D _@"X /\ N #_ +< _P"S /\ L #_
M /\   #_    _P   /D   #N  4 Y0 . -X & #8 ", T@ N ,\ .0#+ $,
MQP!, ,0 5 #! %L OP!A +P 9P"[ &T N0!S +< >@"U ($ M ") +( D@"P
M )L KP"G *P M "K ,8 J0#D *< ^ "F /\ I@#_ *4 _P"E /\ I #_ /\
M  #_    ]0   .H   #>    T  * ,@ $@#" !T O@ H +L ,P"Y #T M0!&
M +( 30"P %4 K0!; *P 80"J &< J !M *< <P"E 'H I "" *( C "@ )8
MGP"A )T K@"; +X F0#8 )< \0"6 /\ E@#_ )< _P"7 /\ EP#_ /\   #U
M    YP$  -0   #)    P  $ +@ #@"S !8 KP A *L + "H #8 I@ _ *,
M1P"A $\ GP!5 )T 6P"; &$ F@!G )@ ;@"7 '4 E0!] )0 A@"2 )$ D "<
M (X J0", +@ BP#- (D ZP"( /T B #_ (@ _P"( /\ B #_ /D&  #I#
MU X  ,,,  "W"0  L (  *L "0"F !  H@ : )X )0"; #  F  Y )8 00"4
M $D D@!0 )  5@". %P C0!B (L :0"* '  B !X (< @0"% (P A "8 ((
MI0"  +0 ?@#( 'T!YP!\ OD >P/_ 'L$_P![!/\ >P3_ /$.  #>%0  Q14
M +04  "I$0  H0X  )X*  "; PP EP 3 ), '@"0 2D C0(S (H#/ "(!$,
MA@5+ (4&40"#!E< @@=> ( '9 !_"&P ?0AT 'P(?@!Z"8D > F6 '<*HP!U
M"K, <PO' '(,Y@!P#?L < W_ &\-_P!O#?\ ;PW_ .@6  #0'@  N1T  *D<
M  "=&@  E18  ) 3  "/#@, C@H. (D+%P"&#", @PTM ( --@!^#CX ? Y&
M 'L.30!Y#U, >!!: '8080!U$&@ <Q!Q '$1>P!P$8< ;A&4 &P1H@!K$K(
M:1+' &@3YP!F$_T 913_ &44_P!E$_\ 91/_ -\>  #&)   L"0  * C  "4
M(0  BQ\  (8;  "#%P  @A(( '\1$@!\$AT >10H '84,0!T%3H <A9! '$6
M2 !O%T\ ;A=6 &P770!K&&0 :1AM &@9=P!F&8, 9!F0 &,:GP!A&J\ 8!K$
M %X;Y !='/L 7!S_ %P;_P!<&_\ 7!O_ -4E  "]*@  J"D  )@I  ",*
M@R4  'TB  !Y'P  >!L# '89#P!R&A@ ;QPC &T=+0!K'34 :1X] &@>1 !F
M'TL 91]2 &,@60!B(&$ 82!I %\A<P!=(7\ 7"&- %HBG !9(JP 5R+  %8C
MX0!5(_D 5"/_ %0B_P!4(O\ 5"+_ ,TK  "V+@  HBX  )(N  "%+0  ?"L
M '8H  !R)@  ;R,  &TA# !J(A4 9R,? &4D*0!C)#$ 8B4Y & F00!?)D@
M729/ %PG5@!;)UT 62=F %@H< !6*'P 5"B* %,IF0!1*:H 4"F^ $\IW@!.
M*?< 32G_ $TI_P!-*/\ 3BC_ ,@P  "P,@  G#(  (PR  " ,0  =C   ' M
M  !K*P  :"D  &8H"0!C*!$ 8"D< %XJ)0!<*RX 6RLV %DL/0!8+$0 5RU,
M %4M4P!4+5L 4RUC %$N;@!0+GH 3BZ( $POEP!++Z@ 22^[ $@OVP!(+_8
M1R__ $<N_P!'+?\ 2"W_ ,0T  "K-0  ES4  (<U  ![-0  <C0  &LR  !F
M+P  8BX  %\M!0!<+A  6B\8 %@P(@!6,"L 53$S %,Q.@!2,D( 43)) % R
M4 !.,U@ 33-A $LS:P!*,W< 2#2% $<TE0!%-*8 0S2Y $(TU@!"-/0 0C3_
M $(S_P!",O\ 0C+_ , X  "G.   DS@  (,X  !W.   ;3<  &8V  !A,P
M73(  %DR @!7,PT 5#05 %(U'P!1-2@ 3S8P $XV. !,-S\ 2S=& $HW3@!)
M.%8 1SA? $8X:0!$.'4 0SB# $$YDP! .:0 /CFX #TYTP \.?, /#C_ #TW
M_P ]-_\ /3;_ +L[  "B.P  CSL  '\[  !S.P  :CH  &(Y  !=-P  6#8
M %0W  !1. L 3SD3 $TY' !+.B4 2CHM $@[-0!'.SP 1CQ$ $4\2P!$/%,
M0CQ< $$]9P _/7, /CV! #P]D0 Z/:, .3VV #@]T0 W/?( -SS_ #@[_P X
M._\ .#K_ +8]  ">/@  BSX  'P^  !O/@  9CT  %X]  !8.P  4SH  $\[
M  !,/ @ 23T1 $<^&0!&/R( 1#\J $,_,@!"0#H 04!! $! 20 ^05$ /4%:
M #Q!9  Z07  .$%_ #=!CP U0J$ -$*T #)"S@ R0?  ,D#_ #- _P S/_\
M-#[_ +%   ":0   AT   'A!  !L00  8D   %M   !4/P  3C\  $I   !&
M004 1$(. $)#%@! 0Q\ /T0G #Y$+P \1#< .T4^ #I%1@ Y14X .$98 #9&
M8@ U1FX ,T9\ #%&C0 P1I\ +D:S "U&S  M1N\ +47_ "Y$_P N0_\ +D/_
M *Q#  "60P  @T,  '1#  !H0P  7T,  %=#  !00P  2$,  $1%  !!1@$
M/D<, #Q($P Z2!P .4DD #A)+  V230 -4H[ #1*0P S2DP ,DI5 #!+7P O
M2VL +4MZ "Q+BP J2YT *$NQ "=+R@ G2^T )TK_ "A)_P H2/\ *4?_ *=&
M  "11@  ?T8  '!&  !E1@  6T8  %1&  !,1P  1$@  #]*   [2P  -TP)
M #5-$  S3A@ ,DX@ #%/*  P3S  +T\X "Y/0  L4$@ *U!2 "I07  H4&@
M)U!W "50B  D4)L (E"O "%0R  @4.L (4__ ")._P B3?\ (TW_ *%)  ",
M20  >DD  &Q*  !A2@  6$H  %!*  !)2P  0$P  #M.   U4   ,5($ "U3
M#0 L5!0 *E0< "E5)  H52P )U4S "95/  E5D4 )%9. ")660 A5F4 'U9T
M !Y6A0 <5I@ &U:L !E6Q0 95ND &E7_ !M4_P ;4_\ '%+_ )M-  "&30
M=4T  &A-  !=30  5$T  $U.  !%3P  /%$  #93   Q50  *U@  "9:"0 C
M6Q  (EL7 "%<'P @7"< 'UPN !U<-P <74  &UU* !I=50 876$ %UUP !5=
M@0 4794 $UVJ !%=P@ 17>< $EO^ !-:_P 36O\ %%G_ )11  " 40  <%$
M &11  !940  45$  $E2  !!4P  .%8  #)9   K6P  )5X  !]A P :8PP
M&&01 !=D&0 69"$ %60I !1E,0 393H $F5$ !%E4  095T #V5K  YE?0 -
M99$ #&6E  IDO  *9.  "V/Y  QB_P -8?\ #6'_ (U5  !Z50  :U4  %]5
M  !650  3E4  $17   \60  -%P  "Q?   F8@  'V4  !EH   3:P4 $&T-
M  YN$@ -;AH #&XB  QN*P +;C0 "FX^  AN2@ ';E< !FYE  1N=@ ";HH
M &V?  !MM@  ;-8  &SS  %K_P ":O\  VK_ (5:  !T6@  9EH  %Q9  !3
M60  2%H  #]=   V8   +F,  "9G   ?:@  &6T  !-Q   .= , "G<*  5W
M$  !=Q4  '<<  !W)   >"T  '@W  !X0P  >%   'A>  !X;P  >(0  'B9
M  !WL   =LT  '7P  !U_P  =/\  '3_ 'Y?  !N7P  8EX  %E>  !-7P
M0F(  #EE   P:   )VP  !]P   8=   $G<   U[   (?@   H (  "!#0
M@1$  ((7  "#'@  @R8  (0P  "$.P  A$@  (17  "$:   A'P  (23  "#
MJ@  @L4  ('K  "!_@  @/\  (#_ '=E  !I9   7V,  %)D  !'9P  /&L
M #%O   H<P  ('<  !A\   1?P  #(,   :'    B@   (P#  ","0  C0X
M (X1  "/%P  D!X  )$G  "2,@  DC\  )).  "27P  DG,  )*+  "1H@
MD;P  )#E  "/_   CO\  ([_ '%K  !F:@  6&L  $MM   _<0  -'8  "I[
M   @@   %X4  !")   +C0  !)$   "5    F    )D   ": P  FP@  )P-
M  ">$0  GQ8  * >  "B*   HC4  *-$  "C50  HVD  **   "BF@  H;,
M *#8  "@]@  G_\  )__ &YQ  !?<@  474  $1Y   W?@  +(0  "&*   7
MCP  $)0   J9   !G0   *    "D    IP   *@   "I    J@   *P&  "M
M"P  KQ   + 5  "R'@  M"D  +0Y  "T2@  M5T  +5S  "UC@  M:@  +3&
M  "S[0  LO\  ++_ &9Z  !7?0  28(  #R'   OC@  (Y0  !B:   0GP
M":0   "I    K0   +    "T    MP   +@   "Y    NP   +P   "^ @
MP @  ,(.  #$%   QQX  ,@L  #)/0  RE   ,IF  #*?P  RIL  ,JX  #*
MW0  RO4  ,K_ %Z&  !/BP  09$  #.8   GGP  &Z4  !&K   )L    +4
M  "Y    O0   ,$   #&    R    ,D   #+    S    ,X   #0    T@
M -0%  #9#   W1(  .$>  #B+@  XT(  .17  #E;P  YHP  .:H  #EQ0
MY><  .;V %:4  !(FP  .J(  "RI   ?L   $[8   N\    P0   ,4   #)
M    S0   -(   #6    V@   -L   #>    X    .(   #D    YP   .D
M  #M    \ H  /01  #X'P  ^3(  /I(  #[7P  _'H  /V7  #]KP  _<<
M /WD /\ #@#_  T _P , /\ #@#_ !, _P > /\ *@#_ #8 _P!" /\ 30#_
M %< _P!? /\ 9P#_ &X _P!T /\ >@#_ ($ _0"' /P C0#Z )0 ^0"< /<
MI0#U *\ ] "\ /, SP#Q .P \ #^ .\ _P#O /\ XP#_ -< _P#. /\ R@#_
M /\ "@#_  8 _P $ /\ " #_ !  _P 9 /\ )0#_ #$ _P ] /\ 1P#^ %$
M^P!9 /D 80#V &@ ] !N /, = #Q 'H [P"! .X AP#L (X Z@"6 .@ GP#F
M *D XP"U .( Q@#@ ., WP#X -T _P#= /\ U #_ ,D _P#" /\ O@#_ /\
M P#_    _P   /\  0#_  T _P 4 /T ( #Z "L ]P V /, 00#O $L [ !4
M .@ 6P#F &( XP!H .$ ;@#? '0 W !Z -H @0#8 (@ U "0 -( F #/ *(
MS0"N ,L O #) -, QP#P ,8 _P#$ /\ Q #_ +L _P"V /\ LP#_ /\   #_
M    _P   /\   #W  @ \  0 .L &@#G "4 Y  P .$ .P#< $4 U0!- -$
M50#. %L RP!B ,D 9P#' &T Q0!S ,, >@#! ($ OP") +T D@"[ )P N0"G
M +< M0"U ,@ LP#F +( ^P"Q /\ L #_ *X _P"J /\ IP#_ /\   #_
M_@   /$   #E  ( W  - -, % #- !\ R@ J ,< - #$ #X P !' +P 3@"Z
M %4 MP!; +4 80"S &< L@!M +  <P"N 'H K "" *H BP"H )4 IP"@ *4
MK0"C +X H0#; *  ] "? /\ G@#_ )\ _P"= /\ FP#_ /\   #\    [@
M .    #0    Q0 ( +X $ "Y !D M0 C +, +@"P #< K0!  *H 2 "H $\
MI0!5 *, 6P"B &  H !F )\ ; "= ', FP![ )H A "8 (X E@": )4 IP"3
M +< D0#, )  [ "/ /\ C@#_ (X _P". /\ CP#_ /P   #O    VP   ,D
M  "]    M0 " *X # "I !, I0 = *( )P"@ #$ G0 Z )H 0@"8 $D E@!/
M )0 50"3 %L D0!@ )  9P". &T C0!U (L ?@") (D B "5 (8 H@"% +$
M@P#$ ($ Y "  /D ?P#_ (  _P"  /\ @ #_ /0"  #@"0  QP@  +<'  "L
M P  I@   *  !P";  \ F  7 )4 (0"2 "H CP S (T / "+ $, B0!) (<
M4 "& %4 A !; (, 80"! &@ @ !P 'X >0!\ (0 >P"0 'D G0!X *P =@"^
M '4 W0!S /0 <P#_ ', _P!S /\ <P#_ .D-  #/$   N1   *D0  ">#@
MEPL  ),&  "0  L C  1 (D &@"& "0 @P N ($ -@!_ #X ?0!$ 'P 2P!Z
M %$ >0!7 '< 70!V &0 = !L ',!=0!Q 8  ;P*- &X"F@!L ZH :P.[ &D$
MU@!H!O$ : ?_ &<'_P!G!_\ 9P?_ -\4  ##%P  KA<  )X6  "3%0  BQ(
M (80  "$# ( @P8- ( #% !\!1X >0<H '<(, !U"#@ <PE  '()1@!P"DP
M;PI3 &T+60!L"V$ :@MI &D,<@!G#'X 9@R+ &0-F0!B#:D 80V[ & -V !>
M#O, 70[_ %T._P!=#O\ 70[_ -0<  "Y'0  I!X  )4=  ")'   @1H  'L7
M  !X$P  >! & '<-#P!S#A@ < XB &X/*P!L$#, :A [ &D00@!G$4D 9A%/
M &015@!C$ET 81)F & 2;P!>$GL 7!.( %L3EP!9$Z< 5Q2Z %84U0!5%?,
M5!7_ %05_P!4%?\ 5!3_ ,HB  "P(@  G2,  (TC  "!(@  >2$  ',>  !O
M&P  ;A<  &T3# !J%!0 9Q4> &46)P!C%B\ 81<W & 7/@!>&$4 71A+ %P9
M4@!:&5H 61EB %<:; !6&G< 5!J% %(;E !1&Z0 3QNW $X;T !-'/$ 3!S_
M $P<_P!-'/\ 31O_ ,,F  "J)P  EB<  (<H  ![)P  <B8  &PD  !H(0
M9AX  &0;" !B&Q$ 7QP: %T=(P!;'BL 6AXS %@?.@!7'T$ 5B!( %0@3P!3
M(%< 42%? % A:0!.(70 32&" $LBD0!)(J( 2"*T $<BS0!&(^\ 12/_ $4B
M_P!&(O\ 1B'_ +PJ  "D*P  D2L  ((L  !V*P  ;2H  &8I  !B)@  7R0
M %TB! !;(0X 6"(6 %8C'P!4)"@ 4R0P %(E-P!0)3X 3R9% $XF3 !,)E0
M2R=< $DG9@!()W$ 1B=_ $4HCP!#**  02BR $ HRP _*.T /RC_ #\H_P!
M)_\ 0"?_ +<M  "?+@  C"\  'TO  !Q+P  :"X  &$M  !=*P  6B@  %<G
M  !4)PP 4B@3 % I' !.*24 32HL $LJ- !**SL 22M" $@L20!&+%$ 12Q:
M $0L9 !"+6\ 0"U] #\MC0 ]+9X /"VP #HMR  Z+>L .BW_ #HM_P Z+/\
M.BS_ +(P  ";,0  B#(  'DR  !M,@  9#(  %TQ  !8+P  52P  %$L  !/
M+0D 3"T1 $HN&0!)+R( 1R\J $8P,0!%,#@ 0S _ $(Q1P!!,4\ 0#%7 #XQ
M80 ],FT .S)[ #DRBP X,IP -C*O #4RQP T,ND -#+_ #4Q_P U,?\ -3#_
M *TS  "6-   A#4  '4U  !I-0  8#4  %DT  !4,P  4#   $PQ  !),08
M1S(/ $4S%@!#,Q\ 0C0G $ T+@ _-38 /C4] #TU1  \-DP .C95 #DV7P W
M-FL -C9X #0WB0 R-YH ,3>M "\WQ0 O-^@ +S;^ # U_P P-?\ ,#3_ *DV
M  "2-@  @#<  '(X  !F.   73<  %8W  !0-@  2S0  $<U  !$-@, 03<-
M #\X%  ^.!P /#DD #LY+  Z.3, .3HZ #@Z0@ V.DH -3I3 #0[70 R.V@
M,#MV "\[AP M.YD +#NL "H[PP I.^8 *CK] "HZ_P K.?\ +#C_ *0X  ".
M.0  ?#H  &XZ  !C.@  6CH  %,Z  !-.@  1C@  $(Z   _.P  /#P+ #H\
M$0 X/1D -STA #8^*0 T/C  ,SXW #(_/P Q/T< ,#]0 "X_6@ M0&8 *T!T
M "E A  H0)< )D"J "5 P0 D0.4 )#_\ "4^_P F/?\ )CW_ )\[  "*/
M>#T  &H]  !?/0  5CT  $\]  !)/0  0CT  #P^   Y/P  -D$( #1!#P R
M0A8 ,4(> "]#)0 N0RT +4,T "Q$/  K1$0 *D1- "A$6  G16, )45Q "-%
M@@ B194 ($6H !]%OP >1., 'T3[ !]#_P @0O\ (4'_ )H^  "%/P  =$
M &=   !<0   4T   $Q   !&0   /D$  #A#   T10  ,$8# "U'#0 K2!(
M*D@: "E((@ H22D )TDQ "5).0 D24$ (TI* ")*50 @2F$ 'TIO !U*?P ;
M2I( &DJF !A*O0 72N  &$GZ !E(_P :1_\ &D?_ )5"  " 0@  <$,  &-#
M  !80P  4$,  $E#  !"1   .T4  #5'   P20  *TL  "9-"0 D3A  (DX6
M "%/'0 @3R4 'T\L !Y/-0 =3ST '%!' !I040 94%T %U!K !90?  44(\
M$U"D !%0N@ 14-X $4_X !)._P 33?\ %$W_ (]%  ![1@  :T8  %]'  !5
M1P  34<  $9'   _1P  -TH  #%,   K3@  )E   "!3 P <50P &E81 !E6
M&  75B  %E8G !56,  45CD $U=" !)730 15UD $%=H  ]7>0 .5XP #5>@
M  M7M@ +5M0 "U;T  Q5_P -5/\ #E/_ (A)  !V2@  9TH  %M*  !12@
M2DH  $-*   [3   ,TX  "Q1   F5   (58  !M9   57 < $5X- !!>$P 0
M7AH #EXB  Y>*@ -7C, #%X]  M>2  *7E0 "%YB  =><P %7H8  UZ;  )>
ML0 "7<P  EWN  -<_P $6_\ !5O_ (%.  !P3@  8DX  %=.  !.3@  1TX
M #Y/   V40  +E0  "=7   A6@  &UT  !5@   08P, #&8+  AG$  &9Q4
M!6<<  1G)  "9RT  6<W  !G0@  9TX  &=<  !G;0  9X   &:5  !FK
M9<<  &7K  !D_   9/\  &/_ 'I2  !J4P  75(  %12  !+4@  0E,  #E5
M   P6   *%L  "%?   :8@  %&4  !!H   ,:P$ !FX)  !O#@  ;Q(  &\8
M  !P'P  <"<  '$P  !Q.P  <4@  '%6  !Q9@  <7D  '&/  !PIP  ;\$
M &_G  !N_   ;?\  &W_ '-8  !E5P  6E<  %%6  !&5P  /%H  #)=   J
M80  (F0  !IH   4;   #F\   IR   $=@   '@%  !X"P  >0X  'H3  ![
M&0  ?"   'TI  !],P  ?4   'U.  !]7@  ?7(  'V(  !\H0  ?+H  'OB
M  !Z^@  >?\  'C_ &U=  !@7   5UP  $M=  ! 7P  -6,  "MG   C:P
M&F\  !-S   .=P  "'L   )^    @@   (,!  "$!@  A0L  (8/  "($P
MB1D  (HA  "+*P  BS<  (Q&  "+5@  BVD  (N   "+F0  BK,  (G8  "(
M]P  B/\  (?_ &AC  !>8@  46(  $1E   X:0  +FX  "1S   :>   $WT
M  V!   &A0   (D   "-    D    )(   "2    E 4  )4*  "7#@  F!(
M )H8  ";(0  G"T  )T\  "=3   G%\  )QV  ";D0  FZL  )K)  ":\
MF?\  )C_ &5I  !7:0  26P  #UQ   P=@  )7P  !N!   2AP  #(P   21
M    E0   )D   "=    H    *$   "B    I    *4!  "G!P  J0P  *H1
M  "M&   KR(  *\P  "O00  KU0  *]K  "NA0  KJ$  *Z^  "MY@  K/P
M *S_ %YQ  !/=   0GD  #5_   HA0  '8P  !.2   ,F    YT   "B
MI@   *H   "N    L    +$   "S    M    +8   "X    N@0  +P*  "^
M$   P1<  ,,D  ##-0  Q$D  ,1>  #%=P  Q9,  ,6O  #%T0  P_(  ,/_
M %9\  !'@@  .H@  "R/   @E@  %)T   VC   #J0   *X   "R    MP
M +L   "_    P@   ,(   #%    Q@   ,@   #*    S0   ,\   #2"
MU0X  -L8  #=)P  WCH  -]0  #@:   X(0  .&A  #AO0  X>(  .#T $Z+
M  ! D@  ,ID  "6A   8J   #J\   6U    N@   +\   #$    R    ,X
M  #1    U    -4   #8    V@   -T   #?    X@   .0   #G    ZP4
M .\.  #T&0  ]2L  /9!  #W6   ^'(  /F0  #YJP  ^,0  /CA /\ "P#_
M  @ _P ) /\ # #_ !( _P : /\ )@#_ #( _P ^ /\ 2 #_ %( _P!: /\
M8@#_ &D _P!O /\ =0#^ 'L _ "! /L B #Y (\ ]P"7 /4 H #S *H \@"W
M .\ R0#M .8 [ #[ .L _P#K /\ W0#_ ,X _P#& /\ P@#_ /\ ! #_
M_P   /\ !0#_  T _P 5 /\ (0#_ "P _P X /\ 0P#] $P ^0!4 /< 7 #T
M &, \@!I /  ;P#N '4 [ ![ .H @@#H (D YP"1 .0 F@#B *0 X "P -T
MP #: -P V #T -4 _P#3 /\ RP#_ ,$ _P"[ /\ MP#_ /\   #_    _P
M /\   #_  H _0 1 /D &P#V "< ]  R /  / #L $8 Z !. .0 5@#A %P
MW@!C -P : #9 &X U0!T -( >P#0 (( S0"* ,L DP#( )T Q@"H ,0 MP#!
M ,P P #K +X _P"] /\ O0#_ +0 _P"N /\ JP#_ /\   #_    _P   /H
M  #R  4 Z@ . .4 %@#@ "$ W0 K -L -@#3 #\ S@!( ,H 3P#' %8 Q !<
M ,( 80#  &< O@!M +P <P"Z 'H N "" +8 BP"T )8 L@"A +  KP"N ,$
MK0#@ *L ]P"J /\ J0#_ *8 _P"A /\ GP#_ /\   #_    ]P   .@   #<
M    T  * ,H $0#% !L P@ E +\ +P"\ #@ N !! +4 2 "R $\ L !5 *X
M6P"L &$ J@!F *@ ; "G ', I0![ *, A "A (X GP": )T IP"; +@ F@#0
M )D [P"8 /\ EP#_ )8 _P"4 /\ D@#_ /\   #V    Y    -(   #%
MNP % +4 #@"P !4 K  ? *H *0"H #( I0 Z *( 0@"@ $D G@!/ )P 50":
M %H F !@ )8 9@"5 &P DP!T )( ?0"0 (< C@"3 (P H0"+ +  B@#% (@
MY@"' /L A@#_ (< _P"' /\ A@#_ /@   #E    S0   +T   "S    J@
M *, "@"? !$ FP 9 )D (P"7 "P E0 T )( / "0 $, C@!) (P 3P"* %0
MB0!: (< 8 "& &8 A !N (, =P"! ($ ?P"- 'X FP!\ *H >P"\ 'H VP!X
M /4 > #_ '@ _P!X /\ > #_ .T   #1 @  NP(  *P!  "B    FP   )8
M!0"1  T C0 4 (L '0"( "8 A@ N (0 -@"" #T @ !# 'X 20!] $\ ? !5
M 'H 6P!Y &$ =P!I '4 <0!T 'P <@"( '$ E@!O *4 ;@"V &T S@!L .X
M:P#_ &L _P!K /\ :P#_ -\+  #"#   K@P  )X,  "3"P  C <  (@"  "%
M  D @0 0 '\ %P!\ "  >@ H '@ , !V #@ =  ^ ', 1 !Q $H < !0 &X
M5@!M %T ; !D &H ;0!H '< 9P"$ &4 D@!D *$ 8P"R &$ R0!@ .D 8 #\
M &  _P!@ /\ 8 #_ - 0  "V$0  HA(  ),2  "($0  @ \  'P-  !Y"0$
M> ,+ '4 $0!S !H <  C &X!*P!L 3, :@(Y &D#0 !G T8 9@1, &4$4@!C
M!5D 8@5A & %:@!?!G0 70:! %P'CP!:!Y\ 60>P %<'Q@!6">< 5@K[ %4*
M_P!5"O\ 5@K_ ,85  "M%P  F1@  (H8  !_%P  =A8  '$3  !N$   ;0T%
M &T)#0!J"10 9PH= &4*)@!C"RX 8@PU & ,/ !?#$( 7@U( %P-3P!;#58
M60U> %@.: !6#G, 50Z  %,.CP!1#I\ 4 ZQ $X.R !-$.H 31#] $T0_P!-
M$/\ 31#_ +P;  "E'   DAT  (,>  !W'0  ;QP  &D:  !F%P  9!0  &00
M" !B#Q  7Q 8 %T0(0!;$2D 6A$Q %@2. !7$CX 5A)% %023 !3$U, 41-;
M % 390!.%'  3!1] $L4C !)%)P 1Q6N $85Q0!%%>@ 11;^ $46_P!%%?\
M117_ +4?  ">(0  BR(  'PB  !Q(@  :"$  &(?  !?'0  7!H  %L7 @!:
M%0T 5Q84 %46'0!4%R4 4A@M %$8- !/&#L 3AE" $T92 !+&E  2AI8 $@:
M8@!'&FT 11MZ $,;B0!"&YH 0!NL #\;P@ ^'.4 /1S\ #X<_P ^&_\ /AO_
M *\C  "8)   AB4  '<F  !L)@  8R4  %TD  !9(@  5A\  %0=  !3' L
M41P2 $X=&@!-'2( 2QXI $H>,0!)'S< 1Q\^ $8@10!%($T 0R!5 $(@7P!
M(6H /R%W #TAAP [(9@ .2&J #@BP  W(N, -R+[ #<B_P X(?\ ."'_ *HF
M  "4)P  @2D  ',I  !G*0  7RD  %@H  !4)@  42,  $\B  !,(@< 2B(0
M $@B%P!'(Q\ 120F $0D+@!")#0 024[ $ E0P _)4H /293 #PF7  Z)F<
M.29U #<GA  U)Y8 -">H #(GO@ Q)^$ ,2?Y #(F_P R)O\ ,R7_ *4I  "/
M*@  ?2P  &\L  !D+0  6RP  %4K  !0*@  3"@  $HF  !')P0 1"<- $(H
M% !!*!P /RDC #XI*P ]*3( /"HY #LJ0  Y*D@ ."M0 #8K6@ U*V4 ,RMR
M #$K@@ P+)0 +BRG "PLO  K+-X +"SX "PK_P M*O\ +2K_ *$L  "++0
M>2X  &LO  !@+P  6"\  %$N  !,+@  2"P  $4K  !!*P  /RP+ #TL$0 [
M+1D .BXA #DN*  W+B\ -B\V #4O/@ T+T4 ,R]. #$P6  P,&, +C!P "PP
M@  J,)( *3"E "<PN@ F,-P )C#W "<O_P H+_\ *"[_ )PN  "',   =C$
M &@R  !=,@  53(  $XQ  !(,0  1#   $ O   \,   .C$) #<Q$  V,A8
M-3(> #,S)0 R,RP ,3,S # T.P O-$, +31, "PT5@ J-6$ *35N "<U?@ E
M-9  (S6C "(UN0 A-=D (33V "(T_P C,_\ (S+_ )@Q  "#,P  <C0  &4T
M  !:-0  434  $LT  !%-   0#0  #HS   W-   -#4& #(V#@ P-Q, +S<;
M "XW(@ M."D *S@Q "HX.  I.4  *#E) "8Y4P E.5\ (SEL "$Z?  @.HX
M'CJB !PZMP ;.=4 '#GU !TX_P =./\ 'C?_ ),T  !_-@  ;C<  &$W  !7
M-P  3C<  $@W  !"-P  /#<  #4X   R.0  +SH" "P["P J/!$ *3P8 "@]
M'P F/28 )3TN "0]-0 C/CT (CY& " ^4  ?/EP '3]I !L_>0 :/XP &#^@
M !8_M0 5/M( %C[S !<]_P 8//\ &#S_ (XW  !Z.   :CD  %XZ  !3.@
M2SH  $4Z   _.@  .3H  #(\   N/@  *4   "9!"  D0@X (D(4 "%"&P @
M0R, 'T,J !Y#,@ <0SH &T1# !I$30 81%D %T1G !5$=P 31(H $D2> !%$
MLP 01-  $$/R !%"_P 20O\ $T'_ (D[  !V/   9CT  %H]  !0/0  2#T
M $(]   \/0  -CX  "]    J0@  )40  "%& P =2 P &TD1 !E)%P 821X
M%TDF !9)+@ 52C8 %$I  !-*2@ 12E8 $$ID  ]*=  .2H< #4J;  Q*L  *
M2LH "TGL  Q(_P -1_\ #4?_ (,^  !Q/P  8D   %9   !-0   14   #]
M   Y00  ,D(  "M%   F1P  (4D  !Q+   63@< $U . !)0$P 14!D $% A
M  ]0*0 .4#$ #5 [  U11@ +45$ "E%?  E1;P '4($ !5"6  -0JP "4,4
M T_H  -/^P %3O\ !DW_ 'U"  !K0P  740  %)$  !*1   0T,  #Q$   U
M10  +D<  "=*   A3   '$\  !=1   25 , #E<*  M8$  *6!4 "%@<  =8
M)  &6"P !5@V  -80  !6$P  %A:  !8:0  6'P  %B1  !7IP  5\   %;E
M  !6^0  5?\  %7_ '9'  !F1P  64@  $]'  !'1P  0$<  #A(   P2@
M*4T  ")0   <4P  %E4  !%8   -6P( "5X)  1?#@  7Q(  %\8  !@'P
M8"<  & P  !@.P  8$<  &!4  !@8P  8'8  &"+  !?H@  7[L  %_B  !>
M^0  7?\  %W_ &]+  !A3   54P  $Q+  !$2P  .TP  #).   K40  (U0
M !Q7   66P  $5X   U@   (8P   F8'  !G#   9P\  &@3  !I&0  :B$
M &HI  !J-   :D   &I-  !J70  :F\  &J%  !JG0  :;8  &C=  !H]P
M9_\  &;_ &E1  !<4   4E   $I/   _4   -5,  "U6   D60  '5T  !9@
M   09   #&<   9J    ;@   &\#  !P"   <0T  '(0  !T%   =1L  '8C
M  !W+   =S@  '9&  !V5@  =F@  '9^  !VEP  =;$  '33  !S]0  <_\
M '+_ &-6  !850  4%0  $15   Y6   +UL  "9?   =8P  %6<  !!L   *
M<   !',   !V    >@   'P   !\ P  ?@@  '\,  "!$   @A0  (0;  "%
M)   AB\  (8]  "&30  A5\  (5U  "%CP  A*D  (/)  ""\0  @?\  (#_
M %];  !66@  25L  #U>   R80  )V8  !YK   5<   #G4   EY   !?@
M ($   "%    B    (H   "+    C0$  (X&  "0"P  D0\  ),4  "5&P
MER8  )<T  "71   EU8  )9L  "5A@  E:(  )3!  "3Z@  DO\  )+_ %UA
M  !/80  0F0  #9I   J;@  'W0  !5Y   .?P  !X0   ")    C@   )(
M  "6    F    )H   ";    G0   )\   "A P  HP@  *4-  "G$P  J1P
M *HH  "J.0  JDL  *IA  "I>@  J)D  *BU  "GW0  I_@  *;_ %9H  !(
M;   .G   "YV   B?0  %X0   Z*   'D    )8   ":    GP   *,   "G
M    J@   *L   "M    KP   +$   "S    M0   +@%  "Z#   O1(  , <
M  # +0  P$   +]5  "_;@  OHL  +ZH  "^R0  O>\  +S^ $YT  ! >0
M,G\  "6'   9C@  $)4   ><    H@   *<   "L    L    +4   "Y
MO    +T   "_    P0   ,,   #&    R    ,H   #- @  T L  -42  #6
M(0  US0  -A)  #98   VGP  -J:  #;M0  V]D  -OR $:"   XB0  *Y
M !V8   2H   "J<   "N    M    +D   "^    P@   ,@   #+    S@
M ,\   #2    U    -8   #:    W0   -\   #B    Y@   .H*  #O$P
M\"4  /(Z  #S40  ]&L  /2)  #UI0  ];\  /7= /\ !@#_  , _P % /\
M"P#_ !  _P 7 /\ (@#_ "T _P Y /\ 1 #_ $T _P!5 /\ 70#_ &0 _P!J
M /\ < #] '8 ^P!\ /D @P#W (H ]0"2 /, FP#P *8 [@"S .L Q #I .0
MYP#Y .8 _P#E /\ TP#_ ,< _P"_ /\ NP#_ /\   #_    _P   /\  @#_
M  L _P 2 /\ '0#_ "@ _P S /\ /@#\ $< ^ !/ /0 5P#Q %T [@!C .P
M:0#J &\ Z !U .8 ? #D (, X@"+ -\ E0#< )\ V0"K -4 NP#2 -0 SP#R
M ,T _P#, /\ Q0#_ +H _P"T /\ L #_ /\   #_    _P   /\   #_  8
M^0 / /4 %P#S "( \0 M .T -P#G $  X@!) -\ 4 #; %< UP!= -0 8P#1
M &@ SP!N ,P =0#* 'P R "$ ,4 C0#" )@ P "D +T L@"[ ,8 N0#H +@
M_0"W /\ M@#_ *T _P"G /\ HP#_ /\   #_    _P   /4   #K  $ Y  ,
M -X $P#9 !P TP F -$ , #, #H R !" ,0 2@#  %  O0!6 +L 7 "Y &$
MMP!G +4 ;0"S '0 L0!\ *\ A0"M )  J@"< *@ J@"F +L I0#: *, ]0"C
M /\ H@#_ )X _P": /\ EP#_ /\   #^    [P   -\   #0    QP ' ,$
M#P"\ !< N0 @ +< *@"U #, L  [ *T 0P"K $D J !/ *8 50"D %H HP!@
M *$ 9@"? &T G0!T )P ?0": (@ F "4 )8 H@"4 +( D@#) )$ ZP"1 /\
MD #_ )  _P", /\ B@#_ /P   #L    V0   ,<   "Z    L0 " *L # "G
M !( I  ; *$ ) "@ "P G@ U )L / "8 $, E@!) )0 3P"2 %0 D !: (\
M7P"- &8 BP!M (D =@"( (  A@", (0 F@"" *H @0"^ (  X "  /D ?P#_
M '\ _P!_ /\ ?@#_ /$   #8    P@   +,   "H    H    )D !P"5  X
MD@ 5 )  '@". "8 C0 N (H -@"' #T A0!# (0 20"" $X @0!4 '\ 60!^
M &  ? !G 'H ;P!Y 'H =P"& '4 E !T *, <@"U '( SP!Q /$ < #_ '
M_P!P /\ <0#_ .$   #$    L    *(   "7    D0   (L  @"&  L @P 1
M ($ & !_ "$ ?0 I 'P , !Y #< >  ] '8 0P!T $D <P!. '( 5 !P %H
M;P!B &T :@!K '0 :@"  &@ C@!G )T 90"O &4 Q@!D .@ 9 #] &, _P!C
M /\ 9 #_ ,\%  "V!P  HP@  )0(  ")!P  @@,  'X   ![  8 =P . '4
M$P!R !L <0 C &\ *P!M #( ;  X &H /@!I $0 9P!) &8 3P!E %8 8P!=
M &( 90!@ &\ 7P![ %T B0!< )D 6P"J %D OP!9 .$ 6 #X %@ _P!8 /\
M60#_ ,(,  "J#0  EPX  (D.  !]#@  =@T  '$*  !O!@  ;0 * &L $ !I
M !8 9P > &4 )@!C "T 80 S &  .0!? #\ 70!% %P 2P!; %( 6@!9 %@
M8@!7 &P 50!X %, A@!2 )8 40"G %  NP!/ =L 3@+T $X#_P!.!/\ 3@/_
M +@0  "A$@  CA,  '\3  !T$P  ;!(  &<0  !E#@  8PL# &,&# !A!!$
M7@,9 %P$(0!;!2@ 608O %@&-0!6!SL 50=" %0'2 !3"$\ 40A6 % )7P!.
M"6D 30EV $L*A !)"I0 2 JF $<*N@!&"M@ 10OS $4,_P!%#/\ 10S_ + 4
M  "9%@  AQ@  '@9  !M&   91<  %\6  !<$P  6A$  %H.!@!:# T 5PP4
M %4,' !3#20 4@TK % -,0!/#C@ 3@X^ $T.10!+#DT 2@Y5 $@/7@!'#V@
M10]U $,0A !!$)4 0!"F #X0NP ]$-P /1'V #T1_P ]$/\ /A#_ *D9  "2
M&P  @1P  '(=  !G'0  7QP  %D;  !5&0  4Q8  %(3  !2$0H 4! 0 $X1
M& !,$2  2A(G $D2+@!($S0 1Q,[ $430@!$$TD 0Q12 $$46P _%&4 /A5R
M #P5@0 Z%9( .!6D #<5N0 U%=@ -1;U #86_P V%O\ -Q7_ *,<  "-'@
M>R   &TA  !B(0  6B$  %0?  !0'@  31L  $P9  !+%@8 218. $<7%0!%
M%QP 1!@D $(8*@!!&#$ 0!DX #\9/P ]&48 /!I/ #H:6  Y&F, -QMO #4;
M?@ S&Y  ,ANB # ;MP O&], +QSS "\;_P P&_\ ,!O_ )T?  "((@  =R,
M &DD  !>)   5B0  % C  !+(@  2"   $8=  !%' ( 0QP, $$<$@ _'1D
M/ATA #P>)P ['BX .A\U #D?/  W'T0 -A], #0@5@ S(&  ,2!M "\@?  M
M(8X +"&@ "HAM0 I(=  *2'R "DA_P J(/\ *R#_ )DB  "$)0  <R8  &4G
M  !;)P  4R<  $PF  !')0  1"0  $(A   _(0  /2$) #LA$  Y(A8 ."(>
M #8C)0 U(RL -"0R #,D.0 R)$$ ,"1* "\E4P M)5X *R5K "HE>@ H)8P
M)B6? "0ELP C)<X (R7P "0E_P E)/\ )23_ )0E  " )P  ;RD  &(J  !7
M*@  3RH  $DI  !$*   0"<  #TF   Z)0  -R8& #4F#@ T)Q0 ,B<; #$H
M(@ P*"D +R@P "TI-P L*3\ *RE' "DI40 H*EP )BII "0J>  C*HH (2J=
M !\JL@ >*LP 'BKO !\I_P @*?\ (2C_ ) H  !\*@  ;"L  %\L  !4+
M3"P  $8L  !!*P  /"L  #@J   U*@  ,BL# # K#  N+!$ +2P8 "PL'P J
M+28 *2TM "@M-  G+CP )BY% "0N3P C+EH (2]G !\O=@ =+X@ '"^; !HO
ML  8+\H &"[M !DN_P ;+?\ &RW_ (PK  !X+0  :"X  %LO  !1+P  22\
M $,O   ^+@  .2X  #0N   P+@  +2\  "LP"@ I,1  )S$5 "8Q'  E,B,
M)#(J ",R,0 A,SD (#-" !\S3  =,U< &S-D !HT=  8-(8 %C2: !0SK@ 3
M,\@ $S/L !0S_P 5,O\ %C'_ (<N  !T+P  93$  %@Q  !.,@  1C(  $ Q
M   [,0  -C$  #$Q   K,P  *#0  "4U!@ C-@T (382 " W&0 ?-R  'C<G
M !TX+@ ;.#8 &C@_ !DX20 7.54 %3EB !0Y<0 2.80 $3F8 ! YK0 ..,<
M#CCK ! X_P 0-_\ $3;_ (,Q  !P,@  830  %4T  !+-   1#0  #TT   X
M-   ,S0  "TU   H-P  )#D  " Z @ =.PL &SP0 !D]%0 8/1P %STC !8]
M*P 5/C, %#X\ !(^1@ 1/E( $#Y?  \^;P ./H$ ##Z5  L^J0 */L$ "CWD
M  L]^P ,//\ #3O_ 'TT  !K-@  73<  %$W  !(-P  03<  #LW   U-P
M,#<  "HY   E.P  (#T  !P_   7008 %$,- !)#$@ 10Q@ $4,? !!$)P /
M1"\ #D0Y  U$0P ,1$X "T1;  E$:@ '1'P !D20  1#I0 "0[T  T/@  -#
M]@ $0O\ !D'_ '@X  !G.0  63H  $XZ  !%.@  /CH  #@Z   S.@  +3L
M "<]   A0   '$(  !=$   31@, #TD*  U*#P ,2A0 "TH;  E*(P (2BL
M!THT  5*/@ $2DD  DI6  !*90  2G<  $J+  !*H0  2;D  $G=  !)]0
M2/\  $C_ '(\  !B/0  53X  $H^  !"/0  /#T  #8]   O/@  *4   "-"
M   =10  %T<  !-*   /3 ( "T\)  =0#0 #41$  %$7  !1'@  428  %$O
M  !1.0  440  %)1  !28   47(  %&'  !1G0  4;4  %#8  !0]0  3_\
M $__ &Q   !=00  44$  $=!  ! 0   .4   #)!   J0P  )$8  !Y(   7
M2P  $DX   Y1   +4P$ !E8'  !7#   6!   %@3  !9&0  6B$  %HI  !:
M,P  6C\  %I,  !:6@  6FP  %J!  !9F0  6;$  %C1  !8]   5_\  %?_
M &5%  !810  344  $5$   ^1   -44  "U'   E2@  'DT  !A0   24P
M#E8   I9   $7    %X$  !?"0  8 T  &$0  !B%0  8QL  &0C  !D+0
M9#@  &1%  !D5   9&8  &1[  !CDP  8ZT  &+,  !A\@  8?\  &#_ %]*
M  !32@  2DD  $-(   Y20  +TP  "=/   ?4@  &%4  !)9   -70  "&
M  )C    9@   &@!  !I!0  :@H  &L-  !M$0  ;A8  ' =  !Q)@  <3$
M ' ^  !P3@  <%\  '!S  !OC0  ;Z<  &[&  !M[P  ;/\  &S_ %I/  !0
M3@  2$T  #U.   S40  *50  "!8   87   $6    QD   &:    &L   !O
M    <@   '0   !U    =P0  '@)  !Z#0  ?!   'T6  !_'@  @"@  ( U
M  " 10  ?U8  ']K  !_A   ?J   'V^  !\Z0  >_\  'K_ %94  !.4P
M0E0  #=6   L6@  (E\  !AC   1:   "VT   -R    =@   'H   !]
M@    (,   "$    A@   (<"  ")!P  BPP  (T0  "0%@  DA\  )(L  "2
M.P  DDT  )%B  "1>@  CY<  (^T  ".X0  C/L  (S_ %59  !(6@  .UT
M "]A   D9@  &6P  !%R   *=P   GT   ""    A@   (L   ".    D0
M ),   "5    EP   )D   ";    G00  )\*  "B#P  I!8  *8A  "F,0
MID,  *57  "D<   HXX  *.K  "AT   H/4  )__ $YA  ! 9   ,VD  "=N
M   ;=0  $7P   N#    B0   (X   "3    F    )T   "A    I    *4
M  "G    J0   *L   "M    L    +(   "U"   N X  +P6  "\)0  O#<
M +M,  "Z9   N8$  +>B  "WP   M^H  +?\ $9K   Y<   *W<  !]_   3
MA@  "XX   &5    FP   *$   "F    JP   +    "S    MP   +<   "Z
M    O    +\   #!    Q    ,<   #*    S04  -$.  #4&0  U"L  -1
M  #36   TW0  -.2  #2L   TM,  -+R #YY   Q@   (X@  !>1   -F0
M Z    "G    K@   +,   "X    O0   ,(   #&    R@   ,H   #-
MSP   -(   #5    V0   -T   #?    XP   .<%  #K#P  [!\  .TS  #N
M2P  [V0  .^"  #PGP  \;D  /'8 /\   #_    _P $ /\ "0#_  X _P 5
M /\ '@#_ "D _P T /\ /P#_ $@ _P!0 /\ 6 #_ %X _P!E /T :P#[ '$
M^0!W /@ ?@#V (4 \P"- /$ EP#N *( ZP"O .@ P #F .  XP#X .( _P#;
M /\ RP#_ ,$ _P"Y /\ M #_ /\   #_    _P   /\   #_  D _P 0 /\
M&0#_ ", _P N /T .0#Y $( ]0!* /( 4@#N %@ ZP!> .D 9 #F &H Y !P
M .( =@#? 'T W0"& -D CP#5 )H T0"G ,X M@#+ ,X R0#P ,< _P#% /\
MNP#_ +0 _P"M /\ J0#_ /\   #_    _P   /\   #[  ( ]@ - /$ $P#M
M !X [  H .D ,@#C #L W0!$ -@ 2P#3 %$ T !8 ,T 70#+ &, R0!H ,8
M;P#$ '8 P@!^ +\ AP"\ )( N@"? +< K0"U ,$ L@#D +$ _0"O /\ K #_
M *4 _P"@ /\ G #_ /\   #_    ^P   .X   #D    W  ( -, $ #/ !@
MRP B ,D *P#& #0 P0 ] +T 1 "Z $L MP!1 +4 5@"R %P L !A *X 9P"L
M &X J@!V *@ ?P"F (H HP"6 *$ I0"? +8 G0#1 )P \P"; /\ G #_ )8
M_P"3 /\ D #_ /\   #V    YP   -,   #&    O0 # +@ #0"S !, L0 <
M *\ )0"N "X J0 V *8 /0"C $0 H0!* )\ 3P"= %4 FP!: )H 8 "8 &8
ME@!N )0 =P"2 ($ D ". (X G ", *T B@## (D Z "( /\ B0#_ (< _P"%
M /\ @@#_ /,   #C    S    +P   "P    IP   *$ " ">  \ FP 6 )D
M'P"8 "< E@ O ), -P"1 #T C@!# (P 20"+ $X B0!4 (< 60"% &  A !G
M (( ;P"  'H ?@"& 'P E !Z *0 >0"X '@ V !W /< > #_ '@ _P!W /\
M=0#_ .8   #+    MP   *@   ">    E@   (\ ! "+  P B  2 (< &0"%
M "$ A  I (( , !_ #< ?0 ] 'P 0P!Z $@ >0!- '< 4P!V %D = !A '(
M:0!Q ', ;P!_ &T C0!L )T :@"O &D R !H .T :0#_ &D _P!I /\ :0#_
M -(   "X    I0   )<   "-    A@   ($   !\  @ >0 . '< % !V !P
M=  C ', *P!Q #$ ;P W &X /0!L $, :P!( &H 3@!H %0 9P!; &4 8P!C
M &T 8@!X &  AP!? )8 70"H %T O@!< .0 7 #[ %P _P!< /\ 7 #_ ,(
M  "J 0  F ,  (D$  !_ @  >    '0   !P  0 ;0 , &L $0!I !< :  >
M &8 )0!E "P 8P R &( . !@ #T 7P!# %X 20!< $\ 6P!6 %H 7@!8 &@
M5P!S %4 @0!4 )$ 4@"C %$ MP!1 -8 40#U %$ _P!1 /\ 4@#_ +8'  "?
M"0  C0L  'X,  !S"P  ; H  &@'  !E P  8P ' &$ #0!? !, 70 : %P
M(0!; "< 60 M %@ ,P!6 #D 50 _ %0 10!3 $L 40!2 %  6@!/ &0 30!O
M $P ?0!* (T 20"? $@ L@!' ,P 1P#O $8 _P!' /\ 1P#_ *P,  "5#@
M@Q   '40  !K$   8P\  %X.  !;#   6@D" %D$"@!7  \ 50 5 %, ' !2
M ", 40 I $\ +P!. #4 30$[ $P!00!* D@ 20)/ $@"5P!& V$ 10-M $,#
M>@!" XL 0 .< #\#KP ^ \@ /03J #T%_  ]!O\ /@;_ *00  ".$@  ?!,
M &X4  !D%   7!,  %82  !3$0  40X  % ,!0!0"0P 3P<1 $T'%P!+"!\
M20@E $@)*P!'"3$ 1@DX $0*/@!#"D4 0@I- $ +50 _"U\ /0MK #P+>0 Z
M#(H . R< #<,KP U#,< -0SI #4-_0 U#?\ -@S_ )T3  "'%0  =A<  &D8
M  !>&   5A@  % 7  !-%0  2A,  $D1  !)#@< 2 T. $8-$P!$#1H 0PXA
M $(.* ! #BX /PXU #X//  ]#T, .Q!+ #H05  X$%X -A!K #00>0 R$(H
M,1"< "\0L  M$,D +1'L "T1_P N$?\ +Q#_ )<6  ""&0  <1L  &0<  !9
M'   41P  $P;  !'&@  1!@  $,5  !"$P( 01(+ $ 1$  ^$A< /!(> #L3
M)0 Z$RL .!,R #<3.0 V%$  -!1( #,440 Q%%P ,!5H "X5=P L%8@ *A6:
M "@5K@ G%<< )A7J "<5_P H%?\ *17_ )$:  !]'   ;1X  & ?  !6'P
M3A\  $@>  !#'0  0!P  #X:   ]&   .Q<' #D6#@ X%Q0 -A<; #48(@ S
M&"@ ,A@O #$9-@ P&3T +AE& "T:3P K&ED *AIF "@:=  F&H8 )!J9 "(:
MK0 A&L4 (!KH "$:_@ B&O\ (QK_ (T=  !Y'P  :2$  %PB  !2(@  2B(
M $0A   _(0  /"   #D>   X&P  -1P$ #0<#0 R'!( ,!T8 "\='P N'24
M+1XL "L>,P J'CL *1]# "<?30 F'U< )!]D "(?<@ @'X0 'Q^7 !T?JP ;
M'\, &Q_G !L?_0 ='_\ 'A[_ (D@  !U(@  92,  %DD  !/)0  1R4  $$D
M   \(P  .",  #4B   S(   ," ! "XA"@ L(1  *R$5 "HB'  H(B, )R(I
M "8C,  E(S@ (R-! "(D2@ A)%4 'R1A !TD<  ;)(( &225 !<DJ@ 6),$
M%23E !8D_  7(_\ &2/_ (4B  !Q)   8B8  %8G  !,)P  1"<  #XG   Y
M)@  -28  #$E   N)   *R4  "DE!P G)@X )283 "0G&0 C)R  (B<G "$H
M+@ @*#8 'B@^ !TH2  ;*5, &2E? !@I;@ 6*8  %"F4 !(IJ  1*<  $2CD
M !$H^P 3*/\ %"?_ ( E  !N)P  7R@  %,I  !)*@  0BD  #LI   V*0
M,B@  "XH   J*   )BD  "0J!  B*PP ("L1 !\L%@ =+!T '"PD !LM*P :
M+3, &"T\ !<M10 6+E  %"Y= !(N;  1+GX $"Z2  XNIP -+;T #2W?  TM
M^0 .+/\ $"S_ 'PH  !J*@  6RL  % L  !&+   /RP  #DL   T*P  +RL
M "LK   F+   (BX  !\O   <, D &C$. !DQ$P 7,1H %C(A !4R*  4,C
M$S(Y !(S0P 1,TX $#-;  XS:0 -,WH ##..  HSH@ (,KD "#+9  @R]  *
M,?\ "S'_ '<K  !F+0  6"X  $TO  !#+P  /"X  #8N   Q+@  +2X  "DN
M   C,   'S(  !LS   7-04 %#8, !(W$0 1-Q8 $3<= ! X)  /."P #C@U
M  TX/P ,.$H "SA7  DX90 '.'8 !3B*  ,XGP !-[4  3?3  (W\0 #-O\
M!3;_ ',N  !B,   5#$  $DQ  !!,0  .3$  #0Q   O,   *S   "4R   @
M,P  &S8  !<X   3.@( $#P)  T]#@ ,/1, "ST9  H](0 )/2D "#TQ  8^
M.P %/D8  SY2  $^80  /G(  #Z&   ]G   /;(  #W0   \\   //\  #S_
M &TR  !=,P  4#0  $8T   ^-   -S0  #(S   M,P  )S0  "(V   =.
M&#H  !0]   0/P( #4$(  E##0 &1!$  T06  )$'0  1"0  $0M  !$-@
M1$$  $1.  !$7   1&T  $2!  !$F   0Z\  $/-  !"\   0O\  $+_ &@V
M  !8-P  3#@  $,X   [-P  -38  # V   I-P  (SD  !X[   8/0  $T
M !!"   -10$ "$<'  -)#   20\  $H3  !+&0  2R   $LH  !+,@  2ST
M $Q)  !,5P  2V@  $M]  !+E   2JP  $K*  !)[P  2?\  $G_ &(Z  !4
M.P  23L  $ [   Y.@  ,SD  "PZ   E/   'S\  !E!   31   $$<   Q)
M   (3    D\%  !0"@  4 T  %$0  !2%0  5!L  %0C  !4+   5#<  %1$
M  !44@  5&,  %1W  !4CP  4Z@  %+&  !2[0  4?\  %'_ %P_  !//P
M13\  #X^   W/0  +SX  "=    @0P  &48  !-)   /3   "T\   92
M5    %<"  !8!P  60L  %H.  !;$0  718  %X=  !?)@  7S$  %X]  !>
M3   7ET  %YQ  !=B0  7:,  %S!  !;ZP  6O\  %K_ %9$  !+0P  0T(
M #Q!   R0@  *44  "%(   :2P  $TX   Y2   *50   UD   !;    7@
M &    !B @  8P8  &4*  !F#@  :!$  &H7  !K'P  :RD  &LV  !K10
M:U8  &IJ  !J@@  :9T  &B[  !GYP  9O\  &7_ %%(  !(2   048  #='
M   L2@  (TT  !M1   350  #ED   A=   !80   &0   !G    :@   &P
M  !N    <    '(%  !S"0  =0T  '<1  !Z&   >R$  'LN  !Z/0  >DX
M 'EB  !Y>0  >)8  '>S  !UX   =/P  '/_ $Y-  !'3   .TT  #!/   F
M4P  '%@  !-<   -80  !F8   !J    ;P   '(   !V    >0   'P   !]
M    ?P   ($   "# @  A@<  (@,  "+$0  CA@  (XD  ".,P  C40  (Q8
M  "+;P  BHP  (FJ  "(SP  AO<  (7_ $U1  !!4P  -%4  "E:   >7P
M%&4   UJ   %<    '8   ![    ?P   (,   "'    B@   (T   ".
MD0   ),   "5    F    )H%  "=#   H!$  *,:  "C*   HCH  *%.  "@
M90  H($  )Z@  "=P0  F^X  )K_ $99   Y7   +6$  "%G   6;@  #G4
M  5[    @0   (<   "-    D@   )8   ":    G0   )\   "A    I
M *8   "H    JP   *X   "Q P  M L  +@1  "Y'@  N2\  +A#  "W6@
MM78  +27  "TM0  L>(  +#\ #]D   Q:0  )6\  !AW   /?P  !H<   ".
M    E    )H   "@    I0   *H   "N    L0   +(   "U    MP   +H
M  "\    OP   ,,   #&    R0   ,X*  #2$P  TB,  -$W  #03P  SFH
M ,V*  #*JP  R\L  ,OO #=Q   I>   '8   !&)   (D0   )H   "A
MIP   *T   "S    N0   +X   #"    Q0   ,8   #)    S    ,X   #2
M    U0   -H   #>    X0   .4   #J"P  ZQ<  .HK  #J0P  ZEX  .IZ
M  #KF0  Z[4  .O5 /\   #_    _P ! /\ !P#_  T _P 2 /\ &P#_ "4
M_P O /\ .@#_ $, _P!+ /\ 4P#_ %H _0!@ /L 9@#Z &L ^ !R /8 > #T
M (  \0") .\ D@#L )T Z0"J .8 O #C -P WP#W -T _P#, /\ O@#_ +4
M_P"P /\ K0#_ /\   #_    _P   /\   #_  8 _P - /\ % #_ !\ _P I
M /L ,P#W #T \P!% .\ 30#L %, Z !9 .4 7P#C &4 X !J -T <0#: '@
MU@"  -( B@#/ )4 S "B ,@ L@#% ,D P@#M ,  _P"[ /\ L #_ *@ _P"D
M /\ H0#_ /\   #_    _0   /H   #X    \  ) .P $0#H !D YP C .4
M+0#> #8 U@ ^ -$ 1@#- $P R@!2 ,@ 6 #% %T PP!C ,  :0"^ '  O !X
M +D @0"W (T M ": +$ J0"N +P K #A *H _ "H /\ H #_ )D _P"6 /\
ME #_ /\   #Y    \@   .<   #;    T0 $ ,H #0#' !0 Q  = ,( )@"_
M "\ NP W +< /P"T $4 L0!+ *X 40"L %8 J@!< *@ 80"F &@ HP!P *$
M>0"? (0 G0"1 )H H "8 +$ E@#, )4 \0"4 /\ D0#_ (L _P"( /\ A@#_
M /<   #L    W@   ,D   "\    M    *\ "@"K !  J0 7 *@ ( "G "@
MH@ P )\ . "< #X F@!$ )@ 2@"6 $\ E !5 ), 6@"1 &$ CP!H (T <0"+
M 'L B0"( (< EP"% *@ @P"^ ($ Y "  /\ @ #_ 'P _P![ /\ >0#_ .D
M  #7    P0   +$   "F    G0   )< !0"4  T D@ 2 )  &@"/ "( C@ J
M (L ,0") #@ AP ^ (4 0P"# $@ @0!. '\ 5 !^ %H ? !A 'H :0!X ',
M=@!_ '4 C@!S )\ <0"S '  T !O /8 ;P#_ &\ _P!M /\ ; #_ -H   "_
M    K    )X   "3    C    (4   ""  D ?P / 'X %0!] !P ?  D 'H
M*P!W #$ =0 W '0 /0!R $( <0!( &\ 30!N %, ; !: &L 8@!I &P 9P!X
M &8 A@!D )< 8@"J &$ P@!@ .L 80#_ &$ _P!A /\ 8 #_ ,4   "M
MFP   (T   "#    ?    '<   !R  4 <  , &X $0!L !< ;  > &L )0!I
M "P 9P Q &8 -P!D #T 8P!" &( 2 !@ $X 7P!5 %T 70!< &8 6@!R %D
M@ !7 )  5@"C %4 N0!4 -X 5 #[ %0 _P!5 /\ 50#_ +8   "?    C0
M '\   !U    ;@   &D   !F  $ 8P ) &$ #@!@ !, 7P 9 %X ( != "8
M6P L %H ,@!8 #< 5P ] %8 0P!5 $D 4P!0 %( 6 !1 &$ 3P!L $X >@!,
M (H 2P"< $H L0!) ,X 20#S $D _P!) /\ 2@#_ *H!  "4!0  @@<  '0(
M  !J"   8P8  %X$  !;    60 % %< # !6 !  5  5 %, &P!2 "( 40 H
M %  +0!. #, 30 X $P /@!+ $4 2@!, $@ 5 !' %T 1@!H $0 =0!# (4
M00"8 $  JP!  ,4 /P#J #\ _P!  /\ 0 #_ * (  "*"P  >0T  &P-  !A
M#0  6@T  %4+  !2"0  4 8  $\"" !.  T 3  2 $L %P!* !X 20 C $<
M*0!& "\ 10 T $0 .@!" $$ 00!( $  4  ^ %H /0!D #P <@ Z (( .0"4
M #@ IP W +X -@#C #8 ^0 V /\ -P#_ )@-  "##@  <A   &41  !;$0
M4Q   $X0  !*#@  2 T  $<* P!'!PH 100. $0"$P!" AH 00(@ $ #)0 ^
M RL /00Q #P$-P [!#X .@5% #D%3@ W!5< -@5B #0&<  R!H  ,0:2 # &
MI0 O!;L +@7= "X&]0 M!_\ +@?_ )$0  !]$0  ;!,  %\4  !5%   3A0
M $@3  !$$@  01   $ .  ! #08 0 H, #X)$  \"18 .PH< #D*(@ X"B@
M-PLN #8+-0 U"SL ,PM# #(,3  P#%8 +PQA "T,;P K#'\ *@R2 "@,I0 G
M#+L )0S= "4-]0 F#?\ )PW_ (L2  !W%   9Q8  %L7  !1&   21<  $,7
M   _%0  /!0  #H2   Y$0$ .0\( #@.#0 W#A( -0X8 #0.'P R#B4 ,0\L
M # /,@ O$#H +1!" "P02P J$%4 *!!A "80;P D$(  (Q"3 "$0IP ?$+T
M'A#@ !X1]P ?$/\ (!#_ (84  !S%P  8QD  %<:  !-&P  11H  $ :   [
M&0  .!@  #46   T%   ,Q($ #(2"P Q$A  +Q(5 "T2'  L$R( *Q,I "H3
M,  H$S< )Q0_ "842  D%%, (A1? " 5;0 ?%7X '161 !L5I0 9%;L &!7>
M !@5^  9%/\ &A3_ ((7  !O&@  7QP  %,=  !*'0  0AT  #P=   W'
M-!L  #$:   O&0  +A8  "P7"  K%@X *1<3 "@7&0 G&"  )1@F "08+0 C
M&#0 (AD] " 91@ >&5$ '1E= !L::P 9&GP %QJ/ !4:HP 4&;H $AG; !,9
M]@ 4&?\ %1C_ 'T:  !K'0  7!\  % @  !'(   /R   #D?   T'P  ,1X
M "T=   K'   *1L  "<;!0 E&PP )!P1 "(<%@ A'!T (!TC !\=*@ >'3(
M'!XZ !L>1  9'DX %QY; !8>:0 4'WH $AZ- !$>H@ 0'K@ #A[8  \>]0 0
M'?\ $1W_ 'H=  !G'P  62$  $TB  !$(@  /"(  #8B   R(0  +B$  "H@
M   G(   )!\  "(@ @ @( H 'B$/ !TA%  <(1H &R(A !DB)P 8(B\ %R(X
M !4C00 4(TP $B-8 !$C9P 0(W@ #B.+  TCGP ,([0 "R/0  LB\  ,(O\
M#2'_ '8?  !D(@  5B,  $LD  !!)   .B0  #0D   O(P  *R,  "@C   D
M(P  (",  !TD   ;)0< &28- !<F$0 6)A< %2<> !0G)0 3)RP $B<U !$H
M/P 0*$H #BA6  TH9  ,*'0 "BB'  DHFP ')[$ !2?,  8G[  ')OX "";_
M '$B  !@)   4R8  $@G   _)P  -R8  #$F   M)@  *24  "4E   B)0
M'2<  !DH   6*@0 %"L+ !(L$  1+!0 $"P; ! L(@ .+"D #BTR  TM.P +
M+48 "BU2  @M8  &+7  !"V#  (MF   +*X  "S)   LZP !*_P  BO_ &TE
M  !=)P  3R@  $4I   \*0  -2D  "\H   K*   )R<  ",G   ?*   &RH
M !<L   3+@( $# (  XQ#0 -,1( ##$7  LQ'@ *,28 "#(N  <R-P %,D(
M S).  $R7   ,FP  #)_   RE0  ,:P  #''   PZ@  ,/P  ##_ &@I  !8
M*@  3"L  $$L   Y+   ,BL  "TK   I*@  )2H  " K   <+   %RX  !,P
M   0,@( #C0'  HW#  '-Q  !3<4  ,W&P "-R(  #<J   X,P  .#X  #A*
M   X6   .&@  #A\   WD@  -ZD  #;%   VZ@  -OT  #7_ &,L  !4+@
M2"\  #XO   V+@  ,"X  "LM   G+0  (BT  !TO   8,0  %#,  ! U   .
M-P$ "CH'  8["P "/ X  #T2   ^%P  /AX  #XF   ^+P  /CH  #Y&   ^
M5   /F0  #YW   ^CP  /:<  #W#   \Z0  //T  #O_ %XP  !0,0  1#(
M #LR   T,0  +C   "DO   D,   'C(  !DT   4-@  $#D   T[   */0
M!4 %  !!"@  0@T  $,0  !$%   11H  $8B  !&*P  1C4  $9!  !&3P
M1E\  $9S  !%B@  1:0  $3   !#Z   0_X  $+_ %@T  !+-0  034  #DU
M   R-   +3,  "8T   @-0  &C@  !0Z   0/0  #4    E"   $10   $<#
M  !(!P  2@L  $L.  !,$0  3A4  $\<  !/)0  3R\  $\\  !/2@  3UH
M $YM  !.A0  3:   $R\  !+YP  2_X  $K_ %,Y  !'.0  /CD  #<X   Q
M-P  *3<  "$Y   ;/   %3\  !!"   ,10  !T@   )*    30   $\   !1
M!   4@<  %0+  !5#@  5Q$  %D7  !:'P  62D  %DV  !91   650  %AG
M  !8?P  5YH  %:W  !5XP  5/T  %3_ $X]  !#/0  /#P  #4[   L/
M)#X  !Q!   51   $$@   M+   %3@   %$   !4    5P   %D   !;
M70(  %X&  !@"P  8@X  &02  !G&   9R(  &8N  !F/   9DT  &5@  !E
M=P  9),  &.Q  !AW0  8/P  %__ $E"  !!00  .C\  #!    F0P  'D8
M !5*   03@  "E(   -6    6@   %T   !@    8P   &4   !G    :0
M &L!  !M!0  ;PH  '(.  !U$@  =QL  '8F  !V-0  =48  '19  !T;P
M<XL  '*I  !PS0  ;_<  &[_ $9&  ! 10  -48  "I(   @3   %U$  !!6
M   )6@   5\   !C    :    &L   !O    <@   '4   !W    >0   'L
M  !]    @ ,  (,(  "&#0  B1,  (H=  "**P  B3P  (A/  "&9@  A8$
M (2@  ""P@  @?   '__ $9+   Z3   +D\  "-3   86   $%X   ED
M:0   &\   !T    >    'P   "!    A    (<   "(    BP   (X   "0
M    DP   )8   "9!P  G0T  *$4  "@(0  H#$  )Y$  "=6P  G'8  )F6
M  "9M0  EN4  )7^ #]2   R50  )EH  !M@   19P  "6T   !T    >P
M ($   "&    BP   )    "4    EP   )D   "<    GP   *$   "D
MIP   *H   "M    L08  +4-  "X%@  MR8  +8Y  "U4   M&H  +*)  "P
MJ@  KL\  *WU #=<   K80  'F@  !-P   +>    (    "'    C@   )4
M  ":    GP   *0   "H    K    *T   "P    LP   +4   "X    NP
M +\   ##    QP   ,L%  #1#@  T1L  - N  #/10  S5\  ,M^  #)G@
MR+X  ,7I "]I   C<   %GD   V!   !BP   ),   ";    H@   *@   "N
M    M    +@   "]    P    ,(   #%    R    ,L   #.    T0   -8
M  #;    WP   .0   #H!@  ZQ$  .HC  #J.@  Z50  .=R  #EDP  X[,
M ./4 /\   #_    _P   /\ ! #_  L _P 0 /\ %P#_ "$ _P K /\ -0#_
M #X _P!' /\ 3@#_ %4 _ !; /H 80#X &8 ]@!M /0 <P#R 'L [P"$ .T
MC@#J )D Y@"G ., N0#? -4 VP#W -8 _P#  /\ L@#_ *H _P"E /\ H@#_
M /\   #_    _@   /P   #\  , _@ + /\ $0#_ !H _0 D /D +@#T #@
M\ !  .P 2 #I $X Y@!4 .( 6@#? %\ W !E -@ :P#4 '( T ![ ,T A0#*
M )$ QP"> ,, K@#  ,4 O0#K +L _P"P /\ I #_ )P _P"8 /\ E0#_ /\
M  #Z    ]    /$   #R    Z@ % .< #@#B !4 X0 > .$ * #8 #$ T  Y
M ,L 0 #( $< Q0!- ,( 4P"_ %@ O0!> +L 9 "Y &L M@!S +0 ? "Q (@
MK@"5 *L I "H +@ I@#< *, ^P"? /\ E0#_ (\ _P"+ /\ B0#_ /D   #O
M    YP   -\   #/    R    ,$ "@"_ !$ O  8 +L (0"Y "H M  R +$
M.@"N $  JP!& *@ 3 "F %$ HP!6 *$ 7 "? &, G0!J )L <P"9 'X E@",
M )0 FP"2 *T D #' (X \ "- /\ A@#_ (  _P!] /\ ? #_ .T   #@
MT0   +\   "S    J@   *8 !0"B  T H0 3 *  &P"? ", FP K )@ ,@"5
M #D DP _ )$ 1 "/ $H C@!/ (P 50"* %L B !C (8 :P"$ '8 @@"" (
MD@!^ *, ? "Z 'H X0!Y /\ =P#_ '( _P!P /\ ;P#_ -T   #+    M@
M *<   "=    E    (X  0"+  H B0 0 (@ %0"' !T AP E (0 + "" #(
M?P X 'T /0![ $, >0!( '@ 3@!V %0 =0!; ', 8P!Q &X ;P!Z &T B0!L
M )H :@"N &D S !H /8 9P#_ &4 _P!D /\ 8P#_ ,H   "T    H0   ),
M  ")    @@   'L   !X  4 =@ , '4 $0!T !@ <P ? '( )0!P "P ;@ R
M &P -P!J #P :0!" &@ 2 !F $X 90!5 &, 70!B &8 8 !R %X @ != )(
M6P"E %H O@!9 .D 60#_ %D _P!8 /\ 6 #_ +D   "B    D    (,   !Y
M    <0   &T   !I  $ 9@ ) &4 #@!D !, 8P 9 &, ( !A "8 8  L %X
M,0!< #< 6P \ %H 0@!8 $@ 5P!/ %8 5P!4 &  4P!L %$ >0!0 (H 3P">
M $X M !- -H 30#[ $T _P!- /\ 30#_ *H   "4    @@   '4   !K
M9    &    !=    6@ % %@ # !7 !  5@ 5 %8 &P!5 "$ 4P G %( + !1
M #$ 3P W $X /0!- $, 3 !* $H 4@!) %L 2 !F $8 <P!% (0 1 "7 $,
MK !" ,D 0@#Q $( _P!# /\ 0P#_ )X   ")    > ,  &H$  !A!   6@,
M %4!  !2    4  " $X "0!-  T 3  1 $L %P!* !P 20 B $@ )P!' "T
M10 R $0 . !# #X 0@!% $$ 30 _ %8 /@!A #T ;@ [ 'X .@"1 #D I@ X
M +\ . #H #@ _P Y /\ .0#_ )4#  " !P  ;PD  &(*  !8"P  40H  $P(
M  !)!@  1P,  $8 !@!$  L 0P / $( $P!! !@ 00 > #\ (P ^ "D /0 N
M #L -  Z #H .0!! #@ 20 W %( -@!= #0 :@ S 'H ,@", #$ H0 P +@
M+P#> "\ ^0 O /\ , #_ (P)  !X#   : T  %P.  !2#@  2PX  $4-  !!
M#   /PH  #X( @ ]! @ / $- #L $  Z !4 .0 : #@ (  V "4 -0 K #0
M,  S #< ,@ ^ #$ 1@ O %  +@!: "T 9P K '< *@") "D G0 H +, )P#1
M "< \@ G /\ )P#_ (8,  !R#@  8Q   %81  !-$0  11$  $ 0   \#P
M.0X  #<-   V"P0 -@@* #4&#@ T!1( ,@07 #$%'  P!2( +P4H "X&+@ M
M!C0 *P8\ "H&1  I!TX )P=9 "8'90 D!W4 (P>' "('FP @!K  ( ;+ !\%
M[0 ?!OX 'P?_ ( .  !M$0  7A(  %(3  !($P  01,  #L3   W$@  -!$
M #(0   P#P$ , T& # +"P O"A  +0H4 "P+&0 J"Q\ *0LE "@,*P G##(
M)@PZ "0,0P C#$T (0U8 " -90 >#74 ' V( !H-G  9#;$ & S* !<,ZP 7
M#?P & S_ 'L1  !I$P  6A4  $X6  !%%@  /18  #@5   S%0  ,!0  "T3
M   K$@  *A # "H/"  I#@T * X1 "8.%@ E#QT ) \C ",/*0 A$#$ (! Y
M !X00@ =$$P &Q!8 !D09@ 7$'8 %1") !00G@ 2$+, $1#. !$0[@ 2$/X
M$A#_ '<3  !E%0  5Q<  $L8  !"&0  .AD  #08   P%P  +!<  "D6   G
M%0  )A0! "42!  C$@L (A(/ "$2%  @$AH 'A,@ !T3)P <$RX &A,V !D4
M0  7%$H %A16 !049  2%'0 $12' ! 4G  .%+$ #13*  T4ZP .$_X #A/_
M ',5  !A&   4QH  $@;   _&P  -QL  #(:   M&@  *1D  "88   D&
M(A<  " 6 0 >%@@ '18- !L7$@ :%Q< &1<= !@8)  6&"L %1@T !08/0 2
M&4@ $1E4 ! 98@ .&7( #1F$  P9F  *&:T "1C&  D8YP )&/H "A?_ &\8
M  !>&@  4!P  $4=   \'0  -1T  "\=   J'   )AL  ",;   A&@  'AH
M !P:   :&P4 &!L, !8<$  5'!4 %!P; !,<(@ 2'2D $1TQ ! =.P .'44
M#1Y1  P>7@ *'FT "1Z   <>E  %':H  QW"  ,=Y@ $'/@ !1S_ &L:  !;
M'0  31X  $(?   Z'P  ,A\  "T?   H'@  )!X  "$=   >'0  '!T  !@>
M   5'P( $R ) !(A#@ 0(1( $"$8  XA'P .(B8 #2(N  PB-P *(D$ "2)-
M  <B6@ %(FD  R)\  $BD0  (J@  "'    AY0  (/@  "#_ &<=  !7'P
M2B$  $ A   W(@  ,"$  "HA   F(   (B   !\?   <'P  &2   !8A   2
M(P( $"0'  XF#  ,)A  "R85  HF'  ))B( ""8J  8G,P $)ST  R=)  $G
M5@  )V8  "=Y   GCP  )J8  ":_   EY   )?D  "3_ &,@  !4(@  1R,
M #TD   T)   +B,  "@C   D(@  (2(  !XA   :(@  %R,  !,D   0)@(
M#B@'  LJ"P (*PX !BL3  0K&  "*Q\  2PG   L,   +#H  "Q%   L4P
M+&,  "QV   LC   *Z0  "N^   JY   *OH  "G_ %\C  !0)0  1"8  #HF
M   R)@  *R8  "8E   C)   'R0  !LD   7)0  %"<  !$I   .*P( "RT&
M  <O"P $, X  # 1   Q%0  ,1P  #$C   R+   ,C8  #)"   R3P  ,E\
M #)R   QB0  ,:(  #"\   PY   +_L  "__ %HG  !,*   0"D  #<I   O
M*0  *2@  "4G   A)@  '"<  !@H   4*@  $2P   XN   +, $ !S(%  ,T
M"0  -0P  #8/   W$@  .!@  #@@   X*   .#(  #D]   Y2P  .5L  #AN
M   XA0  -Y\  #>Z   VY   -?P  #7_ %4J  !(+   /2P  #0L   M*P
M*"H  "0I   >*@  &2L  !0M   1+P  #3$   HT   '-@   C@$   Z!P
M.PH  #T-   ^$   0!0  $ ;  ! )   0"X  $ Y  ! 1P  0%8  $!I  !
M@   /YL  #ZW   ]XP  //P  #S_ % O  !#+P  .2\  #(O   L+0  )RP
M " M   :+P  %3$  !$S   --@  "3@   4[    /0   $ !  !!!   0P<
M $4+  !&#@  2!$  $H6  !*'@  2B@  $HT  !)0@  25$  $ED  !(>P
M2)<  $>T  !&X   1?P  $3_ $HS   _,P  -C,  # Q   J,   (S$  !PS
M   6-0  $3@   T[   (/@   T$   !#    1@   $@   !*    3 0  $X'
M  !/"P  40X  %02  !5&0  52(  %0N  !4/   5$L  %->  !3=   4I
M %&N  !0UP  3_L  $[_ $4W   \-P  -38  "\T   F-0  'C<  !<Z   1
M/0  #$$   =$    2    $H   !-    4    %,   !5    5P   %@"  !;
M!@  70L  %\.  !B$P  8AL  &(G  !B-   844  &!7  !@;0  7XD  %VG
M  !<S   6O@  %G_ $$\   Z.P  -#D  "HZ   A/   &$   !%#   ,1P
M!DL   !/    4P   %8   !9    7    %\   !A    8P   &4   !G 0
M:@4  &T*  !P#@  <Q4  '(@  !R+0  <3T  '!/  !O90  ;H   &V?  !K
MP0  :?$  &C_ #]    Y/@  +C\  "1"   :1@  $DH   Q/   $5    %@
M  !=    80   &4   !H    :P   &X   !Q    <P   '4   !X    >P
M 'X#  "!"@  A0\  (<7  "&)   A30  (1&  ""70  @78  '^6  !^M@
M?.<  'K_ #]$   S10  *$@  !U,   34@  #%<   -=    8P   &@   !M
M    <0   '8   !Z    ?@   ($   "#    A@   (D   "+    C@   )(
M  "5 0  F0D  )X0  ">&@  G2D  )P\  ":4@  F&P  ):+  "4J@  DM0
M )#Z #A+   L3@  (%,  !59   -8    V<   !N    =    'H   "
MA    (H   ".    D@   )4   "7    F@   )T   "@    HP   *<   "K
M    KP   +0)  "X$   MQX  +4P  "S1@  L6   *]^  "LH   J\$  *GN
M #%5   D6P  &&$   YI   %<0   'D   "!    B    (\   "4    F@
M )\   "D    J    *D   "L    KP   +,   "U    N0   +T   #!
MQ@   ,L   #1"@  TQ0  -$E  #0.P  S50  ,IQ  #(D@  Q;,  ,/> "EB
M   <:0  $7$   =[    A    (T   "5    G0   *,   "I    KP   +0
M  "Y    O    +X   #"    Q0   ,@   #,    T    -0   #:    WP
M .0   #J    [@P  .T:  #L+P  ZDD  .AE  #FA@  Y*4  .+& /\   #_
M    _P   /P  0#\  @ _@ . /\ % #_ !T _P F /\ , #_ #H _P!" /\
M20#^ %  ^P!6 /D 7 #V &( ] !H /( ;P#P '8 [0!_ .H B0#G )4 Y "C
M .  M0#; -  U0#V ,H _P"V /\ J #_ )\ _P": /\ E@#_ /\   #[
M]@   /,   #S    ]@ ) /H #@#] !8 ^P @ /< *@#R #, [0 [ .D 0P#F
M $D X@!/ -X 50#; %L U@!@ -( 9P#/ &X S !V ,D @ #& (P P@": +\
MJ@"[ ,$ N #I +8 _P"G /\ F@#_ )( _P"- /\ B@#_ /H   #Q    Z@
M .<   #G    Y  ! .  "P#; !$ V@ : -L (P#1 "P R@ T ,8 .P#" $(
MOP!( +P 3@"Z %, N !9 +8 7P"S &8 L0!N *X =P"L (, J0"1 *8 H0"C
M +4 H #8 )X ^P"5 /\ BP#_ (4 _P"  /\ ?@#_ .\   #C    V@   -,
M  #&    OP   +D !@"W  X M  4 +0 '0"S "4 K@ M *L - "G #L I !!
M *$ 1@"? $P G0!1 )L 5P"9 %X EP!E )4 ;@"3 'D D "' (X EP", *D
MB0#$ (@ [P"% /\ ? #_ '8 _P!S /\ <@#_ .    #0    Q@   +8   "I
M    H0   )T  0"9  H F  0 )@ %@"7 !X E  F )$ +0"/ #0 C  Z (H
M/P"( $4 AP!* (4 4 "# %8 @0!> (  9@!^ '$ ? !] 'D C0!W *  =0"V
M ', WP!R /\ ;@#_ &D _P!G /\ 90#_ ,P   "^    JP   )T   "3
MB@   (4   ""  4 @  - '\ $0!_ !@ @  @ 'T )@!Z "T =P S '4 . !T
M #X <@!# '  20!O $\ ;0!6 &P 7@!J &@ : !U &< A !E )8 9 "K &(
MR0!A /8 8 #_ %P _P!; /\ 6@#_ +T   "I    EP   (D   !^    >
M ',   !O  $ ;0 ) &P #@!K !, :P 9 &H ( !H "8 9@ L &4 ,@!C #<
M8@ \ &  0@!? $@ 70!/ %P 5P!: &$ 60!M %< >P!6 (X 50"B %, NP!2
M .D 4@#_ %  _P!/ /\ 3P#_ *T   "8    A@   '@   !N    9P   &,
M  !@    70 % %P "P!; !  6P 5 %L &P!: "$ 6  F %8 + !4 #$ 4P V
M %( / !1 $( 3P!) $X 40!- %L 2P!F $H = !) (4 2 "9 $< L0!& -@
M1@#\ $4 _P!% /\ 10#_ )\   ")    >    &P   !B    6P   %8   !3
M    40 " $\ " !/  T 3@ 1 $X %@!- !P 3  A $H )@!) "P 2  Q $<
M-P!% #T 1 !$ $, 3 !" %4 0 !@ #\ ;@ ^ 'X /0"2 #P J0 [ ,< .P#S
M #L _P [ /\ / #_ ),   !^    ;@   &$   !8    40   $P   !)
M1P   $4 !0!$  L 0P . $, $@!# !< 0@ = $  (@ _ "< /@ L #T ,@ [
M #@ .@ _ #D 1P X %  -P!; #4 :  T '@ ,P", #( H@ Q +P ,0#G #$
M_P R /\ ,P#_ (D   !V P  9@4  %D'  !0!P  208  $,%  !  P  /@$
M #P  P [  @ .@ - #H $  Y !0 .0 9 #< '@ V ", -0 H #0 +@ S #0
M,@ [ #  0P O $P +@!7 "T 9  L ', *P"' "H G  I +4 *0#< "D ^P I
M /\ *@#_ ($$  !N"   7PH  %,+  !*"P  0@L  #T*   Y"0  -@@  #4%
M   T @8 ,P * #( #@ Q !$ ,0 5 #  &@ O !\ +@ D "P *@ K #  *@ W
M "D /P H $D )P!4 "8 8  D &\ (P"" "( EP A *X (0#, "$ \P A /\
M(@#_ 'L)  !H#   6@T  $X.  !%#@  /0X  #@-   S#0  , P  "X+   M
M"0, +08( "P$#  K @\ *@$2 "D!%P H 1P )P A "8 )P E "T )  T ",!
M/0 B 48 (0%1 !\!70 > 6P ' %_ !L E  : *H &@#% !H ZP 9 /\ &@#_
M '4,  !D#@  50\  $H0  ! $   .1   #,0   O#P  + X  "D.   G#0$
M)PP% "<*"@ F" T )0<0 "0&%  B!AD (08? " ')  ?!RL '@<R !T'.@ <
M"$0 &@A/ !D(7  7"&L %@A] !4'D0 4!Z< $P:_ !(%Y  2!?H $@7_ '$.
M  !?$   41$  $82   ]$@  -A(  # 2   K$0  *!$  "40   C$   (@X$
M "$-!P A# L ( L. !\+$@ ="Q< ' P< !L,(@ :#"D &0PQ !@,.0 6#4,
M%0U/ !,-7  2#6L $ U^  \-D@ .#:< #0R^  T,X  -#/4 #0S_ &T0  !<
M$0  3A,  $,4   Z%   ,A0  "T4   H$P  )1,  "(2   @$0  'A$# !P0
M!0 <#P@ &P\, !H.$  9#Q0 %P\: !8/(0 5$"@ %! P !(0.0 1$$0 $!!0
M  X070 -$&L #!!\  L0D  )$*4 "!"\  <0WP '$/0 !P__ &D1  !8%
M2Q4  $ 6   W%@  ,!8  "H6   F%0  (A4  !\4   =$P  &A," !D2!  7
M$@8 %A(* !42#@ 4$A( $A(8 !$3'@ 1$R4 $!,N  X3-P -%$  #!1+  L4
M6  )%&< !Q1X  84C0 $%*,  Q.[  (3W0 !$O0  A+_ &43  !5%@  2!<
M #T8   T&   +1@  "@8   C%P  (!<  !T6   :%0  &!4" !85!  4%04
M$A8( !$6#0 0%Q  #A<5  X7&P -%R( #!<I  L8,@ )&#P !QA'  485  $
M&&,  AAU  $8BP  %Z$  !>Y   7W0  %O4  !;_ &$6  !2&   11H  #L:
M   R&@  *QH  "4:   A&0  'A@  !L8   8%P  %A<" !07 P 2& 4 $!D'
M  X;"P ,&P\ "QL3  H;&  ('!\ !QPF  4<+P $'#@  AQ$   =40  '6
M !UR   <B   '*   !NY   ;W@  &O8  !K_ %X8  !/&@  0AP  #@<   O
M'0  *1P  ",<   ?&P  '!H  !D9   7&0$ %!D" !(: P 0&P0 #AT'  P>
M"P )'PX !B 1  4@%@ #(!P  2$C   A*P  (34  "%    A3@  (5T  "%O
M   AA@  ()X  ""X   ?W@  'O@  ![_ %H;  !+'0  /QX  #4?   M'P
M)QX  "(=   >'0  &QP  !@;   5&P  $AP  ! = @ .'P0 #"$&  DB"@ %
M(PT  B00   E$P  )1D  "8@   F*   )C(  "8]   F2@  )EH  "9L   F
M@P  )9P  "6W   DWP  (_D  "/_ %4>  !'(   /"$  #(A   K(0  )2
M " ?   ='@  &AT  !8>   3'@  $"    XA   ,(P( ""4%  4G"0  * L
M "H.   K$0  +!8  "P=   L)0  +"X  "PZ   L1P  +%8  "QI   L@
M*YH  "JU   IWP  *?L  "C_ %$B  !$(P  ."0  "\D   H(P  (R(  !\A
M   <(   %R   !,A   0(P  #B0   LF   (*   !"H$   L!P  +@D  # ,
M   Q#P  ,Q,  #,9   S(0  ,RH  #,U   S0P  ,U(  #-E   R>P  ,I<
M #&S   PW@  +_L  "[_ $PE   _)@  -2<  "TF   G)0  (B0  !XC   9
M(P  %"0  !$F   .*   "RH   <L   #+P   #$"   S!   -0<  #<*   Y
M#0  .A   #L5   ['0  .R8  #LQ   [/@  .TX  #M@   Z=P  .9(  #BP
M   WVP  -OP  #7_ $<I   [*@  ,BH  "LI   E)P  (28  !LG   5*
M$2H   XL   *+P  !C$   $T    -@   #@    [ 0  /00  #\'  !!"@
M0PX  $41  !%&   12$  $4L  !$.0  1$@  $1;  !#<0  0HT  $&K  !
MT@  /_H  #[_ $(M   X+@  +RT  "DK   D*@  '2H  !<L   1+@  #3$
M  DT   $-P   #H    \    /P   $$   !$    1@   $@#  !*!P  3 L
M $X.  !0$P  4!P  % G  !/-   3T,  $]5  !.:@  388  $RD  !*R@
M2?@  $C_ #XR   U,0  +B\  "DN   @+@  &3$  !(S   .-P  "3H   (]
M    0    $0   !'    20   $P   !/    40   %,   !5 0  6 8  %H+
M  !=#@  7Q4  %X@  !>+   73P  %Q.  !;8P  6GX  %B=  !7P   5?(
M %3_ #HV   S-   +3(  "0S   ;-@  $SD   X]   (00   $4   !)
M3    %    !3    5@   %D   !;    70   &    !B    90   &@%  !K
M"P  ;Q   &\8  !N)0  ;30  &U&  !K6P  :G4  &B4  !FM@  9.D  &+_
M #@Y   R-P  *#D  !X[   5/P  #D0   =)    30   %(   !6    6@
M %X   !B    90   &@   !K    ;0   '    !S    =@   'D   !]!
M@0L  (41  "$'0  @BP  ( ^  !^5   ?FL  'N*  !ZJ@  =]8  '7] #@]
M   L/@  (D$  !=&   /2P  !U$   !7    7    &(   !F    :P   &\
M  !T    >    'L   !^    @    (,   "&    B@   (T   "1    E@,
M )L,  "=$P  FR$  )HS  "720  E&(  )-_  "0H   CL4  (SS #%$   E
M2   &DT  !!3   (6@   &$   !H    ;@   '0   !Y    ?P   (0   ")
M    C0   )$   "3    E@   )D   "=    H    *0   "H    K    +(#
M  "W#0  MQ<  +4H  "R/@  L%8  *QS  "JE   J;0  *7E "I/   >5
M$EL   IB    :@   ',   ![    @@   (D   ".    E    )H   "?
MI    *8   "I    K0   +    "S    MP   +L   #     Q0   ,L   #1
M!   U0X  -,=  #0,@  S4L  ,IF  #&AP  PJD  ,'+ ");   68@  #&L
M  %T    ?0   (<   "0    EP   )X   "D    JP   +$   "V    N@
M +P   #     Q    ,@   #+    SP   -0   #:    X    .8   #K
M\08  / 3  #N)P  [#\  .I;  #G>@  Y)L  ."[ /\   #[    ]@   /,
M  #T  4 ]@ , /H $0#_ !D _P B /\ + #_ #4 _P ] /\ 10#\ $P ^@!2
M /< 6 #U %X \P!D /$ :@#N '( [ !Z .D A0#E )$ X0"@ -T L@#8 ,X
MT@#V ,$ _P"M /\ G@#_ )8 _P"0 /\ C #_ /H   #R    [    .D   #I
M    [  % /( # #X !( ]P ; /4 )0#P "X ZP W .8 /@#B $4 W0!+ -@
M4 #3 %8 T !< ,T 8@#* &H R !R ,4 ? #" (@ O@"6 +H J "W +\ M #H
M *X _P"= /\ D #_ (@ _P"# /\ @ #_ /    #E    W@   -H   #;
MW    -@ !P#1  X T0 5 -( '@#+ "< Q0 O ,  -P"] #T N@!$ +< 20"U
M $\ L@!5 +  6P"N &$ K !I *D <P"G '\ I "- *$ G@"> +( FP#5 )D
M_ ", /\ @@#_ 'L _P!V /\ = #_ .(   #3    R@   ,<   "\    M@
M +   0"O  L K  1 *T & "M "  J  H *0 +P"@ #8 G0 \ )L 0@"9 $<
MEP!- )4 4P"3 %D D0!A (\ :@", '4 B@"# (@ E "& *< @P#" (( \ !\
M /\ <P#_ &T _P!J /\ : #_ ,\   #!    N0   *T   "@    F    )0
M  "1  8 D  - )  $@"/ !D C@ A (L * "( "\ A@ U (0 .@"" $  @ !%
M 'X 2P!\ %( >@!9 '@ 8@!V &P = !Y '( B0!Q )T ;P"T &T WP!L /\
M90#_ &  _P!> /\ 7 #_ +X   "Q    H    )(   ")    @@   'P   !Z
M  $ >  ) '< #@!X !0 =P : '0 (0!R "< <  M &X ,P!L #@ :P ^ &D
M1 !H $H 9@!1 &0 6@!C &0 80!P %\ ?P!> ), 70"I %P R !; /< 5P#_
M %0 _P!2 /\ 40#_ +    "?    C0   '\   !T    ;@   &H   !F
M90 $ &, "P!C !  8P 5 &, &P!A "$ 7P G %T + !< #( 6@ W %D /0!7
M $, 5@!+ %4 4P!3 %P 4@!H %  =P!/ (D 3@"? $T N@!, .D 2P#_ $D
M_P!' /\ 1P#_ *(   "-    ?    &X   !E    7@   %D   !7    50 !
M %0 !P!3  T 4P 1 %0 %@!2 !L 40 A $\ )@!. "L 3  Q $L -P!* #T
M20!$ $< 3 !& %8 1 !A $, < !" ($ 00"7 $  KP _ -< /P#_ #X _P ]
M /\ /@#_ )0   !_    ;P   &,   !9    40   $T   !*    2    $<
M! !'  H 1@ . $8 $0!' !8 10 < $0 (0!" "8 00 K $  ,0 ^ #< /0 ^
M #P 1P Z %  .0!; #@ :0 W 'H -@"/ #4 IP U ,8 - #U #0 _P T /\
M-0#_ (@   !T    90   %@   !/    2    $,    _    /0   #P  @ \
M  < .P , #L #P [ !( .@ 7 #D '  W "$ -@ F #4 +  T #( ,P Y #$
M00 P $L +P!6 "X 8P M ', + "( "P H  K +L *P#J "L _P K /\ + #_
M '\   !L    70$  %$"  !( P  0 ,  #L"   W    -    #,    R  4
M,@ ) #( #0 Q !  ,0 3 #  &  O !T +0 B "P *  K "X *@ U "D /0 H
M $8 )P!1 "8 7@ E &X ) "" ", F0 C +, (@#> "( _P C /\ ) #_ '<
M  !E!   5@8  $L'  !""   .@@  #4'   P!@  +04  "P#   K  , *@ '
M "D "P I  X *0 1 "@ %0 G !D )@ > "4 )  D "H (P Q "( .0 A $,
M( !. !\ 6@ > &D '0!\ !P DP ; *P &P#- !L ]@ ; /\ ' #_ ' %  !?
M"   40H  $8+   ]"P  -0L  # +   K"@  * D  "4(   D!P( (P0& ","
M"0 B 0P (@ / "$ $@ @ !8 'P ; !X (  = "8 '  N !L -@ : #\ &0!*
M !@ 5P 7 &8 %@!X !4 CP 5 *8 % ## !0 [@ 4 /\ %0#_ &L(  !;"P
M30P  $(-   Y#0  ,0T  "P-   G#0  (PP  "$,   ?"P$ '@H% !T("  =
M!@L ' 4- !P$$  ;!!0 &008 !D$'@ 8!", %P0K !8$,P 5!#P % 1' !,#
M5  2 V, $0-U ! "B@ 0 :( #P"\  \ Y0 / /X $ #_ &<+  !7#0  20X
M #X/   U#P  +@\  "@/   D#@  ( X  !T.   ;#0$ &0T$ !@,!P 8"PD
M%PD, !<)#@ 6"1( %0D6 !0)&P 3"2$ $@DH !(),  1"3H $ E%  \)4@ .
M"6$ #0ES  P(B  +")\ "@>W  H&VP *!?8 "@3_ &,-  !3#@  1A   #L1
M   R$0  *Q$  "40   A$   '1   !H/   8#P$ %@X$ !4.!P 4#0D $PT+
M !,,#0 2#!  $0P4 ! ,&0 0#!\ #PPG  X-+P -#3D # U%  L-40 )#6
M" UQ  8-A@ %#9T ! RT  ,,T@ "#/$  @O_ %\.  !0$   0Q$  #@2   O
M$@  *!(  ",2   >$0  &Q$  !@1   5$ ( %! % !(0!P 1#PD $ \* ! .
M#  .#@X #@\2  T/%P ,$!T #! D  H0+  )$#8 "!!!  803@ %$%T  Q!O
M  $0A   $)P   ^T   .U   #O,   [_ %P0  !-$@  0!,  #84   M%
M)A0  "$3   <$P  &1(  !82   4$0, $A$& !$1"  0$ H #A +  T1"P ,
M$0T "Q(1  H2%0 )$AH "!(A  83*0 %$S,  Q,^  (32P  $UH  !-L   3
M@@  $IL  !*T   1UP  $?4  !'_ %@2  !)%   /14  #,6   K%@  )!4
M !\5   :%   %Q0  !03 0 3$@0 $1(' ! 2"0 .$@D #1()  L3"@ )% T
M!Q4/  86$P $%A@  Q8?  (6)P  %S   !<[   72   %U@  !=J   6@
M%ID  !6T   5V0  %/<  !/_ %44  !&%@  .A<  # 8   H&   (A<  !T6
M   9%@  %A4  !,4 P 2$P8 $!,'  \3!P -% < "Q4(  D6"0 && P  QH.
M  $:$0  &A8  !L<   ;)   &RT  !LX   ;1@  '%4  !MG   ;?0  &Y<
M !JS   9VP  &/D  !?_ %$6  !#&   -QD  "X:   F&@  (!D  !L8   8
M%P  %18! !,5!0 1%00 #Q4$  T6!  +%P4 "1D&  8:"  "' H  !X-   @
M$   (!,  " 9   @(0  (2H  "$U   A0@  (5(  "!D   @>@  'Y4  !^Q
M   >VP  '?H  !S_ $T9   _&P  -!P  "L<   D'   'AL  !H:   7&
M%!<" !(7 @ 0& $ #1D!  L: @ (' , !1T$  (?!@  (0@  ",+   E#@
M)A$  "86   F'@  )R<  "<R   G/P  )DX  "9@   F=P  )9(  "2O   C
MV@  (OL  "'_ $@=   \'@  ,1\  "@>   B'@  '1P  !D;   6&@  $AH
M ! ;   -'   "QT   @?   $(0   2,"   E!   )P8  "D)   L#   +@\
M "X3   N&@  +B,  "XN   N.P  +DH  "U<   M<@  +(X  "NL   JU
M*?L  "C_ $0@   X(0  +B$  "8A   @(   '!X  !@=   4'0  $!X   X?
M   +(0  !R,   ,E    )P   "D    L 0  +@,  # &   S"@  -0T  #81
M   V%P  -A\  #8I   V-@  -D4  #57   U;0  -(D  #*H   QSP  ,/H
M "__ #\D   T)   *R0  "0C   ?(0  &R   !8@   1(0  #B,   HE   &
M*    BH    M    +P   #(    T    -P   #D#   [!@  /@H  $ .  !!
M$@  01H  $ E  ! ,0  0$   #]2   ^9P  /8(  #RB   ZQP  .?@  #C_
M #HH   P*   *2<  ",E   ?(P  &"0  !(E   .*   "BH   4M    ,
M #,    V    .    #L    ^    0    $(   !% @  1P8  $H*  !-#@
M314  $P?  !,*P  2SH  $I,  !)80  2'P  $>;  !%OP  0_,  $+_ #8L
M   M*P  )RD  ",G   ;*   %"H   XM   *,   !#,    W    .@   #T
M  !     0P   $8   !(    2P   $T   !0    4P$  %8&  !9"P  6Q
M %L9  !:)0  630  %A&  !76@  570  %23  !2M0  4.H  $__ #,P   L
M+@  )RP  !XM   6+P  $#(   HV   #.@   #\   !"    1@   $D   !,
M    3P   %(   !5    6    %H   !=    8    &,   !G!@  :PP  &P2
M  !K'@  :RP  &D]  !G4@  9FH  &2)  !AJP  7]P  %W_ #$S   L,0
M(C(  !DU   1.0  "CT   )"    1P   $P   !0    5    %@   !;
M7P   &(   !E    :    &L   !N    <0   '4   !Y    ?08  ((-  ""
M%@  @"0  'XU  !\20  >V$  'A_  !VGP  <\8  '#W #$V   F.   '#L
M !)    +10   DL   !1    5@   %L   !@    90   &D   !N    <@
M '8   !Y    ?    'X   ""    A0   (D   ".    DP   )@&  "<#@
MFQH  )@K  "60   DED  )%S  "-E0  B[4  (CH "L^   @00  %4<   U-
M   "5    %L   !A    :    &X   !S    >0   'X   "#    B    (P
M  "/    D@   )4   "9    G0   *$   "E    J@   +    "W!P  N!$
M +4A  "R-0  KTT  *II  "HB   IJ@  *+1 "-(   83@  #E0   1<
M9    &T   !U    ?    (,   ")    CP   )4   ";    H    *,   "F
M    J0   *T   "Q    M0   +D   "^    Q    ,H   #2    V@H  -86
M  #2*0  SD$  ,I<  #%?   PIT  ,&] !Q5   17   !V4   !N    =P
M '\   "(    D    )@   "?    I0   *T   "S    N    +H   "^
MP@   ,8   #*    S@   -,   #:    X    .<   #M    \P   /0.  #R
M'@  [S8  .Q1  #H;@  Y)   -^Q                       ! P0%!@@)
M"@L-#@\1$A,4%A<8&AL<'1\@(2(D)28H*2HK+2XO,#(S-#8W.#D[/#T^0$%"
M1$5&1TE*2TU.3U!24U155UA96UQ=7F!A8F-E9F=I:FML;F]P<7-T=7=X>7I\
M?7Z @8*#A8:'B(J+C(Z/D)&3E)66F)F:G)V>GZ&BHZ2FIZBJJZRMK["QL[2U
MMKBYNKN]OK_!PL/$QL?(R<O,S<_0T=+4U=;7V=K;W=[?X.+CY.;GZ.GK[.WN
M\/'R]/7V]_GZ^_S^____________________________________________
M__________\                      0,$!08("0H+#0X/$1(3%!87&!H;
M'!T?("$B)"4F*"DJ*RTN+S R,S0V-S@Y.SP]/D!!0D1%1D=)2DM-3D]04E-4
M55=865M<75Y@86)C969G:6IK;&YO<'%S='5W>'EZ?'U^@(&"@X6&AXB*BXR.
MCY"1DY25EIB9FIR=GI^AHJ.DIJ>HJJNLK:^PL;.TM;:XN;J[O;Z_P<+#Q,;'
MR,G+S,W/T-'2U-76U]G:V]W>W^#BX^3FY^CIZ^SM[O#Q\O3U]O?Y^OO\_O__
M____________________________________________________
M              $#! 4&" D*"PT.#Q$2$Q06%Q@:&QP='R A(B0E)B@I*BLM
M+B\P,C,T-C<X.3L\/3Y 04)$149'24I+34Y/4%)35%576%E;7%U>8&%B8V5F
M9VEJ:VQN;W!Q<W1U=WAY>GQ]?H"!@H.%AH>(BHN,CH^0D9.4E9:8F9J<G9Z?
MH:*CI*:GJ*JKK*VOL+&SM+6VN+FZN[V^O\'"P\3&Q\C)R\S-S]#1TM35UM?9
MVMO=WM_@XN/DYN?HZ>OL[>[P\?+T]?;W^?K[_/[_____________________
M_________________________________P ! @,$!08'" D*"PP-#@\0$1(3
M%!46%Q@9&AL<'1X?("$B(R0E)B<H*2HK+"TN+S Q,C,T-38W.#DZ.SP]/C]
M04)#1$5&1TA)2DM,34Y/4%%24U155E=865I;7%U>7V!A8F-D969G:&EJ:VQM
M;F]P<7)S='5V=WAY>GM\?7Y_@(&"@X2%AH>(B8J+C(V.CY"1DI.4E9:7F)F:
MFYR=GI^@H:*CI*6FIZBIJJNLK:ZOL+&RL[2UMK>XN;J[O+V^O\#!PL/$Q<;'
MR,G*R\S-SL_0T=+3U-76U]C9VMO<W=[?X.'BX^3EYN?HZ>KK[.WN[_#Q\O/T
M]?;W^/GZ^_S]_O]M9G0Q      ,$(0   0                    $
M               !     0(#! 4&!P@)"@L,#0X/$!$2$Q05%A<8&1H;'!T>
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
MH#X:_ZA')O^N433_KUM%_ZUE5_BI;VCMHWAYXYM_A]N2A934BXR>SX61ILN
ME:S'?)FQQ7F>M<)VH[G =*J\O7&ROKEOL;^Y;[&_N6^QO[EOL;^Y;[&_N6^Q
MO[EOL;^Y;[&_N6^QO[EOL;^Y;[&_N6^QO[EOL;__F1\%_Y8K"_^5-A+_H#X:
M_ZA')O^N433_KUM%_ZUE5_BI;VCMHWAYXYM_A]N2A934BXR>SX61ILN E:S'
M?)FQQ7F>M<)VH[G =*J\O7&ROKEOL;^Y;[&_N6^QO[EOL;^Y;[&_N6^QO[EO
ML;^Y;[&_N6^QO[EOL;^Y;[&_N6^QO[EOL;__F1\%_Y8K"_^5-A+_H#X:_ZA'
M)O^N433_KUM%_ZUE5_BI;VCMHWAYXYM_A]N2A934BXR>SX61ILN E:S'?)FQ
MQ7F>M<)VH[G =*J\O7&ROKEOL;^Y;[&_N6^QO[EOL;^Y;[&_N6^QO[EOL;^Y
M;[&_N6^QO[EOL;^Y;[&_N6^QO[EOL;__F1\%_Y8K"_^5-A+_H#X:_ZA')O^N
M433_KUM%_ZUE5_BI;VCMHWAYXYM_A]N2A934BXR>SX61ILN E:S'?)FQQ7F>
MM<)VH[G =*J\O7&ROKEOL;^Y;[&_N6^QO[EOL;^Y;[&_N6^QO[EOL;^Y;[&_
MN6^QO[EOL;^Y;[&_N6^QO[EOL;__F1\%_Y8K"_^5-A+_H#X:_ZA')O^N433_
MKUM%_ZUE5_BI;VCMHWAYXYM_A]N2A934BXR>SX61ILN E:S'?)FQQ7F>M<)V
MH[G =*J\O7&ROKEOL;^Y;[&_N6^QO[EOL;^Y;[&_N6^QO[EOL;^Y;[&_N6^Q
MO[EOL;^Y;[&_N6^QO[EOL;__F1\%_Y8K"_^5-A+_H#X:_ZA')O^N433_KUM%
M_ZUE5_BI;VCMHWAYXYM_A]N2A934BXR>SX61ILN E:S'?)FQQ7F>M<)VH[G
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
M6%S]DUA<_9-87/V36%S]DUA<_9-87/V36%S]DUA<_9-87/V36%S]DUC6Q @
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
ML,&'C;#!AXVPP8>-L,&'C;#!AXVPP8>-L,'_EQL#_Y4G"/^=+PW_J3@3_[-
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
M_XXE!_^6+ O_HC40_ZP]&/^U12/_O$PR^,%40_##7%;GPV-JVKMI?LRR<(_
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
M0U'_GT-1_Y]#4?^?0U'_GT-1_Y]#4?^?0U'_GT-1_Y]#4?^?0U'_GT/&O@4
MM\T% *KD" &?_QD&E/\H#(?_+A-[_S49<?\]'FG_12-B_TTF6_]6*5C_7RQ6
M_V@M5/]N+U/_<S!2_W@Q4?]\,5#_@#)/_X0S3O^(,TW_C#1,_Y(T2_^6-4O_
MEC5+_Y8U2_^6-4O_EC5+_Y8U2_^6-4O_EC5+_Y8U2_^6-4O_EC6WQ , J=0"
M )SY"P*3_QL%A?\C"GG_*0]N_S$49?\Y&%W_01M7_TH>4_]2(%#_62)-_V C
M2_]F)$K_:R5)_V\E2/]S)D?_=R9&_WLG1?]^)T7_@BA$_X<H0_^+*4/_BRE#
M_XLI0_^+*4/_BRE#_XLI0_^+*4/_BRE#_XLI0_^+*4/_BRG_@QP#_X G!_][
M,PW_AC@1_XY &?^322+_E54M_Y-A.?^0;47_BWA/_X:$6?R"CF'W?99H]'B=
M;O%THW/N<:EW[&ZN>NILLWWI:KE_YVC @>9GQX/C9<^%W6/8AM-@VH?38-J'
MTV#:A]-@VH?38-J'TV#:A]-@VH?38-J'TV#:A]-@VH?_@QP#_X G!_][,PW_
MAC@1_XY &?^322+_E54M_Y-A.?^0;47_BWA/_X:$6?R"CF'W?99H]'B=;O%T
MHW/N<:EW[&ZN>NILLWWI:KE_YVC @>9GQX/C9<^%W6/8AM-@VH?38-J'TV#:
MA]-@VH?38-J'TV#:A]-@VH?38-J'TV#:A]-@VH?_@QP#_X G!_][,PW_AC@1
M_XY &?^322+_E54M_Y-A.?^0;47_BWA/_X:$6?R"CF'W?99H]'B=;O%THW/N
M<:EW[&ZN>NILLWWI:KE_YVC @>9GQX/C9<^%W6/8AM-@VH?38-J'TV#:A]-@
MVH?38-J'TV#:A]-@VH?38-J'TV#:A]-@VH?_@QP#_X G!_][,PW_AC@1_XY
M&?^322+_E54M_Y-A.?^0;47_BWA/_X:$6?R"CF'W?99H]'B=;O%THW/N<:EW
M[&ZN>NILLWWI:KE_YVC @>9GQX/C9<^%W6/8AM-@VH?38-J'TV#:A]-@VH?3
M8-J'TV#:A]-@VH?38-J'TV#:A]-@VH?_@QP#_X G!_][,PW_AC@1_XY &?^3
M22+_E54M_Y-A.?^0;47_BWA/_X:$6?R"CF'W?99H]'B=;O%THW/N<:EW[&ZN
M>NILLWWI:KE_YVC @>9GQX/C9<^%W6/8AM-@VH?38-J'TV#:A]-@VH?38-J'
MTV#:A]-@VH?38-J'TV#:A]-@VH?_@QP#_X G!_]],@S_B#<1_Y _&/^522+_
MEU0M_Y9?.?^3:T7_CG=1_XB"6_J$C&3U?Y1K\7J;<NYVHG?K<J=[Z6^M?^=L
MLH+E:KB$Y&F_A^)HQXG@9L^*UF/6C,]BV(K/8MB*SV+8BL]BV(K/8MB*SV+8
MBL]BV(K/8MB*SV+8BL]BV(K_A!L#_X$G!_^ ,0S_BS81_Y,^&/^91R+_G%(M
M_YI=.O^8:4?_DW13_HY^7_>(B6GQ@I%R[7V8>>EXGW_E=*2$XW"JB.!ML(S>
M:[>/W6J_D=MIR)/59L^5RV31D\9EU([&9=2.QF74CL9EU([&9=2.QF74CL9E
MU([&9=2.QF74CL9EU([_A1L#_X(F!_^", S_CC40_Y8]&/^<1B'_H% M_Y];
M._^<9DC_F'%6^Y-\8O2-AFWNAXYWZ("5@.1ZG(?@=:*,W7*HD=IOKY78;;>9
MU6O G-)IR9[)9<F>PF?-F+YIT9.^:=&3OFG1D[YIT9.^:=&3OFG1D[YIT9.^
M:=&3OFG1D[YIT9/_AAL#_X,F!_^%+PO_D#00_YD]%_^?1B'_HT\M_Z-:._^@
M9$G_G6]8^IAY9?&2@W'JBXQ\Y(.2AM]]F8[:>*"5UG2GFM-PKI_1;;:CSVO
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
M;%3NM&U4[K1M5.ZT;53NM&U4[K1M5.ZT;53NM&U4[K1M5.ZT;53NM&W_HQ
M\;D, ,[)"0#$WPL MO<?!JS_,A*@_SL=E/]!)XK_1S&!_TXY>O]8/W/_8D5N
M_VQ):?]S3&;_>D]C_X!18/^&4U[_C%1<_Y)56OZ85UG]G5A7_*195?NK6E3[
ML5M4^[%;5/NQ6U3[L5M4^[%;5/NQ6U3[L5M4^[%;5/NQ6U3[L5OPKP@ S;\'
M ,#-" "T[@X"J?\A")__,1&2_S<:A_\^(GW_12EU_TTP;O]5-6G_8#EE_VH\
M8?]Q/E__=T!<_WY"6O^$0UG_B417_X]%5O^41E7_FD=3_Z!(4O^G25'_K4I1
M_ZU*4?^M2E'_K4I1_ZU*4?^M2E'_K4I1_ZU*4?^M2E'_K4K/N 0 OL,% ++4
M!@"F_A #G/\C")#_+0^$_S,6>?\[''#_0R)I_THG8O]2*EW_7"U:_V4P6/]M
M,5;_<S-4_WDT4_]^-5+_A#90_XDW3_^..$[_DSA-_YDY3/^@.DO_ICI+_Z8Z
M2_^F.DO_ICI+_Z8Z2_^F.DO_ICI+_Z8Z2_^F.DO_ICJ_O , L,H# */< P&9
M_Q(#C_\B"(+_* UV_R\2;?\W%V7_/QM>_T<>6/].(53_5R-1_U\E3O]E)DW_
M;"=+_W$H2O]V*4G_>RI(_X J1_^%*T;_B2M%_XXL1/^4+$/_FBU#_YHM0_^:
M+4/_FBU#_YHM0_^:+4/_FBU#_YHM0_^:+4/_FBVQP@$ H](  )7K P&,_Q,#
M@/\<!G3_(PII_RH.8/\R$EG_.A53_T(73O])&4O_41I(_U@<1O]='43_8QU#
M_V<>0?]L'T#_<!\__W0@/O]X(#W_?" \_X$A._^'(3O_C"([_XPB._^,(CO_
MC"([_XPB._^,(CO_C"([_XPB._^,(CO_C"+_>AT#_W8H!O]R,PO_?#</_X0_
M%?^(2!W_BU,G_XE@,?^&;3O_@GE$_WZ&3/][D5/_=YI8_W2B7?QQJ&'Z;JYD
M^&NT9_=INFGU:,%K\V;(;>]CS6_L8=-PYU_=<>)=Y7/=6^9SW5OF<]U;YG/=
M6^9SW5OF<]U;YG/=6^9SW5OF<]U;YG/_>AT#_W8H!O]R,PO_?#</_X0_%?^(
M2!W_BU,G_XE@,?^&;3O_@GE$_WZ&3/][D5/_=YI8_W2B7?QQJ&'Z;JYD^&NT
M9_=INFGU:,%K\V;(;>]CS6_L8=-PYU_=<>)=Y7/=6^9SW5OF<]U;YG/=6^9S
MW5OF<]U;YG/=6^9SW5OF<]U;YG/_>AT#_W8H!O]R,PO_?#</_X0_%?^(2!W_
MBU,G_XE@,?^&;3O_@GE$_WZ&3/][D5/_=YI8_W2B7?QQJ&'Z;JYD^&NT9_=I
MNFGU:,%K\V;(;>]CS6_L8=-PYU_=<>)=Y7/=6^9SW5OF<]U;YG/=6^9SW5OF
M<]U;YG/=6^9SW5OF<]U;YG/_>AT#_W8H!O]R,PO_?#</_X0_%?^(2!W_BU,G
M_XE@,?^&;3O_@GE$_WZ&3/][D5/_=YI8_W2B7?QQJ&'Z;JYD^&NT9_=INFGU
M:,%K\V;(;>]CS6_L8=-PYU_=<>)=Y7/=6^9SW5OF<]U;YG/=6^9SW5OF<]U;
MYG/=6^9SW5OF<]U;YG/_>AP#_W<G!O]T,@O_?S8/_X8]%?^+1QW_CE$G_XQ>
M,?^):SS_A7=&_X&#3O]]CU;_>9A<_'6@8?ERIF7W;ZUI]6RS;/-JN6_R:,!Q
M\&;(<^QDS77H8=1VXU_>=]M=XWG57>5VU5WE=M5=Y7;57>5VU5WE=M5=Y7;5
M7>5VU5WE=M5=Y7;_>QP#_W<G!O]W, K_@C4._XH\%?^/1AW_DD\G_Y%<,O^.
M:#W_BG1(_X: 4O^!BUK\?95A^'B=9_5TI&WR<:IQ\&ZP=.YKMG?L:;YZZF?'
M?>=ESG_B8M: V5_=@=!?X'[,8.-[S&#C>\Q@XWO,8.-[S&#C>\Q@XWO,8.-[
MS&#C>\Q@XWO_?!P#_W@F!O]Z+PK_A3,._XT[%/^21!S_EDXG_Y5:,O^293[_
MCG%*_XI]5?Z%B%[Y@))G]'N:;O!VH7/M<J=XZF^N?>ALM(#F:;R#Y&?&AN%E
MSXC98M>*SV'9B,ABW8+$8^!_Q&/@?\1CX'_$8^!_Q&/@?\1CX'_$8^!_Q&/@
M?\1CX'__?1L#_WDF!O]\+@K_B#(._Y Z%/^50QS_FDPG_YE8,_^68S__DFY,
M_XYZ5_R)A6+UA(]K\'Z7<^QYGGKH=*6 Y7"KA>)LLXG@:KN,WFC&C]IFT9+.
M8M&2QV35C,%EVX:]9MV"O6;=@KUFW8*]9MV"O6;=@KUFW8*]9MV"O6;=@KUF
MW8+_?1L#_WHF!O]_+ K_BS$-_Y,Z$_^80AS_G4LF_YU6,_^;84#_EVQ-^Y)V
M6O>-@6;RB(QP[(*4>>=[FX'C=:*(WW&ICMQML9+9:[N6UVG(F<QDRYO%9<Z7
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
M44__PU%/_\-13__#44__PU%/_\-13__#44__PU':KP( QKP% +G)!0"MVP@
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
MJT(;];!))^RU4#;CL%I&V*EC5\RA:V;"FG)RNI-Z?+.-@86LB(F,IH20D:&
MF):=?:&:F7NJG)9[MIV4>\:>DGO-F)%\TY"/?-F(CWS<A8]\W(6/?-R%CWS<
MA8]\W(6/?-R%CWS<A8]\W(7_>1H#_WHB!?^*(@7_EBD'_Z Q"_^H.1'[KT$:
M\K1()NFY3S3?M%E%TJUA5L>E:66]GG!RM)=W?*V1?H6FC(:,H(B-D9J%E9:6
M@IZ:DH"GG8]_LYZ-@,*>BX#,FHN!TI**@-B)B8#;AHF VX:)@-N&B8#;AHF
MVX:)@-N&B8#;AHF VX;_>1H"_WLA!/^+(@7_F"@'_Z,P"O^K.!#YLD 8[[A'
M).:]3C/;N%=$S;!@5L*I9V2XHFYQKYMU>Z>6?(2@D8.+FHV+D92*DY:/AYN:
MBX6EG8B$L)^%A+^?A87+FX6%T9.%A=B*A(3:AX2$VH>$A-J'A(3:AX2$VH>$
MA-J'A(3:AX2$VH?_>AD"_WT@!/^-(07_FR@&_Z4O"?^N-P[VMC\7[+Q&(N/!
M3C#5O%9#R+1>5;VL9F.SIFQPJI]S>Z&:>H2:EH&+E)*(D8Z/D):)C)F:A(JC
MG8&*KI]^BKR??HK*G'^*T)1_B=:+?XC9B'^(V8A_B-F(?XC9B'^(V8A_B-F(
M?XC9B'^(V8C_>AD"_W\>!/^0(03_G2<%_Z@N"/ZR-@WSNCX5Z<%%']_%3"_0
MOU1"Q+==4[BP9&*NJFIOI*1Q>IR?=X.4FWZ*CIB&D(>5CI6"DI>9?9"@G'J/
MJYYXC[F?=Y'*G7F0SY5YCM:,>8W8B7F-V(EYC=B)>8W8B7F-V(EYC=B)>8W8
MB7F-V(G_>QD"_X$=!/^2( 3_H"8%_ZLM!_NU-0OPOCT2YL=$'-K)22[+PU-!
MOKQ;4K.U8F&HKVENGZIO>):E=8&.H7R)AYZ#CX&;BY1[F928=Y>>FW.6J9UQ
MEK:><)?(G7*6SY5SE-6,=)/8B723V(ETD]B)=)/8B723V(ETD]B)=)/8B723
MV(G_?!@"_X0< _^5'P/_HR4$_Z\L!O>Z,PGLQ#L/XLY"&-/.2"S&QU) N<!:
M4:VZ85^CM&=LF;!M=Y"K=("(J'J'@:6!C7JBB9)UH)*6<)Z;F6R>IYMJGK2<
M:9_%FVR>T)1MFM:,;9G8B6V9V(EMF=B);9G8B6V9V(EMF=B);9G8B6V9V(G_
M?1@"_X<: _^8'@/_IB,#_[,I!// ,0?GRS@+W=@Z%LW21BK S% ^L\983Z?
M7UV<NV5JDK=K=(FS<7V!KWB$>JU_BG2JAX]NJ8^3::>:EF:GI9ACI[*98JC#
MF&6GT9-FH]:+9Z'9B6>AV8EGH=F)9Z'9B6>AV8EGH=F)9Z'9B6>AV8G_?A<"
M_XL8 O^<' +_JR$"^[DF ^W'+ 3?U3$&T]XY%,;81"BYT4X[K,Q63*#'75J5
MPF-GB[]I<8*[;WEZN': <[9]AFVTA8MHLXZ/8[*8DF"QI)->LK&47++"E%ZR
MTY!?K-F)8*K:AF"JVH9@JMJ&8*K:AF"JVH9@JMJ&8*K:AF"JVH;_?Q<"_Y 6
M O^A&@'_L1T!], @ >/1( '3WRP&R>([%+[?1"6RV4PXI=-429G/6U>.RV%C
MA,AH;'O%;G5SPW5[;,%\@6? A(5BOXZ)7KZ8BUJ^I(U8OK&.5[_"C5B_UXM9
MN-R%6;;=@UFVW8-9MMV#6;;=@UFVW8-9MMV#6;;=@UFVW8/_@18"_Y44 ?^G
M%@']N!< Z<L1 -/?%@'(YRP'ON8[%K/D1"6HX4LUG-U21)'965*&U6!=?--F
M9G31;6YLSW1T9LY\>6'-A7U<S(Z 6<R9@U;,I814S+.%4\W$A5/-W8-3QN!^
M5,/A?53#X7U4P^%]5,/A?53#X7U4P^%]5,/A?53#X7W_AQ,!_YP2 ?^N$0#:
MP@H T-(* ,?H& &\["P*LNL\%ZCJ0R6=Z$@SDN900(CD64M^XF!4=N%H7&_@
M;V)HWW=H8]Y_;%[>B'!:WI%S5]Z;=53>IW=2W[1X4-_$>$_@WGA/UN5U3]/G
M=$_3YW1/T^=T3]/G=$_3YW1/T^=T3]/G=$_3YW3_CP\!_Z0. -NX" #-Q0D
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
M>%ZGY7A>I^5X7J?E>%ZGY7A>I^5X7J?E>%ZGY7C_>A4"_XX2 ?^?$P#_L!,
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
M9U>O\6=7K_%G5Z_Q9U>O\6?_?PX!_Y,+ .&E!0#2LP< R;X' ,++" "\W0X
MM-TC ZK:,PV?UD <E--**HK04C> S5I!>,MA2G#):%%JR&]79,9V7%_%?V!:
MQ8AD5L229U/$GFE0Q*QJ3\2\:T[%TVI/Q>UH4,#S9%&]]6%1O?5A4;WU85&]
M]6%1O?5A4;WU85&]]6'_A@H \)H$ -2J! #(M@8 OL$% +?/"0"PXQ$ J.,E
M!)_B-0V5X#X9B]Y()8'<4#!XVE@Z<-A?0FG69TECU6Y/7M1V4UG3?U=5TXE:
M4M.374_3H%]-TZU@2]2^8$K5V&!+U.U>3-'W7$S,^5I,S/E:3,SY6DS,^5I,
MS/E:3,SY6DS,^5K_CP, VJ(  ,JO P"]N00 M,8% *O4"0"DZA0!G.DH!I/I
M- Z)Z#T8?^=$(G?F3BIOYE<R:>5?.&/E9SU?Y&]"6N1W15;D@$E3Y(I+4.24
M3DWDGU!+Y:Q12>6[4DCFSU)(YNA22.3X44CA_$](X?Q/2.'\3TCA_$](X?Q/
M2.'\3TCA_$_AF0  S:D  +ZS @"SO@, J,L% )_:"0"8\A@"D/(J!X;R,PY\
M\3L6=/%#'6SQ2R-F\50I8?%=+5WQ9C%9\6XU5O%V-U/Q?SI0\H@\3?*2/DOR
MG4!)\ZE!1_.V0D;TQT-%]-]#1/3P0T3R^D)$\OI"1/+Z0D3R^D)$\OI"1/+Z
M0D3R^D+1H@  P*X  +*X 0"GQ ( G-($ )+M# ",^QP#@OLH!WG[,0QP_#D2
M:?Q!%V+\21Q<_% @5_Q9(U3]8B91_6HH3_US*DS^>RQ*_H,N2/Z-+T;_F#%$
M_Z(R0_^N,T'_NS1 _\LT/__C-#__[S4__^\U/__O-3__[S4__^\U/__O-3__
M[S7$J@  L[,  *>_  ":RP  C]H" (;_#P%^_QP#=?\E!FS_+0ID_S8.7?\^
M$EC_1152_TT83_]5&DS_7!Q)_V0>1_]K'T3_<R!"_WPB0?^%(S__CR0]_YHE
M._^D)CK_KR8Y_[HG./_*)SC_W"@X_]PH./_<*#C_W"@X_]PH./_<*#C_W"BU
MKP  I[H  )K&  "-U   @>8! 'K_$ %P_Q@"9_\A!5__*0=8_S$*4O\Y#4W_
M00])_T@11?]/$T+_511 _UP5/?]B%CO_:1<Y_W 8-_]Y&37_@ADS_XP:,O^7
M&S#_H1LO_ZH<+_^U'"[_OQPN_[\<+O^_'"[_OQPN_[\<+O^_'"[_OQRIM0
MFL(  (S/  !_W@  =O\% &S_#@%B_Q0"6O\; U/_) 5-_RL'1_\S"4/_.@H_
M_T$+._]'##C_30TU_U,.,_]8#S'_7@\O_V00+?]K$2O_<Q$I_WP2)_^&$B7_
MD!,D_YD3(_^C%"+_JQ0B_ZL4(O^K%"+_JQ0B_ZL4(O^K%"+_JQ2<O@  C<L
M '[:  !PY@  9_\  %W_"@%4_Q !3?\5 D?_'0-!_R0$//\K!3?_,@8T_S@'
M,/\]""W_0P@J_T@)*/]-"2;_4@HD_U<*(O]="R#_8PL>_VL+'/]S#!K_? P8
M_X0,%_^.#17_E0T5_Y4-%?^5#17_E0T5_Y4-%?^5#17_E0W_4B4#_TTO!/]1
M,@;_5S4'_UH\"O];10[_6D\3_UE=%_]8;1O_5GL?_U6)(O]3E27_4J G_U&H
M*?]0L2K_4+@K_T_!+/]/RBW_3M8N_T[D+O].[2__3O,O_TWX,/]-_##_3/\P
M_$S_,/E,_R_X3/\O^$S_+_A,_R_X3/\O^$S_+_A,_R__4R0#_TTO!/]4, 7_
M630'_UTZ"O]?0P[_7DX3_UU:&/];:AS_6GDA_UB&)/]6DB?_59TI_U2F*_]3
MKBW_4K8N_U*^+_]1QS#_4=(Q_U#A,O]0ZS+_3_(S_T_W,_]._#3[3O\T^$W_
M-/5._S+T3O\R]$[_,O1._S+T3O\R]$[_,O1._S+_4R0#_TXN!/]6+P7_7#('
M_V X"O]B00[_8DP3_V!8&/]?:!W_778B_UN#)O]9CRG_6)HL_U:C+O]5K##_
M5;,Q_U2[,_]3Q#3_4\XU_U+>-O]2Z3?_4?$W_U'V./M0^SCW3_\X]$__-_%0
M_S7P4/\T\%#_-/!0_S3P4/\T\%#_-/!0_S3_5",#_U M!/]9+07_7S '_V,V
M"O]F0 [_9DH3_V55&?]C91[_87,C_UZ */]<C"S_6Y<O_UFA,?]8J33_5[ U
M_U:X-_]5P3C_5<LY_U3:.O]4YSO_4_ \^U+V/?91^SWR4?\][U+_.^Q2_SCK
M4O\XZU+_..M2_SCK4O\XZU+_..M2_SC_52,#_U(K!/]<*P7_8RX'_V<T"O]J
M/@[_:T@3_VI3&?]H81__9G E_V-]*O]@B"__7I,S_UR=-O];I3C_6JTZ_UBU
M//]7O3[_5\<__U;30?Q5Y$+Y5>Y#]53V1/!3_$3L5/]!Z57_/^95_SSE5?\[
MY57_.^55_SOE5?\[Y57_.^55_SO_5B(#_U4I!/]?* 7_9RL&_VPR"?]O/ W_
M<$83_W!0&?]N72#_:VLG_VAY+?]EA#+_8H\W_V"9._Y>H3[]7*E!^UNQ0_I9
MN47Y6,)']U?.2/56X$KQ5NQ+[E7V3.E6_$KE5_]&XEC_0]Y9_T#=6?\_W5G_
M/]U9_S_=6?\_W5G_/]U9_S__5R(#_UDG!/]C)@3_:R@&_W$P"/]T.0W_=4,3
M_W5-&?]U62'_<6<I_VUT,/UJ@#;Z9HH\^&.40/9AG$3T7J1(\ERL2_%;M$WO
M6;U0[5C)4NM7VE/G5NE5Y%?U5.%9_4_;6O]+U5O_2-!<_T3/7/]$SUS_1,]<
M_T3/7/]$SUS_1,]<_T3_6"(#_UPD _]F(P3_;R8%_W8N"/]Z-PS_>T$2_WM+
M&?][52'^=V,J^7-O,O9N>SKR:H5![V:/1^QCETSJ8)]0Z%VG5.5;KU?C6;A:
MX5?#7=]7TE[:5N9>UEGS6M)<_%7-7O]0R5[_3,5?_TG$7_](Q%__2,1?_TC$
M7_](Q%__2,1?_TC_62$"_U\B _]J(03_="0%_WLL!_]_-0O_@3X1_X)(&?V"
M4B'W?E\K\GEK->US=3[I;H!&Y6F)3>%ED53>89E9VE^B7-9=JE_37+-AT%N^
M8LY;S&/+6N)CR%SQ8,9?^EK!8/Y5O6'_4;IB_TVY8O]+N6+_2[EB_TNY8O]+
MN6+_2[EB_TO_62$"_V(@ _]N'P/_>",$_W\K!O^$,PK_ASP0_HA%%_>(3B'P
MA%LKZGYF-N1X<$'?<GI+V6V#4M-IC%C/9I5<S&2=7\EBI6+&8*YDPU^X9L%>
MQ&>_7MAHO%_K9KIC]U^V9/M9LV7^5;!E_U"O9?]/KV7_3Z]E_T^O9?]/KV7_
M3Z]E_T__6B "_V4> _]Q' /_?"(#_X0I!?^),0G_C#H.^8Y#%O&.3"#JBE@K
MXX1B-]M^;$/3>'9,S7-_4\AOAUG$:Y!>P&F88KUFH&6Z9:AHMV.R:K5BOFNS
M8LYLL&+E:Z]F]&2L9_A=J6C\6*=I_U.F:?]2IFG_4J9I_U*F:?]2IFG_4J9I
M_U+_6R "_V<< O]T&@+_?R #_X@G!/^.+P?]DC<,])1 %.R521[DD%4JVXI?
M-]&$:4/*?7),Q'A[5+]T@UJZ<8M?MFZ39+-KFV>O::1JK6>M;*IFN&ZH9L=O
MI6;?;Z5J\6BB:_9AH&SY6YYL_5:>;/Y5GFS^59YL_E6>;/Y5GFS^59YL_E7_
M7!\"_VH: O]W&0+_@Q\#_XPE!/^2+0;YES4+[YD^$N>;1AS>EE(ITI!<-\J)
M9D+#@V],O'YW5+=Y?UNR=8=@KG*/9:IPEVBF;9]LHVRI;J!KM'">:L)QG&K7
M<9QN[FN:;_-DF6_X7I=P_%B7</U7EW#]5Y=P_5>7</U7EW#]5Y=P_5?_7AX"
M_VP9 O]Z& +_AAT"_X\C _^6*P7UFS,)ZY\[$.*@11G7FU HS)1:-L2-8T*\
MB&Q,M8)T5+!^?%NK>H1@IG>+9:)TDVF><IQMFW"E<)AOL'*5;KUSDV_0<Y1R
MZVZ3<_)FDG/V8)!S^EJ0<_M9D'/[69!S^UF0<_M9D'/[69!S^UG_7QT"_VX7
M O]]%P+_B1P"_Y(B OV:*03QH# 'YZ0Y#=ZE0Q?1GTXGQYA8-;Z284&VC&E+
MKX=Q5*F">5ND?X!@GWR(99MYD&J7=IEMDW6B<9!SK'.-<[ITBW/+=8QVYW",
M=_!HBW?U8HIW^5R*=_I:BG?Z6HIW^EJ*=_I:BG?Z6HIW^EK_81L"_W$6 O]_
M%@'_BQH!_Y4@ OF>)@/MI"X%XZDV"MBI0!;,HTPFPIQ6-+F67T"QD&=*JHMO
M4Z2'=EJ>@WY@F8"%991]C6J0>Y9NC'F?<8EXJG2&=[9UA'?'=H5ZY'*&>^]J
MA7OT9(5[^%V%>_E<A7OY7(5[^5R%>_E<A7OY7(5[^5S_8QH"_W,4 ?^!%0'_
MCAD!_YD> ?:A(P+JJ2H$X*\R!]*L/A7'IDLDO:!5,[2:7C^LE65*I9!M4IZ,
M=%F8B'M@DX6#98Z"BVJ*@)-NAGZ=<8)]IW1_?+1V?7S%=GU^X'-_?^YK?W_S
M97]^]UY_?OA=?W[X77]^^%U_?OA=?W[X77]^^%W_91@"_W43 ?^$% '_D1<!
M_YP; ?*E( 'FKB8"V[0N!LZO/13#JDDCN:13,:^>7#ZGF61)H)1K49F0<EF3
MC7E?CHJ 9(F'B&F$A9%N@(.:<7R"I71Y@;)V=X'"=G:"W71YA.UL>8/R9GJ"
M]U]Z@OA>>H+X7GJ"^%YZ@OA>>H+X7GJ"^%[_9Q<"_W<1 ?^'$P'_E!4 _I\8
M .ZJ' 'BLR$!U;<J!<FS.Q.^KD@BM*A2,*NC6CVBGF)'FYEI4)25<%B.DG=>
MB(]^9(.-AFE^BX]M>8F8<7:'HW-RAJ]U<(:_=F^'UW5SB>UM<XCR9G2']F!T
MA_=?=(?W7W2']U]TA_=?=(?W7W2']U__:14!_WH0 ?^*$0#_EQ( ^:,4 .JN
M%0#=N1< S[HH!,2W.1&YLD8@KZQ0+Z:G6#N=HV!&E9]G3XZ;;E:(F'5=@I5\
M8WV3A&AXD8QL<X^6<&^.H')LC:UT:HV]=6F-TG5LD.UM;8[Q9VZ,]F!NC/=?
M;HSW7VZ,]U]NC/=?;HSW7VZ,]U__;!,!_WT/ ?^-$ #_FQ  ]*@/ .6U#0#5
MOQ  RKXF [^[-Q"TMD0>JK%.+:&M5SF8J5Y$D*5E38FB;%6"GW-;?)QZ87>:
M@69RF(IJ;9:4;FF5GG%FE*MS8Y2Z<V*5SW-FE^QL9Y7Q9FB3]F!HDO=?:)+W
M7VB2]U]HDO=?:)+W7VB2]U__;Q$!_X$. /^1#@#RH P VJT) -.X"@#.PPX
MQ,(C [F_-0ZONT(<I+=,*INS53>2KUQ!BJQC2H.I:E)\IG%9=J1X7G"B?V-K
MH(AG9YZ1:V.=G6Y?G:EP79VY<%R=S7!?G^MK89WR96*:]F!BF?=>8IGW7F*9
M]UYBF?=>8IGW7F*9]U[_<Q !_X4, /J6"@#;I08 T;$( ,N[" #&QPL O<<@
M K+%,@NHP4 9GKY*)Y2Z4S2+MEH^@[1A1WRQ:$]UKV]5;ZUV6FJK?5]EJ89C
M8:B09UVGFVI9IZAK5Z>X;%:GS&Q8J.EH6J?T8UNC^%Y<H_E=7*/Y75RC^5U<
MH_E=7*/Y75RC^5W_> T _XL) -^< P#2J08 R;0' ,*^!@"\S @ M<T< :O+
M+PFAR#T6E\5((XW"42^$OU@Z?+Q?0W6Z9DION&U0:;=T562U?%I?M(5>6[./
M85>SFF14LJ=E4K*W9E&SS&92L^EC5++W7U6N^EM6K?M:5JW[6E:M^UI6K?M:
M5JW[6E:M^UK_?@D \I$" -:A @#*K04 P+<% +C"!0"RSPD J]07 */3*P:9
MT#H2C\Y%'X7+3BI]R58T=<==/6[%941HQ&Q)8\)S3E[!>U-9P8165<"/65*_
MFUQ/OZA=3;^X7DS S5Y,P.I<3K_Y64^\_E50NOY54+K^55"Z_E50NOY54+K^
M55"Z_E7_A0( W9@  ,VF @#!L0, M[H# *[&!@"GTPH H-T5 )G=* 20VS<.
MAME"&7W62R1UU%0M;=)<-6?18SQAT&M!7,]R1EC/>TE4SH1-4,Z/4$W.FU)+
MSJE32<ZY5$C/SU1(SNM32<[X4$K+_TY*RO]-2LK_34K*_TU*RO]-2LK_34K*
M_TWGCP  T9\  ,.K 0"WM ( K;\# */+!@";V0H E.4: 8WE*P:$Y#4->^,_
M%G/B2!YLX5(F9N%:+&#@8C);X&HV5^!R.E/?>SU0WX5 3=^/0TK@FT5(X*A&
M1N"X1T7AS$=%X.A'1=_V1D7>_T1%WO]$1=[_1$7>_T1%WO]$1=[_1$7>_T39
MEP  QZ8  +BP  "LN0$ HL4" )C1!@"/ZPT B>X? H#N*P9X[30,<.T]$VCM
M1AEB[4X>7>U7(UGM8"=5[6@J4NUQ+4_M>2],[8,R2NZ--$?NF#5%[J4W0^^S
M.$+PQ#A!\-\Y0>_O.$#M_3A [/\X0.S_.$#L_SA [/\X0.S_.$#L_SC+H
MNJL  *VT  "AP   ELP! (O9!0"$^!$!?/@? G3X*09L^#(*9/@[#U[Y0Q-8
M^4L74_E3&E#Y6QU-^F0?2OIL(4CZ="-&^GXE1/N()D'[DRA ^YXI/ORK*CW\
MN2L[_<LK._WB*SK\]"LZ_/<K.OSW*SK\]RLZ_/<K.OSW*SK\]RN]J   KK
M *&\  "5R   B=0  '[H!0!W_Q(!;_\< F?_)@5@_R\(6?\W"U3_/PY/_T<1
M2_].$T?_5A5$_UT60O]D&$#_;!D]_W4:._]^&SG_B1PW_Y0=-O^@'C7_K!\S
M_[D?,__('S+_XB R_^<@,O_G(#+_YR R_^<@,O_G(#+_YR"PK0  HK<  )7$
M  "'T   >]T  '+]"0!J_Q$!8?\9 EK_(@-4_RH%3O\R!TG_.@E%_T$+0?](
M##[_3@X[_U4/./];$#;_8A$T_VD1,O]R$B__>Q,M_X84*_^2%2K_GA4I_ZD6
M*/^S%B?_PA8G_\<6)__'%B?_QQ8G_\<6)__'%B?_QQ:DM   EL   (?,  !Z
MV@  ;>L  &3_!0!<_PX!5/\4 4W_' )(_R0$0O\L!3[_,P8Z_SD'-O] "#/_
M10@P_TL)+O]1"BO_5PHI_UT+)_]D"R3_; PB_W8-(/^ #1[_C X=_Y<.'/^A
M#AO_K \;_ZX/&_^N#QO_K@\;_ZX/&_^N#QO_K@^7O   B,D  'G6  !KXP
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
M47F!_U%Y@?]1>8'_47F!_U'_91,!_W4. /^##@#_D X ]9L. .BF#@#9KP\
MS*\D L*K-0RXIT,9KJ).)J:=5C&>F5X[EY5F1)"1;4N+CG11AHQ[5H&)@UM\
MAXM?>(:58G2$GV5Q@ZMH;H.Z:6V#SFEOANMC<H?Y7'.&_59SA?]2<X7_4G.%
M_U)SA?]2<X7_4G.%_U+_:!$!_W@- /^&#0#VDPP WJ ) -:I"@#2L@T Q[(B
M KVO,PJSJT$7JJ=,)*&B53"9GETZDIID0HN7:TF%E')0@))Y57N/@5IVC8E>
M<HR28FZ*G65KB:EG:(FX:&>)RVAIB^EC;(WY7&V,_5=MBO]2;8K_4FV*_U)M
MBO]2;8K_4FV*_U+_:Q !_WL+ /^*"@#BF 8 UJ,( -"L"0#+M0L P;8? ;BT
M,0FNL#\6I*Q*(IRH4RZ4I%LXC*!B0(:>:4B FW!.>IEW4W66?EAPE(=<;).0
M8&B2FV-DD:=E8I"V9F"1R69BDN=B993X7&>2_5=GD?]29Y'_4F>1_U)GD?]2
M9Y'_4F>1_U+_;@X _W\) /&.!0#9FP4 SZ8' ,FO!P#$N0@ N[H< ;*X+P>H
MM3T3G[%(():N42N.JEDUAJ=@/H"E9T5ZHFY+=*!U46^>?%5JG(599IN.76*:
MF6!>F:9B7)FT8UJ9QV-;FN5@7YOW6V":_E9AF/]289C_4F&8_U)AF/]289C_
M4F&8_U+_<@L _X,% -^3 0#1GP0 R:H& ,&R!0"[O00 M+\8 *N^+ 6BNSH1
MF;A%'9"U3RB'LE<R@*]>.GFM94)SJVQ(;JES36FG>E%DIH-67Z2-65RCF%Q8
MHZ1>5J.S7U6CQE]5I.1=6*3V6%JC_U1;H?]06Z'_4%NA_U!;H?]06Z'_4%NA
M_U#_=P< \(D  -:8  #+I , P:T$ +FV P"RP 0 J\44 */%* 2;PC<.D<!#
M&8F]3"2 NE4N>;A<-G*V8SUMM&I#9[-Q2&*Q>4Q>L(%06J^+5%:OEU93KJ-8
M4*ZR64^NQEE/KN184:[V5%.N_U!4K/]-5*S_352L_TU4K/]-5*S_352L_TW_
M?0  WX\  ,Z=  ##J ( N; " +"Z @"HQ 4 H<P/ )O,(P*2RC,*B<@_%8'&
M21]YQ%(H<L):,&O!83=FOV@\8;YP05R]>$58O(%)5+R+3%&[ED].NZ-13+NS
M4DJ[QE)*N^113+OV3DVZ_TM.N?])3KG_24ZY_TE.N?])3KG_24ZY_TGOA0
MU)4  ,>C  "ZK $ L+0  *>_ P">R08 E=0+ )#5'0&)U"X&@-(\$'C01AEQ
MST\A:LY8*63-7R]?S&<T6LMN.5;*=SU2RH! 3\F+0TS)ET5)R:1'1\FS2$;*
MR$A&RN9'1\GW14?(_T-(Q_]"2,?_0DC'_T)(Q_]"2,?_0DC'_T+>C0  RYP
M +VG  "QL   IKH  )S$ P"3SP< BMT, (7?'0%^WRP%=MXW"V_>0Q-HW4T:
M8MQ5(%W;7298VV4J5-IM+E#:=C)-VH U2MJ+-T?:ESE%VJ0[0]NT/$+<R#Q"
MV^4[0MKT.D+9_CI#V/\Y0]C_.4/8_SE#V/\Y0]C_.4/8_SG0E@  P:,  +*L
M  "GM0  G,   )'* P"'U@< @.D1 'GI( )RZ2P%:^DV"F3I/P]>Z4@46>E1
M&57H6AQ1Z6(@3NEK(TOI="5(Z7TG1NF(*D/IDRM!ZJ M0.JO+C[KP"X][-LN
M/>KO+CWH_"X]Y_\M/>?_+3WG_RT]Y_\M/>?_+3WG_RW%GP  M:D  *BQ  "<
MO   D,<  (32 0!ZWP8 =/03 &WT( )F]"H$7_0T"%KU/0M4]44/3_5,$DSU
M511)]ET71O9E&$3V;AI!]G<</_>!'3WWC1\[]YD@.?BF(3CXM2(W^<@B-OGC
M(C;X\R(V]_PB-O?\(C;W_"(V]_PB-O?\(C;W_"*WI@  J:X  )RY  "0Q
M@\\  '?;  !O]@H 9_\3 6#_'0):_R<#5/\P!4__. A*_T *1O](#$/_3PY
M_U8//?]>$#O_91(X_VX3-O]W%#3_@A4R_X\6,/^;%R__J1<N_[<8+?_(&"S_
MX1@L_^\8+/_O&"S_[Q@L_^\8+/_O&"S_[QBKJP  GK4  )#!  ""S   ==D
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
M0XAT_T.(=/]#B'3_0XAT_T/_71(!_VL. /]X#@#_@P\ _8P0 .V4$@#@FA4
MTYPD LB9-@F_E$,5MH]/(*Z*6"NGAF$SH8)H.YQ_<$&7?'=&DWE^2X]WAD^+
M=8]2B'.85H1RHEB!<:Y:?W&\7'UQT%Q_<^Q6@7;[3X-X_TJ#>/]%@GC_1()X
M_T2">/]$@GC_1()X_T3_7Q$!_VT, /]Z#0#_A0T \H\- .>8#0#;GPX SI\B
M <2=- BZF$(4LI--'ZJ/5BJCBE\RG(9F.I>#;4"2@'5%C7Y\2HE\A$Z%>HQ2
M@GB55GYWH%E[=JM;>76Z7'=VS5QX=^I8>WKZ47U\_TM]?/]&?7S_17U\_T5]
M?/]%?7S_17U\_T7_81 !_V\+ /]]"P#UB H WY,( -B;"@#3H@P R:,? ;^@
M,@>VG$ 3K9=+'J635"B>CUTQF(MD.9*(:S^-A7)%B(-Z2H2 @4Z ?XI2?'V3
M57A\G5AU>ZE;<GJX7'%ZREQR?.A8=7[Y47> _TQW@/]'=X#_1G> _T9W@/]&
M=X#_1G> _T;_9 \ _W() /]_" #EC 4 V)8' -&>"0#.I0H Q*8= ;JD+P:Q
MH#X1J)Q)':"84R>9E%LPDY!B.(V-:3Z(BG!$@XAX27Z&?TUZA(A1=H*157*!
MFUAO@*=:;'^U7&N R%QK@>59;H/W4G&$_TURA/](<H3_1W*$_T=RA/]'<H3_
M1W*$_T?_9@T _W4' /:#!0#<CP, TI@& ,RA!P#(J @ OZD: +6H+06LI#P0
MI*!'&YR=4264F5DOCI9@-HB39SV"D&Y#?8YV2'F,?4QTBH50<(B/5&R'F5=I
MAJ599H:S6V6&Q5MEAN-9:(CV4FN*_TULBO](;(G_1VR)_T=LB?]';(G_1VR)
M_T?_:0L _W@$ .6'  #6D@, S9P% ,:D!@#!JP8 N:T7 +"L*P2GJ3H.GZ9%
M&9:B3R./GU<MB)Q?-8*99CM]EVQ!>)5S1G.3>TMND8-/:H^-4F:.EU5CC:-8
M8(VQ65^-PUI>C>!88H_U4F20_TUFD/](9H__1V:/_T=FC_]'9H__1V:/_T?_
M; @ _GP  -Z*  #0E@( R)\$ ,"G! "YK@, LK(4 *JQ* .AKS<,F:Q#%Y&H
M32&)I54J@J-<,GR@8SEWGFH^<IQQ1&V:>4AHF8%,9)>+4&"6E5-=EJ)56I6P
M5UF5P5=8E=Y66Y;S4%V7_TQ?E_]'8);_1F"6_T9@EO]&8);_1F"6_T;_< ,
MZX$  -:/  #*F@$ P:,# +FJ @"QL@$ JK<1 *.W) *;M30*D[) %(JO2AZ#
MK5,G?*M:+G:H835PIV@[:Z5O0&>C=T1BHG](7J&)3%J@E$]7GZ!15)^N4U.?
MP%-2G]U259_S3E>@_TI9H/]&69__15F?_T59G_]%69__15F?_T7_=0  X(8
M ,^3  #$GP$ NJ<! +&N  "IM@  H;T- )N]( &4O#$'B[H]$(.W2!I\M5 B
M=;-8*F^R7S!JL&8V9:]M.V"M=3]<K'Y#6*N'1U6JDTI1JI],3ZJN34VJP$U-
MJMQ-3JKR25"J_D92J?]#4JG_0E*I_T)2J?]"4JG_0E*I_T+R?   UXP  ,B9
M  "]HP  LJL  *FR  "@NP( E\0) )+%&P"+Q"P$@\(Z#'O!1!5TOTX=;KU6
M)&B\72ICNV0P7[IL-%JY=#E6N'P\4[>'/T^WDD),MI]$2K:M1DBVP$9(M]U%
M2;;R0TJU_T%+M?\^2[3_/4NT_SU+M/\]2[3_/4NT_SWB@P  S9(  ,&?  "T
MIP  JJ\  *"X  "6P , C,H' (;-% "!S28">LPU"'/+00]LRDH79LE3'6'(
M6R-<QV(H6,9J+%3&<C!0Q7PS3<6&-DK$DCE'Q)\[1<2N/$3%P3Q#Q=\\1,3S
M.T3#_SE%PO\W1<'_-T7!_S=%P?\W1<'_-T7!_S?5BP  Q9H  +>D  "KK
MH+0  ):^  "+QP0 @= ( 'C9#@!UV2 !;]@O!&G8/ ECUD807M90%5G56!I5
MU& ?4=1H(D[4<29+TWLI2-.%*T73DBY"U)\O0=2O,#_5PC$_U>$P/]/R,#_2
M_2\_T?\N/]#_+C_0_RX_T/\N/]#_+C_0_R[*E   NZ$  *VI  "BL0  EKL
M (O$  " S0, ==@( &_D$0!JY" !9.0M U[D. =9Y$$+5>1+#U'D5!)-Y%T6
M2N1E&$?D;AM%Y'<=0N2"'T#DCB$^Y9LC/.6J)#OFO"0ZYM,D.>7N)#GC^B,Y
MXO\D.>+_)#GB_R0YXO\D.>+_)#GB_R2_G@  KZ8  *.N  "7N   BL(  '[,
M  !SU@( :>4) &3O% !?\" !6? K U3P-05/\#X'2_%&"D?Q3@Q$\5<.0O%?
M$#_R9Q(]\G 4.O)[%3CSAQ8V\Y08-?2B&3/TL1DR]<4:,?7B&C'T\1DQ\?X9
M,?'_&3'Q_QDQ\?\9,?'_&3'Q_QFRI   I:L  )BV  "+P   ?LH  ''5  !E
MW@  7O4* %G\$P!3_!X!3OPG DK], -%_3D%0?U !C[^2 <[_D\)./]7"C;_
M7@LS_V<,,?]P#2[_? XL_XD/*_^6$"G_I! H_[01)__'$2?_X1$F__(1)O_V
M$2;_]A$F__81)O_V$2;_]A&GJ0  F;,  (N^  !^R0  <-,  &3>  !8YP
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
M,YME_S.;9?\SFV7_,YME_S/_51,!_V . /]K#@#_=!  _WL2 /6!%P#HA!X
MWH<G =&$-P?(?T81P'M1&[EV6R.T<F4KKV]M,:IL=3:G:GPZHVB$/J!FC$&=
M9)1$FF.=1Y=BITF58;)+DV'!3)%AV$R18^]'DF7]09)G_SR3:?\XDVK_-9-J
M_S63:O\UDVK_-9-J_S7_5Q$!_V,- /]N# #_=PX _W\/ /"%$0#CB18 UHLC
M <N(-0;"A$,0NH!/&K-[62.M=V(JJ'1J,:-Q<3:?;GD[G&R!/YAJB$*5:9%%
MDF>:2(]FHTJ-9:],BF6]38EET4Z)9^Q*BFG[0XMK_SZ,;?\ZC&[_-XQN_S>,
M;O\WC&[_-XQN_S?_61  _V4+ /]Q"P#_>@L \8(, .B)#0#=C@X SX\@ <:-
M,@:]B4$/M81-&:Z 5B*G?%\JHGAG,)UU;S:9<W8ZE7%]/Y)OA4*.;8Y&BVR6
M28AJH$N%:JQ-@VFZ3X%IS$^!:NA,@VWY181O_S^%</\[AG'_.(9Q_SB&<?\X
MAG'_.(9Q_SC_6P\ _V<( /]S" #S?0@ WH8' -F,"0#5D0L RI(> ,&0, 6X
MC3\.L(A*&*F$5"&B@%TIG7UE,)AZ;#63=W,ZCW5[/HQS@D*(<HM&A7"428)O
MGDQ_;JE.?&VW3WMMR5!Z;N9-?''X1GYS_T%_=/\]@'7_.H!U_SJ =?\Z@'7_
M.H!U_SK_70X _VH& /]V!@#D@ , V8D& -*/" #/E H Q98; +R4+@2SD3T-
MJXU(%Z2(4B">A5LHF(%C+Y-^:C6.?'$YBGIX/89X@$*#=HA%?W6127QSFTQY
M<J=.=G*U4'1RQE!T<N-/=G7V1WAW_T)Z>/\^>WG_.GMY_SI[>?\Z>WG_.GMY
M_SK_7PP _VP$ /5Y @#>@P( TXL% ,V2!P#)EP@ P)D9 +>8+ .OE3L,IY%'
M%I^-4!^9B5DGDX9A+HZ#:#2)@6\YA7]V/8%]?D%]>X9%>7J/279XF4QS=Z5.
M<'>R4&YWQ%!M=^!/<'GU2')[_T-T?/\^=7W_.W5]_SMU??\[=7W_.W5]_SO_
M80H _V\" .A\  #9A@$ SXX$ ,B5!@##F@8 NYP6 +.<*@.JF3D+HI5%%)N1
M3AV4CE<FCHM?+8F(9C.$AFTX@(1T/7N">T%W@(1%='^-2'!]ETMM?*-.:GRP
M3VA\P5!G?-U0:G[S26V _T-N@?\_;X'_/&^!_SQO@?\\;X'_/&^!_SS_9 @
M_W(  .%_  #3B0$ RI(# ,.8! "]G@0 MJ 3 *Z@)P*EG38)G9I#$Y:731R/
MDU4DB9%=*X2.9#%_C&LW>HIR.W:(>4!RAH)$;H6+1VJ#E4IG@J%-9(*N3V*"
MOT]A@MI/9(3R26:%_T-HAO\_:H;_/&J&_SQJAO\\:H;_/&J&_SS_9P0 ]G8
M -R"  #.C0  Q94" +Z< P"WH0( KZ01 *BD) *@HC0(F)] $9&<2AJ*F5,B
MA)=;*7Z58C!YDFDU=9!P.G"/=SYLC7]":(R)1F6*DTEAB9]+7HFL35V)O4Y<
MB=9-7HKP2&"+_D-BB_\_8XS_/&.,_SQCC/\\8XS_/&.,_SS_:@  YGH  -6&
M  #)D0  P)D! +B? 0"PI0  J*D. **I(0&:J#$&DZ4^#XNC2!B$H%$@?IY9
M)WB<8"USFF<R;YAN-VJ6=3QFE7T_8I2'0U^2D49;DIU)69&K2E>1NTM6D=-+
M5Y+O1UJ2_4)<D_\^79/_.UV3_SM=D_\[79/_.UV3_SO_;@  X'X  ,Z+  #$
ME0  NIT  +&C  "IJ0  H:X+ )NO'0&4KBX$C*P[#(6J1A5^J$X<>*96(W*D
M72IMHF0O::%K-&2?<SA@GGL\7)V%/UF<CT)5FYQ%4YNJ1U&;ND=0F]%'49ON
M1%.;_$!5F_\\5IO_.E:;_SI6F_\Z5IO_.E:;_SKQ=   V8,  ,B0  "^F@
MLZ$  *JG  "AK@  E[4& )*V& ",M2H#A;0W"7ZR0A%WL$P8<:Y4'VRM6R5G
MJV(J8JII+UZI<3-:J'HW5J>#.E.FCCU0IIM 3:6I04NEND)+IM%"2Z7M/TVE
M_#Q.I/\Y3Z3_-T^D_S=/I/\W3Z3_-T^D_S?D>@  SXD  ,*5  "VGP  K*4
M **L  "8LP  CKL" (B]$@"#O24!?+PS!G:[/PUONDD4:KA1&F6W61]@MF D
M7+5G*5BT;RQ4LW@P4;.",TVRC39*LIHX2+&H.D:RN3I%LM$Z1K'M.4>P_#9'
ML/\T2*__,TBO_S-(K_\S2*__,TBO_S/;@@  QY   +N<  "NHP  I*H  )FQ
M  "/N0  A, # 'O&#0!XQAX <\8N VW%.@AGQ$4.8L-.$UW#5AA9PEX=5<%F
M(5'!;B1.P'<H2\"!*TB_C"U%OYHO0[^H,4&_NC%!P-(Q0;[N,$&]_2]!O/\N
M0;S_+4&\_RU!O/\M0;S_+4&\_RW.B@  OY@  +&@  "FJ   F[   )"X  "%
MOP  >L<$ &_/"0!KT14 9]$F 6/1- 1>T$ (6=!*#%7/4Q!1SUL43L]C&$O.
M:QM(SG4>1<Y_($+.C") SIDD/LZH)CS.NB8\S]0F/,WO)3O,^R4[R_\E.\K_
M)3O*_R4[RO\E.\K_)3O*_R7#DP  M9X  *BF  "=K@  D;8  (6_  !YQP
M;\X$ &36"0!>WA$ 6]X@ %?>+0)3WSH$4-]$!DS?3@E)WU<,1M]?#T/?:!%!
MWW$3/M]\%3S?B1<ZX)89.."E&C?@MQHVX<T:-M_L&C7>^1HTW?\;--S_&S3<
M_QLTW/\;--S_&S3<_QNYG   JJ0  )ZK  "2M0  A;X  'G'  !MSP  8M8#
M %CA" !5ZA, 4>L@ $WK*P%)ZS4"1>P^!$+L1P4_[$\'/>U8"3KM8 HX[6H,
M-NYT#3/N@ XR[HX/,.^=$"[OK1$M\, 1+?#>$2SN\1$L[/X1+.O_$"SK_Q L
MZ_\0+.O_$"SK_Q"MH@  H*D  ).S  "&O0  ><8  &S/  !@V   5=X  $[S
M"@!*]Q, 1O@= $/X)P$_^# "._DX CCY0 ,U^D<$,_I/!3#[5P4N^U\&*_QI
M!RG\= @G_(())?V0"23]H HC_K *(O[$"R'_X LA_?(*(/S\"B#\_ H@_/P*
M(/S\"B#\_ JBIP  E;$  (>[  !YQ@  ;,\  %_9  !2WP  2.@  $/_"  _
M_Q  ._\9 #?_(0 T_RD!,/\P 2W_-P(J_SX")_]$ B7_2P,B_U,#(/]< QW_
M9@0;_W($&?^ !1?_CP46_Y\&%?^O!A3_P 84_]8&$__I!A/_Z083_^D&$__I
M!A/_Z0:7KP  B+H  'K%  !LSP  7MH  %#@  !$Y@  //4  #?_!  S_PT
M+_\3 "O_&@ H_R$ )?\G 2'_+0$>_S(!&_\X 1G_/P$6_T8"%/]- A'_5@(0
M_V "#O]L @S_>P,+_XL#"O^: PK_J ,)_[4#"/_" PC_P@,(_\(#"/_" PC_
MP@.*N   >\,  &S.  !>VP  3^(  $+G   V[   ,?\  "S_   G_P< (_\.
M "#_$@ <_Q@ &/\= !7_(0 2_R8 $/\L 0[_,0$-_S<!"O\^ 0C_1@$%_T\!
M ?]9 0#_9@$ _W0! /^" @#_D ( _YP" /^F @#_I@( _Z8" /^F @#_I@+_
M+B\"_S,L O\W+0+_.# "_S<V _\T/P3_,4L&_R]8!_\L9@C_*G0)_RF!"O\H
MC0O_*)<+_RB?"_\HI@S_)ZT,_R>T#/\GNPS_)\0,_R?.#/\HW@O_*.D+_RCS
M"_\H^PO_*/\*_RG_"O\I_PK_*?\*_RC_"O\H_PK_*/\*_RC_"O\H_PK_,"T"
M_S8J O\Y*@+_.RX"_SHT _\X/ 3_-DD&_S-6!_\Q8PG_+W$*_RU^"_\MB@S_
M+)0,_RR<#?\LI W_+*L-_RRQ#?\LN0W_*\$-_RS+#?\LV@W_+.<-_RSQ#?\L
M^@W_+/\,_BW_#/TM_PS]+?\,_2S_"_TL_PO]+/\+_2S_"_TL_PO_,BL!_SDH
M O\]* +_/RH"_SXP _\].@3_/$8&_SE3"/\W8 G_-6T+_S-Z#/\RA@W_,9 .
M_S&9#O\QH0__,:@/_S"N#_\PM0__,+T0_S#'$/\PU!#_,.00_S'O$/XQ^0_[
M,?\/^3'_#_@Q_P[W,?\.]S'_#O8Q_P[V,?\.]C'_#O8Q_P[_-2@!_SPE ?]
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
M1'=JPD1V:MU$>&SS/GEN_SAZ;_\T>W#_,'QP_S!\</\P?'#_,'QP_S#_6P@
M_V8  .=R  #:>P  SX(# ,F'!0#$B@8 O(P5 +2+* *LB3@'I85$$)Z"3AB8
M?U<>DWQ?)(YY9BJ*=VTNAG5T,H)T?#9_<H0Y?'&-/7EPET!V;Z)"<VZO1'%N
MP$5P;ME%<G#Q/W-R_SEU<_\U=G3_,79T_S%V=/\Q=G3_,79T_S'_708 _VD
M .)T  #4?0  RX4" ,2*! "_C04 MX\3 +"/)@&HC34'H(I"#IJ&3!:3@U4=
MCH%=)(E^9"F%?&LM@7IR,GUX>35Z=X(Y=G:+/'-UE4!P=*!";7.M1&MSO45J
M<]5%;'3O0&YV_CIO=_\V<7C_,G%X_S%Q>/\Q<7C_,7%X_S'_7P( ]VP  -YW
M  #0@0  QX@! ,"- P"YD0, LI,1 *N3(P&CD3,&G(Y #96+2A6/B%,<B89;
M(H2#8BB @6DM?']P,7A^=S5T?( X<7N)/&YZDS]K>9Y":'BK1&9XNT5D>-%%
M9GGN0&A[_3IJ>_\V:WS_,FM\_S)K?/\R:WS_,FM\_S+_80  ZF\  -EZ  #,
MA   PXL  +N1 0"TE0$ K)<. *67(0&>EC$%EY,^#)"02!2*CE$;A(M9(7^)
M8"=[AV<K=X5N,'.$=31O@GTW:X&'.VB D3YE?YQ!8GZI0V!^N41??L]$8'_L
M0&* _#ID@/\V98'_,V:!_S)F@?\R9H'_,F:!_S+_9   Y7(  --^  #'AP
MOH\  +:5  "NF0  IIL, *"<'@"9FRX$DID["HN61A*%E$\9?Y%7'WJ/7B5U
MCF4J<8QL+FV*<S)IB7LV9HB$.6*&CSU?A9H_7(6H05J%MT)9A<Q"6H7J/UR&
M^SI>AO\V7X?_,E^'_S)?A_\R7X?_,E^'_S+]:   X'8  ,V"  #"C   N9,
M +"9  "HG0  GZ ) )FA&@"3H"L#C)\X"(6=0Q!_FDP7>9A4'7277")PE6,G
M:Y-J+&>2<3!DD7DS8(^"-UR.C3I9C9D]5XVF/U2-MD!3C<M 5(WI/5:-^CE7
MC?\U68[_,EF._S%9CO\Q68[_,5F._S'M;0  V7L  ,B'  "]D   M)@  *J=
M  "AH0  EZ8$ )&G%0",IR<"A:8U!G^D0 UYHDH4<Z!2&FZ?61]IG6 D99QG
M*&&;;RQ>FG<P6IB ,U:7BS93EY<Y49:E.T^6M#Q.ELD\3I;H.D^6^391EO\S
M4I;_,%*6_S!2EO\P4I;_,%*6_S#F<@  T(   ,*,  "XE@  K9P  *.A  "9
MI@  CJT  (BN$0"#KB(!?:TQ!'>L/0IRJD<0;*E/%F>H5QMCIUX?7Z9E)%ND
M;2=8I'4K5*-_+E&BB3%.H98T2Z&D-DFAM#9(H<@W2*#G-4F@^3)*G_\P2Y__
M+DN?_RU+G_\M2Y__+4N?_RW=>0  R88  +R2  "QF@  IJ   )RF  "1K
MAK(  'VV#0!YMAT =;8L F^U.09JM$,+9;-,$6"R5!9<L5L:6+!C'E6O:R%1
MKW,E3JY]*$NMB"I(K94M1:VC+D2MLR]#K<@O0JSG+T.K^2U$J_\K1*K_*42J
M_RE$JO\I1*K_*42J_RG1@   P8T  +68  "IGP  GJ4  ).L  "(L@  ?;@
M '&^!@!NOQ4 :K\F 6:_,P-AOC\'7;Y("UF]40]5O5D34;Q@%TZ\:!I+NW$=
M2+M['T6ZAR)"NI0D0+JB)CZZLR8]NL@F/;KH)CVX^24]M_\D/;;_(SVV_R,]
MMO\C/;;_(SVV_R/'B   N94  *R=  "AI   EJL  (JR  !_N0  <[\! &C&
M!0!@R@X 7LH= %O*+ %7RC@#5,I#!5#*3 A-R54+2LE=#D?)9A%$R6\40<EY
M%C_(A1@\R),:.LBB&SG)LQPXR<D<.,CH'#?'^1PWQ?\<-L3_'#;$_QPVQ/\<
M-L3_'#;$_QR^D0  L)L  *2C  "8J@  C+(  ("Y  !TP   :,<  %W-!0!3
MTPH 3]<2 $W8(@!+V#  2=@\ D;81@-$V4\$0=E8!C_980@\V6L*.MEV##?9
M@@XUVI /--J@$#+:L1$QV\<1,=KG$3#8]A(PUO\3+]3_$R_4_Q,OU/\3+]3_
M$R_4_Q.SF@  IJ$  )JI  "-L0  @+H  '3!  !HR0  7,\  %+5 P!(W @
M1>42 $/E'@!!YBH /N8U 3OG/@$YYT<"-^=0 S3H600RZ&(%,.AM!B[I>0<L
MZ8<(*^J6"2GJIPHHZKH*)^O6"B?I\ HGY_T))N;_"B;F_PHFYO\*)N;_"B;F
M_PJHH   G*<  (^P  ""N0  =,(  &C*  !;T0  3]<  $7=   ^[@D //(1
M #GS&P V\R4 -/0N #'T-P$N]3\!+/5' 2GV3P(G]E<")?=A R/W; ,A^'H$
M'_B)!![YF@4<^:L%&_K !1KZW@4:^?(%&O?]!1GV_P49]O\%&?;_!1GV_P6>
MI@  D:\  (.Y  !UP@  9\L  %K3  !-V@  0M\  #CE   U^P< ,?\/ "[_
M%@ K_Q\ *?\F "7_+0 C_S0 (/\[ 1[_0P$;_TL!&?]3 1;_70(4_VH"$O]X
M A'_B (0_YH"$/^K P[_O@,._]4##O_M P[_\ ,.__ ##O_P P[_\ .3K@
MA+@  ';"  !GS   6M4  $S<   _X0  ->8  "WT   J_P( )O\+ "/_$0 @
M_Q< '?\= !G_(P 6_RD %/\O !+_-0 0_ST #O]% 0S_3@$*_U@!!_]E 07_
M= $#_X4! O^6 0'_I@$ _[4! /_& 0#_R@$ _\H! /_* 0#_R@&&MP  =\$
M &C,  !:UP  2]X  #[D   RZ0  )^T  "/_   ?_P  &_\% !?_#  4_Q
M$?\4  __&  -_QT "_\B  C_*  %_RX  O\U  #_/0  _T<  /]2  #_7@
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
M-8I9QC:(6>$VB%ST,(A=_RN)7O\HB5__)8E?_R.)7_\CB5__(XE?_R/_40D
M_UH  /5D  #@;   UW$# -!T!@#-=0D Q'87 +QV*@&T=#H%KG%&#*=N41*B
M:UH8GFEB'9IG:2&697$EDV1X*)!B@"N-88@NBV"1,8A?FC.&7J4U@UZR-X)>
MPC> 7MPX@%_R,X%A_RV"8O\I@F/_)H)D_R6"9/\E@F3_)8)D_R7_4P8 _UT
M .=G  #;;P  T'0" ,IX!0#&>0< OGH5 +9Z* &O>#<%J'9$"Z)S3A*<<%<8
MF&U?'91K9R&0:FXEC6AU*(IG?2N'984NA&2.,8%CES1_8J(V?&*O.'IBOCEY
M8M4Y>6/O-'IE_B][9O\K?&?_*'QG_R9\9_\F?&?_)GQG_R;_50, _V   .-J
M  #5<@  S'@! ,5[ P# ?04 N7X2 +%^)0&J?34$HWI!"IUW3!&7=%47DG)=
M'(YP9""*;FLDAVQR*(1K>BN!:H(N?FF+,7MGE31X9Z V=F:L.'1FO#ES9M$Z
M<V?M-G1I_3!U:O\L=FO_*7=K_R=W:_\G=VO_)W=K_R?_5P  ]F,  -]M  #1
M=0  R'L  ,%_ @"[@ , M($0 *R"(P&E@3($GGX_"9A[2A"2>5,6C79;&XET
M8B"%<FDD@7%P)WYO=RM[;G\N>&V(,75LDC1S:YXW<&JJ.6YJN3IM:LXZ;6OK
M-V]M_#%P;O\M<6[_*G%O_RAQ;_\H<6__*'%O_RC_60  ZV4  -MP  #->
MQ'X  +R" 0"VA $ KH4. *>&( "@A3 #FH(]"). 2 ^.?5$5B7M9&H1Y8!^
M=V<C?'5N)WET=2IV<WTN<W*&,7!QD#1M<)PW:F^H.6AOMSIG;\LZ9W#I-VEQ
M^C)K<O\M;'/_*FQS_RAL<_\H;'/_*&QS_RC_7   YV@  -5S  #)>P  P((
M +B&  "QB   J8D- ***'0"<B2X"E8<[!X^%10Z)@D\4A(!7&7]^7AY[?&4B
M>'ML)G1Y<RIQ>'LM;G>$,&MVCC-H=9HV972F.&-TM3EA=,DZ873G.&-V^3)E
M=O\N9G?_*V=W_REG=_\I9W?_*6=W_RG_7P  XVP  -!V  #%?P  O(4  +2*
M  "LC   HXX* )V.&@"7CBL"D(PX!HJ*0PR$ATP2?X55&'J$7!UV@F,A<X!J
M)6]_<2EL?GDL:'V"+V5\C#)B>Y@U7WJD-UUZLSA<>L<Y7'KE-UY[^#)?>_\N
M8'S_*V%\_REA?/\I87S_*6%\_RGU8@  WF\  ,QZ  # @P  MXD  *^.  "F
MD0  G9(& )>3%P"1DR@!BY(V!86000M_CDH1>HQ2%G6*6AMQB&$?;8=H(VJ&
M;R=FA'<K8X. +F""BC%=@98T6H&C-EB LC=6@,4W5H#C-EB!]S%9@?\M6X+_
M*EN"_RE;@O\I6X+_*5N"_RGL9@  V',  ,=^  "\AP  LXX  *F2  "@E0
MEI@! )"9$P"*F20!A9@R!'^6/@EYE$@.=)-0%&^15QEKD%X=:(YE(62-;25@
MC'4H78M^*UJ*B"Y7B90Q5(FA,U*(L#11B,,U4(CB-%*(]C!3B/\L5(C_*56(
M_RA5B/\H58C_*%6(_RCF:P  T'@  ,*#  "WC   K9(  *.6  ":F@  CIX
M (>?$ "#GR  ?I\O GB=.P=SG$4,;IM-$6F9519EF%P:89=C'EZ6:B%;E7(E
M5Y1\*%23ABM1DI(N3I*@,$R2KS%+DL(Q2I'@,4R1]2U-D?\J3I#_*$Z0_R9.
MD/\F3I#_)DZ0_R;><   R7T  +R)  "RD@  IY<  )V;  "3GP  AJ0  'ZF
M# !ZIAL =:8J 7"F-P1LI4$)9Z-*#6.B4A)?H5D66Z%A&5B@:!U4GW @49YZ
M(TZ=A"9+G9$I2)R>*D:<KBQ%G,$L19S?*T6;]"E&FO\G1YK_)4>:_R1'FO\D
M1YK_)$>:_R34=P  PH0  +:/  "KE@  H9P  ):@  "+I0  ?ZH  '2N!0!O
MKQ0 ;*\D &BO,@)DKCT%7ZU&"5NL3PU8K%815*M>%%&J9A=.JFX:2ZEX'4BI
M@R!%J(\B0ZB=)$&HK25 J, E/ZC?)3^F]"- I?\B0*7_(4"D_R! I/\@0*3_
M($"D_R#*?@  NXL  *^5  "DFP  F:$  (ZF  ""K   =[$  &JV  !CN X
M8;@= %ZX+ %:N#@"5[A"!5.X2PA0MU,+3;=;#DJV8Q!'MFL31+5U%D*U@1@_
MM8X:/;6<'#NUK!PZM< =.;7?'#FS]!PYLO\<.;'_&SFP_QLYL/\;.;#_&SFP
M_QO!A@  M),  *>:  "<H   D:<  (6M  !YLP  ;;@  &*] 0!6P@< 4\,4
M %+#(P!0Q# !3<0[ DK$10-'Q$X%1<17!T+#7PE PV@+/<-R#3O#?@\XPXP1
M-L.;$C7#JQ,SP\ 3,\/@$S/!]1,RP/\4,K__%#&^_Q0QOO\4,;[_%#&^_Q2X
MD   JYD  )^@  "3IP  AZX  'NT  !NNP  8\   %C% 0!-R@4 1,\, $/0
M%P!"T"4 0- R #_1/0$]T4<!.]%0 CG260,VTF,$--)N!3+2>@<PTH@(+M*8
M"2W3J0DLT[X*+-/?"2O1\PHJS_X+*<[_#"G-_PTIS?\-*<W_#2G-_PVNF
MHI\  ):F  ")K@  ?+8  &^]  !CPP  5\@  $S-  !"T@, .=D) #7?$  T
MWQL ,N G #'A,@ PX3T +N)' "WB4 $KXEH!*N-E BCC<0(FY'\#)>2/ R/E
MH00BY;0$(>7-!"#D[ 0@XOL$'^'_!1_@_P4?X/\%'^#_!1_@_P6DG@  F*4
M (NN  !]M@  <+X  &/&  !6RP  2]   $#5   VW   +^4' "WM$  K[A@
M*>XB "?O*P E[S0 (_ \ "'P10 ?\4X '?)8 1OR9 $9\W$!&/.! 1?TD@(5
M]*4"%/6Z A/UU@(3].\"$O+\ A+P_P(2\/\"$O#_ A+P_P*:I   C:T  '^V
M  !QOP  8\<  %;.  !)TP  /=H  #/?   JXP  )O0% "3[#0 A_!, 'OT;
M !S](@ 9_BD %_XQ !7_.0 3_T$ $?]* !#_50 ._V$ #/]O 0S_@ $*_Y,!
M"?^F 0C_N@$'_]0!!__K 0;_]@$&__8!!O_V 0;_]@&/K   @+8  '*_  !C
MR0  5M$  $C8   [W0  ,.(  ";F   ?\   '/\  !G_"0 6_PX %/\3 !'_
M&0 /_QX #?\D  O_*P )_S( !O\[  /_1   _T\  /]<  #_:P  _WT  /^0
M  #_HP  _[0  /_&  #_U@  _]8  /_6  #_U@""M0  <[\  &3)  !6TP
M1]L  #K@   NY0  (^D  !KM   5_0  $O\  !#_ @ ._PD "_\-  C_$  $
M_Q,  ?\8  #_'@  _R0  /\K  #_,P  _ST  /])  #_5@  _V8  /]X  #_
MB@  _YL  /^H  #_L0  _[$  /^Q  #_L0#_)2L!_R@I ?\I*0'_*"P!_R,R
M ?\>.P+_&D<"_Q=5 _\58@/_$W #_Q)\ _\2AP/_$I$#_Q*9 _\2H /_$J<#
M_Q*M _\1M /_$;L#_Q'$ _\1S@/_$=\#_Q'K O\2]@+_$OX"_Q+_ O\2_P+_
M$O\"_Q+_ O\2_P+_$O\"_Q+_ O\2_P+_*"D!_RLF ?\L)@'_*RD!_R@O ?\B
M. +_($0"_QU2 _\;7P/_&&P#_Q=Y!/\7A 3_%XX$_Q>6!/\6G03_%J0$_Q:J
M!/\6L03_%K@$_Q;  _\6R@/_%ML#_Q;H _\7] /_%_T#_!?_ OL7_P/[%_\#
M^A?_ _H7_P/Z%_\#^A?_ _H7_P/_*B8!_RXC ?\O(@'_+R4!_RPK ?\J-0+_
M)T$"_R1. _\B6P/_(&@$_QYT!/\=@ 3_'8H$_QV2!?\=F@7_':$%_QVG!?\=
MK07_';0$_QV]!/\=QP3_'=0$_AWF!/L=\@3W'OL#]1[_!/0>_P3S'O\$\Q[_
M!/(>_P3R'O\$\A[_!/(>_P3_+B(!_S(? ?\T'@'_,R !_S(F ?\R,@'_+SX"
M_RQ* _\J5P/_)V0$_R9P!?\E>P7_)(4%_R2.!O\DE@;_))T&_R2C!O\DJ@;]
M)+$&_"2Y!OLDPP;Y),\&]B3C!O(D\ 7N)?H%[27_!NLE_P;J)?\&Z27_!NDE
M_P;I)?\&Z27_!NDE_P;_,AX!_S8; /\X&0#_.!L!_SHC ?\Y+0'_.#H"_S5&
M _\R4@3_,%\$_RYK!?\M=@;]+( '^BR)!_DKD0?W*YD(]2N?"/0KI@CS*ZT(
M\2NU"/ KOPCN*\L(ZRO?".<L[@CD+/H(XBS_"> L_PG>+/\(WBS_"-TL_PC=
M+/\(W2S_"-TL_PC_-1H _SH6 /\]% #_/Q< _T$? /]!*0'_0#0!_SU! O\Z
M30/\.%H%^#9E!O0U<0?Q-'L([S.$">TSC0GK,I0*Z3*;"N@RH@OF,JH+Y#*R
M#.,RNPSA,L@,WS+<#-HR[ W5,_@-TC/_#= S_PS.,_\,S33_"\PT_PO,-/\+
MS#3_"\PT_PO_.18 _SX2 /]!$ #_11, _T@; /]() #_1R\!_D0[ O="1P/Q
M/U0%[#Y@!N@\:PCE.W8)XCM_"^ ZB S=.9 -VSF7#MDXG@_6.*80U#BN$=(X
MMQ'0.,,2SCC3$LHXZ!+'.?<2Q#G_$<(Z_Q#!.O\/P#K_#K\Z_PZ_.O\.OSK_
M#K\Z_P[_/1, _T(/ /]&#0#_2Q  _TX6 /]/'P#]3BD!]$PT >Q(00+F1TX$
MX$5;!MM$9@G60G ,TD%Y#L] @A#-0(H1RC^1$\D_F13'/J 5Q3ZH%L,^L1?!
M/KP7P#[+&+T^XABZ/O(7MS__%K5 _Q2T0/\3LT'_$;-!_Q"S0?\0LT'_$+-!
M_Q#_0!  _T8, /]+"@#_40T _U,1 /]4& #S5"( Z5(M >%0.P':3TD#TDU5
M!\Q+8 O(26H.Q4AS$<)'>Q._1H,5O46+%[M%DQBY1)H9MT.B&K5#JQNT0[8<
MLD/$';!#V1ZM0^T=JT7\&JE%_QBH1O\6J$;_%:='_Q.G1_\3IT?_$Z='_Q/_
M1 X _TH( /]0!@#_50H _U@- /=9$0#J6!@ WU<D -17-0',540$QE10",%2
M6PR]4&40N4YM$[9-=A:T3'T8L4N%&J]*C1NM294=JTF='JE(IB"G2+ AI4B]
M(J1(SR*A2.@BH$GX'I]+_QN>2_\9G4S_%YU,_Q:=3/\6G4S_%IU,_Q;_1PL
M_TT" /]4 @#W6@0 ZUT' .=="P#A7!  TUT> ,I=, '#7#\$O5I,"+=85PRS
M5F 1KU1I%*Q3<1>I47@:IU" '*1/AQZB3X\@H$Z8(9Y-H2.<3:LDFDVX)9E,
MR":63.(FE4[U(I1/_Q^44/\<E%'_&I11_QB44?\8E%'_&)11_QC_20@ _U
M /M8  #E7@  W6(# -9C!P#480H RF(9 ,)C+ &[8CL#M&!("*]=4PRJ6UP1
MIEID%:-8;!B@5W0;G55['9M4@R"95(LBEE.3))12G2624:<GD%&S*(Y1PRF-
M4=TJC%+R)HM4_R*+5?\>BU;_'(M6_QJ+5O\:BU;_&HM6_QK_3 0 _U,  .Q<
M  #?8@  U&8! ,YH!0#+9P@ PF<6 +IH* &S9S@#K65%!ZAC4 RC85D1GU]A
M%9M=:!B87' ;E5IW'I-9?R&06(<CCE>/)8Q7F2>)5J,IAU:O*H55ORN$5M4L
M@U?O*8-8_B2#6?\@A%K_'H1:_QR$6O\<A%K_'(1:_QS_3@$ _U<  .5?  #8
M9@  SFH  ,=L P##:P4 O&P2 +1M)0"M;#4#IVI"!Z%G30R<9581F&->%91B
M91B18&P;CE]T'HQ>>R&)78,DAER,)H1;E2B!6J J?UJL+'U:NRU\6L\N>UOL
M*WQ<_"9\7?\B?5[_'WU>_QU]7O\=?5[_'7U>_QW_4   ]5D  .%C  #2:@
MR6X  ,)P 0"]< , MG 0 *YQ(@"H<#("H6X_!IQL2@N7:E,0DFA;%(YF8AB+
M96D;B&-P'H5B>"&"88 D@&"))GU?DBE[7ITK>%ZI+79>N"YU7LPO=%[I+75@
M^B=V8?\C=V+_('=B_QYW8O\>=V+_'G=B_Q[_4@  [%P  -QF  #.;0  Q'(
M +UT  "W= $ L'0. *EU'P"B="\"G'(]!9=P1PJ1;E$/C6Q9%(EJ8!>%:6<;
M@FAN'G]F=2%]97TD>F2&)W=CD"EU8YLL<F*G+G!BMB]O8LDO;F+F+F]D^2AP
M9?\D<6;_(7%F_Q]Q9O\?<6;_'W%F_Q__5   Z%\  -=I  #*<   P'4  +EX
M  "R>   JW@- *1Y'0">>"T!EW<Z!9)U10J,<DX.B'!6$X1O7A> ;60:?6QK
M'7IK<R!W:GLC=&F#)G)HC2EO9YDL;&:E+FIFLR]I9L8P:&;D+VIH]REK:?\E
M;&G_(FQJ_R!L:O\@;&K_(&QJ_R#_5P  Y&(  -)L  #&<P  O7@  +5[  "M
M?   I7P* )]]&@"9?"H!DWLX!(UY0PF(=TP.@W54$G]S6Q9[<F(9>'!I'75O
M<"!R;G@C;VV!)FQLBREJ;)<L9VNC+F5KLB]D:\0P8FOA+V1L]BIF;?\F9FW_
M(V=N_R!G;O\@9V[_(&=N_R#V60  X&4  ,YO  #"=@  N7P  +%_  "I@
MH( ' )F!%P"4@2@!CH U XA^00B#?$H-?GI2$7IX615V=V 9<W9G''!T;A]M
M<W8C:G)_)F=QB2ED<94K8G"A+6!PL"]><,(O77#?+U]Q]2I@<?\F87+_(V)R
M_R!B<O\@8G+_(&)R_R#O7   W&D  ,IR  "^>@  M8   *V$  "DA0  FH4#
M )2%% ".AB4!B80S X.#/@=^@4@+>7]0$'5^5Q1Q?5X8;GME&VMZ;!YH>70B
M97A])6)WARA?=I,J7':?+%IUKBY9=< N6'7=+EEV\RI;=O\F7'?_(UQW_R!<
M=_\@7'?_(%QW_R#J8   U6P  ,5V  "Z?@  L80  *B(  "?B0  E(H  (V*
M$0"(BR$ @XHP GZ).P5YAT4*=(9.#G"$51)L@UP6:8)C&F:!:AUB@'(@7W][
M(UQ^A299?9$I5WR>*U5\K"Q3?+XM4GS:+5-\\BE5?/\E5GS_(E=\_R!7?/\@
M5WS_(%=\_R#E9   SW   ,%Z  "V@P  K8D  *.,  "9C@  C8\  (:0#@"!
MD1T ?9 L 7B/. 1SCD((;HU+#&J,4Q!GBEH48XEA%V"(:!M=AW >6H9Y(5:%
M@R14A8\F482<*$^$JBI-A+PJ3837*DV#\2=/@_\D4(/_(E"#_Q]0@_\?4(/_
M'U"#_Q_>:0  R74  +R   "RB   J(T  )V1  "3DP  A98  'Z7"P!YEQD
M=9<H 7&7-0-LEC\&:)5("F244 UADU<179)>%5J19AA7D&X;5(]W'E&.@2!.
MCHTC2XV:)4F-J29(C;LG1XW4)T>,\"1(C/\B28O_($J+_QY*B_\>2HO_'DJ+
M_Q[5;@  PWL  +>%  "LC0  HI(  )>6  ",F0  ?YP  '6>!0!PGQ, ;9\C
M &F?, %EGCL$89Y%!UV=30I:G%0-5YM<$52:8Q11FFL73IET&4N8?QQ(F(L>
M19>9($.7J"%"E[HB09?3(D&6[R!"E?X>0I7_'4.4_QQ#E/\<0Y3_'$.4_QS,
M=0  O($  +&,  "FD@  FY<  )&;  "%GP  >:,  &JG  !EIPX 8Z@< &"H
M*P%=J#8"6:= !%:G2093IE$)4*99#$VE8 Y*I6D11Z1R%$2D?19"HXD8/Z.7
M&CVCIQL\H[D<.Z/2&SNB[QL[H/X:.Y__&3R?_Q@\G_\8/)__&#R?_QC$?
MMHD  *J2  "?EP  E9P  (FA  !]I@  <:H  &2N  !:L0@ 5[$4 %6R(P!3
MLC !4+([ DVR1 -+L4T%2+%5!T6Q70E#L64+0+!O#3ZP>@\[L(<1.:^6$S>O
MIA0VK[@4-;#1%#6N[Q0TK?X4-*S_%#2K_Q0TJ_\4-*O_%#2K_Q2[A0  KY
M *.7  "8G0  C*,  ("H  !TK0  :+(  %RV  !0N@$ 2;P- $B\&0!&O2<
M1;TS $.]/0%!O4<!/[U0 CV]6 ,ZO6$%.+UK!C:]=P@TO80),KV3"C"]I LO
MO;<,+K[0"RZ\[@PMNOX-++G_#2RX_PXLN/\.++C_#BRX_PZSCP  II<  )N=
M  "/HP  @ZH  ':P  !JM0  7KH  %*^  !'P@$ /<<& #C)$  WR1L -LHG
M #7*,P TRST ,\M' #'+40$PRUL!+LQE BS,<0(JS'\#*<R0!"?,H00FS;0$
M)<W.!"7+[@0DR?P&(\C_!R/'_P<CQ_\'(\?_!R/'_P>IE@  GIT  )*C  "%
MJP  >+(  &NX  !?O@  4L(  $?&   ]R@  -,\$ "O4"0 FV0\ )=D9 "7:
M)0 DVC  (]L[ "/;10 BW%  (=U; "#=:  >WG8 '=Z' 1S?F0$:WZP!&=_$
M 1C>YP$8W/@!&-O_ A?:_P(7VO\"%]K_ A?:_P*@G   E*,  (>K  !YLP
M;+H  %_!  !2Q@  1LH  #O.   QTP  *=D  "'>!0 >Z X '>@5 !OI'@ 9
MZ2< &.HP !;J.0 5ZT, %.Q. !+L6@ 1[6< $.YW !#NB@ .[YX #O"S  WP
MS0 ,[^P #.W\  SK_P ,Z_\ #.O_  SK_P"7HP  B:L  'NT  !MO   7\0
M %+*  !%S@  .=,  "_8   EW0  '>$  !CL @ 6]PL %/<1 !'X%P 0^!X
M#ODE  WY+0 +^C4 "?L_  ?[2@ $_%<  _UF  +^=P  _8L  /V?  #\M0
M_-$  /SM  #\_   _/T  /S]  #\_0"+JP  ?;0  &Z]  !@Q@  4LT  $32
M   WV   +-T  "+A   9Y0  $^H  !#Z   ._P8 #?\,  K_$  '_Q0 !/\:
M  '_(   _R<  /\P  #_.@  _T4  /]3  #_8@  _W4  /^*  #_GP  _[,
M /_'  #_Y0  _^4  /_E  #_Y0!_M   <+T  &''  !3T   0]8  #;=   J
MX@  '^8  !;J   0[0  #/H   G_   &_P   O\$  #_"0  _PT  /\0  #_
M%   _QH  /\A  #_*0  _S0  /]   #_3@  _UX  /]R  #_AP  _YH  /^J
M  #_N0  _[D  /^Y  #_N0#_("D!_R(G ?\B)P'_'RH!_QDP ?\2.0'_$$4!
M_PU3 ?\,8 '_"FT"_PEY O\)A +_"8X!_PF6 ?\)G0'_":,!_PFI ?\)L '_
M"+<!_PB^ ?\(R '_"-8!_PCF ?\(\0'_"/L _PC_ /\(_P#_"?\!_PG_ ?\)
M_P'_"?\!_PG_ ?\)_P'_(R8!_R4D /\E) #_(R<!_QTL ?\8-0'_%4(!_Q)0
M ?\070+_#FH"_PYV O\.@ +_#HH"_PZ2 O\.F@+_#J "_PZF ?\-K0'_#;,!
M_PV[ ?\-Q0'_#=$!_PWC ?\-[P'^#?H!^@W_ ?D._P'Y#O\!^0[_ ?@._P'X
M#O\!^ [_ ?@._P'_)B, _R@@ /\H( #_)B( _R(H ?\@,@'_'#\!_QE, ?\7
M60+_%64"_Q-Q O\3? +_$X8"_Q.. O\2E@+_$IT"_Q*C O\2J0+_$K "_Q*W
M O\2P0+_$LP!_1+? ?D3[0'U$_@!\Q/_ ?(3_P'Q$_\"\!3_ O 4_P+P%/\"
M\!3_ O 4_P+_*A\ _RP< /\L&P#_*QT _RDD /\H+P'_)3L!_R)( ?\?5 +_
M'6$"_QMM O\:=P+_&H$"_QJ* O\:D@+_&ID"_1J? OP:I@+[&JP"^1JT O@:
MO0+V&L@"\QK; N\:Z@+L&_<"Z1O_ N@;_P/G'/\#YAS_ ^4<_P/E&_\#Y1O_
M ^4;_P/_+1L _S 7 /\Q%0#_,!8 _S$@ /\P*@#_+C8!_RM# ?\H3P+_)EP"
M_R1G OPC<@/Y(WP#]R*% _4BC0/S(I4#\B*; _ BH@/O(JD#[2*Q ^PBN0/J
M(L4#Z"+5 ^0CZ0/@(_8$WB/_!-LD_P39)/\$V"3_!-<D_P36)/\$UB3_!-8D
M_P3_,18 _S02 /\V$0#_-Q, _SD; /\X)0#_-C$!_S,] ?TQ2@'X+E8"]"UB
M _ L;0/M*W<#ZBN !.@JB 3F*I $Y2J7!.,JG@7A*J4%X"JM!=XJM@7<*L(%
MVBK2!M4KYP;0*_4'S2S_!\LL_P?)+/\'R"S_!\<L_P;'+/\&QRS_!L<L_P;_
M-1( _SD. /\Z#0#_/A  _T 6 /\_( #_/2H ^3LW ?(X1 'L-E$"YS5< ^,T
M9P/@,W($W3-[!=HR@P;6,HL&U#*3!](QF@C0,:$(SC&I"<PQL@G+,;P*R3'*
M"L8RX0O",O$+OS/^"[TS_PJ[,_\*NC/_";HS_PFZ,_\)NC/_";HS_PG_.1
M_ST+ /] "0#_1 T _T81 /]%&0#W1", [D$O .8_/ '@/DH!VCU7 M,\8@3/
M.VP&S#IU!\DZ?0G'.84*Q3F,"\,XE S!.)L-P#BC#;XXK Z\.+8/NCC##[DX
MUQ"U..P0LCG[#[ Z_PZO.O\-KCK_#*TZ_PNM.O\+K3K_"ZTZ_PO_/ T _T &
M /]%! #_20D _TL- /E*$0#M21H XT8F -I&-@#11D4!RT51 \9$7 7"0F8(
MOT)O"KQ!=PNZ0'\-N#^&#K8_CA"T/I41LCZ=$K ^IA.O/K 4K3Z]%*L^S16I
M/N85IC_W$Z1 _Q*C0/\0HD#_#Z) _PZB0?\.HD'_#J)!_P[_/PD _T0  /]*
M  #W3@( [% & .I/"P#C3!  UDP> ,U-, #&33\!P$Q,!+M+5P:W26$)M$AI
M#+%'<0ZN1GD0K$: $:I%B!.H1) 4ID28%J1#H1>B0ZL8H$.W&9]#QQF=0^ :
MFT3S%YE%_Q681O\3F$;_$9A&_Q"71O\0ET;_$)=&_Q#_0@4 _T<  /=/  #E
M4P  W54! -=5!@#54@L RU,9 ,-4*P"\5#L!ME)(!+%14@>M4%P*J4YD#:9-
M; ^D3'01H4M[$Y]*@A6=2HH7FTF3&)E)G!J72*8;E4BR')1(P1V22-@=D$GO
M&X]*_AB/2_\6CDO_%(Y,_Q*.3/\2CDS_$HY,_Q+_10  _TL  .E3  #>6
MTUL  ,U;! #*6 < PE@5 +I:)P"S6C<!KEA$!*E73P>D55@*H51@#9Y3:!";
M46\3F%!V%990?A>43X89DDZ.&H].F!R-3:(=BTVN'XI-O""(3= @ATWK'X9/
M_!N&4/\8AE#_%H90_Q2&4?\4AE'_%(91_Q3_1P  ^$\  .17  #570  S&
M ,5@ @#!7@4 NET1 +-?(P"L7S,!IEY  Z%<2P>=6E0*F5E<#I989!&35FL3
MD%5R%HY4>AB+5((:B5.*'(=2E!Z%4IX?@U&J(8%1N")_4<LB?E+G(7Y3^1U^
M5/\:?E7_%WY5_Q9^5?\5?E7_%7Y5_Q7_2@  [E(  -Y;  #/80  QF0  +]E
M  "Z8P( LV(/ *QC( "F8S !H&(] YMA2 :67U$*DEY9#8]<81&,6V@3B5IO
M%H99=AB$6'X:@E>''']7D!]]5ILA>U:G(GE6M2-W5L<D=E;D)'97]Q]W6/\;
M=UG_&7=9_Q=W6?\6=UG_%G=9_Q;_3   Z58  -E?  #+90  P6@  +II  "T
M:   K6<- *9H' "@:"T!FF<Z Y5E10:08TX*C&)7#8EA7A"&7V43@UYL%H!=
M<QA^7'L:>UR#'7E;C1]V6I@A=%JD(W):LB1Q6L0E;UKA)7!;]B!Q7/\<<5W_
M&G%=_QAQ7?\7<5W_%W%=_Q?]3P  Y5D  --B  #':   O6P  +9M  "O;
MIVL+ *!L&0";;"H!E6LW I!I0P6+:$P)AV94#(-E6Q" 8V(3?6)I%7IA<!AX
M87@:=6"!'7-?BQ]P7I8B;EZB)&Q>L"5K7L$F:5[>)FI?]"%K8/\=:V'_&VQA
M_QEL8?\8;&'_&&QA_QCU40  XEP  ,]E  ##:P  N6\  +%Q  "J<0  HF\(
M )MO%P"6<"< D&\U HMN0 6&;$D(@FI2#'YI60][:& 2=V9F%'5F;A=R978:
M<&1^'6UCB!]K8Y,B:6*@)&9BKB5E8K\F9&+:)F1C\B)E9/\>9F3_&V=D_QEG
M9?\89V7_&&=E_QCP4P  W5\  ,MH  "_;P  MG,  *YU  "F=0  G7,% )9S
M% "1="0 BW,R H9R/@2!<$<(?6]/"WEM5PYV;%X1<VMD%'!J;!=M:G,::VE\
M'&AHAA]F9Y$B8V>>)&%FK"5@9KTF7V?6)E]G\2)@:/\>86C_'&)H_QIB:/\9
M8FC_&6)H_QGL5P  V6(  ,=K  "\<@  LW<  *IY  "A>0  EW<! )!X$0"+
M>"$ AG@O 8%W.P1\=44'>'1-"G1R50YQ<5P1;G!C%&MO:A9H;G$99FYZ'&-M
MA!Y@;(\A7FR<(UQKJB5::[LF66S3)EIL[R-;;/\?7&W_'%UM_QI=;?\976W_
M&5UM_QGH6@  TF8  ,-O  "X=@  KWL  *9^  "=?@  D7P  (I\#P"%?1X
M@7TM 7Q\.0-W>D,&<WE+"7!X4PQL=UH0:79A$V9U:!9C=&\887-X&UYR@AY;
M<HT@67&:(E=QJ"15<;DE5''0)51Q[B)6<?X>5W'_'%=Q_QI8<?\96''_&5AQ
M_QGC7@  S6D  +]S  "T>@  JW\  **"  "8@P  BX$  (2!#0!_@AH >X(I
M 7:!-@)R@4 %;G])"&I^4 MG?5<.9'Q>$6%[9A1>>FT76WIV&5EY@!Q6>(L?
M4WB8(5%WIB)0=[<C3W?.(T]W["%0=_T>47?_&U)W_QE2=_\94G?_&5)W_QG>
M8@  R&X  +MW  "P?P  IX0  )V'  "2AP  A(<  'V'"0!XB!8 =(@F '"(
M,@)LAST$:(9&!F6%3@EAA54,7H1<#UN#8Q)9@FL55H%T%U. ?AI0@(D<3G^6
M'DQ_I2!*?[8A27_,(4E^ZQ]*?OP<2W[_&DM^_QE,?O\83'[_&$Q^_QC59P
MPW,  +9\  "LA   HHD  )B+  "-C0  ?(T  '6.! !OCQ( ;9 A &F0+@%E
MCSD"8HY"!%Z.2P=;C5(*6(Q9#%:+80]3BV@24(IQ%$V)>Q=*B8<92(B5&T:(
MHQU$B+0=0XC*'4.'ZAQ$AOL:1(;_&$6&_Q=%A?\7187_%T6%_Q?-;0  O7@
M +&"  "GB@  G(X  )*0  "&DP  >94  &R7  !FEPX 8Y@; &&8*0!>F#4!
M6I<^ U>71P55ED\'4I96"4^57@Q,E&8.2I1O$$>3>1-$DX450I*3%T"2HA@^
MDK,9/9+)&3V1Z1@]D/H7/H__%CZ/_Q4^C_\5/H__%3Z/_Q7%<P  MW\  *R)
M  "ACP  EI,  (N6  !_F0  <YP  &2?  !<H D 6: 4 %>A(@!5H2\ 4J$Y
M 5"A0P)-H$L$2J!3!4B@6@=%GV,)0Y]L"T">=@X^GH,0.YZ1$3F=H!(XG;(3
M-Y[($S>=Z!(VF_H2-IK_$C:9_Q$WF?\1-YG_$3>9_Q&^>P  L8<  *6/  ";
ME   D)@  (2<  !WH   :Z0  %^G  !2J@  3:L. $NK&@!*JR< 2*LS $:K
M/0%$JT8!0JM. D"K5@,^JU\%.ZMH!CFJ<P@WJH )-*J/"S*JGPPQJK ,,*K'
M##"IYPPOI_H-+Z;_#2^E_PTOI?\-+Z7_#2^E_PVVA   JHX  )Z4  "4F0
MAYX  'NC  !OJ   8ZP  %>O  !+L@  0;4& #ZV$0 ]MAX .[8I #JW-  Y
MMSX -[=' #:W4 $TMUH!,K=D C"W;P,NMWP$++>+!2JWG 4IMZX&*+C%!2BW
MY@4GM?D')K/_!R:R_P@FLO\()K+_"":R_PBOC0  HI0  )>:  "+H   ?J8
M '&K  !EL   6;0  $VW  !"NP  .+X! "_""0 MPQ( +,,> "O#*0 JQ#,
M*<0] "C%1P GQ5$ )L5< "7&:  CQG8!(L:& 2#&F $?QJL!'L?! 1[&Y $=
MQ/@"',+_ QS!_P,<P?\$','_!!S!_P2EE   FIH  (ZA  "!IP  <ZX  &>T
M  !:N0  3KT  $+    XPP  +\<  ";+!  >T H &]$1 !K2&@ 9TB4 &-,O
M !C3.@ 7U$0 %M10 !7570 4U6L $]9\ !+7CP 1V*0 $-F[ !#9W@ 0U?,
M$-/_ !#2_P$0T?\!$-'_ 1#1_P&<F@  D:$  (.H  !UL   :+<  %N]  !.
MP0  0L4  #?(   MS   )-   !S5   5V@4 $.(+ !#C$0 .Y!H #N0C  WE
M+0 ,Y3< "^9"  KF3P )YUT ".=M  ;F@  %YI4 !.:K  +FQ  !YN8  .?Y
M  #G_P  YO\  .;_  #F_P"3H0  A:D  '>Q  !IN0  6\   $[&  !!R@
M-<X  "K2   AU@  &=L  !+?   -XP  "_$(  GS#@ '\Q, !/(:  +R(@
M\BH  /(T  #R/P  \DP  /)<  #R;0  \H(  /*8  #SK0  \\8  /3E  #T
M]@  ]/L  /3[  #T^P"'J0  >;(  &JZ  !<P@  3LD  $#.   STP  *-@
M ![=   5X0  #^0   KH   %\P   _T!  #\"   ^PT  /L1  #[%@  _!X
M /PF  #\,   _3P  /Y)  #^6@  _FT  /^"  #_F   _ZP  /_   #_V
M_^0  /_D  #_Y ![L@  ;+L  %W$  !/S0  0-(  #+9   FW@  &^(  !+F
M   ,Z@  !>T   #T    _P   /\   #_    _P0  /\)  #_#@  _Q(  /\8
M  #_(0  _RL  /\W  #_1@  _U@  /]K  #_@   _Y4  /^F  #_LP  _[L
M /^[  #_NP#_&R8 _QPD /\:) #_%2< _Q M /\*-@#_!4, _P%0 ?\ 7@'_
M &L!_P!V ?\ @0#_ (H _P"2 /\ F@#_ *  _P"F /\ K #_ +( _P"Y /\
MP@#_ ,T _P#? /\ [ #_ /@ _P#_ /T _P#] /\ _0#_ /T _P#] /\ _0#_
M /T _P#_'R, _Q\A /\>(0#_&2, _Q,I /\.,@#_#$  _PE- ?\'6@'_!&<!
M_P-S ?\#?0'_ X<!_P./ /\"E@#_ IP _P*B /\"J #_ J\ _P&V /\!O@#_
M <D _P'; /\ Z@#\ /8 ^ #_ /<"_P#W _\ ]@3_ /8$_P#V!?\ ]@7_ /8%
M_P#_(A\ _R(< /\A' #_'A\ _Q@D /\5+P#_$CP _Q!) /\.5@'_#&(!_PMN
M ?\+>0'_"X(!_PN+ ?\+D@'_"ID!_PJ? /\*I0#_"JL _PJR /\*NP#]"L8
M^PK4 /<*YP#S"O0 \ K_ .\+_P#N#/\ [0S_ >T,_P'M#/\![0S_ >T,_P'_
M)1L _R88 /\E%P#_(1@ _R A /\>*P#_&C< _Q=% /\440'_$EX!_Q%I ?\1
M= '_$7T!_Q"& ?T0C@'\$)4!^A"; ?D0H0'W$*@!]A"O ?00MP#S$,( \1#0
M .T0Y0#H$?( YA'^ >02_P'C$O\!XA+_ >(2_P'A$O\!X1+_ >$2_P'_*18
M_RH3 /\I$@#_)Q, _R@< /\G)P#_(S, _R _ /\=3 #_&U@!_!ED ?@9;@'V
M&'@!\QB! ?$8B0'O&) ![AB7 >P8G@'J&*0!Z1BL ><8M 'F&+\!Y!C- > 9
MXP'<&O$!V!K^ M0;_P+2&_\"T1O_ M ;_P+0&_\"T!O_ M ;_P+_+1( _RX/
M /\N#0#_+Q  _R\7 /\N(0#_+"T _RDY /DF1@#T)%,![R)> >LB:0'H(7,!
MYB%\ >,AA 'A(8P!X"&3 =XAF@'<(:$!VB&I =@AL0+5(;P"TR+) M BWP+,
M(_ #R"/] \8D_P/$)/\#PR3_ \(D_P/!)/\#P23_ \$D_P/_, \ _S(+ /\S
M" #_-@T _S82 /\U&@#],B4 ]# R .TM/P#G+$P XBM8 =TK8P'9*FT!U2IV
M M(J?P+0*H8"SBJ. \PJE0/**IP#R2JC!,<JK 3%*K8$PRK#!<(JU06^*^L%
MNBOY!K@L_P:V+/\%M2S_!;0L_P6T+/\%M"S_!;0L_P7_- P _S8% /\Y P#_
M/ @ _SP- /T[$P#Q.!T Z#4I . T-P#9,T8 T312 <TS70'),V<"QC-P \0R
M> 3!,H $OS*'!;XRCP:\,I8&NC&>![@QI@>W,; (M3*\"+,RS FQ,N4)K3/U
M":LS_PFJ,_\(J#/_!Z@S_P>G,_\'IS/_!Z<S_P?_-P< _SH  /\^  #Z00$
M\4$& /$_#0#F/!( VSH? - [,0#*/$  Q#Q- < \6 *\.V$#N3MJ!;8Z<@:T
M.GH'LCF!"+ YB FO.9 *K3B8"JLXH0NI.*H,J#BV#:8XQ0VD.-X.H3GQ#9\Z
M_PR>.O\+G3K_"IPZ_PF<.O\)G#K_"9PZ_PG_.P( _SX  /=$  #F1P  WT@!
M -I&!@#90 L S4(9 ,5$*P"^1#L N41( ;5#4P.Q0EP$KD)E!JM!; >I0'0)
MID!["J0_@PNC/XH-H3Z3#I\^G ^=/J40FSZQ$9H^OQ&8/M02EC_M$90__ ^3
M0/\.DD#_#))!_PN20?\+DD'_"Y)!_PO_/0  _T,  .E)  #>3@  TT\  ,U.
M P#*20@ PDD4 +M*)@"U2S8 KTM# JM*3@.G25<%I$A@!Z%'9PF>1F\*G$9V
M#)I%?0Z8184/ED2.$)1$EQ*20Z$3D$.L%(]#NA6-0\T5BT3H%8I%^A*)1O\0
MB4;_#HA&_PV(1O\-B$;_#8A&_PW_0   \D<  .-/  #44P  RU4  ,14  #
M4 0 N4\1 +)0(@"L43( IU$_ J)02@.>3U,%FTY<")A-8PJ53&H,DTMQ#9%*
M>0^.2H 1C$F)$HI)DA2(2)P5ADBH%H5(M1>#2,<8@4CD&(%*]Q6 2O\2@$O_
M$(!+_P^ 2_\.@$O_#H!+_P[_0P  [$L  -U3  #.6   Q%H  +U:  "X5P$
ML50. *I6'@"E5BX GU8[ 9M51@.75% %DU-8")!27PJ-468,BU!M#HA/=!"&
M3WP2A$Z%$X).CA6 39D7?DVD&'Q-LAEZ3<,:>4W?&GA.]!=X3_\4>$__$GA0
M_Q!X4/\/>%#_#WA0_P_]1@  YT\  -97  #(7   OU\  +=?  "Q7   JED,
M *1:&@">6RH F5LX 91:0P.064P%C%A5"(E77 J&5F,,@U5J#H%4<1!_4WD2
M?5.!%'I2BQ9X4I48=E&A&711KQMS4< ;<5';''%2\AEQ4_\5<53_$W)4_Q%R
M5/\0<E3_$')4_Q#S2   XU,  -!;  #$8   NF,  +-C  "L80  I%X) )U?
M%P"87R< DU\U 8Y>0 .*74H%AEQ2!X-;60J 6F ,?5EG#GM8;A!X6'42=E=^
M%'16B!=R5I,8;U:?&FY5K!ML5;T<:U;5'6M6\!IK5_\7:UC_%&Q8_Q)L6/\1
M;%C_$6Q8_Q'Q2P  WU8  ,Q>  # 9   MV<  *YH  "G9@  GV(& )AC% "2
M9"0 C6,R 8EB/0*$84<$@6!/!WU?5@EZ7ET+=UUD#75<:Q!S7',2<%M[%&Y;
MA1=L6I 9:EJ<&VA9JAQF6KH=95K1'65:[AME6_X79EO_%69<_Q-G7/\29US_
M$F=<_Q+M3@  VED  ,AA  "\9P  LVH  *ML  "B:@  F6<" ))G$0"-9R$
MB&<O 81F.P)_940$>V1-!GAC5 EU8EL+<F%A#7!A:0]M8' 2:U]Y%&E?@Q=F
M7HX99%Z:&V)>J!QA7K@=7U[.'5]>[!M@7_T885__%6%?_Q-B7_\28E__$F)?
M_Q+J40  U%P  ,1D  "Y:@  L&X  *=P  ">;@  E&L  (UJ$ "':QX @VLL
M 'YK. )Z:D(#=FE*!G-H4@AP9UD*;69@#6ME9P]H9&X19F1W%&1C@19A8XP8
M7V*8&EUBIAQ;8K8=6F+,'5IBZAQ;8_P87&/_%EQC_Q1=8_\376/_$UUC_Q/F
M50  SU\  ,%H  "V;@  K'(  *1T  ":<P  CF\  (=O#0"";QL ?7 I 'EO
M-0%U;C\#<FU(!6YL4 =K;%<*:6M>#&9J90YD:6P186EU$U]H?Q9<:(H86F>6
M&EAGI!Q69[0=56?*'55GZ!M69_L85V?_%E=H_Q189_\36&?_$UAG_Q/A6
MRV,  +UK  "R<@  J78  *!X  "6=P  B',  (%S"P!\=!< >'0F '1T,@%P
M<ST";7-&!&IR3@=G<54)9'!<"V%P8PY?;VH07&YS$EIN?!57;8@756R4&5-L
MHQM1;+,<4&S('$]LYQM1;/H846S_%5)L_Q12;/\34FS_$U)L_Q/<7   QV<
M +EO  "O=@  I7L  )Q\  "1?   @G@  'IY!P!U>10 <GHC &YZ+P%K>3H"
M:'E# V1X2P5A=U((7W=9"EQV8 Q9=6@/5W1P$51T>A-2<X863W.3&$URH1E,
M<K$:2G+&&DIRY1I+<OD73'+_%4QR_Q--<O\237+_$DUR_Q+48   PFL  +5T
M  "K>P  HG\  )>!  ",@0  >GX  '-_ @!N?Q$ :X > &B + !E@#<!8H!
M U]_2 1<?E &67Y7"%=]7@M4?&8-47QN#T][>!%,>X,42GJ1%DAZGQ=&>J\8
M17K$&$1ZY!A%>?@61GG_%$9X_Q)'>/\11WC_$4=X_Q'-90  O7   +%Y  "G
M@   G(0  )*&  "&A@  =X8  &N&  !FAPT 8X<9 &"()P!>B#,!6X@\ EB'
M10-6ATT$4X94!E"&6PA.A6,*2X1L#$F$=@]&@X$11(./$T*#G11 @JX5/X/"
M%3Z"XA4_@?<3/X'_$D" _Q% @/\00(#_$$" _Q#&:P  MW8  *Q_  "BA0
MEXD  (R+  "!C0  <XX  &6/  !=CPD 6I 4 %B0(0!6D2T 4Y X 5&000).
MD$D#3)!0!$J/6 5'CV '18YI"4*.<PM C7\-/HV-#SR-G! ZC:P1.8W!$3B-
MX1 XB_80.(K_#SF)_P\YB?\..8G_#CF)_PZ_<@  LGT  *>&  "<B@  D8X
M (:1  !ZDP  ;94  %^7  !4F0$ 3YD/ $Z:&@!,FB< 2IHR $B:/ %&FD0!
M1)I, D*:5 - F5P$/IEF!3N9< <YF'P(-YB*"C68F@LSF*L+,IB_##*8WPLQ
MEO4+,97_"S&4_PLQD_\+,9/_"S&3_PNX>@  K(4  *&+  "6D   BY0  '^7
M  !RFP  9IT  %J@  !.H@  1:0) $*D$P! I!\ /Z0J #ZE-  \I3X .Z5'
M 3FE3P$WI5@"-:5A C.E; ,QI7D$+Z2'!2VDEP8LI*D&*Z2]!BJDW@8JHO4'
M*:'_!RF@_P@IG_\(*9__""F?_PBQ@@  I8L  )J1  "0E@  @YH  ':?  !J
MH@  7J8  %*I  !&JP  /*T  #6O#  SL!4 ,K A #&P*P OL#4 +K$^ "VQ
M2  LL5$ *[%; "FQ9P$GL70!)K&# 22QE (CL:8"(K*[ B&RVP(AK_,#(*[_
M R"M_P0?K/\$'ZS_!!^L_P2JBP  G9$  ).7  "'G   >J(  &VG  !@JP
M5:\  $FQ   ^M   ,[<  "JZ P DO T (KT5 "&](  AO2H (+TS !^^/0 >
MOD< ';Y2 !R_7@ :OVP &;]\ !B_C@ 7P*$ %L"V !3 TP 5OO$ %;S_ 16[
M_P$4NO\"%+K_ A2Z_P*AD@  EI@  (J>  !]I   ;ZH  &*O  !6M   2K<
M #ZZ   SO0  *L   "'$   9QP4 $\L+ !',$@ 1S!L $,PE  _-+P .S3H
M#LU&  W-4@ -SF  #,YP  O.@P *SI< "<ZL  C.Q@ (SN@ ",W[  G+_P )
MR_\ "<O_  G+_P"8F   C9X  '^E  !QK   9+,  %>Y  !*O0  /L   #+#
M   HQ@  '\H  !?-   1T0  #-8%  C9#  &V1( !=H;  3:)  #VRX  =LY
M  #<10  W5(  -YB  #><P  WH@  -^=  #?LP  W\X  .#N  #?^@  W_\
M -__  #?_P"/GP  @:8  '.N  !EM0  6+T  $K"   ]Q0  ,<D  ";,   =
MT   %-0   [9   )W0   ^$   #C!P  XPT  .02  #E&0  YB(  .<K  #I
M-@  ZT,  .Q2  #L8@  [78  .Z,  #NH0  [[<  ._1  #OZP  \/8  /#V
M  #P]@"$IP  =:\  &>W  !9OP  2\8  #S*   OS@  )-(  !K8   2W
M#.    7C    YP   .L   #K    [04  .X+  #P$   \14  /,>  #T)P
M]S,  /E   #Z40  ^V,  /QW  #]C0  _:,  /ZV  #^R0  _]\  /_?  #_
MWP!WL   :+D  %K!  !,R@  /,\  "[4   BV@  %]X  !#B   )Y@   .D
M  #L    \    /8   #V    ]P   /@   #Z!P  ^PT  /T1  #_&0  _R,
M /\O  #_/@  _T\  /]B  #_=P  _XT  /^?  #_K@  _[H  /^Z  #_N@#_
M%B, _Q4A /\2(0#_#B0 _P8J /\ ,P#_ $$ _P!. /\ 7 #_ &@ _P!T /\
M?@#_ (< _P"/ /\ E@#_ )P _P"B /\ J #_ *X _P"U /\ O0#_ ,< _P#6
M /\ YP#^ /, _@#^ /T _P#\ /\ ^P#_ /L _P#[ /\ ^P#_ /L _P#_&B
M_QD> /\6'@#_$"  _PHE /\$, #_ #T _P!+ /\ 6 #_ &0 _P!P /\ >@#_
M (, _P"+ /\ D@#_ )@ _P"> /\ I #_ *H _P"Q /T N0#[ ,, ^@#0 /@
MXP#W /$ ]@#\ /0 _P#T /\ \P#_ /, _P#S /\ \P#_ /, _P#_'1P _QP9
M /\9&0#_%!L _P[_XO_B24-#7U!23T9)3$4 " DA /\,+ #_"3D _P5& /\"
M4P#_ %\ _P!K /\ =0#_ 'X _P"& /\ C@#_ )0 _@"; /P H0#Z *< ^ "N
M /4 M0#S +\ \0#+ /  WP#N .X [ #Y .L _P#J /\ Z@'_ .D!_P#I ?\
MZ0'_ .D!_P#_(!< _Q\4 /\<$P#_%Q4 _Q8= /\3* #_$#0 _PU! /\,3@#_
M"5H _PAF /\(< #^!WD _ >! /H'B0#X!Y  ]@:6 /,&G0#Q!J, [P:J .T&
ML@#J!KL Z ;( .8&W #D!NP X@CZ . *_P#>"_\ W0O_ -T,_P#<#/\ W S_
M -P,_P#_(Q( _R,0 /\A#@#_'A  _QX8 /\<(P#_&"\ _Q0[ /\220#\$%4
M^ ]@ /0/:@#Q#W0 [PY\ .T.A #K#HL Z0Z2 .<.F0#F#J  Y ZG .(.KP#@
M#K@ W@[% -P.V@#6$.P TA'Z ,\2_P#-$O\!S!+_ <L3_P'*$_\!RA+_ <H2
M_P'_)P\ _R<, /\E"0#_)@T _R43 /\C' #_("@ ^QPU /4:0@#O&$\ ZA=:
M .8690#C%FX X!9W -X6?P#<%H< V1:. -86E0#4%IP TA>C - 7JP#.&+4
MS!C! ,L8T@#'&N@!PQOX < ;_P&^'/\!O1S_ KP<_P*\&_\"O!O_ KP;_P+_
M*PP _RL% /\K P#_+0D _RP. /\I%0#W)B  [B,M .<A.@#A'T@ VQ]4 -4@
M7P#1(&@ SB!Q ,PA>0#*(8$!R"&( <8ACP'$(98!PR&> <$BI@&_(J\!O2*[
M KPCR@*Y(^,"M23T K,D_P.Q)/\#KR3_ Z\D_P.N)/\#KB3_ ZXD_P/_+P8
M_R\  /\R  #_,P( ^3(( /<O#@#K*Q8 X2<B -@G,@#0*4$ RRI. ,8J60##
M*F(!P"IK ;TJ<P&[*GH"N2J" K@JB0*V*I "M"J8 [,JH0.Q*JH#KRNU!*XK
MQ 2L*]L$J"SO!*8L_@6D+/\$HRW_!*(M_P2B+/\$HBS_!*(L_P3_,@  _S,
M /DX  #I.0  XCD  -XU!P#>+@T T2\; ,DQ+ ##,SL O3-( +DT4P&V,UP!
MLS-E K S;0*N,W0#K#)[ ZLR@P2I,HH$IS*3!:4RFP:D,J4&HC*P!Z RO@>?
M,M$'G#/J!YHS^P>8-/\'ES3_!I8T_P:6-/\%EC3_!98T_P7_-0  _S@  .H^
M  #?0@  U4(  ,\_ P#-. @ Q3@5 +TZ)@"W.S8 LCQ# *X\3@&J.U<"ISM@
M Z4Z9P.C.F\$H3IV!9\Y?0:=.84'FSF-!YDXE@B8.* )ECBK"I0XN J3.<H+
MD3GE"X\Z]PJ-.O\)C#O_"(P[_P>,._\'C#O_!XP[_P?_.   \3X  .-%  #4
M20  RTH  ,5'  #!000 NC\1 +-!(0"M0C$ J$,^ *1#20&@0E,"G4%; YM!
M8@280&H%ED!Q!I0_> >2/W\(D#^("H\^D0N-/IL,BSZF#8D^LPV(/L0.AC_@
M#H0_] V#0/\+@T#_"H) _PF"0?\(@D'_"()!_PC_/   ZT,  -Q*  #,3P
MPU   +Q.  "W20$ L48. *I(' "D22P H$DZ )M)10&82$X"E$=7 Y)'7@6/
M1F4&C49L!XM%<PF)17L*AT2#"X5$C0R#1)<.@4.B#W]#KQ!^0\ 0?$3:$7M$
M\0]Z1?\->D;_"WI&_PIZ1O\)>D;_"7I&_PGU/@  YD@  --/  #'5   O54
M +94  "P4   J4P+ *)-& "=3B@ F$XV )1.00&034L"C4U3!(I,6@6'2V$&
MA4MH"(-*;PF 2G<+?DE_#'Q)B0YZ2),/>$B?$'=(K!)U2+P2=$G2$W-)[A%R
M2O\/<DK_#7)*_PMR2O\+<DK_"G)*_PKR0@  X$P  ,Y3  #!6   N%H  +!9
M  "I5@  HE(' )M2%0"64R0 D5,R (U3/@&)4D<"AE%0!(-15P6 4%X&?D]E
M"'M/; EY3G,+=TY[#75-A0YS39 0<4V<$F]-J1-N3;D4;$W.%&Q-ZQ-L3OT0
M;$__#FQ/_PQL3_\+;$__"VQ/_PON10  W%   ,E7  "]7   M%X  *Q>  "D
M6P  G%8$ )56$@"05R$ BU@O (=7.P&#5D0"?U9- WQ55 5Z5%L&=U1B"'53
M: ES4W +<5)X#6]2@@]M48T1:U&9$FE1IA1G4;859E'+%652Z11E4OL19E/_
M#V93_PUF4_\,9E/_#&93_PSJ20  U5,  ,5:  "Z7P  L&(  *AB  "?7P
MEEH  (]:$ "*6QX A5LL (%;. %]6T$">EI* W=9401T6%@&<5A?!V]79@EM
M5VT+:U9V#6E6?P]G58H19567$V-5I!1A5;058%7(%E]5YQ5@5OH28%;_#V%7
M_PYA5_\-85?_#&%7_PSG3   T58  ,%>  "V8P  K68  *1F  ";9   D%X
M (E>#@"$7QL @%\I 'Q?-0%X7S\"=%Y' W%=3P1O7%8%;%Q<!VI;8PEH6VL+
M9EIS#61:?0]B6H@17UF4$UY9HA1<6;(56UG&%EI9Y15;6OD26UK_$%Q:_PY<
M6O\-7%K_#5Q:_PWC3P  S5D  +YA  "S9@  J6D  *!J  "7:   BV(  (-B
M# !^8Q@ >F,F '9C,@!S8SP!;V)% FQA3 1J850%9V!:!V5@80AC7VD*85]Q
M#%]>>PY=7H816EZ3$EA=H!177; 55E[$%E5>XQ567O<25E[_$%=>_PY77O\-
M5U[_#5=>_PW>4P  R%T  +MD  "P:@  IFT  )UN  "3;0  A6<  'YG"0!X
M9Q4 =&<C '%H+P!N9SD!:V=" FAF2@-E9E(%8V58!F!E7PA>9&<*7&1O#%IC
M>0Y88X0056*1$E-BGQ-28JX546+"%5!BX1518O8246+_$%)B_PY28O\-4F+_
M#5)B_PW95@  Q&   +=H  "L;@  HW$  )IS  "/<0  ?VL  'AK!0!R:Q(
M;FP? &ML+ !H;#<!9FQ  F-K2 -@:T\$7FI6!EQJ70=9:64)5VEM"U5I=PU3
M:((/4&B/$4YGG1--9ZP42VC %$MHWA1+9_423&?_#TQG_PY-9_\-36?_#4UG
M_PW26@  P&0  +-L  "I<@  H'8  )9W  "*=@  >7$  '%Q  !K<0\ :'$<
M &9R* !C<C0 8'(] 5YR10);<4T#67%4!5=P6P94<&,(4F]K"E!O= Q-;H .
M2VZ-$$ENFQ%';:L21FZ^$T5NW!)&;?011FW_#T=M_PY';/\-1VS_#4=L_PW,
M7P  O&D  +!Q  "E=P  G'L  )%\  "&>P  =7@  &MW  !E=PP 87@7 %]X
M) !=>3  6GDZ 5AY0@)6>$H"4WA1!%%W6 5/=V '3'9H"$IV<@I(=7T,176*
M#D-UF0]"=:D00'6\$$!UV1! =/,/0'3_#D%S_PU!<_\,07/_#$%S_PS&9
MMVX  *MV  "B?   EW\  (R!  "!@0  <H   &5_  !=?P@ 67\3 %> ( !5
M@"L 4X$V %& /@%/@$8"38!. DM_50-)?UT%1G]F!D1^< A"?GL)/WZ("SU]
MEPP\?:<-.GVZ#CI^U@TZ?/$-.GO_##I[_PLZ>O\+.GK_"SIZ_PO :0  LG0
M *=\  "=@0  DH0  (>&  ![AP  ;H<  &"'  !5AP$ 4(@. $Z(&@!-B28
M2XDP $F).@!(B4(!1HE* 42)4@)"B5H#0(AC!#V(;04[B'@&.8>&"#>'E0DU
MAZ8*-(>Y"C.'TPHSAO ),X7_"3.$_PDS@_\),X/_"3.#_PFY<   K7H  **"
M  "7AP  C8H  (&,  !UC@  :(\  %J0  !/D0  1Y(* $22$P!#DQ\ 09,J
M $"3-  _DST /9-% #N330$ZDU8!.)-? C:3:0,TDW4#,I*#!#"2DP4NDJ0&
M+9*W!BR2T08LD>\&*X__!BN._P8KC?\'*XW_!RN-_P>S>   IX(  )R(  "1
MC   AY   'J3  !ME0  89<  %69  !)FP  /YP! #F=#@ WG1< -IXB #2>
M+  SGC4 ,IX^ #&>1P PGU  +I]: "V?9 $KGW$!*9Y_ B>>D (FGJ$"))ZU
M B.>S@(CG>X#(YO^ R*:_P0BF?\$(IG_!"*9_P2L@0  H(@  )6.  "+D@
M?Y8  '*:  !EG0  6:   $ZC  !"I   -Z8  "ZH!0 IJ0\ **D8 ">J(@ F
MJBP ):HU "2J/P CJD@ (JM3 "&K7@ @JVH 'JMY !VKBP ;JYT &JNQ !FK
MR@ 9JNP!&:C] 1BG_P(8IO\"&*;_ ABF_P*EB0  F8\  (^4  "#F0  =9X
M &BB  !<I@  4*D  $2L   YK@  +[   ":S   >M08 &;</ !BW%P 7MR$
M%K<J !6W-  4N#X $[A) !*X5  2N6( $;EQ !"Y@P /N9< #KFL  VYQ  -
MN.< #K;[  ZU_P .M/\ #K3_  ZT_P"<D   DI4  (:;  !YH   :Z8  %ZK
M  !2KP  1K(  #JU   OMP  );H  !V]   5P   $,,&  O&#@ *Q14 "<4>
M  C%*  'Q3( !L8]  7&20 %QE<  \9F  +&=P !QHL  ,:@  #%M@  QM(
M ,7O  #%_   Q?\  ,7_  #%_P"5E@  B9P  'NC  !MJ0  8*\  %.T  !&
MN   .KL  "Z^   DP0  &\0  !/'   .R@  ",X!  '0"@  T!   - 6  #1
M'@  TB<  -,Q  #4/   U4D  -98  #6:0  UGP  -:2  #6IP  UK\  -;@
M  #6\P  UOX  -;_  #6_P",G0  ?J0  &^K  !AL@  5+D  $:]   YP0
M+<0  "+'   9RP  $<X   S2   %U0   -L   #< P  W0H  -X/  #?%
MX1P  .(D  #D+@  YCH  .=)  #H60  Z&L  .F!  #IF   Z:T  .G%  #I
MX@  Z?(  .GU  #I]0" I0  <:T  &.U  !5O   1\(  #G&   LR@  (,X
M !;2   /U@  "-L   #?    XP   .4   #G    Z $  .H'  #K#0  [1$
M .\8  #Q(0  \RL  /8X  #W2   ^%H  /EM  #ZA   ^IL  /JO  #ZP@
M^MH  /K?  #ZWP!TK@  9;8  %:^  !(Q@  .<L  "O0   ?U   %-H   W?
M   %XP   .8   #I    [0   .\   #Q    \P   /4   #V @  ^ D  /H.
M  #]$P  _QP  /\H  #_-@  _T<  /]:  #_;@  _X4  /^:  #_JP  _[D
M /^\  #_O #_$2  _Q > /\,'@#_!"$ _P G /\ , #_ #X _P!, /\ 60#_
M &4 _P!P /\ >@#_ (, _P"+ /\ D@#_ )@ _P"> /\ I #_ *H _P"P /\
MN #_ ,( _P#. /\ X@#^ /  _0#[ /L _P#[ /\ ^P#_ /H _P#Z /\ ^@#_
M /H _P#_%!P _Q(: /\.&@#_"!P _P A /\ +0#_ #H _P!( /\ 50#_ &$
M_P!L /\ =@#_ '\ _P"' /\ C@#_ )0 _P": /X H #] *8 _ "L /L M #Y
M +T ^ #) /< W #U .P \P#X /, _P#R /\ \0#_ /  _P#P /\ \ #_ /
M_P#_%Q@ _Q46 /\1%0#_#!< _P4= /\ * #_ #8 _P!# /\ 4 #_ %P _P!G
M /\ <0#_ 'H _ "" /H B0#X )  ]P"6 /4 G #T *( \P"H /$ L #P +@
M[@## .P TP#J .< Z0#U .< _P#F /\ Y0#_ .4 _P#E /\ Y0#_ .4 _P#_
M&A, _Q@1 /\4$ #_#Q$ _PT9 /\*) #_!3  _P$^ /\ 2P#_ %< _@!B /H
M; #U '4 \@!] /  A #N (L [ "1 .L EP#I )X YP"D .8 K #D +0 X@"_
M .  S0#> ., W #R -H _0#8 /\ U@#_ -4!_P#5 ?\ U0+_ -4"_P#_'A
M_QP- /\7"P#_%0X _Q05 /\1'P#_#BH _PLX /T(10#X!E$ ] 1< .X$9@#J
M!&\ Y@-W .0$?P#B!(8 X 2, -X$DP#=!9H VP6@ -@%J #5!;$ T@6[ - &
MR0#.!^  S CQ ,D*_P#'"_\ Q@S_ ,4,_P#%#/\ Q0S_ ,4,_P#_(0P _R &
M /\< P#_'0H _QL0 /\8& #_%", ]A$P .\./@#J#DH Y0U6 .$-8 #=#6D
MV0UQ -4->0#3#8$ T0V( ,\-CP#-#I8 RPZ= ,H.I0#(#JX Q@^Y ,00R #"
M$-\ OA'R +L2_P"Y$_\ MQ/_ ;83_P&V$_\!MA/_ ;83_P'_)08 _R,  /\C
M  #_) , _R$* /T=$0#Q&AL Z!8G .$4-0#:$T, TQ1/ ,X560#+%6, R!9K
M ,46<P##%WL P1>" , 8B0"^&)  O!B8 +L9H "Y&:D MQFT +4:P@"T&M8
ML!OM :T<_ &K'?\!J1W_ :D=_P&H'?\!J!W_ :@=_P'_*   _R<  /XJ  #O
M*@  YR<! .<B"0#D'1  V1L= ,\=+0#)'CP Q"!) +\@4P"\(5T N2%E +<B
M;0"U(G0 LR)\ +$B@P&P(HH!KB*2 :PCFP&K(Z0!J2.O :<CO &F),X!HR3H
M J E^0*>)?\"G27_ IPE_P*;)?\"FR7_ ILE_P+_+   _RT  .TR  #B-
MVC,  -,N P#2)0H R247 ,$G)P"[*38 MBI# +(K3@"O*U< K"M@ *HK9P&H
M*V\!IBMV :0K?0&C*X0"H2N- I\KE0*>*Y\"G"NJ YHKM@.9+,<#ERSB Y0M
M]022+?\#D2W_ Y N_P.0+?\#D"W_ Y M_P/_,   \C,  .0Z  #6/0  S#P
M ,<Y  ##,04 O2X1 +4P(0"P,C  JS,] *<S20"D,U( H3-: 9\S8@&<,VD"
MFC-P IDS=P*7,G\#E3*' Y,RD 22,IH$D#*E!8XRL06-,\(&BS/<!HDT\@:'
M-/\%AC3_!88T_P2%-/\$A33_!(4T_P3\,P  ZSH  -Q!  #-1   PT0  +U!
M  "X.P$ LC<. *LX' "E.2L H3HX )T[1 ":.TT!ESI6 90Z70*2.F0"D#IK
M XXY<@.,.7H$BCF"!8DYBP6'.94&A3F@!X,YK0>".;P(@3G3"'\Z[@A].OX'
M?#O_!GP[_P5\._\%?#O_!7P[_P7T-P  Y4   -)'  #%2@  O$L  +5)  "O
M0P  J3X+ *(_%P"=0"8 F$$T )1!/P"104D!CD%1 8M 60*)0& #AT!G X4_
M;02#/W4%@3]]!G\^AP=]/I$(>SZ<"7H^J0EX/K@*=S_-"G4_Z@IT0/P(=$#_
M!W1 _P9S0/\&<T#_!G- _P;Q.P  WT4  ,Q,  "_3P  ME   *Y/  "G2@
MH$0' )I%% "51B( D$8P (Q'/ ")1D4!AD9. 8-&50*!15P#?D5C!'Q$:@1Z
M1'$%>41Y!G=$@@AU0XT)<T.9"G%#I@MP0[4,;D3)#&U$YPQM1?H*;$7_"&Q%
M_P=L1?\';$7_!VQ%_P?L/P  V$D  ,=0  "[5   L54  *E4  "A4   F4H"
M )))$0"-2A\ B4LL (5,. ""2T(!?TM* 7Q*4@)Y2E@#=TI?!'5)9@5S26T&
M<4EV!V](?PAM2(H);$B6"VI(HPQH2+(-9TC%#69)Y UF2?@+9DG_"69*_PAF
M2?\'9DG_!V9)_P?H0P  TDT  ,)3  "W6   K5D  *18  "<50  DTX  (Q.
M#@"'3QL @D\I ']0-0![4#\!>$]' 79/3P)S3E4#<4Y<!&]-8P5M36H&:TUR
M!VE-? AG3(<*94R3"V-,H UB3*\.84W"#F!-X0Y@3?8,8$[_"F!._PE@3O\(
M8$[_"&!._PCC1P  S5   +Y7  "S6P  JET  *%=  "86@  C5,  (92# "
M4Q@ ?%,E 'E4,0!U5#P <U-$ 7!33 )M4E,":U)9 VE28 1G46@&95%P!V-1
M>0AA480*8%"1#%Y0G@U<4*T.6U' #EI1W@]:4?4,6E+_"EM2_PE;4?\(6U'_
M"%M1_PC?2@  R5,  +M:  "P7P  IF$  )UA  "47@  B%<  (!6"@!Z5Q4
M=E<B '-8+@!P5SD ;5=! 6I720)H5E "9E97 V167@1B564%8%5M!UY5=PA<
M58(*6E6.#%E5G U75:L.5E6^#U55VP]55?,-557_"U95_PE65?\)5E7_"%95
M_PC;30  Q5<  +A>  "M8@  HV4  )IE  "08P  @UP  'M;!@!U6Q( <5L?
M &Y<*P!K7#8 :%L_ 65;1P%C6TX"85I5 U]:7 1=6F,%6UIK!EE9=0A768 *
M55F,"U19F@U26:H.45F\#E!9V Y06?(-45G_"U%9_PI16?\)45G_"%%9_PC4
M40  PEH  +1A  "J9@  H&@  )=I  ",9P  ?6   '5? P!O7Q  :U\< &A@
M* !F8#, 8V \ 6%@1 %?7TP"7%]3 UM?6@197V$%5UYI!E5><PA37GX)45V*
M"T]=F0Q-7:@-3%ZZ#DM>U Y+7O$,3%[_"TQ=_PI,7?\)3%W_"$Q=_PC/5
MOEX  +%E  "G:@  G6T  )1M  ");   >&4  &]D  !I9 X 9609 &)D)0!@
M93  7F4Z %QE0@%:94H"6&11 E9D6 -49%\$4F1G!5!C<0=.8WL)3&.("DIC
MEPM(8Z8,1V.X#49CT0U&8^\,1F+_"D=B_PE'8O\)1V+_"$=B_PC*6   NF(
M *YI  "C;@  FG$  )!R  "$<0  =&L  &EI  !C:0L 7VD5 %QJ(0!::BT
M6&LV %9K/P%5:T<!4VI. E%J50-/:ET$36IE!4II;@9(:7D'1FF&"41IE0I#
M:*4+06FW#$!ISPQ :.X+06C_"D%G_PE!9_\(0F?_"$)G_PC%70  MF8  *IM
M  "@<P  EG8  (MW  " =@  <'(  &5Q  !<< < 6' 1 %9P'0!4<2@ 4G$S
M %!Q/ !/<D0!37%+ 4MQ4P))<5H#1W%B!$5P; 5#<'<&07"$!S]PDP@];Z,)
M.W"U"CMPS0HZ;^P).V[^"#MN_P@[;?\'.VW_!SMM_P>_8@  L6L  *9S  "=
M>0  DGL  (=\  ![?   ;7H  &!X  !6=P$ 4'<. $YX& !,>"0 2WDN $EY
M-P!(>4  1GE( 41Y3P%">5<"07E@ C]X:0,\>'0$.GB"!3AXD08W>*$'-7BS
M!S1XRP<T=^L'-';]!S1U_P<U=?\&-73_!C5T_P:Y:   K7$  *)Y  "8?@
MC8   (*!  !V@@  :8$  %N!  !1@0  2( * $6!$P!#@1X 0H(I $&",@!
M@CL /H)# #V"2P [@E,!.8)< 3>"9@(U@G$#,X)_ S&!C@0P@9\$+H&Q!2V!
MR 4M@>D$+7_\!2U^_P4M??\%+7W_!2U]_P6S;@  J'@  )U_  "2@P  B(8
M 'V'  !PB   8XD  %6*  !+B@  08H" #N+#@ YBQ< .(PB #>,+  VC#4
M-(P] #.,1@ RC4\ ,8U8 "^-8@$MC&X!*XQ[ 2J,BP(HC)P")HRO B6,Q@(E
MB^@")8K[ R6(_P,EB/\#)8?_ R6'_P.M=@  HX   )>%  "-B0  @HP  ':.
M  !ID   7)(  %"3  !$E   .I4  #&6"  MEQ$ +)<: "N7)  JERT *9<V
M "B8/P GF$@ )IA2 "687  CF&@ (IAW ""8AP ?F)D!'9BL 1R8PP$<E^4!
M')7Z 1N4_P$;D_\"&Y/_ AN3_P*G?P  G(8  )&+  "'CP  >I(  &V5  !A
MF   59L  $F=   ]G@  ,Y\  "JA   AHPH 'Z,1 !ZC&@ =I"0 '*0M !ND
M-@ :I#\ &:1* !BD50 6I6$ %:5P !2E@0 3I90 $J6H !&EOP 0I.( $:+X
M !&A_P 1H/\!$:#_ 1&@_P&@A@  E8P  (R1  !_E0  <9H  &2>  !8H0
M3*0  $"F   UIP  *JD  "*L   9K@  $K ) !"Q$  0L1@ #K$B  ZQ*P -
ML34 #;%   RQ2P +L5@ "K%G  BQ>  'L8L !;&@  2PM0 $L-  !+#O  6O
M_@ &KO\ !J[_  :N_P"8C@  CY,  (*8  !UG0  9Z(  %JG  !.JP  0:T
M #6O   KL0  (;0  !BV   1N0  #;P#  >^#  #O1(  ;T9  "^(@  OBL
M +XV  "^00  OTX  +]<  "_;0  OX   +Z5  "^J@  OL(  +WD  "]]@
MO?\  +W_  "]_P"2E   A9H  'B@  !JI@  7*L  $^P  !"LP  -;8  "JX
M   @NP  %[X  !#!   +Q   !,<   #)!P  R0T  ,D2  #*&0  RR(  ,LK
M  #--0  SD$  ,Y0  #/8   SW(  ,^'  #/G0  S[,  ,_.  #/ZP  SO@
M ,[^  #._@"(FP  >J(  &RH  !>KP  4+4  $*Y   UO   *;\  !["   5
MQ@  #LD   C,    T    -,   #5    U@8  -@,  #9$0  VQ8  -P?  #>
M*   X#0  .)!  #B40  XV,  .-W  #DC@  Y*0  .2Z  #EU   Y>H  .7S
M  #E\P!\HP  ;JH  &"R  !1N0  0[X  #7"   HQ@  ',D  !/-   ,T0
M!-4   #:    W@   .$   #B    Y    .4#  #G"0  Z0X  .L2  #M&@
M[R0  /(Q  #T00  ]%,  /5F  #U?   ]I,  /:I  #WO   ]\X  /??  #W
MWP!PK   8;0  %.[  !%PP  -L<  "?,   ;T   $=4   K;    WP   .(
M  #E    Z0   .P   #M    \    /$   #S    ]00  /<*  #Z$   _!8
M /\A  #_+@  _T   /]3  #_:   _X   /^6  #_J   _[8  /^_  #_OP#_
M#1P _PH; /\"&P#_ !X _P D /\ +@#_ #P _P!* /\ 5@#_ &, _P!M /\
M=P#_ '\ _P"' /\ C@#_ )0 _P": /\ H #_ *8 _P"L /\ M #_ +T _P#)
M /X W0#] .T _ #Z /L _P#Z /\ ^0#_ /H _P#Z /\ ^@#_ /H _P#_$!D
M_PT7 /\&%@#_ !@ _P > /\ *@#_ #< _P!% /\ 4@#_ %X _P!I /\ <@#_
M 'L _P"" /\ B0#_ )  _@"6 /T G #\ *$ ^P"H /D KP#X +@ ]@## /0
MT@#S .< \@#V /  _P#O /\ \ #_ .\ _P#O /\ [@#_ .X _P#_$A0 _P\2
M /\+$@#_ !( _P : /\ )0#_ #, _P!  /\ 30#_ %D _P!D /T ;0#[ '8
M^0!] /< A #U (L ] "1 /, EP#Q )T \ "C .X J@#L +, Z@"] .@ RP#G
M .$ Y0#Q ., _0#C /\ X@#_ .$ _P#A /\ X #_ .  _P#_%!  _Q$. /\-
M#0#_!P\ _P(5 /\ ( #_ "T _P Z /\ 1P#Y %, ]0!> /( : #P '  [0!X
M .L ?P#I (4 Z ", .8 D@#E )@ XP"? .$ I@#? *X W "X -H Q0#6 -D
MU #L -( ^0#1 /\ SP#_ ,X _P#. /\ S@#_ ,X _P#_%PP _Q0( /\/!0#_
M#@L _PP1 /\'&@#_ 28 _  T /0 00#M $T Z0!8 .8 8@#C &H X !R -X
M>0#; (  V0"& -8 C0#3 ), T0": ,\ H0#- *H RP"S ,D OP#& -  Q0#H
M ,, ]@#! /\ P +_ +\#_P"_ _\ OP/_ +\#_P#_&P8 _Q<  /\4  #_$P4
M_Q$- /\.% #Y"A\ \ 8L .8#.0#@ T8 W -1 -8$6P#2!&0 SP5L ,P%<P#*
M!7H R 6! ,8%AP#%!HX PP:6 ,$&G0"_!J8 O0:P +L'O "Y",T N KE +4+
M]P"S#?\ L0W_ + -_P"P#O\ KP[_ *\._P#_'@  _QL  /\;  #Z&@  ]18%
M /81#0#K#A4 X@LB -@+,0#0##X RPU* ,<-50#$#EX P0YF +\.;0"]#G0
MNP][ +D/@@"W$(H MA"1 +00F@"R$*, L!&M *\1N@"M$<H JA+E *<4]P"E
M%?\ HQ7_ *(5_P"B%?\ HA7_ *(5_P#_(@  _R   / C  #F)   X"$  -P9
M!0#;$ P T!$9 ,@3*0#"%3< O19$ +D73@"U%U< LQA@ + 89P"N&&X K!EU
M *L9? "I&80 J!J, *8:E "D&IX HQNH *$;M "?',4 GAS? )H=\P&8'O\!
MEQ[_ 98?_P&5'_\!E1__ 94?_P'_)@  ]"<  .8M  #:+P  SRT  ,HG  #'
M'P@ P1P3 +H>(@"T'S$ KR ] *LA2 "H(E( IB): *,C8@"A(VD H"-O )XC
M=P"<(WX FR.& )DDCP&7))D!EB2C 90DL &2);\!D276 8XF[P&,)_\"BR?_
M HHG_P*))_\"B2?_ 8DG_P'Z*0  [#   -TV  #-.   Q#<  +XR  "Z*P(
MM24. *XG'0"H*2L I"HX * J0P"=*TP FBM5 )@K7 "6*V, E"MJ 9(K<0&0
M+'@!CRR! 8TLB@&++)0"BBR? H@LJP*&++H"A2W. X,NZ@.!+OP#@"[_ G\N
M_P)_+O\"?B[_ GXN_P+T+@  Y#<  -(]  #%/P  NS\  +0\  "O-0  J2\+
M *,O%P">,28 F3(S )8R/@"2,T@ D#-0 (TS6 "+,UX!B3-E 8<S; &&,W,!
MA#-\ H(SA0* ,X\#?S.: WTSIP-\,[4$>C/)!'DTY@1W-?D$=C7_ W4U_P-U
M-?\#=37_ W4U_P/P,P  W3T  ,I#  "^10  M48  *U#  "F/0  H#8& )DV
M$P"4."$ D#DN (PY.0").4, ASE, (0Y4P&".5H!@#EA 7XY: )\.6\">CEW
M GDY@ -W.8L$=3F6!'0YHP5R.;$%<3G$!F\ZX@9N.O<%;CO_!&T[_P1M._\#
M;3K_ VTZ_P/J.0  U4(  ,1(  "Y2P  KTL  *=)  "?1   F#X! )$\$ ",
M/1T B#XJ (0_-0"!/S\ ?C]( 'P_3P%Z/U8!>#]= 78^9 )T/FL"<CYS W ^
M? -O/H<$;3Z3!6L^H 9J/JX&:3_ !V<_W@=G/_4&9D#_!69 _P1F0/\$9C__
M!&8__P3E/0  ST8  +],  "T3P  JE   *)/  "92@  D40  (I!#0"$0AD
M@$,F 'U$,@!Z1#P =T1$ '5$3 %R1%,!<$-9 6]#8 )M0V<":T-O VE#>01H
M0X,%9D./!F1#G0=C0ZL'84.]"&!$V0A@1/,'8$3_!E]$_P5?1/\$8$3_!&!$
M_P3@00  RDH  +M0  "P4P  IU4  )Y3  "53P  BTD  (-'"P!]1Q4 >4<B
M '9(+@!S2#@ <4A! &Y(20%L2% !:DA6 6A(70)F1V0"94=L V-'=@1A1X %
M8$>-!EY'F@=<1ZD(6TB["%I(U A:2/$'6DG_!EI)_P5:2/\%6DC_!%I(_P3;
M1   QDT  +A3  "M5P  HUD  )I8  "15   ADX  'U+" !W2Q( <TP? '!,
M*P!M3#4 :TP^ &A,1@!F3$T!9$Q3 6),6@)A3&("7TQJ UY,<P1<2WX%6DN*
M!EA+F =73*<(5DRY"55,T0E43.\(5$W_!E5,_P953/\%54S_!55,_P752
MPE$  +57  "J6P  H%P  )=<  "-60  @5,  '=/! !Q3Q  ;E < &I0* !H
M4#( 95 [ &-00P!A4$H!7U!1 5U06 )<4%\"6E!G UA0<0174'L%55"(!E-0
ME@=24*4(4%"W"5!0S@E/4.T(4%#_!U!0_P904/\%4%#_!5!0_P702P  OU0
M +):  "G7@  G6   )1@  ")70  ?%<  ')4  !L4PX :%09 &54) !B5"\
M8%0X %Y40 !<5$@!6E1/ 5E45@%75%T"551E U14;@125'D%4%2&!DY4E =-
M5*0(2U2U"$M4S E*5.L(2U3^!TM4_P9+5/\%2U3_!4M4_P7,3@  NU<  *Y>
M  "D8@  FF0  )%D  "&8@  =UL  &U8  !F6 P 8E@6 %]8(@!=62P 6UDV
M %E9/@!7648 5EE- 5195 %265L"45EC T]9; --67<$2UB$!4E8D@=(6*('
M1UFS"$99R@A%6>H(1EG]!D98_P9&6/\%1UC_!4=8_P7'4@  N%L  *MA  "A
M9@  F&@  (YI  "#9P  <F   &A>  !A70D 7%T3 %I='@!772D 5EXS %1>
M.P!27D, 45Y* 4]>4@%.7ED"3%YA DI>:@-(7G4$1EZ"!41=D 9#7J '05ZQ
M!T!>R = 7N@'0%W\!D%=_P5!7?\%05S_!4%<_P7#5@  M%\  *AF  ">:@
ME6T  (IM  !_;   ;V<  &1D  !;8@4 5F(0 %1B&P!28R4 4&,O $YD. !-
M9$  2V1( $ID3P%(9%<!1F1? D5D: )#9',#06-_!#]CC@4]8YX&/&.P!CMD
MQ@8[9.8&.V/Z!3MB_P4[8O\%/&'_!#QA_P2^6P  L&,  *5J  ";;P  D7(
M (9R  ![<0  ;&T  &!K  !5:0  3V@- $UI%P!+:2$ 26HK $AJ- !':CT
M16M$ $1K3 !":U0!06M< 3]J90(]:G ".VI] SEJC 0W:IP$-FJN!35JQ 4U
M:N4%-6GY!#5I_P0U:/\$-6C_!#5H_P2Y8   K&D  *%P  "8=0  C7<  ()W
M  !W=P  :70  %QS  !1<0  2' * $5P$@!#<1T 0G$G $!R,  _<C@ /G)
M #UR2  [<E  .G)9 3AR8P$V<FT"-')Z C-RB0,Q<IH#+W*L RYRP0,N<N,#
M+G'X RYP_P,N;_\#+F__ RYO_P.S9@  IV\  )UV  "3>@  B'P  'Y]  !R
M?0  9'P  %=[  !,>@  0GD# #QY#@ Z>A< .7HA #AZ*@ W>S, -GL[ #1[
M1  S>TP ,GM5 #![7P O>VH!+7MW 2M[AP$J>Y@"*'NJ B=[OP(F>^$")GKW
M B9X_P(F>/\")W?_ B=W_P*N;   HW8  )E\  ".?P  A((  'B#  !LA
M7X0  %&$  !'A   /(0  #.$"0 PA!$ +X0: "V$)  LA2T *X4U "J%/@ I
MA4< *(90 ">&6@ FAF8 )(9S ".&@P AAI4 ((:G 1Z&O $>AMX 'H3U 1Z"
M_P$>@O\!'H'_ 1Z!_P&H=   GGT  )."  ")A0  ?H@  '&*  !EBP  6(P
M $R-  ! C@  -HX  "R/   ED P (Y 3 "*0'  AD"4 ()$N !^1-@ >D4
M'9%) !R15  :D6  &9%N !B1?@ 6DI  %9*D !21N0 3D=@ $X_T !2._P 4
MC?\ %(S_ 12,_P&C?0  F(,  (Z(  "$C   =X\  &F1  !=DP  4)4  $67
M   YF   +ID  "6:   =FP( %IT, !6=$P 4G1L $YTD !*=+0 1GC< $9Y!
M !">3  /GE@ #IYG  V>=P ,GHH "YV>  J=L@ )G<P "9SL  J;_@ +FO\
M"YG_  N9_P"<A   D8H  (B.  ![D@  ;98  &"9  !4G   2)\  #R@   P
MH0  )J,  !VE   5IP  $*D%  NK#0 (JA, !ZH;  :J)  %JBX !*HX  *J
M1  !JE   *I>  "J;@  JH$  *J5  "IJ@  J<$  *CD  "H]@  I_\  *?_
M  "G_P"5BP  C)   '^5  !QF@  8YX  %:B  !*I@  /:@  #&J   FJP
M':T  !2P   .L@  ";4!  *V"@  M@\  +85  "W'0  MR4  +<O  "X.0
MN$8  +A4  "X9   N'8  +B+  "WH   M[8  +?3  "V[P  MOP  +;_  "V
M_P"/D@  @I<  '2=  !FH@  6*<  $NL   ^KP  ,;$  ":S   <M@  $[@
M  V[   &O@   ,$   #"!   P@L  ,,0  #$%0  Q!P  ,4D  #&+@  R#H
M ,E'  #)5P  R6D  ,E]  #)E   R*H  ,C#  #(Y   R/0  ,C]  #(_0"%
MF0  =Y\  &BF  !:JP  3;$  #^U   QN   );H  !J]   1P   "\,   /'
M    R@   ,T   #.    SP,  - )  #1#@  TQ(  -49  #7(@  VBT  -TY
M  #>20  WEH  -]N  #?A0  WYP  -^R  #>RP  WN8  -_T  #?] !YH0
M:Z@  %RO  !.M0  0+L  #&^   DP0  &<4  !#(   )S    ,\   #3
MV0   -P   #=    WP   .$   #B!0  Y L  .80  #H%@  ZB   .TK  #P
M.@  \4L  /%>  #R<P  \XL  /.B  #SM@  \\D  //A  #SX0!MJ@  7K$
M %"Y  !!OP  ,L0  "3(   7S   #M    ;5    V@   -X   #B    Y@
M .D   #J    [    .X   #P    \@   /0&  #V#   ^1(  /P<  #_*0
M_SH  /]-  #_8@  _W@  /^0  #_HP  _[,  /_!  #_P0#_!QD _P$7 /\
M%P#_ !H _P A /\ *P#_ #D _P!' /\ 5 #_ %\ _P!J /\ <P#_ 'L _P"#
M /\ B@#_ )  _P"6 /\ FP#_ *$ _P"H /\ KP#_ +@ _P#$ /X U0#\ .H
M^P#X /H _P#Y /\ ^ #_ /@ _P#V /\ \P#_ /$ _P#_"Q4 _P43 /\ $P#_
M !0 _P : /\ )P#_ #0 _P!" /\ 3P#_ %L _P!E /\ ;@#_ '8 _P!^ /\
MA0#^ (L _0"1 /L EP#Z )T ^ "C /< JP#V +, ] "^ /, S #Q ., [P#S
M .X _P#M /\ [ #_ .L _P#L /\ [ #_ .L _P#_#1$ _PD0 /\ #P#_ !
M_P 6 /\ (@#_ "\ _P ] /\ 2@#_ %4 _0!@ /H :0#X '$ ]@!Y /0 ?P#S
M (8 \0", .\ D@#N )@ [ "? .L I@#I *X YP"X .4 Q0#C -H X0#M -\
M^P#> /\ W0#_ -T _P#= /\ W0#_ -T _P#_#PT _PP+ /\#"0#_  P _P 2
M /\ '0#_ "D ^P W /@ 1 #U %  \@!: .X 8P#L &L Z0!S .< >@#E (
MXP"& .$ C #? ), W0"9 -L H0#9 *D U0"R -( O@#0 ,X S@#F ,P ]@#*
M /\ R@#_ ,D _P#( /\ R #_ ,@ _P#_$0@ _PT" /\'  #_!0@ _P . /\
M%@#W "( [P P .L /0#H $D Y !4 .  70#= &4 V0!M -4 <P#2 'H T "
M ,X AP#, (T R@"4 ,@ FP#& *0 Q "M ,( N #  ,< O0#? +P \0"[ /X
MN0#_ +@ _P"X /\ N #_ +@ _P#_%   _P\  /\-  #_#   _P<) /@!$ #H
M !H XP H -T -@#8 $( T@!- ,X 5P#* %\ QP!F ,4 ;0## '0 P0!Z +\
M@0"] (@ NP"/ +D EP"W )\ M0"H +, LP"Q ,( KP#8 *X"[0"L _L JP7_
M *H&_P"I!O\ J0;_ *D&_P#_%@  _Q(  /<2  #L$0  Y@X  .4&" #= Q(
MU ,@ ,T$+0#(!#H PP5& +\%4 "\!E@ N09@ +<'9P"U!VX LP=U +$(>P"O
M"(( K@F* *P)D@"J"9L J JE *8*L "E"[\ HPS4 *$-[0"?#OX G0[_ )P/
M_P";#_\ FP__ )L/_P#_&@  ]QD  .H>  #?'@  U1H  - 3 @#.# L QPL6
M , -)0"Z#C( M@X_ +(/20"O$%( K!!: *H080"H$6@ IA%O *01=@"B$7T
MH1&% )\2C@"=$I< G!*B )H3K0"8$[P EQ30 )05[ "2%OT D!?_ (\7_P".
M%_\ CA?_ (X7_P#Z'0  [B,  -\H  #0*@  QR<  ,$A  "]&04 N1(0 +(5
M'@"M%BP J!<X *080P"A&4P GQE4 )P:7 ":&F( F1II )<;< "5&W< E!M_
M )(<B "0')( CQR= (T=J0"+';< BA[* (@?YP"&(/H A"#_ 8,@_P&#(/\!
M@B#_ 8(@_P'U)   Y2P  -,Q  #&,P  O#$  +8M  "P)0  K!T, *8>& "A
M("8 G"$R )DB/0"5(D< DR-/ )$C5@"/(UT C21D (LD:P"))'( B"1Z (8D
M@P"$)8T @R68 8$EI & )K(!?B;% 7TGX@%[)_<!>2C_ 7@H_P%X*/\!>"C_
M 7@H_P'O*P  W3,  ,HY  "^.P  M#H  *TV  "F+P  H2@' )LG$P"6*"
MD2DM (XJ. "+*T( B"M* (8K4@"$*U@ @BQ? ( L9@!_+&T ?2QU 'LL?@%Z
M+(@!>"R4 78MH %U+:X"="W  G(NW0)Q+O0"<"__ F\O_P)O+_\!;B__ 6XO
M_P'H,0  TSH  ,,_  "W00  KD$  *8^  ">.   ES$! )$N$ ",+QP B# H
M (0Q,P"!,CT ?S)& 'TR30![,E0 >3); '<R80!U,FD!=#)P 7(R>0%P,X0!
M;S.0 FTSG0)L,ZL":C2\ FDTU0-H-?$"9S7_ F<U_P)F-?\"9C7_ F8T_P+B
M-@  S#\  +U$  "R1P  J$<  *!$  "8/P  D#D  (@T#0"#-1< ?S8D 'PW
M+P!Y-SD =SA" '0X20!R.%  <3A7 &\X7@!M.&4!;#AM 6HX=0%H.( "9SB,
M F4XF0-D.:@#8CFY V$ZT -@.NX#8#K_ U\Z_P)?.O\"7SK_ E\Z_P+=.P
MQT,  +E)  "N2P  I$P  )M*  "210  B3\  ($Z"0![.A0 =SL@ '0\*P!R
M/#4 ;ST^ &T]1@!K/4T :3U3 &@]6@!F/6$!9#UI 6,]<@%A/7T"8#V) EX]
ME@-=/J4#6SZV!%H^S 1:/^P$63_^ UD__P-9/_\"63__ ED^_P+6/P  PT<
M +5,  "J4   H%   )=/  ".2P  A$4  'I !@!U/Q$ <4 < &U * !K03(
M:4$[ &=!0@!E04D 8T%0 &%!5P!@05X!7D%F 5U";P);0GH"6D*& UA"E -7
M0J,$54.S!%1#R0140^D$4T/] U-#_P-40_\#5$/_ E1#_P+00@  OTH  +)0
M  "G4P  G50  )13  "*4   ?TH  '5% @!N0PX :T09 &=%) !E12X 8D4W
M &%%/P!?148 745- %M%5 !:1EL!649C 5=&; )61G<"5$:# U-&D0-11J$$
M4$>Q!$]'QP1.1^<$3D?[!$Y'_P-.1_\#3T?_ T]'_P/,1@  NTX  *]4  "D
M5P  FE@  )%7  "&5   >TX  '!*  !I2 T 94@6 &))(0!?22L 74DT %M)
M/ !924, 5TE* %9)4@!52ED!5$IA 5)*:@%12G4"3TJ! TY*CP-,2Y\$2TNP
M!$I+Q01)2^8$24OZ!$E+_P-*2_\#2DO_ TI+_P/(20  N%$  *Q7  "A6P
MF%P  (Y<  "#60  =E,  &M.  !D30H 7TP3 %Q-'@!:32@ 6$TQ %9-.@!4
M34$ 4TY( %).3P!03E<!3TY? 4U.: %,3G,"2D]_ DE/C0-'3YT$1D^N!$5/
MPP1$4.0$1$_Y!$5/_P-%3_\#14[_ T5._P/$3   M54  *E;  "?7@  E6
M (M@  " 7@  <E<  &=3  !>40< 65$1 %=1&P!4424 4E(O %%2-P!/4C\
M3E)& $U330!,4U4 2E-= 4E39@%'4W "15-] D13BP-"4YL#052L!$!4P00_
M5.($/U3X T!3_P- 4_\#0%/_ T!2_P/ 4   LE@  *9>  "<8@  DF4  (AE
M  !]8@  ;EP  &-9  !95@, 5%8. %%6& !/5B( 35<L $Q7- !*5SP 25A$
M $A82P!'6%, 15A; 4189 %"6&X!0%A[ C]8B0(]6)D#/%BJ SM9OP,Z6> #
M.ECW SI8_P,[5_\#.U?_ SM7_P.\5   KEP  *-C  "99P  D&D  (5I  !Y
M9P  :V(  &!@  !570  3EL, $M;% !)7!\ 1UPH $9=,0!%73D 0UU! $)=
M2 !!7E  0%Y8 #Y>80$\7FP!.UYX CE>AP(W7I<"-EZI S5>O0,T7]T#-%[U
M S5=_P(U7?\"-5S_ C5<_P*X60  JF$  *!G  "6;   C&X  (%N  !V;
M9VD  %QF  !19   2&() $1B$0!"8AL 06,D #]C+0 ^8S4 /60] #QD10 [
M9$T .615 #AD7P V9&D!-61V 3-DA0$Q994",&6G B]ENP(N9=H"+F3T BYC
M_P(O8_\"+V+_ B]B_P*S7@  IV8  )QM  "3<0  B',  'US  !R<@  9'
M %AN  !-;   0FH# #QI#@ Z:A8 .6H@ #AJ*  V:S$ -6LY #1K00 S;$D
M,FQ2 #%L7  O;&8 +FQS "QL@@$J;),!*6RE 2ALN0$G;=8!)VOR 2=J_P$G
M:O\!*&G_ BAI_P*N9   HVP  )ES  ".=@  A'@  'EY  !M>   8'<  %-V
M  !(=0  /G,  #1R"@ Q<Q$ ,',: "]S(P N<RL +70T "QT/  K=$0 *71-
M "AU5P G=6, )75O "1U?P B=9  (76B "!UMP ?==( 'W3Q !]S_P$?<O\!
M(''_ 2!Q_P&I:P  GG,  )1Y  "*?   @'X  '1_  !G?P  6G\  $U^  !#
M?@  .'T  "]] @ H?0T )GT4 "1]'  C?B4 (GXM "%^-@ A?C\ 'W]( !Y_
M4@ =?UX '']K !I_>@ 9?XP %W^? !9_LP 5?\X %7[O !9\_P 6>_\ %GO_
M !=[_P"D<@  FGH  (]_  "%@@  >X0  &V&  !@AP  5(<  $B(   \B
M,H@  "B(   @B 4 &HD. !F)%0 8B1T %XHF !:*+@ 5BC< %(I! !.*3  2
MBU@ $8ME !"+=0 /BX< #HJ;  V*KP ,BL@ #(GJ  V'_  .A_\ #H;_  Z&
M_P"?>P  E($  (J%  " B   <XL  &6-  !9CP  3)   $&2   TD@  *I(
M "&3   9E   $I8&  Z7#@ -EQ4 #)<=  R7)@ +ER\ "I<Y  F71  (EU
M!I=>  67;@ #EH   9:4  "5J   E;X  )3@  "4]   D_\  9+_  &2_P"8
M@@  CH@  (6,  !WCP  :I(  %V5  !0F   1)H  #B;   LG   (IT  !F>
M   2H   #:("  >C"P !HQ   *,7  "C'P  HR<  *,Q  "D/   I$@  *16
M  "D90  HW<  *.+  "CH   HK8  *'2  "A\   H/L  *#_  "@_P"1B@
MB8X  'N2  !MEP  8)L  %.>  !&H0  .:,  "VD   CI@  &:@  !&J   ,
MK   !:X   "O!P  KPT  *\1  "P&   L"   +$H  "Q,@  LCX  +),  "R
M6P  LFP  +*!  "QEP  L:P  +#&  "PZ   K_<  *__  "O_P",D   ?Y4
M '&:  !CGP  5:0  $>H   ZJ@  +:P  "*N   8L   $+,   JU   "N
M +L   "[    O <  +P-  "]$0  OA8  +\>  # )P  P3(  ,)   ##3P
MPV   ,-T  ##BP  PZ$  ,.X  #"UP  PN\  ,+Z  #!_@"!EP  <YT  &6C
M  !7J   2:T  #NQ   MLP  (;8  !:Y   .NP  ![X   #!    Q0   ,<
M  #(    R0   ,H%  #+"P  S0\  ,X4  #0'   TR8  -8R  #800  V%,
M -EF  #9?   V90  -FK  #9PP  V>$  -GP  #9] !VGP  9Z8  %FL  !+
ML@  /+<  "ZZ   AO0  %<    W$   %QP   ,H   #.    T@   -4   #6
M    V0   -L   #=    WP<  .$,  #C$0  YAD  .DD  #L,@  [4,  .Y6
M  #O:P  [X0  .^<  #OL@  [\8  ._=  #OY !JJ   6Z\  $RV   ^O
M+\   "#$   4R   #,P   +0    U    -D   #>    X@   .4   #F
MZ    .D   #L    [@   / "  #R"0  ]0\  /@7  #\(P  _S,  /]&  #_
M6@  _W$  /^)  #_GP  _[$  /_   #_Q@#_ !4 _P 4 /\ % #_ !< _P =
M /\ * #_ #< _P!$ /\ 40#_ %P _P!F /\ ;P#_ '< _P!^ /\ A0#_ (L
M_P"1 /\ EP#_ )T _P"D /\ JP#_ +0 _@"_ /T S@#[ .8 ^0#V /@ _P#W
M /\ ]P#_ /< _P#P /\ [ #_ .D _P#_ Q( _P 0 /\ $ #_ !$ _P 7 /\
M) #_ #( _P _ /\ 3 #_ %< _P!A /\ :@#_ '( _P!Y /T @ #\ (8 ^@",
M /D D@#X )@ ]@"? /4 I@#T *X \@"Y /  Q@#N -X [0#P .L _@#J /\
MZ0#_ .D _P#G /\ XP#_ .  _P#_!PX _P - /\ "P#_  P _P 3 /\ 'P#_
M "P _P Z /\ 1@#^ %( ^P!< /@ 90#U &P \P!T /$ >@#O ($ [@"' .P
MC0#J ), Z0": .< H0#F *D XP"S .$ OP#? -  W0#I -H ^0#9 /\ UP#_
M -4 _P#5 /\ U0#_ -0 _P#_"0H _P$% /\  P#_  D _P 0 /\ &0#[ "8
M]P T /0 0 #R $P [@!6 .H 7P#G &< Y !N .( = #@ 'L W@"! -P AP#:
M (T U@"4 -0 FP#1 *, SP"M ,P N #* ,< R #@ ,8 \P#% /\ PP#_ ,,
M_P## /\ PP#_ ,, _P#_"P$ _P,  /\   #_  , _P + /, $@#N !\ Z@ M
M .8 .@#B $4 W@!/ -D 6 #4 &  T0!H ,X ;@#, '0 R@![ ,@ @0#& (<
MQ ". ,( E@#  )X O@"G +L L@"Y ,  MP#4 +4 [ "S /L LP#_ +( _P"R
M /\ L0#_ +$ _P#_#0  _P8  /\#  #W    ]  # .< #0#@ !@ V@ E -,
M,@#. #X R@!) ,8 4@## %H P !A +X : "\ &X N@!T +@ >P"V ($ M "(
M +( D "P )D K@"B *P K0"J +H J #+ *8 Y@"E /< I #_ *, _P"B /\
MH@#_ *( _P#_$   ^PP  .\.  #F#0  WPD  -H !@#0 !$ R0 = ,0 *@"_
M #< NP!" +< 2P"T %0 L@!; *\ 8@"M &@ JP!N *D =0"H 'L I@"# *0
MBP"B )0 H "> )X!J "< K4 FP/& )D%X@"8!O0 E@C_ )4)_P"4"?\ E G_
M )0)_P#\$0  \14  .,9  #6&0  S!4  ,<0  #$!PH O0,4 +<$(0"R!BX
MK@@Z *H)1 "G"4T I I5 *(*7 "@"F( G@MI )P+;P";"W8 F0Q^ )<,A@"6
M#)  E R: )(-I@"1#;, CPW% (T.X@"+$/8 B1#_ (@1_P"'$?\ AQ'_ (<1
M_P#V&0  YR   -8D  #()0  OR(  +D<  "T% $ L0T. *H.&0"E#R< H1 S
M )T1/@":$4< F!)/ )425@"3$EP D1)C ) 3:0".$W  C!-X (L3@0")%(L
MAQ26 (85H@"$%;  @Q;! ($7W0!_&/0 ?1G_ 'P9_P!\&?\ >QG_ 'L9_P#O
M(0  W2D  ,HM  "^+P  M2P  *XG  "H(   HQ<( )X6$P"9%R$ E!DM )$:
M. ".&D$ BQM) (D;4 "'&U< A1Q> (0<9 ""'&L @!QS '\=? !]'88 ?!Z1
M 'H>G@!X'ZL =Q^\ '8@U !T(?  <B'_ '$B_P!Q(?\ <2'_ '$A_P#H*
MTC   ,(U  "W-P  K34  *4Q  ">*P  F"," )(>$ "-(!L B2$G (8B,@"#
M(SP @2-$ 'XC2P!\)%( >R19 'DD7P!W)&8 =B5N '0E=P!S)8$ <2:- &\F
MF0!N)J< ;2>X &PGS@%J*.T!:2G_ 6@I_P%H*?\!:"C_ 6@H_P'A+@  RS8
M +P[  "Q/0  IST  )\Y  "7,P  CRT  (@G# "#)Q8 ?R@B 'PI+0!Y*C<
M=RH_ '4J1P!S*TX <2M4 ' K6P!N*V( ;"MJ &LL<@!I+'T :"R) &8ME@%E
M+:0!9"ZT 6,NR@%A+^D!8"_] 6 O_P%@+_\!8"__ 6 N_P':-   Q3P  +=!
M  "L0P  HD,  )E   "0.@  B#0  ( N" !Z+1( =RX> ',O*0!Q,#, ;S [
M &TP0P!K,4H :3%1 &<Q5P!F,5X 9#%F &,R;P!A,GD 8#*% 5\RD@%=,Z$!
M7#.Q 5LTQ@%:-.8!637[ 5DU_P%9-/\!633_ 5DT_P'2.   P$   +-%  "H
M2   GD@  )5&  "+0   @CL  'DU! !S,Q  ;S0: &PT)0!I-2\ 9S4W &4V
M/P!C-D8 8C9- & V5 !?-EL 73=C %PW:P!;-W8!63>" 5@XCP%6.)X!53BO
M E0YPP)3.>0"4SKY 5,Y_P%2.?\!4SG_ 5,Y_P'-/   O$0  *])  "D3
MFDP  )%+  "'1@  ?4   ',[  !L. T :#D7 &4Y(@!C.BL 8#HT %XZ/ !=
M.D, 6SI* %H[4 !8.U@ 5SM@ %8[: !5/',!4SQ_ 5(\C0%0/9P!3SVL DX^
MP0)-/N$"33[X DT^_P%-/O\!33W_ 4T]_P')0   N$@  *Q-  "A4   EU$
M (Y/  "$2P  >44  &Y   !F/0L 8CT4 %\]'@!</B@ 6CXQ %@^. !7/D
M53]& %0_30!3/U4 4D!= %! 9@!/0' !3D!\ 4Q!B@%+09H"2D&K DE"O@)(
M0MX"2$+V DA"_P)(0O\!2$'_ 4A!_P'%1   M4L  *E0  ">5   E50  (M3
M  " 4   =4H  &I&  !A0@@ 7$$1 %E"&P!70B4 54(N %-"-0!10CT 3T)#
M $]#2P!.0U( 341: $M$8P!*1&X!245Z 4=%B %&19@"14:I D1&O0)#1MP"
M0T;U D-&_P)#1O\!0T7_ 4-%_P'!1P  LD\  *94  "<5P  DE@  (A8  !^
M50  <4\  &9*  !<1@4 5T8/ %1&& !11B( 3T8K $Y&,P!,1SH 2T=! $I'
M20!)2%  2$A8 $=(80!%26P 1$EX 4))A@%!298!0$JG C]*NP(^2]@"/DKS
M CY*_P(^2?\!/TG_ 3])_P&]2@  KU(  *-8  "96P  D%T  (9<  ![60
M;5,  &)/  !73 $ 44H- $Y*%0!,2Q\ 2DLH $E+, !'2S@ 1DP_ $5,1@!$
M3$X 0TU6 $)-7P! 36H /TUV 3U.A $\3I0!.TZE 3E/N0(Y3]0".4_R 3E.
M_P$Y3O\!.4W_ 3I-_P&Z3@  K%8  *%;  "77P  C6$  (-A  !X7@  :5@
M %]6  !44@  3$\+ $E/$@!'4!P 15 E $-0+0!"4#4 05$\ $!11  _44P
M/E)4 #Q270 [4F< .E)S #A3@@$W4Y(!-5.D 313MP$S5-$!,U/Q 313_P$T
M4O\!-%+_ 312_P&V4@  J5H  )Y@  "49   BV8  (!E  !T8P  9EX  %Q<
M  !16   1U4' $)5$ ! 51@ /U8A #U6*@ \5C( .U8Y #I700 Y5TD .%=1
M #=86@ U6&4 -%AQ #)8@ $Q6) !+UFB 2Y9M0$M6<\!+5GO 2Y8_P$N5_\!
M+E?_ 2Y6_P&R5P  I5\  )ME  "1:0  AVH  'QJ  !Q:   8V4  %AB  !-
M7P  0UT" #Q;#0 Z7!0 .%P= #=<)@ U72X -%TV #-=/@ R748 ,5Y. #!>
M5P O7F( +5YN "Q??0 J7XX *5^@ "A?LP$G7\P )U_M 2=>_P$G7?\!*%W_
M 2A<_P&M7   HF0  )AJ  ".;@  @V\  'EO  !N;@  8&L  %1I  !)9P
M/V4  #5C"0 R8Q$ ,&,9 "]D(0 N9"D +60Q "QD.0 K94( *F5* "AE5  G
M95\ )F9K "1F>@ C9HL (F:= "!FL0 ?9LD 'V;K "!E_@ @9/\ (&/_ 2%C
M_P&I8@  GFH  )5P  "*<P  @'4  '5U  !I=   7'(  $]Q  !$;P  .FX
M #!M P I; T )VP4 "9L'  E;20 )&TL "-M-  B;3T (6Y& "!N4  >;EL
M'6YG !QN=@ :;H< &6^: !AOK@ 6;\8 %F[I !=M_  8;/\ &&O_ !AK_P"D
M:0  FG$  )!V  "&>0  ?'L  '%[  !D>P  5WH  $IY   _>   -7@  "MW
M   B=@< '78/ !QW%@ ;=QX &G<F !EW+@ 8=S< %WA  !5X2@ 4>%8 $WAC
M !)X<@ 1>(, $'B7  ]XJP .>,, #G?F  YV^@ /=?\ $'7_ !!T_P"?<0
ME7@  (M\  ""?P  =X$  &J"  !=@@  4((  $2"   X@@  +H(  "2"   <
M@@  %(() !&#$  0@Q8 $(,>  Z#)P .@S  #8,Y  V#1  ,@U  "X-=  F#
M;  (@WX !H.1  6"I0 #@KL !(';  2!\@ %@/\ !G__  9__P":>0  D'X
M (:#  !]A0  ;X<  &*)  !5B@  28L  #V,   QC   )HP  !V-   5C@
M#X\#  J0#  &D!$ !(\8  ./(  !CRD  (\R  "0/0  D$D  (]6  "/90
MCW8  (^*  ".GP  CK0  (W/  ",[@  C/L  (O_  "+_P"4@   BX4  (*)
M  !TC   9H\  %F1  !,DP  0)4  #26   HE@  'I<  !68   /F@  "IL
M  *<"0  G X  )P3  "<&@  G"(  )TK  "=-0  G4   )U.  "=7   G6X
M )R!  "<EP  G*P  )O&  ":Z   F?D  )G_  "8_P".B   AHP  'B0  !J
ME   7)<  $^:  !"G0  -IX  "F?   ?H0  %:(   ZD   (I@   *@   "I
M!   J0H  *D.  "I$P  JAH  *HB  "K*P  K#8  *Q$  "L4P  K&,  *QW
M  "KC@  JZ0  *N\  "JW@  J?0  *G]  "I_P")C@  >Y,  &V7  !?G
M4:   $2D   VI@  *J@  !ZI   4JP  #:X   :P    L@   +4   "U
MM0,  +8)  "W#@  N!(  +@9  "Z(0  NRL  +PX  "]1P  O5@  +UK  "]
M@0  O9D  +VP  "]S   O.H  +SW  "[_@!^E0  <)L  &*@  !3I0  1JH
M #BM   JKP  'K$  !.T   ,MP   [D   "\    OP   ,(   #"    PP
M ,0   #&!@  QPP  ,@0  #*%@  S"   ,\K  #0.@  T4L  -%>  #2<P
MTHL  -*D  #3NP  T]@  -/M  #3]@!SG0  9*,  %:I  !'KP  .;,  "JV
M   =N0  $KP   J_    PP   ,8   #)    S0   ,\   #0    T@   -0
M  #6    V0(  -L(  #>#@  X1,  .0=  #H*@  Z#P  .E/  #I9   ZGP
M .N5  #KK   Z\(  .S5  #LY0!FI@  6*P  $FS   [N0  *[P  !W    1
MQ   "<@   #,    SP   -,   #9    W0   .    #A    XP   .4   #G
M    Z@   .P   #N!   \0L  /42  #X'   ^RL  /T^  #^4P  _FH  /^#
M  #_FP  _ZX  /^^  #_R@#_ !( _P 0 /\ $0#_ !, _P 9 /\ )@#_ #0
M_P!! /\ 30#_ %@ _P!B /\ :P#_ ', _P!Z /\ @0#_ (< _P"- /\ DP#_
M )D _P"@ /\ IP#^ *\ _ "Z /H R0#Y .$ ^ #S /< _P#V /\ ]0#_ /$
M_P#I /\ Y #_ .$ _P#_  \ _P - /\ #0#_  X _P 4 /\ (0#_ "X _P \
M /\ 2 #_ %, _P!= /\ 9@#^ &T _ !U /L >P#Y (( ^ "( /< C@#V )0
M] "; /, H@#Q *H [P"T .T P0#K -4 Z@#L .@ _ #G /\ Y0#_ .8 _P#@
M /\ V0#_ -0 _P#_  L _P ( /\ !@#_  D _P 0 /\ ' #_ "D _P V /\
M0@#[ $X ]P!7 /0 8 #R &@ [P!O .T =@#L 'P Z@"" .@ B #G (X Y0"5
M ., G #A *0 WP"N -T N0#: ,H UP#D -0 ]@#1 /\ T #_ -  _P#/ /\
MRP#_ ,< _P#_  , _P   /\   #_  0 _P - /H %@#V ", \P P /  / #M
M $< Z0!1 .4 6@#B &( WP!I -T ;P#: '8 V !\ -0 @@#2 (@ T "/ ,T
ME@#+ )X R0"H ,< LP#% ,$ P@#8 ,  [P"_ /X O@#_ +T _P"\ /\ O #_
M +P _P#_ @  _P   /\   #_    ]  ' .T $0#H !P XP I -\ -0#; $$
MU@!+ -$ 5 #- %P R@!C ,@ :0#& &\ PP!U ,$ >P"_ (( O@"( +P D "Z
M )@ N "B +4 K "S +D L0#+ *\ YP"N /@ K #_ *L _P"L /\ K #_ *L
M_P#_!   _P   /8   #N    YP   -\ # #6 !4 SP B ,H +@#' #H PP!$
M ,  30"\ %4 N0!< +< 8P"U &D LP!O +$ =0"O 'L K0"" *L B@"I )(
MIP"< *4 I@"C +, H0## )\ W@"> /( G0#_ )P _P"< /\ FP#_ )L _P#_
M!P  ]@D  .D+  #?"@  U00  ,X !0#& !  P  : +L )P"W #( LP ] +
M1@"M $\ J@!6 *@ 7 "F &, I !H *( ;P"A '4 GP!\ )T A "; (T F0"7
M )< H@"5 *X DP"] )$ TP"0 .T CP#\ (X _P"- ?\ C0'_ (T!_P#Y#@
MZA(  -P5  #-%0  Q!$  +X,  "Z @H M  2 *X '@"J "H I@ U *( /P"@
M $@ G0%0 )L"5@"9 EP EP-C )4#:0"3 V\ D01V ) $?P".!8@ C 62 (H&
MG@"(!JH A@>Z (4(SP"$"NL @@O\ ($,_P" #/\ @ S_ ( ,_P#Q%0  X!T
M ,T@  #!(0  N!T  +$7  "L$   J D- *('%@"="2, F0HN )4+. "3#$$
MD Q) (X-4 ",#5< B@U= (@-8P"'#6H A0YQ (,.>@""#H0 @ Z/ 'X/FP!\
M#Z@ >Q"X 'H0S@!X$>P =A+_ '42_P!T$_\ =!/_ '03_P#H'@  TR8  ,,J
M  "X*@  KB@  *<C  "@'   FQ,# )8/$ "0$!L C!$G (D2,@"&$SL A!-#
M ((42P" %%$ ?A17 'P47@![%64 >15L '<5= !V%GX =!:* '(7E@!Q%Z0
M;QBT &X8R0!M&>@ :QK\ &H;_P!J&_\ :AO_ &H;_P#@)@  RBT  +PQ  "P
M,P  IS$  )\L  "7)@  D!\  (H7# "%&!8 @1DB 'X:+ ![&S8 >1L^ '<<
M10!U'$P <QQ3 '$=60!P'6  ;AUG &T>< !K'GH :AZ% &@?D@!G'Z  92"P
M &0AQ0!C(>0 8B+Z &$B_P!A(O\ 82+_ &$B_P#7+   PS0  +8X  "J.0
MH3@  )@U  "0+P  B"@  ( A" ![(!( =R$= '0B)P!Q(C$ ;R,Y &TC00!K
M(T@ :2-. &@D50!F)%L 921C &,E:P!B)74 826! %\FC@!>)IT 72>M %LH
MP0!;*.  6BGW %DI_P!9*?\ 62G_ %DH_P#/,@  OCD  +$]  "F/P  G#\
M ),\  "*-@  @3   'DJ P!R)@\ ;B<9 &LH(P!I*"P 9BDU &4I/ !C*4,
M82I* & J40!>*E< 72I? %PK: !:*W( 62Q] %@LBP!6+9H 52VJ %0NO0!3
M+MP 4B_U %(O_P!2+O\ 4B[_ %(N_P#*-@  NCT  *U"  "B1   F$0  (]!
M  "%/   >S<  '(Q  !K+ P 9RT5 &0M'P!A+B@ 7RXQ %TN.0!<+T  6B]&
M %@O30!7+U0 5C!< %4P9 !3,6X 4C%Z %$QB !0,I< 3C*H $TSNP!---@
M3#3S $PT_P!,-/\ 3#/_ $PS_P#&.@  MD(  *E&  ">20  E4D  (M'  "!
M0@  =ST  &TW  !D,@D 8#(2 %TR' !:,B4 6#,M %8S-0!5,SP 4S1# %(T
M2@!1-%$ 4#19 $\U80!--6P 3#9W $LVA0!*-Y4 2#>F $<XN %'.-,!1CCQ
M 48X_P%&./\ 1CC_ $8W_P#!/@  LD4  *9*  "<30  DDT  (A+  !^1P
M<T(  &D]  !?-P8 6C80 %<W& !4-R( 4C<J % W,@!/.#D 33A  $PX1P!+
M.$X 2CE6 $DY7P!(.FD 1SIU $4[@P!$.Y, 0SRD 4(\M@%!/= !03WP 4$]
M_P%!//\!03S_ 4$\_P"^0@  KTD  *-.  "94   CU$  (50  ![3   ;T8
M &5"  !:/0( 5#L. %$[%0!/.Q\ 33LG $L[+P!)/#8 1SP] $<\1 !&/4L
M13U4 $0^7 !#/F< 0C]S $ _@0 _/Y$ /D"B #U M0$\0<X!/$'N 3Q!_P$\
M0/\!/$#_ 3T__P&Z10  K$P  *%1  "75   C54  (-4  !X40  ;$L  &%'
M  !60@  3T , $P_$P!)0!P 1T D $9 + !$0#, 0T Z $)!0@!!04D 0$)1
M #]"6@ ^0V4 /4-Q #M#?P Z1(\ .42@ #A%LP$W1<L!-T7L 3=%_P$W1/\!
M.$3_ 3A#_P"W20  J5   )Y5  "46   BUD  (!8  !V5@  :%   %U,  !3
M2   2D4) $9$$0!$1!D 0D0B $%%*0 _13$ /D4X #U%/P \1D< .T9/ #I'
M6  Y1V( .$AN #9(?  U2(T -$F> #-)L0 R2<D ,4GK #))_@ R2/\ ,DC_
M #-(_P"T3   IU0  )Q9  "27   B%T  'Y=  !S6@  954  %M2  !03@
M1DH% $!)#@ ^218 /4D> #M*)@ Z2BX .4HU #A+/0 W2T0 -DM- #1,5@ S
M3&  ,DQL #%->@ P38L +DV< "U.KP L3L< +$[I "Q-_0 M3?\ +4S_ "U,
M_P"P4   I%@  )E=  "/80  AF(  'MA  !P7P  8EL  %A8  !.50  0U$!
M #M/#  X3Q, -D\; #5/(P T4"L ,U R #)0.@ Q4$( ,%%* "Y14P M4ET
M+%)I "M2>  I4H@ *%.: "=3K0 F4\4 )E/G "93_  G4O\ )U'_ "=1_P"L
M50  H%P  )9B  "-9@  @V<  'AF  !M90  8&$  %5>  !*6P  /U@  #56
M"  Q51  ,%87 "Y6'P M5B< +%8O "M7-@ J5SX *5=' "A74  F6%H )5AG
M "18=0 C688 (5F8 "!9JP ?6<( 'UGE !]8^@ @6/\ (%?_ "%7_P"H6@
MG6(  )-G  "*:P  ?VP  '5L  !J:P  76@  %%E  !&8P  .V   #%> P J
M70T *%T3 "9=&P E7B, )%XJ "->,@ B7CH (5Y# "!?3  ?7U< 'E]C !Q@
M<0 ;8(( &6"5 !A@J0 78,  %F#B !=?^0 87O\ &5[_ !E=_P"D8   F6@
M )!N  "&<   ?'(  ')R  !F<0  6&X  $QL  !!:P  -FD  "UG   C9@@
M'V8/ !UF%0 <9AT &V8E !IF+0 99S4 &&<^ !=G2  69U, %6A? !-H;@ 2
M:'\ $6B2 !!HI@ /:+T #FC@ !!G]P 09O\ $67_ !%E_P"?9P  EF\  (QS
M  ""=@  >'@  &UX  !@=P  4W8  $9T   [<P  ,7(  "=Q   ><0  %G *
M !-P$  3<!< $G ? !%Q)P 0<2\ $'$X  YQ0@ .<4X #7%;  QQ:0 +<7H
M"G&-  AQH0 &<;8 !G#2  =P[P (;_\ "6[_  EN_P";;P  D74  (=Y  !^
M?   ='X  &9^  !9?@  37X  $!]   U?0  *GP  "%\   8?   $7P$  Q\
M#  *?!$ "7P9  A\(0 '?"D !GPR  1\/0 #?$@  7Q5  !\8P  ?'0  'R'
M  ![G   >[$  'K+  !YZP  >?H  'G_  !X_P"6=P  C'P  (.   !Y@P
M;(0  %Z%  !1A@  18<  #F'   MAP  (X<  !J'   2AP  #8@!  :)"@ !
MB0\  (D4  "(&P  B",  (DL  ")-@  B4(  (A.  "(70  B&T  (B!  "'
ME0  AZL  (;$  "%Y@  A/@  (3_  "$_P"0?@  AX,  'Z'  !QB0  8XL
M %:-  !)CP  /)$  #"1   DD0  &I(  !*3   -E   !I4   "6!@  E@P
M )40  "6%0  EAT  )8D  "6+@  ECD  )9&  "650  EF4  )9X  "5C@
ME:0  )2\  "3WP  D_4  )+_  "2_P"+A@  @XH  '6-  !GD   690  $R7
M   _F0  ,IH  ":;   ;G   $IT   R?   $H    *(   "C 0  HP<  *,,
M  "C$   I!4  *0<  "E)0  IB\  *8\  "F2P  IEL  *9N  "EA   I9L
M *2S  "CT   H^\  *+\  "B_P"&C0  >)$  &J5  !<F0  3IT  $&@   S
MH@  )J,  !NE   1IP  "JD   &K    K0   *\   "P    L    + %  "Q
M"P  L@\  +,4  "T&P  M20  +<P  "W/P  MU   +=B  "W>   MY   +:I
M  "VP@  MN0  +;U  "U_@![DP  ;9@  %^=  !0H@  0J8  #2I   FJP
M&JT  !"O   )L@   +0   "W    N@   +P   "]    O@   +X   #  @
MP0@  ,(-  #$$@  QAD  ,DD  #*,@  RT,  ,M5  #,:@  S(,  ,R<  #+
MM0  S,X  ,SI  #,]@!PFP  8:$  %*F  !$JP  -K   ">R   :M0  $+@
M  >[    O@   ,$   #$    R    ,L   #+    S0   ,X   #0    T@
M -4#  #8"@  VQ   -X8  #B)   XS4  .1(  #E7   YG,  .:-  #FI0
MYKP  .;3  #GYP!CI   5:H  $:P   XM0  *+D  !J\   /P   !<0   #'
M    RP   ,\   #4    V    -P   #=    WP   .$   #C    Y0   .@
M  #J    [08  /$.  #U%@  ^"4  /DX  #Y30  ^F,  /M\  #\E0  _*H
M /R[  #]RP#_  \ _P . /\ #@#_ !  _P 6 /\ (P#_ #  _P ] /\ 20#_
M %0 _P!> /\ 9@#_ &X _P!V /\ ? #_ (( _P") /\ CP#_ )4 _@"; /T
MHP#[ *L ^@"U /D PP#W -L ]@#P /0 _P#S /\ \@#_ .P _P#B /\ W #_
M -8 _P#_  P _P ) /\ " #_  H _P 2 /\ '@#_ "L _P X /\ 1 #_ $\
M_P!9 /X 80#\ &D ^@!P /@ =P#W 'T ]@"# /0 B0#R (\ \0"6 .\ G0#M
M *4 [ "O .H O #H ,T Y@#H .0 ^@#C /\ X@#_ .  _P#5 /\ S@#_ ,L
M_P#_  8 _P ! /\   #_  0 _P . /\ &0#_ "4 _0 R /L /@#W $D \P!3
M /  7 #N &, [ !J .H <0#H '< Y@!] .0 @P#B (D X "0 -X EP#< )\
MV0"I -8 M #3 ,0 T #> ,X \P#, /\ RP#_ ,H _P#( /\ P@#_ +X _P#_
M    _P   /\   #_    ^P + /8 $P#Q "  [0 L .H . #G $, XP!- .
M5@#< %T V0!D -4 :P#2 '$ T !V ,X ? #, (, R@") ,@ D0#& )D Q "C
M ,$ K0"_ +L O0#/ +L ZP"Y /P MP#_ +< _P"V /\ M #_ +$ _P#_
M_P   /\   #V    [@ % .< #P#A !D VP E -4 ,0#2 #P S@!& ,H 3P#'
M %< Q !> ,$ 9 "_ &H O0!P +L =@"Y 'P N "# +8 B@"S ), L0"< *\
MIP"M +, JP#% *D X0"G /4 I@#_ *4 _P"D /\ I #_ *0 _P#_    _
M /$   #H    X    -0 "P#, !, QP ? ,( *@"_ #4 O  _ +@ 2 "U %
MLP!7 +  7@"N &0 K !I *L ;P"I '4 IP!\ *4 A "C (P H0"6 )\ H0"=
M *T F@"\ )@ T@"7 .X E0#^ )0 _P"5 /\ E0#_ )4 _P#\ 0  \ 4  .,'
M  #5!0  S    ,4 ! "^  X N  7 +, (P"O "X JP X *D 00"F $H HP!1
M *$ 5P"? %T G0!C )L :0": &\ F !V )8 ?0"4 (8 D@"0 )  FP". *<
MC "V (H R0"( .< AP#Y (< _P"& /\ A@#_ (8 _P#T#   Y!   -$2  #%
M$0  O0X  +8(  "Q  @ JP 1 *8 &P"A "8 G@ Q )H .@"8 $, E0!* ),
M40"1 %< CP!= (X 8P", &D B@!P (@ =P"& (  A "+ (( E@"  *, ?@"Q
M 'T Q ![ N$ >@/U 'H%_P!Y!?\ > ;_ '@&_P#J$P  UAH  ,8=  "Z'
ML1D  *H3  "D#0  GP4, )D % "5 !\ D0(I (T#,P"+!#P B 5$ (8&2P"$
M!E$ @@=7 ($'70!_!V, ?0AJ 'L(<@!Z"'P > F& '8)D@!T"J  <PJO '$+
MP0!P#-\ ;PWV &X._P!M#O\ ;0[_ &T._P#A'   RR,  +PF  "Q)@  J"0
M * >  "9&   DQ " (X+#@"("Q< A PB ($-+ !^#34 ? X] 'H.10!X#DL
M=PY1 '4/6 !S#UX <1!E ' 0;@!N$'< ;!"" &L0CP!I$9T :!&M &82P !E
M$M\ 9!/V &,4_P!C%/\ 8A3_ &(4_P#6)   PRH  +4N  "J+P  H"T  )@H
M  "0(@  B1L  ((3" !]$1( >1(< '83)P!S%#  <10X &\5/P!M%48 ;!5,
M &H64P!H%ED 9Q9A &46:0!D%W( 8A=^ &$8BP!?&)D 7AFI %P9O !<&M@
M6AOS %H<_P!9'/\ 61S_ %D<_P#-*@  O3$  *\U  "D-@  FS0  )(Q  ")
M*P  @24  'D= P!S& X ;QD8 &P:(@!I&RL 9QLS &4<.P!D'$$ 8AU( & =
M3@!?'54 71U< %P>9 !;'FX 61]Y %@?AP!6()8 52"F %0AN !3(=( 4B+Q
M %(C_P!2(_\ 4B+_ %(B_P#(+P  N#8  *LZ  "@/   ECL  (TX  "#,@
M>BT  '(F  !J( P 9B 3 &,A'0!A(28 7R(O %TB-@!;(CT 6B-$ %@C2@!7
M(U$ 52-8 %0D80!3)&H 425V % E@P!/)I, 3B>C $PGM0!,*,X 2RCN $LI
M_P!+*/\ 2RC_ $LH_P##-   LSL  *<_  "<00  DD   (D^  !_.0  =3,
M &PM  !C)P@ 7B81 %PF&0!9)R( 5R<K %4H,@!4*#D 4BA  %$H1@!0*4T
M3BE5 $TI70!,*F< 2RIS $DK@ !(*Y  1RRA $8MLP!%+<L 12[L $0N_P!$
M+O\ 12W_ $4M_P"^.   L#\  *1#  "910  CT4  (5#  ![/@  <3D  &<T
M  !>+@0 6"L. %4K%@!2+!\ 4"PG $\L+P!-+38 3"T\ $HM0P!)+4H 2"Y2
M $<N6@!&+V0 12]P $,P?@!",(T 03&> $ RL0 _,L@ /S/J #\S_@ _,O\
M/S+_ #\R_P"[/   K4,  *%'  "620  C$D  (-(  !X1   ;3X  &,Y  !:
M-   4C , $\P$P!,,!P 2C D $DQ*P!',3( 1C$Y $0Q0 !#,D< 0C)/ $$S
M6 ! ,V( /S1M #XT>P ]-8L /#:< #LVKP Z-\8 .3?H #DW_  Z-_\ .C;_
M #HV_P"W0   JD8  )Y+  "430  BDX  (!,  !U2   :D,  & ^  !6.0
M334) $DT$0!'-1D 134A $,U* !!-2\ 0#4V #\V/0 ^-D4 /3=- #PW50 [
M.&  .CAK #DY>0 X.8D -SJ; #4ZK0 U.\0 -#OF #0[^P U._\ -3K_ #4Z
M_P"T0P  ITH  )Q.  "240  B%(  'Y0  !S30  9T@  %Q$  !2/P  2#H&
M $0Y#P!!.18 /SD> #XY)@ \.2T .SHT #HZ.P Y.T( .#M* #<\4P V/%T
M-3UI #0]=P S/H< ,3Z9 # _JP O/\( +S_D "\_^@ P/_\ ,#[_ # ^_P"Q
M1P  I$T  )E2  "/50  AE8  'Q5  !Q4@  9$P  %E)  !/10  14 # #\^
M#0 \/A, .CX; #D^(P W/BH -C\Q #4_.  T/T  ,T!( #) 40 Q05L ,$%G
M "Y"=0 M0H4 +$.7 "M#J@ J0\  *43B "I#^0 J0_\ *T+_ "M"_P"N2@
MH5$  )=6  "-60  @UH  'E:  !N5P  85(  %=.  !-2P  0T<  #I#"@ V
M0Q$ -$,8 #-#(  R1"< ,40O #!$-@ O13T +45& "Q%3P K1ED *D9D "E'
M<@ H1X, )D>5 "5(J  D2+X (TC@ "1(]P E1_\ )4?_ "9'_P"J3P  GU4
M )1:  "+7@  @5\  '=>  !K7   7U@  %55  !+40  0$T  #5*!P P20X
M+DD5 "U)'0 L220 *THK "I*,P H2CL )TM# "9+3  E2U8 )$QB "-,<  A
M3(  ($V3 !]-I@ >3;L '4[= !Y-]@ >3/\ 'TS_ "!+_P"G4P  G%H  ))?
M  "(8P  ?F0  '1C  !I80  7%X  %);  !'6   /%4  #)2 @ J4 P )T\2
M "90&0 E4"  )% H "-0+P B43< (5%  "!120 >4E, '5)? !Q2;0 :4WT
M&5.0 !A3I  64[D %5/9 !93]  74O\ &%'_ !E1_P"C60  F&   (]E  "%
M:   >VD  '%I  !F9P  660  $UA  !"7P  .%P  "Y:   E6 @ (%<. !Y7
M%  =5QP '%@C !M8*P :6#, &5@\ !A810 665  %5E; !19:0 36GH $EJ-
M !%:H0 06K< #EK5 !!9\P 06?\ $5C_ !%8_P"?7P  E68  (QK  "";0
M>&X  &YO  !B;0  56H  $AH   ^9@  ,V4  "EC   @80$ && + !5@$  4
M8!< $V > !)@)@ 28"X $6$W !!A0  /84L #F%8  UA9@ ,8G8 "V*)  IA
MG0 )8;( "&'+  AAZP )8/T "E__  M?_P";9@  DFT  (AQ  !^<P  =74
M &IT  !<<P  3W(  $-P   X;P  +6X  "1L   ;:P  $VL$  YJ#  -:A(
M#&H9  MJ(0 *:BD "6HR  AJ/  ':T< !6M3  1K80 ":W$  &J$  !JF
M:JT  &G&  !IYP  :?@  &C_  !H_P"7;0  C7,  (1W  ![>@  <'L  &-[
M  !6>@  27H  #UY   Q>   )W<  !UV   5=@  #W8"  EV"@ $=@\  '85
M  !V'   =B0  '4L  !U-@  =4$  '5.  !U7   =6P  '5^  !TDP  =*@
M '/   !SXP  <O<  '+_  !Q_P"2=0  B7H  (!^  !V@   :8$  %N"  !.
M@@  08(  #6#   I@@  'X$  !:!   0@@  "H(   *#!P  @@T  ((1  ""
M%P  @AX  ((F  ""+P  @CL  ()'  ""50  @64  (%X  "!C0  @*(  '^Z
M  !_W0  ?O0  'W_  !]_P"-?   A($  'N$  !NA@  8(@  %**  !%BP
M.8P  "R,   AC   %XP  !"-   )C@   H\   "0 P  CPD  (\.  "/$@
MD!@  ) ?  "0*   D#(  ) _  "030  D%T  (]P  "/A0  CIP  (ZS  "-
MT   C/   (O^  "+_P"(A   @(@  '*+  !DC0  5I   $B3   [E0  +I8
M "*6   7EP  #Y@   B9    FP   )T   "=    G0,  )T)  "=#0  GA$
M )X7  "?'P  GRD  * U  "@0P  H%0  *!F  "?>P  GI,  )ZK  "=Q@
MG>D  )SY  "<_P"#BP  =8X  &>2  !9E@  2YD  #V<   PG@  (Y\  !>@
M   .H@  !Z0   "F    J    *H   "J    J@   *L!  "K!P  K P  *T0
M  "N%@  KQX  +$I  "Q.   L4@  +%:  "Q;P  L8@  +&@  "PN@  K]T
M *_R  "O_0!XD0  :I8  %R:  !-GP  /Z,  #&F   CIP  %ZD   ZK   %
MK@   +    "R    M0   +<   "W    N    +D   "Z    O ,  +T)  "^
M#@  P!0  ,,>  #%*P  Q3P  ,9.  #&8@  QGH  ,:4  #&K0  QL@  ,7E
M  #%\P!LF0  7IX  $^D  !!J   ,JP  "2O   6L0  #;0   .W    N@
M +T   #     Q    ,8   #&    R    ,D   #+    S    ,X   #0!@
MTPT  -@3  #<'@  WBT  -]   #@5   X6L  .&%  #AGP  X;<  .'/  #A
MY@!@H0  4J<  $.M   TL@  );4  !>Y   -O    ;\   ##    QP   ,H
M  #/    TP   -8   #7    V@   -P   #?    X0   .,   #F    Z0$
M .P+  #P$@  \Q\  /0Q  #V1@  ]UP  /AT  #XCP  ^:8  /FX  #XR0#_
M  T _P + /\ "P#_  X _P 3 /\ 'P#_ "P _P Y /\ 10#_ %  _P!9 /\
M8@#_ &H _P!Q /\ =P#_ 'X _P"$ /X B@#] )  _ "7 /H G@#Y *< ]P"Q
M /8 O@#U -( \P#L /$ _@#P /\ \ #_ .8 _P#< /\ T@#_ ,T _P#_  <
M_P $ /\  @#_  8 _P 0 /\ &P#_ "< _P S /\ /P#_ $H _@!4 /L 70#Y
M &0 ]P!K /4 <@#S '@ \@!^ /  A #O (H [0"1 .P F0#J *$ Z "K .8
MM@#D ,< X@#C .  ]P#> /\ W0#_ -D _P#, /\ Q0#_ ,$ _P#_    _P
M /\   #_  $ _P - /\ %@#\ "( ^0 N /8 .0#S $4 [P!. .P 5P#I %X
MY@!E .0 ; #B '( X !W -\ ?@#= (0 VP"+ -@ D@#5 )L T@"D ,\ KP#-
M +X RP#5 ,D [P#' /\ Q0#_ ,0 _P"^ /\ N #_ +4 _P#_    _P   /\
M  #^    ]P ) /$ $0#K !P YP H .0 ,P#A #X W0!( -@ 40#3 %@ T !?
M ,X 90#, &L R@!Q ,@ =P#& 'T Q "$ ,( C #  )0 O@"> +L J "Y +8
MMP#( +4 Y@"S /H L0#_ +  _P"P /\ K #_ *D _P#_    _P   /H   #Q
M    Z  # .  #0#8 !8 T0 B ,T +0#* #< Q@!! ,( 2@"_ %( O0!9 +H
M7P"X &4 MP!J +4 < "S '8 L0!] *\ A0"M (T JP"7 *D H0"G *X I0"^
M *( V "@ /( GP#_ )X _P"> /\ G@#_ )P _P#_    ]P   .L   #A
MU@   ,L "0#% !$ OP ; +L )@"W #$ M  Z +$ 0P"N $L JP!2 *D 6 "G
M %X I@!D *0 :0"B '  H !V )X ?@"< (8 F@"0 )@ FP"6 *< E "V )(
MR@"0 .D CP#\ (X _P"- /\ C #_ (T _P#X    Z0(  -L#  #, 0  Q
M +T  @"V  T L  5 *L ( "G "H I  T *$ / "> $0 G !+ )H 4@"8 %@
ME@!= )4 8P"3 &D D0!P (\ =P"- (  BP"* (D E0"' *$ A0"O (, P0"!
M .  @ #U '\ _P!_ /\ ?P#_ '\ _P#N"@  W X  ,H0  "^#@  M0L  *\#
M  "I  < HP 0 )X & "9 ", E@ L ), -0"0 #X C@!% (P 2P"* %$ B !7
M (8 70"% &, @P!J ($ <0!_ 'H ?0"$ 'L CP!Y )P =P"J '4 NP!T -0
M<@#P '( _P!R /\ <0#_ '$ _P#C$0  S1<  +\9  "S&0  JA4  *,0  "=
M"@  EP$* )$ $@"- !L B0 E (4 +P"# #< @  ^ 'X 10!] $L >P!1 'D
M5P!X %T =@!D '0!:P!R 70 < )_ &X"BP!L Y@ :P.F &D$MP!H!<X 9P?L
M &8(_0!F"?\ 90G_ &4)_P#6&@  Q"   +8C  "K(P  H2   )D;  "2%
MC X! (8'#0" !!0 ? 8> 'D'* !V"#  = @X '()/P!P"44 ;PI, &T*4@!L
M"E@ :@M? &@+9P!G"W  90QZ &,,AP!B#)4 8 VD %\-M@!>#<X 7 [M %P/
M_P!;$/\ 6Q#_ %L0_P#-(0  O"@  *\K  "D*P  FBD  )(D  ")'P  @A@
M 'L1!0!U#0\ <0T7 &X.(0!K#BH :0\R &<0.0!E$$  9!!& &,030!A$%,
M7Q%: %X18@!<$6L 6Q%V %D2@P!8$I( 5A.B %43M !4$\L 4Q3L %(5_P!2
M%O\ 4A7_ %(5_P#&*   MBX  *DR  "?,@  E3$  (PM  "#)P  >B$  '(:
M  !K$PL 9Q,3 &04' !A%"4 7Q4M %T5- !<%3L 6Q9" %D62 !8%D\ 5A=6
M %477@!3%V< 4AAR % 8?P!/&8X 3AJ? $P:L !+&\< 2QOI $H<_0!*'/\
M2AS_ $H<_P#!+0  L30  *4W  ":.   D#<  (<T  !]+P  ="D  &PC  !D
M' < 7AD0 %L:& !9&R$ 5QLI %4;, !4'#< 4AP] %$<1 !/'4L 3AU2 $T=
M6@!+'F, 2AYN $D?? !''XL 1B"< $4AK@!$(<0 0R+F $,B_ !#(O\ 0R+_
M $,B_P"\,@  K3@  *$\  "7/@  C3T  (,Z  !Y-0  ;S   &8J  !>) (
M5R - %0@% !1(!T 3R$E $XA+ !,(3, 2R(Z $DB0 !((D< 1R). $8C5P!$
M(V  0R1K $(D>0!!)8@ /R:9 #XFJP ])\$ /2?C #TH^@ ]*/\ /2?_ #TG
M_P"X-@  JCT  )Y   "40@  BD(  ( _  !V.P  ;#8  &(P  !9*@  424+
M $TE$0!+)1D 224A $<F* !%)B\ 1"8V $,F/0!")T0 02=+ #\H5  ^*%T
M/2EI #PI=@ [*H8 .2N7 #@KJ0 W++\ -RS@ #<L^  W+/\ -RS_ #@L_P"U
M.@  IT   )Q$  "11@  AT8  'U$  !S0   :#L  %\V  !5,0  3"L' $<I
M#P!%*A8 0RH> $$J)0 _*BP /BLS #TK.0 \*T$ .RQ( #HL40 Y+5L ."YF
M #8N<P U+X, -"^5 #,PIP R,+T ,3'> #$Q]P R,?\ ,C#_ #,P_P"Q/@
MI$0  )E(  "/2@  A4H  'M)  !P10  94   %L[  !2-@  2#$$ $(N#0 _
M+A, /2X; #LN(@ Y+RD ."\O #<O-@ V,#X -3!& #0Q3P S,5D ,C)D #$R
M<0 P,X$ +S23 "XTI@ L-;L +#7; "PU]0 M-?\ +33_ "XT_P"N00  HD@
M )=,  "-3@  @TX  'E-  !N2@  8D4  %A   !./   13<  #TS"P Y,Q$
M-S,8 #8S'P T,R8 ,S,M #(T-  Q-#P ,#5$ "\U3  N-E8 +39B "PW;P K
M-W\ *CB1 "@XI  G.;D )CG8 "<Y]  H.?\ *#C_ "DX_P"K10  GTL  )1/
M  "+4@  @5,  '=2  !L3P  7TD  %9&  !,0@  0CT  #@X"  T. \ ,C@5
M #$X'0 O."0 +C@K "TY,@ L.3D *SI! "HZ2@ I.U0 *#M? "<\;0 E/'T
M)#V/ ",]H@ B/;< (3[4 "$^\P B/?\ (SW_ ",\_P"H20  G4\  ))3  ")
M5@  ?U<  '56  !J4P  74\  %-,  !*2   0$0  #9 !0 O/0T +3T3 "L]
M&@ J/B$ *3XH "@^+P G/C< )C\_ "0_2  C0%( (D!= "%!:@ @07H 'D&-
M !U"H  <0K4 &T+1 !M"\0 <0O\ '4'_ !Y!_P"E30  FE,  )!8  "&6P
M?5P  ');  !G6   6U0  %%2  !(3@  /4H  #-'   J0PL )D,0 "5#%@ D
M0QX (T0E ")$+  A1#0 ($4\ !Y%10 =14\ '$9: !M&:  91G@ &$>* !='
MG@ 61[, %$C. !5'[P 61_\ %T;_ !=&_P"B4@  EU@  (U=  "$8   >F$
M '!@  !E7@  65H  $]8  !$5   .5$  "].   F2P8 ($H. !Y*$P =2AH
M'$HA !M+*  :2S  &4LX !=+0@ 63$P %4Q7 !1,90 3374 $DV( !%-G  0
M3;$ #D[,  ]-[@ 03?\ $4S_ !%,_P">5P  E%T  (MB  "!90  =V8  &UF
M  !C9   5F$  $I>   _6P  -5@  "M6   B5 $ &E(* !92$  54A8 %%(=
M !-2)  24BP $5(T !%2/@ 04T@ #U-4  Y38@ -5'( #%2$  M4F  )5*T
M"%3%  E4YP *4_L "U+_  M2_P";70  D60  (AH  !^:P  =&P  &ML  !?
M:@  4F<  $5D   Z8@  ,&   "9>   =70  %5L% !!:#  .6A$ #EH8  U;
M(  ,6R< "ULP  I;.@ )6T4 !UM1  9;7@ $6VT  UN   %;E   6Z@  %O
M  !:X@  6O8  5K_  )9_P"79   CFL  (1N  ![<   <G(  &=Q  !9<
M3&X  $!L   U:P  *FD  "%G   89@  $68!  QE"@ '90\ !&44  -D&P "
M9",  &0L  !D-0  9$   &1,  !D6@  9&D  &1[  !DCP  8Z0  &.[  !B
MW0  8O0  &+_  !A_P"3;   B7$  (!U  !X=P  ;7@  &!W  !2=@  1G4
M #ET   N=   (W(  !IQ   2<0  #7$   9Q"   < T  ' 2  !P%P  ;Q\
M &\F  !O,   ;SL  &]'  !O5   ;V0  &]U  !NB@  ;:   &VV  !LU@
M:_(  &O_  !K_P".<P  A7@  'U[  !S?0  97X  %A^  !+?@  /GX  #)^
M   F?0  ''P  !-\   -?   !GT   !]!0  ? L  'P/  !\$P  ?!D  'PA
M  !\*0  ?#0  'M   ![3@  >UX  'MO  !ZA   >IH  'FQ  !XS@  =^\
M ';^  !V_P")>@  @7\  'B"  !K@P  784  $^&  !"AP  -8@  "F'   =
MAP  %(<   V(   &B0   (H   "*    B08  (D,  ")#P  B1,  (D:  "*
M(@  BBP  (HX  "*1@  B58  (EH  ")?   B)0  (>K  "&Q@  A>H  (7[
M  "$_P"%@@  ?88  &^(  !ABP  4XT  $6/   XD0  *Y$  !^2   4D@
M#9,   24    E@   )<   "8    EP   )<%  "7"P  F X  )@3  "9&@
MF2(  )HN  ":/0  F4T  )E>  "9<P  F(L  )BC  "7O   EN(  );W  "5
M_P" B0  <HP  &2/  !6DP  2)8  #J9   LF@  'YL  !2<   ,G@   Y\
M  "A    HP   *4   "E    I0   *4   "F @  IP@  *<-  "H$0  J1D
M *LC  "K,0  JT$  *Q3  "L9P  JX   *J:  "JLP  JM   *GO  "I^P!U
MCP  9Y0  %F8  !*G   /)\  "VB   @HP  $Z4   NG   !J0   *L   "N
M    L0   +(   "R    LP   +0   "U    M@   +@$  "Y"P  NQ   +T8
M  "_)   OS4  ,!'  # 6P  P'(  ,"-  #!I@  P,$  +_C  "^\P!JEP
M6YP  $VA   ^I0  +ZD  "&K   3K0  "[    "S    M0   +@   "\
MOP   ,$   #!    PP   ,0   #&    QP   ,D   #+    S@@  -$/  #5
M&   V"<  -DY  #:30  VV0  -M^  #<F0  W+   -S)  #<XP!=GP  3Z4
M $"J   RKP  (K(  !2U   *N    +L   "_    PP   ,8   #+    S@
M -$   #1    U    -8   #9    VP   -X   #@    Y    .<&  #K#@
M[QD  / J  #R/P  \U4  /1M  #TB   ]*$  /2V  #TQP#_  D _P & /\
M!P#_  P _P 1 /\ ' #_ "@ _P T /\ 00#_ $P _P!5 /\ 70#_ &4 _P!L
M /\ <@#^ '@ _ !^ /L A #Z (L ^0"2 /< F0#V *( ] "L /, N0#Q ,L
M\ #H .X ^P#M /\ [ #_ .$ _P#2 /\ R0#_ ,0 _P#_  $ _P   /\   #_
M  0 _P . /\ %P#_ ", _P O /\ .P#] $8 ^@!0 /< 6 #T %\ \@!F /
M; #O '( [0!X .P ?@#J (4 Z0", .< DP#E )P XP"F .$ L0#? ,$ W0#=
M -L ] #9 /\ U@#_ ,\ _P#$ /\ O0#_ +D _P#_    _P   /\   #_
M_P + /P $P#W !X ]  J /( -0#N $  Z0!* .8 4@#C %D X !@ -X 9@#<
M &P V@!R -< > #4 'X T@"% -  C0#. )4 S "? ,D J@#' +@ Q0#- ,,
MZP#  /X OP#_ +X _P"V /\ L #_ *T _P#_    _P   /\   #Y    \@ &
M .L #P#F !D X0 D -X +P#: #D TP!# ,\ 3 #, %, R0!: ,< 8 #% &8
MPP!K ,$ <0"_ '< O0!^ +L A@"Y (X MP"8 +4 HP"S +  L0#" *X X "L
M /< JP#_ *H _P"H /\ HP#_ *  _P#_    _P   /4   #K    X0   -8
M# #/ !, R@ > ,8 *0#" #, OP ] +L 10"X $T M@!4 +, 6@"Q %\ L !E
M *X :@"L '  JP!W *D ?P"G (< I0"1 *, G "@ *D G@"X )P S@": .X
MF0#_ )< _P"6 /\ E@#_ ), _P#]    \0   .4   #9    S0   ,0 !@"]
M  \ MP 8 +, (@"P "P K0 V *D /@"G $8 I !- *( 4P"@ %D GP!> )T
M9 "; &H F@!P )@ =P"6 (  E "* )$ E0"/ *( C0"P (L PP") ., B #Y
M (8 _P"& /\ A@#_ (8 _P#S    XP   -$   #%    O0   +8   "N  L
MJ  2 *0 ' "@ "8 G  O )H -P"7 #\ E0!& )( 3 "1 %( CP!8 (T 70"+
M &, B@!J (@ <0"& 'D A "# (( CP!_ )L ?@"I 'P NP!Z -4 > #R '@
M_P!W /\ =P#_ '< _P#G!P  T0P  ,,-  "X#   K@@  *@   "B  4 FP .
M )8 %0"2 !\ C@ H (L ,0"( #D A@!  (0 1@"" $P @ !2 '\ 5P!] %T
M>P!C 'H :P!X ', =@!] '0 B !Q )4 < "D &X M !L ,H :P#J &H _ !J
M /\ :@#_ &H _P#:$   QA0  +@6  "M%0  I!(  )P.  "6!P  D  ) (H
M$ "% !@ @0 A 'X *@![ #( >0 Y '< 0 !U $8 <P!, '( 40!P %< ;@!>
M &T 90!K &X :0!W &< @P!E )$ 8P"? &( KP!@ ,0 7P#D %\!^ !> O\
M7@+_ %X"_P#.&   O1T  + @  "E'P  FQP  ),7  "+$0  A P  'X$"P!Y
M !( =0 ; '( (P!O "L ;0$S &L!.@!I D  9P-& &8#3 !D!%( 8P19 &$$
M8 !?!6D 7@5S %P&?P!:!HT 60>< %<(K0!6",$ 50GA %0+]@!4"_\ 5 O_
M %0+_P#&'P  MB4  *DH  ">*   E"4  (LA  "#&P  >Q0  '0. P!N"0T
M:0@4 &8)'0!D"B4 8@HM & +- !>"SH 70M  %L,1P!:#$T 6 Q4 %<-7 !5
M#60 5 UO %(->P!0#HH 3PZ: $X.K !,#\( 3!#C $L0^0!+$/\ 2Q'_ $L0
M_P"_)@  L"L  *0O  "9+P  CRT  (8I  !])   =!X  &P7  !E$0< 7PX0
M %P/%P!:$!\ 6! G %80+@!4$#4 4Q [ %(10@!0$4@ 3Q%0 $X15P!,$F
M2Q)K $D2> !($X< 1A.7 $44J0!$%+X 0Q7? $,6^ !#%O\ 0Q;_ $,6_P"Z
M*P  JS$  * T  "5-0  BS0  ($Q  !X*P  ;R8  &8@  !>&0$ 5Q0- %04
M$P!1%!L 3Q4C $X5*@!,%3$ 2Q8W $D6/@!(%D0 1Q=, $475 !$%UT 0QAG
M $$8= ! &8, /QJ4 #T:I@ \&[L .QO; #L<]@ \'/\ /!S_ #P<_P"U,
MJ#8  )PY  "1.P  ASH  'XW  !S,@  :BT  &$G  !9(0  41L) $P9$ !*
M&A< 2!H? $8:)@!%&RT 0QLS $(;.@!!'$$ 0!Q( #X<4  ]'5D /!YD #L>
M<0 Y'X  .!^2 #<@I  V(+@ -2'6 #4A]  U(O\ -2'_ #8A_P"R-   I#H
M )D^  "//P  A3\  'L\  !P.   9S(  %TM  !4*   3"(% $8?#@!#'Q0
M01\; #\?(@ ^("D /2 P #L@-@ Z(3T .2%% #@B30 W(E< -B-B #0C;@ S
M)'X ,B2/ #$EH@ O);8 +R;2 "\F\@ O)O\ ,";_ # F_P"O.   HCX  )9"
M  ",0P  @D,  'A!  !N/0  8S@  %HS  !1+@  2"@! $ D#  ](Q$ .R08
M #DD'P X)"8 -B0L #4E,P T)3H ,R9" #(F2@ Q)U0 ,"=? "\H;  N*'L
M+"F- "LJH  J*K0 *2K/ "DK\  J*_\ *BK_ "LJ_P"L/   GT(  )1&  "*
M1P  @$<  '9%  !L0@  83T  %<X  !.,P  1"X  #PI"0 W*!  -2@5 #,H
M'  R*", ,"@I "\I,  O*C< +BH_ "TK2  L*U( *RQ= "HL:@ H+7D )RV+
M "8NG@ E+K, )"_- "0O[@ E+_\ )2__ "8N_P"I/P  G44  )))  "(2P
M?DP  '1*  !J1P  7D(  %0]  !+.0  030  #@O!@ R+0T ,"T3 "XM&0 M
M+2  *RTG "HN+@ I+C4 *2\] "@O1@ G,$\ )3!; "0Q:  C,7< (C*) "$R
MG0 ?,[$ 'C/+ !XS[0 ?,_\ (#/_ "$R_P"F0P  FDD  )!-  "&3P  ?%
M '-/  !H3   7$8  %)#  !)/P  /SL  #8V @ N,@P *S(1 "DR%P H,AX
M)C(D "4S*P D,S( (S0Z "(T0P A-4T (#58 !\V90 >-G4 '#>' !LWFP :
M-Z\ &3C( !DXZP :./\ &S?_ !LW_P"C1P  F$T  (Y1  "$4P  >U0  '%3
M  !F4   6DP  %!)  !'10  /4$  #,]   J.0D )3<. ",W%  B.!L (3@B
M " X*  ?.#  'CDX !TY00 <.DL &CI6 !D[8P 8.W( %CN% !4\F0 4/*T
M$SW& !,]Z0 4//T %3S_ !8[_P"@2P  E5$  (M5  ""6   >5D  &Y8  !D
M5@  6%$  $Y/  !%2P  .D<  #!#   G0 4 (#X- !T^$0 </A< &SX> !H^
M)0 9/BT &#\U !8_/@ 5/T@ %$!3 !- 8  207  $4&" !!!EP /0:P #D+$
M  Y"YP /0?P $$'_ !! _P"=4   DU8  (E:  " 70  =EX  &Q=  !B6P
M5E<  $Q5  !!40  -DX  "Q+   C2   &T4) !=$#P 51!0 %$4; !-%(@ 2
M12D $44Q !%%.P 01D4 #T90  Y'7@ -1VT #$=_  M'DP )1Z< "$>^  A'
MX  )1_8 "D;_  M&_P":50  D%L  (=@  !]8@  <V,  &IB  !@80  4UX
M $=:   \5P  ,E4  "A2   ?4   %TX$ !%,#  /3!$ #DP7  Y,'@ -324
M#$TN  M--P *34( "4U-  =.6@ &3FD !$Y[  ).CP !3J0  $VZ  !-VP !
M3?(  4W_  ),_P"66P  C6(  (1F  !Z:   <6D  &AI  !<9P  3V0  $)A
M   W7P  +5P  "-:   :6   $E<!  U6"0 )50X !U43  95&@ $52(  U4J
M  )5-   53X  %5*  !65P  5F4  %5W  !5BP  5:   %6V  !4U   5/$
M %/]  !3_P"38@  BF@  (!L  !W;@  ;V\  &-N  !6;   26H  #UH   R
M9@  )V4  !UC   58@  #F$   E@"  #8 T  %\1  !?%P  7QX  %\F  !?
M+P  7SH  %]%  !?4P  7V$  %YR  !>AP  79P  %VR  !<SP  7.\  %O]
M  !;_P"0:@  AF\  'UR  !U=   :G4  %UT  !/<P  0G(  #9P   K;P
M(&X  !=M   0;   "FP   )K!@  :PL  &H/  !J%   :AH  &HA  !I*@
M:30  &E   !I3@  :5P  &EM  !H@@  :)@  &>N  !FR@  9>T  &7\  !D
M_P"+<0  @G8  'IY  !P>P  8GL  %5[  !(>@  .WH  "]Z   C>0  &7@
M !%W   *=P   W<   !W @  =P@  '8-  !V$   =A4  '8;  !V(P  =BX
M '4Z  !U1P  =58  '5H  !T?   =)(  '.J  !RQ   <>D  '#[  !P_P"&
M>0  ?WT  '9_  !H@0  6H(  $R"   _@P  ,H0  "6#   :@P  $8,   J#
M   "@P   (0   "%    A ,  (,(  "##0  @Q   (,5  "$'   A"8  (0R
M  "$/P  @T\  (-@  ""=0  @HP  (&D  " O0  ?^,  '[Y  !^_P""@
M>H0  &R&  !>B   4(H  $*+   UC0  )XT  !N-   1C@  "HX   "/
MD0   )(   "2    D@   )(!  "2!P  D@P  )(0  "3%0  DQT  )0H  "4
M-@  E$4  )-7  "3:P  DX(  )*<  "1M@  D-@  (_S  "/_P!^AP  <(H
M &&-  !3D   19,  #>5   IE@  ')<  !&8   )F0   )L   "<    G@
M *    "@    H    *    "A    H00  *()  "C#@  I!0  *4=  "F*@
MICH  *9,  "E8   I7@  *62  "DK   I,D  */K  "B^@!SC@  9)$  %:5
M  !'F0  .9P  "J>   =H   $:$   BC    I0   *<   "I    K    *X
M  "N    K@   *\   "P    L0   +(   "S!@  M0T  +<3  "Y'@  N2X
M +I   "Z5   NVH  +J%  "YH0  N;L  +K>  "Y\@!GE0  6)D  $J>   [
MH@  +*8  !VH   1J@  !ZP   "O    L0   +0   "X    NP   +P   "\
M    O@   +\   #     P@   ,0   #&    R ,  ,L+  #/$@  T2   -$R
M  #21@  TUT  -1V  #4D@  U:L  -7$  #4X@!;G0  3*(  #VG   OK
M'Z\  !&Q   'M0   +@   "[    O@   ,(   #'    R@   ,P   #,
MS@   -    #2    U0   -@   #;    WP   .(   #F"P  ZQ,  .PD  #M
M.   [DX  .]G  #P@@  \)P  /"R  #QQ0#_  , _P ! /\ ! #_  D _P /
M /\ & #_ "0 _P P /\ / #_ $< _P!1 /\ 60#_ &  _0!G /P ;0#Z ',
M^0!Y /@ ?P#V (4 ]0", /, E #R )T \ "G .X LP#L ,0 ZP#A .H ^ #I
M /\ YP#_ -D _P#+ /\ P@#_ +T _P#_    _P   /\   #_    _P , /\
M% #_ "  _P K /X -P#Z $( ]@!+ /( 4P#P %L [@!A .P 9P#J &T Z !S
M .< >0#E '\ XP"& .$ C@#? )8 W0"@ -L K #8 +L U #1 -, \ #0 /\
MS@#_ ,@ _P"] /\ M@#_ +( _P#_    _P   /\   #_    _0 ( /< $ #S
M !H [P F .T ,0#H #L XP!% .  30#< %4 V0!; -8 80#3 &< T0!L ,\
M<@#- '@ RP!_ ,D AP#' )  Q0": ,, I0#  +( O@#% +P Y0"Z /L N #_
M +< _P"P /\ J0#_ *4 _P#_    _P   /X   #U    [  # .4 #0#? !4
MV@ @ -0 *@#0 #4 RP ^ ,@ 1P#% $X P@!5 ,  6P"^ &$ O !F +H ; "X
M '( M@!X +4 @ "S (@ L0"2 *X G@"L *H J0"[ *@ U0"F /, I #_ *,
M_P"A /\ FP#_ )@ _P#_    ^P   /    #E    V    ,X "0#' !$ P@ :
M +X ) "[ "X MP X +0 0 "Q $@ K@!. *P 5 "J %H J0!? *< 90"E &L
MI !Q *( > "@ ($ G@"+ )P E@"9 *, EP"R )8 QP"3 .@ D@#^ )$ _P"0
M /\ C0#_ (L _P#Y    ZP   -T   #/    Q@   +P ! "U  T L  5 *P
M'@"H "@ I0 Q *( .0"? $$ G0!( )L 3@"9 %, EP!9 )8 7@"4 &0 D@!J
M )  <0". 'H C "# (H CP"( )P A@"J (0 O "" -P @0#V (  _P!_ /\
M?P#_ 'X _P#L    V@   ,D   "^    M@   *X   "G  D H0 0 )P & "8
M "( E0 J )( ,@"0 #H C0!! (L 1P") $T AP!2 (8 6 "$ %T @@!D ($
M:P!_ ', ?0!] 'L B !X )4 =@"C '4 M !S ,P <0#M '  _P!P /\ < #_
M '  _P#?!0  R@H  +P+  "Q"0  J 0  *$   ";  , E  , (\ $P"* !L
MAP D (0 + "! #, ?P Z 'T 00![ $< >0!, '< 4@!V %< = != '( 9 !P
M &T ;P!V &P @@!J (\ :0"= &< K@!E ,, 9 #D &, ^@!C /\ 8@#_ &,
M_P#0#@  OQ(  +(3  "G$@  G1   )4+  "/ P  B0 ' (( #@!^ !4 >@ >
M '8 )0!T "T <0 T &\ .@!N $  ; !& &H 3 !I %( 9P!8 &8 7P!D &<
M8@!Q &  ? !> (D 7 "8 %L J0!9 +P 6 #< %@ ] !8 /\ 5P#_ %< _P#&
M%@  MAH  *H=  "?'   E1D  (T4  "%#P  ?@D  '<!"@!R !  ;@ 7 &H
M'P!H "< 90 N &0 - !B #L 8 !  %\ 1@!= $P 7 !3 %H 6@!8 &( 5P!L
M %4 =P!3 (4 4@"4 % !I0!/ ;@ 3@+2 $T$\ !-!?\ 307_ $T%_P"_'0
ML"(  *,E  "9)0  CR(  (4=  !]&   =1(  &X- @!G!@P 8P,1 %\"&0!=
M R$ 6P0H %D$+P!7!34 5@4[ %0&00!3!D< 409. % '50!.!UX 30AG $L(
M<P!)"8$ 2 F2 $<*HP!%"K8 1 O0 $0,[P!##?\ 0PW_ $0-_P"Y)   JBD
M )XL  "4+   BBH  ( F  !W(0  ;AL  &84  !?#P4 60L- %4*$P!3"QL
M40LB $\,*0!-#"\ 3 PV $L-/ !)#4( 2 U) $8-40!%#EH 1 YD $(.< !
M#G\ /P^0 #X0H@ \$+8 .Q#1 #L1\0 [$?\ .Q'_ #P1_P"T*0  IB\  )HR
M  "0,@  AC$  'PM  !R*   :2,  &$=  !9%@  41$( $P/$ !*$!8 2! =
M $80) !%$"L 0Q$Q $(1-P!!$3X 0!%% #X230 ]$E8 /!)A #H3;0 Y$WP
M-Q2- #84GP U%;, -!7- #,6[@ T%O\ -!;_ #06_P"O+@  HC0  )<W  ",
M.   @C8  '@T  !N+@  92H  %PD  !4'@  3!@$ $84#0!"%!( 0!09 #\4
M(  ]%2< /!4M #L5-  Y%CH .!9" #<62@ V%U, -1=> #,8:@ R&7D ,!F*
M "\:G0 N&K$ +1O* "T;[  M'/\ +AO_ "X;_P"L,@  GS@  )0[  "*/
M@#P  '8Y  !K-   8B\  %DJ  !0)0  1Q\  $ :"@ \&1  .AD6 #@9'0 V
M&B, -1HI #0:,  S&C< ,AL^ #$;1P O'%  +AU; "T=9P L'G8 *AZ( "D?
MFP H'ZX )R#' "8@Z@ G(/X *"#_ "@@_P"I-@  G3P  )(_  "'00  ?4
M '0^  !I.@  7S4  %8P  !-*P  1"4  #L@!P V'@X ,QX3 #(>&0 P'B
M+QXF "X?+0 M'S0 +" [ "L@1  J(4X *2%8 "<B90 F(G0 )2.% ",CF0 B
M)*T (23% "$EZ  B)?T (B3_ ",D_P"F.@  FC\  (]#  "%10  >T0  ')#
M  !G/P  73H  %,V  !*,0  02P  #@F P Q(PP +B(1 "PB%@ J(AT *2(C
M "@C*@ G(S$ )B0Y "4E00 D)4L (R96 "(F8P A)W( 'R># !XHEP =**L
M&RG# !LIY@ <*?L '2G_ !XH_P"C/@  F$,  (U'  "#20  >DD  '!'  !F
M1   6C\  %$[  !'-P  /C(  #4M   L* D *"</ "<G%  E)QH )"<A ",H
M)P B*"X (2DV " I/P ?*DD 'BI4 !TK8  ;*V\ &BR! !DLE0 7+:D %BW!
M !8MY  7+?H &"W_ !DM_P"A00  E4<  (M+  ""30  >$T  &Y,  !D20
M6$0  $]   !&/0  /3@  #,T   J+P8 )"P- "$L$@ @+!@ 'RT> !XM)0 =
M+2P '"XT !LN/  :+T8 &"]1 !<P7@ 6,&T %3%_ !,QDP 2,:@ $3*_ !$R
MX@ 2,OD $S'_ !,Q_P">10  DTL  (E/  " 40  =E(  &U0  !B3@  5DD
M $U&  !$0P  .S\  #$Z   G-@, 'S(+ !PR$  ;,A4 &3(; !@R(@ 7,RD
M%C,Q !4T.@ 4-$0 $S1/ !(U7  1-6L $#9]  \VD0 .-J8 #3>\  TWW0 -
M-O8 #C;_  \V_P";20  D4\  (=3  !^5@  =58  &I5  !@4P  54\  $Q,
M  !"20  .$4  "Y!   D/0  '#H( !8X#@ 5.!( %#@8 !,Y'P 2.28 $3DN
M ! Y-P /.D$ #CI,  T[60 -.V@ "SMZ  H[C0 )/*( !SRX  <\U0 (//
M"3O_  H[_P"83@  CE0  (58  !\6P  <EL  &A:  !>6   4U4  $E2   ^
M3@  -$L  "I'   A1   &$(# !) "P 0/Q  #C\5  X_'  -0", #$ K  M
M-  *0#X "4%*  =!5@ &064 !$%V  -!B@ !09\  $&T  !!T  !0>X  4'\
M  ) _P"55   C%D  (->  !Y8   <&   &9@  !=7@  45L  $57   Z5
M+U$  "5/   <3   %$H   Y("  +1PX "$<2  ='&0 &1R  !4@H  -(,0 "
M2#L  $A'  !(4P  2&(  $AS  !(A@  2)L  $BQ  !'S   1^T  $?[  !'
M_P"26@  B6   (!C  !W90  ;F8  &5F  !99   3&   $!=   U6P  *ED
M "!7   750  $%,   M2!P %40T  5 1  !0%@  4!T  % E  !0+@  4#@
M %!#  !04   4%X  %!O  !0@P  3Y@  $^N  !.R0  3NL  $W[  !-_P"/
M80  AF8  'UI  !T;   ;&T  &%K  !3:0  1F<  #ID   O8P  )&$  !I?
M   27@  #%P   9<!@  6PL  %H/  !:$P  6AD  %DA  !9*0  63,  %D_
M  !93   65H  %EK  !8?@  6)0  %>K  !7Q0  5ND  %7[  !5_P",:
M@FT  'IP  !R<@  9W(  %IQ  !,<   /VX  #-M   H:P  '6H  !1H   -
M9P  !V<   !F P  9@D  &4-  !E$0  9!4  &0<  !D)   9"X  &0Z  !C
M1P  8U4  &-F  !C>@  8I   &&G  !@P0  7^8  %_Z  !>_P"';P  ?W0
M 'AW  !N>   8'@  %)W  !%=P  .'8  "MV   @=   %G,   YS   '<@
M '(   !R    <04  '$*  !Q#@  <!$  ' 7  !P'@  <"<  ' S  !O0
M;U   &]@  !N=   ;HL  &VB  !LO   :^(  &KX  !I_P"#=P  ?'L  '-]
M  !E?@  5W\  $E_   \?P  +X   ")_   7?@  #WX   =^    ?P   '\
M  !_    ?@   'X%  !^"@  ?@T  'X1  !^%P  ?B   'XK  !].0  ?4@
M 'U9  !\;0  ?(0  'N<  !ZM@  >=H  'CU  !W_P" ?P  =X(  &F#  !;
MA0  388  #^(   RB0  )(D  !B)   /B0  !XH   "+    C    (T   "-
M    C    (P   ", P  C @  (T-  "-$0  C1<  (XB  ".+P  CC\  (U0
M  "-9   C'L  (R5  "+K@  BLT  (GO  ")_P![A0  ;8@  %Z*  !0C0
M0H\  #21   FD@  &9,   Z4   &E0   )8   "8    F@   )L   ";
MFP   )L   ";    G    )T%  "="P  GA   )\7  "@)   H#0  *!&  "@
M60  GW   )^*  ">I0  GL(  )WH  "<^0!PC   88\  %.2  !$E@  -ID
M ">;   9G   #YT   6?    H0   *,   "E    J    *D   "I    J0
M *H   "K    K    *T   "N 0  L D  +(/  "S&   M"<  +0Y  "U30
MM&0  +1^  "SF@  L[0  +/5  "S\ !DDP  59<  $>;   XGP  *:(  !JD
M   .I@  !*@   "K    K0   +    "T    M@   +@   "X    N0   +H
M  "\    O0   +\   #     PP   ,4'  #)#P  RAH  ,LL  #,0   S58
M ,YO  #-BP  S*@  ,S"  #,X@!8FP  2:   #JE   LJ0  '*L   ^N   $
ML0   +0   "W    N@   +X   ##    Q@   ,@   #(    R@   ,L   #-
M    SP   -(   #5    V0   -T   #A!0  Y@\  .<>  #H,@  Z4@  .I@
M  #K>P  ZY<  .RN  #LP@#_    _P   /\   #_  8 _P - /\ %0#_ "$
M_P L /\ . #_ $, _P!, /X 5 #[ %L ^@!B /@ : #V &X ]0!T /0 >@#R
M (  \0"' .\ CP#M )< ZP"A .D K0#G +T Y0#8 .0 \P#B /\ X #_ -
M_P#$ /\ O #_ +8 _P#_    _P   /\   #_    _P ) /\ $0#_ !P _0 G
M /D ,@#U #T \0!& .T 3P#K %8 Z !< .8 8@#D &@ XP!N .$ <P#? 'D
MW0"  -H B #8 )$ U "; -( I@#/ +0 S #) ,D Z0#( /\ QP#_ ,$ _P"W
M /\ KP#_ *L _P#_    _P   /\   #_    ^  % /( #@#N !< Z@ B .8
M+ #A #< W0!  -@ 20#3 %  T !6 ,X 7 #, &( R@!G ,@ ;0#& ', Q !Y
M ,( @0#  (H O@"4 +P GP"Y *P M@"^ +0 W0"S /< L0#_ +  _P"H /\
MH@#_ )X _P#_    _P   /D   #O    Y@   -\ "P#6 !( T  < ,P )@#(
M #  Q  Z ,  0@"] $H NP!0 +@ 5@"V %L M0!A +, 9@"Q &P L !R *X
M>@"L (( J0", *< F "E *4 HP"T *  RP"? .X G0#_ )P _P"9 /\ E #_
M )$ _P#_    ]@   .H   #=    SP   ,< !@#   \ NP 7 +< ( "S "H
ML  S *T .P"J $, IP!) *4 3P"C %4 H@!: *  7P"> &4 G0!K )L <@"9
M 'L EP"% )0 D "2 )T D "L (X OP", .( BP#Z (D _P") /\ A@#_ (,
M_P#T    Y    -0   #(    OP   +4  0"N  L J0 2 *4 &P"A ", G@ L
M )L - "8 #P E@!# )0 20"2 $X D !3 (X 60"- %X BP!D (D :P"' ',
MA0!] (, B "! )4 ?P"D 'T M0![ ,\ >0#Q '@ _P!W /\ =P#_ '4 _P#E
M    T0   ,,   "X    KP   *@   "@  8 F@ . )4 %0"1 !X C@ F (L
M+0"( #4 A@ \ (0 0@"" $< @ !- '\ 4@!] %@ >P!> 'D 90!X &T =@!V
M ', @0!Q (X ;P"= &T K@!L ,0 :@#G &D _0!H /\ : #_ &D _P#5 P
MPP<  +8(  "K!@  H@   )L   "4    C0 * (@ $ "# !@ ?P @ 'P )P!Z
M "X =P U '4 .P!T $$ <@!' '  3 !O %( ;0!8 &L 7P!I &8 9P!P &4
M>P!C (@ 8@"7 &  IP!> +L 70#< %P ]@!< /\ 6P#_ %L _P#)#0  N1
M *P1  "A$   EPT  (\(  "(    @@ % 'L #0!W !( <P : &\ (0!L "@
M:@ O &@ -0!G #L 90!! &, 1@!B $P 8 !2 %\ 60!= &$ 6P!J %D =0!7
M (( 50"1 %0 H@!3 +4 40#/ %  [P!0 /\ 4 #_ %  _P"_%   L!@  *0:
M  "9&0  CQ8  (<1  !_#0  =P8  '$ " !K  X 9P 4 &0 &P!A "( 7@ I
M %T +P!; #4 60 [ %@ 00!6 $8 50!- %, 5 !2 %P 4 !E $X < !, 'T
M2P"- $D G@!( +  1P#' $8 Z0!& /L 1@#_ $4 _P"X&P  JB   )XB  "3
M(@  B1\  ( :  !W%0  ;Q   &@+  !A! H 70 0 %D %@!6 !T 5  C %(
M*@!0 #  3P U $X .P!, $$ 2P!( $D 3P!' 5< 1@%A $0"; !# GD 00.)
M $ #F@ ^!*T /03$ #P%Y0 \!_@ / ?_ #P'_P"R(@  I2<  )DI  ".*0
MA"<  'LC  !Q'@  :1@  &$2  !:#0, 4P@, $\%$0!,!1< 2@8> $@&) !'
M!BH 10<P $0'-@!#"#T 00A# $ (2P ^"5, /0E= #L*:  Z"G8 . N' #<+
MF0 U"ZP - S" #,,Y  S#?D ,PW_ #0-_P"M)P  H"P  )4O  "++P  @"X
M '<J  !M)0  9"   %P:  !4%   3 \& $8,#0!##!( 00P8 #\,'P ^#"4
M/ TK #L-,@ Z#3@ . T_ #<.1P V#E  - Y: #,.9@ Q#W0 , ^% "X0F  M
M$*L +!## "L1Y0 L$?H +!'_ "T1_P"J+   G3$  )(T  "'-0  ?30  '0Q
M  !J*P  8"<  %@A  !/&P  1Q8  $ 1"0 [$ \ .1 4 #<0&P V$"$ -! G
M #,1+0 R$30 ,1$[ # 10P N$DT +1)7 "P28P J$W$ *1." "<4E0 F%*D
M)17  "05XP E%OH )A;_ "85_P"F,0  FC8  (\Y  "%.@  >SD  '$V  !G
M,0  72T  %0H  !,(@  0QT  #L7!0 U% T ,A,1 #$4%P O%!T +A0D "P4
M*@ K%3$ *A4X "D60  H%DH )Q=4 "878  D&&\ (QB  "$9DP @&:< 'QF^
M !X:X  ?&O@ (!K_ " :_P"C-   F#H  (T]  "#/@  >3T  &\[  !E-P
M6S(  %(M  !)*   0",  #@> 0 P&0H +!@/ "H8%  I&!H )Q@@ "89)P E
M&2T )!HU ",:/@ B&T< (1M2 " <7@ ?'6P '1U^ !P=D0 :'J4 &1Z\ !@?
MW0 9'_8 &A__ !L>_P"A.   E3T  (M!  "!0@  =T(  &U   !C/   63<
M $\S  !&+@  /2D  #4D   M( < )QT- "4=$@ C'1< (1T= "$=)  @'BL
M'QXR !X?.P ='T4 '"!/ !HA7  9(6H &")[ !8BCP 5(J, %".Z !,CV@ 4
M(_4 %2/_ !8C_P">/   DT$  (E$  !_1@  =48  &Q$  !B00  5SP  $TX
M  !$-   /#   #,K   J)@, (R(+ " A$  >(14 '"(; !LB(0 :(B@ &B,P
M !DC.  8)$( %B5- !4E60 4)F@ $R9Y !(FC0 1)Z( $">X  XGU@ 0*/0
M$2?_ !$G_P"<0   D44  (=(  !]2@  =$H  &I)  !@1@  54$  $P^  !#
M.@  .C8  #$R   H+0  ("D) !LG#@ 9)Q( &"<8 !8G'P 5*"4 %"@M !,H
M-@ 2*4  $BE+ !$J5P 0*F8 #BMW  XKBP -+)\ #"RU  LLSP ,+.\ #2S_
M  TK_P"91   CTD  (5,  !\3@  <T\  &E.  !>2P  4T<  $I$  !"0
M.3T  "\X   E-   '3 % !8M#  4+!  $RT5 !(M'  1+2, $"TJ  \N,P .
M+CT #2](  TO50 ,,&, "C!T  DPB  (,9P !C&Q  8QRP &,>L !S#\  @P
M_P"72   C4T  (-1  !Z4P  <50  &=2  !=4   4DP  $E*  ! 1@  -4(
M "L^   B.@  &C<! !(T"0 /,PX #C,3  TS&0 -,R  ##0H  LT,0 *-3L
M"#5&  <U4@ %-F  !#9Q  (VA   -ID  #:O   VR   -N@  #;Y  $U_P"4
M30  BE(  (%6  !X6   ;UD  &58  !;50  45(  $=/   \3   ,4@  "=$
M   >00  %C\  ! \!P +.@T "3H1  @[%P &.QX !3LF  0[+@ ".S@  3Q#
M   \3P  /%X  #QN   \@0  /)<  #RL   [Q0  .^<  #OX   [_P"14@
MB%@  ']<  !V70  ;5X  &-=  !:7   3E@  $)4   W40  +4X  "-+   :
M20  $D8   U$!@ '0PP  T,0  !#%0  0QL  $,C  !#*P  0S4  $-   !#
M30  0UL  $-K  !#?@  0Y0  $*J  !"PP  0>8  $'Y  !!_P".6   AEX
M 'UA  !S8P  :V0  &)C  !780  25T  #U:   R6   )U4  !Y3   540
M#D\   E-!0 "30L  $P.  !,$P  2Q@  $L?  !+*   2S(  $L]  !+20
M2U<  $MG  !*>P  2I   $FG  !)P   2.0  $CX  !'_P"+7P  @V0  'IG
M  !Q:0  :6H  %YI  !09@  0V0  #=A   L7P  (5T  !A;   060  "E@
M  -7 P  5PD  %8-  !5$   514  %0;  !4(P  5"T  %0Y  !410  5%,
M %1D  !3=P  4XT  %*D  !1O0  4.(  %#X  !/_P"(9P  ?VL  '=N  !O
M<   97   %=N  !*;   /6L  #!I   E:   &F8  !%D   +8P  !&(   !B
M 0  808  & +  !@#@  7Q(  %\7  !?'@  7B@  %XS  !>0   7D\  %Y?
M  !=<@  78@  %R@  !;N0  6M\  %GW  !8_P"$;@  ?'(  '5U  !K=@
M774  $]T  !"<P  -7,  "AR   =<   $V\   QN   $;@   &X   !N
M; (  &P'  !K"P  :PX  &L2  !J&0  :B(  &HM  !J.@  :4D  &E:  !I
M;   :(,  &>;  !FM0  9=@  &3U  !D_P" =0  >GD  '![  !B>P  5'P
M $9\   Y?   +'P  !][   4>@  #7H   1Z    >@   'H   !Z    >0
M 'D!  !X!@  > L  '@.  !X$P  >!H  '@E  !X,@  =T$  '=2  !W90
M=GP  '65  !TKP  <\X  '+Q  !Q_P!^?0  =8   &>!  !8@@  2H,  #R$
M   NA0  (84  !6%   -A0   X4   "&    AP   (@   "(    AP   (<
M  "'    AP0  (<)  "'#@  B!,  (@<  "(*0  B#@  (=*  "'70  AG,
M (:-  "%IP  A,4  (/L  ""_@!XA   :H8  %R(  !-B@  /XP  #&.   C
MCP  %H\   V0   "D0   )(   "3    E0   )8   "6    E@   )8   "6
M    EP   )<   "7!P  F T  )D3  ":'P  FBT  )H_  ":4@  FF@  )F#
M  "9GP  F+H  )?B  "6^ !MB@  7XT  %"0  !!DP  ,Y8  "27   6F
M#9D   &;    G0   )\   "A    I    *4   "D    I0   *4   "F
MIP   *@   "I    J@0  *P,  "N$P  KB$  *XS  "N1P  KET  *YV  "N
MDP  KJX  *W-  "L[P!AD0  4Y4  $28   UG   )I\  !>A   -HP   *4
M  "G    J@   *P   "P    L@   +0   "S    M    +4   "W    N
M +D   "[    O0   +\!  ##"P  Q14  ,4E  #&.0  QT\  ,=H  #&A0
MQJ(  ,:\  #&W@!5F0  1YT  #BB   II@  &:@   VK    K0   +$   "T
M    MP   +H   "_    P0   ,0   ##    Q0   ,8   #(    R@   ,T
M  #/    T@   -8   #;    X P  .$8  #C*P  Y$$  .5:  #F=   YI$
M .6L  #EQ #_    _P   /\   #_  $ _P * /\ $@#_ !T _P H /\ - #_
M #X _0!( /H 4 #W %< ]0!= /0 8P#R &D \ !O .\ = #M 'L ZP"! .D
MB0#H )( Y@"< .0 J #B +< WP#- -P [@#9 /\ V0#_ ,H _P"^ /\ M0#_
M +  _P#_    _P   /\   #_    _P & /\ #P#\ !@ ^  C /0 +@#P #@
MZP!" .@ 2@#E %$ X@!8 .  70#> &, W !H -D ;@#6 '0 U ![ -$ @@#/
M (L S0"5 ,H H0#( *\ Q0#! ,( XP#  /L P #_ +L _P"P /\ J #_ *0
M_P#_    _P   /\   #[    \P ! .T # #H !, XP > .  * #: #( TP \
M ,\ 1 #, $L R0!1 ,8 5P#$ %T P@!B ,$ 9P"_ &T O0!T +L >P"Y (0
MMP". +0 F0"R *< KP"W *T T "K /( J@#_ *D _P"A /\ FP#_ )< _P#_
M    _P   /0   #I    X    -4 " #. !  R0 8 ,4 (@#! "L O  U +D
M/0"V $4 LP!+ +$ 40"O %8 K@!; *P 80"J &8 J0!M *8 = "D 'P H@"&
M *  D@"> )\ G "N )D PP"7 .< E@#_ )4 _P"2 /\ C0#_ (H _P#\
M\    .,   #4    R    +\  P"Y  T LP 3 *\ ' "L "4 J0 N *4 -@"C
M #X H !$ )X 2@"= %  FP!5 )D 6@"7 %\ E@!F )0 ; "2 '4 D !^ (X
MB@"+ )< B0"F (< N "% -8 A #V (( _P"! /\ ?@#_ 'P _P#M    W0
M ,P   #!    N    *X   "G  D H@ 0 )X %P": !\ EP G )0 +P"1 #<
MCP ] (T 0P"+ $D B0!. (@ 4P"& %D A !? (( 90"  &T ?@!W 'P @@!Z
M (\ > "> '4 KP!S ,< <@#L '$ _P!P /\ < #_ &X _P#=    R0   +P
M  "Q    J0   *$   "9  , DP , (X $@"* !D AP A (0 *0"! #  ?P W
M 'T /0![ $( >0!( '@ 30!V %( = !8 '( 7P!Q &< ;P!P &P >P!J (@
M: "7 &8 J !E +P 8P#A &( ^@!A /\ 80#_ &$ _P#- 0  O 4  *\%  "E
M @  G    )0   "-    A@ ( ($ #@!\ !0 >  ; '4 (P!R "D <  P &X
M-@!M #P :P!! &D 1P!H $P 9@!2 &0 60!C &  80!I %\ = != ($ 6P"0
M %D H0!7 +0 5@#0 %4 \@!5 /\ 5 #_ %4 _P#!#   L@X  *8/  ";#@
MD@L  (D%  ""    >P " '4 "P!P !  ;  6 &@ '0!F ", 8P J &$ , !@
M #8 7@ [ %T 00!; $8 6@!, %@ 4P!6 %L 5 !D %( ;@!1 'L 3P"* $T
MFP!, *X 2P#& $H Z@!) /X 20#_ $D _P"Y$@  JA8  )X7  "4%@  BA,
M ($0  !Y"P  <0,  &L !@!E  T 80 1 %T & !: !X 6  D %8 *@!4 #
M4P V %$ .P!0 $$ 3@!' $T 3@!+ %8 20!? $< :0!& '8 1 "% $, EP!!
M *D 0 "_ #\ X@ _ /@ /@#_ #\ _P"R&0  I!X  )@?  ".'P  A!P  'H8
M  !R$@  :@X  &((  !< 0@ 5P . %, $P!0 !D 3@ ? $P )0!* "L 2  P
M $< -@!& #P 1 !" $, 20!! %$ /P!: #X 90 \ '( .@"! #D DP X *4
M-@"Z #8 VP U /0 -0#_ #4 _P"L(   GR0  )0F  "))@  ?R0  '4@  !L
M&P  9!4  %P0  !4# $ 3@8* $H"#P!' !0 1  : $( ( !  "4 /P K #X!
M,0 \ 3< .P(^ #D"10 X TT -@-6 #4$80 S!&X ,05^ # %D  O!:, +0:X
M "P&U  L!_  + C_ "P(_P"H)0  FRH  ) L  "&+0  >RL  '(G  !H(@
M7QT  %<7  !/$@  2 X$ $$*"P ^!Q  .P85 #D'&P X!R$ -@@F #4(+  S
M"#( ,@DY #$)00 O"4D +@I3 "P*7@ K"VP *0M\ "@,CP F#*( )0RW "0,
MTP C#?  ) W_ "4-_P"D*@  F"\  (TR  "#,@  >3$  &\N  !E*0  7"0
M %,?  !+&0  0Q,  #P0!@ U#0P ,PP1 #$,%@ O#!P +@TB "T-*  K#2X
M*@TU "D-/0 G#D8 )@Y0 "0.7  C#VH (@][ " 0C@ ?$*( '1"W !P0U  =
M$?( '1'_ !X1_P"A+P  E3,  (HV  " -P  =C8  &TS  !C+P  62H  % E
M  !((   /QH  #@5   P$0@ +! . "H0$@ H$!@ )Q > "40)  D$"H (Q$R
M "(1.@ A$4, (!). !X26@ =$V@ &Q-X !H3BP 8%*  %Q2U !84T0 6%?$
M%Q7_ !@4_P">,P  DS<  (@Z  !^.P  =#L  &LX  !A-   5R\  $XK  !%
M)@  /2$  #0<   M%P4 )A,, ",3$  B$Q4 (!,: !\3(0 >%"< '10O !P5
M-P ;%4$ &A9+ !D65P 7%V4 %A=V !08B0 3&)X $ABS !$9S@ 1&>\ $AG_
M !,9_P"<-@  D3L  (8^  !\/P  <S\  &D]  !?.0  534  $PP  !#+
M.B<  #(B   J'@$ (AD) !X7#@ <%Q( &A<7 !D8'@ 9&"0 &!DL !<9-  6
M&CX %1I) !,;50 2&V, $1QT ! <AP /'9P #AVQ  T=RP -'>P #AW_  \=
M_P"9.@  CS\  (1"  ![1   <4,  &A"  !>/@  4SH  $HV  !!,@  .2T
M #$I   H)0  (" & !H=#  7'!  %1P5 !0=&P 4'2( $QTI !(>,@ 1'SP
M$!]& ! @4P .(&$ #2%Q  PAA0 +(ID "B*N  DBQP )(N< "B+[  LA_P"7
M/@  C$,  (-&  !Y2   <$@  &=&  !<1   4C\  $D[  ! .   .#0  "\P
M   G+   'B<# !8C"@ 2(0X $2$3 ! B&0 0(B  #R(G  XC+P -)#D #"1$
M  LE4  *)5X "29O  <F@@ &)I8 !":L  ,FQ  $)N4 !";W  8F_P"50@
MBD<  (%*  !X3   ;TP  &5+  !;2   4$0  $=!   _/@  -SL  "TV   D
M,0  &RT  !,J!P /* T #2<1  TH%@ ,*!T "R@E  HI+0 )*3< !RI"  8J
M3@ $*UP  RML  $K?P  *Y0  "NI   KP0  *^,  "OV   J_P"21@  B$L
M ']/  !V40  ;5$  &-0  !:30  3TH  $='   ^1   ,T   "D\   @.
M%S0  !$Q!0 ,+PP "2X0  <N%0 &+QL !2\C  ,O*P ",#4  # _   P3
M,5D  #%I   Q?   ,9$  #&G   POP  ,.$  ##U   O_P"02P  AE   'U4
M  !U5@  :U8  &)5  !84P  3E   $5-   Z20  +T4  "5"   </@  %#L
M  XY!0 )-PL !#8/  $V$P  -AD  #8@   V*0  -C(  #<]   W20  -U<
M #=G   W>0  -X\  #:E   VO0  -N   #7U   U_P"-4   A%8  'Q:  !R
M6P  :5L  &!;  !760  3%8  $!2   U3@  *DL  "!(   71@  $$,   M!
M!  $0 H  #\.   ^$0  /A8  #X=   ^)@  /B\  #XZ   ^1@  /E0  #YD
M   ^=@  /8P  #VC   \NP  /-X  #OU   [_P"*5P  @EP  'E?  !P80
M:&$  %]A  !47@  1UL  #I7   O50  )5(  !M0   230  #$L   9* P
M20D  $@-  !'$   1Q0  $8:  !&(@  1BP  $8W  !&0P  1E$  $9@  !%
M<P  18D  $2@  !$N   0]P  $+U  !"_P"(70  ?V(  '=E  !N9P  9V@
M %MF  !.8P  06$  #1>   I7   'UH  !57   .5@  !U0   !3 0  4@8
M %$+  !1#@  4!$  $\6  !/'@  3R<  $\R  !//P  3TT  $Y=  !.;P
M3H4  $V=  !,M0  2]@  $KU  !*_P"%90  ?&D  '1L  !M;@  8FT  %1K
M  !':0  .F<  "UE   B9   &&(  !!@   )7P   %X   !>    70,  %P(
M  !;#   6@\  %H3  !9&0  62(  %DM  !9.@  64@  %A8  !8:P  5X$
M %>9  !6L@  5=(  %3T  !3_P"!;   >7   '-S  !H<P  6G(  $QQ   _
M<   ,F\  "5N   :;   $6L   EJ    :@   &D   !I    :    &<#  !F
M"   9@P  &8/  !E%   91P  &4G  !D-   9$,  &13  !D90  8WL  &*4
M  !AK0  8,T  %_Q  !>_P!]=   =W<  &YY  !?>0  47D  $-Y   V>
M*7@  !QW   1=@  "G4   !U    =0   '8   !U    =    '0   !S @
M<P<  ',,  !R$   <A4  '(@  !R+   <CL  '%,  !Q7P  <70  '".  !O
MJ   ;L8  &SM  !K_P![>P  <GX  &1^  !5?P  1X   #F!   K@@  'H$
M !*!   *@0   ($   ""    @P   (,   "#    @@   ((   ""    @@
M ((%  """@  @@\  ((7  ""(P  @C(  ()#  "!5@  @6P  ("&  !_H0
M?KT  'WF  !\_ !V@@  :(,  %F%  !+AP  /(D  "Z*   @BP  $XL   J+
M    C    (T   "/    D0   )(   "1    D0   )$   "1    D0   )(
M  "2 @  DPD  )0/  "4&0  E"<  )0X  "43   DV(  )-\  "3F   DK,
M )'8  "0]@!JB   7(H  $V-   _D   ,)(  "&4   4E0  "I8   "7
MF0   )L   "=    GP   *    "@    H    *    "A    H@   *,   "D
M    I0   *8'  "H$   J!P  *@M  "I0   J58  *EO  "IBP  J*@  *?'
M  "F[ !?CP  4)(  $&6   SF0  (YP  !2=   *GP   *$   "C    I@
M *@   "L    K@   *\   "O    L    +    "R    LP   +0   "V
MMP   +H   "]!P  OQ   +\?  # ,P  P$D  ,!B  # ?@  P)L  ,"W  "_
MV !3EP  1)L  #6?   FHP  %J4   NG    J@   *T   "P    LP   +8
M  "[    O0   ,    "_    P0   ,(   #$    Q@   ,@   #*    S
M ,\   #3    V@<  -L3  #=)0  WCL  -]3  #@;@  WXP  -VI  #=P@#_
M    _P   /\   #_    _P ' /\ $ #_ !D _P D /\ +P#\ #H ^0!# /4
M2P#S %( \0!9 .\ 7@#M &0 ZP!I .D ;P#G '4 Y@!\ .0 A #B (T X "7
M -T H@#: +$ U0#% -( Z #0 /\ SP#_ ,0 _P"X /\ KP#_ *D _P#_
M_P   /\   #_    _P " /L #0#W !4 \P ? .\ *0#J #0 Y@ ] .( 10#>
M $P VP!3 -@ 6 #4 %X T@!C -  :0#. &X S !U ,H ?0#( (4 Q@"0 ,(
MFP#  *D O@"Z +L V0"Y /< N #_ +0 _P"I /\ H@#_ )T _P#_    _P
M /\   #V    [@   .< "@#A !$ W  : -< (P#0 "X RP W ,< /P#$ $8
MP0!- +\ 4@"] %@ NP!= +D 8@"X &@ M@!N +0 =0"Q 'X KP"( *T DP"J
M *$ J "Q *8 R "D .T H@#_ *( _P"; /\ E0#_ )$ _P#_    _    .X
M  #C    V    ,T !0#&  X P0 5 +T '@"Y "< M0 P +( . "O $  K !&
M *H 3 "H %$ IP!6 *4 6P"C &$ H0!G )\ ;@"> '8 FP"  )D C "7 )D
ME "H )( O "0 -\ C@#[ (X _P"+ /\ A@#_ (, _P#X    Z0   -P   #,
M    P0   +@   "R  H K  1 *@ & "E "$ H@ I )X ,@"< #D F0 _ )<
M10"5 $H E !0 )( 50"0 %H CP!@ (T 9P"+ &\ B0!X (8 A "$ )$ @@"@
M (  L@!] ,P ? #Q 'L _P!Z /\ =P#_ '4 _P#F    TP   ,8   "[
ML0   *<   "A  4 FP - )< $P"3 !L D  C (P *P"* #( B  X (8 /@"$
M $0 @@!) ($ 3@!_ %, ?0!9 'L 8 !Y &@ =P!Q '4 ? !S (D < "8 &\
MJ0!M +\ :P#F &H _P!I /\ :0#_ &< _P#3    PP   +4   "K    HP
M )L   "2    C  * (< $ "# !8 ?P = 'T ) !Z "L >  R '8 . !T #T
M<@!" '$ 2 !O $T ;0!3 &P 60!J &$ : !J &8 = !D ($ 80"1 %\ H@!>
M +8 7 #5 %L ]P!; /\ 6@#_ %H _P#%    M@(  *D"  "?    E@   (X
M  "'    @  % 'H # !U !$ <0 8 &X '@!K "4 :0 K &< ,0!F #< 9  \
M &, 00!A $< 7P!- %X 4P!< %L 6@!D %@ ;@!6 'L 5 "* %( FP!1 *X
M4 #( $\ [@!. /\ 3@#_ $T _P"["@  K T  * -  "5#   C @  (,"  !\
M    =0   &X " !I  X 90 3 &( &0!? !\ 70 E %L *P!9 #$ 6  V %8
M.P!5 $$ 4P!' %$ 3@!0 %4 3@!> $P : !* '4 2 "$ $< E0!% *@ 1 "_
M $, Y !" /P 0@#_ $( _P"R$0  I10  )D5  ".$P  A!$  'L-  !S"
M;    &4  P!?  L 6P / %< % !4 !H 40 ? $\ )0!. "L 3  P $L -@!)
M #P 2 !" $8 2 !% %  0P!9 $$ 8P _ &\ /@!^ #P D  [ *, .@"X #D
MV0 X /4 . #_ #@ _P"L%P  GQL  ),=  ")'   ?QD  '45  !L$   9 P
M %T&  !6  8 40 , $T $ !* !4 1P : $4 ( !$ "8 0@ K $$ ,0 _ #8
M/@ ] #P 1  [ $L .0!4 #< 7P V &L - !Z #( C  Q )X , "S "\ S@ O
M .\ +@#_ "X _P"G'@  FB(  (\D  "$)   >B$  '$=  !G&   7Q,  %<.
M  !0"@  20,( $4 #0!! !$ /@ 6 #P &P Z "$ .0 F #< +  V #( -  X
M #, /P Q $< , !0 "X 6P M &< *P!V "H B  H )P )P"P "8 R0 E .H
M)0'[ "4!_P"B(P  EB@  (LJ  "!*@  =R@  &TE  !D(   6QL  %(5  !+
M$   0PP" #T'"0 Y PX -@$2 #,!%P Q 1P , $B "\")P M BT + ,T "H#
M.P I!$, * 1- "8%6  E!64 (P9T "(&A@ @!IH 'P>N !X'Q@ =!^< '0CX
M !T)_P"?*   DRT  (@O  !^+P  ="X  &HK  !A)@  6"$  $\<  !'%P
M/Q(  #@.!  Q"PH +@@. "L'$@ I!Q< * @= "<((P E""D ) DP ",)-P A
M"D  ( I* !\+50 ="V( &PQR !H,A0 8#)D %PRM !8,Q@ 5#>8 %0WY !8-
M_P"<+0  D#$  (8T  !\-   <C,  &@Q  !?+   52<  $PC  !$'0  /!@
M #03   M$ 8 )@T+ "0,#P B#!, (0P9 !\,'P >#24 '0TL !L--  :#CT
M&0Y' !<.4P 6#F$ % ]Q !,0A  2$)@ $1"N ! 0Q@ 0$.@ $!#[ !$0_P"9
M,0  CC4  (0X  !Z.0  <#@  &<V  !=,@  4RT  $HH  !")   .1\  #$:
M   J%0$ (Q$' !T0#0 ;#Q  &0\5 !@0&P 7$"$ %A I !40,0 4$3H $Q%%
M !(240 1$E\ $!)O  X3@@ .$Y8 #1.K  L3P@ +%., #!3Z  T3_P"7-0
MC#D  ((\  !X/0  ;ST  &4Z  !;-P  4C(  $DN  ! *@  -R4  "\A   H
M'   (!@# !D4"@ 5$@X %!(2 !,3&  2$Q\ $10F !$4+@ 0%#@ #Q5"  X6
M3P -%EP #!=L  L7?P )&), "!BH  88OP '&.  !QCU  D8_P"5.   BCT
M (!   !W00  ;4$  &0_  !:/   4#@  $<S   ^,   -BL  "XG   G(P
M'Q\  !<:"  2%PT $!<1  \7%@ .&!P #A@C  T9+  ,&C4 "QI   H;3  )
M&UH !QQI  4<?  $'9$  AVF  $=O  "'-T  ASR  ,<_P"3/   B$$  ']$
M  !U10  ;$4  &-$  !900  3ST  $8Y   ^-@  -3(  "XN   E*@  '24
M !0A!  /'0L #1T0  P=%  +'1H "AXB  @>*@ ''S, !B ^  0@2@ #(5<
M 2%G   A>0  (8X  "&D   AN@  (=L  "'R   @_@"00   AD4  'U(  !T
M2@  :TH  &))  !81@  3D(  $4_   ]/   -3D  "LT   B+P  &2L  !(H
M!  -) H "2,.  8C$@ %(QD !"0@  (D*  !)3$  "4\   E2   )E4  "9E
M   F=P  )HP  ":B   FN0  )MD  "7R   E_@".10  A$D  'M-  !S3P
M:D\  &!.  !72P  34@  $1%   \0@  ,3T  "<Y   >-0  %3(   \N P *
M+ H !2L.  $J$0  *A8  "H>   J)@  *R\  "LY   K10  +%,  "QB   L
M=0  +(H  "N@   KMP  *]8  "KR   J_P",20  @DX  'I2  !Q5   :%0
M %]3  !640  3$X  $-+   W1P  +4,  ",_   :/   $C@   PV P &,PD
M #(-   R$   ,10  #$;   Q(P  ,2P  #(W   R0P  ,E   #)@   R<@
M,H<  #&>   QM0  ,-0  ##R   O_P")3P  @%0  'A7  !O60  9ED  %Y9
M  !55P  25,  #Y/   R3   *$@  !Y%   50@  #D    @] @ !/ @  #L,
M   Z#P  .1(  #D8   Y(   .2D  #DT   Y0   .4X  #E=   Y;P  .(4
M #B<   WLP  -](  #;R   U_P"'50  ?UH  '9=  !M7P  95\  %U?  !2
M7   1%@  #A5   M4@  (D\  !A,   02@  "D@   -& 0  108  $0*  !#
M#0  0A   $$5  !!'0  028  $$Q  !!/0  04H  $%:  !!;   0($  #^9
M   _L0  /M   #WR   \_P"$7   ?&   '-C  !L90  9&8  %ED  !+80
M/EX  #);   F60  '%8  !)4   ,4@  !%$   !/    3@,  $T(  !,#
M2PX  $L2  !*&0  2B(  $HL  !*.0  2D<  $I6  !):   27X  $B6  !'
MKP  1LT  $7Q  !$_P"!8P  >6<  ')J  !K;   8&L  %)I  !$9@  -V0
M "IB   ?8   %5X   U=   &6P   %H   !9    6    %<$  !6"   5@P
M %40  !4%   5!T  %0G  !4-   5$(  %-2  !39   4GD  %*2  !1JP
M4,H  $_O  !._P!^:@  =VX  '!Q  !F<0  6'   $IO   \;0  +VP  ")J
M   7:0  #F<   9F    90   &4   !E    8P   &(   !B!   80@  &$-
M  !@$   8!<  & A  !?+@  7SP  %]-  !>7@  7G0  %V-  !<IP  6\4
M %KM  !9_P![<@  =78  &MW  !==@  3W8  $%U   S=0  )G0  !ES   0
M<@  !W$   !Q    <0   '$   !Q    ;P   &\   !N    ;@(  &X(  !M
M#   ;1$  &T:  !M)@  ;#4  &Q&  !K6   :VT  &J&  !IH0  :+X  &?H
M  !F_@!Y>@  <'P  &%\  !3?0  1'T  #9^   H?@  &WT  !!]   '?0
M 'T   !]    ?@   '\   !^    ?0   'T   !\    ?    'P   !\!@
M? P  'P2  !\'0  ?"P  'P\  !\3P  >V4  'M^  !ZF@  >;8  'C?  !W
M^@!S@   98$  %:#  !(A   .88  "N'   =AP  $8<   >(    B    (D
M  "*    C    (T   "-    C    (P   ",    C    (P   "-    C00
M (X,  ".$P  CR$  (XR  ".1@  CEL  (UT  "-D   C*T  (O.  "*\P!H
MA@  6H@  $N+   \C0  +8\  !Z0   1D0  !Y(   "3    E0   )<   "9
M    FP   )P   ";    FP   )P   "<    G0   )X   ">    GP   *$#
M  "B#   HA8  *,F  "C.@  HT\  *-H  "BA@  HJ(  *+   "AZ !<C0
M39   #^3   PE@  (9D  !*:   'FP   )T   "@    H@   *0   "H
MJ@   *L   "J    JP   *P   "M    K@   *\   "Q    L@   +0   "W
M 0  N0T  +D:  "Z+0  ND,  +I;  "Z=P  NY0  +NQ  "YT@!0E0  09@
M #*<   CH   $Z(   BD    IP   *H   "L    KP   +(   "W    N0
M +L   "Z    O    +T   "_    P    ,(   #$    Q@   ,D   #-
MT@$  -0/  #5'P  US4  -A-  #8:0  UX8  ->C  #6O0#_    _P   /\
M  #_    _P # /\ #0#_ !4 _P @ /P *P#X #4 ]  _ /  1P#N $X ZP!4
M .D 6@#G %\ Y0!D ., :@#A '  WP!V -T ?@#; (< V "1 -, G0#/ *L
MS0"] ,L X #) /L QP#_ +T _P"Q /\ J0#_ *, _P#_    _P   /\   #_
M    _    /8 "P#Q !$ [0 ; .D )0#D #  WP Y -H 00#5 $@ T0!. ,\
M5 #- %D RP!> ,D 8P#' &D Q0!O ,, =P#  '\ O@"* +L E0"X *, M@"T
M +0 S0"R /( L #_ *P _P"C /\ G #_ )< _P#_    _P   /H   #Q
MZ    .  !@#9  X T@ 6 ,X 'P#( "D Q  R ,  .@"] $$ N@!( +@ 30"V
M %, M !8 +( 70"P &( K@!I *P ;P"J '@ J "" *8 C@"D )L H0"K )\
MP "= .8 FP#_ )H _P"4 /\ C@#_ (H _P#_    ]@   .@   #<    S@
M ,8  0"_  L N@ 1 +8 &@"R "( K@ K *H - "H #L I0!! *, 1P"A $P
MGP!1 )X 5@"< %P F@!B )D : "7 '  E0!Z )( A@"0 ), C0"B (L M0")
M -, AP#W (8 _P"$ /\ ?P#_ 'P _P#R    XP   -(   #%    N@   +$
M  "K  < I0 . *$ % "> !P F@ E )< +0"4 #0 D@ Z )  0 ". $4 C0!*
M (L 4 ") %4 B !; (8 80"$ &D @@!R '\ ?0!] (L >P": '@ JP!V ,0
M= #K ', _P!S /\ < #_ &X _P#?    S    +\   "T    JP   *$   ":
M  ( E  + )  $ ", !< B  > (4 )@"# "T @0 S '\ .0!] #\ >P!$ 'D
M20!X $X =@!4 '0 6@!S &( < !K &X =0!L (, :@"2 &@ HP!F +@ 9 #>
M &, ^P!B /\ 8@#_ &  _P#,    O    *\   "E    G0   )0   ",
MA@ ' ($ #0!\ !( >  9 '4 'P!S "8 <0 M &\ ,@!M #@ :P ] &H 0@!H
M $@ 9P!. &4 5 !C %L 80!D %\ ;@!= 'L 6P"* %D FP!7 *\ 5@#+ %4
M\@!4 /\ 5 #_ %0 _P"^    L    *0   "9    D    (@   "!    >0 "
M ', "@!O  \ :P 4 &< &@!E "  8P F &$ + !? #( 7@ W %P / !; $(
M60!' %< 3@!6 %4 5 !> %( : !0 '0 3@"# $P E0!* *@ 20#  $@ Z !'
M /\ 1P#_ $< _P"T"0  I@L  )L,  "0"@  A@4  'X   !V    ;P   &@
M!0!C  P 7P 0 %L %0!8 !H 5@ A %0 )@!3 "P 40 Q %  -@!. #P 30!"
M $L 2 !) %  2 !8 $8 8@!$ &X 0@!] $  C@ _ *( /0"X #T W0 \ /@
M/ #_ #P _P"L$   GQ(  )02  ")$0  ?P\  '8,  !N!0  9@   &   0!9
M  @ 50 - %$ $0!. !8 2P ; $D (0!( "8 1@ K $4 ,0!# #8 0@ \ $
M0P ^ $L /0!3 #L 70 Y &D -P!X #8 B0 T )P ,P"Q #( S@ R /$ ,0#_
M #$ _P"F%@  FAD  (X:  "$&@  >A8  ' 2  !H#@  7PH  %@#  !1  0
M3  * $@ #@!$ !( 00 6 #\ &P ] "$ /  F #H +  Y #$ -P W #8 /@ T
M $8 ,P!/ #$ 60 O &4 +@!S "P A0 K )@ *@"M "D Q@ H .H * #^ "@
M_P"A'   E2   (HA  !_(0  =1\  &P:  !C%@  6A$  %(-  !+!P  1  &
M $  "P \  \ .  2 #8 %P T !P ,P A #$ )P P "P +@ S "T .@ K $(
M*@!+ "@ 50 F &$ )0!P "0 @0 B )4 (0"I "  P0 @ .0 'P#Y !\ _P"=
M(@  D28  (8H  !\)P  <B4  &DB  !?'0  5Q@  $X3  !&#@  /PL  #@%
M!P T  P ,0 0 "X $P L !@ *@ = "D (@ G "@ )@ N "0 -@ C #X (@!'
M "  4@ ? %X '0!M !P ?@ : )( &0"G !@ O0 7 -\ %P'U !<"_P":)P
MCBL  (0M  !Y+0  <"L  &8H  !=)   5!\  $L:  !#%   .Q   #0- @ M
M"0D *04- "8#$  D 1, (@(9 "$"'@ @ B0 '@,J !T#,@ ;!#H &@5$ !D%
M3P 7!EP %@9J !0'?  3!Y  $@>E !$'NP 0!]L $ CR ! )_P"7*P  C"\
M ($Q  !W,@  ;C$  &0N  !;*@  424  $D@  ! &P  .!8  #$2   I#@0
M(PP) !\)#0 =!Q  &P<5 !D(&@ 8""  %PDG !8)+@ 5"C< $PI! !(+30 1
M"UH $ MI  X,>P .#)  #0RE  P-NP +#=D "PWQ  P-_P"5+P  BC,  '\V
M  !V-@  ;#4  &,S  !9+P  4"L  $<F   ^(0  -AT  "X8   G$P  (! %
M !D."@ 5# X % P1 !,,%@ 2#!P $0TC ! -*P /#30 #@X_  T.2@ ,#U@
M"P]G  H0>0 ($(T !Q"B  80N  %$-0 !1#O  80_P"2,P  B#<  'XZ  !T
M.P  :SH  &$X  !8-0  3C   $4L   ])P  -2,  "T?   F&@  'A8! !<3
M!@ 1$ L #@X.  X/$P -$!D #1 @  P0*  +$3( "A$\  @22  '$E4 !A-E
M  03=@ #$XL  12@   3M@  $]$  !/N   3^P"0-@  ACL  'P^  !S/P
M:C\  & ]  !7.0  338  $0Q   \+@  -"H  "PF   E(@  'AX  !8: @ 0
M%0D #!,.  H3$@ )%!< "!0?  <5)@ &%2\ !!8Z  ,61@ !%U,  !=B   8
M=   &(D  !B?   8M0  %]   !?M   7^P"..@  A#\  'M"  !R0P  :$,
M %]"  !6/P  3#L  $,W   [-   ,S   "PL   D*0  &R0  !,? @ -&PD
M"1D-  89$0 $&18  AD=  $:)   &BT  !LX   ;1   '%$  !Q@   =<@
M'8<  !R=   <LP  ',X  !OM   ;_ ",/@  @D,  'E&  !P2   :$@  %Y&
M  !51   2T   $,]   [.@  ,S<  "HR   @+0  %RD  ! E @ +(@D !2 -
M  $?$   'Q0  !\;   @(@  ("L  "$V   A00  (4\  "%>   B<   (H4
M "&;   AL@  (<T  "#M   ?_ "*0P  @$@  'A+  !O3   9DT  %U+  !4
M20  2D8  $)#   Z0   +SL  "4W   <,P  $R\   TL @ '*0@  2<,   F
M#@  )1(  "89   F(0  )BD  "8S   G/P  )TT  "=<   G;0  )X(  ">9
M   FL   )<P  "7N   D_0"(2   ?TP  '90  !N40  95(  %Q1  !33P
M2DP  $%)   U1   *T   "$\   7.0  $#8   HR 0 #, <  "\+   N#@
M+1$  "T6   M'@  +2<  "TQ   M/0  +4H  "U9   M:P  +8   "R7   L
MKP  *\L  "KN   J_@"%30  ?5(  '55  !L5P  8U<  %M6  !350  1U$
M #M-   P20  )48  !Q#   3/P  #3T   8Z    . 4  #<)   V#0  -0\
M #04   T&P  -"0  #0N   T.@  -$<  #17   T:   -'T  #.5   RK0
M,<H  #'N   P_P"#4P  >U@  '-;  !J70  8ET  %M=  !/6@  0E8  #92
M   J3P  ($P  !9)   .1P  "$0   !"    00,  #\'   ^"P  /0X  #T1
M   \&   /"$  #PK   \-P  /$0  #Q3   \90  .WH  #J2   ZJP  .<@
M #CM   W_P"!6@  >5X  '%A  !I8P  8F0  %=B  !)7@  /%L  "]8   D
M50  &5,  !!1   *3P   4T   !,    2@   $D$  !("   1PP  $8/  !&
M%   11P  $4G  !%,P  14   $50  !$80  1'8  $./  !"J   0<8  $#L
M   __P!^80  =F4  &]H  !H:@  76D  $]F  !"9   -&$  "A?   =70
M$EL   M9   "6    %8   !6    5    %,   !2!   40D  % -  !0$
M3Q@  $\B  !/+@  3SP  $]+  !.70  3G(  $V+  !,I0  2\(  $GJ  !(
M_P![:0  =&P  &YO  !D;P  56T  $=L   Y:@  +&D  "!G   490  #60
M  -B    8@   &$   !@    7P   %X   !=    7 0  %P)  !;#0  6Q(
M %L<  !:*   6C8  %I&  !96   66T  %B%  !7H   5KT  %7H  !3_@!Y
M<   <W0  &EU  !;=   3',  #YS   P<@  (W$  !9O   -;@  !&T   !M
M    ;0   &T   !L    :P   &H   !I    :0   &D#  !H"0  : X  &@5
M  !G(0  9R\  &<_  !F4@  9F8  &5_  !DF@  8[<  &+A  !A_ !W>
M;7H  %]Z  !0>@  0GH  #-[   E>P  &'H   YY   $>0   'D   !Y
M>@   'H   !Z    >    '@   !W    =P   '<   !W 0  =P@  '<.  !W
M&   =R8  '8V  !V20  =5\  '5W  !TDP  <Z\  '+3  !Q]P!Q?@  8W\
M %2   !%@@  -H,  "B$   :A   #H,   2$    A    (4   "&    B
M (D   "(    AP   (<   "'    AP   (<   "(    B    (@'  ")$
MB1P  (DL  "(/P  B%4  (AM  "'B0  AJ<  (7'  "$[P!FA   5X8  $B(
M   YB@  *HP  !N-   /C0  !(X   "0    D0   ),   "5    EP   )@
M  "6    EP   )<   "7    F    )@   "9    F@   )L   "=!P  G1$
M )TA  "=,P  G4D  )QB  "<?P  G)P  )RY  ";X@!:BP  2XX  #R1   M
MDP  'I4  !"6   $F    )H   "<    G@   *$   "D    I@   *<   "F
M    IP   *<   "H    J0   *H   "L    K0   *\   "Q    LPD  +,5
M  "T)P  M#T  +55  "U<   M(X  +2L  "TS !-D@  /Y8  "^:   @G0
M$9\   6A    HP   *8   "I    K    *\   "S    M0   +<   "V
MMP   +@   "Z    NP   +T   "_    P0   ,0   #'    RP   ,T,  #.
M&@  SR\  ,](  #08@  T(   -"=  #0N                        0,$
M!08("0H+#0X/$1(3%!87&!H;'!T?("$B)"4F*"DJ*RTN+S R,S0V-S@Y.SP]
M/D!!0D1%1D=)2DM-3D]04E-455=865M<75Y@86)C969G:6IK;&YO<'%S='5W
M>'EZ?'U^@(&"@X6&AXB*BXR.CY"1DY25EIB9FIR=GI^AHJ.DIJ>HJJNLK:^P
ML;.TM;:XN;J[O;Z_P<+#Q,;'R,G+S,W/T-'2U-76U]G:V]W>W^#BX^3FY^CI
MZ^SM[O#Q\O3U]O?Y^OO\_O______________________________________
M________________                      $#! 4&" D*"PT.#Q$2$Q06
M%Q@:&QP='R A(B0E)B@I*BLM+B\P,C,T-C<X.3L\/3Y 04)$149'24I+34Y/
M4%)35%576%E;7%U>8&%B8V5F9VEJ:VQN;W!Q<W1U=WAY>GQ]?H"!@H.%AH>(
MBHN,CH^0D9.4E9:8F9J<G9Z?H:*CI*:GJ*JKK*VOL+&SM+6VN+FZN[V^O\'"
MP\3&Q\C)R\S-S]#1TM35UM?9VMO=WM_@XN/DYN?HZ>OL[>[P\?+T]?;W^?K[
M_/[______________________________________________________P
M                   ! P0%!@@)"@L-#@\1$A,4%A<8&AL<'1\@(2(D)28H
M*2HK+2XO,#(S-#8W.#D[/#T^0$%"1$5&1TE*2TU.3U!24U155UA96UQ=7F!A
M8F-E9F=I:FML;F]P<7-T=7=X>7I\?7Z @8*#A8:'B(J+C(Z/D)&3E)66F)F:
MG)V>GZ&BHZ2FIZBJJZRMK["QL[2UMKBYNKN]OK_!PL/$QL?(R<O,S<_0T=+4
MU=;7V=K;W=[?X.+CY.;GZ.GK[.WN\/'R]/7V]_GZ^_S^________________
M______________________________________\  0(#! 4&!P@)"@L,#0X/
M$!$2$Q05%A<8&1H;'!T>'R A(B,D)28G*"DJ*RPM+B\P,3(S-#4V-S@Y.CL\
M/3X_0$%"0T1%1D=(24I+3$U.3U!14E-455976%E:6UQ=7E]@86)C9&5F9VAI
M:FML;6YO<'%R<W1U=G=X>7I[?'U^?X"!@H.$A8:'B(F*BXR-CH^0D9*3E)66
MEYB9FIN<G9Z?H*&BHZ2EIJ>HJ:JKK*VNK["QLK.TM;:WN+FZN[R]OK_ P<+#
MQ,7&Q\C)RLO,S<[/T-'2T]35UM?8V=K;W-W>W^#AXN/DY>;GZ.GJZ^SM[N_P
M\?+S]/7V]_CY^OO\_?[_;69T,0     # 2$   $                    !
M                     0    $" P0%!@<(" D*"PP-#@\0$1(3%!46%Q@9
M&AH;'!T>'R A(B,D)28G*"DJ*RPM+B\P,3$R,S0U-C<X.3H[/#T^/T!!0D-$
M149'2$E*2TQ-3D]045)35%565UA96EM<75Y?8&%B8V1E9F=H:6IK;&UN;W!Q
M<G-T=79W>'EZ>WQ]?G^ @8*#A(6&AXB)BHN,C8Z/D)&2DY25EI>8F9J;G)V>
MGZ"AHJ.DI::GJ*FJJZRMKK"QLK.TM;:WN+FZN[R]OK_ P<+#Q,7&Q\C)RLO,
MS<[/T-'3U-76U]C9VMO<W=[?X.'BX^3EYN?HZ>KK[.WN[_'R\_3U]O?X^?K[
M_/W^_P ! 0(" P,$! 4&!@<'" @)"0H+"PP,#0T.#P\0$!$1$A,3%!05%A87
M%Q@9&1H:&QP<'1X>'R @(2(B(R0D)28F)R@I*2HK+"TM+B\P,3(R,S0U-C<X
M.3H[/#T^/T!"0T1%1DA)2DQ-3U!24U576%I<7F!B9&9H:FUO<71V>7Q^@8.&
MB8N.D)*5EYF;G9^AHZ6GJ*JLK:^PLK.UMK>YNKN\O;_ P<+#Q,7&Q\C)RLO,
MS<W.S]#1TM+3U-76UM?8V=G:V]O<W=W>W]_@X>'BX^/DY>7FYN?HZ.GIZNOK
M[.SM[N[O[_#P\?+R\_/T]/7V]O?W^/CY^?K[^_S\_?W^_O\  0$" @,#! 0%
M!@8'!P@("0D*"PL,# T-#@\/$! 1$1(3$Q04%186%Q<8&1D:&AL<'!T>'A\@
M("$B(B,D)"4F)B<H*2DJ*RPM+2XO,#$R,C,T-38W.#DZ.SP]/C] 0D-$149(
M24I,34]04E-55UA:7%Y@8F1F:&IM;W%T=GE\?H&#AHF+CI"2E9>9FYV?H:.E
MIZBJK*VOL+*SM;:WN;J[O+V_P,'"P\3%QL?(R<K+S,W-SL_0T=+2T]35UM;7
MV-G9VMO;W-W=WM_?X.'AXN/CY.7EYN;GZ.CIZ>KKZ^SL[>[N[^_P\/'R\O/S
M]/3U]O;W]_CX^?GZ^_O\_/W]_O[_________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
MXH'P24-#7U!23T9)3$4 "0G_____________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M__________________________________________________3_________
M________________________________Z]'_________________________
M________________]^G^________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M________________X<W7_______________________________________=
MKY:W]/_____________________________________%C&BGY___________
M___________________________,G(FDY___________________________
M___________ZSKO&]?__________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________W,6]]?__________
M__________________________^_DWJ%Q?__________________________
M_________]N06SUEJ/;__________________________________KQU- !4
MF^O_________________________________TY1^22Q.FNS_____________
M___________________8U,JS?F5MI?G_____________________________
M_______TQ:ZOR?______________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________\-;&[/___________________________________^:[D71C
MJ_?________________________________VQ)IS128T?<S_____________
M__________________^U@%4P"@ 98++_____________________________
M_\]T-0L    *4J?______________________________Y8T        3Z?_
M____________________________]FD=   )# 8)4K'_________________
M____________RSL.$S5,6TU,7L/_____________________________J6 V
M8(:?MJRIN-G_____________________________X)>-ON7_____________
M_________________________^WY________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M_______________________________________KV<J\Q_______________
M____________________SYJ!;5I&B.K_____________________________
M___$?#XF$   5+#______________________________^"#/       +H?M
M_____________________________ZQ3$       %VW6________________
M____________^X Q        "6',____________________________TEH"
M         %W,____________________________J#4          %S3____
M________________________?0T          %36____________________
M_______N?44          $34___________________________\JF0O @
M!"(W25C.____________________________Z:1K02@_8W^5I[K:________
M_______________________5LJRRS.3Z____________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M_______ENY=W8LC_________________________________VYYG-@H  HS_
M_______________________________(?S\%     %[/________________
M_____________]F!.0       #RJ_____________________________YY,
M         ".0____________________________W&\:         !!]^?__
M________________________KT@           !O[O__________________
M________A!,           !DYO_________________________L40
M      !7WO________________________^X%0            !(UO______
M__________________]T%              XS_______________________
M__FB6A,            CQ?_________________________?FUPL
M   -NO__________________________[[%]53DB$0<! A$BLO__________
M____________________W[^EF9B:H*R]VO__________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________X[Z=@'S[________________
M________________\K>$5S . !VL_______________________________2
MBDP5      !R\____________________________]9_-@        !+R?__
M________________________^I$^           OJ___________________
M________P%H            :E?__________________________C20
M       (A/_________________________G7@              =_______
M__________________^T)0              :O______________________
M__]]                6_3_______________________TK
M    3.O______________________Z4                 /.'_________
M_____________S ,                +=G_____________________F8IA
M)P              )]?______________________^V^B54G
M)=S__________________________LJ==EU*/#(M+# Y1][_____________
M__________________WFW=;2T-/9Y/______________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M_______OU+O6_________________________________^>XCVI++Q5O____
M___________________________DH6<T!P     \R?__________________
M_________]:".P         2E___________________________[84Q
M        ;___________________________ID(             4.'_____
M___________________L:0              -\G_____________________
M__^S+P              (K;_______________________]Y
M    $*?_______________________(T                 )G_________
M_____________ZD                  (S______________________T8
M                 '______________________WP
M '3_____________________EP                   &K_____________
M________S@                   &/______________________RDB 0
M             &'______________________[FC@%<W%P           &C_
M__________________________K3KI2&?'5Q<')W@93_________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M________________V[J=@FEIT_______________________________R)-E
M/1D    =GO___________________________]N.3!,         ;O______
M____________________VWPL            1=?_____________________
M____BRH             (K3________________________"1
M     Y?_______________________]] 0               '__________
M_____________^<V                 &K______________________YT
M                 %C______________________T8
M $?X____________________Z0                   #7I____________
M________E@                   "7;____________________O
M             !C.____________________ZP                    _"
M_____________________P                    JY________________
M_____R<                   JU_____________________W
M          VY_____________________^"<C'!50C,F&Q0/#0X2&B:_____
M________________________^>38TL[,R\S/UN#\____________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M________________________________________________Z].\X_______
M_________________________]*IA65(+!(!A?______________________
M______&K<3P/        3^#_________________________U7\U
M    '[+________________________C=1T              (G_________
M______________^0(P               &?______________________]5#
M                 $CV_____________________XH
M "[=_____________________S@                  !?(____________
M________O@                    2V____________________G
M              "E____________________N@                    "3
M____________________W                     ""________________
M_____P                    !T_____________________Q,
M          !H_____________________T(                   !@____
M_________________WH                   !=____________________
M_]$                   !A______________________\D
M      !F_______________________)K)F)?79Q;&EG9F=K<'J,________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M________________________________________________________XL6J
MD7EA=______________________________=IG=0+ P     ,<3_________
M________________X)).$P           (_________________________2
M<!T              &#______________________^YO#P
M #?B_____________________Y8<                 !3 ____________
M_________T                    "C____________________K@
M              ")____________________G@                    !R
M____________________O                     !?________________
M____V@                    !-____________________^@
M           [_____________________PX                    J^?__
M_________________S,                    ;Z?__________________
M_UX                    /V____________________X\
M       &T/___________________]                      RO______
M______________\K                    R/____________________^
M                    R______________________W%@$%!0,!       !
M!@T8R________________________.OAV,_,S<_0TM37W.+J____________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M______________________________':QO__________________________
M____\<:CA&A-,A@ %:O__________________________[E\1A@
M ''________________________7?"\              #OC____________
M_________]]D"0                RU_____________________W0#
M              "-____________________Q14                   !J
M____________________F0                    !+________________
M____M@                     P_?__________________UP
M           9Y___________________]@                     %T___
M_________________PX                     P?__________________
M_R\                     K____________________U(
M        GO___________________WD                     CO______
M_____________Z4                     @/___________________]@
M                    =/____________________\V
M    ;?____________________]\                    :?__________
M___________7#0                  :/______________________<
M                8?_______________________U \1DY465UA9&AL<'9^
MB?__________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________[]6[HXMS6I7_____________
M______________B_CF1!(04      %+\_______________________WG588
M             !?!_____________________^5L%@                "-
M_____________________V,                   !>________________
M____G0                     U_/__________________H0
M           1V?__________________R@                      N___
M________________[@                      H?__________________
M_PP                     BO___________________RT
M        =O___________________TT                     9/______
M_____________V\                     4O___________________Y0
M                    0/___________________[P
M    ,/___________________^H.                    (O__________
M__________]$                    %?____________________^!
M                "_7____________________("P
M NS_____________________7@                   .7_____________
M________R1P                  -K______________________YT!
M          <.%\7________________________5N;S!Q\[5V^'F[?3[____
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M___________XW\______________________________[,:EB&U4.R$' #+>
M________________________UY)9*0            "@________________
M______^)-@                !G_____________________V8
M           R]O__________________E0                     #R/__
M________________IP                      H/__________________
MUP                      ?/___________________P
M        7O___________________R4                     0_______
M_____________T@                     +/___________________VH
M                    &/___________________XL
M    !?/__________________Z\                      .'_________
M_________]4                      ,____________________\D
M                 +[___________________]4
M *[___________________^+                     )______________
M_______+#@                   )+_____________________5P
M             (;_____________________J@H                  'G_
M_____________________VT                  &;_________________
M______=5                 $7_________________________:B,K-3]*
M56!J=7Z'D9S_________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M_________________^C/MIV#:4ZY_________________________^RR@UPZ
M'0(       ![_______________________%;2D               ! ____
M_________________X,;                   'R___________________
MD@                      F/__________________I
M        :O__________________W0                      0?______
M_____________PX                     '?___________________SD
M                     .C__________________V
M     ,[__________________X4                      +?_________
M_________Z@                      */__________________\L
M                 )#__________________^\6
M 'W___________________\^                     &S_____________
M______]I                     %K___________________^9
M             $G____________________2%@                   #G_
M____________________6                    "G_________________
M____H@                   !G_____________________]58
M          3______________________[LO                  #X____
M__________________^K*0                #/____________________
M____R4<     !Q,@+CY2:(3M____________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________]-7)____
M________________________^M*PDG==0B@,  !*____________________
M____Q7U%%P             1V/___________________\10
M        G___________________H@P                     :/______
M____________E                       -O__________________V@
M                    !^S__________________Q4
M     ,3__________________T@                      *+_________
M_________W4                      (/__________________YT
M                 &G__________________\,
M %+__________________^</                     #[_____________
M______\S                     "O___________________]8
M             !C___________________^!                      7_
M__________________^L                      #_________________
M___>(@                    #R____________________7
M          #?____________________GP                    #,____
M________________Z$H                   "W____________________
M_Z 6                  "<______________________]Z @
M      !W________________________>@L               5,________
M_________________Z)7:'2 C9RKO-#G____________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M_____^WC___________________________2HWI8.BDC'!8.!@  G_______
M______________^L4@X                 :?__________________Y$,
M                    -/__________________>0
M     ./_________________S0                       ++_________
M_________Q,                      (7__________________T\
M                 %W__________________X,
M #K__________________[(                      !S_____________
M_____]L#                      +___________________\J
M              #[__________________]/                      #G
M__________________]T                      #4________________
M__^;                      # ___________________$!P
M          "M___________________P,P                    ":____
M________________9P                    "&____________________
MHP                    !R____________________XT0
M      !<_____________________Y$&                  !!________
M_____________^M?                   =_______________________*
M2P                  ________________________RU<   P8)#$_3F!T
MBZ?'___________________________7Y_+_________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M_______________________________________________KU,W'PKZZM[.P
MK:FHI?___________________]U^4S\P(QD1"0(          -O_________
M________=@                       *?_________________N@
M                 '7__________________P<
M $;__________________TX                      !K_____________
M_____XP                       #]_________________\$
M              #;__________________$9                      "^
M__________________]$                      "D________________
M__]K                      "-__________________^1
M          !Y__________________^W                      !F____
M_______________>(0                    !3____________________
M2@                     _____________________=P
M       K____________________K H                    6________
M____________YT4                     _____________________XH
M                    _____________________]9-
M    _?____________________^G+@                  U?__________
M____________F"H           88+45@X/_______________________ZAC
M=(&/G*N[S>+Z________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M_______________________________________GR[>IG96.B82 ?'AT<&QH
M99#_________________O&I(+1D*                 #'_____________
M_____P                        /__________________T(
M              #<_________________XX                       "R
M_________________\X                       "-________________
M__\I                      !K__________________]:
M          !.__________________^&                       T____
M______________^N                       >___________________4
M%P                     *___________________Z/0
M        ____________________90                      ________
M____________C@                      ____________________O!D
M                    [___________________\4X
M    V/___________________XL                     O___________
M_________\Q#                    H?____________________^1&0
M                >O_____________________R= H                1
M7_______________________Z'03'RPX15-B<H6;M-+U________________
M___________7Z/3_____________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M__OW\_'N[.OK[/'__________________]FRF8=Y;61=5E%+1D$\.#(M*"/$
M_________________TLE"P                    "2________________
M_X@                       !F_________________]<
M           ]__________________\S                       8____
M______________]L                        __________________^=
M                        ___________________)#
M        ]O_________________Q-0                      W_______
M____________6P                      R___________________@@
M                    M___________________J08
M    H___________________TR\                     C?__________
M_________UX                     =____________________Y,'
M                7O___________________\U#
M0/____________________^'$                   '/______________
M_______87@                   /______________________OTX
M  X<+#Y2:H:ER/_______________________\)\C)JGML76Z/W_________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M_________________________________________________^[AU\_)P[ZZ
MMK&MJ:>FIJ>N_________________[Z&;5M,0#<O*"(<%A +!      4____
M_____________]<%                        __________________\T
M                        ]O________________]V
M        TO________________^P                        LO______
M___________A)                       EO__________________40
M                    ?/__________________>0
M    9O__________________H                       4?__________
M________QR,                     //__________________[DL
M                )____________________W0
M$/___________________Z,6                     /______________
M_____]A,                     /____________________^(#P
M             /_____________________+4P                   /__
M____________________I3@           D=-$YKC/__________________
M_____YDY0U%?;GV.H+7+Y?_____________________________K^?______
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M___________________________________________KS+FLH9F1BX:!?'AT
M<&MH9F9H\?________________]A13(C& X&                GO______
M__________]^                        =?_________________#
M                    4O_________________[-P
M    ,O__________________:@                      %O__________
M________E@                       /__________________OQL
M                 /__________________YD(
M /___________________VD                      /______________
M_____Y "                     /___________________[DL
M             /3__________________^A<                     -G_
M__________________^1&                    +S_________________
M___*4P                   )W_____________________F"X
M    $"E&9L3_____________________[G\=#!HH-T97:7Z5K\SN________
M_________________^>@JKG(V.G\________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M_?7PZ^;BW]O8U-+1T-+7X/_________________.GHI\<6EA6U913$A#/CHV
M,B\N,?_________________2)1$#                     /__________
M________0@                       /__________________?0
M                 /__________________L L
M /;_________________W3D                      -S_____________
M_____V(                      ,7__________________XD
M             *___________________Z\B                     )G_
M_________________]9(                     (+_________________
M__]R                     &G___________________^A*
M         $[____________________37                    #/_____
M________________EBX              !4R4G?_____________________
MX'(3   !#Q\O0EAPBZC([/_______________________\IO;GZ.GK##V.__
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________^>#2R,"Z
MM;"LJ*6BGYV;FYR@I___________________@F162T,\-C K)R(=&!,."00
M -3_________________D@                       *W_____________
M____S!X                      (O_________________^U(
M             &W__________________X                       %'_
M_________________ZD;                     #K_________________
M_]!"                     "/___________________5H
M          S___________________^/%                     #_____
M______________^X/@                    #____________________E
M;0,                   #_____________________GS<
M ! O4'3_____________________W7(4      87*D%:=92VVO__________
M_____________[Q81%1D=8::K\CC_______________________________2
MS>'Q________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M___________________\^_K[_?______________________[KFHG9:/BH:"
M?WMX=G1R<W5X?Y#_________________ZT\Z,"@A&Q40"P<"         "/_
M_________________VD                       #_________________
M_YL*                      #__________________\@Y
M          #___________________!C                      #_____
M______________^*#@                    #___________________^P
M-                     #____________________56P
M      #_____________________A1H                   /L________
M____________L4D              !@Y78'_____________________Y7L>
M       ,(3A2;X^SV?_______________________[M8*3E)6FR E[#-[?__
M__________________________^SGK3%U^O_________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M___Z[^?AW-G6U-+0T-#1T]G@Z_?__________________[B*?G=Q;&AD85Y;
M65A75UE>97'__________________[\Q'Q80"@4               #_____
M_____________^U6                      #H__________________^"
M!                     #,__________________^K+P
M      "S___________________25P                    ";________
M___________W?!                    "%____________________HC<
M                !2N4____________________RV$"            #"Q0
M=I[1____________________]8TP       -(SM7=IF^Y?______________
M_________\-C&"H[3%]TC:?&Y_____________________________^H?Y:H
MN]#G_____________________________________?__________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M___________________________________________________________=
MSL6_O+FVM+.QLK*UN<#)U>/___________________^7;&1>65513TQ*2$=&
M2$M066:A__________________^G)@X' @                !6________
M___________.4                      Z___________________T>0L
M                   A____________________GS(
M   .____________________Q%@                (,5J$____________
M________Z7\?           &)TMQFL+I_____________________Z=)
M  (7+TIHBJ[5_/_______________________]-U'B8X2EYUCZO+[_______
M______________________^N<H68K,+;]O__________________________
M________W^__________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M________________________________________________________O[*J
MIJ.AH)^?H:.FK+3 S=WL____________________BEI33TM(1D1#0D%"0T=.
M66E]____________________GBX&                    ____________
M________PU8                  !5!____________________YWL:
M          DT8(NT_____________________Y\_          0E2G&9PNO_
M_____________________\9F#P   !,J1&*#I\WU____________________
M_____^N.-2L^46B!G;S>______________________________^^=G^4J<'<
M^?__________________________________TMCS____________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M___________V\O#O[^_Q\_C]____________________________^+"?FI>6
MEI:8FY^DK+;"T>'N_____________________HY02D=%1$1$149'2U%::(.I
M_____________________Z9! 0          !S9CC[KA________________
M_____\9E"@      !"=,<YS$[/_______________________^6(+P  $RI$
M8H*FS/3___________________________^K4#9*87N6M-;Z____________
M___________________2AWR8L<OI________________________________
M____U,[M____________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M_______MY>/CY.;H[?'Y______________________________VQE)*2E9F=
MHZFRO-#M__________________________^=4T=)35%68'.*K];\________
M__________________^R5@ :-5!MBZ[2]___________________________
M___-;SY?>YFWU_G________________________________NGX.FPN'_____
M________________________________X\[K________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________________________________________
M____________________________
M
M
M                  #_________________________________________
M____________________________________________________________
M____________________________________________________________
M_________P   /_N  Y!9&]B90!D0     +_VP"$  $! 0$! 0$! 0$! 0$!
M 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$" @(" @(" @(" @,# P,#
M P,# P,! 0$! 0$! 0$! 0(" 0(" P,# P,# P,# P,# P,# P,# P,# P,#
M P,# P,# P,# P,# P,# P,# P,# P,# __  !0( ,,#FP0!$0 "$0$#$0$$
M$0#_W0 $ '3_Q &B    !@(# 0             '" 8%! D#"@(!  L!   &
M P$! 0            8%! ,' @@!"0 *"Q   @$#! $# P(# P,"!@EU 0(#
M!!$%$@8A!Q,B  @Q%$$R(Q4)44(6820S%U)Q@1ABD25#H;'P)C1R"AG!T34G
MX5,V@O&2HD14<T5&-T=C*%565QJRPM+B\F2#=).$9:.SP]/C*3AF\W4J.3I(
M24I865IG:&EJ=G=X>7J%AH>(B8J4E9:7F)F:I*6FIZBIJK2UMK>XN;K$Q<;'
MR,G*U-76U]C9VN3EYN?HZ>KT]?;W^/GZ$0 " 0,"! 0#!00$! 8&!6T! @,1
M!"$2!3$& "(305$',F$4<0A"@2.1%5*A8A8S";$DP=%#<O 7X8(T)9)3&&-$
M\:*R)C495#9%9"<*<X.31G3"TN+R565U5C>$A:.SP]/C\RD:E*2TQ-3D])6E
MM<75Y?4H1U=F.':&EJ:VQM;F]F=WAY>GM\?7Y_=(6&AXB)BHN,C8Z/@Y25EI
M>8F9J;G)V>GY*CI*6FIZBIJJNLK:ZOK_V@ .! $  A$#$00  #\ ^?\ ^_=>
MZW^/?O?NO=>]^]^Z]U[W[W[KW7O?O?NO=>]^]^Z]U[W[W[KW7O?O?NO=>]^]
M^Z]U[W[W[KW7O?O?NO=>]^]^Z]U[W[W[KW7O?O?NO=>]^]^Z]U[W[W[KW7O?
MO?NO=>]^]^Z]U[W[W[KW7O?O?NO=>]^]^Z]U[W[W[KW7O?O?NO=>]^]^Z]U[
MW[W[KW7O?O?NO=>]^]^Z]U[W[W[KW7O?O?NO=>]^]^Z]U[W[W[KW7O?O?NO=
M>]^]^Z]U[W[W[KW7O?O?NO=>]^]^Z]U[W[W[KW7O?O?NO=>]^]^Z]U[W[W[K
MW7O?O?NO=>]^]^Z]U[W[W[KW7O?O?NO=>]^]^Z]U[W[W[KW7O?O?NO=>]^]^
MZ]U[W[W[KW7O?O?NO=>]^]^Z]U[W[W[KW7O?O?NO=>]^]^Z]U[W[W[KW7O?O
M?NO=>]^]^Z]U[W[W[KW7O?O?NO=>]^]^Z]U[W[W[KW7O?O?NO=>]^]^Z]U[W
M[W[KW7O?O?NO=>]^]^Z]U[W[W[KW7O?O?NO=>]^]^Z]U[W[W[KW7O?O?NO=>
M]^]^Z]U[W[W[KW7O?O?NO=>]^]^Z]U[W[W[KW7O?O?NO=>]^]^Z]U[W[W[KW
M7O?O?NO=>]^]^Z]U[W[W[KW7O?O?NO=>]^]^Z]U[W[W[KW7O?O?NO=>]^]^Z
M]U[W[W[KW7O?O?NO=>]^]^Z]U[W[W[KW7O?O?NO=>]^]^Z]U[W[W[KW7O?O?
MNO=>]^]^Z]U[W[W[KW7O?O?NO=>]^]^Z]U[W[W[KW7O?O?NO=>]^]^Z]U[W[
MW[KW7O?O?NO=>]^]^Z]U[W[W[KW7O?O?NO=>]^]^Z]U[W[W[KW7O?O?NO=>]
M^]^Z]U[W[W[KW7O?O?NO=>]^]^Z]U[W[W[KW7O?O?NO=>]__T">?] OO0W_>
M47;G_H'[-_Z^^^%?_)VOW$_\))LO_93<_P";K./_ ($_E[_IK+W_ )QQ=;E/
M^S09[_GE\1_YV5G_ !3W[_H%]Z&_[RB[<_\ 0/V;_P!???O^3M?N)_X239?^
MRFY_S=>_X$_E[_IK+W_G'%U[_9H,]_SR^(_\[*S_ (I[]_T"^]#?]Y1=N?\
MH'[-_P"OOOW_ "=K]Q/_  DFR_\ 93<_YNO?\"?R]_TUE[_SCBZ]_LT&>_YY
M?$?^=E9_Q3W[_H%]Z&_[RB[<_P#0/V;_ -???O\ D[7[B?\ A)-E_P"RFY_S
M=>_X$_E[_IK+W_G'%U[_ &:#/?\ /+XC_P [*S_BGOW_ $"^]#?]Y1=N?^@?
MLW_K[[]_R=K]Q/\ PDFR_P#93<_YNO?\"?R]_P!-9>_\XXNO?[-!GO\ GE\1
M_P"=E9_Q3W[_ *!?>AO^\HNW/_0/V;_U]]^_Y.U^XG_A)-E_[*;G_-U[_@3^
M7O\ IK+W_G'%U[_9H,]_SR^(_P#.RL_XI[]_T"^]#?\ >47;G_H'[-_Z^^_?
M\G:_<3_PDFR_]E-S_FZ]_P "?R]_TUE[_P XXNO?[-!GO^>7Q'_G96?\4]^_
MZ!?>AO\ O*+MS_T#]F_]???O^3M?N)_X239?^RFY_P W7O\ @3^7O^FLO?\
MG'%U[_9H,]_SR^(_\[*S_BGOW_0+[T-_WE%VY_Z!^S?^OOOW_)VOW$_\))LO
M_93<_P";KW_ G\O?]-9>_P#..+KW^S09[_GE\1_YV5G_ !3W[_H%]Z&_[RB[
M<_\ 0/V;_P!???O^3M?N)_X239?^RFY_S=>_X$_E[_IK+W_G'%U[_9H,]_SR
M^(_\[*S_ (I[]_T"^]#?]Y1=N?\ H'[-_P"OOOW_ "=K]Q/_  DFR_\ 93<_
MYNO?\"?R]_TUE[_SCBZ]_LT&>_YY?$?^=E9_Q3W[_H%]Z&_[RB[<_P#0/V;_
M -???O\ D[7[B?\ A)-E_P"RFY_S=>_X$_E[_IK+W_G'%U[_ &:#/?\ /+XC
M_P [*S_BGOW_ $"^]#?]Y1=N?^@?LW_K[[]_R=K]Q/\ PDFR_P#93<_YNO?\
M"?R]_P!-9>_\XXNO?[-!GO\ GE\1_P"=E9_Q3W[_ *!?>AO^\HNW/_0/V;_U
M]]^_Y.U^XG_A)-E_[*;G_-U[_@3^7O\ IK+W_G'%U[_9H,]_SR^(_P#.RL_X
MI[]_T"^]#?\ >47;G_H'[-_Z^^_?\G:_<3_PDFR_]E-S_FZ]_P "?R]_TUE[
M_P XXNO?[-!GO^>7Q'_G96?\4]^_Z!?>AO\ O*+MS_T#]F_]???O^3M?N)_X
M239?^RFY_P W7O\ @3^7O^FLO?\ G'%U[_9H,]_SR^(_\[*S_BGOW_0+[T-_
MWE%VY_Z!^S?^OOOW_)VOW$_\))LO_93<_P";KW_ G\O?]-9>_P#..+KW^S09
M[_GE\1_YV5G_ !3W[_H%]Z&_[RB[<_\ 0/V;_P!???O^3M?N)_X239?^RFY_
MS=>_X$_E[_IK+W_G'%U[_9H,]_SR^(_\[*S_ (I[]_T"^]#?]Y1=N?\ H'[-
M_P"OOOW_ "=K]Q/_  DFR_\ 93<_YNO?\"?R]_TUE[_SCBZ]_LT&>_YY?$?^
M=E9_Q3W[_H%]Z&_[RB[<_P#0/V;_ -???O\ D[7[B?\ A)-E_P"RFY_S=>_X
M$_E[_IK+W_G'%U[_ &:#/?\ /+XC_P [*S_BGOW_ $"^]#?]Y1=N?^@?LW_K
M[[]_R=K]Q/\ PDFR_P#93<_YNO?\"?R]_P!-9>_\XXNO?[-!GO\ GE\1_P"=
ME9_Q3W[_ *!?>AO^\HNW/_0/V;_U]]^_Y.U^XG_A)-E_[*;G_-U[_@3^7O\
MIK+W_G'%U[_9H,]_SR^(_P#.RL_XI[]_T"^]#?\ >47;G_H'[-_Z^^_?\G:_
M<3_PDFR_]E-S_FZ]_P "?R]_TUE[_P XXNO?[-!GO^>7Q'_G96?\4]^_Z!?>
MAO\ O*+MS_T#]F_]???O^3M?N)_X239?^RFY_P W7O\ @3^7O^FLO?\ G'%U
M[_9H,]_SR^(_\[*S_BGOW_0+[T-_WE%VY_Z!^S?^OOOW_)VOW$_\))LO_93<
M_P";KW_ G\O?]-9>_P#..+KW^S09[_GE\1_YV5G_ !3W[_H%]Z&_[RB[<_\
M0/V;_P!???O^3M?N)_X239?^RFY_S=>_X$_E[_IK+W_G'%U[_9H,]_SR^(_\
M[*S_ (I[]_T"^]#?]Y1=N?\ H'[-_P"OOOW_ "=K]Q/_  DFR_\ 93<_YNO?
M\"?R]_TUE[_SCBZ]_LT&>_YY?$?^=E9_Q3W[_H%]Z&_[RB[<_P#0/V;_ -??
M?O\ D[7[B?\ A)-E_P"RFY_S=>_X$_E[_IK+W_G'%U[_ &:#/?\ /+XC_P [
M*S_BGNN+^:/_ "6>L/@%\:J'O39_=6_>P,M5]G;6V&V"W)M_;V,QR4FX,3N;
M(S5ZU.+=JDU-.^!157])$AO]![RA^Z/]^[FW[Q_NI<>WV]\A[=MMFFTW%WXL
M$TTCEH9($":9!ITL)B2>.!U&/NU[&;3[=<K1\P66^W%S,UW'%H=$5:.KL35<
MU&@?MZ$?J[NG*;_W*^"K,)08^),955_GIJBHED+T\M-&(],H"Z6$Y)/UX]Z[
M_OIGUC5T8CW[W[KW7O?O?NO=>]^]^Z]U[W[W[KW7O?O?NO=>]^]^Z]U[W[W[
MKW7O:]VMUSN#=M'-D*!Z"EI(IO DN1EJ814R $R?;BGI*HNL)L&)TBYL+D&T
MO<@>R?./N-MESO&SR6EOM\<GAA[EY4$C 5;P_#AEJ$P&)TBIHM2&TA/?><MH
MY?N8[2[662X9=1$84Z1Y:M3K0GR J:"II45HV_F9_P#"@OX(?RKNW-J=%]YX
MSN[LWM#<>U#O/+;8Z"VQU[NNHZ_PE541P;?;?LV^NTNM8,5D-V()YZ"EIFK:
M@TM,9JA((IJ1JA$5$#TU1/32:?)3S2P2:3==<3M&VDD E=2\>XJO+66QO+JR
MFIXT,C(U,C4C%30XQ48QT*(95GBBF2NAU#"OH14=7/;#WCB.Q-C[,[ P"UB8
M+?6U-N[QPJ9"%*:O3$;GQ%'F\:M=3Q35$<%8M'7()461U5[@,P%SA]ING.E7
M[][]U[KWL2X.I=YU-)!614E&4J((:B.)JZ&.<),BR*KI)I5)%5O4">#[G.T^
M[K[G7VW6FY6^W6QBGA215,Z*]'4, P:@5@#D$X-1T"9?<#EN&XEMY+B34CE2
M0A*U4D&A%:C&#3K70WQ_PJ=_E"==]I;WZHW1VEVM3Y;8&]]V;#SVXL=TSNO.
M[1DRNS\SD<%D*_$Y/"?Q"NRV$K*[&L:2HAI6\\3H^E5)(]_HBWU_SK*?_P ^
M5!_U_P#>_P#@<?=C_HQ0_P#93;_];.O?ZX7*W_*:_P#SCD_Z!ZQ_]!67\E/_
M +R*W_\ ^D]=V_\ V$^^2]0[Y9@#CZ5 ?J[9&C*K_KA)7;_; ^[Q_=N]UW=5
M;9K=%/F;F&@^W2Y/[ >M-[A\K@$B\D)]!&_^4 ?SZ@Y+_A5[_);H:*>JI>]^
MS<Q/"JF/&XWX_=MQ5M46=4*029?;.*QRLBL6/EJ(QI4V):P*$R^*JL)DJK%5
MWB^[HW6.<0RK-&':-)++(O#$!P#_ $-Q^/<1\Q\O[ARMO>X<O[KX?[PMG"OH
M8.H)4-0,,&@8 ^AJ#D="K;[^#<[*"_M=7T\@JM10TJ1P_+'J,]7??%7Y,]9?
M,CX^=9?)KIIMROUAVYAJS<&S9MW[=K=J;@J<51YO*8+[NLP.0)JJ.&LJL3)+
M3.2R5%*\<R$I(I+;[).EO1@_?...2:2.&)&DEE=8XT479Y'8*B*/RS,;#V[!
M#+<S0V\$9>>1@JJ,EF8T 'S)-!U5W2-'DD8!%!))X #)/31N#/X7:F S>Z=R
M9.CPNW=M8C)9_/YG(3+3T&)PN'HILCE,G73MZ8*.@H::265SPJ(3^/8ER]0;
MXC_104D_I)_:R-(.>?3^])#ZC_MO\?<YS_=N]UH?[/:+>7%>VYA'Y=[)G^7S
MZ!*>XG*[_%=R+GSC?]O:#_GZUT-N?\*P?Y+V;T_Q/N_M+9]ZR.F/]X_C_P!J
M56F%_'JR#?W2P&Z?\CAUG4HO4'0=,3>G5$_T4[^_YT/_ *U,+_\ 7'V7?\#W
M[O\ _3(_]G5E_P!M/2C^OO*?_1V_ZI3?]:^A2_Z"@?Y&/_></_LM/R__ /N?
M_<F+J+?,FG7C::#4#<RY*A.C@FS>&>8DFUN+^UT'W</=B;1XFR015XZKF T^
MW0[_ &8KTR_N%RLE=-Z[4](WS_O2C^=.@\W'_P *M?Y*N#6O.,^0O8>\31R1
MI3IMSX]]T4K957EBC:6@.[MG;56..%)"["J-,Y5&TJS:5;E-U!OB)=24-)4&
MQ.B'(TH;C_EO) MS_K^[W/W;O=:WCUQ;3;S'T2YB!_ZJ,@S]O58O<3E>1J-=
M2(/5HVI_QD,>H&T?^%8'\F#<N26@RW=O:6PH'D@C&5W=T'V?48W]XN&=O[E8
M3>.02. J-9:G'#C3JLVE!Y3$93"U)I,K05-!46)$=1$R>10;:XGYCFCOQJ0L
MM_S[B+?N6]^Y7O3MW,.TSVEY2H612NH<-2-\+K7&I"RU\^A78[C8[G"+BPND
MEA]5-:'T(X@_(@'J\/XV_*_XV?,'K^+M'XP=V]=]W[&::.DJ\UL#<=%F7PF1
MDB%0N'W1B$>/-[2SHIV$C4&3IJ2L6-@QB"L">.*Q=;FLA38O'0FHK:MRD$6I
M4#%4:1RSN51$2-"Q)(  ]TV#8=TYGWBQV'9;;QMTN6*HE0*D*6)))  55+,2
M0  2>K7]]:[;:3WUY)HMHQ5CD\2 ,#)))  'F>IWR9^2?3GQ Z*[&^2/R W;
M'L?J#JK#TN:WEN5Z#(962BI\AE\=M_%4M'BL535>3RF4S&?S%)14E-3Q235%
M541QHI9A[7LW4.^8A=,=2U/ -H<E1*>3:W^434XN!S_2W^/N7KK[M_NO;BL6
MRP3FG!+F >?#]1XQ\^-*?/'03B]P^5I#W7CI_IHW_P"?0W5'&T/^%77\EC<L
MZQ9GOWLCKZ,S2Q&JW?\ 'WN&M@1(Z8SI4,NPMJ;WJ3#/*/"@$9D$INRK'>00
MFZLWXK*AP#W;Z%<AB64?\&=:\HG^Q(]E;>P/NZDB1GD]M3<*7%H1^;"<J/S(
MZ4CGOE0J6&["@_X7*#^SPZG\NA@H_P#A3+_(^KL;7Y6'YSX=*;&Z?N(JSHGY
M0X_)2:@"/L,/7])4V7RO!Y^U@FL>#[X5W6F\,;CZK)Y#'04M+1PR3U#29''.
MR1Q@DV6&JDUN_P!%5;EB0!S[:W7V+]RMCV>_WW>-EBM]OMHFDD+7-N2%7T"2
MMJ)X*JDEB0 *FG5[7G;EV]NX+*TO&DGD8*M(Y!4G[5% /,G &>'3OTU_PHQ_
ME,?(CO7K;XZ=&=_;S[-[,[:W?@=C[%H<)\?>^\9C\KGL_/'#%]S6[JZYV\V(
MQ>,5GFKZVKC@I:.FAEGDD$,;/[07N(NA7U>+[$##]9[KSF,I\M04U*:2K61Z
M<35D<,LBQR/%?QL/2'>,Z;D7'/T/N8N6_8KW"YKV*RYBVFRMSM]PK-'KF5'8
M*S)72>%2ITU(J*'@:]!'<>=MAVN^FV^ZFD^HC(#40D D \1QH#FGV<>J)/EC
M_P *-_Y8/PO^1N_OBWW;V#V93=G]89+!8G?#[3ZIW!NO;&%R&=P&&W+'2_QO
M'/\ Y?-C,9G(/O%IHIF@G$D-FEC9!E;J??JL0,&K@?1ERF("G_6UUZ-_MP/:
MB3[O/N\CLJ\JAU'F+JSH?LU7 /[0.J+S]RF0"=T(/H8IO\D9'28QO_"HS^1S
M745/5U7S.KL-/,K-)C,E\;/E;+6TA5V0)428CI#*XUF=5##Q5$@TL+D&X&6#
MJ3?<K6DQ4%,/]5/DL<R_0G_E&J:AOJ+?3\^W[7[N?NU<-IEY?B@'J]S;$?\
M5.60_+AY^E2&Y?<'E6,52_9SZ+')_P _*HZ3F\/^%4_\DS;-&*G"_)W>/84Q
M74<?L_X[=_T58I\\$.@OO_KG8]!J\<K2\3D>.)A?641T1F,358/)56*K3":N
MC9$G^WE$T2N\:2Z!(  S(' ;^C7'X]Q7S+R]?\J;W?\ +^Z&([A;,%D\-@ZA
MBJM0,,$@, WHU1Q!Z%&W7\&Z64%_:AOIY 2NH4- 2*T^=,>HSU<U\3/E!UI\
MS_CUUM\G.G(-VP]8=L8W)YG9<F]]N5&TMQ5V'QFX,MMT92HP%7-/54=#DZK#
M23T3N?\ *:.2*=/VY$);/9%TMZ,7[][]U[KWL0=K]:[AW70-DZ%\?24@F:&*
M3(S5,)J6CXD:G%/1U6N.-_26-AJ! O8VF/D+V.YS]PMGDWW:9;.WVX2%$:Y>
M5/%*_$8Q'#+55/:6.D:@0*E6H$=\YUV?8+M;*Z6:2XT@D1A3IKP#:G6A(R *
MXH3Q%:'_ .9/_P *)?@-_*][RQOQU[JQ'>O:':DNU,?N[<N#Z"VMUSNN+KVB
MS8$^WL9OJJWSVOUL,7G]P8IER%-1TZU<HQ\D,\WB2HIS*@9$:-WC:VJ-V1K<
MC4I*FQ_(N/<031/!++"_QHQ4_:#0]"Q&#JKK\)%?V]7F83+T>X,+B,]CFD;'
MYO%T&7H&EC,4K4>2I(JVE:6(DF.0P3+J4_0\>^'MOJW3I[][]U[KWOWOW7NO
M>_>_=>Z][][]U[KWOWOW7NO>\L,$]2XBIX99Y""1'#&\KD#ZD(@9K#\^U%K:
M7=[*(+.VDFGH3I12[4'$T4$T'GTW)+%"NN:143U) '[3TF-W;VV9U_AGW%OS
M=VV-D[?CJ(*23.[NS^*VWAHZJJ8K34SY/,U=%1+45#*1&A?4Y' /O)/15E*%
M-525-,&-E,\$L(8_6RF1%N?;UWM>YV"HU_MT\"L: R1N@)^6H"O5(KFVG)$%
MPCD<=+ _X#TQ;)[?ZF[+J*RDZY[1ZZW_ %6.A6HR%-LG>VVMU5%#3NZQ+/60
MX+)U\E+"TCA0SA5+$"]S[C>T/3_0B>_>_=>Z][][]U[KWOWOW7NO>_>_=>Z]
M[][]U[KWOWOW7NO>^P"Q  ))(  %R2>  !R23[VJLS!5!+$T '$GK1( ))QU
MAJ*BGI*>>KJYX:6EI89:BIJ:B5(:>GIX4:2:>>:1ECBABC4LS,0JJ"2;>UUB
M.M=Y9A4DAQ$E) XN*C).E"MC]"(IB*IU8?0K&1[EKESV.]S.94CGM>7'M[1A
M427)$ IY$(_ZI!\BL9%//AT%MPYUY;VXLDFX+)*/PQ@N?VCM'V%@>J3OE1_P
MHE_E&_$JOR>W=W?*S;W:&^,5,U/4['^/F*RG<V22IBU"II:C<^U(9NML974<
MJ^.6GK<[35"2'24NKZ59'T=NEE)DR.!C.FZJ*BO<ZB/TN?X<JK;\D%O<AP_=
M2Y^="TV];0C::@"2X8U]&_Q8 ?,@M\J]$#^Z&Q T2SNR*\=,8QZC]3_#3JKK
M/?\ "T7^6A0UL5-@/C_\W<]3)DI*:MR%1L7H["T[8Z.7Q_Q/$0R=_P!=65S3
MQ@O'!51T#%2 YC:X5KK^G=YT2-)##C\GI%RM!6^NUKG2E=%1%B/Z"Y/X!]D.
M\?=I]S]KB>6VMK.^"BI%O-W4\Z"=(":>@J3Y ]+K3W&Y:N6"22305\Y$Q^U"
M]/SQZ]&1Z-_X5L_R@.X<S187=6[>]_CK)7S&GI\CWEU!_N&2=I&B@2MRG3>Y
M^XJ7&0U# 'SU)AIHE8--)& Q4-*JDJJ&>2EK::>DJ86TRT]3$\,T;?T>.15=
M3;^H]P7?[=?[5=S6&YV4MO?1FC1R(R.I]"K $?F.AK!<07423VTRR0L,,I#
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
M%"A_$Y\R:'0BU9R#04#,I+OF_6&P6ANKV3N.$0?$Y] /0>9.!]I -=W\R?\
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
M1V;#%VEO/(4Y25Z=*J;;&<VWCZD* Z38LQOZDTK%[LS'V>W:/$1L1+F*T-(
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
MIVOC>I.S/ACAH.O\!ACC,OFL_P!V=8%ZZ;K&;K?;V'HJNMS>Z<+2K_=_)TB
M0T8HZ7(54\%-6.U.(D%?@.J=K4^-K*R*IR2I)4M24Y'W60KJBY9UB)UPTJE1
M&)7  1!]6])FBTW;D_[O7(-GLFY[G'/OBJTAAC(\6XGDR6"<4B%!&)7  1!Q
M?M(/EM=VY^WV:]MK9DLB0H=OAC1?*O MQ8JM3J8\!GJ@7>O27SH_X5!_S+]]
M_(3J/J3<_7/QYKLOM_K[']H;]IJD=9=#]*[(2.DH,/6[GCA3&;L[*KTKZK-5
M&W</-5U,F8R\UC%0!JR(J^7RE5FLG796L(-375$E1)I%D36?1$@-R(XD 5;W
M.D#WS]YCWZ_YHWW=>8-S8&^NYFD:G 5.%7^BBT5:YT@5)/4\;?8P;;96MA;#
M]&) H]33B3\R:D_,]?3D^*WQNZX^'_QSZ:^,?4E+54O7O2FPL'L7;SY"19LI
ME%QD&K)[BS4T:QPS9W=&9FJ<E7/&D<35E5(41$*J&[V2]+.A_P#?O?NO=>]^
M]^Z]U[W[W[KW7O;ABL95YG)4>+H4\E573I!$#?2I;EI)" 2L4* NYL;*I/LY
MY>V+<>9][VS8-JBU[A=RB-!Y"O%F(K1$4%W-#15)\NDE_?6^VV5S?W34@B0L
M?7Y ?,F@ \R0.@(^3WR.ZN^(?Q][<^2_=&8;!]9=,[*RN]=TU<(@DR%7#0(L
M6-P&#IJB>EAK]R[IS-138S%TIDC^ZR-7#"&!<'V=W;.W*#:V)I\50+<(!)4U
M!%I:RJ95$U3+R;%RME6Y"* H^GOJER)R3M'('+MIL&T)4*-4LA'=-*0 \C<>
M-**M:(H"C ZQAWO>;O?=PEO[MLG"KY(ODH^SS/F:D\>OC+?S'OY@_>/\S#Y2
M[W^3/=V1:*;+32X3KG85'4M/MSJCK*@KJR?:_7^W1X:99H<7#5M)65K11S9/
M(S3U<H#S%5 3N7=DE9D4VO1RD4>.,<V1T-Q45[KKCA<@D-'1Q,#;_CHQN+J+
M8A?>;]PY=SWJ/D/;;BFV66E[G2?[2X(JJ&ARL*$&G^_&;4*QJ1+'MOL"6UFV
M^7"?XS-41U_#&#0D>A<@Y_A IACUO*?\)#OY7&%ZEZ#RG\R7MC;4<W;7?L>:
MVCT"F7I%:;8W1^*R+8O.;NQ<%53QS8[/]J[FQM1$*D:F.WL?3FGE$&2JDD W
MWBCU*/6Z9[][]U[KWL0>JT=]^8'02NEL@[,!>R+BJXL#]+"0>F_^/N9/N_QR
M2^[G*(C8KI-P20*X%I/4'T#?#7^E^700Y\95Y4W74*U$8_/Q4_P<?RZH9_X4
MW97%XG^1_P#-Y\K24N02OH>AL50T-35K2&7*9#Y/=+0T%73$I(U15828_P 0
M6)5O(*0@E5NZG,]].>L;NOD*^R.;Y@CIMX;DBBMH_B]9* HLJF>4SL@ ) "/
M(1_L/Q]/?*/W7M(;'W)YWMX*>%^\9FQ@ R,9" /*A8C\N X#*+E>5YN7=FD?
MXOIT'^\C2#^8%>OM+?R6M[YWL/\ E-_R]MS;D%4<N?BKU+MV>>MF>HJZZGV5
MMJEV7C<G4U$D,$L\V5QFWX:EG<,[F6[22$F1DU!#+4SPT\"&2:HECAAC7EGE
ME<)&BC^K.P ]@:TM9[ZZMK*UC+W4TBHBCBS.0J@?,D@#HZEE2&*2:5J1(I8G
MT %2?R'5BN\]X;;Z]V=NS?V\LK2X':&Q]M9W>&ZLY6OXZ+#;;VSBZK-9S*U;
M\Z*7'8RBEFD/X1#[-8M?'MK<G7NQZ61?!34%7)D-! $U1+CZN&ED(]-FEJTF
MD8&U_(#;Z>^A";O!R/SO[->U-C,/I8+25KBAP\CV\R1,>%"\PFD(-*^(I X5
M@0VC[ULO-_-$Z'Q7E01U\E$B,P^P(44'^B17CU\OZLZ.W%_,2_EZ_P ^K^=%
MV-@ZY]Y=@]W]88'H>/*T\K56UNO]K]Z=6;P[(P5*Z25JU&-VQU7E-JX2DJHO
M(D0P-1"T[ S,@N>\C>H^ZU5?9#-R4OV.X<Y1@66ER^1@06 &B.LF5"  HTE
M".!Q[Y$\[;?^ZN<N:]L"T6#<KE!Y=JS.%(P,$4(P,>765VS3_5;1M=R34O;Q
ML?M* G^?7W$?Y>_9I[H^!GPL[:DJ?NJKL?XI_'[>62E,\E3(N8W!U5M7(YJF
MJ9I:JNF>LH\M/-#-KGF<2HP9V8$EIBBEGEB@@C>6::1(H8HU+R2RR,$CC1%!
M9G=R  .23[#UO;SW=Q!:6L+27,KJB(H)9F8@*J@9)8D  9)-.E\DB11O+*X6
M-022<  "I)/D ./1HMT[HVYLC;.XMZ;QSN)VOM':&"R^Z-T[FSU?38O![=VY
M@,?49;.9W,Y.LDBI,=B<1C*26HJ)Y76.&&-G8A03[,!'3C8.)QVUL=(IWOO"
M:CAKJJ(JSXFFJI13J$=22#"9&6,@V+ZY+V50<Q(+,>T'+NR\@;+,O^NKS++"
MD\JT+6D4K",:6' IJ98R#0OXLU0$0&)'E/-FX7F^WB'^K&W*Y13PE91JR#_%
M0%OZ.E*5+'K1*W#OF?\ GG_*7O\ _F8]^X+)1_R9/Y3.TNV-W=*]:[CBK,?B
M?E)V+UCMNIWS7S9K%5\21U-+NZ/!4-?GX986DAP[8G >"2:MR$\9A((8Z:"&
MGA71%!%'#$O^ICB0(B_[!5 ]YEVEK#96MM96R:;>&-44>BH JC\@!U$,LCS2
MR32&LCL23ZDFI_GUH3;SW=G^P-X[LWYNNN;)[HWMN7.[NW)DG18VR&?W)E*K
M,YBN:- $1JO(ULDA   +<>R4]@Y3^+[PSM4K:HHZQJ* WNOBH%6C!3_:9&A+
M_P"NU_?+?WCW_P#K)[E<V;@DFJW2Y,$?IHMP(05^3%"_S+$^?63'*-C^[N7-
MK@*TD,>MOMD.O/S%0/RZ^QM_(?\ C2?BE_*8^%?6==C%Q>YL]U/1]Q;UB>)(
M\@=T]XY"N[7JZ7+E0#)DL#0;LIL4VJYCCH$CN0@]HWW&70DZMU]C1TGAQ6;A
MK,O(@:/#T6F(D?IK,AKAC8$_TI8Y@?\ 7'O)_P"ZSRT-RYSW/F.:.L&VVM$/
MI-<512/^;2S _:/SC7W-W$V^SVVWHU'N9*G_ $D="?\ C13]G6G]_P +)?EE
M+U-\".H_BQ@LG)29_P"6/;R9#<M+%,P%=U1T0F*W=G*.HCC*D>?LS.[1FC+G
M0RTDH"L1=#$[ERRX+ 9;+$@-144TL.JVEJEE\=)&;\6DJ71?]C[S3YXYB3E/
ME#F+F)B ]K:NR5X&4C3$I_TTK(OY\#U#NR[>=UW;;]O Q+* ?DO%S^2@G\NO
MG^_R[OBW6_-;YQ_%OXM4T%5-0=Q]R;1VYNQZ)IDJ\?UU25W\?[/S5,T!6438
M'KK$92M72R&]/^I/U B#LSLSNQ9W8L[,;LS,;LS$\DDGGWR0DD>61Y97+2,2
M23DDDU))\R3QZRK55555110* ?+K[>N,QF/PN-Q^'Q%%2XW%8FAI,9C,=0PQ
MTU%C\?001TM%14E/$JQ4]+2TT2QQHH"HB@ 6'MSPF(JL]E:'$40!J*Z=858@
ME8DY::>2W/C@A5G:W-E/L\Y6Y<O^;N8=IY<VQ?\ '+N8("<A1Q>1J9TQH&=J
M9TJ:9Z0[GN$&U6%UN%R?T8D)^9/ */FQH!\ST77YD?*KK3X1?%_NKY5=N5$D
M>Q>E]D9'==?04T\%/DMR9;7#C=J[,PDE413#/[VW57T6)H/(1']W61ZR$U$.
M>\<)1;=W!68:AJYJV.B6!99YE16,\D*32(!'Z;1"0*?SJ!]GWN7RMM?)7.&Y
M<L[3N,EU#:B,/(X4'Q&0.R@+BBZ@I\]0;I%RYN=SO.TVVY75NL3REB%%3V@D
M Y]:$_93HN'\I/YC]P_S /@MU/\ +KNGJ_:W3^=[AKMYY+;.R=IU^9R5%!L;
M ;LRNT<#F:JJSK??/5;CFP%171$*D;44].R@AM31<YN;,[C-$<O5"I_A]/\
M;4H$4402,Z=1(B10[OH%V-R;#V@YLYZYFYV.UMS'?B?Z.'PHJ(J:5-*UT@:F
M-!5C4F@J<=/;7LFV[,+D;?!H\9]39)J?S)H!4T QGH1OA9_+H^)/\OJ#M^G^
M*_6TVP!WKOE.PNR9:O<VX]SSYG<$"5Z4,=--N/)9)\3AL8,K5&EH:;Q4L#5,
MA1!K/M0=>[-?=^9\<X=,30:)\G*A*EU8MX:.-Q;3+5,A%[@J@8CD $8^S/MG
M)[D<S"&[#+R[::9+IQ4$@DZ(5/DTI4BO%45V&0 2GF_F->7MMUQ$'<):K&#Y
M'S<CT6H^TD#@3T1/^?;_ #<<7_*C^(SY_9<N'RGRF[PDS&ROCGMC*1T];2XW
M(4-/1'=O:^=Q4^M:_;G6=#EJ:58'CDAKLO5T%)*H@FFDC.&?LL50DVAHL?CZ
M9F(51%!2TM-&6-E4 )'%$GT ^@]]+"=KY>VEFI%:[-9P$X 6.**):F@& J*.
M ' =8YCZF_N@*M+=S/\ :S,Q^?$DGKY*4,?</R=[JI:;S[O[C[W[X[&HZ"&6
MOKJK<.]^R.S>P]P14=*M1D,C/)593/[EW%E$7R327>66[,!R"6[UW95;NS,U
M=(TB4,+/#C*1CZ::EU"S%02HJ*C2&D(O<V%[*MN7GNC[A[A[C<SW.ZSLZ;5$
M62UA)Q'%7B1P\22@:0BM31:E46F2_+.P0<O;;':H ;I@#*_\3?;QTK6BCTS2
MI/7V'OY._P#*YZR_E5?$7:O3.WJ/"9GN;=M'B-U_(_M.@HU%;V#V4:25I*"F
MR,T,60EV+L/^(3X[;]-((TCIC+5-$E56U;2)#W&_0AZM<]^]^Z]U[V\X#.UV
MV\K39C'&+[JF\H5)U:2"5)HGADCF1'C9D*/^&!! (-Q[$W)_-F[<D<P6/,FR
MF/Z^#4 ) 6C970HRNH9200WDP((!!! Z+=VVJUWJPFVZ\U> ],J0&!!!!!((
M!J/0XJ.BC?.CX3]*?S#/C'V'\4/D!%N5>M^Q6VY4UN5V5DL=A=Z[=R^T]RXK
M=6"SVU,SEL-N#'XW+4F3Q$:,TU%4PS4LLT$L;Q2NIQYO,5F?RM;F*\Q_=UT@
MDE$*LL2!(TABBB5WD<1Q0QJJW9C8<D^V>:>9=RYPY@W/F7=RG[PNW#,$!"*
MH150,6(5$556K,: 5).>K[9MUMM-A;;=:5^GB6@KDFI))- !4DDF@ J>'3_\
M-OB9U-\%OC)U#\3NCHLZO6'3.WJK [<J=TUN/R6Z,O/ELYEMT[CW'N6OQ.)P
M.)J]P[HW3GJW(UTE+0T=,U55/XH(DTHK5[#_ $OZ,U[>MO8*MW)EZ3$4"_O5
M+^N4@F.FIUYGJ9;$?MPQ\V^K&RCD@>Q1R;RGNG._,>W<N;2G^,SOW,1VQ1C+
MRO\ T46IIQ8T5:LP!+-WW6VV7;[C<+H_IH,#S9C\*CYDX^62< ]$^^>?S8Z>
M_EZ_%CM3Y5]VUS+M7KK#,V'VY1SQPY[L+?&2U4FS>NML+)',&SN[<TT=.DK(
MT-%!Y:NH*4U/-(AJ,-F,1@MP8KKO#(C1T6.JI:ZH)!?[Q8UJ%C8KP]3,NN6;
MZ!=2@?0J.@7+/,O+?*?./+WLORQ$K06ME*\\F*^,%$@4D?%*XURS< NI%7@R
MK ^Y;=N.Z;1?\X[DQ#R3*$7RT5*D_)0=*IZT)/D3\QOY<?$OY6?-3X)?)_\
MG]_+K+Y3&[@[=^0/7&VNDMBI#4IC&ZCK\_D-C9'.X^FK'\^'ZYVI7)A]M;40
MO)-6K0UU54*WEIJNH$B6-98Y(FOID1XVM:^EU*FUP1>Q]S;/"EQ!-;R5T2(5
M-.-&%#QKZ^G0-1S&Z2+\2D']G6O;MS.UNU]PX'<V-6%LCMW-8O.T"U E:G:M
MQ%=!D*59Q!-3SF$STZZ@DB/IO9E/(KXD1HI'C<6>-V1A_1D8JP_VX]\;)HG@
MFE@D%)$8J?M!H?Y]9=HP=%=?A(!'Y]?>BP.:H-R8/#;BQ4C2XS/8G'9K&RNN
MAY:#*4<-=1R,ESH9Z>=21<V)]\/;?5NG7W[W[KW7O?O?NO=>]__3O"]_%_UV
M4ZVB/?O?NO=>]^]^Z]U[W[W[KW7O?O?NO=>]^]^Z]U[W[W[KW7O?O?NO=>]^
M]^Z]U[W[W[KW7O?O?NO=>]^]^Z]U[W[W[KW7O?O?NO=>]^]^Z]U[W[W[KW7O
M?O?NO=>]^]^Z]U[W[W[KW7O?O?NO=>]^]^Z]U[W[W[KW7O?O?NO=>]^]^Z]U
M[W[W[KW7O?O?NO=>]^]^Z]U[W[W[KW7O= G_  I%_P"W>N%_\6*ZV_\ >8[$
M]]'O[K?_ ,26O_\ Q6+[_J_9=8Z?>?\ ^G;0?]+.#_JW-T/WQN_YF'-_X;N2
M_P#<G'^]#CW]$77/;H^7OWOW7NO>_>_=>Z][][]U[KWOWOW7NO>_>_=>Z]['
M3K? 46 Q=5V'N-?'34D,APT,@&N1C>(U4:-;5-42'PTX/%R6^FEO>6/LCRAM
M?*&PW_O-SJFBRMXV^B1N+'*>*JGB\C?HVX.*EI.'AN(LYSW:YW:^@Y/V8UFD
M8>,PX <=)/HH[Y*>@7^(=:4G_"A3YQ]P?.3Y)];?R#_Y?E?)G>P.T=UX"'Y<
M[PP<T[8G 8V):;<L?6F<S-"DS4.T-C8&'^].^IJ</(D-)2XP,THR5!(%V8W)
M6Y[<+9ZND*R-5PR1(MV2CIH)0T%/"MOT0(/Z79KL>2?<"<R<[[IS;SF_-V[3
M$3FX1D496&*-@8XT'\**/2K-J=JLQ)'6W;-;;5LXVJU2J",@GS=F'<Q^;']@
MH!@#K93^*/\ +WZ>^$?P&H_A#TKA(:[;]#U?N[;^Y<Q6K'09CM7L+>NW*NBW
MIOK=E:DRN,MO'+5)L#-X\=0K3T5.8Z6E@1#U>^L_6+'7Q-_91NY(?%O69[6^
MYQU!-];WTH]/>WX_S'T]\X_O,VW@>Z-U+2GC65N_'C13'^7]G2GRKY]9">W$
MFOEF):_!-(/YAO\ G[KZKO\ PD:W8=Q_R=MG8<S-*-A=_P#>>TU1J=(13BLS
M.)WUX4D4 U:L=Z&3R-<@R%/H@'L*_>/W0\ZV<_?O?NO=>]GFV9AQ@=L8;&%-
M$T5''+5 BS?>55ZFJ#?DZ)Y64$_@#WUA]L>6ARCR'RSL9CTW,=LKRBE#XTOZ
MLH/KI=V4$^2@8 H,6^9-Q_>N^;E>AJQM(0O^D7M7]J@'[2>OBH?S>/EK+\W_
M .9'\N?D5!D_XKM7<_;6;VSUI4QU+5%&W5'6RP===:5%"MEAI8\ML[:])7S1
MQ#0:NKF>[L[2, W=V;^[S=!A(VO'B:7SU !_Y3*\(X5A^?'21QE3_P W#[Q&
M^]1S3^\.:=IY5@?]#;H/$D_YK7%& (_HPK&5/_#&_.5O;';/ VRZW1QWW#Z5
M_P!)'45_-RP/^E'6\%_PC0^'/^C'X;]V?,S<-#X]P_*'L:/8^Q9Y8=6CJCHZ
M?+8>HR-!4NBM%_>'M#-YREJXTU(W\ IF+%AI0$O>*_4G=;EOOWOW7NO>_>_=
M>Z][YQ12321PQ(9)972*-%Y9Y)&"HBC\EF( ]NP0374\-M;QEYY'"JHXEF-
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
M4SV$KB4&-9XE;DU%<S>.'^D99SZ2",N/9GE;:^0.5[[WFYUBTA(C]#&:!V#
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
MN7FHXM_S93Y(=PT5/.U/)7[<VU7UFR>H,55K%S78;([HCW'730R$1BMPE'*
MSQJ8Q_RF0AQ6-K\G/_F:"CJ*N0?EEIXFET+]?4^FP_J3[S#W_>+;E_8]WWV[
M_P!QK.VDF;YB-"U!\VI0>I(ZB6QM)+^]M+*+^TED5!_MB!7[!Q/6B?\ &KHO
M=7R=^0W1_P =-D+_ +^SO'M;875>"F9!)#0UV^-S8W;R92K!>)$Q^)2O:JJ'
M9D2."%V9E4$@A595SU]755U4YDJ:RHFJIW/]N:>1I9&Y)L"['WR'W/<;O=]Q
MO]UOY==[<S/+(WJ\C%F/[2>LK[:WBM+>"U@6D,:!5'H%%!_(=?<AZDZMV7T?
MU7UOTQUQB8\%U_U/L3:?7&R<-%X].,VKLO!4.W<#1%HHX4DD@QF.B5W"KK<%
MB+GW&]H>GNA"]^]^Z]U[V.71V)\^7RN9=;I04:4<)(X^XKI-;,I_U4<%,0?\
M)/>6'W4N73=\Q\P<S2I^E9VRPH?+Q)VJ2/FL<9!^4F>(ZBWW1W#PMOL-M4]T
MLA<_Z5!0 _(LP/\ M>M*O_A:3\I(]F?%3XQ_$;#Y"./-=Y=M9?MG=M-!,35+
ML7IC"C%XV@R$ .F/'Y_>G85+50,PN\V!8(;(_LRT\T5-#-43NL4$$4DTTC?I
MCBB0O([?[2B*2?><MU=6]E:W-[=RA+6&-G=CP5$!9F/R !)ZA2*.2:2.&)2T
MKL  .))- /S/7SIMG;1W+V!N[:VP]F8>LW%O#>VX\'M':FW\>J/7YW<NY,G2
MX;!8>A21XXVK,GE*V*"(,R@NXN1]?9"LUD#ELOE,F05_B&0JZP(?JBU$[RHG
M_("L!_L/?(?F?>6YBYDW[?F4@WEY--3^$22,P7_:@@?EUEAMMH-OVZQL0:^#
M"B5]=*@$_F17K[D7Q!Z'I?BY\4_C;\;J2IAKDZ)Z,ZLZFFR4 819>OV'LK"[
M;R>: 94;5F<ECI:IKA?5,>!]/:]ZDP@RN[(*N50:7"0ODI2WZ?N%(BHEO^&6
M=_*/Q:(^Y=^[GRL.8?<2TW&X0';]JC-RQ/#Q!VPBOD1(?%'E2(UZ"?N#N9L.
M7Y;>-OU[IA&/73Q<_85&G_;#JCK_ (52_,F;XP?RM=Y]6[7R$U/V9\R=TXOX
M\;=IJ'UY)-C5\4FX^WZ]:8HPJ<;D-EXEMN5 6\@DW)"4%[LL>7<AR79U-G1(
M33G<E#' VHV_AL-5#1QZ?4H424BZB/IJ8WO<W1S\[G?/?BQYM$U;,[W L9KC
MZ9)4A6F0!JA&HCAJ8DUJ:O)LHLN1Y]J*?K?1.6Q_HA4N?V.:>M *4Z7NW/Y>
MD'QX_P"$W?8OPEGP4=)OV#^7MW-G][47\.A^[E^0>[^MMT]L;A2N62CK:K(2
M83M3("A@E:,U:T5# D7A:.(1G%]]+^L<NODA>R8]H4GVF^<ZH6R3RTU6A_#?
M<T5/+(PY/^[F8?ZX]\PO?K;CMWNOS8@2D<LD4R_/Q88W8_[V6'V@^762?(UQ
M]1ROM;5[E5D/RTNP'\J=?7__ .$U_:$?:G\EGX59!ZS[K)[,VYV+U?EX68M)
MCY.NNWM_;9PE'(_@@0Z]HT6-G0+K"Q3HK,75O:LV?BJ/9F$??^XH0U7(A3;&
M,E]$L\TJ,(ZHJPNIE6Y5K'1"#( 24]R)[:\O;9[8<JR>\'.EL&W%U*[7:MAG
M=P0LI!R-8J5:AT0AI@&+1]$',5_<\R[HO*6SR4MP:W,HR% .5K\N!'XGHAH
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
M50[05$3QN%=6 C@%B%4%F8@*H!)))L  .22?:-59V5$4ER: #))/  >O3Q(
M))H!TO*NKI:"EJ:ZNJ:>BHJ*GFJZRLJYHZ:EI*6FC::HJ:FHF9(8*>"%"[NY
M"JH)) 'LQ%##!U/LY\E5)&=WY^/QTT$FEGI?0'2$KS^S0!Q)/;AY2J$VTD9H
M;3;VGW>/;27>[^)#[D;PFF-&H3%BH0C^""HDGIAY2D9) 0B'KJ27G_F-;*!F
M'+UH:LPP&S0FO\3TTIYA 6 KJ'6@9W3NG>G_  J-_FUX;X]=;9?/TO\ *C^"
MN<_CO8&\<(]9C<5V4S9.?%Y;=E+D8Q"?[W]VRXJHPFS/,348G:]-796*".5\
MA!('W6-9-)V%B*FIF>66KERAJ)7)>2:6HQM<Q9V-R6><@D_U]PW[#[E<S>\O
M+E[>W+O<7,EUXCMW,[R6TYJQXDM)0D^O'%>A?SQ;QIRAN$,,86.-8M(&  LB
M"@^Q:CJ^;_A2'U+M3!?R$_E5U]U_M/"[>VQU3MKXV1;"VQAH8<1A-H[:V)\A
MNE<=%C\+10M#2T]#A]E05--!3@%?'9477IL<7WTOZQRZ^2)[(9N2'[?<.>I[
M6\&:RD-KWMXJZ=+7_-M/U]\B>=K;Z+G/FZSI3PMTNDI6OPSR+Q\^''K*[9I/
M&V?:9:_%;1']J*>ON)_R^-VG?WP(^$&^C,U0=Z_$+XU;M-0].E(\YW'TQLO,
M&9J6,".F:7[S48U "$V'T]LOL,=&71O??O?NO=>]^]^Z]U[W_]2\+W\7_793
MK:(]^]^Z]U[W[W[KW7O?O?NO=>]^]^Z]U[W[W[KW7O?O?NO=>]^]^Z]U[W[W
M[KW7O?O?NO=>]^]^Z]U[W[W[KW7O?O?NO=>]^]^Z]U[V"G:WR2^/?14+3]S]
MW]4]6VA$Z4^_-_;8VQD*F-@"GV6,RV3I<C7O(&&E8(I&:_ /L><G>UON5[A2
M"/D7D'>-W[J%K2SGG13YZY(XV1 /,LP \ST0[QS1RWR^I;?-^L[3%:2S1QD_
M8K,&/Y ]/>)VWN'.MIPN#RV4YTEJ"@JJJ-3S?7+#$T<8%OJQ ]UF=G_S]OY:
MO7,E52XKM3=W:^0I/3+1=7];[GK8WEU*/%2YK>--LO;5?Z'U>2"NDAL"->L%
M?>5W*7]W']ZGFE89;OD^RV>WDX-?WL"FGJT5LUU.F<4>)6\]-,]17NWWBO:W
M:RZQ;O->2+Q$$,A_8THB0_:'(^=<="5CNA>R*Z/S5.,HL-!I9VFRV3I(E2-0
M2TDL=(]941*H!OJ0$?6UN?9<LY_PH?ZPEI36;#^,?9>5AF<O10;_ -Z;7V'D
M'I#(@AFKJ7;^/[)BH*B2G+.8A+,48!2W)*])O:O_ )E]/=_FO:+'=?<GWZV7
MEUIUU>#:[;=;G*JE2066:XVH*2U.TD,%.IE5QX?6.?,_W^^4MKNY[7ESD2\W
M (::Y;F*V4FN:%([JM!7(J"< D=W6J+\X?\ A2]\9OC%W+NWIOH;K.L^7<FQ
M*ML'N'LO;/8U%U_U3D-T4=6:?-8S8^Y9MF[WR>\L/B"C1_Q:+'P4-;4(WVC3
MTICJW+YG_P#A0;W3,S-MKH+JO#1ET"#/[AW9N)@IB"%&>@FVJKN]3ZE(5;)Z
M+$^OWECL?_,O-[&V<:'FS[PW--TW FVM=OL@6+]M!,M]3MHM*DE^X$#LZBN]
M_O >=YF/[J]O]KB'I)+<3&E,_ 8//-:"@Q\^JP,W_P *M/E#GJF:#KCXB]-X
M]TBFK!2YO</8>^JF&AHJ!IZ^>;^!2;++14[1/.\NA$B@4JPX,GL(,_\ S]_F
M0E!-7?W0^/6%@QU/55E3)CMD[ZE::&&(RL)!ENS\HH\:QG3H"$D\WXM)<O\
M<+_<@Y8VS=]YW?G7W%NK*WMWE;QMSVM="Q*SL5\#9("20/Q%N H!FH;7[]7O
M7N5S:6EILW+T4TD@4:+:Z-2Q %?$O7X'TI\^D;U5_P */OYH_P CNX>HNB^L
MNL?B70;[[=[(V=UCM.FQ/6O:,XR.Y-_;BQ>U\'%6G.=UYM8J6+(Y%&=XQ'H0
MLSD@<%*C_P"%)/\ ,&CG24[>^.,T23+(:6;KG=OBEC5PQ@E>#LFGJ/'(HTL4
M='L>&!Y&"LW]UM]VB3Q1%N'-$8:M"+ZW)6O"FJQ()'E52"1D$8ZFU/O0>Y*Z
M2UOM;4I7]"2A_9/7/R/Y]?2MH_C3L>*AI8*W([AK*Z*D@AJZ^.JHJ0554D*I
M/61T@H9XJ83S N([NJ7TW('L4-N_\*=/E]2R@[MZ'^-V;A\DA:/;M#V?M:4P
MF K$@FR?8F\$61*FSL^@AD] 53Z_8/W/^Z=]E)4(V;W$YIMY*#,SV%P*UR:1
MV5L:%< 5P<U([>C>U^]9SHA_QSE[:Y%K^ 3QXIZM-)Y_+ABGGU$J?C%M!A_D
MF>W) ;#FI?%U0OJY-HL=1FQ7BU^#S?\ 'LW/6_\ PJ*V55S04W;WQ)W1@:==
M(JLQUOV?B=VS2ZISJ:#;>Y]K;*2G\5,>%;*R^1U^J!O3"W-/]TAOT*22\E>\
M]I<2'X8KZPDMP,><\%Q=$U;S%NM >#$9&>U_>RL795WKDV:-?-H)UD/'R22.
M*F/^&&I]/)(Y+XNUJ!FQ&[:6H;^S#DL7+2 >G^U4TM56EKM_S:%A_7W:3T3_
M #Q/Y<G>D]#C4[J?J'<->\,<6"[RP=1L!(GFX JMW^;+];TVA_2VO-@ FXN.
M?>(WN%]P#[T'M['<73<AC>MMC!)FVJ5;PD#^&VI'>M49%+7^>.I:Y?\ ?SVQ
MY@:.(;[]%<M3LND,-*^LE6@'_.7H+<]T=V/@E>4X49>GC!)GP<ZY D#_ %%'
MIAR37'](/=KN&S6'W'BL?G=O9;&9W!Y:EBKL5F<-7TN4Q62HIU#P5F/R-#+/
M25E+,ANDD;LC#D'WAU?6%]M=Y<[=N5G+;[A"Y22*5&CD1A@JZ. RL#Q# $>8
MZF"">"YACN+:9)+=Q564AE8'@0PJ"#Z@]!1-!-32R05$,L$\3E)89HWBEB=>
M&22-PKHZGZ@@$>W/VDZ=ZQ>_>_=>Z][][]U[KWOWOW7NO>Z!/^%(O_;O7"_^
M+%=;?^\QV)[Z/?W6_P#XDM?_ /BL7W_5^RZQT^\__P!.V@_Z6<'_ %;FZ'[X
MW?\ ,PYO_#=R7_N3C_>AQ[^B+KGMT?+W[W[KW7O?O?NO=>]^]^Z]U[W[W[KW
M7O:\Z_V=+N[-)%*'3$T)2HR<XN+QW_;I(F_$U4RD?[2@9OJ #+GLY[:7'N/S
M/';W"LO+MK22Z<8JM>V%3_'*01_10._%0&"G-W,:<O;:TB$'<):K$OS\W/\
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
MA7EBQ*R7+\ _FD"GUDH=9QIC#&H8I4(<X\R+L&W:8"#N4U5C'IZN1Z+7'JQ
MH16E"?\ PH _FZXS^5S\3Y<=US74>2^7WR%I\SLCX][;1(J^JVJI@CH]S=T9
M?&L6#XO8460B7&0R)*N1W!44D)AEI4KFA%7+]N;2$TN+.WCEZ"AF\5-(T="U
M&_@4PK+2P3HZI&%)5" +I_0&WO(/F3[QOMVMU<;"W)IW+:+273$Q6 PMX8*!
MXHY%(50*JAH"4X  TZ 6W>WW,!BCOAN_T]W*M6%7#C5FC,I%3P+#U]:5ZUAO
MBC_PE3_FDU6SML_)&F^>=/\ %+O#NG: W'V'@L?G.Y*#MG$IO3(4^ZZW;/8^
M^-F9K%5>:S]55PTE9F*:2:>./*H5=YI(!,6<=I[(4@C8L ((((I,0"".001!
M<$'V&E^\![6*P9?::$,#4$16E0?^<?1B>1.9R"#S4]/]/+_T%T;6H_X3)_SD
M*NGGI*O^=COBJI:J&6GJ::H[-^4TU/44\R-'-!/#)OEHY898V*LK JRD@BWL
MQB.LB)(INKJKJ;6NK ,#8\C@^\UHI$FBCFC-8W4$?814=0XRE&9&^(&G[.OG
MXYG$UN!R^5P>3C6')87)5V)R$*2),D5;CJJ6CJXUEB9HY52>%@&4E6 N#;V5
M+NN#Q;O@DL *G"T<MP6-RE36TYO?@,!".!Q:WY/OGM]Z2T^G]R+6?3B?:X7K
MG)$D\>:X!H@P,4H>)/4]^V<OB<NRI7X+EQ^U4;_+U]0/_A')O0;F_E0;QV^U
M1)))UW\O^W-K+3RQT<1IZ;)[!Z?WS$:?[9C45%'-4;OF(EJ )#,)8UO'&GL(
M?>-_4A];7?OWOW7NO>_>_=>Z][&KJ[KN+.VW!FXB^*BE9**B8$+D9HCIDEE-
MP31P2#38?YQP0392&RC]@_9>WYMISAS5;EN7HY"L$)J!<NIHSOZPHW;0?VC@
MJ3I1E>,^>N<9-JKM&V24OV6KN.,8/ #^FPS7\*D$9((TZO\ A2Q_/ZW/\)3/
M\%/AIN6GQ?R?W1MRARW<?;N-GIZK)?'_ &GN&FCK,)MG:\#1SP4O;6\\+,E;
M]W/Z\%AJB"H@C:KK:6IHA"[7W74;8Q%#A\,RT55DTEC$M.HB:BQU,L<;+2A
MJP22M($1EY15:UC8B9/O#>X-YR)R[M/+?+#BUO[Y775&-)@MX@JD1::!&<L$
M1ERBJ^G2VE@$.0=ABWS<+K<=R!E@@(-&SKD8D]U?B H20>)(K45!H7_X2\?R
MPMC_ ,R'Y3]T_+'Y=T-9W!UM\<\IMG.R[;WW63;CHNY.^^PJ_-YVBK^QYLO-
M6UF\L)MBCP-1D\K15K-'EJ^NHA5FHI?NZ:<N>V=P56W,[19J$M(T$W^4QEC>
MJI9?350L2;%I(V)4F]G ;\>\*>1N<;_DGFS:^9[5F=X9?U5K_:Q/B5#4Y+*3
MI)K1PK\5ZF3>]H@WG:KG;90 '7M/\+#*D?8>-.*U'GU]!'^8M\$NM_Y@_P *
M.X_B!N^FQN$HM[;25.N,_'0PK%UMV1M=5R76>[<;!!3/)2T.WMP4=/'64]*(
MGJL1)54894J&]GEI*J"NI::MI9%FIJN"*IIY5_3)#,BR1N/S9D8'WU?VZ_M-
MUL++<["826-Q$DD;#@R.H92/M!!ZQ<N();6>:VG0K-&Q5AZ%30C]O7Q5>T.M
M-[=,]D[_ .HNRL!6;6[#ZOWGN;K_ 'SMNO4+68+=FT,S68#<&*J-)9'DH<I0
M2QZE)1].I25(/L)>RNO*S=5?B<AB?!'57^PR4D\@CC2C&N6"K(_5(8'+(54,
M[:UXLI(QT]\O9C<O<'=^7=YY<\)+^OT]RSL%5815TF(XL8R60JH9VUI0!4)$
M@<E<X6^PVFX6>X:C!_:1A14E\!D]!J%#4T HWF0#M1?\)UOY^?5'\L7H[Y2=
M#_*?^^.<ZV$)[O\ CQ@]GX6IS>=S';52N*VOO'JJDJ=)QN I=[XV#'96GK<C
M/18G'MB<BSR/55D$$R*S>[L7L/%MM'9,BSY %OXOGB$<BJ(T3> @E'JUTZ1^
MJ.!1I&I[E8PYI]Q]@]H]A?VY]K)5EW@$_67] WZM-+Z#E6F%-(/=' HT+KDU
M,@EVSEZ^YKOAS#S.A6TI^C!D=O$:O,)Y^3.<FBT!N#^''\JCY+?SO_DE0?S5
M/YR>$R6S>BZFEHI/BG\((*K*8>";K2*I7,[3_OA3S14N7PO5]9'6-621L:3.
M[RKY6K:G[+%?;4U:!LLLL\LDT\DDTTKM)++*[22RR.Q9Y))')9W=C<DDDGWB
M?<7$]W/-=74[RW,C%G=R69F8U9F8DEF)-2222<GJ4HXTB1(HD"QJ   *  <
M , #R ZW5ML[9VWLO;N"VAL[;^$VGM+:V(QVW]L[7VSB:# [=V[@,/214&)P
MF"PF+IZ7&8C$8N@IXX*:FIXHX8(45$55 'O'[9ZOT]^_>_=>Z][][]U[KWLW
MG3T*1;(I'4<U-=D)I./JZU!IP?\ ']N!??2#[M5M'![5[=*@[IKNX=OM$GA_
M\=C7K'GW%D9^9[A6X)%&!]FG5_A8]?*+_P"%:6[<IN/^<MVCA\A(STFP.E^A
M=I8-6D9Q%BZS8\.^Y8T5A:%3FMZUC:5X)8M]6/N5VQ5M2['RP0D-5R4-(&'X
M62LA>4'_  >&-E/^O[,/O#[B^W^U',*QDB2X>"&H]&F1F_(HK*?MZ8Y!MQ/S
M18%A58P[_L0@?L)!_+H,O^$N?5E#V=_.C^,%5E(*>JQO5^$[D[3GI*A$=9J[
M =3;MP^W)XPS K48K=>XJ"MC(#$/3 VM<@G/OF?UD;U]<'W[W[KW7O?OK[\
M2:#CU[KB[I&C22,J(BL[N[!41%!9F9F("JH%R3P![.GUSMUMM[6HJ6>,QU]8
M6R.04_J2HJ531"P/Z6IZ9$1A]-:G^OOJ'[*<E2<C\@[787<.C=KDFYN >*R2
M@40^ACC5$8<-:L1QZQIYRWE=ZWVYGB>MK'^G&?(JM:D?)F+,#Z$=?'C_ .%
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
M3*5=*V4R4\U1&B00!Y6:10%)87DXJF6MR>.HV_35U]'3-S;TSU$<1YL;</\
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
MYA/SOV7$E''%M#YE_)_:\<>/0Q4$:8#N[?&)1*&-DC:.C1:2T2E5(2PL/I[
MGO>%EKMNU']F6DR$(X_M034KMS>_TJ!^/>)7WMK9TW;DJ\/]G);W"#[8WB8^
M?_#!Y?F?*5/:J0&UWF'\2R1G_>@P_P"?3UNV_P#"(O=U%6]+?/\ V'&JC);;
M[0Z)W=5N)7+M1;VVIV+AL>K0FG6.-4GZ_J2&$KLY8@H@53( ?O$'J6.MYCV8
M_HS#!*7,9Z1/7/+'BZ5R+$10A:FKT_DI)(\0O]+Q^\V_NG\LB*PYEYOFB_4E
MD6UB8_P(!)-3U#,T0KPK&1Q!I#/NEN1:?;MI1NU5,K#YFJI^8 ;\FZ^>Q_PM
M5^7$N8['^)OP=V_F=6,V5MS-_)/LS$4\S2P3;FW;4Y'K[JL5ZJOAI\IM[;V&
MW+*D98R_;9U'951XRZW[5S7\'V=7HCZ:C+,F*AL;'14AFJS8<E31QR*3] 6'
MN5/O!\S_ -6_;3=HHI--[N++:)G-)*F;'&G@K(I/ %EKQH0QR%MO[QYCM69:
MPVX,K?:M GYZRI^P'JFG_A,-\0?]FO\ YM7267S.*_B.P?B[C\O\GMWM-2^6
MD&4Z_FQ^.ZM@%1*#319"/MS<.#KXXV#22T^/J"BC0TD9.??-#K(WKZWOOM59
MF554LS$*JJ"69B;!5 Y))^@]V1'D=8XU+.Q   J23@  <2?(=:)"@LQHHZBU
MU=18RBJ\EDJNEQ^.Q]+45U?7UU1%245%14D3SU575U4[QP4U+301L\DCLJ(B
MDD@#V/O6G6=4:JFW%N*F-/#3LL^.QE0A6>:=3JBJJN)@###"P#(C#4[ $@*!
MJS ]B_8K<#N%ESISK9&&UA(>VM9 1([C*RRH?@1#1D1AJ=J,P5  \3<[<[P>
M!-L^SS!Y'&F213VA?-4(XD\"PP!@$D]NB]_PHQ_X4<=91]9]@_ 7X =@TN^]
MW[[H<ALWY ?(K8^5IZS96TMG5T<E%N/K+J_<N/DFI]V;IW31O)1Y?,44AQ^+
MH))*>FFJ*V>1\<&O8&>&XMU9.MC?720R?84)!NII*,M&LB'_ %%1+KE'_+3W
M!GO%S<.=/<'?=T@EU;=$_P!/ >(\*&JAE_HR/KE'_-3H:\H[5^Y]AL;9UI<,
M/$?UUOFA^:BB_P"UZV+/Y$GP@E^ G\L3XX=.9_#_ ,&[1W?@'[P[KIY8&ILC
M#V?VS%2;AKL)FHFCCME]A[8_A6V9B 5)PH(9AZB,?1V'\.-RV<D2SUU2E#3,
MPY^WHU\DS(?H4EGG"G_:HO>3'W4>6OI=CYAYJGBI)=3K!$3Q\.$:G*_T7D<*
M?G%\LQQ[H[CXE[8;6C=L2%V_TSX4'YA5K]C=:CO_  M+^6:[O^1/Q>^&.WLQ
MYL5TSU[FNZNPZ"DFC>F.^NUZ]<#M#&Y:*QDBR^V=D[/FK81P/M-S!O5J&A\[
MDS'\.VH*"-PL^:JXJ4K>S_:4_P#E52Z_X:XXT;_"3V*_O-<RG9?;T;1#)2ZW
M2Y6*GGX4?ZLI'RJL:-\I*=%?MOMWUF__ %;K6*VC+?+6W:H_868?->B7?\)%
MOB4G?G\SZ3O+.XJ:LV;\/^J]Q]D1U;P"?%_Z4-^))UKUYBZX,I1*H8G-Y_,T
M;<%*G!*XY7V4SWSMZR Z^IE[][]U[KWOWOW7NO>_?7WX DT''KW7%W2-&DD9
M41%9W=V"HB*"S,S,0%50+DG@#V>'8^#_ +O;7Q6.9-%3]N*JMX]7WE7^_.K'
M\F$N(P?]2@]]6/:GE0<F<A<O;+)'IO?!$L_KXTWZC@^N@D1@_P *#K%_FC=/
MWQOE_>*U8=>E/](G:I'VTU?:3U\7O^=%\TW^?'\RGY/_ " QN4;)]?/OFHZX
MZ=9)3)1+U'U<HV7LS(8]"6^VAW=3XJ3/S1AF"UF6FL;'V!?=V8^ZSF/PT;WC
MQ=&9YU'%JNO*OI;^I2EBC8?TUG^I]XG_ 'J>9?K^:MFY8AEK!M]MXCCTFN"#
M0^I$21D>GB&G$]2E[8;=X&UW>Y.O?/)I4_T(\8^UBP/^E'6ZS_PC*^)7^C?X
M8][_ "\SV&^VW!\E^UH=D;,R,Z^1ZKJOH^GK<8:[&NP_R:GRG9VY<_252I;S
M286$O?QQZ02]XK]2=UN6^_>_=>Z][''I'!_<Y?(9Z5/VL93_ &E,2.#65H(D
M=&_K#2(RD?TE'O*W[JW*ION9-XYMN(_T+"'PHB1_HT]=1!]4B#*1Z2CJ+_<_
M=/ VZTVJ-N^=];?Z1. /VN01_I#UI<_\+-/F:G77Q2Z*^$FVLFL>Y/D=OU^S
M^QJ2GJ 98>J.G)J6;!8S)TFBXI=U]GY:AK*275_G-KSK8WN!YW=E_P" [;S.
M4#A)::BE%,W_ $V3VIZ/_$_Y3*O^P]Y=>XW,@Y2Y'YFW\2:9X+5A$?\ ATGZ
M</\ U5=?RZBCE[;OWKO6VV!6J/*-7^D7N?\ XR#UH[_RK/BC)\W/YA_Q(^-$
MV,DRVW.PNXMN5'85&D:N&ZJV6TV_.UF8N5BCMUYMG)!"YL9"HLQ(4D5^OODP
M22:GCUE/U]LQ$2-%CC541%5$1%"HB* JJJJ %50+ #@#VXXG%5N;R-+B\?$9
MJNLE6*-1?2H/+RR, =$,2 L[?0*"?9UR[R_NG-.];?L.S6YEW"YD"J/(?Q.Q
M_"B"K.QP%!/2/<+^VVRSGOKR33;QK4GU] /4DX \R>@"^4GR;Z>^''079WR3
M[XW32[1ZPZJVU6;BS^0F:,UN0FC AQ.V]OT3R1OE]T[HRTL./QE%&?)55M1'
M&OZK@<=\9&DV#MFDV+@G_P NKZ8S9>M4:96AG]%1(Y!.F;(LA0+<F.!=/Y4^
M\KO=7>MN]H.1-O\ :;E.7_=M=P:[R88<H_;(QXT>X*E M28[==/FC=1=RO9W
M'-F]W'-6Z+_BL3TA0Y%5RH'RC!!)QJD-?)AUI;_R8N@>T_YY7\QSL_\ G9?-
M7"JW2?2/8$6TOBEU!D9&R.VJ+=NSE&9V+@L9%/!3QU^UNA*#-4N6J:U(:>/.
M;WKON[:H:^F]E]]X;]2[UOC^_>_=>Z][/UA9ON,-B9SJO/C*"8ZN6_<I8G]1
MYNWJY]]@.5[@W?+/+MV2:RV-N^>/=$AS\\YZQ-W./PMRW"+';/(,?)B.OA=_
M,/;";(^7'REV7$E'%%M'Y&]W;8CCQZ&.@C3 =F;GQ2)0QLD;1T:+26B4JI"6
M%A]/9>.]867,X.H_LRXR:$"W]J"J9VYO<\5(_'_&L,/O9VKIS-RI>$_IR6#H
M/MCE+'S_ .&#R_,^4P>UDH.V[I#^)9PW^]*!_P ^GK?J_P"$3F[J*M^(OS.V
M'&JC([;^1VTMW53B5RS46]NLL=AL>IA-.L4:I/L"I(82NSEB"B!5,@&>\3NI
M2ZW6O?O?NO=>]^]^Z]U[V?S$8^'%8K'8VG"B&AHZ>F0KR&\42JTE_JQD8%B?
MJ2;^^P7+>S6W+W+^S;'9A?IK2VCB%.!T* 6KYEC5B>)))/'K$O<;N2_O[R]F
M)\261F-?*IK3\ABGE3KX6'RO[WW;\H/DUWW\B-]39"7=7<W;6^^P\K%DU6.L
MQO\ >7<5?D*+!FGC+14=/M['2PT,%/'^W3P4Z1)94 ]A+W+MBMRU!C\SCH'J
M9<3]Q'600H7F-'4>-Q.B#U.M+)$=0 )TR%OHI/O'7[S?(6Z\Q[1L_,VRVC3S
M[=XBS(@U.89-+"0 981,IU  G3(6II1B)!]M]\M=ON[O;;R4(EQI*,30:UJ-
M)/ %@<$T%5IQ(ZVG/^$AW\R;IOXL=Y=[?$?OW>F(Z\V[\HO[A[BZDWENK)Q8
MC:-)VUL8;@Q%7LG*9.KT8[$Y#LC;VY(305-7+3T[U>#CHP[5-931N5X D@ $
MDFP Y))^@ _K[P( +$*HJ3U.9-,GAU]*^66*"*6>>6.&"&-Y9II76.***-2\
MDLLCD)''&@)9B0 !<^S==2+GH-L_9YFAJ*2"GJ&.)DJAXYI:.>\KH8'/G1(9
MRQ1F #*X"\+[Z._=S3FZUY$&W<S[5-;VL,Q-HTO:[PR5<KH/>JHY8HS !E<!
M.U*]8]>X)VJ7>_J-MNDDE=/U0N0'7 .H=I)6E0":%23D]?*6_P"%4M;\(MW_
M ,QY^U?B'W+L;L[>6_\ 8U#!\H<'US,<YM3:_;>S&I]M8W,P[RQ<3;/RV9W9
ML^GI(,G18VHJ9J'(8B:>M9:BM* 2*ZD2OHJNBDDFB2KIIJ9Y:>1HIXUFC:,O
M%(A#)(H:X/\ 7W-^[;='N^U[CM4TTD<5S \1:-BCJ'4J61AE6%:@^O0+M;AK
M2YM[I$5FC=6 854Z36A!X@^?6O1TMVCE>D>W^KNY,%A-K;ES/578.T.P\7MW
M?&!H-T;.SM?L_/4&?I</NC;V3BGH<Q@LE-0"&J@=?7"[:2K68$CSNT<Y@LM+
MB9Z"JGD\I6CFIZ::6.OB+6BFI2B-Y/("+J+LK>D@$6]\K>;/;GFKE+F*XY=N
M]HN)9O$(A>.-W6X0FB/%I!U:A2JBK*U48!@1UD[M?,.U[KM\>X174:IIJX9@
M#&?,-4BE/7@1D8Z^S+\*_P":I\,?FQ\6MM?*/9?=W6>SL VVJ?(]J[6WUV!M
M/;6X>D-S4M#]QN?:O9,&8RE!_ 6P51%,8JZ<1T60H52MII)*:6.0NF;V%DMN
M[?I<UF*FFI*JLJD@@P[7>L\;1O(TLCJ3&CQA063G2&&HAO3[/^:O:'?.2N3K
M#FCF6]@MK^YG5([,U,VDJS%F(.E64 %DSI# ,ROV=(=LYLLMYW>?;-NA>2"-
M"S3<$J"!0 Y(/D<5H: CNZ+5\-?YY/QV_F ?.[LKX>_$OK_L'M7KCJ/K?,;R
MWK\M*04V*ZF7<&-SV)P5%MS 8K)4\.<S&&SU1D)XZ#+LU.:^>BF>DI*F@7^(
M!">XEZ%75VGOWOW7NO>_>_=>Z][,STEGX9\76[=ED5:NBJ)*ZEC)L9:*IT";
MQC^T:>J!+?X2K_C[SJ^ZOS?:W6P;IR7<3 ;C:S-/$I.6@DTA](\_#EJ6^4JX
MP3U"7N=M,D5];;Q&A-O*@1CZ.M:5_P!,O#_2GKYQW_"RWX-;OV?\E>GOGWMC
M UE9U?W%L7"]+]FYND@,U-MON#8#9FHVI)FZA0HI8]^=<2Q08Y2&!DVS5ZG4
MO$A6_9N-J<ILO+P4D9FGA6GK%B52SO'1U,4\XC N2XIT8@"Y:UA]?<J^^VQW
MV_\ M?S):;="9+N,1S!0*EEAD5Y-(XZA&&( J6II&3T&.2+V&PYEVZ6X?3$Q
M9*^0+J56ORU$ ^G'RZIG_P"$XOR(Z\^-'\X'XI;V[4S\.U=D;KK=^=15VXZV
MLCHL5B,UVMU_N39NRILY43O%2PX:IWSDL;3U$TSQPTB3?<R,$A/LE_OF!UDI
MU]@GW[W[KW7O8\=8=;3U,]-N3/P-#20.D^,Q\R%9*R5?5%65$; %*2-K-&IY
ME8 GT?KRX]AO8^ZOKNQYWYPLVCVV)A):V[K1IF&4FD4Y$2FC1J<RL Q'A"DD
M4\\<Z10Q3[+M,H:X8%9)%.$' HI'%SP8_A&!W?#I _\ "DG_ (4.[/Z]V3V)
M_+T^#&^,?NKM3>>+R6ROD9WOL[+Q5N%ZGV[6E\?N;JK86;QTLE-D^SL]1":A
MS=?!(T.W*2:6FA8Y=W?%";OKL3';3IY*6F:*MSTD9\%&K!XZ0L!IGKRC QH
M=2Q\/)_@#J$[>[7O1LOMW9S;?8R1W7-SI^G"#58J\)+BAJH .I8\/)CX5.L
MCE7D^\W^9)YE:+:E/<_ O_1CKQ/D6X+\S@ZXG\DS^0-WY_-(WS@NS>PL=N/I
MWX1;>SD3;U[:K**3&9[LZ&@FE^_V3T;!DZ22GSV4JJBF-)6YTQRXG":I&;[J
MKB6@E*-7U]9E*RHR%?4255952&6>>0W9W( ' LJHB@*J@!54    #WSCW?=]
MRW[<[W>-XO'GW*X<O)(W%CP^P  !54 *J@*H  '60MI:6]C;0VEI$$MXQ15'
M #_*2<DG)-2<GKZL?1O1_4_QKZDV%T3T;L?"=;]3]8X"GVULK9FWH&AQN'QD
M$DM3*S23235F1RF3R%3-65]=5235F0KJB:IJ999Y9)&D87$U6<RM#B:-2U17
M5"0J;$B-";S3O;D14\(9V/X53[6<K\O7_-?,&T\N[:A-W=S*@Q4*O%W;^C&@
M9V/DJGIG<[^#:["ZW"Y:D42%OM/DH^;&BCYGI!?,+Y0];_"SXQ]V?*3MG(0T
M.R.E]A9G=]; ]1#35.X,M!$*3:VS,.]0R12;AWQNFKHL/CHV($E=6Q*2 20+
M_=%4M$^V]K4@,5#C<8E6D=_2P)?'T@8"REJ>*B< V_W8?>27WG[]-KDY'Y V
M]3'M-C8"4+Y$5:WAKP%8TA< @#^T/4=^VL!N5WK?;@ZKJ:<H3Z<)'_WHNO\
MO(ZU/?\ A'YUK7]P8S^8;_,R[/JZ7<7=7R%^1^5ZORF=>+_*\?50TF([Z[3F
MH9)GJ*V&AWSNCM[#231O-(+X."QNI+ 9[Q/ZE+K=5]GHV;5&LVGMVH)NS8;'
MHYYYDAIHX96Y"_62,G_BOU]]9/;+<#N?MYR5>L:NVV6X8^K)&J,> XLI/^ D
M9.+/,D'TV_[S"!VBYD(^PL6'\B.OBA?S=.LX^H/YHG\P#8--"M-C\9\M>\LK
MA:5!$%I-O;NW]FMX[=HU\556!EI,%GZ>,,SB1@MW2-RT:@)VYO<Y2K?;.,FO
MCJ"7_<E+&?365\3?YBX_5!1.+$?1I03SI4^\0_O&^ZIW[<I.1=BN:[+:2?XR
MRG$TZG^SKYQP-@C@TH)SH0]2Q[>\L?0VZ[W>Q_XY*OZ8/X$/XODSC]BX_$1U
MO(_\)4_Y,D7QNZJQG\QKY&;1\'?_ ';MA_\ 9?MMYZD7[[J/I/<=(R_WT^UF
M0G';W[BQ$XDCE'^44>V)HX0T;9&OIP"B(\KI'&K/)(RHB("S.[D*JJHN69F-
M@/R?>+<44D\L<$,9>9V"JH%2230  9))P!YGJ3&945G=@$ J2>  XD];C68S
M&*V]B,KG\]DJ'#8/!XVNS&9R^3JH:+&XK%8REEK<CDLA65#QT])0T-' \LLK
MLJ1QJ68@ ^SX;;Q(P>!Q.)  :BH8(IBIN&J2ODJG%N+25+NW^Q]];^1^7EY4
MY0Y=Y= &NUM$1Z<#+35*P^32%V_/K%7>MP.Z;MN&X'X996(_TM:*/R4 =?$,
M_F'_ "BJOFG\XOE+\I)I:B3']R=S;QW-M.*KCDCJJ#KRGR#83K3$5*3*DHJ,
M)U]BL91OJ5"6@)TK^D%I[GR?WF[%H5:\>)Q]/ RWN!45-ZR5O]<PS1@_\%]X
M-?>?WW]Y^XD>TQO6';K..,C_ (9+69C]I1XP?]+U-7MK8_3<OM=,.^XF9O\
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
MU-1*\U145$SM)-//-(S22S2R,69F)9F))-_>;L44<,<<,,:I"BA550 % %
M!@ #  P!U"C,SLSNQ+DU).22>))]>AB55151%5450JJH"JJJ+*JJ+ * .![P
M^[]5Z[]YZ6EJ*VHAI*2&2HJ:B188((5+R2R.;*B*.22?:NPL+W=+VUV[;K5Y
MKZ9PD<: LS,QH  //_BSCIJ>>&VAEN+B4) @)9B:  <23TB.R>R=@=.[ W?V
MIVIN_ ; ZYV!@,CNG>>\]TY&GQ.W]M[?Q-.]5D,IE,A5.D4%/!$G^+.Q"(&9
ME4FLZ]ZUI]M1QY7+I'59Z1 50Z)8,4&Y,=.PU+)5$6#RC@<JAM=FZ$>S/L;9
M<C10\P<QQI/S<Z @8:.TK^&,Y#2TH'E&!E8SIU,\"<W\ZS;V[V&WLR;4#QR&
ME^;>87T7SXMF@7Y@'\^W_A1/OW^8MF\_\9?BOD]P]<?"+ 9FHIZ_*1-D]N[T
M^34U&$A@S>^:*04F0P?6<=0LDV*VW,J25(:.LRL?W2T]'CLW8?8U/M6)L;C3
M%59Z:.^DV>'&QNMTGJ5'#SL"#'$?J/4WIL&5>\WO99^W\#[)LACGYOE3@<I;
M*PQ)*/-S@QQ'B.]Z)I$C?)_)LN_.+V]#)M*GCP,A'%5]%\F;\ES4JDOY!_\
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
M<:)0(B(@"JB*M4%5546 ' 'N:XOO5\D011P0<L;DD**%55%N%50*  "6@ &
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
MM_*G*NZ06\I#.4BB9G(J!K>:[\1M(K0$E1J.FE3T!]QY)YSWN19]TW2V>1<
M%F  /&BI%I%?/%33/EUK<_+'_A.9_P *%OYC>[L/V9\S_F5\0NP=T[3I:_!;
M2QN[>R.Q,%A=LXG(24E=D6VIL[J?XM0["P$.7J88EJI(*>"LJVHX_N-:Q0M[
MGU?<VR:^FFHZW#YRJI:A#'-3ST&+EBE0V-G1\J5-B 1_0BXY]F^X?><]K=VL
MKG;=SY:W:XL)ETO')!:LC#T*F[(.<CT(!&1TDM_;?F:UFCN+;<;6.=#565Y0
M0?D1%T!O5_\ PD,_G'=)]@;4[6ZA^6?PNZU[*V-EHLYM#?.RN[/DMM[<^W<K
M"DD(J\7E\;\7Z>KIFEIYI(95#:)H)'BD#1NRE'-N;IIV+'9V8!)N=,<2+_L%
M3<"JH_UA[C1^>_NRR.SM[9[E4^BH!^0&X #\AT(UV3W(4 #F.WI\R3_,V]>K
M;:#^7'_PKLQM'3T-/_-O^*$D%-&(HWK]Q[JRM8R@DWJ,CE/@I69"KDY_7+*[
M_P"/N33[DZ8C(D7:U<K?ZBHI14 6-Q=),M/";V_QXX]KK3GC[L4)69>0+L/_
M  R1>)2A\PUVZ?X:C!\QTQ+LON2X*'?8BOJK:?YB)3T'.]_Y>/\ PK[ST=9M
M^J_F8]+5V.'DC7,;([.EV-)5+44C0R/1Y7#?%[9NZ8/&L[!2PA>.51(EF5']
MK:B[5Z\QT(I\?%/00#D04F(6FB!/U/C@TIJ_J?<I[9]X+V9V6U6SV>VEM+09
M\.&S$: _Z5*+7Y]!FYY#YPO)3-=R+++_ !/-J/[6J>J<>WO^$Q/\_#OW=]3O
MSO3=6S.Z][SQK2S;T[4^5U=V#N6HI86/A@_CN\%R>7^SC'^;B+JJ#@*/I[+S
MO+<4FZ=PUV5.L4[.*>@B?ZPT$!*TZE;G2\ES(XN0)':WO#+W-YUFY^YRW;F%
MM0LV;P[=3Q2WCJ(Q3R+9D<5(#NU#3J7^6]F38MHM; 4\8#5(1YR-\1^8&%']
M$#K?@_E%?R_\#_+1^!G2OQ@I4Q=5OS'XN3?/>.Y,5^Y3;L[NWK%2U^^LC#6>
M.!\CB\$\-/@L54/'%+)A</1^1 X;VE_8!Z/>K+?8A;)[$RFSV--XQD,/+(9)
MJ"1_&T4C:0T]'-I8Q2$*+J04;^@/J$S>UGO1OWMK(UCX0O.6I'U/;LVDHQI6
M2%Z'0Q RI!1O,*QU@(<S\GV/,2B;7X.XJ*"0"H('!77%1Z$48>I&.J$?YRG\
M@CXV_P V?&TO8?\ &INBOEEM?!0X+:W>.#Q(S6-W/@L<:R?&;,[8VA][CH]S
MX*GGK9!29"FGI<QC2RZ)JBE0T,HW#M7K_.44E)F/N*>GJ(]%129+&RU,3?VK
M?Y"M:ITNH*MPP-B+$<93K]X+V=YJVN?;>9/&ALYTTR0W-L\JGS_T 3 T(!5L
M,#I8:2,1B>0N;=KN4N-NT/,AJKQR!2/][T<1Q&0149''34J?^$Q'\]KX9=Q;
M>[6^)S;$WSOK8&;?+["[3^/?R%VOUSN/'L&-&LK1]RUW4553?Q+%5DL.0H&:
MKHJBF:HI96J89-,R'JL7TA(QG3.5U+&]K04IRDJIJN19)L955(L./4W'^O[B
MJ_V#[JLTC7<?-=W!"W".+ZI@*YP'M99!Z=S8\\]">"^]ST41-M<4CC\3>$"?
MS655_8.KFNM?DO\ \+.\)CH-EY/X8=+=D9O$QRQU6]>RH/C7MW(Y7[,04DCS
MY7:/R-ZTZ]JY)94,BFCI(_,79DU1@:7/%;IZCVC(U5A*:OK*S2T?W:4M5-4Z
M&X81/E)*2. ./KH"$@V/L]Y>Y_\ NY^W$[W_ "M8WESN>DKXHBE>72<$(;IH
M50$<= 0D&C5&.D5_L7N#S"BP;G-%';5KH+*JU^8B#EJ>5:T/#HN?R=_EE_\
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
M .@>O?U4YR_Z:]_]ZD_S]>_X8\_X4&?][\=_?^A7WS_]>_?O[^]<?\^\I_\
MJ1CO^C/?O]=WV3_\(S#_ +Q;_P#0/7OZJ<Y?]->_^]2?Y^O?\,>?\*#/^]^.
M_O\ T*^^?_KW[]_?WKC_ )]Y3_\ 4C'?]&>_?Z[OLG_X1F'_ 'BW_P"@>O?U
M4YR_Z:]_]ZD_S]>_X8\_X4&?][\=_?\ H5]\_P#U[]^_O[UQ_P ^\I_^I&._
MZ,]^_P!=WV3_ /",P_[Q;_\ 0/7OZJ<Y?]->_P#O4G^?KW_#'G_"@S_O?CO[
M_P!"OOG_ .O?OW]_>N/^?>4__4C'?]&>_?Z[OLG_ .$9A_WBW_Z!Z]_53G+_
M *:]_P#>I/\ /U[_ (8\_P"%!G_>_'?W_H5]\_\ U[]^_O[UQ_S[RG_ZD8[_
M *,]^_UW?9/_ ,(S#_O%O_T#U[^JG.7_ $U[_P"]2?Y^O?\ #'G_  H,_P"]
M^._O_0K[Y_\ KW[]_?WKC_GWE/\ ]2,=_P!&>_?Z[OLG_P"$9A_WBW_Z!Z]_
M53G+_IKW_P!ZD_S]>_X8\_X4&?\ >_'?W_H5]\__ %[]^_O[UQ_S[RG_ .I&
M._Z,]^_UW?9/_P (S#_O%O\ ] ]>_JISE_TU[_[U)_GZ]_PQY_PH,_[WX[^_
M]"OOG_Z]^_?W]ZX_Y]Y3_P#4C'?]&>_?Z[OLG_X1F'_>+?\ Z!Z]_53G+_IK
MW_WJ3_/U[_ACS_A09_WOQW]_Z%??/_U[]^_O[UQ_S[RG_P"I&._Z,]^_UW?9
M/_PC,/\ O%O_ - ]>_JISE_TU[_[U)_GZ]_PQY_PH,_[WX[^_P#0K[Y_^O?O
MW]_>N/\ GWE/_P!2,=_T9[]_KN^R?_A&8?\ >+?_ *!Z]_53G+_IKW_WJ3_/
MU[_ACS_A09_WOQW]_P"A7WS_ /7OW[^_O7'_ #[RG_ZD8[_HSW[_ %W?9/\
M\(S#_O%O_P! ]>_JISE_TU[_ .]2?Y^O?\,>?\*#/^]^._O_ $*^^?\ Z]^_
M?W]ZX_Y]Y3_]2,=_T9[]_KN^R?\ X1F'_>+?_H'KW]5.<O\ IKW_ -ZD_P _
M7O\ ACS_ (4&?][\=_?^A7WS_P#7OW[^_O7'_/O*?_J1CO\ HSW[_7=]D_\
MPC,/^\6__0/7OZJ<Y?\ 37O_ +U)_GZ]_P ,>?\ "@S_ +WX[^_]"OOG_P"O
M?OW]_>N/^?>4_P#U(QW_ $9[]_KN^R?_ (1F'_>+?_H'KW]5.<O^FO?_ 'J3
M_/U[_ACS_A09_P![\=_?^A7WS_\ 7OW[^_O7'_/O*?\ ZD8[_HSW[_7=]D__
M  C,/^\6_P#T#U[^JG.7_37O_O4G^?KW_#'G_"@S_O?CO[_T*^^?_KW[]_?W
MKC_GWE/_ -2,=_T9[]_KN^R?_A&8?]XM_P#H'KW]5.<O^FO?_>I/\_7O^&//
M^%!G_>_'?W_H5]\__7OW[^_O7'_/O*?_ *D8[_HSW[_7=]D__",P_P"\6_\
MT#U[^JG.7_37O_O4G^?KW_#'G_"@S_O?CO[_ -"OOG_Z]^_?W]ZX_P"?>4__
M %(QW_1GOW^N[[)_^$9A_P!XM_\ H'KW]5.<O^FO?_>I/\_7O^&//^%!G_>_
M'?W_ *%??/\ ]>_?O[^]<?\ /O*?_J1CO^C/?O\ 7=]D_P#PC,/^\6__ $#U
M[^JG.7_37O\ [U)_GZ]_PQY_PH,_[WX[^_\ 0K[Y_P#KW[]_?WKC_GWE/_U(
MQW_1GOW^N[[)_P#A&8?]XM_^@>O?U4YR_P"FO?\ WJ3_ #]>_P"&//\ A09_
MWOQW]_Z%??/_ ->_?O[^]<?\^\I_^I&._P"C/?O]=WV3_P#",P_[Q;_] ]>_
MJISE_P!->_\ O4G^?KW_  QY_P *#/\ O?CO[_T*^^?_ *]^_?W]ZX_Y]Y3_
M /4C'?\ 1GOW^N[[)_\ A&8?]XM_^@>O?U4YR_Z:]_\ >I/\_7O^&//^%!G_
M 'OQW]_Z%??/_P!>_?O[^]<?\^\I_P#J1CO^C/?O]=WV3_\ ",P_[Q;_ /0/
M7OZJ<Y?]->_^]2?Y^O?\,>?\*#/^]^._O_0K[Y_^O?OW]_>N/^?>4_\ U(QW
M_1GOW^N[[)_^$9A_WBW_ .@>O?U4YR_Z:]_]ZD_S]>_X8\_X4&?][\=_?^A7
MWS_]>_?O[^]<?\^\I_\ J1CO^C/?O]=WV3_\(S#_ +Q;_P#0/7OZJ<Y?]->_
M^]2?Y^O?\,>?\*#/^]^._O\ T*^^?_KW[]_?WKC_ )]Y3_\ 4C'?]&>_?Z[O
MLG_X1F'_ 'BW_P"@>O?U4YR_Z:]_]ZD_S]>_X8\_X4&?][\=_?\ H5]\_P#U
M[]^_O[UQ_P ^\I_^I&._Z,]^_P!=WV3_ /",P_[Q;_\ 0/7OZJ<Y?]->_P#O
M4G^?KW_#'G_"@S_O?CO[_P!"OOG_ .O?OW]_>N/^?>4__4C'?]&>_?Z[OLG_
M .$9A_WBW_Z!Z]_53G+_ *:]_P#>I/\ /U[_ (8\_P"%!G_>_'?W_H5]\_\
MU[]^_O[UQ_S[RG_ZD8[_ *,]^_UW?9/_ ,(S#_O%O_T#U[^JG.7_ $U[_P"]
M2?Y^O?\ #'G_  H,_P"]^._O_0K[Y_\ KW[]_?WKC_GWE/\ ]2,=_P!&>_?Z
M[OLG_P"$9A_WBW_Z!Z]_53G+_IKW_P!ZD_S]>_X8\_X4&?\ >_'?W_H5]\__
M %[]^_O[UQ_S[RG_ .I&._Z,]^_UW?9/_P (S#_O%O\ ] ]>_JISE_TU[_[U
M)_GZ]_PQY_PH,_[WX[^_]"OOG_Z]^_?W]ZX_Y]Y3_P#4C'?]&>_?Z[OLG_X1
MF'_>+?\ Z!Z]_53G+_IKW_WJ3_/U[_ACS_A09_WOQW]_Z%??/_U[]^_O[UQ_
MS[RG_P"I&._Z,]^_UW?9/_PC,/\ O%O_ - ]>_JISE_TU[_[U)_GZ]_PQY_P
MH,_[WX[^_P#0K[Y_^O?OW]_>N/\ GWE/_P!2,=_T9[]_KN^R?_A&8?\ >+?_
M *!Z]_53G+_IKW_WJ3_/U[_ACS_A09_WOQW]_P"A7WS_ /7OW[^_O7'_ #[R
MG_ZD8[_HSW[_ %W?9/\ \(S#_O%O_P! ]>_JISE_TU[_ .]2?Y^O?\,>?\*#
M/^]^._O_ $*^^?\ Z]^_?W]ZX_Y]Y3_]2,=_T9[]_KN^R?\ X1F'_>+?_H'K
MW]5.<O\ IKW_ -ZD_P _7O\ ACS_ (4&?][\=_?^A7WS_P#7OW[^_O7'_/O*
M?_J1CO\ HSW[_7=]D_\ PC,/^\6__0/7OZJ<Y?\ 37O_ +U)_GZ]_P ,>?\
M"@S_ +WX[^_]"OOG_P"O?OW]_>N/^?>4_P#U(QW_ $9[]_KN^R?_ (1F'_>+
M?_H'KW]5.<O^FO?_ 'J3_/U[_ACS_A09_P![\=_?^A7WS_\ 7OW[^_O7'_/O
M*?\ ZD8[_HSW[_7=]D__  C,/^\6_P#T#U[^JG.7_37O_O4G^?KW_#'G_"@S
M_O?CO[_T*^^?_KW[]_?WKC_GWE/_ -2,=_T9[]_KN^R?_A&8?]XM_P#H'KW]
M5.<O^FO?_>I/\_7O^&//^%!G_>_'?W_H5]\__7OW[^_O7'_/O*?_ *D8[_HS
MW[_7=]D__",P_P"\6_\ T#U[^JG.7_37O_O4G^?KW_#'G_"@S_O?CO[_ -"O
MOG_Z]^_?W]ZX_P"?>4__ %(QW_1GOW^N[[)_^$9A_P!XM_\ H'KW]5.<O^FO
M?_>I/\_7O^&//^%!G_>_'?W_ *%??/\ ]>_?O[^]<?\ /O*?_J1CO^C/?O\
M7=]D_P#PC,/^\6__ $#U[^JG.7_37O\ [U)_GZ]_PQY_PH,_[WX[^_\ 0K[Y
M_P#KW[]_?WKC_GWE/_U(QW_1GOW^N[[)_P#A&8?]XM_^@>O?U4YR_P"FO?\
MWJ3_ #]>_P"&//\ A09_WOQW]_Z%??/_ ->_?O[^]<?\^\I_^I&._P"C/?O]
M=WV3_P#",P_[Q;_] ]>_JISE_P!->_\ O4G^?KW_  QY_P *#/\ O?CO[_T*
M^^?_ *]^_?W]ZX_Y]Y3_ /4C'?\ 1GOW^N[[)_\ A&8?]XM_^@>O?U4YR_Z:
M]_\ >I/\_7O^&//^%!G_ 'OQW]_Z%??/_P!>_?O[^]<?\^\I_P#J1CO^C/?O
M]=WV3_\ ",P_[Q;_ /0/7OZJ<Y?]->_^]2?Y^O?\,>?\*#/^]^._O_0K[Y_^
MO?OW]_>N/^?>4_\ U(QW_1GOW^N[[)_^$9A_WBW_ .@>O?U4YR_Z:]_]ZD_S
M]>_X8\_X4&?][\=_?^A7WS_]>_?O[^]<?\^\I_\ J1CO^C/?O]=WV3_\(S#_
M +Q;_P#0/7OZJ<Y?]->_^]2?Y^O?\,>?\*#/^]^._O\ T*^^?_KW[]_?WKC_
M )]Y3_\ 4C'?]&>_?Z[OLG_X1F'_ 'BW_P"@>O?U4YR_Z:]_]ZD_S]>_X8\_
MX4&?][\=_?\ H5]\_P#U[]^_O[UQ_P ^\I_^I&._Z,]^_P!=WV3_ /",P_[Q
M;_\ 0/7OZJ<Y?]->_P#O4G^?KW_#'G_"@S_O?CO[_P!"OOG_ .O?OW]_>N/^
M?>4__4C'?]&>_?Z[OLG_ .$9A_WBW_Z!Z]_53G+_ *:]_P#>I/\ /U[_ (8\
M_P"%!G_>_'?W_H5]\_\ U[]^_O[UQ_S[RG_ZD8[_ *,]^_UW?9/_ ,(S#_O%
MO_T#U[^JG.7_ $U[_P"]2?Y^O?\ #'G_  H,_P"]^._O_0K[Y_\ KW[]_?WK
MC_GWE/\ ]2,=_P!&>_?Z[OLG_P"$9A_WBW_Z!Z]_53G+_IKW_P!ZD_S]>_X8
M\_X4&?\ >_'?W_H5]\__ %[]^_O[UQ_S[RG_ .I&._Z,]^_UW?9/_P (S#_O
M%O\ ] ]>_JISE_TU[_[U)_GZ]_PQY_PH,_[WX[^_]"OOG_Z]^_?W]ZX_Y]Y3
M_P#4C'?]&>_?Z[OLG_X1F'_>+?\ Z!Z]_53G+_IKW_WJ3_/U[_ACS_A09_WO
MQW]_Z%??/_U[]^_O[UQ_S[RG_P"I&._Z,]^_UW?9/_PC,/\ O%O_ - ]>_JI
MSE_TU[_[U)_GZ]_PQY_PH,_[WX[^_P#0K[Y_^O?OW]_>N/\ GWE/_P!2,=_T
M9[]_KN^R?_A&8?\ >+?_ *!Z]_53G+_IKW_WJ3_/U[_ACS_A09_WOQW]_P"A
M7WS_ /7OW[^_O7'_ #[RG_ZD8[_HSW[_ %W?9/\ \(S#_O%O_P! ]>_JISE_
MTU[_ .]2?Y^O?\,>?\*#/^]^._O_ $*^^?\ Z]^_?W]ZX_Y]Y3_]2,=_T9[]
M_KN^R?\ X1F'_>+?_H'KW]5.<O\ IKW_ -ZD_P _7O\ ACS_ (4&?][\=_?^
MA7WS_P#7OW[^_O7'_/O*?_J1CO\ HSW[_7=]D_\ PC,/^\6__0/7OZJ<Y?\
M37O_ +U)_GZ]_P ,>?\ "@S_ +WX[^_]"OOG_P"O?OW]_>N/^?>4_P#U(QW_
M $9[]_KN^R?_ (1F'_>+?_H'KW]5.<O^FO?_ 'J3_/U[_ACS_A09_P![\=_?
M^A7WS_\ 7OW[^_O7'_/O*?\ ZD8[_HSW[_7=]D__  C,/^\6_P#T#U[^JG.7
M_37O_O4G^?KW_#'G_"@S_O?CO[_T*^^?_KW[]_?WKC_GWE/_ -2,=_T9[]_K
MN^R?_A&8?]XM_P#H'KW]5.<O^FO?_>I/\_7O^&//^%!G_>_'?W_H5]\__7OW
M[^_O7'_/O*?_ *D8[_HSW[_7=]D__",P_P"\6_\ T#U[^JG.7_37O_O4G^?K
MW_#'G_"@S_O?CO[_ -"OOG_Z]^_?W]ZX_P"?>4__ %(QW_1GOW^N[[)_^$9A
M_P!XM_\ H'KW]5.<O^FO?_>I/\_7O^&//^%!G_>_'?W_ *%??/\ ]>_?O[^]
M<?\ /O*?_J1CO^C/?O\ 7=]D_P#PC,/^\6__ $#U[^JG.7_37O\ [U)_GZ]_
MPQY_PH,_[WX[^_\ 0K[Y_P#KW[]_?WKC_GWE/_U(QW_1GOW^N[[)_P#A&8?]
MXM_^@>O?U4YR_P"FO?\ WJ3_ #]>_P"&//\ A09_WOQW]_Z%??/_ ->_?O[^
M]<?\^\I_^I&._P"C/?O]=WV3_P#",P_[Q;_] ]>_JISE_P!->_\ O4G^?KW_
M  QY_P *#/\ O?CO[_T*^^?_ *]^_?W]ZX_Y]Y3_ /4C'?\ 1GOW^N[[)_\
MA&8?]XM_^@>O?U4YR_Z:]_\ >I/\_7O^&//^%!G_ 'OQW]_Z%??/_P!>_?O[
M^]<?\^\I_P#J1CO^C/?O]=WV3_\ ",P_[Q;_ /0/7OZJ<Y?]->_^]2?Y^O?\
M,>?\*#/^]^._O_0K[Y_^O?OW]_>N/^?>4_\ U(QW_1GOW^N[[)_^$9A_WBW_
M .@>O?U4YR_Z:]_]ZD_S]>_X8\_X4&?][\=_?^A7WS_]>_?O[^]<?\^\I_\
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
MR1[,MT]M/<#98FN-RY/W".W J7\%V0#^DR!E7\R.D]KS'L-XPCMMW@:0\!K
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
M.))2/+X4!#.<JK!;F;FJRY<M^ZDFX..R,'_C3?PJ/VMP'F12C_.._G:?'?\
ME+=5E<R^/[1^46]\/63=/?'[&91(JVJ8%:>/>W9=;2^>HV7USCZB2XE=!69B
M:)Z:@1BE344AO<+A,;M_'PXW%4RT]-$ 3:QEGETJKU%1)8&6>32-3'_6%@ !
MTBY7Y5V/DW9[;8^7[)8;&,9\V=J &21N+R-0:F/R  4 #'C<]SO=WNY+V_F+
MS-^Q1Y*H\E'D/S-22>OD_P#S#^97R'^>/>NZ_D3\F>P,EO[L3=$TD-.)GEI]
MN[-VVE;65N)V-L/ F::EVOLK;[5TJTE%"3ZG>:9YJF6::1V]B+HOZ*[["O(]
M.[/R%1)4(,ICVE=I)$HJU&1G<EG-J^GKF74QO8$ ?CCWC[O?W:?;7>;R:]C%
M_9R2.6803@J68DD_KQSD5)K0$ >5!CH>6?N-S%:1)"W@3*H !=#4 </@9!^T
M=;.?Q]_X5L?S9>B-CX3864D^-/>N.VWA<?M[!Y/N'IW)T>:Q^(Q%/!18NE$W
M2>^^FJ"L:BH*9(1+4TTTTBC5*SR$N8T?2NSTTZI<S-I^ODK8!K_X-XJ**W^P
MM[1P_=<]M8M&N?<Y*<=4\8U?;HA7^5.GG]S.8VU:4MEKZ(V/LJY_G7I>9_\
MX6*?S:<Q_$/X=MSXB;4^]O\ ;?P#IS>M3_";Z;?P_P#O1VYN3R:;&WW?W7U-
M[\6G1]0;'0$-0UDMS]9,C5 C_ >)XQ;_ %[^S2'[MGM5&"'VJYD)_BN913_>
M67^=>DS^XG-#4I=1K]D:_P"4'H'LW_PK(_G.Y66"2@[DZEVTD4;))!A.@NM9
MXJEF;4)9SN/$[@G61!P!&\:6^JD\^W.DZSV10U$%73X-144TL<T,DE?DYPLL
M3JZ.8IJV2%B'4&Q4C_"WL^VWV*]JMJO+3<++E11>0.KHS3W3@.A#*Q1YV0T(
M!H5(\J4QTAN.=^:+J&6WFW0^"ZD$!(EP10BJH",'R->BV=J_\*.?YSG=&PM[
M=8;]^:&2JMB]A[>S^TMU87 =)_'#9E56[:W/C*W#9G$4^Y=H=/X/=V-AJL5D
M)8?+3U\52@8,L@D <+SW+G04ZI$]H^NV!M#)5=17UV%AJ:NJD,L\[U%:&DD;
MZDA:E546%@   .![C3=?9_VWWS<;S=]VY7CGW&X<O([23U9CYT$H ]    ,
M =".UYMYALK>&TM=R9+>,450J4 _-:_MSU;/TQ_/1_FN?'CJO8O272WS!W9U
M_P!5]:8"EVOL?9N&V%T])CL#A*,NT-)#/D>NJW(U<C2RO)+/4335$\KM)([N
MS,8HZ\V'2@EL#CT#D"]1+.XN+D!3/4, ;?T^OM!_K,^T=@I:3E&S56-*R/(1
M45X>)(:?EQ\^'3W]<.:YR NZS$C^$*/VZ5'\^A)/\^_^=[V-41TF+^;O?&8J
ML9#/4-3;(VOLC&U$=/.]/')/7P[,V%025,*R(BHU0'6)F(0J7;5DCV=L*,$+
MA,";F_[D<$I_V!E9R!_K>WX?;3VA@!"<K[00?XEC?_CQ-/RZH_,?-CT)W.[_
M "+#_ !TQ9O^;;_/*W!+!-7_ ##^;\#T\;11C"9;>FVHF5FU$SP;<QF*@J9
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
M44*HKDT   SGKZ&?6'5'5O26R</UKTQUML#J/KG;WWG\ V!UAL[;NP=DX/\
MB-=49/(?P?:NU,=B<%C/O\E62U$WA@3RSRO(UV9B8_M%T]TOO:XV7L7)[RJF
M\)^SQE.X6LR4B%T1B W@IDNOW%25-]-P$!NQ%U!E;VO]IM]]S+]Q;-]-L,+
M37+*2 >/AQKCQ)2,Z:A5!#.PJH8+\R\U6/+D"^(/$OG'9&#0G^DQSI7YT))P
M :$BEW^<-_.R^.'\H_K6@?=U/_I6^2&_L755O4GQ[P&8I\;E<I1PRR4AWMV!
MF?!D&V+US35T3P+6-35%7DJJ-X*&GF\-7+2+3*;EVIL9WQFR<929#+P7BJ=R
M9!5K##,I"N*1B LDBE>3'XX00.'Y]RAO_//M][3R2[#[6[';WO,<55EW*X F
M*.#1A"30,P(R8_#A# 467- U8;)O_-*K?<S7LD.WME;:/LJ/+7Z#_3:G(KE<
M=4^?&?\ EU?S/OYU.*Q'R/\ YR'R*[.Z%^*F]/M]Q==?R].AZNLZCIMT[2KJ
M>2KP]7VI1TTU778/ 5U-6VBI\Z^:W?44D\JM4X?]G6&^0WANC*R-)6Y[)R:C
M?Q)5RT].IO?T4M,T5.G/]%'N#]Y]R>?>8)GGW7FV_DJ?A65HXQY]L492-?R4
M<!Z#H:6?+NQ6"!+7:H%IYE S?FS58_F>MAWH3^4__+7^,N!H<!TU\(_CAMP4
M,/@7<69ZPVWOO?U9'X/MRN6[(W_1[GW]F%:,MZ:K)2J#(Y &MKNNT=W[AQ><
MQGAR==/3SUU+!4T514S3T]3#-,D4BF&5G192C'2X&I3]/Z$0^W/N1SER_P U
M[&;;?;N6SENXHY8))7DCD1W56!1BP#T)TN!J4Y!X@E_,/+NSW^UWOB6,23)$
MS*ZJ%92JD@U !I49!P1T6/\ FJ?RH?@7\F_A?\B(]U?''IC96^]E]+]D[SZY
M[CV1UYM+9._NOMU[0VAE]R8#)0;IVWC<-E:W;4>5QD1R6)J:AL?D*4,DJ!A'
M+&[=N9@93>%33QD&##P18U2MK-,MYZMC;G4D\QC/_+/V(OO&\RKO_N3?6<#
MVFVQ);"GFXJ\I^T2.8S_ ,T^D'M[MQL>789G%);AC(?]*>U/R*C5_MNBK_\
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
M3N^(BI&*TI7'6NU_PH^^,OP=R7\M/YB?)WN[X_\ 4>6[MVKU?B,1UQW;_<[
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
M9XI76&J5TC5(_NJ*H)O( NM5;4";6F_W7Y%Y9YP]N++W<Y4VV.ROC!'-/%&
M$D1R$E!50J^+#(360!=:J^L%BI4%\K;WN6T\PS<J;I<M-!K9$9JDJ0*K0FIT
MNO!23I)%"!6NO%_)6_F,?+OX+_S6.P/Y(7S1[:W+\@.N:;L#>O4W2?8V^JW)
M9+=>R=T;8Q-?NWKBMQ67S=?EL]_HS[<V'2P+3X*KJ:T8:MK:!:*6"G2K2H+Y
M[PWZEWK?+]^]^Z]U[W[W[KW7O?\ _].\+W\7_793K:(]^]^Z]U[W[W[KW7O;
M/N+<&&VGM_.[JW'D(,3M[;.'R>X,]E:K6*;&8;#44^1RF0J#&KR>"BH:9Y'T
MJ3I4V!]KMLVV^WG<MOV?:[9IMSNYXX88UIJDEE8)&BUH*L[!14@5/3%S<P6=
MM<7EU($MHD9W8\%5068GY  D]9J>GFJZB"DIHVFJ*F:*G@B2VJ6:9UCBC6Y
MU.[ #_$^_E[?-#Y,[E^8'R;[<^06Y7J8_P"_>Z*J3;.(J'U?W:V+BE3$;(VU
M&BNT"/A]LT5-'.T85:BK\LY&N5B?K7]BO:G:O9/VGY+]MMJ53^[K11/(H_M[
MN2LEU.<5(DG9V0-4I'HC!TH.N3W//-5USKS5O/,ET2/J)3H4_@B7MB3T[4"@
MTXM5N)/5H6R]LTVS]L8C;],%/V%*HJ9E'_ FNEO-75)-@Q$U4[%0?TI9?H![
M*][EOH)]*CW[W[KW7O?O?NO=>]B?L#KBLW7*F0KO)1X"*0AIP-,U>\; /3T>
MKZ)>X>6Q52"!=@;3U[/>R>Y>X5Q%O&[:[;E"-\OP>X*G,<->"\0\M"JD%5#.
M"% W-O.5OL"-:6M)-V887\,8/!G^?F$XGB:"E=;'^>I_PH-ZG_E?[;RW172I
MP';/SDW%A(9L9LZ>5JW9_1V,SM!/-BM\]KO1FU3F'B,53C-L++#65T$L=54O
M34<D#U1LJ&@H\71P4%!3Q4E'2QB.&"(:4C07)Y)+,S$DLQ)9F)))))]]$=IV
MG;-@VVTVG:+..WVR!-*(@HJCC]I)-2S,2S,2S$DD]0!=75S?7$MU=S-)<N:L
MQXD_YO( 8 P!3KY:?=?=G;OR4[8WIW9WCOS<?:7;79&;DSF[]Y[EJ?O<QF\G
M.L5-!&L<,<-)0X^AI(8J6AH:2*"CH:2&*GIHHH(XXU!_<W<^-Q=344&$H3EI
MJ=VB>MDG6+'^1;AC 8A++5HK<7_;!Y()%B<:^>OO/;)L-]>;3RMM)W&ZA<H9
MVD"6^H<3'HUM,H.*_I@Y*L10F1=D]MKV^@ANMSNOIXW%0@6LE#_%6@0TS^(C
MS -0-LW^71_PD"^0?R2ZZV)W9\QNZX?B[M'?&%H=T8KI_;^R<ANGO9,)D##+
M0TN^(MS3;8VWU=F:_'.:E:=DSU72JT<=5305!EA@"VN[>WM6,QAK:3'(;_MT
M5!3D '\!ZU:R8?ZX8'W &Z_>1]T]R=C;;I;V49_#!!&13T#3B9Q]H8'Y]#NU
M]O.6+< 26TDS#S=V_P ":!_+K9EZ6_X2@_R:^J:*CBW9TYVA\@<M1K"PSW<?
M=N_*:HEJ8G60U$^&Z>K^I=JU*R%=)AFQ\L!0V*$\^TQ-O;=\[:GW-FU-[_LY
M*JIU^@'Z:>2);<?T]@2Y]T_<F[;7+SUNH/\ 0N98Q^R-E'\O\/1Y'RQR[$*+
MLEJ1\XU;^; ]6/[1_DV_RG]DTAHL-_+F^&E;"8UB+[N^/G6N_P"KTI++*"*_
M?FW]R5PD+3$%Q)K90JDE54!O;<.?8%6SF896%BK9.M((/U!!GL0?9._.?.$B
MLDG->Y,A%"#=3D$?,:^E8V?:5(*[7; C_A2?] ]#Q1? GX+XVKIJ_'?"[XG4
M%?1S)44E;1?'3I^EJZ6HB8-%/35,&SHYH)HV%U96# _0^\'\8RW_ #M,C_YV
MU/\ U]]I/ZR<Q?\ 1^O?^<\O_073O[NV_P#Y08?]X7_-TM/]E2^+G_>-G07_
M *)WKO\ ^QWV;+JK'5=)M2GK*^>IGJLQ*]?>IEEE>.E-HJ-%,K-9'BC\HM]?
M)[Z(_=\V7<-M]O;+<]VNII=PW*1KBLKLY6(]D*C43161?%%./B=0!S[>6]QO
M\UM:Q(L%NHC[0 "W%R:>8)T_[7KY:?\ PI\[_P"L>UOYH6_>HNE-G[ V;UG\
M4-N8GHX0=>[9VYMK&9SLFF:7<O:^6R$6WJ&C6?+X;=.9_NW.)KM$VW[ +=M4
MGL_--A=GY%X96AJJ]HL92NC%7#53$SE64AE8444I!'(/M;[]<SR<K^VN]2VU
MP8[^\*6L1!(-923)0BA!$*RD$9!ITSR-MJ[GS'9K)&&@B!D8'(HOPU_VY7H/
MO^$V'Q!QOS!_FT]!8;=FVJ'=76O1M#NCY&]D8K*4$&2Q4V-ZWHX*79$>2H:R
M"HH*RAJ.W]Q;;CGAG4QRP-(I!^GLG<E753:O+4U$NLW?R32/K-[W;4QU&_\
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
MZGB695^-7QGQ=53]IU/QTZY@GJ,@F%V]M_;.PL/@]R1K/(\DV4IZ)I*LX_\
MB%0$W8^6_C&\LS.K:H:6H_AL'Y CH%%.Y3D^F2H1W'X.KWCM[V\Q?UE]S.9[
MI'U6UO-]-'Z:;<>&U/DT@=QY'54=2!R9M_[NY<VV)EI)(GB-]LG<*_,*5'Y=
M;3'_  GM^+A^)W\H[XA;-R..7'[N[*V,_P @]\:D2.KGS?>57)O[#19*-41H
M\C@]AY3#8J5''DC- $;U*?:&]Q1T*.KI/?O?NO=>]CET?A_N,OE,W(MX\?2+
M1TY(X^YKFU.Z'_514T#*?\)?>5_W4^6C><Q[]S3-'6&RMQ#&3_OV<U8@^JQQ
MLI^4HZBWW0W'PMOL=L1N^:0NW^E08!^UF!'^EZTKO^%H?RS38WQ5^-WPXP61
M:+.]]]H9'MC>]/2U UCKKIG'K18G%9:FL3]CN7?^]:.MIGX)GVVX'T-PYWSF
M/X[NO-9!6#0FK>FI2INII:("E@=;$BTJ0ZS_ (L?<)^Z_,O];/<'F?>$?5:F
MY,41'#PH:11D?Z=4UGYL>AGROMW[JV';;0K23PPS>NI^YA^1-/L'6P7_ "6O
MB6/A1_+#^(/15=CYL=N^FZKQG8G95/5PM#D(.S.W9JCLW>V+R D2*5IMLYG=
M+XB,NJLM-CXE(&FWM)^X\Z/^K1O;YMO!U.Y,U08>F)5JN8"673J%/31@R5-0
MPX!$4*D@$C4UA]3[%?)'*=[SOS1M'+5B=,ES)1GI41QJ-4DA_P!(@) )&IJ+
M6K#HKWG=(=FVR[W&?*QK@?Q,<*OYD@?(5/ET3#^83\T^OOY>WP\[O^6O8T<>
M0QO5FU)*G;FU_O$HJO??8.;J8,#U_L:AF*RRQ2;FW9D:6GGGCBF-%1&>K9&C
M@?V/_9.9IME;9H-HX!?M)*ZG>)C&?W8,:OHJ)6<68U.0F8J7^I'D/!L?>8?O
MAS-8^UO(NT^W/)Z_3SW<+*2I[X[88D<M@F6X<E2_$CQ3AM)ZB3DO;9^9M[NN
M8=V/B)$X.>#2'*@#^&,4-/+L&17K1+_X3Q?$7L7^<9_,8[M_FI_.FL;M#;W2
MN^<1N6DH\U3A]M[U^0N2C7);#VOCL-/]U24O771&U:*FK8<2K)%3R/A(0)J<
M54;%D]X(]3?U](/W[W[KW7O>2*62"6.>&1XIH9$EBEC8J\<D;!TD1A8JZ, 0
M1R#[>M[B>TG@NK:5H[F)PZ,I(964@JRD9!! ((R".J21I*CQ2(&C8$$'((."
M"/0CIDW-MK;V\]M[@V?NW"XO<NU-UX3*[:W-MS-T5/DL-G]O9V@J,7FL+E\=
M5I+2U^+RN-JI(*B&16CEBD96!!(]^FFEJ)I:BHD>:>>22:::5B\DLLK%Y))'
M8EG>1V))/))][NKFXO;FXO+R=Y;N5V=W8EF=V)9F9CDLS$DDY)-3UZ...&..
M&) L2* H H  *  >0 P!UAVCM+:^P-J;8V)L?;V&VCLK96WL+M+:&T]N8VDP
M^WML;7VYC:;#[?V]@<10104.*PV%Q-'#34M-"B1001*B*%4#WW!#+4S0T\"-
M+//+'##&OZI)97"1HO\ M3NP ]^M;6XO;JVLK2(O=32*B*.+.Y"JH^9) '7I
M9(X8Y)I6"Q(I))X  5)_(=<=X[NVUU_M'=._-YYBCV[L_9.W,YN[=>X,@SI0
M8+;6V\959G.YBN>-))%H\9BZ*6>4JK$(AL#]/9N76CZMV$YB$3U\<*C61Q7Y
MRK72&;Z%X86!-K@B"*WU]]')$VSV!]H96@6-MW2,"M/[>^F% 3P)1""0M0?
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
M6[S:)?[5N-I(M5DA<?G0T/V@T(^8Z*#_ # .C-N_)?X/_++HC=&-ARF,[+Z
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
M6W%U[T)O7;NS,GM3;LFMNW/EGO1Z7#G'>'5"*YNO1GX=M4$$FGPYJ;*L2Z/
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
M<)"WJP_77P!SX\NH*C$<=+-**'.E(FIP/4><J [SO>_<SOF$OX$/^D6E2/M
M7(\RXZU3OY'\,W\P'^8[_,T_G+9^&;(; RN^7^%WPTJZVE"TL?3O72X*IW%N
MG#TM7YS0S;APN'VU.U12.8_XAE<W3^1M4JA:]4K_ !'K_=&*/J,E1E:<*+7$
M==B*>)186;EP_)^O^P]RC]WQ/WU[.\^\OMW,\UW'3%=,]G&H%!G+!\GCP'#
M:Y];Z/F[8[\8 2)OS29C_@I_J/5.G_"GVO;X_P#\]O\ EL?)VF5L?28/8WQC
MWO/D)(ZIJ=\_TG\K=^;BK:P5%49*#52X2IQBO!%81K&KR+>;4Y=*6EJ*VI@H
MZ2%YZFIEC@@AC%WEEE8(B*/ZLQ_UO>%5A87FZ7UIMNW6S37T\BQQHHJS.QHJ
MCYDG[/7'4QSSPVT,MQ<2!($4LS'@ ,DGKZ!/979.P^G>O=Z]K]H;JP^Q^N>N
M=L9K>>]]WY^I%)AMM[8V]03Y/,9?(3Z79:>BHJ=W*HK2.0%168A2)^X:FGV3
MA&V9BIEDS602.;=N2A/"ZDO'A:>06;PQH_[G]03?];*L\\Y7]G[6<K/[8\OW
M*OS1>*K[O<H>%15;*-AG0H/ZGJ"0<R.B ;:()N9]S7F2_C(VR$D6D9\Z',S#
MU)';Z4'\()UL_@7UQOO^<E\Q<=_-[^36U<C@/A[T7E<[M?\ E6_'C=]&\;Y
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
M)65-$9TD2GRF/2L^XI)P-=/511RH0Z*08CM2AI]S;1P^\,>NK[6.&:2P#/\
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
M*F7MU:ZFW\E.4EBJ6J*?I[$;DFC\=RLL:%AHU$/7<V8_B&ZEQT;ZH<+1QTY
MY JZH"JJ&!_KXWB0C\%/ZW]BC[SG,O[X]P$V:*2MKM=LL=!P\66DLAKZZ3$A
M'D4(XU'19[;[=])L+7CK26YD+?[1>U?YAB/D>B>?\)#/B9_H*_EDU_?>;Q4E
M%O#Y?]K;AWU#55"^&JDZPZVFJNMM@44E.7+K3G/8S<63IY'5&FI\LCJ#&8W8
M(_>.74A=;5?OWOW7NO>\U- U3404R6#U$T4"$_0-*ZQK>Y'%V]JK&U>^O;2R
MC-))I40?:[!1_,]-32K!#+,WPHI8_8!7I(=@[QQ_7>PM[]@9:.2;%;%VAN7>
M.3BBU>67'[8PU;FZV.+1%,_D>FH6"V1S<\*?I[-IVC6)@-AR4%'^RE4:'!4P
M!Y2F$9>2/CZAJ*C9#^+-[Z*>_FYQ<G^T<VT;;^G'<&"PC _#'I)9<>1AA9#Y
M4;[.L?\ D:V;=N:TN[CN:/7.WS:M ?\ >W#?EU\L7_A-1U+EOG/_ #P<#W?V
MPR[IRG6</<OS6W_4U42O%F.P9LY28O!9J4U$CR1U5!V[VMC<Q"5+R^:B7^R&
M8%%]\X>LA>OJT^_>_=>Z][][]U[KWLX$D8VGU5)#/^S-3;;DB=2;%,CE(F71
M>]R5KZVW'U_'OI--$/;S[OLMO=?IW4&QLI!---S=*1IX\1<3TQD^5.L=D?\
M?_/J21=T;WH(^<<1X_\ .-*]?)MPF:?^:+_PIWPNZ-G-_>O9_8/\PW";BQ==
M30"KBS/0/QLW%15PS(C\$D4=/6](=/?< RH\<0<>36 =1/\ WS9ZR)Z^LE[]
M[]U[KWL=NCL/YLEELY(A*4-,E#3,?TFHK&\DS*?]7%! %/\ A+[RU^ZCRU]5
MOG,/-4T?Z=K L$9/#Q)CJ<CYI&@!^4O[(K]T=Q\.RL-K1NZ5R[?Z5,+7Y%FK
M]J]:2'_"TOY9?W1^.WQ>^&. RL<>6[E[#S7=?8-%3M_E<6Q^J* 8#:%!D4="
MHQ>Y]Z;QGJX2AUFHVT;E5!#X\]AML[WWG4M3[[IEJLA/%34]'_!LA(J&F@2
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
MBRN6)8Q5-4XI0UP4HX;04BZ23I;[>-2UN-1)]A/W$YI?G/G3F#F(L3!/<$1
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
M]MM/]6UT\?'>OV]O^2G31_PD*BP\?\H'&/C#3FMG^2G=LNXA#,TDBY@+M"&
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
M8FSL!3"DPFU=H8/&[<V]B:8$MX<?B,334E!2HS$LVB,:F))N23[Y;;_S#O\
MS7N][O\ S/O5WN.^7+:I;BYE>>:1O5Y)&9V/D*G P,=9/V&WV&U6D-AMEE%;
MV,8HL<:*B*/0*H 'Y#HMU=7UV3JIJ[(UE37UE0VN>JK)Y:FHE;^LDTS/(Q _
MJ>![5?LGZ6=1/?O?NO=>]^]^Z]U[W[W[KW7O?O?NO=>]^]^Z]U[W[W[KW7O=
M G_"D7_MWKA?_%BNMO\ WF.Q/?1[^ZW_ /$EK_\ \5B^_P"K]EUCI]Y__IVT
M'_2S@_ZMS=#]\;O^9AS?^&[DO_<G'^]#CW]$77/;H^7OWOW7NO>_>_=>Z]['
M3K"DQ.>VMNK:L]5#!DLI(LL*.?W#'!#$])4QQDCSI1UL6MU7D#ZVN#[RR]AM
MOY>YOY ]P/;Z[OXXM\OW#HK'N*HBM#(JDC6(9TUNJY I4@,#U%G/%QN&T[[L
M._10,UE *$CA5F(=2?PET- 3BO#@>M*#_A2;V?\ *'X/?S+_ .6/_,\V3UQN
MO>/QY^-.$K-L[KS.&I2^ I,UO'>&X<-VGL#/9RGIZA-FY/M?I_<@Q>)K,@/M
M9JE7\*2O3S1L%68VQG<%5R4>2QM5$Z.RI,L,LE+4*"0)*:H5/'-&P%Q8W'T(
M!N/>/G,O(7-O*6XS;;O>QW$<BL0'",T4@'!HY -+J>(H:C@P# @#W;M\VK=;
M=+BSO8V4BI!(#+\F6M01^ST)&>MGKXF?S)OA)\V>KL!VM\?OD3UEN7%YC$T6
M1RNU,EN_;N"['V)65,$,E3M[L+8E?E%SVU,[C9IA%*DT9IYC:2FFGIWBFD4N
MS]BY#*UD&1R\#8K;=%(E5D<AD1]I#+3Q,':& U'C\GGMH+CT("23<!2.?;7V
MGWGF#<K3>^8[1MOY(M766XN+D>"C1H0Q2/Q-.KQ/@+CL0$DDL C$G,7--G86
M\MGM\HGWJ4%8XX^\ACC4VFM-/&G$\ *5(KJ_FS?SK.A_C+U1O3X_?%;>N.^3
M?\PKN' Y?K;H3H7H&I/:F[=O;[W3156'I-W[V@V+_&CMY=EQSODX<3*T>7RT
MU/%###'3R35M+S[,WA%NS-Q_8ECBL7')34+L"IJ'D96JJO0UF19F154'G0@)
M )(#GOI[DV_N'S3%^ZB3R_8(T4#$$&1F(,LVDY4.555!SH168!F*C7)/+LFP
M;8_U0'U\Y#.!G2 .U*^9%22>%6(%0*EL_P"$YW\IS='\K?X<9I>YX:&G^3GR
M3SN$["[DQ&.J:7(4VP<3M_'5U!UQU6V7HFDI<SDMHT.:R%9DJB%GIDRV7JJ>
MGDGIX(JJ<./<)]#+K8-]K?:VQLYG\I00/BZ^GQDLL,M77STL\%,E%=9)&CGD
M1$DDEBXC522Q(/TN1*G('M1S7SAO^T6LNPWD.QR2(\UQ)%)'$(,,Q61@JLSI
MB-5)+$@CMJP#&^\T;7M-C=RK?1/>JI"1JRLQ?@ 5!) !^(D8 /G0=4T_S,?Y
MTOPO^"OQI[RWCB/DET=OKY$[:VYNK;75O1NS.R]E;U[%RO<?BKL'M_'9_9>
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
MY ,O>Q_M/S)N?.VT;SOFP7-ML-A)XY:>-HA))'F%$#A2_P"II9B 5"HP8@D
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
MGXQ[LVO44<=<V2QO=_7*M00R)))HS5!5;AILE@*R(0N):>NAIZB%HV61%96
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
M+_IN]Y_[+;G_ *V]>_T?[#_YXG:/_H-X;_ZB]^_X< ^>/_>;/RX_]*1[D_\
MLS]^_P"!O^[O_P"$%Y+_ .Y)MG_;+U[_ %QO<+_IN]Y_[+;G_K;U[_1_L/\
MYXG:/_H-X;_ZB]^_X< ^>/\ WFS\N/\ TI'N3_[,_?O^!O\ N[_^$%Y+_P"Y
M)MG_ &R]>_UQO<+_ *;O>?\ LMN?^MO7O]'^P_\ GB=H_P#H-X;_ .HO?O\
MAP#YX_\ >;/RX_\ 2D>Y/_LS]^_X&_[N_P#X07DO_N2;9_VR]>_UQO<+_IN]
MY_[+;G_K;U[_ $?[#_YXG:/_ *#>&_\ J+W[_AP#YX_]YL_+C_TI'N3_ .S/
MW[_@;_N[_P#A!>2_^Y)MG_;+U[_7&]PO^F[WG_LMN?\ K;U[_1_L/_GB=H_^
M@WAO_J+W[_AP#YX_]YL_+C_TI'N3_P"S/W[_ (&_[N__ (07DO\ [DFV?]LO
M7O\ 7&]PO^F[WG_LMN?^MO7O]'^P_P#GB=H_^@WAO_J+V@.R?E1\GNY=O)M'
MM_Y'=\]J[4CR--F(]L=D]O\ 8.^=O1Y>BBJ8*/*)A=S[ARF-3(TD-9,D4XB\
ML:RN%8!FN).5O:#VFY&W-MZY)]K^7=GW@Q-$9[';;.TF,;%2T9E@AC?0Q52R
M:M)*J2*@=%VZ<W<U[Y;"RWKF?<;RS#!O#GN9I4U"H#:9'9=0!(!I45/KTX8W
M:NU\-4&LP^V\#BJLQM":K&X?'T-087*L\1GI:>*4QNR E;V) _I[ ;W(G0>Z
M?O?O?NO=>]^]^Z]U[WSCDDB=)8G>*2-@Z21LR.C*;JR.I#*P/T(Y]N0S36\L
M<]O*T<Z$%64E64C@010@CR(ZJZ)(K)(H9"*$$5!'H0>FK.X'![HPV4VYN;#8
MK<6WLW0U&,S."SN.H\OALOC:R-H:O'Y3%Y"&HH:^AJH6*212H\;J2&!'M84W
M86]:2,10[BR#(  /N&BJW %[?N5<4\GY_K[DFQ]YO=';H5M[;G2\,8  \0K,
M:#AW2J[?S]/0=!V?E#EFX<O)L\(;^C5!^Q"H_EU4[V)_(2_D\=HYZHW)NGX
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
M>Z][][]U[KWOWOW7NO>_>_=>Z][][]U[KWOWOW7NO>_>_=>Z][][]U[KWO\
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
7KW7O?O?NO=>]^]^Z]U[W[W[KW7O?_]D!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>16
<FILENAME>fy2020aoslstockpricegraph.jpg
<TEXT>
begin 644 fy2020aoslstockpricegraph.jpg
M_]C_X  02D9)1@ ! 0$ 8 !@  #_X1#*17AI9@  34T *@    @ ! $[  (
M   =   (2H=I  0    !   (:)R=  $    Z   0B.H<  <   @,    /@
M   <Z@    @
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M                                                 %!H;V5B92!#
M:&%N(%M54R!0:&]E8F4@0VAA;ET    !ZAP !P  " P   AZ     !SJ
M"
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M                                          !0 &@ ;P!E &( 90 @
M $, : !A &X ( !; %4 4P @ %  : !O &4 8@!E "  0P!H &$ ;@!=
M_^$*=6AT=' Z+R]N<RYA9&]B92YC;VTO>&%P+S$N,"\ /#]X<&%C:V5T(&)E
M9VEN/2?ON[\G(&ED/2=7-4TP37!#96AI2'IR95-Z3E1C>FMC.60G/SX-"CQX
M.GAM<&UE=&$@>&UL;G,Z>#TB861O8F4Z;G,Z;65T82\B/CQR9&8Z4D1&('AM
M;&YS.G)D9CTB:'1T<#HO+W=W=RYW,RYO<F<O,3DY.2\P,B\R,BUR9&8M<WEN
M=&%X+6YS(R(^/')D9CI$97-C<FEP=&EO;B!R9&8Z86)O=70](G5U:60Z9F%F
M-6)D9#4M8F$S9"TQ,61A+6%D,S$M9#,S9#<U,3@R9C%B(B!X;6QN<SID8STB
M:'1T<#HO+W!U<FPN;W)G+V1C+V5L96UE;G1S+S$N,2\B+SX\<F1F.D1E<V-R
M:7!T:6]N(')D9CIA8F]U=#TB=75I9#IF868U8F1D-2UB83-D+3$Q9&$M860S
M,2UD,S-D-S4Q.#)F,6(B('AM;&YS.F1C/2)H='1P.B\O<'5R;"YO<F<O9&,O
M96QE;65N=',O,2XQ+R(^/&1C.F-R96%T;W(^/')D9CI397$@>&UL;G,Z<F1F
M/2)H='1P.B\O=W=W+G<S+F]R9R\Q.3DY+S R+S(R+7)D9BUS>6YT87@M;G,C
M(CX\<F1F.FQI/E!H;V5B92!#:&%N(%M54R!0:&]E8F4@0VAA;ET\+W)D9CIL
M:3X\+W)D9CI397$^#0H)"0D\+V1C.F-R96%T;W(^/"]R9&8Z1&5S8W)I<'1I
M;VX^/"]R9&8Z4D1&/CPO>#IX;7!M971A/@T*(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @( H@(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @"B @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" *(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @( H@(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @"B @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" *(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @( H@(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @"B @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" *(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M( H@(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @"B @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" *(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @( H@(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M"B @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" *(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @( H@(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @"B @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" *
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @( H@(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @"B @(" @(" @(" @(" @(" @(" @(" @
M(" @(" \/WAP86-K970@96YD/2=W)S\^_]L 0P '!04&!00'!@4&" <'" H1
M"PH)"0H5#Q ,$1@5&AD8%1@7&QXG(1L=)1T7&"(N(B4H*2LL*QH@+S,O*C(G
M*BLJ_]L 0P$'" @*"0H4"PL4*AP8'"HJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ
M*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ_\  $0@!<@)P P$B  (1 0,1
M ?_$ !\   $% 0$! 0$!           ! @,$!08'" D*"__$ +40  (! P,"
M! ,%!00$   !?0$" P $$042(3%!!A-180<B<10R@9&A""-"L<$54M'P)#-B
M<H()"A87&!D:)28G*"DJ-#4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI
M:G-T=79W>'EZ@X2%AH>(B8J2DY25EI>8F9JBHZ2EIJ>HJ:JRL[2UMK>XN;K"
MP\3%QL?(R<K2T]35UM?8V=KAXN/DY>;GZ.GJ\?+S]/7V]_CY^O_$ !\!  ,!
M 0$! 0$! 0$        ! @,$!08'" D*"__$ +41  (! @0$ P0'!00$  $"
M=P ! @,1! 4A,08205$'87$3(C*!"!1"D:&QP0DC,U+P%6)RT0H6)#3A)?$7
M&!D:)B<H*2HU-C<X.3I#1$5&1TA)2E-455976%E:8V1E9F=H:6IS='5V=WAY
M>H*#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7&Q\C)
MRM+3U-76U]C9VN+CY.7FY^CIZO+S]/7V]_CY^O_:  P# 0 "$0,1 #\ ^BF#
MO<L@E9%5%.% ZDGU!]*=Y+_\_,OY+_A0O_'Y)_US3^;5+0!%Y+_\_,OY+_A1
MY+_\_,OY+_A4M% $7DO_ ,_,OY+_ (4>2_\ S\R_DO\ A4M% $7DO_S\R_DO
M^%'DO_S\R_DO^%2T4 1>2_\ S\R_DO\ A1Y+_P#/S+^2_P"%2T4 1>2__/S+
M^2_X4>2__/S+^2_X5+10!%Y+_P#/S+^2_P"%'DO_ ,_,OY+_ (5+10!%Y+_\
M_,OY+_A1Y+_\_,OY+_A4M% $7DO_ ,_,OY+_ (4>2_\ S\R_DO\ A4M% $7D
MO_S\R_DO^%'DO_S\R_DO^%2T4 1>2_\ S\R_DO\ A1Y+_P#/S+^2_P"%2T4
M1>2__/S+^2_X4>2__/S+^2_X5+10!%Y+_P#/S+^2_P"%'DO_ ,_,OY+_ (5+
M10!%Y+_\_,OY+_A1Y+_\_,OY+_A4M% $7DO_ ,_,OY+_ (4>2_\ S\R_DO\
MA4M% $7DO_S\R_DO^%'DO_S\R_DO^%2T4 1>2_\ S\R_DO\ A1Y+_P#/S+^2
M_P"%2T4 1>2__/S+^2_X4>2__/S+^2_X5+10!%Y+_P#/S+^2_P"%'DO_ ,_,
MOY+_ (5+10!%Y+_\_,OY+_A1Y+_\_,OY+_A4M% $7DO_ ,_,OY+_ (4>2_\
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
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5%#_K;C_KH/\
MT%:EJ*'_ %MQ_P!=!_Z"M  O_'Y)_P!<T_FU2U$O_'Y)_P!<T_FU2T 96MZE
MJ&G023V6GPW$,$#S32W%WY*@*,[1A6). 3R .G/IDGQG/<VES=Z3I/VFWLK:
M*XN?-N/*<;X_,V(H5@S*I!()7DXJYXB@%W((KCPO_;4:Q$PRJ\(:-SU'[QE*
M=%.Y23[# SS]CH?B/1M-U:PEMSJT^J6\2B]69 J2^4(G\S>0Q P&R 21Z&@#
M7G\82RQWMQHVFK>VMA!'-<2/<>6Q#)YF$7:P8A""02O4"M/4=?M[#PV-85'F
MB=$:&-<!I"Y 11GU+"N:BT+5]$M=8TVQL&OX]1MXHX+E9458F$(B;S S!L#:
M&^4-D''6KFJZ1JMSX;?1;6R4C3XK5[2Y>< 73QE6*%>J_<QD\<^U $UUXPET
MJ2\M]9TU8KJ&!)H([:X\U;@._E@!F52#O(!!'?-7].UJYFUR;2=4L8[2Z2!;
MB,P3F:.2,G:>2JD$'MCO7/:YH6K^(KJ[U*.P:RDAMX8[6VN94W3,DPE.2C,J
M@[0HYZ\G K:TZUOKSQ9-K-W8R6$*68M(H9G1I'._>S'8S #H!SGK[4 =!45W
M_P ><W_7-OY5+5>\B5K:9R7R(ST<@=/3.* +%%1?9D_O2_\ ?UO\:/LR?WI?
M^_K?XT 2T5%]F3^]+_W];_&C[,G]Z7_OZW^- $M%1?9D_O2_]_6_QH^S)_>E
M_P"_K?XT 2T5%]F3^]+_ -_6_P :/LR?WI?^_K?XT 2T5%]F3^]+_P!_6_QH
M^S)_>E_[^M_C0!+147V9/[TO_?UO\:/LR?WI?^_K?XT 2T5%]F3^]+_W];_&
MC[,G]Z7_ +^M_C0!+147V9/[TO\ W];_ !H^S)_>E_[^M_C0!+147V9/[TO_
M '];_&C[,G]Z7_OZW^- $M%1?9D_O2_]_6_QH^S)_>E_[^M_C0!+147V9/[T
MO_?UO\:/LR?WI?\ OZW^- $M%1?9D_O2_P#?UO\ &C[,G]Z7_OZW^- $M%1?
M9D_O2_\ ?UO\:/LR?WI?^_K?XT 2T5%]F3^]+_W];_&C[,G]Z7_OZW^- $M%
M1?9D_O2_]_6_QH^S)_>E_P"_K?XT 2T5%]F3^]+_ -_6_P :/LR?WI?^_K?X
MT 2T5%]F3^]+_P!_6_QH^S)_>E_[^M_C0!+17)_$)I++P7=3VD\\,JLF'29@
M1\P]Z\9_M_6/^@I>?]_V_P :PJ5E!VL>EA<OEB8<ZE;4^DJ*S-$B\[P_ITLL
MDSN]K$S,9FR24&3UJ]]F3^]+_P!_6_QK9:H\Z2Y6T2T5&D*HV5+D_P"U(Q_F
M:DIB"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ J*'_6W'_70?^@K4M10_P"MN/\ KH/_ $%: !?^/R3_ *YI
M_-JEJ)?^/R3_ *YI_-JEH **** "BBB@ HHHH *BN_\ CSF_ZYM_*I:BN_\
MCSF_ZYM_*@"6BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHKC_&OBN;3VCT70@9]9O,*
MJIR80>_U]/3J:F4E%79K2I2JSY8F=X]U9]<N$\(Z'&+F[F<-<.#\L(!S@G]3
MZ?4U27X-1[1OUIMV.<6W&?\ OJNL\(>%(?#6GDR$3:A<?-<W!Y)/7:#Z#]>M
M=%6?LU+WIG:\9*@O9X=V2Z]WW*]A:_8=-MK0/O%O"D6[&-VT 9Q^%6***V/.
M;;=V%%%% @HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH *BA_UMQ_UT'_H*U+44/\ K;C_ *Z#_P!!6@ 7_C\D
M_P"N:?S:I:B7_C\D_P"N:?S:I: "BN>\7PVZ:1<7US?7\#1P-';Q6ER\1:5O
MNX"$%W)P #D>W6L.9=3L9Y]1\56^L3VJ6=LSRZ??F..%U3]^QC253C//"G@&
M@#O:*X:[FFUI_$]TFHWD TU%%C]FN'C5"(1)N*J0'R6Z,#P,5?UK6+P?#VUO
M8)3#=7J6J&5 ,QF5D#,/?#'% '545YYXBO+WP[JEUIVF7]X(;RT@*F>X:9H'
M:X6)F1G)/W6Z9ZC-;NGI)IGCJ;3(;JZELYM/%R([FX>8QN)-IVLY+8(/3/:@
M#IJBN_\ CSF_ZYM_*I:KWCL+:91$Y'EGY@1@<?7- %BBHO.?_GVE_-?\:/.?
M_GVE_-?\: ):*B\Y_P#GVE_-?\:/.?\ Y]I?S7_&@"6BHO.?_GVE_-?\:/.?
M_GVE_-?\: ):*B\Y_P#GVE_-?\:/.?\ Y]I?S7_&@"6BHO.?_GVE_-?\:/.?
M_GVE_-?\: ):*B\Y_P#GVE_-?\:/.?\ Y]I?S7_&@"6BHO.?_GVE_-?\:/.?
M_GVE_-?\: ):*B\Y_P#GVE_-?\:/.?\ Y]I?S7_&@"6BHO.?_GVE_-?\:/.?
M_GVE_-?\: ):*B\Y_P#GVE_-?\:/.?\ Y]I?S7_&@"6BHO.?_GVE_-?\:/.?
M_GVE_-?\: ):*B\Y_P#GVE_-?\:/.?\ Y]I?S7_&@"6BHO.?_GVE_-?\:/.?
M_GVE_-?\: ):*B\Y_P#GVE_-?\:/.?\ Y]I?S7_&@"6BHO.?_GVE_-?\:/.?
M_GVE_-?\: ):*B\Y_P#GVE_-?\:P_%'BR#PSIOG30.UQ+E;>$E?G;WP<X'<T
MFTE=EPA*I)1BKMD7C/Q:OAVS2WLU\_5+KY;>$#.,\;B/KT'<_C47@SPFVCH^
MIZNWVC6;OYII&.?+S_"#Z^I_#I5'PCX<O!?/XC\2PR7&J7'S1J=N(%(XX)X.
M.,=AQ7:><_\ S[2_FO\ C6<4Y/FE\CJJSC2A[&F_5]_)>7YDM%1><_\ S[2_
MFO\ C1YS_P#/M+^:_P"-:G$2T5%YS_\ /M+^:_XT><__ #[2_FO^- $M%1I(
MS-@PN@]6*_T-24 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !44/^MN/^N@_]!6I:BA_UMQ_UT'_ *"M  O_
M !^2?]<T_FU2U$O_ !^2?]<T_FU2T 8VJ^&UU75K74#J5[:RVBD1+"(F12>K
M[9$;YL<9]/QIESX9:]AE@O-;U2:VG %Q 6B59A@ @E8PR@@8(0J.3W)SN44
M8-[X1L[NYNY(KJ[LXKZ-([NWMF14G51M .5)7Y?E.TKD 5+>>&+.^AO+>XGN
MS;74,<0MQ-B.#9RK1C^%LX.>>0*V:* ,"7PA97<-ZNIW5W?S7D:Q/<3.JO&J
MG<H38JJN&^;IUZYJYIVB1V%]-?37=S?7DR+&9[DIE4'(0!%50,DGIDD\UIT4
M %17?_'G-_US;^52U%=_\><W_7-OY4 2T444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11535-4M-'TV6
M^U"4101#)/<GL .Y-&PTG)V17\0:_9^'-*>^OFX'$<8/S2-V4?YXKE/"^@7G
MB#5AXK\4+\[8-E:D?+&O9L?R_.J^BZ9=^/-<7Q#KT9CTR$XLK-NC\]3ZCU/<
M^PKT:LE[[N]CNFUAHNG'XWN^WDOU"BBBM3@"BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M J*'_6W'_70?^@K4M10_ZVX_ZZ#_ -!6@ 7_ (_)/^N:?S:I:B7_ (_)/^N:
M?S:I: "BLS5]:.E*Q73+Z^5(FFD:U1,1J/4NRY/7Y5R>.G3-&X\9V$<<LUI;
M7E_;6\$=Q<3VR+MAC==RDAF5C\OS84$@=: .AHK O/&%E;&X:WM;R^AM(DFN
M9[9%*PHXW G<P)^7YL*#@5HWVL6=AHKZK/(3:K&) R*6+AL;0!W)) 'UH O4
M5@/XPLK87JZG:WFGS6<2S-!.BLTB,=JE-C,&RWRXSUJWIVNQWVI3:?-9W5A>
M0QK*8+D)ED)P&4HS*1D8ZT :E17?_'G-_P!<V_E4M17?_'G-_P!<V_E0!+11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !116+JGC#0='R+W4H1(/^649\Q_R7./QI-I;EPA*;M%7-JBN!?XC7NJ.8O"
MGA^ZO3G'G3#"#Z@?U(IO]A>.M>YUC68])@;K#:?>'M\O_P 4:CVB?PJYT_5)
M1_BR4?7?[D1>.O'>J>'/$"V6GK;-%Y*N?,0D@DGW^E<WIFK7GQ"\8:=8Z\X^
MR(6?R(1M5B%)Y^N,?3I4^O\ PNU2+4%&B(]["8P7FGF16+Y.>#CVJYX'\#Z]
MHOBVVOM1M%CMXU<,PF1L90@< ^IKF?M)3LUH>O%X2GA^:G)<UGKUO8]4CC2*
M-8XE5$0!551@ #H *=117:?.!1110 44CNL<;/(P1%!+,QP !W)KDM/^(NDW
M_B)]-&8XB0L%RYPLK>F.V>WK[5<:<YIN*V(E.,6DWN==1114%A1110 4444
M%%<1)XZUQ)&4>"M1(!(!R_/Y1U7NO'OB!;.4Q^#[V!@A(ED#LJ<=2/+' ^HK
MH6&J/_AU_F8>WI_TF=_17D?A3QUX@B^TQFPNM=4MO(3<6B)/J%. ?3'TKH_^
M$\UW_H2-1_-__C=7/"5(RM^J%'$0DK_H=S17)'7+[6_"&O-J&BW&E&*SD"B<
MG]YF-LXRHZ8_6N7MYY=,LM!T&Z?<C7UC>V#GO$S@NG_ '/Y,M<THN+LS>,E)
M71ZK17FFJZS'_P )-<>(56Z8:7>QVL;):RM&;=<K<'>%V?>D)Y;_ )9#I6EJ
MMBFC:_=:YK&G1:E87$\,D=]&_P#I%AC:J@ X.S=@_(<\MD$&I&=S17G]IHNF
M7>D>*;ZYMH8[N'4+MX[Y%"30E?F#+(/F&",]:AUJ^/B'3]%TW4/M!D?3!?W1
MM[624I,T>V(D1*2,.7;D8^04 >C45P4&I+XMOO#=OJ2$VEQ:337-K(,)+<1%
M%*.O0A6W':?8D5JZ7;0Z3X^NM.TM%@L9=/2XDMH@!'%+O*@JHX4LHYQUVYH
MZBBN2L-/LO$7B#76U^VBO7L[H6]O;W";U@B,:,&53P"Q))(Y.!Z4DVL:I%9Z
MM+HWV2.QT+,)BNQ))+<&.,.W[S>-O! !(8D@DT ==17(WGB/5Y]1>'2%LH8E
MTA-2W74;NV6+C9A67^Z.>W/!SQ6G\6ZS9Z9!?W$5BR7VEW%];Q(CYA:.,2*K
ML6^<$'G 7'ZT =O17%7OB_5-!A@NM8AL[F"[LI;F*.U#1M&R!3L+,Q# A@-V
M%Z=.U:2:IK5AK=EI^J_8;LWT$KQ_9(WB,<D8!*G<S;@<X#<?2@#HZ*\_U'7+
MB]\,7 UM+9[R*2TD;3I+2:W:$M.JYW&3]XH.<,N%)'OBGVVNZQI&F:O=7=S%
M?-_:K6<$8MY3LD9U4'AV.P9SL49/0'F@#O:*P?#NL7^H7=Y;7]O(4A"-%=_8
M)K1)0P.5V2Y.5(Z@D$$=*WJ "BBB@ J*'_6W'_70?^@K4M10_P"MN/\ KH/_
M $%: !?^/R3_ *YI_-JEJ)?^/R3_ *YI_-JEH YCQ=J-SF/1K>WO4BO(S]IO
MH+.680Q'@JNQ6_>'D#/ Z^E8L2G2[?Q%:6>EZ@\.I0I_9JI9RX8&$1;&)'[O
M:5YWXX(->@T4 >>6MG>^'K#7=+FL+NYFO;6%;1[>W9TE;[.(BI8 JF&7DL1P
M0:O:Q;WDGA'^Q;?3[N6YTF*SF+"/$=QL92RQMGYF 0\>N!WKM:* ///$EG>^
M(+^ZU33+"[:&SM8%1)K=H7N&6X65E17 ;A5ZXY)P*W]/,FI^-IM5AMKF&SAL
M!:A[F!X3(YDWG"N V  .<8R>.E=)10 57O$8VTS"5P/+/R@#!X^F:L5%=_\
M'G-_US;^5 !Y+_\ /S+^2_X4>2__ #\R_DO^%2T4 1>2_P#S\R_DO^%'DO\
M\_,OY+_A4M% $7DO_P _,OY+_A1Y+_\ /S+^2_X5+10!%Y+_ //S+^2_X4>2
M_P#S\R_DO^%2T4 1>2__ #\R_DO^%'DO_P _,OY+_A4M% $7DO\ \_,OY+_A
M1Y+_ //S+^2_X5+10!%Y+_\ /S+^2_X4>2__ #\R_DO^%2TC.J*6=@J@9))P
M!0!'Y+_\_,OY+_A5>^E%A8S74US+LB7<>%Y]!]WN>*S;[Q=902>38*]].> L
M0XS]>_X9KG]9/B74U5+FSE6%OG$4,>0/J?7V-<57%1C%\FK\B7+L=?IES_:>
MFPW<5Q(!(/F7Y3M/<?=]:M^2_P#S\R_DO^%<#HUKXDLIC'9130J<L4F0A&/X
MC /Y5NQ^+)K.01:]I\MJW3S$&5/^?8FE2Q:<5[1-?+02EW.A\E_^?F7\E_PH
M\E_^?F7\E_PJ.SU*SU!-UG<1RCN%/(^HZBK-=J:DKHLB\E_^?F7\E_PK-\12
MW-CX;U"ZMKN5)8;=W1MJ<$#_ ':?KGB/2_#UMYNJ7*QDC*1+R[_1?Z]*XFYO
M/%/Q MY(M+MUTK1Y%(\V<D-,/3.,D'V&/<U$YI:+<ZZ&'E)JI+2*ZO;_ ()Q
M?_"P?%'_ $%9/^^%_P *ZW1_%7C75]*@CTG3GFDP0]].%"/R>1D <=.IZ5G_
M /"GM9_Y_P"Q_-__ (FO2_"^DS:'X:L].N7226!6#-'G:<L3QGZUA3C4O[S9
MZN,KX103I1BW?^NQRO\ PA/B36^?%'B.01M]ZVM.%/\ (?H:U]-^'7A_3&#1
MVS3R#^.XVR?H1C]*ZFBMU3BM3R98NM)<J=EV6GY$"6QC0)'.ZJHP%54 '_CM
M.\E_^?F7\E_PJ6BM#E(O)?\ Y^9?R7_"CR7_ .?F7\E_PJ6B@"+R7_Y^9?R7
M_"CR7_Y^9?R7_"I:* (O)?\ Y^9?R7_"HKATM+=Y[J^:&)!EG<H !]<5SVN^
M/;'39_L6F(VIZBQVK#!R ?<CJ?8<_2LRW\(ZSXGN$O?&EVT<(.Z.P@. OU]/
MU/N*Z(T;+FJ.R_'[C&577EAJRIKWB*?Q8DVA^&(+B^23 FN7PB* <]@...I_
M(UD:3\,=2EUUK?5L16<.&>:)LB4'LF>_KD<?EGUBQL+73;5;:PMX[>%>B(,#
MZ^Y]ZL5HL4Z:<:2LOQ,WAU-\U1W97CM3%$D:7$P5%"KG:>![D4_R7_Y^9?R7
M_"I:*XSJ(TC96R9G<>C!?Z"I*** "BBB@ HHHH K66FV>FI(EA;1VZRN9'$:
MXW,>]6:**;;;NQ));$5S;Q7EI-;7"[X9D:.1<D94C!&1[&J5QX>TN[73EN+0
M.-,=9+0[V!B*@ <@\]!P<YQS6E12&48=&L(-&;28K<"Q='C:(L3N5\[@23GG
M<>_>J:^$M&1DQ;2E$9&$+74IB+*  QC+;6/R@Y())&3SS6U10!BR>$=&EFF>
M6WF=;B8SS0/=2F&1R<DM$6V'D#@C'%:,.GVUO?7-Y#%MN+K8)GW$[MHPO!.!
M@$]/6K-% &3+X7TB:-T:T*[[EKO>DSHZ2M]YE8$%<]]I Z^M-L?#-EIFJM?V
M$UY%+*,7 >Y>87.!A=_F%CE>Q!![<CBMBB@#,OO#NFZA>&[GBFCN&3RWEMKF
M2!G7T8QLNX?7.*@F\(:)-(6:S**R1QO%%/)'%(J#"AXU8*X  'S \#'2MJB@
M"F^DV4EY+=- /.FMA:NP8C,0)(7&<#ECSUYK/UCPS:WOA][&SB2.:&PFL[)G
MD;;$'CV8/7(P!R<GBMRB@##TWPGI=C; /:B65K;[-)YDKRH$(^9$5B0BGT4
M=.*GL?#6EZ=(9+6*;S/)\A7ENI96CC_NH78E!_NXZ#T%:M% &/\ \(KI+13)
M+!-/YWE[WN+J65R$?>H#,Q8 -S@'%/?PUI4IO?,MF9;\YN(S/)Y;-Q\X3=M5
MLJ#N4 Y&<YK5HH J6&FP:<KBWDNGWXS]HNY9\8]/,8X_"K=%% !1110 5%#_
M *VX_P"N@_\ 05J6HH?];<?]=!_Z"M  O_'Y)_US3^;5+42_\?DG_7-/YM4M
M !1110 4444 %%%% !45W_QYS?\ 7-OY5+45W_QYS?\ 7-OY4 2T444 %%%%
M !1110 4444 %%%<_?>*K>PUXV<W^H2,^8X!)#]0/RX^I]JSJ5(4U>;L)M(Z
M"H;F[M[.$RW4R1(.[G%<X=>U;6&*:#8F*(\?:9Q_D?SJ6V\(K+,+C6[N2^F_
MN[B%'MZ_RK'V\I_PHW\WHO\ @BO?8;/XL>ZE-OH%E)=R?\]&4A1[X_QQ35\.
M:CJK"7Q!?MMSD6\)X']/Y_6ND@MX;:(16\211CHJ+@5)1[!SUJN_EL@MW*MC
MIEGIL>RRMTB]6 RQ^IZU:HICS11MB21$/7#,!72DHJR*2[#Z;)$DT925%=#U
M5AD&FBY@.<31G R<,.!7'ZU\1+>&Z_L[PU;MJ^H,=H$0)C4_4?>_#CWI2E%+
M4VIT:E5VBB]K'AS1K6![XW/]E>7SYH?"@_0_R&*YBP\5ZUJ45W::'//>+&"%
MN_LI8J/49[^S<U>LO NI:]=)J'CF^:<@Y2QB;")[$C@?A^==S:6EO8VR6]E!
M'!"@PJ1K@"N3ZNI/FA[OI_EL:3A0I*R=Y>6R_P SS?PSI6@K?M=^);F:\U0M
MDM?+^[4_3)_\>_*O3(V1XU:)E9"/E*G(Q5:]TNRU%=MY;1R^C$88?0CFL-_"
MMU8.9= U&2 ]?*D.5/\ GW!IQ]M2Z<R\M&85*U6H[S=SIZ*\ZA\3W:>(8;J^
M=76,>3)Y8X*9Y/\ 7\!7H44L<\*RPNKQN,JRG((JZ&(A7OR]#)23'T445TE!
M114%Q>VMJ,W5S#"/^FD@7^=%FP)Z*XOQ7\0K'2[$Q:-<0WE[(,*T;!TB]R1P
M3Z#\_?GM,\<^)/$,,&C:8D"7[*1)>,0,J.^,8!QZ9]@*ZHX6I*/-LO,YY8B"
MER[L[[7?$^E^'8-^H3CS2,I G,C_ $';ZG KE,^*/'?3=HFC-]?,E'\S^@^M
M:^A> K'3I_MVJR-JFHL=S33\J#[ ]3[G]*ZNESTZ7P:ON_T0^6=3X]%V_P S
M'T'POI?AV#;I\ \TC#SR<R/^/;Z# K8HHK"4G)WDS:,5%604445(PHHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ J*'_6W'_70?^@K4M10_ZVX_ZZ#_ -!6@ 7_ (_)/^N:?S:I
M:B7_ (_)/^N:?S:I: .5\>#48M(CO++4Y;2*WGA#Q0#:TI:9%Y?.0N"?E YS
MR<<56UE;BRU[4]1U>VUF;2$BB:*2QOVC2 *#YC-&LJL1T)PIZ&MW7M!&OVPM
MIM1O+:#*LT=N(L.58,I)9&/!4="*AN?#+7L,L%YK>J36TX N("T2K,, $$K&
M&4$#!"%1R>Y.0#"NYIM:?Q/=)J-Y --118_9KAXU0B$2;BJD!\ENC \#%7]:
MUB\'P]M;V"4PW5ZEJAE0#,9E9 S#WPQQ5R]\(V=W<W<D5U=V<5]&D=W;VS(J
M3JHV@'*DK\ORG:5R *EO/#%G?0WEO<3W9MKJ&.(6XFQ'!LY5HQ_"V<'//(%
M'*^(KR]\.ZI=:=IE_>"&\M("IGN&F:!VN%B9D9R3]UNF>HS6[IZ2:9XZFTR&
MZNI;.;3Q<B.YN'F,;B3:=K.2V"#TSVJ>7PA97<-ZNIW5W?S7D:Q/<3.JO&JG
M<H38JJN&^;IUZYJYIVB1V%]-?37=S?7DR+&9[DIE4'(0!%50,DGIDD\T :=5
M[R55MID(?)C/1"1T]<8JQ45W_P ><W_7-OY4 'VE/[LO_?IO\*/M*?W9?^_3
M?X5+10!%]I3^[+_WZ;_"C[2G]V7_ +]-_A4M% $7VE/[LO\ WZ;_  H^TI_=
ME_[]-_A4M% $7VE/[LO_ 'Z;_"C[2G]V7_OTW^%2US6J:_/=71TSP^OFW!X>
M<?=C]<'^M95*L::NQ-V)]8\2QVA^RZ>C7%^YVK'L/RGW']*Y"3P[K4TS32VT
MC2.VYF/4DUV^BZ!!I"&1CYUV_P#K)FZ^X'^>:UJY989XCWJSMV2Z$\M]RE8W
M3FQA^UPR13; '01-@'VP*L?:4_NR_P#?IO\ "I:*[DK*Q9%]I3^[+_WZ;_"C
M[2G]V7_OTW^%2TA8*I9B  ,DGM3 C^TI_=E_[]-_A7C/Q6E#^,$*%A_HR Y!
M4]3ZUV.M>.KB]OCHW@J'[=>L<-= 9CB]2.Q^IX^M0VOPKM;J,W'B+4+NZU"4
M[I7BD 7/IR"3]?TKGJ7J+EB>MA$L)/VM9VOLNO\ P#S;PKI2Z[XBM]/FN)88
MI0V]H@6; 4G 'OC%>XZ+I&D^'[7R=+M&BS]Z0Q,7?ZMC)_E6=HGP]T?0-6BU
M"QDNC-$&"B20%>00> H]:ZFG1I\BUW(Q^,]O)*FWR_J1?:4_NR_]^F_PH^TI
M_=E_[]-_A4M<_K'CC0M&W+/>+/,O_+&W^=OH>P_$UTQA*;M%7/*E*,5>3-O[
M2G]V7_OTW^%4M7U.RL])N9;Z26&'RV#,$*L>.BY'7TKE/^$B\7>)/E\/:4-.
MMFZ75UUQZC(Q^0-36OPX6[G%UXHU.XU2?NF\J@]L]<?3%;^QC'^++Y+5F7M'
M+X%_D>;R^(";\O#;@6V_B-FRQ7TW>OOC\*Z_0]>U6R\V;3]-O4L2-X6YB9DQ
MCKN  KIU^'FAQZ]%J,<&V.-?^/7K&6'1N?Y=_P \]2>>M85Z.$:7L(<LN_\
M6YG2I54VY2/.X/$OC;5]_P#9UC8Q1J<&106Q^I_E4O\ 9GCJ\_X^]?CME/:"
MW;(_)!_.MK4O#\]G='4O#S^3,.7MQ]U_H/Z?RJ[HOB&#5<PRJ;>\3AX7XSZX
M_P .M13QLHOV<XI/TW]+_D7[.[]YO[SF/^$$NKK_ )"OB?5+G/51%(!^I/\
M*I[?X;>'(CF;^T+@]_,W#/\ WRHKN**Z?K-7N5["GV.,U'P!X=N=,DM[&TDL
MY\9CG"RL0??/45>\)^'++PQ8;55Y;R0?OI_);G_9'' _G_+I:*EUJDH\K>A2
MI04N9+4B^TI_=E_[]-_A1]I3^[+_ -^F_P *EHK$T(OM*?W9?^_3?X4?:4_N
MR_\ ?IO\*EHH B^TI_=E_P"_3?X4?:4_NR_]^F_PJ6B@"+[2G]V7_OTW^%'V
ME/[LO_?IO\*EHH C297;"AP?]J-A_,5)110 4444 %%<))X^UY)&4>!M2(4D
M Y?G\HS7/^,/&VOW6D1)_8NI:!B<'[3YLB;_ )6^3.U>O7K_  UDZL4KG?3P
M%:<DG9?-?YGK=%>#>&_%NOV_B&VE\[4M8V[_ /0OM$C>;\A[<].O3M7>?\+
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
M[-DDE9$M%1;;C_GK%_WZ/_Q5&VX_YZQ?]^C_ /%4ADM%1;;C_GK%_P!^C_\
M%4;;C_GK%_WZ/_Q5 $M%1;;C_GK%_P!^C_\ %4;;C_GK%_WZ/_Q5 $M%1;;C
M_GK%_P!^C_\ %4;;C_GK%_WZ/_Q5 $M%1;;C_GK%_P!^C_\ %4;;C_GK%_WZ
M/_Q5 $M,FACGA:*9%DC<896&013=MQ_SUB_[]'_XJC;<?\]8O^_1_P#BJ-P.
M/U:UN?"9:?2KG;:W)*&%SDJQ'4?3U^G6G:7XHU.XL8[:STYKNXB4*\Q8D>V?
MP]36KK?AN76YHWFO_+6-<*BP\9[G[WT_*F:-X7ET6\:>#4-X9=K(T/!_\>KR
M_8UHUK4](?(SL[Z$/V/Q3J'_ !\WD-BAZK%]X?E_C3XO!=HS^9J%U<7DG<LV
M ?Z_K6_MN/\ GK%_WZ/_ ,51MN/^>L7_ 'Z/_P 577]5IO66OJRN5%>UT?3K
M+'V:SB0CHVW+?F>:NU%MN/\ GK%_WZ/_ ,51MN/^>L7_ 'Z/_P 56\8QBK15
MBB6BHMMQ_P ]8O\ OT?_ (JC;<?\]8O^_1_^*J@):*BVW'_/6+_OT?\ XJC;
M<?\ /6+_ +]'_P"*H EHJ-!,&_>.C#T5"/ZU)0 4444 %%%% !1110!#=_:?
ML<OV Q"YV_N_.!V$^AQSCW[>AZ5QM_X+OM6O+W4)$LM-N9%A:.&TF<K-)')Y
MF^20*C G[NX#*]03C%=Q10!QLWA&YN=*OD%K!:WMS);9E?5)[O>D4H?!:105
MP <8SG/:M*ZT&ZGNO$4J20A=4LDMX<D_*RI(I+<<#+CIGO7044 <8O@Z_2WO
M&6>V^T&XLKFUR6*%[>.-2K\9 )0\C)P0?:M"^TW6[Z:PU$II\=]87)DBMO.=
MHWC:,HP:38#N^8D$)@<#!ZUT=% '(_\ "+ZE<:K'JEV]K'</JD5W-#$[,B1Q
MPO&%5BH+,=P))"C\N2;PMJ$>M2ZK9FTDF74_MD,,TC*CH8!$P8A3M;.2" >G
MO7744 <8WAC66EFOG:P:\.KQZC'")'$>T1",H6VDYP3\VWG .!G >?"^JSVV
MI33R6:7TVI0ZC;HC,T0:,)A') ./D(W >^!]VNPHH YNZL->NM2T[4WATX36
M<LO^C"YDV^6Z!<^9Y>2V1G&P#!QGO5(^&-6.COX?W67]EM>&877F-YXC,OF[
M?+V[=V[C=NZ<XSQ78T4 9.F:7/9:]K5[*T9BOY8GB"D[E"Q*AW<>JGIGBJ&N
M>';O4]0U.>"2%5N]%DT] [$$2,6()P/N\]>OM72T4 <EK/@^XU>."(SQ1(FD
MS6+L"<[VV;2!CE04.>E1:EX7U?Q%/G5FL;*(Z=-9XM'>0JSE"'&Y5X^7[O;'
MWCGY>RHH Y*ST#4K<S7?V&U&IBU:&"XFUBZNE#-C(*R+PO&>,G@#OFK?A/PY
M/X6CN;".2*;3W998GQME$A4!P0!C;D9'/&<= *Z*B@ HHHH *BA_UMQ_UT'_
M *"M2U%#_K;C_KH/_05H %_X_)/^N:?S:I:B7_C\D_ZYI_-JEH **** "BBB
M@ HHHH *BN_^/.;_ *YM_*I:BN_^/.;_ *YM_*@"6BBB@""XL;2\*F[M89RO
MW3+&&Q^=1)I&FQ2*\6GVJ.IRK+ H(/J#BKE%3RQ;O8 HHHJ@"BBB@ K*?PUI
M3^(%UEK53>*N-W8GLQ']X>O_ -:M6BJ4G'9B:3W"BBBI&%%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%<TWB?4U<@>'+L@'&<M_\ $5'+XMOX(S)-X>N8T7JSLP _'97*\527
M7\'_ )$\R.IHKB-+\8W[>9$=/DOI&=G C8Y53VP%/ K1_P"$HU/_ *%N[_-O
M_B*F.,HR5[_@PYD=-16-:Z^YTR]OM4L)M/AM$,C&3/S* 2<9 ]/UKE/"%]]B
M\0VQN$N8Y-=MWEN?.M98E%T&:0 %U /R.5^4G_5CZUU1DIQYD4>@6]S!=VZ3
MVDT<\,@RDD;!E8>H(X-#W,$=Q'!)-&LTH8QQE@&<+C) ZG&1GZBN"\,ZGJ<'
MAWPEI>E&T0WUE,[S7,;/Y?EE",*K+G.XC&1V.>,$&IZIJ_BG1 GV.#4+9M1M
M99"C/%E#$"P3()R.Q88SUXP: ]!HKCHO%MY<:3:_O+6WU!Y)XY52SGNMQBD*
M96*,[@IZEBWR\##9R-"S\1PWGP_&O:G&T,36C23I#DD8!!V_EQ0!JVFL:9J%
MQ);V&HVES-%_K(X9U=DYQR <CFKE>7Z%<W.A7VFP:[ &U*W@BM-)MHE\M)89
M63>[2<[G0?>& !M)YW;AU?C!FFFT73I&=+/4+[R;K:Q7S$\MV\LD=F(P1W&1
M0!TM%<H]C::'XYTB+18(K..]AG6ZM[= D;J@!5R@XR&.-W7YL51TSQ-XDU"V
MT*8C2D_MI7"KY,G[@JN[<3O^?(5OE^7&0-QZT =S17##QIJ+W*::8XH[V.6X
M6>XBL9[E"L3A05BC.X$EAU; QU.12S^-KV.WTU+PV>B3W$,\DLNIPR!"8F"@
M(A96&_.X9Y X^8T =Q17"7'C'5K?P]#=2FUCOUL/MD]JNGW$IYW$*VT_N1@
M;G)SDG"A>>ULKG[986]R%V":)9-N<XR,X_6@":BBB@ HHHH **** "HH?];<
M?]=!_P"@K4M10_ZVX_ZZ#_T%: !?^/R3_KFG\VJ6HE_X_)/^N:?S:I: "BBN
M5\0ZA>VGB*)'O=2L=*%DTDDUC8B?]Z''#'RGP-N3VZ4 =517$-J^HZI;ZW<Z
M1K3)!I,"?9G6*)Q=-Y0D+R97HV0/DVXY_#4U?7[F#P/!JEHJ1W5XENL>X;EC
M:4J,D=\;L_A0!T=%<+K6NZOX<O[O3UOVOFFMHI+6>YB0-"[S"(YV*H8?,&''
M;%;.G7-_9^,)M'N[^34('LA=123QHLD9#["OR*H(Z'IF@#H:BN_^/.;_ *YM
M_*I:KWDT2VTR-(@<QG"EAGI0!8HJ+[7;_P#/>+_OL4?:[?\ Y[Q?]]B@"6BH
MOM=O_P ]XO\ OL4?:[?_ )[Q?]]B@"6BHOM=O_SWB_[[%'VNW_Y[Q?\ ?8H
MEHJ+[7;_ //>+_OL4?:[?_GO%_WV* ):*B^UV_\ SWB_[[%'VNW_ .>\7_?8
MH EHJ+[7;_\ />+_ +[%'VNW_P">\7_?8H EHJ+[7;_\]XO^^Q1]KM_^>\7_
M 'V* ):*B^UV_P#SWB_[[%'VNW_Y[Q?]]B@"6BHOM=O_ ,]XO^^Q1]KM_P#G
MO%_WV* ):*B^UV__ #WB_P"^Q1]KM_\ GO%_WV* ):*B^UV__/>+_OL4?:[?
M_GO%_P!]B@"6BHOM=O\ \]XO^^Q1]KM_^>\7_?8H EHJ+[7;_P#/>+_OL4?:
M[?\ Y[Q?]]B@"6BHOM=O_P ]XO\ OL4?:[?_ )[Q?]]B@"6BHOM=O_SWB_[[
M%'VNW_Y[Q?\ ?8H EHJ+[7;_ //>+_OL4?:[?_GO%_WV* ):*B^UV_\ SWB_
M[[%'VNW_ .>\7_?8H EHJ+[7;_\ />+_ +[%'VNW_P">\7_?8H EHJ+[7;_\
M]XO^^Q1]KM_^>\7_ 'V* ):*C2>&1ML<J,?16!J2@ HHHH *KWUC!J-J;>[4
MM&2"0&(SCZ58HI-)JS RK/PYIMA=)<VL+)*F<'S#W&*U:**F,(P5HJP6L5M0
MT^VU2QDL[^+S;>7 =-Q7=@YZ@@]11>Z=:ZA]G-Y%YAMIUN(3N(V2+G!X/N>.
MAS46M7TNF:'>WUO;FYEMX6D2%?XR!G%9FDZ\S:+)JVIZII=S8")7%Q9HR;&_
MB0J6;)Y4#!R2<;<XS8$-WX-M9=0T1;9!#IVEPSQA$GD252^S:4<'</NG)W X
M..036K:^']+L7LWM;41M9+(L!WL2OF$%R<GYB2 23DU$?%.CI87-Y-=-;PVK
MHD_VB"2)HBY 4LC*& )8<XQUYX-5SXVT%1+ONIU:$;I4:SF#Q+@'>RE,JN"/
MF( ]Z )G\)Z,^PBVDC9&D8/#<21L?,;<X+*P)4GG:>/:KMKI5C9:2NF6]L@L
ME0Q^0_SJ5.<J<YR#D\&L^'Q!%%-K$FH7EF+2P>/:T(?<JNBL V1AF)88"9SD
M#KQ4Y\2Z4+)KEYY459E@,3VTBS>80"%$17>2000 .G/2@"L/!6A;(U>UEE\D
M*L#37<TC0;2"/+9G)CZ#E2.@K4O],L]4L39W\(FA.#AB<@CH0PY!'J#FL]O%
MVB1V@N)+QD4W'V;8T$@D$NTL$,97<&(4X!'/&,Y%/_X2G2/[/^V?:7$?VC[+
ML-O)YOG?\\_*V[]V.<8Z<]* +%AHECIMQ)<6Z2O<2($::XN))Y-H.0H9V)"Y
M). <9IMMH.FV<6GQVUML33=WV4>8Q\O*E3U//!/7-9&B>*8KK4-1%W=L86U)
M;.R5H2I#&%7*$;00<A\[NA&/:MB77=-AAOI9;I433W$=R2K?(Q (4<?,3N7
M&<D@#GB@"&7PSI4W)MY(Y//DN!+#<21R!W^_AU8, >,J#C@<<"LW5?#=T^H6
MDVGYGA@MWAV2ZG<6\H)8-N,R!G<<8VL<#K]'S>.-/35[.QA@O)3.764_8IP\
M)50P!3R\DD$'M@$'H:O2>*-(BO3:R73!EF^SM+Y$GDK)_<,NW8&[8W9SQUH
MHVG@RTFTR)->,E[>M!Y-S*ES*HF7)(5\,/,"[L MDG&:Z*"&.VMXX(5VQQJ$
M1<YP , 5177].DUJ728I9)+V$@2QI!(PCRH8;F"[5!!&"3@\CJ#40U6?_A,C
MI.V/R!8"YW8.[=YA7&<XQCVH UJ*Y^W\46]MI\EQK5W;K_Q,);*,VT4I!92V
M$P1DOA2..">!G(J2/QGH4C!5O'!\T0OOMI5$+EMH60E?W9)Z!L9H W**Y5_&
M)L+6-[V-;MY=4DL<V,$Q$:JQ'/R$EQCH/O'.W.*TY_%&DVMQY,]Q(C (9";>
M3;#O^[YC;<1D^CD&@#7HKF/%GBRVTK2=6BL[ITU&UMBP9+=G2%RN4#-M**3Q
M@,><CU%=';L7MHF8Y9D!)]\4 25%#_K;C_KH/_05J6HH?];<?]=!_P"@K0 +
M_P ?DG_7-/YM4M1+_P ?DG_7-/YM4M !6;J-KJ\TS-I>J6]I&T80K-9^<5;G
MYU(=<'D<'</E''7.E10!R$'@5M-M+JQT35#:V-[!'#<I+!YLGRIL+(^X!69<
M9RK#(R .E7[_ ,,27^GW.G-J+1V)AA2SB2%<VKQD$.&ZMR%X/ICO7044 <O>
M^#Y=7%[-J^I+)>SPI#!-;6_E+;A'\Q2%+,2=X!.3R!CBM'3M&N(=8FU75+R.
M[O)(5MT\F PQQQ@[L!2S$DDY))[#CBM>B@ J*[_X\YO^N;?RJ6HKO_CSF_ZY
MM_*@"6BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH AN_M/V.7[ 8A<[?W?G ["?0XYQ[]O0]*XV_\%WVK7E[J$B66FW,B
MPM'#:3.5FDCD\S?)(%1@3]W<!E>H)QBNXHH XV;PC<W.E7R"U@M;VYDMLROJ
MD]WO2*4/@M(H*X .,9SGM6E=:#=3W7B*5)(0NJ626\.2?E94D4EN.!EQTSWK
MH** .,7P=?I;WC+/;?:#<65S:Y+%"]O'&I5^,@$H>1DX(/M6A?:;K=]-8:B4
MT^.^L+DR16WG.T;QM&48-)L!W?,2"$P.!@]:Z.B@#D?^$7U*XU6/5+M[6.X?
M5(KN:&)V9$CCA>,*K%068[@22%'Y<DWA;4(]:EU6S-I),NI_;(89I&5'0P")
M@Q"G:V<D$ ]/>NNHH XQO#&LM+-?.U@UX=7CU&.$2.(]HB$90MM)S@GYMO.
M<#. \^%]5GMM2FGDLTOIM2AU&W1&9H@T83".2 <?(1N ]\#[M=A10!S=U8:]
M=:EIVIO#IPFLY9?]&%S)M\MT"Y\SR\ELC.-@&#C/>J1\,:L='?P_NLO[+:\,
MPNO,;SQ&9?-V^7MV[MW&[=TYQGBNQHH R=,TN>RU[6KV5HS%?RQ/$%)W*%B5
M#NX]5/3/%5;[3M6C\6C5]-AL[B,V(M6CN+EX2#YA;(Q&^17044 <E;^%]06.
MT,KVRO%KLNIN%=B/+?S/E!VC+?..P'7FI;KPS>3:-K=HDL DU#4!=1$L<*@,
M7#<=?D/3/:NHHH Y)O#&HQZ>RP/:O<)K;ZG&CR,J.AD+!2P4E3AO0\U!=>$+
MJ:^U!I;:*\M=2=9IH&U>YMUC8HJNFU%*R+\H(8A3S@C@5VE% '':EX8U8V>O
MZ?I7V#[+J^76:XD<20L8U0KM"D,/E&#N&-Q.&Q@]="ACMXT;&54 X^E/HH *
MBA_UMQ_UT'_H*U+44/\ K;C_ *Z#_P!!6@ 7_C\D_P"N:?S:I:B7_C\D_P"N
M:?S:I: "BBB@ HHHH **** "HKO_ (\YO^N;?RJ6HKO_ (\YO^N;?RH EHHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ J*'_6W'
M_70?^@K4M10_ZVX_ZZ#_ -!6@ 7_ (_)/^N:?S:I:B7_ (_)/^N:?S:I: "B
MBB@ HHHH IR7MPFHK;+IEU)$V,W2M%Y:_4%P_P"2U<HHH *KWAE^S3!40IY9
MR2Y!Z>F*L4$9&#R* (MUQ_SRB_[^G_XFC=<?\\HO^_I_^)J6B@"+=<?\\HO^
M_I_^)HW7'_/*+_OZ?_B:EHH BW7'_/*+_OZ?_B:-UQ_SRB_[^G_XFI:* (!+
M.963RH\J 3^\/?/^S[4[=<?\\HO^_I_^)J7'.>]% $6ZX_YY1?\ ?T__ !-&
MZX_YY1?]_3_\34M% $6ZX_YY1?\ ?T__ !-&ZX_YY1?]_3_\34M% $#RSQJ"
M8H^H'$A[G']WWIVZX_YY1?\ ?T__ !-2D9ZT4 1;KC_GE%_W]/\ \31NN/\
MGE%_W]/_ ,34M% $6ZX_YY1?]_3_ /$T;KC_ )Y1?]_3_P#$U+10!%NN/^>4
M7_?T_P#Q--66=F<"*/Y#@_O#Z _W?>IZ,8_&@"+=<?\ /*+_ +^G_P")HW7'
M_/*+_OZ?_B:EHH BW7'_ #RB_P"_I_\ B:-UQ_SRB_[^G_XFI:* (MUQ_P \
MHO\ OZ?_ (FFO+/&H)BCZ@<2'N<?W?>IZ",]: (MUQ_SRB_[^G_XFC=<?\\H
MO^_I_P#B:EHH BW7'_/*+_OZ?_B:-UQ_SRB_[^G_ .)J6B@"+=<?\\HO^_I_
M^)HW7'_/*+_OZ?\ XFI:* (%EG9G BC^0X/[P^@/]WWIVZX_YY1?]_3_ /$U
M+C'XT4 1;KC_ )Y1?]_3_P#$T;KC_GE%_P!_3_\ $U+10!%NN/\ GE%_W]/_
M ,31NN/^>47_ ']/_P 34M% $/FRK(BR1H YP"KD]B?0>E348S^%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 5%#_ *VX_P"N@_\ 05J6HH?];<?]=!_Z"M  O_'Y)_US3^;5+42_\?DG
M_7-/YM4M !1110 4444 %%%% !1110 445@ZW+K]KJ27NEQI<V%O$#-9@#S)
MR2=Q0]F4 $#H<D=: *2>,!#J>H)?QRJ8)#%%I\%NTEP%7DS-C^$@C&.,=\G%
M=+:7<%_9PW=G*LL$R!XW7HRD9!K)@U&S\2V4TGA[4(XK@HB27"P[GB4Y.TYQ
MANO!S@GD5J:?8PZ9IT%E:@B&! B;CDX'J>YH L4444 %%%5]0^U?V9=?V=M^
MU^2_D;L8\S:=N<^^* *7B+49M-TV-[=XXFFN(X//E&5@#MC>1WQVR0,D4S2O
M$=IJ5TMHBW*2-%YL,D\)C6Y08!=/4<@XX."#C%9:ZQ';Q2Z#XX\HR.NR.=D_
M=7Z$A<@=GR1E?Q''33TOPW%IEU',U]>7GV>,Q6J7+JP@0XR 0 6/RCEB3@ >
MN0#9HHHH ****  \#IGVKF+?5]8BUZSEU:-;73M2+PP6Q4;X' W(7;^\X#_+
MT& .N:FUB[UW3=6;4+>$76D0Q(LUK& 96Y8M(GNHV_+W&<<U,\FE^,-+Q87H
MECBFBE6> \QNI5Q@GOC&1VR0: -NBBB@ HHHH *PO%&N2:+#:A);>U%Q(4:\
MNU9HH<*3R 1DG& ,C^E:.KK?/I%PFE,$O'3;$YQ\A/&[GCCK^%8MIKPR^A>*
M2MMJ+@0JR9"7BL=H>/\ /D?P_3F@"UX;\36^NVENK$QWS6XFDB\F1%8="R%P
M-RY[C.,BMRL?1O#_ /9<JS7%[+?310BVA>557RHA@[0% R3@9)Y.!6Q0 444
M4 %%%<WJ=]K>CZM/J4L:W.AKM1X(US+$NT$S#'+#)(*]<#(H S8?'-Q$UK>7
MRV;:?=R.AB@+&XM I(+R#D$#'S<#&>]=M7.O8:1XEL+F319;5(KQC%>W-M N
M^X3'S)OXZYQGGN.O3HJ "BBB@ HHJCJT-_<VJ0:;<"U:20"6< %HX^22H((W
M< #/3.>U %36]3O+;4-/T[33;17%]YA6:Z1G0; #MV@@ECGUZ*>M/T36);][
MBSU"V%KJ-F5$\2MN5@<[9$/=6P?<8(/2L> 07UE<:)XGO#//!J/V>TN,[)G;
MRTE1P5Z.JOR1Z<]:VM)T7^SIY;FYO9[^[E18C/.%#!%SM4!0!U8DGJ2?I0!J
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 5%#_ *VX_P"N@_\ 05J6HH?];<?]=!_Z"M  O_'Y
M)_US3^;5+42_\?DG_7-/YM4M !1110 4444 %%%% !45U=065K)<W<J0P1+N
M>1S@**EK$AE75=0O])U>%"]I/'<0@9"RQ9W1MUYPRL#VROO0!EZ_=66M6%AJ
MENBZQHUO,XO;>,;\C&-Y3^(H>=OH<]A4OA2ZA_M&\L-)OO[0TA84FMY1)O\
MLQ8G,.[KT (!Y4<'M26YU"T\;ZE;:=88@NI(+B:XE4B)5";6VX^\[;<>V,GT
M/4I&D8(C14!.2%&,GUH KZ;IMKI-DMK8Q^7&I+'))9V/)9B>22>235JBB@ H
MHK,U[4IM(L([Z-%>"*9?M>1RL)X9A_NY#'V!H DDUW2X=832I;Z%;Z096 M\
MQXR!]<<XZUP3&#1+25Y)3I_BJQW.68D#5QNX_P"NN_@8^\K>F*Z?Q1IT%OX=
MNKBRM7DF%Y#>_N5+N761"67OG:#^%:VEM>7=FMQJ]K#!,7+Q0CYFA0] Q_O>
MN..W;) 'R:;;7=]:W]U"3<6ZGRE=LB,MU..F[MGZU<HHH **** (+V^MM.LY
M+J^G2"",9:1S@"N6U^XT_5%T[5Y475O#X66.X5%,@B+8 FVCD[<,#W7=D=*U
MK&9=7N;FTU6%/M6EWN]0N0K*03%)C/\ =;'^\I]*H:6;^U\4:K86-CY=J]_]
MJEN9E(38\,>5C_O,7#D]ASG.10 OA6<7 U+3K74&U#3( GV2\67<RJZDF+S!
MU*8'/4!AZ5T%A86VF6,5G8Q+#!$,*H_F?4GJ3WJ9(TB0)$BHHZ*HP!3J "BB
MB@ K,?6M.NK^?2+74H5U((V(PV60X_4C(.*-:U*;2OL=P$5K-KA8KIB.8U?Y
M5<'T#%<^QSVK)\26,>EV&G7&FZ?+.]KJ0G"0+ND)<MNY]RV"3QS[4 <[;R6V
MC6\#6@.G>);-DBNK(L?^)GE@I8 _ZS=RP<9(/7O7H+Z;:R:K'J,D>^YBC,4;
M,21&">=HZ GH3UP *2P6ZELX)=5A@2] )81<B/)^Z">3Q@$]R*MT %%%% !5
M74=3LM(LS=:E<QVT((7>YZD] /4U:K$TF5=7;?J<*#4M*N)(F"Y"J2.' )Z,
MC*03ZF@#(\1'3KN\L=6U.)=1\/26Y0RIEEMG)!$W'(!'&X<KQTR:N>&W.H:=
MJ6FO>R:A8PR&"WOTERTL;(#C>.K+DC</YYJ+PN=0AO+O38K'R--MKRY+23*1
MN#2,R)$/3G)/3G ]NI1$C0)&JHHZ*HP!0!':6D%C:16MG$D,$*A8XT& H%34
M44 %%%9>JZE-IE_IQ9%-E<2FWF?O&[8\L_0D%3[LM $<^KV6JC4-(TG5(5U-
M89%&Q_FB;&-WX$C..E<E8W%EID]BVDH=-UA9XK;4-')Q]I#$*SA3]X@9<2#J
M <FMS7+1-%_L"?2M-FN39W3Q)##RQ62&0<D] 7V$L?K706<<YMH9-12#[;LQ
M(T*G:#W"D\XH KP:%86^N76KI%F\N@ \C-G;A0ORCMD*N<=<"M&BB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ J*'_6W'_70?\ H*U+44/^MN/^N@_]!6@ 7_C\D_ZYI_-J
MEJ)?^/R3_KFG\VJ6@ HHHH **** "BHYY##;R2K&TI1"PC0?,V!T'N:YS6;5
M_$VB)J&F7%S+"]H9+2"WG,#&9L;79@1]W^Z>!SP3B@!+Z[U6[\3W>G6.IKI\
MT$"36D,D*NEV#G<6)&[ /R_*01UYS3$NKG4CINNVMFZ7UI.UE?VJMDA"VUQG
MN%8*X/IGUI+*!_$,MSIGB2WA:[TIHFCO;*9@0S+GY6&&5ACD=#D<5T=A86^F
M6:VUHA6-222S%F9B<EB3R23R2: +-%%% !116?<Z@#J$FDPN8+V2T::"5U!0
M\[3@=RI*DCT84 1^)+ZYTWP[=W=D,RQ*#N";MB[@&?'?:N6Q[5F07=U;WEO8
MZK=)J^DZLICMKPHJMN*$^6^P!2&4'# #T/:LZX35?"5Y=75JK76F-Y$<B7MX
MSR7$K'#O$#G!.X#:< E>!C%=#9>%]*T[4!=VD#QE69XX?-8Q1,PPS)'G:I(R
M.!W/J: %\-Q7=II1L+Y'W64K6\4K'/G1#!1_^^2 ?<&M:BB@ HHJ"_NQ8:?<
M7;122B"-I"D8!9@!G SWH GKE;B[UF\UW4[;3]0CM;JQ*/;V,L2F.YB*@[V;
M&[EMRY4@+MY!S3_$6G7.N:?]NTFZN)6:"-M/6WN#"J2,2?.8Y&X %>"#P&P,
MFFVENOBB6ZBURUCBO=+N?*CO+"=UQE0Q"N,,#SAEZ4 +;W,NH7FD^(M/M9!Y
MX:ROH"<M&H8C)]=DBD9]&:NHJ"SLX-/LX[6SC$4,8PJ@D_J>2<\Y/)J>@ HH
MHH *Q_%&H7&F:(UQ;R>2/-C6:XV;OL\98!I,'@X'//'?G&*ENKTW=U>Z/:RM
M:7PMA)',R@C#97<O/."/P)%<YMU+PSJ,JI;_ &C1[N[AMUAN[MIIG+X5G0$G
M@DY*D] 3@"@"\KW+7;:!KTRZE8ZI _V6\555G&W+(X4;<X.0P !QTK5\/M>C
M1HH=41A=6Y:!W;_EL$.!(/\ > !^I-,TWPSIFDW7GV4,BE01%&TK,D /WA&I
M.$SCM_*M:@ HHHH **JZGJ$>E:9/?3I(\4"[Y!&,L%'4X]AD_A6%XATC4-08
M7VEW,LEP'A^Q".X,44(SEW?!PX(XZ'C  ZF@" WVN7>I:J=/OHUNM/GPNE2Q
M*$FAP"K;\;@6YPV=H/!%6;*9KO5].U[3()&M=4M_)NT[QE061R/8[T/U%1V-
MI#XKBDN-6MQ;W]A<26HNK"X=-ZC&=KC!VG."#W!KI+:VAL[6*VM8UBAB4(B*
M.% [4 2T444 %%%95S=?VG)J&D6D\EG=P"/=)CGRWYW)^ =0>Q% $7BC4)].
MTZW>&<VL4MTD5Q=A QMXVS\_((^]M&2"!NS5 K=7;W/ACQ#*MPMW;M):7\:A
M&D4$9W <!T+*<C@\' P:IP+J&A:A_9]Q:)<:+J%^;>&WNKDSS!"G+#=G*$@L
M022 >W2NATKPYIVC3&6R27=L,:"69Y!$A.2B!B=JY X'H/04 3:+->3Z-;MJ
MD)AO%4I,OJRDJ6'L<9'L15ZBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *BA_UMQ_
MUT'_ *"M2U%#_K;C_KH/_05H %_X_)/^N:?S:I:B7_C\D_ZYI_-JEH ****
M"BBB@#G[3Q=8NB2ZC/;V4=U*RV:R2_/(H;;N88PN6Z<]QWXHT<_V3K][HK'$
M,V;VR&, *S?O$'^ZYSCT<54OO!TIN=072;BW@L]60QWD,\)D*9SEHCGC.YC@
MY&3GVKIX[>.-8L*"T2;$=AE@.._O@?E0 RTLK73X/)L;>.WBR6V1J%&3U/'>
MIZ** "BBB@#,U75C87EG:QI&9+@N[/-)L2.) "[$\\X(P/?G@5E:MJ%IJNEI
MK>@W$=W/I$WG$1<LR8Q)'CKRA)'N%K2\0^'[?Q#IX@F<Q2Q-YD,RC)C;W'\2
MD<%3P12:-I=[;7MW?ZK-;RWETD<;"VB*(%CW8/))).\Y/T':@"XL-AJ7V341
M%#<%4\RVF*@E0P!RI/3(Q5NFHB11K'&JHB@*JJ,  =@*=0 4444 %8&F^++&
MYAM&OY[>SDU#$EG"9<LT;?<+=@S<\?AR<UOUR4W@N6,WMGIUS!%I6H2+)<12
M0EI(B"#B-L\#C@$':>10!=\/A=/O+[P]*!Y<!\^T4C@V\A/R^^UMR_3;6U:6
M=O86J6UE!'!"@^6.-0H'X"I/+3S1)L7S -H;'./3-.H **** "LG4];%AJ=O
M:!8E4Q/<W$TTFQ885(!/N<L,#IUYK6K'\1>'X]=MX663R+NU<26\Q7<%8$'#
M+_$I*C(]@>U &?JVH6ES:6OB?1YUN$TV1A<&(9)@.!*I'7(X?!_N^]=!]ELY
M[J*_\F&2=$(BGV@D*?0^AJAH^DSVS7MSJCP375^RF=8(RL0"KM  ))/'4G^E
M:RJ%4*H  &  .E "T444 %1W,Z6MK+<2YV1(7; YP!DU)2$!E(8 @C!![T 8
M=AXDLKQ;>UU26UM[N^0/':>;O)1AE0W&-Q7M]<9J/PZ!%;WOAR]_>FP/EH'_
M .6ELX/EGWP,H?\ <JFG@N6V=[&SNH4T:2YCNC$\1::-D*D*CYQM^10,C('
MKJ_+02&0(N\@*6QR0.@S^)_.@!MO;PVEND%K$D,,8PD<:A54>P%2444 %%%%
M &1J&NI8ZL+6011PQ0?:;J>:3:(T)*J%&#EBPZ<=/4BL[4M0M-^G^*=-N8YK
M2%C;7<B'(,+L 2?]Q\'V&ZKVO^'AJTMK>VLJV^HV3[X)73<C<@[77C*Y /J#
MR*ET?29+.UO/[0:&>>_G:>X6*/;%DJJ;0ISQA1G/4DGO0!>^Q6IOOMIMXC=!
M/+$Q0;PO7&?2IZ** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *BA_UMQ_UT'_
M *"M2U%#_K;C_KH/_05H %_X_)/^N:?S:I:A995N&>-48,H'S,1C!/L?6EW7
M'_/*+_OZ?_B: ):*BW7'_/*+_OZ?_B:-UQ_SRB_[^G_XF@"6BHMUQ_SRB_[^
MG_XFC=<?\\HO^_I_^)H EHJ+=<?\\HO^_I_^)HW7'_/*+_OZ?_B: ):*BW7'
M_/*+_OZ?_B:-UQ_SRB_[^G_XF@"6BHMUQ_SRB_[^G_XFC=<?\\HO^_I_^)H
MEHJ+=<?\\HO^_I_^)HW7'_/*+_OZ?_B: ):*BW7'_/*+_OZ?_B:-UQ_SRB_[
M^G_XF@"6BHMUQ_SRB_[^G_XFC=<?\\HO^_I_^)H EHJ+=<?\\HO^_I_^)HW7
M'_/*+_OZ?_B: ):*BW7'_/*+_OZ?_B:-UQ_SRB_[^G_XF@"6BHMUQ_SRB_[^
MG_XFC=<?\\HO^_I_^)H EHJ+=<?\\HO^_I_^)HW7'_/*+_OZ?_B: ):*BW7'
M_/*+_OZ?_B:-UQ_SRB_[^G_XF@"6BHMUQ_SRB_[^G_XFC=<?\\HO^_I_^)H
MEHJ+=<?\\HO^_I_^)HW7'_/*+_OZ?_B: ):*BW7'_/*+_OZ?_B:-UQ_SRB_[
M^G_XF@"6BHMUQ_SRB_[^G_XFC=<?\\HO^_I_^)H EHJ+=<?\\HO^_I_^)HW7
M'_/*+_OZ?_B: ):*BW7'_/*+_OZ?_B:-UQ_SRB_[^G_XF@"6BHMUQ_SRB_[^
MG_XFC=<?\\HO^_I_^)H EHJ+=<?\\HO^_I_^)HW7'_/*+_OZ?_B: ):*BW7'
M_/*+_OZ?_B:-UQ_SRB_[^G_XF@"6BHMUQ_SRB_[^G_XFC=<?\\HO^_I_^)H
MEHJ+=<?\\HO^_I_^)HW7'_/*+_OZ?_B: ):*BW7'_/*+_OZ?_B:-UQ_SRB_[
M^G_XF@"6BHMUQ_SRB_[^G_XFC=<?\\HO^_I_^)H EHJ+=<?\\HO^_I_^)HW7
M'_/*+_OZ?_B: ):*BW7'_/*+_OZ?_B:-UQ_SRB_[^G_XF@"6BHMUQ_SRB_[^
MG_XFC=<?\\HO^_I_^)H EHJ+=<?\\HO^_I_^)HW7'_/*+_OZ?_B: ):*BW7'
M_/*+_OZ?_B:-UQ_SRB_[^G_XF@"6BHMUQ_SRB_[^G_XFC=<?\\HO^_I_^)H
MEHJ+=<?\\HO^_I_^)HW7'_/*+_OZ?_B: ):*BW7'_/*+_OZ?_B:-UQ_SRB_[
M^G_XF@"6BHMUQ_SRB_[^G_XFC=<?\\HO^_I_^)H EHJ+=<?\\HO^_I_^)HW7
M'_/*+_OZ?_B: ):*BW7'_/*+_OZ?_B:-UQ_SRB_[^G_XF@"6HH?];<?]=!_Z
M"M&ZX_YY1?\ ?T__ !-$*.ID:0*"[9PISC@#T]J ):*** "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
)BB@ HHHH __9

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>17
<FILENAME>aosl630202010k_htm.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:aosl="http://www.aosmd.com/20200630"
  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:utreg="http://www.xbrl.org/2009/utr"
  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-20200630.xsd" xlink:type="simple"/>
    <context id="FD2020Q4YTD">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="FI2020Q2">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="I2021Q1Jul312020">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
        </entity>
        <period>
            <instant>2020-07-31</instant>
        </period>
    </context>
    <context id="FI2019Q4">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
        </entity>
        <period>
            <instant>2019-06-30</instant>
        </period>
    </context>
    <context id="FI2020Q4">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="FD2019Q4YTD">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
        </entity>
        <period>
            <startDate>2018-07-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="FD2018Q4YTD">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
        </entity>
        <period>
            <startDate>2017-07-01</startDate>
            <endDate>2018-06-30</endDate>
        </period>
    </context>
    <context id="FI2018Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember">
        <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>2018-06-30</instant>
        </period>
    </context>
    <context id="FD2018Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember">
        <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>2017-07-01</startDate>
            <endDate>2018-06-30</endDate>
        </period>
    </context>
    <context id="FI2017Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_TreasuryStockMember">
        <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>2017-06-30</instant>
        </period>
    </context>
    <context id="FI2018Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember">
        <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>2018-06-30</instant>
        </period>
    </context>
    <context id="FD2018Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_TreasuryStockMember">
        <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>2017-07-01</startDate>
            <endDate>2018-06-30</endDate>
        </period>
    </context>
    <context id="FD2019Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_TreasuryStockMember">
        <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>2018-07-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="FD2020Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_ParentMember">
        <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>2019-07-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="FD2020Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember">
        <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>2019-07-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="FI2018Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_TreasuryStockMember">
        <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>2018-06-30</instant>
        </period>
    </context>
    <context id="FD2019Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember">
        <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>2018-07-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="FI2017Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember">
        <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>2017-06-30</instant>
        </period>
    </context>
    <context id="FI2018Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember">
        <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>2018-06-30</instant>
        </period>
    </context>
    <context id="FD2019Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember">
        <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>2018-07-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="FI2020Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedOtherComprehensiveIncomeMember">
        <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="FD2020Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_NoncontrollingInterestMember">
        <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>2019-07-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="FD2020Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember">
        <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>2019-07-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="FI2018Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_PreferredStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-06-30</instant>
        </period>
    </context>
    <context id="FD2019Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember">
        <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>2018-07-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="FD2019Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_NoncontrollingInterestMember">
        <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>2018-07-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="FI2020Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_TreasuryStockMember">
        <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="FD2018Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_ParentMember">
        <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>2017-07-01</startDate>
            <endDate>2018-06-30</endDate>
        </period>
    </context>
    <context id="FD2019Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedOtherComprehensiveIncomeMember">
        <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>2018-07-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="FI2019Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_PreferredStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-06-30</instant>
        </period>
    </context>
    <context id="FI2020Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember">
        <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="FD2018Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember">
        <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>2017-07-01</startDate>
            <endDate>2018-06-30</endDate>
        </period>
    </context>
    <context id="FD2019Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_ParentMember">
        <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>2018-07-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="FD2018Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember">
        <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>2017-07-01</startDate>
            <endDate>2018-06-30</endDate>
        </period>
    </context>
    <context id="FI2018Q4_srt_CumulativeEffectPeriodOfAdoptionAxis_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_us-gaap_StatementEquityComponentsAxis_us-gaap_ParentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-06-30</instant>
        </period>
    </context>
    <context id="FD2020Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_TreasuryStockMember">
        <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>2019-07-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="FI2019Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember">
        <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>2019-06-30</instant>
        </period>
    </context>
    <context id="FI2020Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_ParentMember">
        <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="FI2018Q4_srt_CumulativeEffectPeriodOfAdoptionAxis_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-06-30</instant>
        </period>
    </context>
    <context id="FI2017Q4">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
        </entity>
        <period>
            <instant>2017-06-30</instant>
        </period>
    </context>
    <context id="FI2020Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_NoncontrollingInterestMember">
        <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="FI2017Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_PreferredStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-06-30</instant>
        </period>
    </context>
    <context id="FI2017Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_NoncontrollingInterestMember">
        <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>2017-06-30</instant>
        </period>
    </context>
    <context id="FD2018Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedOtherComprehensiveIncomeMember">
        <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>2017-07-01</startDate>
            <endDate>2018-06-30</endDate>
        </period>
    </context>
    <context id="FI2019Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedOtherComprehensiveIncomeMember">
        <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>2019-06-30</instant>
        </period>
    </context>
    <context id="FI2019Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_ParentMember">
        <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>2019-06-30</instant>
        </period>
    </context>
    <context id="FI2019Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember">
        <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>2019-06-30</instant>
        </period>
    </context>
    <context id="FI2017Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_ParentMember">
        <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>2017-06-30</instant>
        </period>
    </context>
    <context id="FI2020Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember">
        <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="FD2018Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_NoncontrollingInterestMember">
        <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>2017-07-01</startDate>
            <endDate>2018-06-30</endDate>
        </period>
    </context>
    <context id="FI2017Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember">
        <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>2017-06-30</instant>
        </period>
    </context>
    <context id="FI2020Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember">
        <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="FI2018Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_NoncontrollingInterestMember">
        <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>2018-06-30</instant>
        </period>
    </context>
    <context id="FI2017Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember">
        <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>2017-06-30</instant>
        </period>
    </context>
    <context id="FI2019Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_TreasuryStockMember">
        <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>2019-06-30</instant>
        </period>
    </context>
    <context id="FI2019Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_NoncontrollingInterestMember">
        <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>2019-06-30</instant>
        </period>
    </context>
    <context id="FI2019Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember">
        <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>2019-06-30</instant>
        </period>
    </context>
    <context id="FI2020Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_PreferredStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="FI2017Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedOtherComprehensiveIncomeMember">
        <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>2017-06-30</instant>
        </period>
    </context>
    <context id="FI2018Q4_srt_CumulativeEffectPeriodOfAdoptionAxis_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-06-30</instant>
        </period>
    </context>
    <context id="FI2018Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_ParentMember">
        <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>2018-06-30</instant>
        </period>
    </context>
    <context id="FI2018Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedOtherComprehensiveIncomeMember">
        <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>2018-06-30</instant>
        </period>
    </context>
    <context id="FI2017Q4_srt_CumulativeEffectPeriodOfAdoptionAxis_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_us-gaap_StatementEquityComponentsAxis_us-gaap_ParentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-06-30</instant>
        </period>
    </context>
    <context id="FD2020Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember">
        <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>2019-07-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="FI2018Q4">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
        </entity>
        <period>
            <instant>2018-06-30</instant>
        </period>
    </context>
    <context id="FI2017Q4_srt_CumulativeEffectPeriodOfAdoptionAxis_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-06-30</instant>
        </period>
    </context>
    <context id="FI2017Q4_srt_CumulativeEffectPeriodOfAdoptionAxis_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-06-30</instant>
        </period>
    </context>
    <context id="FD2020Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedOtherComprehensiveIncomeMember">
        <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>2019-07-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="FD2020Q4YTD_srt_RangeAxis_srt_MaximumMember_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_SoftwareDevelopmentMember">
        <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:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:SoftwareDevelopmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="D2020Q4June30_dei_LegalEntityAxis_aosl_ChongqingFundsMember_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_aosl_FacilityinLiangjiangNewAreaofChongqingtheJointVentureMember">
        <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>2020-06-30</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="FD2019Q4YTD_srt_RestatementAxis_srt_ScenarioPreviouslyReportedMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-07-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="FD2019Q4YTD_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_CostOfGoodsProductLineMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_SupplierConcentrationRiskMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:CostOfGoodsProductLineMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:SupplierConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-07-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="D2020Q4June30_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_aosl_FacilityinLiangjiangNewAreaofChongqingtheJointVentureMember">
        <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>2020-06-30</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="FD2018Q4YTD_srt_RestatementAxis_srt_RevisionOfPriorPeriodErrorCorrectionAdjustmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-07-01</startDate>
            <endDate>2018-06-30</endDate>
        </period>
    </context>
    <context id="FD2020Q4YTD_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_CostOfGoodsProductLineMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_SupplierConcentrationRiskMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:CostOfGoodsProductLineMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:SupplierConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="I2020Q1Jul012019">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
        </entity>
        <period>
            <instant>2019-07-01</instant>
        </period>
    </context>
    <context id="FD2019Q4YTD_srt_RestatementAxis_srt_RevisionOfPriorPeriodErrorCorrectionAdjustmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-07-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="FD2018Q4YTD_srt_RestatementAxis_srt_ScenarioPreviouslyReportedMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-07-01</startDate>
            <endDate>2018-06-30</endDate>
        </period>
    </context>
    <context id="D2020Q4June30_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_aosl_FacilityinLiangjiangNewAreaofChongqingtheJointVentureMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">aosl:FacilityinLiangjiangNewAreaofChongqingtheJointVentureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-06-30</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="FD2018Q4YTD_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_CostOfGoodsProductLineMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_SupplierConcentrationRiskMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:CostOfGoodsProductLineMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:SupplierConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-07-01</startDate>
            <endDate>2018-06-30</endDate>
        </period>
    </context>
    <context id="FD2020Q4YTD_srt_RangeAxis_srt_MinimumMember_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_SoftwareDevelopmentMember">
        <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:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:SoftwareDevelopmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="FD2020Q4YTD_srt_RangeAxis_srt_MinimumMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="FD2020Q4YTD_srt_RangeAxis_srt_MinimumMember_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_LeaseholdImprovementsMember">
        <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:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="FD2020Q4YTD_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_EquipmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:EquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="FD2020Q4YTD_srt_RangeAxis_srt_MaximumMember_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_LeaseholdImprovementsMember">
        <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:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="FD2020Q4YTD_us-gaap_PropertyPlantAndEquipmentByTypeAxis_aosl_LandUseRightsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">aosl:LandUseRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="FD2020Q4YTD_srt_RangeAxis_srt_MaximumMember_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_BuildingMember">
        <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:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="FD2020Q4YTD_srt_RangeAxis_srt_MinimumMember_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_MachineryAndEquipmentMember">
        <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:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="FD2020Q4YTD_srt_RangeAxis_srt_MaximumMember_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_ComputerEquipmentMember">
        <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:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ComputerEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="FD2020Q4YTD_srt_RangeAxis_srt_MinimumMember_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_ComputerEquipmentMember">
        <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:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ComputerEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="FD2020Q4YTD_srt_RangeAxis_srt_MaximumMember_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_MachineryAndEquipmentMember">
        <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:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="FD2020Q4YTD_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_OfficeEquipmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:OfficeEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="FD2020Q4YTD_srt_RangeAxis_srt_MinimumMember_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_BuildingMember">
        <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:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="FD2019Q4YTD_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:ParentCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-07-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="FD2018Q4YTD_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:ParentCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-07-01</startDate>
            <endDate>2018-06-30</endDate>
        </period>
    </context>
    <context id="FD2020Q4YTD_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_aosl_StockOptionsAndRestrictedStockUnitsRsusMember">
        <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>2019-07-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="FD2018Q4YTD_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_us-gaap_StockCompensationPlanMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:StockCompensationPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-07-01</startDate>
            <endDate>2018-06-30</endDate>
        </period>
    </context>
    <context id="FD2020Q4YTD_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_us-gaap_StockCompensationPlanMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:StockCompensationPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="FD2019Q4YTD_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_us-gaap_StockCompensationPlanMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:StockCompensationPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-07-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="FD2018Q4YTD_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_aosl_StockOptionsAndRestrictedStockUnitsRsusMember">
        <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>2017-07-01</startDate>
            <endDate>2018-06-30</endDate>
        </period>
    </context>
    <context id="FD2019Q4YTD_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_aosl_StockOptionsAndRestrictedStockUnitsRsusMember">
        <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>2018-07-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="FD2019Q4YTD_srt_MajorCustomersAxis_aosl_CustomerMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_AccountsReceivableMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember">
        <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>2018-07-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="FD2020Q4YTD_srt_MajorCustomersAxis_aosl_CustomerHMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_AccountsReceivableMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">aosl:CustomerHMember</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>2019-07-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="FD2020Q4YTD_srt_MajorCustomersAxis_aosl_CustomerEMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_AccountsReceivableMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember">
        <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>2019-07-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="FD2020Q4YTD_srt_MajorCustomersAxis_aosl_CustomerCMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_AccountsReceivableMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember">
        <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>2019-07-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="FD2019Q4YTD_srt_MajorCustomersAxis_aosl_CustomerBMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_AccountsReceivableMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember">
        <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>2018-07-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="FD2020Q4YTD_srt_MajorCustomersAxis_aosl_CustomerFMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_AccountsReceivableMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">aosl:CustomerFMember</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>2019-07-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="FD2019Q4YTD_srt_MajorCustomersAxis_aosl_CustomerCMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_AccountsReceivableMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember">
        <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>2018-07-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="FD2020Q4YTD_srt_MajorCustomersAxis_aosl_CustomerGMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_AccountsReceivableMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">aosl:CustomerGMember</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>2019-07-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="FD2019Q4YTD_srt_MajorCustomersAxis_aosl_CustomerDMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_AccountsReceivableMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember">
        <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>2018-07-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="FD2019Q4YTD_srt_MajorCustomersAxis_aosl_CustomerBMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_SalesRevenueNetMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember">
        <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>2018-07-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="FD2020Q4YTD_srt_MajorCustomersAxis_aosl_CustomerBMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_SalesRevenueNetMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember">
        <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>2019-07-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="FD2018Q4YTD_srt_MajorCustomersAxis_aosl_CustomerBMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_SalesRevenueNetMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember">
        <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>2017-07-01</startDate>
            <endDate>2018-06-30</endDate>
        </period>
    </context>
    <context id="FD2018Q4YTD_srt_MajorCustomersAxis_aosl_CustomerMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_SalesRevenueNetMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember">
        <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>2017-07-01</startDate>
            <endDate>2018-06-30</endDate>
        </period>
    </context>
    <context id="FD2019Q4YTD_srt_MajorCustomersAxis_aosl_CustomerMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_SalesRevenueNetMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember">
        <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>2018-07-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="FD2020Q4YTD_srt_MajorCustomersAxis_aosl_CustomerMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_SalesRevenueNetMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember">
        <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>2019-07-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="D2020Q2May312019-Dec312019_srt_MajorCustomersAxis_aosl_HuaweiMember_srt_RangeAxis_srt_MinimumMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_SalesRevenueNetMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">aosl:HuaweiMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</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>2019-05-31</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="D2020Q2May312019-Dec312019_srt_MajorCustomersAxis_aosl_HuaweiMember_srt_RangeAxis_srt_MaximumMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_SalesRevenueNetMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">aosl:HuaweiMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</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>2019-05-31</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="FD2019Q4YTD_srt_MajorCustomersAxis_aosl_HuaweiMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_SalesRevenueNetMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">aosl:HuaweiMember</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>2018-07-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="FD2020Q4YTD_srt_RangeAxis_srt_MaximumMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="FI2020Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_CustomerRelationshipsMember">
        <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>2020-06-30</instant>
        </period>
    </context>
    <context id="FI2019Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_aosl_PatentsAndPatentedTechnologyMember">
        <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>2019-06-30</instant>
        </period>
    </context>
    <context id="FI2020Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_aosl_PatentsAndPatentedTechnologyMember">
        <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>2020-06-30</instant>
        </period>
    </context>
    <context id="FI2019Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_TradeNamesMember">
        <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>2019-06-30</instant>
        </period>
    </context>
    <context id="FI2019Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_CustomerRelationshipsMember">
        <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>2019-06-30</instant>
        </period>
    </context>
    <context id="FI2020Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_TradeNamesMember">
        <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>2020-06-30</instant>
        </period>
    </context>
    <context id="FI2020Q4_us-gaap_PropertyPlantAndEquipmentByTypeAxis_aosl_EquipmentAndToolingMember">
        <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>2020-06-30</instant>
        </period>
    </context>
    <context id="FI2019Q4_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_MachineryAndEquipmentMember">
        <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>2019-06-30</instant>
        </period>
    </context>
    <context id="FI2019Q4_us-gaap_PropertyPlantAndEquipmentByTypeAxis_aosl_EquipmentAndToolingMember">
        <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>2019-06-30</instant>
        </period>
    </context>
    <context id="FI2019Q4_us-gaap_PropertyPlantAndEquipmentByTypeAxis_aosl_LandUseRightsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">aosl:LandUseRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-06-30</instant>
        </period>
    </context>
    <context id="FI2020Q4_us-gaap_PropertyPlantAndEquipmentByTypeAxis_aosl_LandUseRightsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">aosl:LandUseRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="FI2019Q4_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_LandMember">
        <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>2019-06-30</instant>
        </period>
    </context>
    <context id="FI2020Q4_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_LandMember">
        <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>2020-06-30</instant>
        </period>
    </context>
    <context id="FI2019Q4_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_FurnitureAndFixturesMember">
        <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>2019-06-30</instant>
        </period>
    </context>
    <context id="FI2019Q4_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_BuildingMember">
        <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>2019-06-30</instant>
        </period>
    </context>
    <context id="FI2019Q4_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_LeaseholdImprovementsMember">
        <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>2019-06-30</instant>
        </period>
    </context>
    <context id="FI2020Q4_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_ComputerEquipmentMember">
        <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>2020-06-30</instant>
        </period>
    </context>
    <context id="FI2020Q4_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_BuildingMember">
        <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>2020-06-30</instant>
        </period>
    </context>
    <context id="FI2020Q4_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_LeaseholdImprovementsMember">
        <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>2020-06-30</instant>
        </period>
    </context>
    <context id="FI2020Q4_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_MachineryAndEquipmentMember">
        <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>2020-06-30</instant>
        </period>
    </context>
    <context id="FI2019Q4_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_ComputerEquipmentMember">
        <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>2019-06-30</instant>
        </period>
    </context>
    <context id="FI2020Q4_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_FurnitureAndFixturesMember">
        <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>2020-06-30</instant>
        </period>
    </context>
    <context id="FI2019Q4_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_ComputerSoftwareIntangibleAssetMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ComputerSoftwareIntangibleAssetMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-06-30</instant>
        </period>
    </context>
    <context id="FI2020Q4_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_aosl_STMicroMember_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_LicensingAgreementsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">aosl:STMicroMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:LicensingAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="FI2020Q4_srt_MajorCustomersAxis_aosl_CustomerAAndCustomerBMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">aosl:CustomerAAndCustomerBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="FI2020Q4_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_ComputerSoftwareIntangibleAssetMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ComputerSoftwareIntangibleAssetMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="D2020Q4Jun242020-Jun242020_us-gaap_CreditFacilityAxis_us-gaap_SecuredDebtMember_us-gaap_LineOfCreditFacilityAxis_aosl_ExportImportBankOfChinaMember_us-gaap_VariableRateAxis_aosl_ChinaFiveYearLoanPrimeRateMember">
        <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:ExportImportBankOfChinaMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">aosl:ChinaFiveYearLoanPrimeRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-06-24</startDate>
            <endDate>2020-06-24</endDate>
        </period>
    </context>
    <context id="FI2020Q4_us-gaap_LineOfCreditFacilityAxis_aosl_ExportImportBankOfChinaMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">aosl:ExportImportBankOfChinaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="I2019Q2_us-gaap_DebtInstrumentAxis_aosl_LoanAgreementNovemberTwentyNineTwoThousandEighteenMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">aosl:LoanAgreementNovemberTwentyNineTwoThousandEighteenMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-11-29</instant>
        </period>
    </context>
    <context id="D2020Q2Dec012019-Dec312019_us-gaap_LineOfCreditFacilityAxis_aosl_ChinaDevelopmentBankMember_us-gaap_LongtermDebtTypeAxis_us-gaap_SecuredDebtMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">aosl:ChinaDevelopmentBankMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-12-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="FI2020Q4_us-gaap_DebtInstrumentAxis_aosl_LoanAgreementAprilFifteenTwoThousandTwentyMember_us-gaap_ShortTermDebtTypeAxis_us-gaap_LoansPayableMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">aosl:LoanAgreementAprilFifteenTwoThousandTwentyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:LoansPayableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="D2020Q2Oct012019-Oct312019_srt_StatementGeographicalAxis_country_CN_us-gaap_LineOfCreditFacilityAxis_aosl_BankOfCommunicationsLimitedMember_us-gaap_VariableRateAxis_us-gaap_BaseRateMember">
        <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="I2018Q1May1_us-gaap_CreditFacilityAxis_us-gaap_SecuredDebtMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-05-01</instant>
        </period>
    </context>
    <context id="FI2020Q4_us-gaap_DebtInstrumentAxis_aosl_LoanAgreementSeptemberTwentyThirdTwoThousandNineteenMember_us-gaap_ShortTermDebtTypeAxis_us-gaap_ForeignLineOfCreditMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">aosl:LoanAgreementSeptemberTwentyThirdTwoThousandNineteenMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:ForeignLineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="FI2020Q4_us-gaap_DebtInstrumentAxis_aosl_LeaseFinancingMember_us-gaap_LineOfCreditFacilityAxis_aosl_YinHaiLeasingCompanyandChinaImportExportBankMember">
        <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>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="I2018Q4May9_us-gaap_DebtInstrumentAxis_aosl_LeaseFinancingMember_us-gaap_LineOfCreditFacilityAxis_aosl_YinHaiLeasingCompanyandChinaImportExportBankMember">
        <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>
            </segment>
        </entity>
        <period>
            <instant>2018-05-09</instant>
        </period>
    </context>
    <context id="FI2020Q4_us-gaap_CreditFacilityAxis_aosl_TermLoanMember_us-gaap_DebtInstrumentAxis_aosl_VariableInterestRateTermLoanMaturingAugust2022Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SecuredDebtMember">
        <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:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="I2020Q1Sep232019_us-gaap_DebtInstrumentAxis_aosl_LoanAgreementSeptemberTwentyThirdTwoThousandNineteenMember_us-gaap_ShortTermDebtTypeAxis_us-gaap_ForeignLineOfCreditMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">aosl:LoanAgreementSeptemberTwentyThirdTwoThousandNineteenMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:ForeignLineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-09-23</instant>
        </period>
    </context>
    <context id="I2018Q1TermLoan_us-gaap_CreditFacilityAxis_aosl_TermLoanMember_us-gaap_DebtInstrumentAxis_aosl_VariableInterestRateTermLoanMaturingAugust2022Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SecuredDebtMember">
        <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:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-08-15</instant>
        </period>
    </context>
    <context id="FD2020Q4QTD_us-gaap_DebtInstrumentAxis_aosl_LoanAgreementAprilFifteenTwoThousandTwentyTrancheOneMember_us-gaap_ShortTermDebtTypeAxis_us-gaap_LoansPayableMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">aosl:LoanAgreementAprilFifteenTwoThousandTwentyTrancheOneMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:LoansPayableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="FI2019Q3_us-gaap_DebtInstrumentAxis_aosl_LoanAgreementMarchTwentyOneTwoThousandNineteenMember_us-gaap_ShortTermDebtTypeAxis_us-gaap_LoansPayableMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">aosl:LoanAgreementMarchTwentyOneTwoThousandNineteenMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:LoansPayableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-03-31</instant>
        </period>
    </context>
    <context id="D2020Q4Apr012020-Apr302020_us-gaap_CreditFacilityAxis_us-gaap_SecuredDebtMember_us-gaap_LineOfCreditFacilityAxis_aosl_ChinaDevelopmentBankAgriculturalBankofChinaChinaMerchantBankandChongqingRuralCommercialBankMember">
        <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:ChinaDevelopmentBankAgriculturalBankofChinaChinaMerchantBankandChongqingRuralCommercialBankMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-04-30</endDate>
        </period>
    </context>
    <context id="D2018Q1Aug15_srt_RangeAxis_srt_MaximumMember_us-gaap_CreditFacilityAxis_aosl_TermLoanMember_us-gaap_DebtInstrumentAxis_aosl_VariableInterestRateTermLoanMaturingAugust2022Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SecuredDebtMember_us-gaap_VariableRateAxis_us-gaap_LondonInterbankOfferedRateLIBORMember">
        <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: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="I2020Q4Apr152020_us-gaap_DebtInstrumentAxis_aosl_LoanAgreementAprilFifteenTwoThousandTwentyMember_us-gaap_ShortTermDebtTypeAxis_us-gaap_LoansPayableMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">aosl:LoanAgreementAprilFifteenTwoThousandTwentyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:LoansPayableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-04-15</instant>
        </period>
    </context>
    <context id="I2020Q1Aug092019_us-gaap_DebtInstrumentAxis_aosl_AccountsReceivableFactoringAgreementAugustNinthTwoThousandNineteenMember_us-gaap_LongtermDebtTypeAxis_us-gaap_SecuredDebtMember">
        <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>2019-08-09</instant>
        </period>
    </context>
    <context id="I2019Q2Nov162018_us-gaap_LineOfCreditFacilityAxis_aosl_IndustrialAndCommercialBankofChinaMember_us-gaap_ShortTermDebtTypeAxis_us-gaap_ForeignLineOfCreditMember">
        <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="FI2020Q4_us-gaap_LineOfCreditFacilityAxis_aosl_ChinaDevelopmentBankMember_us-gaap_LongtermDebtTypeAxis_us-gaap_SecuredDebtMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">aosl:ChinaDevelopmentBankMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="FD2020Q2QTD_us-gaap_CreditFacilityAxis_us-gaap_SecuredDebtMember_us-gaap_LineOfCreditFacilityAxis_aosl_ExportImportBankOfChinaMember">
        <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:ExportImportBankOfChinaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-10-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="FI2019Q2_us-gaap_DebtInstrumentAxis_aosl_LoanAgreementDecemberFourTwoThousandEighteenMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">aosl:LoanAgreementDecemberFourTwoThousandEighteenMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="I2019Q1CommonSharesOutstanding_us-gaap_CreditFacilityAxis_aosl_TermLoanMember_us-gaap_DebtInstrumentAxis_aosl_VariableInterestRateTermLoanMaturingAugust2022Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SecuredDebtMember">
        <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:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-07-31</instant>
        </period>
    </context>
    <context id="D2019Q3Mar122019-Mar122019_us-gaap_CreditFacilityAxis_us-gaap_SecuredDebtMember_us-gaap_LineOfCreditFacilityAxis_aosl_ExportImportBankOfChinaMember">
        <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:ExportImportBankOfChinaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-03-12</startDate>
            <endDate>2019-03-12</endDate>
        </period>
    </context>
    <context id="FD2019Q3QTD_us-gaap_CreditFacilityAxis_us-gaap_SecuredDebtMember_us-gaap_LineOfCreditFacilityAxis_aosl_ExportImportBankOfChinaMember">
        <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:ExportImportBankOfChinaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-03-31</endDate>
        </period>
    </context>
    <context id="D2020Q4Apr262020-Apr262020_us-gaap_CreditFacilityAxis_us-gaap_SecuredDebtMember_us-gaap_LineOfCreditFacilityAxis_aosl_ChinaDevelopmentBankAgriculturalBankofChinaChinaMerchantBankandChongqingRuralCommercialBankMember_us-gaap_VariableRateAxis_aosl_ChinaOneYearLoanPrimeRateMember">
        <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:ChinaDevelopmentBankAgriculturalBankofChinaChinaMerchantBankandChongqingRuralCommercialBankMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">aosl:ChinaOneYearLoanPrimeRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-26</startDate>
            <endDate>2020-04-26</endDate>
        </period>
    </context>
    <context id="I2020Q2Oct312019_us-gaap_LineOfCreditFacilityAxis_aosl_BankOfCommunicationsLimitedMember">
        <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="FI2020Q4_us-gaap_DebtInstrumentAxis_aosl_LoanAgreementAprilFifteenTwoThousandTwentyTrancheOneMember_us-gaap_ShortTermDebtTypeAxis_us-gaap_LoansPayableMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">aosl:LoanAgreementAprilFifteenTwoThousandTwentyTrancheOneMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:LoansPayableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="I2020Q4Apr262020_us-gaap_CreditFacilityAxis_us-gaap_SecuredDebtMember_us-gaap_LineOfCreditFacilityAxis_aosl_ChinaDevelopmentBankAgriculturalBankofChinaChinaMerchantBankandChongqingRuralCommercialBankMember">
        <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:ChinaDevelopmentBankAgriculturalBankofChinaChinaMerchantBankandChongqingRuralCommercialBankMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-04-26</instant>
        </period>
    </context>
    <context id="FI2020Q4_us-gaap_DebtInstrumentAxis_aosl_AccountsReceivableFactoringAgreementAugustNinthTwoThousandNineteenMember_us-gaap_LongtermDebtTypeAxis_us-gaap_SecuredDebtMember">
        <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>2020-06-30</instant>
        </period>
    </context>
    <context id="I2020Q4Apr152020_us-gaap_DebtInstrumentAxis_aosl_LoanAgreementAprilFifteenTwoThousandTwentyWorkingCapitalBorrowingInChineseYuanMember_us-gaap_ShortTermDebtTypeAxis_us-gaap_LoansPayableMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">aosl:LoanAgreementAprilFifteenTwoThousandTwentyWorkingCapitalBorrowingInChineseYuanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:LoansPayableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-04-15</instant>
        </period>
    </context>
    <context id="FI2020Q4_us-gaap_DebtInstrumentAxis_aosl_LoanAgreementAprilFifteenTwoThousandTwentyTrancheTwoMember_us-gaap_ShortTermDebtTypeAxis_us-gaap_LoansPayableMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">aosl:LoanAgreementAprilFifteenTwoThousandTwentyTrancheTwoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:LoansPayableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="FD2020Q4QTD_us-gaap_DebtInstrumentAxis_aosl_LoanAgreementAprilFifteenTwoThousandTwentyTrancheThreeMember_us-gaap_ShortTermDebtTypeAxis_us-gaap_LoansPayableMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">aosl:LoanAgreementAprilFifteenTwoThousandTwentyTrancheThreeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:LoansPayableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="I2018Q4May9_srt_StatementGeographicalAxis_country_CN_us-gaap_DebtInstrumentAxis_aosl_LeaseFinancingMember_us-gaap_LineOfCreditFacilityAxis_aosl_YinHaiLeasingCompanyandChinaImportExportBankMember_us-gaap_VariableRateAxis_us-gaap_BaseRateMember">
        <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:DebtInstrumentAxis">aosl:LeaseFinancingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">aosl:YinHaiLeasingCompanyandChinaImportExportBankMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-05-09</instant>
        </period>
    </context>
    <context id="FI2020Q4_us-gaap_DebtInstrumentAxis_aosl_LoanAgreementDecemberFourTwoThousandEighteenMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">aosl:LoanAgreementDecemberFourTwoThousandEighteenMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="I2020Q4Apr152020_us-gaap_DebtInstrumentAxis_aosl_LoanAgreementAprilFifteenTwoThousandTwentyCollateralizedBorrowingsInUSDollarsMember_us-gaap_ShortTermDebtTypeAxis_us-gaap_LoansPayableMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">aosl:LoanAgreementAprilFifteenTwoThousandTwentyCollateralizedBorrowingsInUSDollarsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:LoansPayableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-04-15</instant>
        </period>
    </context>
    <context id="FI2020Q4_us-gaap_CreditFacilityAxis_us-gaap_SecuredDebtMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="I2020Q2Oct312019_srt_StatementGeographicalAxis_country_CN_us-gaap_LineOfCreditFacilityAxis_aosl_BankOfCommunicationsLimitedMember_us-gaap_VariableRateAxis_us-gaap_BaseRateMember">
        <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="I2019Q3Mar122019_us-gaap_LineOfCreditFacilityAxis_aosl_ExportImportBankOfChinaMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">aosl:ExportImportBankOfChinaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-03-12</instant>
        </period>
    </context>
    <context id="D2020Q4Jun282020-Jun282020_us-gaap_DebtInstrumentAxis_aosl_LeaseFinancingMember_us-gaap_LineOfCreditFacilityAxis_aosl_YinHaiLeasingCompanyandChinaImportExportBankMember_us-gaap_VariableRateAxis_aosl_ChinaFiveYearLoanPrimeRateMember">
        <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="us-gaap:VariableRateAxis">aosl:ChinaFiveYearLoanPrimeRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-06-28</startDate>
            <endDate>2020-06-28</endDate>
        </period>
    </context>
    <context id="D2020Q1Aug092019-Aug092019_us-gaap_DebtInstrumentAxis_aosl_AccountsReceivableFactoringAgreementAugustNinthTwoThousandNineteenMember_us-gaap_LongtermDebtTypeAxis_us-gaap_SecuredDebtMember">
        <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>
            <startDate>2019-08-09</startDate>
            <endDate>2019-08-09</endDate>
        </period>
    </context>
    <context id="FI2020Q4_us-gaap_DebtInstrumentAxis_aosl_LoanAgreementAprilFifteenTwoThousandTwentyTrancheThreeMember_us-gaap_ShortTermDebtTypeAxis_us-gaap_LoansPayableMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">aosl:LoanAgreementAprilFifteenTwoThousandTwentyTrancheThreeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:LoansPayableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="I2019Q2Dec042018_us-gaap_DebtInstrumentAxis_aosl_LoanAgreementDecemberFourTwoThousandEighteenMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">aosl:LoanAgreementDecemberFourTwoThousandEighteenMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-04</instant>
        </period>
    </context>
    <context id="D2020Q3Feb012020-Feb292020_us-gaap_DebtInstrumentAxis_aosl_LoanAgreementSeptemberTwentyThirdTwoThousandNineteenMember_us-gaap_ShortTermDebtTypeAxis_us-gaap_ForeignLineOfCreditMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">aosl:LoanAgreementSeptemberTwentyThirdTwoThousandNineteenMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:ForeignLineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-02-01</startDate>
            <endDate>2020-02-29</endDate>
        </period>
    </context>
    <context id="FI2020Q4_us-gaap_LineOfCreditFacilityAxis_aosl_IndustrialAndCommercialBankofChinaMember_us-gaap_ShortTermDebtTypeAxis_us-gaap_ForeignLineOfCreditMember">
        <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>2020-06-30</instant>
        </period>
    </context>
    <context id="FI2020Q4_us-gaap_CreditFacilityAxis_us-gaap_SecuredDebtMember_us-gaap_LineOfCreditFacilityAxis_aosl_ChinaDevelopmentBankAgriculturalBankofChinaChinaMerchantBankandChongqingRuralCommercialBankMember">
        <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:ChinaDevelopmentBankAgriculturalBankofChinaChinaMerchantBankandChongqingRuralCommercialBankMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="I2019Q3Mar122019_us-gaap_CreditFacilityAxis_us-gaap_SecuredDebtMember_us-gaap_LineOfCreditFacilityAxis_aosl_ExportImportBankOfChinaMember">
        <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:ExportImportBankOfChinaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-03-12</instant>
        </period>
    </context>
    <context id="I2019Q3Mar212019_us-gaap_DebtInstrumentAxis_aosl_LoanAgreementMarchTwentyOneTwoThousandNineteenMember_us-gaap_ShortTermDebtTypeAxis_us-gaap_LoansPayableMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">aosl:LoanAgreementMarchTwentyOneTwoThousandNineteenMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:LoansPayableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-03-21</instant>
        </period>
    </context>
    <context id="D2020Q4Jun242020-Jun242020_us-gaap_CreditFacilityAxis_us-gaap_SecuredDebtMember_us-gaap_LineOfCreditFacilityAxis_aosl_ExportImportBankOfChinaMember">
        <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:ExportImportBankOfChinaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-06-24</startDate>
            <endDate>2020-06-24</endDate>
        </period>
    </context>
    <context id="FI2020Q2_us-gaap_LineOfCreditFacilityAxis_aosl_ChinaDevelopmentBankMember_us-gaap_LongtermDebtTypeAxis_us-gaap_SecuredDebtMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">aosl:ChinaDevelopmentBankMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="I2020Q4Jun282020_us-gaap_DebtInstrumentAxis_aosl_LeaseFinancingMember_us-gaap_LineOfCreditFacilityAxis_aosl_YinHaiLeasingCompanyandChinaImportExportBankMember_us-gaap_VariableRateAxis_aosl_ChinaFiveYearLoanPrimeRateMember">
        <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="us-gaap:VariableRateAxis">aosl:ChinaFiveYearLoanPrimeRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-28</instant>
        </period>
    </context>
    <context id="FD2020Q4YTD_us-gaap_DebtInstrumentAxis_aosl_AccountsReceivableFactoringAgreementAugustNinthTwoThousandNineteenMember_us-gaap_LongtermDebtTypeAxis_us-gaap_SecuredDebtMember">
        <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>
            <startDate>2019-07-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="I2018Q2JirehDrewDownLoan13.2M_us-gaap_CreditFacilityAxis_aosl_TermLoanMember_us-gaap_DebtInstrumentAxis_aosl_VariableInterestRateTermLoanMaturingAugust2022Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SecuredDebtMember">
        <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:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-01-12</instant>
        </period>
    </context>
    <context id="D2020Q3Jan012020-Jan312020_us-gaap_DebtInstrumentAxis_aosl_LoanAgreementSeptemberTwentyThirdTwoThousandNineteenMember_us-gaap_ShortTermDebtTypeAxis_us-gaap_ForeignLineOfCreditMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">aosl:LoanAgreementSeptemberTwentyThirdTwoThousandNineteenMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:ForeignLineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-01-31</endDate>
        </period>
    </context>
    <context id="FD2020Q4QTD_us-gaap_DebtInstrumentAxis_aosl_LoanAgreementAprilFifteenTwoThousandTwentyTrancheTwoMember_us-gaap_ShortTermDebtTypeAxis_us-gaap_LoansPayableMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">aosl:LoanAgreementAprilFifteenTwoThousandTwentyTrancheTwoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:LoansPayableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="D2018Q1Aug15_srt_RangeAxis_srt_MinimumMember_us-gaap_CreditFacilityAxis_aosl_TermLoanMember_us-gaap_DebtInstrumentAxis_aosl_VariableInterestRateTermLoanMaturingAugust2022Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SecuredDebtMember_us-gaap_VariableRateAxis_us-gaap_LondonInterbankOfferedRateLIBORMember">
        <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: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="FI2020Q4_us-gaap_LineOfCreditFacilityAxis_aosl_BankOfCommunicationsLimitedMember">
        <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>2020-06-30</instant>
        </period>
    </context>
    <context id="FI2020Q4_us-gaap_DebtInstrumentAxis_aosl_LoanAgreementMarchTwentyOneTwoThousandNineteenMember_us-gaap_ShortTermDebtTypeAxis_us-gaap_LoansPayableMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">aosl:LoanAgreementMarchTwentyOneTwoThousandNineteenMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:LoansPayableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="D2018Q1Aug15_us-gaap_CreditFacilityAxis_aosl_TermLoanMember_us-gaap_DebtInstrumentAxis_aosl_VariableInterestRateTermLoanMaturingAugust2022Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SecuredDebtMember">
        <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:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-08-15</startDate>
            <endDate>2017-08-15</endDate>
        </period>
    </context>
    <context id="D2018Q4_us-gaap_CreditFacilityAxis_us-gaap_SecuredDebtMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-05-01</startDate>
            <endDate>2018-05-01</endDate>
        </period>
    </context>
    <context id="I2018Q4May9_us-gaap_CreditFacilityAxis_aosl_YinHaiLeasingCompanyandChinaImportExportBankMember_us-gaap_DebtInstrumentAxis_aosl_LeaseFinancingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">aosl:YinHaiLeasingCompanyandChinaImportExportBankMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">aosl:LeaseFinancingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-05-09</instant>
        </period>
    </context>
    <context id="D2020Q4TS">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
        </entity>
        <period>
            <startDate>2010-10-22</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="D2020Q4TS_us-gaap_StatementClassOfStockAxis_aosl_TreasuryStockReissuedMember">
        <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-22</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="FD2019Q4YTD_us-gaap_AwardTypeAxis_aosl_PerformanceBasedRestrictedStockUnitsPRSUsMemberMember">
        <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>2018-07-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="FD2018Q4YTD_us-gaap_AwardTypeAxis_aosl_PerformanceBasedRestrictedStockUnitsPRSUsMemberMember">
        <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>2017-07-01</startDate>
            <endDate>2018-06-30</endDate>
        </period>
    </context>
    <context id="FI2017Q4_us-gaap_AwardTypeAxis_aosl_PerformanceBasedRestrictedStockUnitsPRSUsMemberMember">
        <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>2017-06-30</instant>
        </period>
    </context>
    <context id="FD2017Q4YTD_us-gaap_AwardTypeAxis_aosl_PerformanceBasedRestrictedStockUnitsPRSUsMemberMember">
        <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>2016-07-01</startDate>
            <endDate>2017-06-30</endDate>
        </period>
    </context>
    <context id="FI2019Q4_us-gaap_AwardTypeAxis_aosl_PerformanceBasedRestrictedStockUnitsPRSUsMemberMember">
        <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>2019-06-30</instant>
        </period>
    </context>
    <context id="FI2018Q4_us-gaap_AwardTypeAxis_aosl_PerformanceBasedRestrictedStockUnitsPRSUsMemberMember">
        <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>2018-06-30</instant>
        </period>
    </context>
    <context id="FD2020Q4YTD_us-gaap_AwardTypeAxis_aosl_PerformanceBasedRestrictedStockUnitsPRSUsMemberMember">
        <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>2019-07-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="FI2020Q4_us-gaap_AwardTypeAxis_aosl_PerformanceBasedRestrictedStockUnitsPRSUsMemberMember">
        <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>2020-06-30</instant>
        </period>
    </context>
    <context id="FD2017Q4YTD">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2017-06-30</endDate>
        </period>
    </context>
    <context id="FD2020Q4YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockMember">
        <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>2019-07-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="FD2020Q4YTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_us-gaap_PlanNameAxis_aosl_TwoThousandEighteenPlanMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_aosl_ExternalBoardMembersMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">aosl:TwoThousandEighteenPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">aosl:ExternalBoardMembersMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="FD2019Q1QTD_us-gaap_AwardTypeAxis_aosl_MarketbasedRestrictedStockUnitsMSUMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">aosl:MarketbasedRestrictedStockUnitsMSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-07-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="FD2019Q4YTD_us-gaap_AwardTypeAxis_aosl_MarketbasedRestrictedStockUnitsMSUMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">aosl:MarketbasedRestrictedStockUnitsMSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-07-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="FD2020Q4YTD_srt_RangeAxis_srt_MinimumMember_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_us-gaap_PlanNameAxis_aosl_TwoThousandEighteenPlanMember">
        <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">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">aosl:TwoThousandEighteenPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="FD2020Q4YTD_srt_RangeAxis_srt_MaximumMember_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockMember">
        <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">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="FD2019Q4YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockMember">
        <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>2018-07-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="FD2020Q4YTD_us-gaap_AwardTypeAxis_aosl_MarketbasedRestrictedStockUnitsMSUMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">aosl:MarketbasedRestrictedStockUnitsMSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="I2019Q2Nov302018_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockMember">
        <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>
            <instant>2018-11-30</instant>
        </period>
    </context>
    <context id="FD2019Q1QTD_srt_RangeAxis_srt_MinimumMember_us-gaap_AwardTypeAxis_aosl_MarketbasedRestrictedStockUnitsMSUMember">
        <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:MarketbasedRestrictedStockUnitsMSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-07-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="FD2020Q4QTD">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="FD2020Q4YTD_srt_RangeAxis_srt_MinimumMember_us-gaap_AwardTypeAxis_aosl_NonstatutoryStockOptionsMember_us-gaap_PlanNameAxis_aosl_TwoThousandEighteenPlanMember">
        <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:NonstatutoryStockOptionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">aosl:TwoThousandEighteenPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="FI2020Q4_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockMember">
        <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>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="FI2020Q4_us-gaap_AwardTypeAxis_aosl_StockOptionsAndRestrictedStockUnitsRsusMember_us-gaap_PlanNameAxis_aosl_TwoThousandEighteenPlanMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">aosl:StockOptionsAndRestrictedStockUnitsRsusMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">aosl:TwoThousandEighteenPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="FD2019Q1QTD_srt_RangeAxis_srt_MaximumMember_us-gaap_AwardTypeAxis_aosl_MarketbasedRestrictedStockUnitsMSUMember">
        <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:MarketbasedRestrictedStockUnitsMSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-07-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="I2019Q2Nov302018_srt_RangeAxis_srt_MaximumMember_us-gaap_AwardTypeAxis_aosl_StockOptionsAndRestrictedStockUnitsRsusMember_us-gaap_PlanNameAxis_aosl_TwoThousandEighteenPlanMember">
        <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:StockOptionsAndRestrictedStockUnitsRsusMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">aosl:TwoThousandEighteenPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-11-30</instant>
        </period>
    </context>
    <context id="FD2018Q4YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockMember">
        <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>2017-07-01</startDate>
            <endDate>2018-06-30</endDate>
        </period>
    </context>
    <context id="FD2018Q4YTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-07-01</startDate>
            <endDate>2018-06-30</endDate>
        </period>
    </context>
    <context id="FD2020Q4YTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="FI2020Q4_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="FI2019Q4_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-06-30</instant>
        </period>
    </context>
    <context id="FD2019Q4YTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-07-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="FD2017Q4YTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2017-06-30</endDate>
        </period>
    </context>
    <context id="FI2017Q4_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-06-30</instant>
        </period>
    </context>
    <context id="FI2018Q4_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-06-30</instant>
        </period>
    </context>
    <context id="FD2020Q4YTD_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_aosl_PriceRange5Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">aosl:PriceRange5Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="FI2020Q4_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_aosl_PriceRange6Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">aosl:PriceRange6Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="FI2020Q4_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_aosl_PriceRange5Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">aosl:PriceRange5Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="FI2020Q4_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_aosl_PriceRange4Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">aosl:PriceRange4Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="FI2020Q4_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_aosl_PriceRange3Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">aosl:PriceRange3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="FI2020Q4_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_aosl_PriceRange2Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">aosl:PriceRange2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="FI2020Q4_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_aosl_PriceRange1Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">aosl:PriceRange1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="FD2020Q4YTD_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_aosl_PriceRange2Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">aosl:PriceRange2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="FD2020Q4YTD_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_aosl_PriceRange6Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">aosl:PriceRange6Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="FD2020Q4YTD_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_aosl_PriceRange3Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">aosl:PriceRange3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="FD2020Q4YTD_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_aosl_PriceRange1Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">aosl:PriceRange1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="FD2020Q4YTD_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_aosl_PriceRange4Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">aosl:PriceRange4Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="FD2020Q4YTD_us-gaap_IncomeStatementLocationAxis_us-gaap_CostOfSalesMember">
        <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>2019-07-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="FD2020Q4YTD_us-gaap_IncomeStatementLocationAxis_us-gaap_SellingGeneralAndAdministrativeExpensesMember">
        <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>2019-07-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="FD2019Q4YTD_us-gaap_IncomeStatementLocationAxis_us-gaap_ResearchAndDevelopmentExpenseMember">
        <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>2018-07-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="FD2018Q4YTD_us-gaap_IncomeStatementLocationAxis_us-gaap_CostOfSalesMember">
        <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>2017-07-01</startDate>
            <endDate>2018-06-30</endDate>
        </period>
    </context>
    <context id="FD2018Q4YTD_us-gaap_IncomeStatementLocationAxis_us-gaap_ResearchAndDevelopmentExpenseMember">
        <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>2017-07-01</startDate>
            <endDate>2018-06-30</endDate>
        </period>
    </context>
    <context id="FD2020Q4YTD_us-gaap_IncomeStatementLocationAxis_us-gaap_ResearchAndDevelopmentExpenseMember">
        <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>2019-07-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="FD2019Q4YTD_us-gaap_IncomeStatementLocationAxis_us-gaap_SellingGeneralAndAdministrativeExpensesMember">
        <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>2018-07-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="FD2019Q4YTD_us-gaap_IncomeStatementLocationAxis_us-gaap_CostOfSalesMember">
        <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>2018-07-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="FD2018Q4YTD_us-gaap_IncomeStatementLocationAxis_us-gaap_SellingGeneralAndAdministrativeExpensesMember">
        <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>2017-07-01</startDate>
            <endDate>2018-06-30</endDate>
        </period>
    </context>
    <context id="FD2019Q4YTD_srt_RangeAxis_srt_MinimumMember_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockMember">
        <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">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-07-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="FD2018Q4YTD_srt_RangeAxis_srt_MaximumMember_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockMember">
        <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">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-07-01</startDate>
            <endDate>2018-06-30</endDate>
        </period>
    </context>
    <context id="FD2018Q4YTD_srt_RangeAxis_srt_MinimumMember_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockMember">
        <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">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-07-01</startDate>
            <endDate>2018-06-30</endDate>
        </period>
    </context>
    <context id="FD2019Q4YTD_srt_RangeAxis_srt_MaximumMember_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockMember">
        <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">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-07-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="FD2020Q4YTD_srt_RangeAxis_srt_MinimumMember_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockMember">
        <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">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="FD2020Q4YTD_srt_RangeAxis_srt_MinimumMember_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_us-gaap_PlanNameAxis_aosl_TwoThousandEighteenPlanMember">
        <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">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">aosl:TwoThousandEighteenPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="FD2020Q4YTD_srt_RangeAxis_srt_MaximumMember_us-gaap_AwardTypeAxis_aosl_StockOptionsAndRestrictedStockUnitsRsusMember_us-gaap_PlanNameAxis_aosl_TwoThousandEighteenPlanMember">
        <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:StockOptionsAndRestrictedStockUnitsRsusMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">aosl:TwoThousandEighteenPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="FD2020Q4YTD_srt_RangeAxis_srt_MinimumMember_us-gaap_AwardTypeAxis_aosl_StockOptionsAndRestrictedStockUnitsRsusMember_us-gaap_PlanNameAxis_aosl_TwoThousandEighteenPlanMember">
        <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:StockOptionsAndRestrictedStockUnitsRsusMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">aosl:TwoThousandEighteenPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="FD2020Q4YTD_us-gaap_AwardTypeAxis_aosl_StockOptionsAndRestrictedStockUnitsRsusMember_us-gaap_PlanNameAxis_aosl_TwoThousandEighteenPlanMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">aosl:StockOptionsAndRestrictedStockUnitsRsusMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">aosl:TwoThousandEighteenPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="FD2016Q4YTD_us-gaap_AwardTypeAxis_aosl_PerformanceBasedRestrictedStockUnitsPRSUsMemberMember">
        <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>2015-07-01</startDate>
            <endDate>2016-06-30</endDate>
        </period>
    </context>
    <context id="FD2020Q4YTD_us-gaap_RetirementPlanNameAxis_aosl_RetirementPlan401KMember_us-gaap_RetirementPlanSponsorLocationAxis_country_US">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">aosl:RetirementPlan401KMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanSponsorLocationAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="FD2020Q4YTD_srt_RangeAxis_srt_MinimumMember_us-gaap_RetirementPlanSponsorLocationAxis_country_CN">
        <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:RetirementPlanSponsorLocationAxis">country:CN</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="FD2020Q4YTD_us-gaap_RetirementPlanSponsorLocationAxis_country_US">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanSponsorLocationAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="FD2020Q4YTD_us-gaap_RetirementPlanSponsorLocationAxis_country_TW">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanSponsorLocationAxis">country:TW</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="FD2020Q4YTD_srt_RangeAxis_srt_MaximumMember_us-gaap_RetirementPlanSponsorLocationAxis_country_CN">
        <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:RetirementPlanSponsorLocationAxis">country:CN</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="FI2020Q4_us-gaap_BalanceSheetLocationAxis_aosl_LongTermIncomeTaxPayableMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">aosl:LongTermIncomeTaxPayableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="FI2020Q4_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_us-gaap_CorporateJointVentureMember">
        <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>2020-06-30</instant>
        </period>
    </context>
    <context id="FD2018Q2QTD">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
        </entity>
        <period>
            <startDate>2017-10-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="FD2018Q4QTD">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
        </entity>
        <period>
            <startDate>2018-04-01</startDate>
            <endDate>2018-06-30</endDate>
        </period>
    </context>
    <context id="FI2020Q4_us-gaap_ValuationAllowanceByDeferredTaxAssetAxis_aosl_StateResearchAndDevelopmentCreditCarryforwardMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowanceByDeferredTaxAssetAxis">aosl:StateResearchAndDevelopmentCreditCarryforwardMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="I2018Q1July1">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
        </entity>
        <period>
            <instant>2017-07-01</instant>
        </period>
    </context>
    <context id="D2020Q4Jul272015-Jun302020_srt_LitigationCaseAxis_aosl_AlteraCorp.V.CommissionerMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:LitigationCaseAxis">aosl:AlteraCorp.V.CommissionerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2015-07-27</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="FI2019Q4_us-gaap_ValuationAllowanceByDeferredTaxAssetAxis_aosl_StateResearchAndDevelopmentCreditCarryforwardMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowanceByDeferredTaxAssetAxis">aosl:StateResearchAndDevelopmentCreditCarryforwardMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-06-30</instant>
        </period>
    </context>
    <context id="I2018Q1Jul312017">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
        </entity>
        <period>
            <instant>2017-07-31</instant>
        </period>
    </context>
    <context id="FI2019Q4_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_us-gaap_CorporateJointVentureMember_us-gaap_ValuationAllowanceByDeferredTaxAssetAxis_aosl_NetOperatingLossFixedAssetAndIntangibleAssetMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:CorporateJointVentureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowanceByDeferredTaxAssetAxis">aosl:NetOperatingLossFixedAssetAndIntangibleAssetMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-06-30</instant>
        </period>
    </context>
    <context id="FI2020Q4_us-gaap_IncomeTaxAuthorityAxis_us-gaap_StateAndLocalJurisdictionMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:StateAndLocalJurisdictionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="FD2017Q1QTD">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2016-09-30</endDate>
        </period>
    </context>
    <context id="FD2020Q3QTD">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="FI2020Q4_us-gaap_IncomeTaxAuthorityAxis_us-gaap_DomesticCountryMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:DomesticCountryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="FD2018Q1QTD">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
        </entity>
        <period>
            <startDate>2017-07-01</startDate>
            <endDate>2017-09-30</endDate>
        </period>
    </context>
    <context id="FI2020Q4_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_us-gaap_CorporateJointVentureMember_us-gaap_ValuationAllowanceByDeferredTaxAssetAxis_aosl_NetOperatingLossFixedAssetAndIntangibleAssetMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:CorporateJointVentureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowanceByDeferredTaxAssetAxis">aosl:NetOperatingLossFixedAssetAndIntangibleAssetMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="FI2019Q4_srt_StatementGeographicalAxis_country_US">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-06-30</instant>
        </period>
    </context>
    <context id="FI2020Q4_srt_StatementGeographicalAxis_aosl_OtherCountriesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">aosl:OtherCountriesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="FI2019Q4_srt_StatementGeographicalAxis_country_CN">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CN</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-06-30</instant>
        </period>
    </context>
    <context id="FI2020Q4_srt_StatementGeographicalAxis_country_CN">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CN</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="FI2019Q4_srt_StatementGeographicalAxis_aosl_OtherCountriesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">aosl:OtherCountriesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-06-30</instant>
        </period>
    </context>
    <context id="FI2020Q4_srt_StatementGeographicalAxis_country_US">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="FD2020Q4YTD_srt_ProductOrServiceAxis_aosl_PackagingAndTestingServicesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">aosl:PackagingAndTestingServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="FD2019Q4YTD_srt_ProductOrServiceAxis_aosl_PowerIcMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">aosl:PowerIcMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-07-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="FD2019Q4YTD_srt_ProductOrServiceAxis_aosl_PowerDiscreteMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">aosl:PowerDiscreteMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-07-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="FD2020Q4YTD_srt_ProductOrServiceAxis_aosl_PowerDiscreteMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">aosl:PowerDiscreteMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="FD2018Q4YTD_srt_ProductOrServiceAxis_aosl_PackagingAndTestingServicesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">aosl:PackagingAndTestingServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-07-01</startDate>
            <endDate>2018-06-30</endDate>
        </period>
    </context>
    <context id="FD2018Q4YTD_srt_ProductOrServiceAxis_aosl_PowerDiscreteMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">aosl:PowerDiscreteMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-07-01</startDate>
            <endDate>2018-06-30</endDate>
        </period>
    </context>
    <context id="FD2020Q4YTD_srt_ProductOrServiceAxis_aosl_PowerIcMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">aosl:PowerIcMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="FD2019Q4YTD_srt_ProductOrServiceAxis_aosl_PackagingAndTestingServicesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">aosl:PackagingAndTestingServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-07-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="FD2018Q4YTD_srt_ProductOrServiceAxis_aosl_PowerIcMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">aosl:PowerIcMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-07-01</startDate>
            <endDate>2018-06-30</endDate>
        </period>
    </context>
    <context id="FD2018Q4YTD_srt_StatementGeographicalAxis_aosl_OtherCountriesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">aosl:OtherCountriesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-07-01</startDate>
            <endDate>2018-06-30</endDate>
        </period>
    </context>
    <context id="FD2019Q4YTD_srt_StatementGeographicalAxis_country_CN">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CN</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-07-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="FD2018Q4YTD_srt_StatementGeographicalAxis_country_CN">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CN</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-07-01</startDate>
            <endDate>2018-06-30</endDate>
        </period>
    </context>
    <context id="FD2020Q4YTD_srt_StatementGeographicalAxis_country_CN">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CN</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="FD2020Q4YTD_srt_StatementGeographicalAxis_country_HK">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:HK</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="FD2019Q4YTD_srt_StatementGeographicalAxis_country_HK">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:HK</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-07-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="FD2018Q4YTD_srt_StatementGeographicalAxis_country_KR">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:KR</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-07-01</startDate>
            <endDate>2018-06-30</endDate>
        </period>
    </context>
    <context id="FD2019Q4YTD_srt_StatementGeographicalAxis_aosl_OtherCountriesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">aosl:OtherCountriesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-07-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="FD2020Q4YTD_srt_StatementGeographicalAxis_country_US">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="FD2020Q4YTD_srt_StatementGeographicalAxis_country_KR">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:KR</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="FD2019Q4YTD_srt_StatementGeographicalAxis_country_KR">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:KR</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-07-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="FD2020Q4YTD_srt_StatementGeographicalAxis_aosl_OtherCountriesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">aosl:OtherCountriesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="FD2018Q4YTD_srt_StatementGeographicalAxis_country_HK">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:HK</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-07-01</startDate>
            <endDate>2018-06-30</endDate>
        </period>
    </context>
    <context id="FD2018Q4YTD_srt_StatementGeographicalAxis_country_US">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-07-01</startDate>
            <endDate>2018-06-30</endDate>
        </period>
    </context>
    <context id="FD2019Q4YTD_srt_StatementGeographicalAxis_country_US">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-07-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="FD2020Q4YTD_dei_EntityByLocationAxis_country_CN_srt_ConsolidatedEntitiesAxis_srt_SubsidiariesMember_srt_RangeAxis_srt_MaximumMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:SubsidiariesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:EntityByLocationAxis">country:CN</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="FD2020Q4YTD_dei_EntityByLocationAxis_country_CN_srt_ConsolidatedEntitiesAxis_srt_SubsidiariesMember_srt_RangeAxis_srt_MinimumMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:SubsidiariesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:EntityByLocationAxis">country:CN</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="FI2019Q4_dei_EntityByLocationAxis_country_CN_srt_ConsolidatedEntitiesAxis_srt_SubsidiariesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:SubsidiariesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:EntityByLocationAxis">country:CN</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-06-30</instant>
        </period>
    </context>
    <context id="FI2020Q4_dei_EntityByLocationAxis_country_CN_srt_ConsolidatedEntitiesAxis_srt_SubsidiariesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:SubsidiariesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:EntityByLocationAxis">country:CN</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="FI2019Q4_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis_aosl_InventoriesAndServicesMember">
        <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>2019-06-30</instant>
        </period>
    </context>
    <context id="FI2020Q4_us-gaap_LossContingenciesByNatureOfContingencyAxis_us-gaap_IndemnificationGuaranteeMember">
        <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>2020-06-30</instant>
        </period>
    </context>
    <context id="FI2019Q4_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis_us-gaap_CapitalAdditionsMember">
        <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>2019-06-30</instant>
        </period>
    </context>
    <context id="FI2020Q4_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis_us-gaap_CapitalAdditionsMember">
        <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>2020-06-30</instant>
        </period>
    </context>
    <context id="FI2020Q4_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis_aosl_InventoriesAndServicesMember">
        <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>2020-06-30</instant>
        </period>
    </context>
    <context id="FI2019Q4_us-gaap_LossContingenciesByNatureOfContingencyAxis_us-gaap_IndemnificationGuaranteeMember">
        <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>2019-06-30</instant>
        </period>
    </context>
    <context id="D2021Q1Aug312020-Aug312020_us-gaap_AwardTypeAxis_aosl_MarketbasedRestrictedStockUnitsMSUMember_us-gaap_SubsequentEventTypeAxis_us-gaap_SubsequentEventMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">aosl:MarketbasedRestrictedStockUnitsMSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-08-31</startDate>
            <endDate>2020-08-31</endDate>
        </period>
    </context>
    <context id="FI2019Q4_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:ParentCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-06-30</instant>
        </period>
    </context>
    <context id="FI2020Q4_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:ParentCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="FD2020Q4YTD_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:ParentCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="FI2017Q4_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:ParentCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-06-30</instant>
        </period>
    </context>
    <context id="FI2018Q4_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:ParentCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-06-30</instant>
        </period>
    </context>
    <context id="FD2020Q4YTD_us-gaap_ValuationAllowancesAndReservesTypeAxis_us-gaap_AllowanceForCreditLossMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForCreditLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="FD2018Q4YTD_us-gaap_ValuationAllowancesAndReservesTypeAxis_us-gaap_AllowanceForCreditLossMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForCreditLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-07-01</startDate>
            <endDate>2018-06-30</endDate>
        </period>
    </context>
    <context id="FD2019Q4YTD_us-gaap_ValuationAllowancesAndReservesTypeAxis_us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-07-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="FD2020Q4YTD_us-gaap_ValuationAllowancesAndReservesTypeAxis_aosl_AllowanceForPriceAdjustmentsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">aosl:AllowanceForPriceAdjustmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="FI2017Q4_us-gaap_ValuationAllowancesAndReservesTypeAxis_us-gaap_AllowanceForCreditLossMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForCreditLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-06-30</instant>
        </period>
    </context>
    <context id="FD2019Q4YTD_us-gaap_ValuationAllowancesAndReservesTypeAxis_aosl_AllowanceForPriceAdjustmentsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">aosl:AllowanceForPriceAdjustmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-07-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="FD2018Q4YTD_us-gaap_ValuationAllowancesAndReservesTypeAxis_aosl_AllowanceForPriceAdjustmentsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">aosl:AllowanceForPriceAdjustmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-07-01</startDate>
            <endDate>2018-06-30</endDate>
        </period>
    </context>
    <context id="FI2020Q4_us-gaap_ValuationAllowancesAndReservesTypeAxis_us-gaap_AllowanceForCreditLossMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForCreditLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="FI2019Q4_us-gaap_ValuationAllowancesAndReservesTypeAxis_aosl_AllowanceForPriceAdjustmentsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">aosl:AllowanceForPriceAdjustmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-06-30</instant>
        </period>
    </context>
    <context id="FI2017Q4_us-gaap_ValuationAllowancesAndReservesTypeAxis_aosl_AllowanceForPriceAdjustmentsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">aosl:AllowanceForPriceAdjustmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-06-30</instant>
        </period>
    </context>
    <context id="FD2020Q4YTD_us-gaap_ValuationAllowancesAndReservesTypeAxis_us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="FI2020Q4_us-gaap_ValuationAllowancesAndReservesTypeAxis_aosl_AllowanceForPriceAdjustmentsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">aosl:AllowanceForPriceAdjustmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="FI2017Q4_us-gaap_ValuationAllowancesAndReservesTypeAxis_us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-06-30</instant>
        </period>
    </context>
    <context id="FI2018Q4_us-gaap_ValuationAllowancesAndReservesTypeAxis_us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-06-30</instant>
        </period>
    </context>
    <context id="FI2019Q4_us-gaap_ValuationAllowancesAndReservesTypeAxis_us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-06-30</instant>
        </period>
    </context>
    <context id="FI2019Q4_us-gaap_ValuationAllowancesAndReservesTypeAxis_us-gaap_AllowanceForCreditLossMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForCreditLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-06-30</instant>
        </period>
    </context>
    <context id="FD2018Q4YTD_us-gaap_ValuationAllowancesAndReservesTypeAxis_us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-07-01</startDate>
            <endDate>2018-06-30</endDate>
        </period>
    </context>
    <context id="FI2020Q4_us-gaap_ValuationAllowancesAndReservesTypeAxis_us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="FD2019Q4YTD_us-gaap_ValuationAllowancesAndReservesTypeAxis_us-gaap_AllowanceForCreditLossMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForCreditLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-07-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="FI2018Q4_us-gaap_ValuationAllowancesAndReservesTypeAxis_aosl_AllowanceForPriceAdjustmentsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">aosl:AllowanceForPriceAdjustmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-06-30</instant>
        </period>
    </context>
    <context id="FI2018Q4_us-gaap_ValuationAllowancesAndReservesTypeAxis_us-gaap_AllowanceForCreditLossMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForCreditLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-06-30</instant>
        </period>
    </context>
    <unit id="number">
        <measure>pure</measure>
    </unit>
    <unit id="usdPerShare">
        <divide>
            <unitNumerator>
                <measure>iso4217:USD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <unit id="usd">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="cny">
        <measure>iso4217:CNY</measure>
    </unit>
    <unit id="shares">
        <measure>shares</measure>
    </unit>
    <unit id="rate">
        <measure>utreg:Rate</measure>
    </unit>
    <unit id="Segment">
        <measure>aosl:Segment</measure>
    </unit>
    <unit id="vote">
        <measure>aosl:votes</measure>
    </unit>
    <aosl:ConcentrationOfCreditRiskTermsOfSalesOnCredit
      contextRef="FD2020Q4YTD_srt_RangeAxis_srt_MaximumMember"
      id="Fact-4D215674191D0BB1E9CF2BA78F5151AA-wk-Fact-4D215674191D0BB1E9CF2BA78F5151AA">P60D</aosl:ConcentrationOfCreditRiskTermsOfSalesOnCredit>
    <aosl:ConcentrationOfCreditRiskTermsOfSalesOnCredit
      contextRef="FD2020Q4YTD_srt_RangeAxis_srt_MinimumMember"
      id="Fact-09646FD470906A8964752BA78F52608F-wk-Fact-09646FD470906A8964752BA78F52608F">P30D</aosl:ConcentrationOfCreditRiskTermsOfSalesOnCredit>
    <aosl:LengthOfEconomicBenefitToCapitalizeInternalUseSoftwareDevelopmentCosts
      contextRef="FD2020Q4YTD_srt_RangeAxis_srt_MinimumMember"
      id="Fact-6CBB58B2DBFBB3FD2AE42BA78F93BE1E-wk-Fact-6CBB58B2DBFBB3FD2AE42BA78F93BE1E">P1Y</aosl:LengthOfEconomicBenefitToCapitalizeInternalUseSoftwareDevelopmentCosts>
    <aosl:LengthOfProductWarranty
      contextRef="FD2020Q4YTD"
      id="Fact-5569D47EC8BCDD34F79D2BA78FB6FE2E-wk-Fact-5569D47EC8BCDD34F79D2BA78FB6FE2E">P1Y</aosl:LengthOfProductWarranty>
    <aosl:RepaymentsOfAccountsReceivableFactoringAgreement
      contextRef="FD2020Q4YTD_us-gaap_DebtInstrumentAxis_aosl_AccountsReceivableFactoringAgreementAugustNinthTwoThousandNineteenMember_us-gaap_LongtermDebtTypeAxis_us-gaap_SecuredDebtMember"
      decimals="-5"
      id="Fact-CC079E7DE11AD11523112BA78F48A084-wk-Fact-CC079E7DE11AD11523112BA78F48A084"
      unitRef="usd">20000000</aosl:RepaymentsOfAccountsReceivableFactoringAgreement>
    <aosl:ShareBasedCompensationArrangementByShareBasedPaymentAwardPayrollDeductionAccumulationPeriod
      contextRef="FD2020Q4YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockMember"
      id="Fact-3DF88F8AF877290F4DF72BA78F4BBAAE-wk-Fact-3DF88F8AF877290F4DF72BA78F4BBAAE">P6M</aosl:ShareBasedCompensationArrangementByShareBasedPaymentAwardPayrollDeductionAccumulationPeriod>
    <dei:AmendmentFlag
      contextRef="FD2020Q4YTD"
      id="Fact-D3F5CCC51F4F9649E0DD2BA78FC8CDB5-wk-Fact-D3F5CCC51F4F9649E0DD2BA78FC8CDB5">false</dei:AmendmentFlag>
    <dei:CurrentFiscalYearEndDate
      contextRef="FD2020Q4YTD"
      id="Fact-C3821AABEC645A7098812BA78FC88D89-wk-Fact-C3821AABEC645A7098812BA78FC88D89">--06-30</dei:CurrentFiscalYearEndDate>
    <dei:DocumentFiscalPeriodFocus
      contextRef="FD2020Q4YTD"
      id="Fact-2A325073E0B92090F36F2BA78FC9195D-wk-Fact-2A325073E0B92090F36F2BA78FC9195D">FY</dei:DocumentFiscalPeriodFocus>
    <dei:DocumentFiscalYearFocus
      contextRef="FD2020Q4YTD"
      id="Fact-779679A280849BF584AC2BA78FC74D25-wk-Fact-779679A280849BF584AC2BA78FC74D25">2020</dei:DocumentFiscalYearFocus>
    <dei:EntityCentralIndexKey
      contextRef="FD2020Q4YTD"
      id="Fact-7302A4AA12D32382D2E12BA78FC8EC39-wk-Fact-7302A4AA12D32382D2E12BA78FC8EC39">0001387467</dei:EntityCentralIndexKey>
    <us-gaap:AccountingStandardsUpdateExtensibleList
      contextRef="FD2018Q4YTD"
      id="Fact-D2EE54A6BEC24438F4F82BA78F0D4CDA-wk-Fact-D2EE54A6BEC24438F4F82BA78F0D4CDA">us-gaap:AccountingStandardsUpdate201606Member</us-gaap:AccountingStandardsUpdateExtensibleList>
    <us-gaap:AccountingStandardsUpdateExtensibleList
      contextRef="FD2019Q4YTD"
      id="Fact-044E6FDB9E70567D1C132BA78F0C2238-wk-Fact-044E6FDB9E70567D1C132BA78F0C2238">us-gaap:AccountingStandardsUpdate201409Member</us-gaap:AccountingStandardsUpdateExtensibleList>
    <us-gaap:AccountingStandardsUpdateExtensibleList
      contextRef="FD2020Q4YTD"
      id="Fact-4FCD1C4EEC7ED9058CF62BA78F0AF485-wk-Fact-4FCD1C4EEC7ED9058CF62BA78F0AF485">us-gaap:AccountingStandardsUpdate201602Member</us-gaap:AccountingStandardsUpdateExtensibleList>
    <us-gaap:AssetImpairmentCharges
      contextRef="FD2018Q4YTD"
      decimals="INF"
      id="Fact-9DCBDF983AE91CD691B12BA78FBA73C7-wk-Fact-9DCBDF983AE91CD691B12BA78FBA73C7"
      unitRef="usd">0</us-gaap:AssetImpairmentCharges>
    <us-gaap:AssetImpairmentCharges
      contextRef="FD2019Q4YTD"
      decimals="INF"
      id="Fact-41A650BD12F92F04369E2BA78FBC6516-wk-Fact-41A650BD12F92F04369E2BA78FBC6516"
      unitRef="usd">0</us-gaap:AssetImpairmentCharges>
    <us-gaap:ChangeInAccountingPrincipleAccountingStandardsUpdateTransitionOptionElectedExtensibleList
      contextRef="FD2020Q4YTD"
      id="Fact-78B5A55084778673041B2BA78F0A363D-wk-Fact-78B5A55084778673041B2BA78F0A363D">us-gaap:AccountingStandardsUpdate201602CumulativeEffectPeriodOfAdoptionMember</us-gaap:ChangeInAccountingPrincipleAccountingStandardsUpdateTransitionOptionElectedExtensibleList>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="FI2019Q4"
      decimals="INF"
      id="Fact-2E7F1786B84280627EAA2BA78ED97846-wk-Fact-2E7F1786B84280627EAA2BA78ED97846"
      unitRef="usdPerShare">0.002</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="FI2019Q4_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember"
      decimals="3"
      id="Fact-963459181A7AE8C3BBFD2BA78F8713B5-wk-Fact-963459181A7AE8C3BBFD2BA78F8713B5"
      unitRef="usdPerShare">0.002</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="FI2020Q4_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember"
      decimals="3"
      id="Fact-4149E5230A28890ADAA02BA78F88AC82-wk-Fact-4149E5230A28890ADAA02BA78F88AC82"
      unitRef="usdPerShare">0.002</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="FI2019Q4"
      decimals="INF"
      id="Fact-016CFFAEF6F0E65F40C72BA78ED92DF9-wk-Fact-016CFFAEF6F0E65F40C72BA78ED92DF9"
      unitRef="shares">100000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="FI2019Q4_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember"
      decimals="-3"
      id="Fact-F9030127D7070446905D2BA78F8202AF-wk-Fact-F9030127D7070446905D2BA78F8202AF"
      unitRef="shares">100000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="FI2020Q4_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember"
      decimals="-3"
      id="Fact-34FB0205B5B7D2C088992BA78F85ECA7-wk-Fact-34FB0205B5B7D2C088992BA78F85ECA7"
      unitRef="shares">100000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued
      contextRef="FI2019Q4"
      decimals="-3"
      id="Fact-CDAE1DE15AF5C48CB2582BA78ED6484F-wk-Fact-CDAE1DE15AF5C48CB2582BA78ED6484F"
      unitRef="shares">31163000</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesIssued
      contextRef="FI2019Q4_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember"
      decimals="-3"
      id="Fact-D4CD23FBF387CD9AF5A12BA78F804582-wk-Fact-D4CD23FBF387CD9AF5A12BA78F804582"
      unitRef="shares">31163000</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesIssued
      contextRef="FI2020Q4"
      decimals="-3"
      id="Fact-4D64FB28B8D65BC475272BA78ED57D8E-wk-Fact-4D64FB28B8D65BC475272BA78ED57D8E"
      unitRef="shares">31944000</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesIssued
      contextRef="FI2020Q4_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember"
      decimals="-3"
      id="Fact-4A5765F694C8E7BDE3C72BA78F8728EF-wk-Fact-4A5765F694C8E7BDE3C72BA78F8728EF"
      unitRef="shares">31944000</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="FI2019Q4"
      decimals="-3"
      id="Fact-B510DBBF8102ED6679152BA78ED557AF-wk-Fact-B510DBBF8102ED6679152BA78ED557AF"
      unitRef="shares">24517000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="FI2019Q4_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember"
      decimals="-3"
      id="Fact-B1AFE96AFC217B4558DA2BA78F834754-wk-Fact-B1AFE96AFC217B4558DA2BA78F834754"
      unitRef="shares">24517000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="FI2020Q4"
      decimals="-3"
      id="Fact-8C111E11C745370F24E72BA78ED50CCF-wk-Fact-8C111E11C745370F24E72BA78ED50CCF"
      unitRef="shares">25305000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="FI2020Q4_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember"
      decimals="-3"
      id="Fact-B217B03F078CBF319C0A2BA78F8825B5-wk-Fact-B217B03F078CBF319C0A2BA78F8825B5"
      unitRef="shares">25305000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:DebtInstrumentTerm
      contextRef="D2018Q1Aug15_us-gaap_CreditFacilityAxis_aosl_TermLoanMember_us-gaap_DebtInstrumentAxis_aosl_VariableInterestRateTermLoanMaturingAugust2022Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SecuredDebtMember"
      id="Fact-F55F264B03F5D76B5CB32BA78FAD7A18-wk-Fact-F55F264B03F5D76B5CB32BA78FAD7A18">P5Y</us-gaap:DebtInstrumentTerm>
    <us-gaap:DebtInstrumentTerm
      contextRef="D2018Q4_us-gaap_CreditFacilityAxis_us-gaap_SecuredDebtMember"
      id="Fact-1185E4E6E4493CBE22362BA78FA56642-wk-Fact-1185E4E6E4493CBE22362BA78FA56642">P5Y</us-gaap:DebtInstrumentTerm>
    <us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount
      contextRef="FD2020Q4YTD_us-gaap_RetirementPlanNameAxis_aosl_RetirementPlan401KMember_us-gaap_RetirementPlanSponsorLocationAxis_country_US"
      decimals="-3"
      id="Fact-A055B9C540B069F3E32F2BA78F839446-wk-Fact-A055B9C540B069F3E32F2BA78F839446"
      unitRef="usd">0</us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="FD2016Q4YTD_us-gaap_AwardTypeAxis_aosl_PerformanceBasedRestrictedStockUnitsPRSUsMemberMember"
      id="Fact-49A478DCE845238D3E3D2BA78F5D38AA-wk-Fact-49A478DCE845238D3E3D2BA78F5D38AA">P0Y</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="FD2020Q4YTD_srt_RangeAxis_srt_MinimumMember_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_SoftwareDevelopmentMember"
      id="Fact-06E4855CDA5F131095DD2BA78EC5B467-wk-Fact-06E4855CDA5F131095DD2BA78EC5B467">P3Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:LesseeFinanceLeaseTermOfContract1
      contextRef="I2018Q4May9_us-gaap_DebtInstrumentAxis_aosl_LeaseFinancingMember_us-gaap_LineOfCreditFacilityAxis_aosl_YinHaiLeasingCompanyandChinaImportExportBankMember"
      id="Fact-4AF75518B45E1D708B1A2BA78FA6D383-wk-Fact-4AF75518B45E1D708B1A2BA78FA6D383">P5Y</us-gaap:LesseeFinanceLeaseTermOfContract1>
    <us-gaap:LossContingencyAccrualAtCarryingValue
      contextRef="FI2019Q4_us-gaap_LossContingenciesByNatureOfContingencyAxis_us-gaap_IndemnificationGuaranteeMember"
      decimals="INF"
      id="Fact-F2B86C87AE74359081072BA78F7FCCF9-wk-Fact-F2B86C87AE74359081072BA78F7FCCF9"
      unitRef="usd">0</us-gaap:LossContingencyAccrualAtCarryingValue>
    <us-gaap:OperatingLeaseLiability
      contextRef="I2020Q1Jul012019"
      decimals="-6"
      id="Fact-E960ED9DA26CA0BF5C5B2BA78F091BCE-wk-Fact-E960ED9DA26CA0BF5C5B2BA78F091BCE"
      unitRef="usd">21000000</us-gaap:OperatingLeaseLiability>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="FI2019Q4"
      decimals="3"
      id="Fact-40980AD35902DC0B9C462BA78EDB75D3-wk-Fact-40980AD35902DC0B9C462BA78EDB75D3"
      unitRef="usdPerShare">0.002</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="FI2019Q4_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember"
      decimals="3"
      id="Fact-DB9E20DD6DBD7D9B24952BA78F842AAA-wk-Fact-DB9E20DD6DBD7D9B24952BA78F842AAA"
      unitRef="usdPerShare">0.002</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="FI2020Q4"
      decimals="3"
      id="Fact-932CDE7618F39A84FC4E2BA78ED455FF-wk-Fact-932CDE7618F39A84FC4E2BA78ED455FF"
      unitRef="usdPerShare">0.002</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="FI2020Q4_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember"
      decimals="3"
      id="Fact-F4BD30AC98AB29559D222BA78F846338-wk-Fact-F4BD30AC98AB29559D222BA78F846338"
      unitRef="usdPerShare">0.002</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="FI2019Q4"
      decimals="INF"
      id="Fact-1360B602503D30EACE362BA78EDA3950-wk-Fact-1360B602503D30EACE362BA78EDA3950"
      unitRef="shares">10000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="FI2019Q4_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember"
      decimals="-3"
      id="Fact-61DD2C63E73038AD502B2BA78F814694-wk-Fact-61DD2C63E73038AD502B2BA78F814694"
      unitRef="shares">10000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="FI2020Q4"
      decimals="INF"
      id="Fact-80A88743D3A22E92D3502BA78EDC1501-wk-Fact-80A88743D3A22E92D3502BA78EDC1501"
      unitRef="shares">10000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="FI2020Q4_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember"
      decimals="-3"
      id="Fact-4B848C3A1C2202717FB02BA78F871BB3-wk-Fact-4B848C3A1C2202717FB02BA78F871BB3"
      unitRef="shares">10000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesIssued
      contextRef="FI2019Q4"
      decimals="INF"
      id="Fact-DD115462E2325AE4F5812BA78ED8FD90-wk-Fact-DD115462E2325AE4F5812BA78ED8FD90"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesIssued
      contextRef="FI2019Q4_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember"
      decimals="-3"
      id="Fact-D56A43FD01F04DE2AFF22BA78F82A785-wk-Fact-D56A43FD01F04DE2AFF22BA78F82A785"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesIssued
      contextRef="FI2020Q4"
      decimals="INF"
      id="Fact-B0A6225F905374D35AFB2BA78EDBECBB-wk-Fact-B0A6225F905374D35AFB2BA78EDBECBB"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesIssued
      contextRef="FI2020Q4_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember"
      decimals="-3"
      id="Fact-4A024057285987F80AAC2BA78F8549EE-wk-Fact-4A024057285987F80AAC2BA78F8549EE"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="FI2019Q4"
      decimals="INF"
      id="Fact-E1A2804BA29D74CF43142BA78ED57C55-wk-Fact-E1A2804BA29D74CF43142BA78ED57C55"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="FI2019Q4_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember"
      decimals="-3"
      id="Fact-122100D512538598D3402BA78F88F7AB-wk-Fact-122100D512538598D3402BA78F88F7AB"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="FI2020Q4"
      decimals="INF"
      id="Fact-688230C988DEAF88AD1C2BA78EDB2F97-wk-Fact-688230C988DEAF88AD1C2BA78EDB2F97"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="FI2020Q4_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember"
      decimals="-3"
      id="Fact-C0DA5C8D0EC949A00CB02BA78F84F113-wk-Fact-C0DA5C8D0EC949A00CB02BA78F84F113"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="FD2020Q4YTD_srt_RangeAxis_srt_MaximumMember_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_BuildingMember"
      id="Fact-B4D5668EC8CFF1842C1F2BA78F8FEBF3-wk-Fact-B4D5668EC8CFF1842C1F2BA78F8FEBF3">P30Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="FD2020Q4YTD_srt_RangeAxis_srt_MaximumMember_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_ComputerEquipmentMember"
      id="Fact-33229514F09802533E042BA78F8E289D-wk-Fact-33229514F09802533E042BA78F8E289D">P5Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="FD2020Q4YTD_srt_RangeAxis_srt_MaximumMember_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_LeaseholdImprovementsMember"
      id="Fact-645F4243C7A8E8C430032BA78F91A3D7-wk-Fact-645F4243C7A8E8C430032BA78F91A3D7">P20Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="FD2020Q4YTD_srt_RangeAxis_srt_MaximumMember_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_MachineryAndEquipmentMember"
      id="Fact-1A99B8A8A392E047E7862BA78F8C2C36-wk-Fact-1A99B8A8A392E047E7862BA78F8C2C36">P15Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="FD2020Q4YTD_srt_RangeAxis_srt_MinimumMember_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_BuildingMember"
      id="Fact-2CBD5336BDA50BB5EF212BA78F8B5037-wk-Fact-2CBD5336BDA50BB5EF212BA78F8B5037">P20Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="FD2020Q4YTD_srt_RangeAxis_srt_MinimumMember_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_ComputerEquipmentMember"
      id="Fact-66E4F2F4FCEDB86B3F7C2BA78F8D2F02-wk-Fact-66E4F2F4FCEDB86B3F7C2BA78F8D2F02">P3Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="FD2020Q4YTD_srt_RangeAxis_srt_MinimumMember_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_LeaseholdImprovementsMember"
      id="Fact-8816F78E536BCE5E323F2BA78F922C1A-wk-Fact-8816F78E536BCE5E323F2BA78F922C1A">P2Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="FD2020Q4YTD_srt_RangeAxis_srt_MinimumMember_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_MachineryAndEquipmentMember"
      id="Fact-854CBD85BD517B2C6D522BA78F8F42C5-wk-Fact-854CBD85BD517B2C6D522BA78F8F42C5">P5Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="FD2020Q4YTD_us-gaap_PropertyPlantAndEquipmentByTypeAxis_aosl_LandUseRightsMember"
      id="Fact-929AA35E79EA3D3FA0AF2BA78F9286C0-wk-Fact-929AA35E79EA3D3FA0AF2BA78F9286C0">P50Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="FD2020Q4YTD_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_EquipmentMember"
      id="Fact-AAB5662A9BD795F496B22BA78F925AA6-wk-Fact-AAB5662A9BD795F496B22BA78F925AA6">P5Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="FD2020Q4YTD_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_OfficeEquipmentMember"
      id="Fact-2DC8AD7ECA32DC9B3D762BA78F8D4CFC-wk-Fact-2DC8AD7ECA32DC9B3D762BA78F8D4CFC">P5Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1
      contextRef="D2021Q1Aug312020-Aug312020_us-gaap_AwardTypeAxis_aosl_MarketbasedRestrictedStockUnitsMSUMember_us-gaap_SubsequentEventTypeAxis_us-gaap_SubsequentEventMember"
      id="Fact-3D26C336D5284DD477C150405D90782D-wk-Fact-3D26C336D5284DD477C150405D90782D">P4Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="FD2020Q4YTD_srt_RangeAxis_srt_MaximumMember_us-gaap_AwardTypeAxis_aosl_StockOptionsAndRestrictedStockUnitsRsusMember_us-gaap_PlanNameAxis_aosl_TwoThousandEighteenPlanMember"
      id="Fact-A8ACF8DC75DE55C601EE2BA78F50FAB3-wk-Fact-A8ACF8DC75DE55C601EE2BA78F50FAB3">P5Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="FD2020Q4YTD_srt_RangeAxis_srt_MinimumMember_us-gaap_AwardTypeAxis_aosl_StockOptionsAndRestrictedStockUnitsRsusMember_us-gaap_PlanNameAxis_aosl_TwoThousandEighteenPlanMember"
      id="Fact-E37A33DA34F85894CD6D2BA78F4ED5B3-wk-Fact-E37A33DA34F85894CD6D2BA78F4ED5B3">P4Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="FD2018Q4YTD_srt_RangeAxis_srt_MaximumMember_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockMember"
      decimals="3"
      id="Fact-2EEFEBF04102D2E677C52BA78F48A30A-wk-Fact-2EEFEBF04102D2E677C52BA78F48A30A"
      unitRef="number">0.453</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="FD2018Q4YTD_srt_RangeAxis_srt_MinimumMember_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockMember"
      decimals="3"
      id="Fact-DCAF8ACF9D791C69F9D42BA78F478E48-wk-Fact-DCAF8ACF9D791C69F9D42BA78F478E48"
      unitRef="number">0.421</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="FD2019Q4YTD_srt_RangeAxis_srt_MaximumMember_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockMember"
      decimals="3"
      id="Fact-EC1745F343F0AAE03C122BA78F471DE0-wk-Fact-EC1745F343F0AAE03C122BA78F471DE0"
      unitRef="number">0.407</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="FD2019Q4YTD_srt_RangeAxis_srt_MinimumMember_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockMember"
      decimals="3"
      id="Fact-E03B562FE20FDD486B1E2BA78F4B8D6C-wk-Fact-E03B562FE20FDD486B1E2BA78F4B8D6C"
      unitRef="number">0.401</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="FD2020Q4YTD_srt_RangeAxis_srt_MaximumMember_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockMember"
      decimals="3"
      id="Fact-B5E4D79C5ACA4AF4475A2BA78F48941B-wk-Fact-B5E4D79C5ACA4AF4475A2BA78F48941B"
      unitRef="number">0.583</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="FD2020Q4YTD_srt_RangeAxis_srt_MinimumMember_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockMember"
      decimals="3"
      id="Fact-C2B566AE49BE9B3849D72BA78F44702D-wk-Fact-C2B566AE49BE9B3849D72BA78F44702D"
      unitRef="number">0.464</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="FD2018Q4YTD_srt_RangeAxis_srt_MaximumMember_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockMember"
      decimals="INF"
      id="Fact-DB72A0E3C9C314F22D812BA78F4552A0-wk-Fact-DB72A0E3C9C314F22D812BA78F4552A0"
      unitRef="number">0.026</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="FD2018Q4YTD_srt_RangeAxis_srt_MinimumMember_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockMember"
      decimals="INF"
      id="Fact-B85A14D090078C8018F32BA78F455D7A-wk-Fact-B85A14D090078C8018F32BA78F455D7A"
      unitRef="number">0.014</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="FD2019Q4YTD_srt_RangeAxis_srt_MaximumMember_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockMember"
      decimals="INF"
      id="Fact-A262EEB0D5E651C418682BA78F447355-wk-Fact-A262EEB0D5E651C418682BA78F447355"
      unitRef="number">0.029</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="FD2019Q4YTD_srt_RangeAxis_srt_MinimumMember_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockMember"
      decimals="INF"
      id="Fact-56C2EEC0CC40D88600372BA78F4677FE-wk-Fact-56C2EEC0CC40D88600372BA78F4677FE"
      unitRef="number">0.021</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="FD2020Q4YTD_srt_RangeAxis_srt_MaximumMember_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockMember"
      decimals="INF"
      id="Fact-2ACB8EEA05F9DFBB59692BA78F498BFD-wk-Fact-2ACB8EEA05F9DFBB59692BA78F498BFD"
      unitRef="number">0.016</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="FD2020Q4YTD_srt_RangeAxis_srt_MinimumMember_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockMember"
      decimals="INF"
      id="Fact-3F1AD422200C3229190F2BA78F45D281-wk-Fact-3F1AD422200C3229190F2BA78F45D281"
      unitRef="number">0.02</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit
      contextRef="FD2020Q4YTD_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_aosl_PriceRange1Member"
      decimals="INF"
      id="Fact-479EC994E217FC49FF602BA78EFAB3DC-wk-Fact-479EC994E217FC49FF602BA78EFAB3DC"
      unitRef="usdPerShare">7.21</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit
      contextRef="FD2020Q4YTD_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_aosl_PriceRange2Member"
      decimals="INF"
      id="Fact-A77D9A69EEC4C8DADA1E2BA78EFE08AB-wk-Fact-A77D9A69EEC4C8DADA1E2BA78EFE08AB"
      unitRef="usdPerShare">7.44</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit
      contextRef="FD2020Q4YTD_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_aosl_PriceRange3Member"
      decimals="INF"
      id="Fact-A3BD7BD6C419BB421D382BA78F00AC8D-wk-Fact-A3BD7BD6C419BB421D382BA78F00AC8D"
      unitRef="usdPerShare">7.56</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit
      contextRef="FD2020Q4YTD_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_aosl_PriceRange4Member"
      decimals="INF"
      id="Fact-D6797A87BC8AF5EB001D2BA78F058D20-wk-Fact-D6797A87BC8AF5EB001D2BA78F058D20"
      unitRef="usdPerShare">9.90</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit
      contextRef="FD2020Q4YTD_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_aosl_PriceRange5Member"
      decimals="INF"
      id="Fact-72E7DE708BC5AA5005782BA78F05A474-wk-Fact-72E7DE708BC5AA5005782BA78F05A474"
      unitRef="usdPerShare">12.91</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit
      contextRef="FD2020Q4YTD_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_aosl_PriceRange6Member"
      decimals="INF"
      id="Fact-2E0D4D6FA774F8C8E5AB2BA78F019540-wk-Fact-2E0D4D6FA774F8C8E5AB2BA78F019540"
      unitRef="usdPerShare">7.21</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit
      contextRef="FD2020Q4YTD_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_aosl_PriceRange1Member"
      decimals="INF"
      id="Fact-E070F4673F15035556C02BA78F078764-wk-Fact-E070F4673F15035556C02BA78F078764"
      unitRef="usdPerShare">7.21</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit
      contextRef="FD2020Q4YTD_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_aosl_PriceRange2Member"
      decimals="INF"
      id="Fact-844A42A5AA0A15A962002BA78EFE46C3-wk-Fact-844A42A5AA0A15A962002BA78EFE46C3"
      unitRef="usdPerShare">7.44</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit
      contextRef="FD2020Q4YTD_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_aosl_PriceRange3Member"
      decimals="INF"
      id="Fact-0525B56122A0F64020752BA78F019538-wk-Fact-0525B56122A0F64020752BA78F019538"
      unitRef="usdPerShare">9.19</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit
      contextRef="FD2020Q4YTD_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_aosl_PriceRange4Member"
      decimals="INF"
      id="Fact-8F227795E44E8EE9BF5E2BA78EFECE83-wk-Fact-8F227795E44E8EE9BF5E2BA78EFECE83"
      unitRef="usdPerShare">12.68</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit
      contextRef="FD2020Q4YTD_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_aosl_PriceRange5Member"
      decimals="INF"
      id="Fact-5FE62E7916C88C84C8D62BA78EFE8148-wk-Fact-5FE62E7916C88C84C8D62BA78EFE8148"
      unitRef="usdPerShare">12.91</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit
      contextRef="FD2020Q4YTD_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_aosl_PriceRange6Member"
      decimals="INF"
      id="Fact-D57E11E42CFC5280FC2C2BA78EF9FF8B-wk-Fact-D57E11E42CFC5280FC2C2BA78EF9FF8B"
      unitRef="usdPerShare">12.91</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod
      contextRef="FD2020Q4YTD_us-gaap_AwardTypeAxis_aosl_StockOptionsAndRestrictedStockUnitsRsusMember_us-gaap_PlanNameAxis_aosl_TwoThousandEighteenPlanMember"
      id="Fact-F9D2EA9CF7D980082E9C2BA78F4DF5A2-wk-Fact-F9D2EA9CF7D980082E9C2BA78F4DF5A2">P10Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent
      contextRef="FD2020Q4YTD_srt_RangeAxis_srt_MinimumMember_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_us-gaap_PlanNameAxis_aosl_TwoThousandEighteenPlanMember"
      decimals="INF"
      id="Fact-9E63025AAAEA659B67412BA78F5E0F87-wk-Fact-9E63025AAAEA659B67412BA78F5E0F87"
      unitRef="number">1</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent>
    <us-gaap:TreasuryStockShares
      contextRef="FI2019Q4"
      decimals="-3"
      id="Fact-50CC5343391868BFE50F2BA78EDBDD5F-wk-Fact-50CC5343391868BFE50F2BA78EDBDD5F"
      unitRef="shares">6646000</us-gaap:TreasuryStockShares>
    <us-gaap:TreasuryStockShares
      contextRef="FI2019Q4_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember"
      decimals="-3"
      id="Fact-ECF9B76158A000650D2C2BA78F82F431-wk-Fact-ECF9B76158A000650D2C2BA78F82F431"
      unitRef="shares">6646000</us-gaap:TreasuryStockShares>
    <us-gaap:TreasuryStockShares
      contextRef="FI2020Q4"
      decimals="-3"
      id="Fact-6BF36A30743CBF9B2FA32BA78ED4AECE-wk-Fact-6BF36A30743CBF9B2FA32BA78ED4AECE"
      unitRef="shares">6639000</us-gaap:TreasuryStockShares>
    <us-gaap:TreasuryStockShares
      contextRef="FI2020Q4_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember"
      decimals="-3"
      id="Fact-F596FA006B60F31AD5062BA78F878068-wk-Fact-F596FA006B60F31AD5062BA78F878068"
      unitRef="shares">6639000</us-gaap:TreasuryStockShares>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="FD2020Q4YTD"
      decimals="INF"
      id="Fact-3D981EF9FC58F3EB934A2BA78FCCDDD9-wk-Fact-3D981EF9FC58F3EB934A2BA78FCCDDD9"
      unitRef="shares">0</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:TreasuryStockSharesRetired
      contextRef="FD2020Q4YTD"
      decimals="INF"
      id="Fact-4912C4EC22BF895BC1542BA78EC6B8A1-wk-Fact-4912C4EC22BF895BC1542BA78EC6B8A1"
      unitRef="shares">0</us-gaap:TreasuryStockSharesRetired>
    <dei:DocumentType
      contextRef="FD2020Q4YTD"
      id="d3563725e828-wk-Fact-BACD0DAAD7DB10AE894E2BA78F67AF54">10-K</dei:DocumentType>
    <dei:DocumentAnnualReport
      contextRef="FD2020Q4YTD"
      id="d3563725e840-wk-Fact-13260BAF726AE502E5882BA78F690144">true</dei:DocumentAnnualReport>
    <dei:DocumentPeriodEndDate
      contextRef="FD2020Q4YTD"
      id="d3563725e852-wk-Fact-5FD6AEC46A81DBBAB3092BA78F67118E">2020-06-30</dei:DocumentPeriodEndDate>
    <dei:DocumentTransitionReport
      contextRef="FD2020Q4YTD"
      id="d3563725e860-wk-Fact-FBA5070E981CC9BCEB692BA78F6D88DB">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber
      contextRef="FD2020Q4YTD"
      id="d3563725e876-wk-Fact-2FCED1C47F3CE4E66B1F2BA78F6BE5DB">001-34717</dei:EntityFileNumber>
    <dei:EntityRegistrantName
      contextRef="FD2020Q4YTD"
      id="d3563725e885-wk-Fact-AABA5907494E04CAE1BC2BA78F695D03">Alpha and Omega Semiconductor Limited</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="FD2020Q4YTD"
      id="d3563725e909-wk-Fact-F83C1037B7C0E6798EB12BA78EE1A714">D0</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber
      contextRef="FD2020Q4YTD"
      id="d3563725e914-wk-Fact-284D88EA64815F7D344A2BA78EE064FC">77-0553536</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="FD2020Q4YTD"
      id="d3563725e928-wk-Fact-932C7A592878E272D0EA2BA78F6A5CD2">Clarendon House</dei:EntityAddressAddressLine1>
    <dei:EntityAddressAddressLine2
      contextRef="FD2020Q4YTD"
      id="d3563725e933-wk-Fact-1C1ED3EED85C1B7C3D8B2BA78F6999C3">2 Church Street</dei:EntityAddressAddressLine2>
    <dei:EntityAddressCityOrTown
      contextRef="FD2020Q4YTD"
      id="d3563725e939-wk-Fact-761FE24D61A84FFDCF902BA78F6A5E4D">Hamilton</dei:EntityAddressCityOrTown>
    <dei:EntityAddressPostalZipCode
      contextRef="FD2020Q4YTD"
      id="d3563725e944-wk-Fact-35AE683EB41C0FAF5BFA2BA78F6C09B9">HM 11</dei:EntityAddressPostalZipCode>
    <dei:EntityAddressCountry
      contextRef="FD2020Q4YTD"
      id="d3563725e949-wk-Fact-3E48BE7448219244DCD92BA78F678154">BM</dei:EntityAddressCountry>
    <dei:CityAreaCode
      contextRef="FD2020Q4YTD"
      id="d3563725e966-wk-Fact-BBAB5285E964166968F12BA78F6613A4">408</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="FD2020Q4YTD"
      id="d3563725e971-wk-Fact-9999ED126A60DCAEA5E92BA78F68CB6E">830-9742</dei:LocalPhoneNumber>
    <dei:Security12bTitle
      contextRef="FD2020Q4YTD"
      id="d3563725e1017-wk-Fact-36FCCA69B9719621946C2BA78F0C263C">Common Shares, $0.002 par value per share</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="FD2020Q4YTD"
      id="d3563725e1022-wk-Fact-4CDCC1B8273FDD6569112BA78F0C5983">AOSL</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="FD2020Q4YTD"
      id="d3563725e1027-wk-Fact-15FCC790272FE489833C2BA78F0CAA50">NASDAQ</dei:SecurityExchangeName>
    <dei:EntityWellKnownSeasonedIssuer
      contextRef="FD2020Q4YTD"
      id="d3563725e1042-wk-Fact-973E4BBEAFDD5BF384202BA78F6C1436">No</dei:EntityWellKnownSeasonedIssuer>
    <dei:EntityVoluntaryFilers
      contextRef="FD2020Q4YTD"
      id="d3563725e1058-wk-Fact-8F9B30B74D29A3E4BAC42BA78F6B230D">No</dei:EntityVoluntaryFilers>
    <dei:EntityCurrentReportingStatus
      contextRef="FD2020Q4YTD"
      id="d3563725e1070-wk-Fact-3B8501300AF1E2612D832BA78F67E835">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent
      contextRef="FD2020Q4YTD"
      id="d3563725e1087-wk-Fact-ECA6919A217A77C65E0D2BA78F6D5EA5">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory
      contextRef="FD2020Q4YTD"
      id="d3563725e1134-wk-Fact-D81D0370BFE3266FE39D2BA78F1AFCEA">Accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness
      contextRef="FD2020Q4YTD"
      id="d3563725e1191-wk-Fact-F528F09B4218247C49D82BA78F1949D4">false</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany
      contextRef="FD2020Q4YTD"
      id="d3563725e1201-wk-Fact-D3808393EA9ED171F3C12BA78F1A7BFF">false</dei:EntityEmergingGrowthCompany>
    <dei:IcfrAuditorAttestationFlag
      contextRef="FD2020Q4YTD"
      id="d3563725e1256-wk-Fact-93D7FD052A802331C4862BAE42D492B1">false</dei:IcfrAuditorAttestationFlag>
    <dei:EntityShellCompany
      contextRef="FD2020Q4YTD"
      id="d3563725e1265-wk-Fact-9B8A42335906BB95530B2BA78F681F39">false</dei:EntityShellCompany>
    <dei:EntityPublicFloat
      contextRef="FI2020Q2"
      decimals="-6"
      id="d3563725e1281-wk-Fact-3F85F1B23F93B335D7DE2BA78F6B24D7"
      unitRef="usd">266000000</dei:EntityPublicFloat>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="I2021Q1Jul312020"
      decimals="0"
      id="d3563725e1295-wk-Fact-C95800582BEAA0DE56F12BA78F6891F9"
      unitRef="shares">25307533</dei:EntityCommonStockSharesOutstanding>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="FI2020Q4"
      decimals="-3"
      id="d3508626e1006-wk-Fact-FE3798511329F524F9EE2BA78F9C1AE2"
      unitRef="usd">158536000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="FI2019Q4"
      decimals="-3"
      id="d3508626e1025-wk-Fact-4495CFB245680EE8B06D2BA78F8EFC49"
      unitRef="usd">121893000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue
      contextRef="FI2020Q4"
      decimals="-3"
      id="d3508626e1040-wk-Fact-F068064980D7C2ED15902BA78F92B65C"
      unitRef="usd">2190000</us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue>
    <us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue
      contextRef="FI2019Q4"
      decimals="-3"
      id="d3508626e1059-wk-Fact-928A5760209989A6F4542BA78F8A8C29"
      unitRef="usd">364000</us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="FI2020Q4"
      decimals="-3"
      id="d3508626e1079-wk-Fact-81B77134C57A9370AB6E2BA78F9CF5A3"
      unitRef="usd">13272000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="FI2019Q4"
      decimals="-3"
      id="d3508626e1098-wk-Fact-9111D176CAFC3AEEDB6F2BA78F95B9E6"
      unitRef="usd">24296000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:InventoryNet
      contextRef="FI2020Q4"
      decimals="-3"
      id="d3508626e1118-wk-Fact-06E4E47358A2342D9CD42BA78F9D8954"
      unitRef="usd">135528000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="FI2019Q4"
      decimals="-3"
      id="d3508626e1137-wk-Fact-3A4CEE67137ECC36C8882BA78FA053C5"
      unitRef="usd">111643000</us-gaap:InventoryNet>
    <us-gaap:OtherAssetsCurrent
      contextRef="FI2020Q4"
      decimals="-3"
      id="d3508626e1157-wk-Fact-E0B154F1B9AAE6270FEC2BA78F9152A0"
      unitRef="usd">8807000</us-gaap:OtherAssetsCurrent>
    <us-gaap:OtherAssetsCurrent
      contextRef="FI2019Q4"
      decimals="-3"
      id="d3508626e1176-wk-Fact-8680089B3E60B6EC01DD2BA78F8D6C62"
      unitRef="usd">37102000</us-gaap:OtherAssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="FI2020Q4"
      decimals="-3"
      id="d3508626e1196-wk-Fact-492E645CC8772CC8AB832BA78FA28773"
      unitRef="usd">318333000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="FI2019Q4"
      decimals="-3"
      id="d3508626e1215-wk-Fact-35B44FAEE167D5D674B12BA78F969767"
      unitRef="usd">295298000</us-gaap:AssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="FI2020Q4"
      decimals="-3"
      id="d3508626e1235-wk-Fact-38FD1611F450EFC008E52BA78F93A184"
      unitRef="usd">412340000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="FI2019Q4"
      decimals="-3"
      id="d3508626e1254-wk-Fact-F2EC30DC4BD99EC3F4952BA78F9017B7"
      unitRef="usd">409737000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="FI2020Q4"
      decimals="-3"
      id="d3508626e1275-wk-Fact-CCA80836C379B74FEB832BA78FA75B58"
      unitRef="usd">32948000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="FI2019Q4"
      decimals="-3"
      id="d3508626e1294-wk-Fact-13BCC9E650024C5B31602BA78FA0D716"
      unitRef="usd">0</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:IntangibleAssetsNetIncludingGoodwill
      contextRef="FI2020Q4"
      decimals="-3"
      id="d3508626e1314-wk-Fact-7613D6D88AED0F4AE2002BA78F9AA586"
      unitRef="usd">16770000</us-gaap:IntangibleAssetsNetIncludingGoodwill>
    <us-gaap:IntangibleAssetsNetIncludingGoodwill
      contextRef="FI2019Q4"
      decimals="-3"
      id="d3508626e1333-wk-Fact-054F25DBD447FCE8B1312BA78F98251D"
      unitRef="usd">16882000</us-gaap:IntangibleAssetsNetIncludingGoodwill>
    <aosl:DeferredTaxAssetsNetOfValuationAllowanceByJurisdiction
      contextRef="FI2020Q4"
      decimals="-3"
      id="d3508626e1353-wk-Fact-D702C107E73D389CBAAE2BA78F9A38A2"
      unitRef="usd">4766000</aosl:DeferredTaxAssetsNetOfValuationAllowanceByJurisdiction>
    <aosl:DeferredTaxAssetsNetOfValuationAllowanceByJurisdiction
      contextRef="FI2019Q4"
      decimals="-3"
      id="d3508626e1372-wk-Fact-26BFA0BC79E0EFECBE4D2BA78F97F592"
      unitRef="usd">4822000</aosl:DeferredTaxAssetsNetOfValuationAllowanceByJurisdiction>
    <us-gaap:RestrictedCashNoncurrent
      contextRef="FI2020Q4"
      decimals="-3"
      id="d3508626e1392-wk-Fact-83C582EB2889A5140CCE2BA78FA3DC05"
      unitRef="usd">1978000</us-gaap:RestrictedCashNoncurrent>
    <us-gaap:RestrictedCashNoncurrent
      contextRef="FI2019Q4"
      decimals="-3"
      id="d3508626e1411-wk-Fact-53356996F7371ECFF3BD2BA78F9B74FB"
      unitRef="usd">2038000</us-gaap:RestrictedCashNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="FI2020Q4"
      decimals="-3"
      id="d3508626e1431-wk-Fact-7FD7DF549EA01256AFD62BA78F9ACAAD"
      unitRef="usd">5804000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="FI2019Q4"
      decimals="-3"
      id="d3508626e1450-wk-Fact-28176240953580CBD5A42BA78FA32C1D"
      unitRef="usd">10617000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:Assets
      contextRef="FI2020Q4"
      decimals="-3"
      id="d3508626e1475-wk-Fact-125552BDB26C32A335FC2BA78F96B811"
      unitRef="usd">792939000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="FI2019Q4"
      decimals="-3"
      id="d3508626e1494-wk-Fact-D98DEE7D3C44D61BBB7D2BA78FA42001"
      unitRef="usd">739394000</us-gaap:Assets>
    <us-gaap:AccountsPayableCurrent
      contextRef="FI2020Q4"
      decimals="-3"
      id="d3508626e1637-wk-Fact-5054C1A9B7D21C74D2AC2BA78F9F2341"
      unitRef="usd">86181000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="FI2019Q4"
      decimals="-3"
      id="d3508626e1656-wk-Fact-84687550A7D4940718262BA78F9F1D6A"
      unitRef="usd">94384000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="FI2020Q4"
      decimals="-3"
      id="d3508626e1671-wk-Fact-0C9FF1E9C396D8DF26DB2BA78F896947"
      unitRef="usd">54986000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="FI2019Q4"
      decimals="-3"
      id="d3508626e1690-wk-Fact-3ED624470E471226FE402BA78F98DA8E"
      unitRef="usd">44075000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedIncomeTaxesCurrent
      contextRef="FI2020Q4"
      decimals="-3"
      id="d3508626e1711-wk-Fact-AC131B92D1C4CBAA0F1C2BA78F9CF7FE"
      unitRef="usd">1360000</us-gaap:AccruedIncomeTaxesCurrent>
    <us-gaap:AccruedIncomeTaxesCurrent
      contextRef="FI2019Q4"
      decimals="-3"
      id="d3508626e1730-wk-Fact-EF96E56D301ABE0692802BA78F8F13A5"
      unitRef="usd">1541000</us-gaap:AccruedIncomeTaxesCurrent>
    <us-gaap:DebtCurrent
      contextRef="FI2020Q4"
      decimals="-3"
      id="d3508626e1750-wk-Fact-B971FF631F4B61490EF42BA78F99125B"
      unitRef="usd">30114000</us-gaap:DebtCurrent>
    <us-gaap:DebtCurrent
      contextRef="FI2019Q4"
      decimals="-3"
      id="d3508626e1769-wk-Fact-6E05E8AB3C65C0CF02E62BA78F9EF1E2"
      unitRef="usd">26609000</us-gaap:DebtCurrent>
    <us-gaap:CapitalLeaseObligationsCurrent
      contextRef="FI2020Q4"
      decimals="-3"
      id="d3508626e1789-wk-Fact-E5F41AEACAAF5CD739AB2BA78FA903AD"
      unitRef="usd">15258000</us-gaap:CapitalLeaseObligationsCurrent>
    <us-gaap:CapitalLeaseObligationsCurrent
      contextRef="FI2019Q4"
      decimals="-3"
      id="d3508626e1808-wk-Fact-7CD0A267D4ADB1519D1B2BA78F8CFF12"
      unitRef="usd">11355000</us-gaap:CapitalLeaseObligationsCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="FI2020Q4"
      decimals="-3"
      id="d3508626e1828-wk-Fact-A1850FEE9263250B663E2BA78F96A3C2"
      unitRef="usd">4159000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="FI2019Q4"
      decimals="-3"
      id="d3508626e1847-wk-Fact-9B797F0BD05696F2B58B2BA78F9EAABD"
      unitRef="usd">0</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="FI2020Q4"
      decimals="-3"
      id="d3508626e1867-wk-Fact-C8CD9740A6ACC5B026422BA78F9561D4"
      unitRef="usd">192058000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="FI2019Q4"
      decimals="-3"
      id="d3508626e1886-wk-Fact-70D6925D3B1420D2BA232BA78F9DFA45"
      unitRef="usd">177964000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="FI2020Q4"
      decimals="-3"
      id="d3508626e1906-wk-Fact-B88C20E4A1496FF808702BA78F900FD6"
      unitRef="usd">99775000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="FI2019Q4"
      decimals="-3"
      id="d3508626e1925-wk-Fact-E6855AD3CF03E31CD6D42BA78F896BFC"
      unitRef="usd">59380000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:AccruedIncomeTaxesNoncurrent
      contextRef="FI2020Q4"
      decimals="-3"
      id="d3508626e1945-wk-Fact-A8DEF5CFC7D71F98BD4D2BA78F8A49B9"
      unitRef="usd">903000</us-gaap:AccruedIncomeTaxesNoncurrent>
    <us-gaap:AccruedIncomeTaxesNoncurrent
      contextRef="FI2019Q4"
      decimals="-3"
      id="d3508626e1964-wk-Fact-620D7E7185BDD00EE1762BA78F8CDE67"
      unitRef="usd">993000</us-gaap:AccruedIncomeTaxesNoncurrent>
    <aosl:DeferredTaxLiabilitiesNetOfValuationAllowanceByJurisdiction
      contextRef="FI2020Q4"
      decimals="-3"
      id="d3508626e1984-wk-Fact-252239A78D8AB2FD33962BA78F93CC65"
      unitRef="usd">496000</aosl:DeferredTaxLiabilitiesNetOfValuationAllowanceByJurisdiction>
    <aosl:DeferredTaxLiabilitiesNetOfValuationAllowanceByJurisdiction
      contextRef="FI2019Q4"
      decimals="-3"
      id="d3508626e2003-wk-Fact-5F6AF62802163BBE70CE2BA78F9BE47D"
      unitRef="usd">466000</aosl:DeferredTaxLiabilitiesNetOfValuationAllowanceByJurisdiction>
    <us-gaap:FinanceLeaseLiabilityNoncurrent
      contextRef="FI2020Q4"
      decimals="-3"
      id="d3508626e2023-wk-Fact-A6FD6232881F296C26012BA78F967413"
      unitRef="usd">26842000</us-gaap:FinanceLeaseLiabilityNoncurrent>
    <us-gaap:FinanceLeaseLiabilityNoncurrent
      contextRef="FI2019Q4"
      decimals="-3"
      id="d3508626e2042-wk-Fact-6BEB6C204EFE05D397152BA78F9F417D"
      unitRef="usd">43381000</us-gaap:FinanceLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="FI2020Q4"
      decimals="-3"
      id="d3508626e2062-wk-Fact-E187F1EAA4C82072A4C92BA78F8F5614"
      unitRef="usd">30254000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="FI2019Q4"
      decimals="-3"
      id="d3508626e2081-wk-Fact-CE02065F9D914384E6872BA78FA4A8E2"
      unitRef="usd">0</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="FI2020Q4"
      decimals="-3"
      id="d3508626e2101-wk-Fact-7AFB6731C3C576D5E9312BA78F9FB49E"
      unitRef="usd">10723000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="FI2019Q4"
      decimals="-3"
      id="d3508626e2120-wk-Fact-252A62A73594FB8205AD2BA78FA11A20"
      unitRef="usd">13921000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:Liabilities
      contextRef="FI2020Q4"
      decimals="-3"
      id="d3508626e2141-wk-Fact-0945910A57A24D07974D2BA78F98E338"
      unitRef="usd">361051000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="FI2019Q4"
      decimals="-3"
      id="d3508626e2160-wk-Fact-2521D72E894A2EF36F5C2BA78F910B52"
      unitRef="usd">296105000</us-gaap:Liabilities>
    <us-gaap:CommitmentsAndContingencies
      contextRef="FI2020Q4"
      id="d3508626e2184-wk-Fact-432B13E0FA68AA4467AA2BA78F9A21FD"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies
      contextRef="FI2019Q4"
      id="d3508626e2202-wk-Fact-77C75E5D9AACDC91A6982BA78F9DD436"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:PreferredStockValue
      contextRef="FI2020Q4"
      decimals="-3"
      id="d3508626e2303-wk-Fact-1D8639B885DE70D5A0002BA78FA18CAE"
      unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:PreferredStockValue
      contextRef="FI2019Q4"
      decimals="-3"
      id="d3508626e2322-wk-Fact-9148A53AEB7F91F144A52BA78FA3ADCB"
      unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:CommonStockValue
      contextRef="FI2020Q4"
      decimals="-3"
      id="d3508626e2383-wk-Fact-6BB9B7B532A75A5551C82BA78FA1035B"
      unitRef="usd">64000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="FI2019Q4"
      decimals="-3"
      id="d3508626e2402-wk-Fact-CC732BB8EEE2BD3348212BA78F8BF112"
      unitRef="usd">62000</us-gaap:CommonStockValue>
    <us-gaap:TreasuryStockValue
      contextRef="FI2020Q4"
      decimals="-3"
      id="d3508626e2422-wk-Fact-14A115EE81E95ACFEC172BA78F8E4DD8"
      unitRef="usd">66184000</us-gaap:TreasuryStockValue>
    <us-gaap:TreasuryStockValue
      contextRef="FI2019Q4"
      decimals="-3"
      id="d3508626e2442-wk-Fact-88119DA4C81F6564DF512BA78F9721EC"
      unitRef="usd">66240000</us-gaap:TreasuryStockValue>
    <us-gaap:AdditionalPaidInCapital
      contextRef="FI2020Q4"
      decimals="-3"
      id="d3508626e2463-wk-Fact-1A2C89032351B99EC4362BA78F8BEBC8"
      unitRef="usd">246103000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AdditionalPaidInCapital
      contextRef="FI2019Q4"
      decimals="-3"
      id="d3508626e2482-wk-Fact-44CA6459FC17E7F46D2C2BA78F8BAAA1"
      unitRef="usd">234410000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="FI2020Q4"
      decimals="-3"
      id="d3508626e2502-wk-Fact-D0E854BC0C6DBDA1F4FC2BA78FA8C61D"
      unitRef="usd">-5127000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="FI2019Q4"
      decimals="-3"
      id="d3508626e2522-wk-Fact-78A8E6FF91FF6447EDDA2BA78FA6BB95"
      unitRef="usd">-2693000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="FI2020Q4"
      decimals="-3"
      id="d3508626e2543-wk-Fact-4C1181BF374E663169892BA78F90C289"
      unitRef="usd">118833000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="FI2019Q4"
      decimals="-3"
      id="d3508626e2562-wk-Fact-8555DDDA2B4273588FE42BA78F8D1D85"
      unitRef="usd">125485000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:StockholdersEquity
      contextRef="FI2020Q4"
      decimals="-3"
      id="d3508626e2583-wk-Fact-D6D20D472B90A103B7F72BA78F9208C4"
      unitRef="usd">293689000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="FI2019Q4"
      decimals="-3"
      id="d3508626e2602-wk-Fact-316D9204783FAF9624DB2BA78F92BAAA"
      unitRef="usd">291024000</us-gaap:StockholdersEquity>
    <us-gaap:MinorityInterest
      contextRef="FI2020Q4"
      decimals="-3"
      id="d3508626e2622-wk-Fact-E01AE5B8E94F083C198B2BA78F931F23"
      unitRef="usd">138199000</us-gaap:MinorityInterest>
    <us-gaap:MinorityInterest
      contextRef="FI2019Q4"
      decimals="-3"
      id="d3508626e2641-wk-Fact-22B32C0AE1DA9C57636A2BA78F9704A7"
      unitRef="usd">152265000</us-gaap:MinorityInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="FI2020Q4"
      decimals="-3"
      id="d3508626e2661-wk-Fact-094E0C36FCD25A65F93C2BA78F94C4C1"
      unitRef="usd">431888000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="FI2019Q4"
      decimals="-3"
      id="d3508626e2680-wk-Fact-2138F03EEBAD86363AEB2BA78F949FB7"
      unitRef="usd">443289000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="FI2020Q4"
      decimals="-3"
      id="d3508626e2721-wk-Fact-ACBE38D9342BE56541662BA78F9A642C"
      unitRef="usd">792939000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="FI2019Q4"
      decimals="-3"
      id="d3508626e2740-wk-Fact-F45B9EB030BD1354C17B2BA78FA266AE"
      unitRef="usd">739394000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="FD2020Q4YTD"
      decimals="-3"
      id="d3511572e1032-wk-Fact-53ABFE720501284E36332BA78F599CB1"
      unitRef="usd">464909000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d3511572e1051-wk-Fact-7F67DA6D00968E258A492BA78F5B460A"
      unitRef="usd">450920000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d3511572e1070-wk-Fact-F835E4CE6B725DDD36B32BA78F540984"
      unitRef="usd">421553000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfRevenue
      contextRef="FD2020Q4YTD"
      decimals="-3"
      id="d3511572e1086-wk-Fact-D4F0E7F8F5E4B27C8A252BA78F5A5342"
      unitRef="usd">362178000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d3511572e1105-wk-Fact-F65573FF7D73CC7D314B2BA78F81048B"
      unitRef="usd">335542000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d3511572e1124-wk-Fact-0EF3DBD59CAA5D84B1D12BA78F56ED74"
      unitRef="usd">309625000</us-gaap:CostOfRevenue>
    <us-gaap:GrossProfit
      contextRef="FD2020Q4YTD"
      decimals="-3"
      id="d3511572e1145-wk-Fact-5313C982C96EF22527632BA78F5C7EC8"
      unitRef="usd">102731000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d3511572e1164-wk-Fact-70B0F5C22397E2F5C0D42BA78F8659EE"
      unitRef="usd">115378000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d3511572e1183-wk-Fact-38917500D55BB396C2E72BA78F826433"
      unitRef="usd">111928000</us-gaap:GrossProfit>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="FD2020Q4YTD"
      decimals="-3"
      id="d3511572e1328-wk-Fact-5D0CC2958190B63444182BA78F55610A"
      unitRef="usd">51252000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d3511572e1347-wk-Fact-28D8AB0D4E928A2F4BE92BA78F58D3B7"
      unitRef="usd">46431000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d3511572e1366-wk-Fact-1329E461CEC6F601C62C2BA78F5C076F"
      unitRef="usd">37344000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="FD2020Q4YTD"
      decimals="-3"
      id="d3511572e1387-wk-Fact-4BB6E4FF140B0DEDD9072BA78F5AF287"
      unitRef="usd">64816000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d3511572e1406-wk-Fact-94CEFE058D43E266A6C52BA78F576024"
      unitRef="usd">75967000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d3511572e1425-wk-Fact-7BFB89510994BE9543062BA78F58B46E"
      unitRef="usd">66164000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:EquityMethodInvestmentOtherThanTemporaryImpairment
      contextRef="FD2020Q4YTD"
      decimals="-3"
      id="d3511572e1446-wk-Fact-F626C5344055EC65BC412BA78F838D13"
      unitRef="usd">600000</us-gaap:EquityMethodInvestmentOtherThanTemporaryImpairment>
    <us-gaap:EquityMethodInvestmentOtherThanTemporaryImpairment
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d3511572e1465-wk-Fact-219522BCC7128019A9A32BA78F555C72"
      unitRef="usd">0</us-gaap:EquityMethodInvestmentOtherThanTemporaryImpairment>
    <us-gaap:EquityMethodInvestmentOtherThanTemporaryImpairment
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d3511572e1484-wk-Fact-D1AED3FD4A4BCB9858902BA78F86DA91"
      unitRef="usd">0</us-gaap:EquityMethodInvestmentOtherThanTemporaryImpairment>
    <us-gaap:OperatingExpenses
      contextRef="FD2020Q4YTD"
      decimals="-3"
      id="d3511572e1506-wk-Fact-1727D65AE361D458824F2BA78F8366F7"
      unitRef="usd">116668000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d3511572e1525-wk-Fact-3A16A818C227A75534922BA78F5B1D7D"
      unitRef="usd">122398000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d3511572e1544-wk-Fact-FDB848E305D6BB875D3E2BA78F55FC53"
      unitRef="usd">103508000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingIncomeLoss
      contextRef="FD2020Q4YTD"
      decimals="-3"
      id="d3511572e1565-wk-Fact-43DB4C46926659C10EBF2BA78F7E350B"
      unitRef="usd">-13937000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d3511572e1585-wk-Fact-09415BC607D33EB4111C2BA78F5526F8"
      unitRef="usd">-7020000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d3511572e1605-wk-Fact-B76ED2A6164BCF9F0B5C2BA78F82B9CD"
      unitRef="usd">8420000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="FD2020Q4YTD"
      decimals="-3"
      id="d3511572e1688-wk-Fact-481E9E7A21D871540CFB2BA78F8048F4"
      unitRef="usd">-3972000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d3511572e1708-wk-Fact-54E0159630729B16DC442BA78F7E11A5"
      unitRef="usd">-6362000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d3511572e1728-wk-Fact-87806EF5468675D603C72BA78F5409BF"
      unitRef="usd">-2764000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="FD2020Q4YTD"
      decimals="-3"
      id="d3511572e1750-wk-Fact-885F4F2611E08E2D60872BA78F84F78E"
      unitRef="usd">-17909000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d3511572e1770-wk-Fact-C32CE335A95710BE273C2BA78F5D3FBD"
      unitRef="usd">-13382000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d3511572e1790-wk-Fact-EBC449029D7E2DEB63112BA78F80A5D4"
      unitRef="usd">5656000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="FD2020Q4YTD"
      decimals="-3"
      id="d3511572e1811-wk-Fact-1698F885428309D183AC2BA78F7F4117"
      unitRef="usd">348000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d3511572e1830-wk-Fact-236C3F4192D1BA2EA8442BA78F564ABA"
      unitRef="usd">1256000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d3511572e1849-wk-Fact-F60C07F51D5711CB8E642BA78F8687DF"
      unitRef="usd">708000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:ProfitLoss
      contextRef="FD2020Q4YTD"
      decimals="-3"
      id="d3511572e1870-wk-Fact-E784620F096E5CA6B98A2BA78F54734D"
      unitRef="usd">-18257000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d3511572e1890-wk-Fact-01C91308ABB3F67C5CC22BA78F575EE9"
      unitRef="usd">-14638000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d3511572e1910-wk-Fact-2C02C803706D829C32EB2BA78F7D32AA"
      unitRef="usd">4948000</us-gaap:ProfitLoss>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="FD2020Q4YTD"
      decimals="-3"
      id="d3511572e1931-wk-Fact-8FCF658C5E28DAB5DADA2BA78F5AB8EA"
      unitRef="usd">-11661000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d3511572e1951-wk-Fact-B9CC8CBA690528F42A772BA78F569845"
      unitRef="usd">-16499000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d3511572e1971-wk-Fact-3BB3753194D017CDEE9E2BA78F7D58F8"
      unitRef="usd">-9315000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLoss
      contextRef="FD2020Q4YTD"
      decimals="-3"
      id="d3511572e1998-wk-Fact-70BC2A9874F6182A6F792BA78F5960FA"
      unitRef="usd">-6596000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d3511572e2018-wk-Fact-A281F5D0CF55A8DC00AE2BA78F5749ED"
      unitRef="usd">1861000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d3511572e2037-wk-Fact-88E43D7DE130A3172BAC2BA78F57860E"
      unitRef="usd">14263000</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasic
      contextRef="FD2020Q4YTD"
      decimals="2"
      id="d3511572e2183-wk-Fact-ED842F248376F62FABEE2BA78F8435B9"
      unitRef="usdPerShare">-0.27</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="FD2019Q4YTD"
      decimals="2"
      id="d3511572e2203-wk-Fact-74AFAB027315A40BB6602BA78F594CB4"
      unitRef="usdPerShare">0.08</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="FD2018Q4YTD"
      decimals="2"
      id="d3511572e2222-wk-Fact-A199AC9DE968A8A7E9A42BA78F85B089"
      unitRef="usdPerShare">0.60</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="FD2020Q4YTD"
      decimals="2"
      id="d3511572e2243-wk-Fact-CCC620F25C37C0C7D0EE2BA78F7DF850"
      unitRef="usdPerShare">-0.27</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="FD2019Q4YTD"
      decimals="2"
      id="d3511572e2263-wk-Fact-D4C5B51B0415ABDD60DC2BA78F858F80"
      unitRef="usdPerShare">0.08</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="FD2018Q4YTD"
      decimals="2"
      id="d3511572e2282-wk-Fact-F285491CD3D0462F37392BA78F5B6879"
      unitRef="usdPerShare">0.57</us-gaap:EarningsPerShareDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="FD2020Q4YTD"
      decimals="-3"
      id="d3511572e2422-wk-Fact-48BEC6DB9B65A39053772BA78F7FCF73"
      unitRef="shares">24840000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d3511572e2441-wk-Fact-EE23066E015FD3F8FE422BA78F58736F"
      unitRef="shares">24063000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d3511572e2460-wk-Fact-AB6B656B73EEF79DE25F2BA78F81B71E"
      unitRef="shares">23901000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="FD2020Q4YTD"
      decimals="-3"
      id="d3511572e2481-wk-Fact-211CBB4747D6772466A52BA78F584FF6"
      unitRef="shares">24840000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d3511572e2500-wk-Fact-61226F7CE1093C31CAEA2BA78F534E68"
      unitRef="shares">24698000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d3511572e2519-wk-Fact-D1FFF6DA462C9F18EC1D2BA78F85932B"
      unitRef="shares">24844000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock
      contextRef="FD2020Q4YTD"
      id="TextSelection-358A7033019AE0DB87D82BA78FDC37C5-0-wk-Fact-04E0E6D3907DE2B1BCAC2BA78F4FD35B">&lt;div style="line-height:120%;text-align:center;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="12"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:59%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:11%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:11%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:11%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Year ended June 30,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2020&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Net income (loss) including noncontrolling interest&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(18,257&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(14,638&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;4,948&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Other comprehensive income (loss), net of tax&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Foreign currency translation adjustment&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(4,839&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(5,937&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;244&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Comprehensive income (loss)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(23,096&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(20,575&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;5,192&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&#160;&#160;&#160;&#160;Noncontrolling interest&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(14,066&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(19,303&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(9,205&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Comprehensive income (loss) attributable to Alpha and Omega Semiconductor Limited&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(9,030&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(1,272&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;14,397&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:center;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="8"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:73%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:11%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:11%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;padding-left:10px;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;June 30, &#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2020&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-weight:bold;"&gt;ASSETS&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Current assets:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Cash and cash equivalents&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;4,538&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;5,284&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Accounts receivable - Intercompany&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Other current assets&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;220&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;325&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:44px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Total current assets&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;4,758&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;5,609&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Property, plant and equipment, net&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;44&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;119&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Other long-term assets&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;160&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;242&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Investment in subsidiaries&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;446,415&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;459,696&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:44px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Total assets&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;451,377&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;465,666&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-weight:bold;"&gt;LIABILITIES AND EQUITY&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Current liabilities:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Accounts payable and accrued liabilities&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;4,816&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;863&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Accounts payable - Intercompany&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;14,673&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;21,514&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:44px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Total liabilities&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;19,489&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;22,377&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Equity:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Preferred shares, par value $0.002 per share:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&#160;Authorized: 10,000 shares; Issued and outstanding: none at June 30, 2020 and 2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Common shares, par value $0.002 per share:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Authorized: 100,000 shares; issued and outstanding: 31,944 shares and 25,305 shares, respectively at June 30, 2020 and 31,163 shares and 24,517 shares, respectively at June 30, 2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;64&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;62&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Treasury shares at cost; 6,639 shares at June 30, 2020 and 6,646 shares at June 30, 2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(66,184&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(66,240&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Additional paid-in capital&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;246,103&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;234,410&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Accumulated other comprehensive income&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(5,127&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(2,693&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Retained earnings&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;118,833&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;125,485&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:44px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Total Alpha and Omega Semiconductor Limited shareholder's equity&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;293,689&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;291,024&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Noncontrolling interest&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;138,199&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;152,265&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:44px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Total equity&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;431,888&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;443,289&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:44px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Total liabilities and equity&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;451,377&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;465,666&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:center;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="12"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:59%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:11%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:11%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:11%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Year Ended June 30,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2020&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Revenue&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;1,334&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;4,292&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;4,096&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Cost of revenue&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Gross profit&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;1,334&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;4,292&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;4,096&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:6px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:6px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:6px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:6px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:6px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:6px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Operating expenses:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;General and administrative&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;1,745&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;4,599&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;4,479&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Total operating expenses&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;1,745&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;4,599&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;4,479&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Operating loss&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(411&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(307&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(383&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:6px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:6px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:6px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:6px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:6px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:6px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Interest expense and other income (loss), net&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(1&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;3&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;7&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Income (loss) on equity investment in subsidiaries&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(17,845&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(14,334&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;5,324&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Net income (loss) including noncontrolling interest&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(18,257&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(14,638&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;4,948&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Net loss attributable to noncontrolling interest&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(11,661&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(16,499&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(9,315&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Net income attributable to Alpha and Omega Semiconductor Limited&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(6,596&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;1,861&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;14,263&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:center;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:88.4765625%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="12"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:59%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:11%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:11%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:11%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Year Ended June 30,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2020&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-weight:bold;"&gt;Cash flows from operating activities&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Net income (loss) including noncontrolling interest&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(18,257&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(14,638&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;4,948&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Adjustments to reconcile net income (loss) to net cash provided by (used in) operating activities:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Depreciation&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;76&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;274&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;464&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Share-based compensation expense&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;450&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;432&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;503&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Equity in net (income) loss of subsidiaries&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;17,845&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;14,334&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(5,324&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Other&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Changes in assets and liabilities:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Accounts receivable - intercompany&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;3,937&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;14,316&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Other current assets&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;187&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;134&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(199&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Accounts payable and accrued liabilities&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;3,953&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;121&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(182&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Accounts payable - intercompany&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(6,841&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;21,514&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-weight:bold;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Net cash provided by (used in) operating activities&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(2,587&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;26,108&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;14,526&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-weight:bold;"&gt;Cash flows from investing activities&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Purchases of property and equipment&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(51&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Investment in subsidiaries&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(25,000&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(10,000&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Net cash used in investing activities&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(25,051&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(10,000&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-weight:bold;"&gt;Cash flows from financing activities&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Withholding tax on restricted stock units&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(1,509&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(2,028&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(2,363&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Proceeds from exercise of stock options and ESPP&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;3,350&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;3,018&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;4,956&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Payments for repurchases of common shares&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(1,501&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(15,098&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Net cash provided by (used in) financing activities&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;1,841&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(511&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(12,505&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-weight:bold;"&gt;Net increase (decrease) in cash and cash equivalents&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(746&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;546&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(7,979&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-weight:bold;"&gt;Cash and cash equivalents at beginning of year&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;5,284&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;4,738&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;12,717&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-weight:bold;"&gt;Cash and cash equivalents at end of year&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;4,538&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;5,284&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;4,738&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:18px;text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-weight:bold;"&gt;1. Basis of Presentation&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Alpha and Omega Semiconductor Limited is the parent company of all Alpha and Omega Semiconductor subsidiaries.  It was incorporated in Bermuda on September&#160;27, 2000 as an exempted limited liability company.  The address of its registered office is Clarendon House, 2 Church Street, Hamilton HM 11, Bermuda. &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;The accompanying condensed parent company financial statements have been prepared in accordance with Rule 12-04, Schedule I of Regulation S-X, as the restricted net assets of its subsidiaries exceed &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;&lt;span&gt;25%&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; of the consolidated net assets of Alpha and Omega Semiconductor Limited and its subsidiaries (the &#x201c;Company&#x201d;). &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;The parent company records its investment in subsidiaries under the equity method of accounting.  Such investment is presented on the balance sheet as "Investment in subsidiaries" and the subsidiaries' net income (loss) are recognized based on the effective shareholding percentage as income on equity investment in subsidiaries on the statement of operations.  Intercompany balances and transactions have not been eliminated.  The revenue recorded represents intercompany administrative service fees charged by the parent company starting in fiscal year 2013.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Certain information and footnote disclosures normally included in financial statements prepared in accordance with U.S. GAAP have been condensed or omitted.  The footnote disclosures contain supplemental information relating to the operations of the Company and, as such, these statements should be read in conjunction with the notes to the consolidated financial statements of the Company.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:18px;text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-weight:bold;"&gt;2. Restricted net assets of subsidiaries &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;For a discussion of the Company&#x2019;s restricted net assets of subsidiaries, see Note 12 of the Company&#x2019;s consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:18px;text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-weight:bold;"&gt;3. Commitments and contingencies&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;For a discussion of the Company&#x2019;s commitments and contingencies, see Note 13 to the Company&#x2019;s consolidated financial statements.&lt;/span&gt;&lt;/div&gt;</us-gaap:CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock>
    <us-gaap:ProfitLoss
      contextRef="FD2020Q4YTD"
      decimals="-3"
      id="d3511566e975-wk-Fact-E784620F096E5CA6B98A2BA78F54734D"
      unitRef="usd">-18257000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d3511566e995-wk-Fact-01C91308ABB3F67C5CC22BA78F575EE9"
      unitRef="usd">-14638000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d3511566e1015-wk-Fact-2C02C803706D829C32EB2BA78F7D32AA"
      unitRef="usd">4948000</us-gaap:ProfitLoss>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="FD2020Q4YTD"
      decimals="-3"
      id="d3511566e1093-wk-Fact-DEEE194D44BCE8088FA12BA78EF07553"
      unitRef="usd">-4839000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d3511566e1113-wk-Fact-44697A1F6AC3B51697772BA78FCB5A4D"
      unitRef="usd">-5937000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d3511566e1133-wk-Fact-6D3F65B0910D6B5B7BCF2BA78FC6155A"
      unitRef="usd">244000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest
      contextRef="FD2020Q4YTD"
      decimals="-3"
      id="d3511566e1154-wk-Fact-1BA26DD27F8479E23E832BA78EF5FCD5"
      unitRef="usd">-23096000</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d3511566e1174-wk-Fact-533F44770A06D496E2D12BA78FCAE5A2"
      unitRef="usd">-20575000</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d3511566e1194-wk-Fact-84CF8E54FF6EEB7386C62BA78EFDD3B9"
      unitRef="usd">5192000</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest
      contextRef="FD2020Q4YTD"
      decimals="-3"
      id="d3511566e1215-wk-Fact-5A91E4973BBF9A2E34F32BA78EF225E6"
      unitRef="usd">-14066000</us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d3511566e1235-wk-Fact-7DE8794721912F599B312BA78EF9AA30"
      unitRef="usd">-19303000</us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d3511566e1255-wk-Fact-D905E6017FFE2F70245D2BA78FC7EE4A"
      unitRef="usd">-9205000</us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="FD2020Q4YTD"
      decimals="-3"
      id="d3511566e1282-wk-Fact-A284D14D92E4719640462BA78EF790E0"
      unitRef="usd">-9030000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d3511566e1302-wk-Fact-47CA62793C0E186709DD2BA78EFE0195"
      unitRef="usd">-1272000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d3511566e1322-wk-Fact-63B00B166F200D5BC3602BA78EC3B308"
      unitRef="usd">14397000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="FI2017Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_PreferredStockMember"
      decimals="-3"
      id="d3527802e1563-wk-Fact-A6AD637B937659ED796E2BA78FB9530D"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="FI2017Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_PreferredStockMember"
      decimals="-3"
      id="d3527802e1582-wk-Fact-9FBDE1A8740D48B34BB32BA78ECB1216"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:CommonStockSharesIssued
      contextRef="FI2017Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember"
      decimals="-3"
      id="d3527802e1596-wk-Fact-E73985B54EC73A7E54D72BA78EF06DA5"
      unitRef="shares">29600000</us-gaap:CommonStockSharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="FI2017Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember"
      decimals="-3"
      id="d3527802e1616-wk-Fact-7188A812BC631F193C5E2BA78FB89776"
      unitRef="usd">59000</us-gaap:StockholdersEquity>
    <us-gaap:TreasuryStockShares
      contextRef="FI2017Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_TreasuryStockMember"
      decimals="-3"
      id="d3527802e1630-wk-Fact-03C38BA15CFBE70682A52BA78FA93703"
      unitRef="shares">5608000</us-gaap:TreasuryStockShares>
    <us-gaap:StockholdersEquity
      contextRef="FI2017Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_TreasuryStockMember"
      decimals="-3"
      id="d3527802e1650-wk-Fact-9EAE0A964A1CC9BE81162BA78FC0F5A2"
      unitRef="usd">-49836000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="FI2017Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember"
      decimals="-3"
      id="d3527802e1671-wk-Fact-ADDB7E48A1C1806DDA522BA78FBF5371"
      unitRef="usd">206332000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="FI2017Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedOtherComprehensiveIncomeMember"
      decimals="-3"
      id="d3527802e1690-wk-Fact-7AECF2D77625DDCC3D2B2BA78F0165D3"
      unitRef="usd">306000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="FI2017Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember"
      decimals="-3"
      id="d3527802e1709-wk-Fact-E60C7CD10793591BCA5A2BA78FB34C1A"
      unitRef="usd">113909000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="FI2017Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_ParentMember"
      decimals="-3"
      id="d3527802e1729-wk-Fact-2E94348A357590E59E392BA78FCB3D8E"
      unitRef="usd">270770000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="FI2017Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_NoncontrollingInterestMember"
      decimals="-3"
      id="d3527802e1748-wk-Fact-1625977A8ED34E1846FF2BA78ECB523B"
      unitRef="usd">27779000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="FI2017Q4"
      decimals="-3"
      id="d3527802e1767-wk-Fact-476D65F6E119AA573E612BA78ECFA24B"
      unitRef="usd">298549000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <aosl:ShareBasedCompensationArrangementByShareBasedPaymentAwardExerciseOfStockOptionsAndReleaseOfRestrictedStockUnitsInPeriod
      contextRef="FD2018Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember"
      decimals="-3"
      id="d3527802e1816-wk-Fact-FC098A55CA54C257522F2BA78FC081E4"
      unitRef="shares">645000</aosl:ShareBasedCompensationArrangementByShareBasedPaymentAwardExerciseOfStockOptionsAndReleaseOfRestrictedStockUnitsInPeriod>
    <aosl:StockIssuedDuringPeriodValueStockOptionsExercisedAndRestrictedStockUnitsReleased
      contextRef="FD2018Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember"
      decimals="-3"
      id="d3527802e1831-wk-Fact-9EEC37728F9B8CF723672BA78FC1193C"
      unitRef="usd">1000</aosl:StockIssuedDuringPeriodValueStockOptionsExercisedAndRestrictedStockUnitsReleased>
    <aosl:StockIssuedDuringPeriodValueStockOptionsExercisedAndRestrictedStockUnitsReleased
      contextRef="FD2018Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember"
      decimals="-3"
      id="d3527802e1884-wk-Fact-C1BA779968C51A0542172BA78F083D69"
      unitRef="usd">1543000</aosl:StockIssuedDuringPeriodValueStockOptionsExercisedAndRestrictedStockUnitsReleased>
    <aosl:StockIssuedDuringPeriodValueStockOptionsExercisedAndRestrictedStockUnitsReleased
      contextRef="FD2018Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_ParentMember"
      decimals="-3"
      id="d3527802e1942-wk-Fact-D22AEBDB15080450AB902BA78FBC7A6A"
      unitRef="usd">1544000</aosl:StockIssuedDuringPeriodValueStockOptionsExercisedAndRestrictedStockUnitsReleased>
    <aosl:StockIssuedDuringPeriodValueStockOptionsExercisedAndRestrictedStockUnitsReleased
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d3527802e1980-wk-Fact-F7AE026DB81F1E30C0252BA78EFD88EC"
      unitRef="usd">1544000</aosl:StockIssuedDuringPeriodValueStockOptionsExercisedAndRestrictedStockUnitsReleased>
    <us-gaap:StockIssuedDuringPeriodSharesTreasuryStockReissued
      contextRef="FD2018Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_TreasuryStockMember"
      decimals="-3"
      id="d3527802e2068-wk-Fact-A2738B4A21B19F7FC8272BA78FBFE134"
      unitRef="shares">18000</us-gaap:StockIssuedDuringPeriodSharesTreasuryStockReissued>
    <us-gaap:StockIssuedDuringPeriodValueTreasuryStockReissued
      contextRef="FD2018Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_TreasuryStockMember"
      decimals="-3"
      id="d3527802e2082-wk-Fact-B08BA57B34AB738B0F7D2BA78ECF2EF8"
      unitRef="usd">144000</us-gaap:StockIssuedDuringPeriodValueTreasuryStockReissued>
    <us-gaap:StockIssuedDuringPeriodValueTreasuryStockReissued
      contextRef="FD2018Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember"
      decimals="-3"
      id="d3527802e2140-wk-Fact-1E0E39D49C835AC2C97C2BA78ED78414"
      unitRef="usd">-53000</us-gaap:StockIssuedDuringPeriodValueTreasuryStockReissued>
    <us-gaap:StockIssuedDuringPeriodValueTreasuryStockReissued
      contextRef="FD2018Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_ParentMember"
      decimals="-3"
      id="d3527802e2161-wk-Fact-930FE91DB6E0C40A9AC22BA78FA74026"
      unitRef="usd">91000</us-gaap:StockIssuedDuringPeriodValueTreasuryStockReissued>
    <us-gaap:StockIssuedDuringPeriodValueTreasuryStockReissued
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d3527802e2199-wk-Fact-43FE4FA127FA0B167BC42BA78EC7AB1E"
      unitRef="usd">91000</us-gaap:StockIssuedDuringPeriodValueTreasuryStockReissued>
    <us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation
      contextRef="FD2018Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember"
      decimals="-3"
      id="d3527802e2253-wk-Fact-998709F57D4844A065E42BA78EE40D75"
      unitRef="shares">-145000</us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="FD2018Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember"
      decimals="-3"
      id="d3527802e2322-wk-Fact-78E206FAD77021435FEF2BA78EFCAF98"
      unitRef="usd">2363000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="FD2018Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_ParentMember"
      decimals="-3"
      id="d3527802e2381-wk-Fact-C5D8CFF2DD7968FD09D62BA78EE54BAA"
      unitRef="usd">2363000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d3527802e2420-wk-Fact-6217728F7B029B8C854F2BA78EE64899"
      unitRef="usd">2363000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
      contextRef="FD2018Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember"
      decimals="-3"
      id="d3527802e2475-wk-Fact-F63EC80D30DD162C46B72BA78EDD5556"
      unitRef="shares">300000</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="FD2018Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember"
      decimals="-3"
      id="d3527802e2490-wk-Fact-71F24509251841F9F7D62BA78EE98CEC"
      unitRef="usd">1000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="FD2018Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember"
      decimals="-3"
      id="d3527802e2543-wk-Fact-AB135D16FD22C7526DF02BA78ECDD985"
      unitRef="usd">3320000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="FD2018Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_ParentMember"
      decimals="-3"
      id="d3527802e2601-wk-Fact-E310B591F79C7FD1688A2BA78FBB8A99"
      unitRef="usd">3321000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d3527802e2639-wk-Fact-AF65AD888034A03C6D9A2BA78F012DB2"
      unitRef="usd">3321000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="FD2018Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_TreasuryStockMember"
      decimals="-3"
      id="d3527802e2727-wk-Fact-8E60FD02D9C7D30D36342BA78FB0D659"
      unitRef="shares">950000</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="FD2018Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_TreasuryStockMember"
      decimals="-3"
      id="d3527802e2742-wk-Fact-F46B95ABEB40105360242BA78EE8CFA7"
      unitRef="usd">15098000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="FD2018Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_ParentMember"
      decimals="-3"
      id="d3527802e2821-wk-Fact-14ED3B21372AFBDF6EC32BA78EDA9497"
      unitRef="usd">15098000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d3527802e2860-wk-Fact-6A8B4D7675F573A22CD82BA78F020469"
      unitRef="usd">15098000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="FD2018Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember"
      decimals="-3"
      id="d3527802e2983-wk-Fact-E0A3CFDFE0467D30D37E2BA78EE472C4"
      unitRef="usd">11412000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="FD2018Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_ParentMember"
      decimals="-3"
      id="d3527802e3041-wk-Fact-BA582292A61AB62F74AB2BA78F081922"
      unitRef="usd">11412000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d3527802e3079-wk-Fact-FBCF9262415EC9762A7C2BA78ECB3144"
      unitRef="usd">11412000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:NetIncomeLoss
      contextRef="FD2018Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember"
      decimals="-3"
      id="d3527802e3239-wk-Fact-15B7A4B3285C8585EFA82BA78EDF3D2B"
      unitRef="usd">14263000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="FD2018Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_ParentMember"
      decimals="-3"
      id="d3527802e3259-wk-Fact-0EF80D2ACA5F95DA1F002BA78EDCF8B7"
      unitRef="usd">14263000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="FD2018Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_NoncontrollingInterestMember"
      decimals="-3"
      id="d3527802e3278-wk-Fact-76EE35D069E6BBBB242C2BA78EF8F246"
      unitRef="usd">-9315000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:ProfitLoss
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d3527802e3298-wk-Fact-2C02C803706D829C32EB2BA78F7D32AA"
      unitRef="usd">4948000</us-gaap:ProfitLoss>
    <us-gaap:StockholdersEquity
      contextRef="FI2017Q4_srt_CumulativeEffectPeriodOfAdoptionAxis_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember"
      decimals="-3"
      id="d3527802e3459-wk-Fact-5C27B853728795628A642BA78EE7620C"
      unitRef="usd">-5480000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="FI2017Q4_srt_CumulativeEffectPeriodOfAdoptionAxis_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_us-gaap_StatementEquityComponentsAxis_us-gaap_ParentMember"
      decimals="-3"
      id="d3527802e3480-wk-Fact-083415948D0E51405FC52BA78EFA8903"
      unitRef="usd">-5480000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="FI2017Q4_srt_CumulativeEffectPeriodOfAdoptionAxis_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember"
      decimals="-3"
      id="d3527802e3519-wk-Fact-E9FE1E9C6413519292AD2BA78EE62F22"
      unitRef="usd">-5480000</us-gaap:StockholdersEquity>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="FD2018Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedOtherComprehensiveIncomeMember"
      decimals="-3"
      id="d3527802e3661-wk-Fact-DB3998A08CFFDDA867DD2BA78EC8FFBF"
      unitRef="usd">134000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="FD2018Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_ParentMember"
      decimals="-3"
      id="d3527802e3700-wk-Fact-3E453AE7E1904F216CB62BA78ED3D2B8"
      unitRef="usd">134000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPortionAttributableToNoncontrollingInterest
      contextRef="FD2018Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_NoncontrollingInterestMember"
      decimals="-3"
      id="d3527802e3719-wk-Fact-06BEB50C2D2677E884AB2BA78F03F7DC"
      unitRef="usd">110000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPortionAttributableToNoncontrollingInterest>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d3527802e3738-wk-Fact-AEC4EE36E96C135812F92BA78FBBB983"
      unitRef="usd">244000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax>
    <us-gaap:NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance
      contextRef="FD2018Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_NoncontrollingInterestMember"
      decimals="-3"
      id="d3527802e3937-wk-Fact-DC22DB56ED06C49D67C22BA78FC2F8B8"
      unitRef="usd">128994000</us-gaap:NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance>
    <us-gaap:NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d3527802e3956-wk-Fact-61D6FD14A5C5C18C738C2BA78ED0A14A"
      unitRef="usd">128994000</us-gaap:NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="FI2018Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_PreferredStockMember"
      decimals="-3"
      id="d3527802e3977-wk-Fact-7765D3E2A0B0AC1518472BA78FAEB7EF"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="FI2018Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_PreferredStockMember"
      decimals="-3"
      id="d3527802e3991-wk-Fact-BC5E279158F5B86AF1262BA78FCA05D8"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:CommonStockSharesIssued
      contextRef="FI2018Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember"
      decimals="-3"
      id="d3527802e4010-wk-Fact-C15D786524EA80627BD72BA78FBF363F"
      unitRef="shares">30400000</us-gaap:CommonStockSharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="FI2018Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember"
      decimals="-3"
      id="d3527802e4025-wk-Fact-F1E89F82542F977E2D6A2BA78EF4308F"
      unitRef="usd">61000</us-gaap:StockholdersEquity>
    <us-gaap:TreasuryStockShares
      contextRef="FI2018Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_TreasuryStockMember"
      decimals="-3"
      id="d3527802e4044-wk-Fact-B9F1705C3F88A06B29242BA78EFED960"
      unitRef="shares">6540000</us-gaap:TreasuryStockShares>
    <us-gaap:StockholdersEquity
      contextRef="FI2018Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_TreasuryStockMember"
      decimals="-3"
      id="d3527802e4059-wk-Fact-D6693EC84E4C755352032BA78FB9910F"
      unitRef="usd">-64790000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="FI2018Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember"
      decimals="-3"
      id="d3527802e4080-wk-Fact-131E836E2CB7DF9F50D12BA78FB6A480"
      unitRef="usd">220244000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="FI2018Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedOtherComprehensiveIncomeMember"
      decimals="-3"
      id="d3527802e4099-wk-Fact-294AC12A98D6FAE536B92BA78EFCF2E0"
      unitRef="usd">440000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="FI2018Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember"
      decimals="-3"
      id="d3527802e4118-wk-Fact-283578C6FC8D91047E292BA78FC3C7D4"
      unitRef="usd">122639000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="FI2018Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_ParentMember"
      decimals="-3"
      id="d3527802e4138-wk-Fact-599D85904877FEF5198B2BA78EFD3568"
      unitRef="usd">278594000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="FI2018Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_NoncontrollingInterestMember"
      decimals="-3"
      id="d3527802e4157-wk-Fact-38EBB7D04000D807B2812BA78FB43B2D"
      unitRef="usd">147568000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="FI2018Q4"
      decimals="-3"
      id="d3527802e4176-wk-Fact-D5BFDF8A27A7747998F02BA78EEDF71F"
      unitRef="usd">426162000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <aosl:ShareBasedCompensationArrangementByShareBasedPaymentAwardExerciseOfStockOptionsAndReleaseOfRestrictedStockUnitsInPeriod
      contextRef="FD2019Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember"
      decimals="-3"
      id="d3527802e4230-wk-Fact-2257A08D1344130EEE162BA78FBF4946"
      unitRef="shares">616000</aosl:ShareBasedCompensationArrangementByShareBasedPaymentAwardExerciseOfStockOptionsAndReleaseOfRestrictedStockUnitsInPeriod>
    <aosl:StockIssuedDuringPeriodValueStockOptionsExercisedAndRestrictedStockUnitsReleased
      contextRef="FD2019Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember"
      decimals="-3"
      id="d3527802e4245-wk-Fact-859BB551418B581DD3CB2BA78FB24D70"
      unitRef="usd">1000</aosl:StockIssuedDuringPeriodValueStockOptionsExercisedAndRestrictedStockUnitsReleased>
    <aosl:StockIssuedDuringPeriodValueStockOptionsExercisedAndRestrictedStockUnitsReleased
      contextRef="FD2019Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember"
      decimals="-3"
      id="d3527802e4298-wk-Fact-47567D079BA66200E33A2BA78EFA6A98"
      unitRef="usd">109000</aosl:StockIssuedDuringPeriodValueStockOptionsExercisedAndRestrictedStockUnitsReleased>
    <aosl:StockIssuedDuringPeriodValueStockOptionsExercisedAndRestrictedStockUnitsReleased
      contextRef="FD2019Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_ParentMember"
      decimals="-3"
      id="d3527802e4356-wk-Fact-927EBCA156F57D557AF92BA78EF3454C"
      unitRef="usd">110000</aosl:StockIssuedDuringPeriodValueStockOptionsExercisedAndRestrictedStockUnitsReleased>
    <aosl:StockIssuedDuringPeriodValueStockOptionsExercisedAndRestrictedStockUnitsReleased
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d3527802e4394-wk-Fact-35FCE3FB0B85ED0024382BA78EE4EF7B"
      unitRef="usd">110000</aosl:StockIssuedDuringPeriodValueStockOptionsExercisedAndRestrictedStockUnitsReleased>
    <us-gaap:StockIssuedDuringPeriodSharesTreasuryStockReissued
      contextRef="FD2019Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_TreasuryStockMember"
      decimals="-3"
      id="d3527802e4482-wk-Fact-7B7B614F65A535539D742BA78FC38D7A"
      unitRef="shares">6000</us-gaap:StockIssuedDuringPeriodSharesTreasuryStockReissued>
    <us-gaap:StockIssuedDuringPeriodValueTreasuryStockReissued
      contextRef="FD2019Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_TreasuryStockMember"
      decimals="-3"
      id="d3527802e4496-wk-Fact-2FA0744B4966BF5FCF052BA78FC4E591"
      unitRef="usd">51000</us-gaap:StockIssuedDuringPeriodValueTreasuryStockReissued>
    <us-gaap:StockIssuedDuringPeriodValueTreasuryStockReissued
      contextRef="FD2019Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember"
      decimals="-3"
      id="d3527802e4554-wk-Fact-73E026A40E65628DC3FF2BA78ED5C51E"
      unitRef="usd">-51000</us-gaap:StockIssuedDuringPeriodValueTreasuryStockReissued>
    <us-gaap:StockIssuedDuringPeriodValueTreasuryStockReissued
      contextRef="FD2019Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_ParentMember"
      decimals="-3"
      id="d3527802e4575-wk-Fact-EE6D1D9FB5ACA7D77B392BA78FB4D574"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueTreasuryStockReissued>
    <us-gaap:StockIssuedDuringPeriodValueTreasuryStockReissued
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d3527802e4613-wk-Fact-1A81B4C70BB5D5832B602BA78FBC0A91"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueTreasuryStockReissued>
    <us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation
      contextRef="FD2019Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember"
      decimals="-3"
      id="d3527802e4667-wk-Fact-B4B1BAFC44091849C1072BA78FC51A7D"
      unitRef="shares">-182000</us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="FD2019Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember"
      decimals="-3"
      id="d3527802e4736-wk-Fact-6C9644621A54959DA65D2BA78F034533"
      unitRef="usd">2028000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="FD2019Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_ParentMember"
      decimals="-3"
      id="d3527802e4795-wk-Fact-EF47A0C2260CE34CB9972BA78EE1860A"
      unitRef="usd">2028000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d3527802e4834-wk-Fact-9888F906858A6327467C2BA78FA8C506"
      unitRef="usd">2028000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
      contextRef="FD2019Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember"
      decimals="-3"
      id="d3527802e4889-wk-Fact-BBE321A07D9FD3DF99052BA78FBB538E"
      unitRef="shares">329000</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="FD2019Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember"
      decimals="-3"
      id="d3527802e4904-wk-Fact-61710C557509ADC21EB12BA78FCBB728"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="FD2019Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember"
      decimals="-3"
      id="d3527802e4957-wk-Fact-86B4E0F007346A5F43842BA78FAE23A8"
      unitRef="usd">2908000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="FD2019Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_ParentMember"
      decimals="-3"
      id="d3527802e5015-wk-Fact-DA618A67400D20F0DFD72BA78FA9E67F"
      unitRef="usd">2908000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d3527802e5053-wk-Fact-A01EA0AA9F529CA35B412BA78EC447E7"
      unitRef="usd">2908000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="FD2019Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_TreasuryStockMember"
      decimals="-3"
      id="d3527802e5141-wk-Fact-00D4A979533D644FC4DA2BA78F0649C5"
      unitRef="shares">112000</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="FD2019Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_TreasuryStockMember"
      decimals="-3"
      id="d3527802e5156-wk-Fact-D51402786F0EEE53EF602BA78EC7DF56"
      unitRef="usd">1501000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="FD2019Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_ParentMember"
      decimals="-3"
      id="d3527802e5235-wk-Fact-CC20DD2B5B518F190A0D2BA78EE21818"
      unitRef="usd">1501000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d3527802e5274-wk-Fact-335A0A0436B1A69254DF2BA78FC27CA8"
      unitRef="usd">1501000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="FD2019Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember"
      decimals="-3"
      id="d3527802e5397-wk-Fact-EF3F197FED6B30103E182BA78F0940BA"
      unitRef="usd">13177000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="FD2019Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_ParentMember"
      decimals="-3"
      id="d3527802e5455-wk-Fact-F1382049AB97164B69AA2BA78ED77D7E"
      unitRef="usd">13177000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d3527802e5493-wk-Fact-CB98F1DBC35458DF7DF62BA78FB5882C"
      unitRef="usd">13177000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:NetIncomeLoss
      contextRef="FD2019Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember"
      decimals="-3"
      id="d3527802e5653-wk-Fact-0ED4B031353DA5CCF7A02BA78FB7A2F1"
      unitRef="usd">1861000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="FD2019Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_ParentMember"
      decimals="-3"
      id="d3527802e5673-wk-Fact-A8FEABE78EDCCEBCE48D2BA78EF7B627"
      unitRef="usd">1861000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="FD2019Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_NoncontrollingInterestMember"
      decimals="-3"
      id="d3527802e5692-wk-Fact-97D6A46E01D9527897442BA78EE4D0AE"
      unitRef="usd">-16499000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:ProfitLoss
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d3527802e5712-wk-Fact-01C91308ABB3F67C5CC22BA78F575EE9"
      unitRef="usd">-14638000</us-gaap:ProfitLoss>
    <us-gaap:StockholdersEquity
      contextRef="FI2018Q4_srt_CumulativeEffectPeriodOfAdoptionAxis_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember"
      decimals="-3"
      id="d3527802e5875-wk-Fact-2759F33B769BE06F14E92BA78ED500BC"
      unitRef="usd">1036000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="FI2018Q4_srt_CumulativeEffectPeriodOfAdoptionAxis_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_us-gaap_StatementEquityComponentsAxis_us-gaap_ParentMember"
      decimals="-3"
      id="d3527802e5895-wk-Fact-5CC1DDE409F8188138EC2BA78EDC5DCC"
      unitRef="usd">1036000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="FI2018Q4_srt_CumulativeEffectPeriodOfAdoptionAxis_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember"
      decimals="-3"
      id="d3527802e5933-wk-Fact-0407A5AB27AED69FAEFA2BA78EFD9233"
      unitRef="usd">1036000</us-gaap:StockholdersEquity>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="FD2019Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedOtherComprehensiveIncomeMember"
      decimals="-3"
      id="d3527802e6074-wk-Fact-61B18B51E5CDFE1E81E82BA78FA9CB1A"
      unitRef="usd">-3133000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="FD2019Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_ParentMember"
      decimals="-3"
      id="d3527802e6114-wk-Fact-E0ED268FE6C2FA03C8962BA78FB32CAF"
      unitRef="usd">-3133000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPortionAttributableToNoncontrollingInterest
      contextRef="FD2019Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_NoncontrollingInterestMember"
      decimals="-3"
      id="d3527802e6134-wk-Fact-8180CD8B91A0A69CD26B2BA78FABDE25"
      unitRef="usd">-2804000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPortionAttributableToNoncontrollingInterest>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d3527802e6154-wk-Fact-1DB328AC3D69181F88E42BA78EC52735"
      unitRef="usd">-5937000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax>
    <us-gaap:NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance
      contextRef="FD2019Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_NoncontrollingInterestMember"
      decimals="-3"
      id="d3527802e6354-wk-Fact-0F9FA064B97323D7B7502BA78ED17C75"
      unitRef="usd">24000000</us-gaap:NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance>
    <us-gaap:NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d3527802e6373-wk-Fact-7E834B9C171C5264D72F2BA78FC43CDB"
      unitRef="usd">24000000</us-gaap:NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="FI2019Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_PreferredStockMember"
      decimals="-3"
      id="d3527802e6394-wk-Fact-DFA542B2AAD9C59CC5482BA78F0737ED"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="FI2019Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_PreferredStockMember"
      decimals="-3"
      id="d3527802e6408-wk-Fact-E508E539A71F6139CB882BA78EEB43AA"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:CommonStockSharesIssued
      contextRef="FI2019Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember"
      decimals="-3"
      id="d3527802e6427-wk-Fact-2F7A184CACF4F78275B82BA78ED15DD3"
      unitRef="shares">31163000</us-gaap:CommonStockSharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="FI2019Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember"
      decimals="-3"
      id="d3527802e6442-wk-Fact-59721DBBFD537C9A4F6A2BA78ED90370"
      unitRef="usd">62000</us-gaap:StockholdersEquity>
    <us-gaap:TreasuryStockShares
      contextRef="FI2019Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_TreasuryStockMember"
      decimals="-3"
      id="d3527802e6461-wk-Fact-5550742637F3DE95824D2BA78FAE5E8D"
      unitRef="shares">6646000</us-gaap:TreasuryStockShares>
    <us-gaap:StockholdersEquity
      contextRef="FI2019Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_TreasuryStockMember"
      decimals="-3"
      id="d3527802e6476-wk-Fact-25ABF2C6A21386B3F2E72BA78F041A97"
      unitRef="usd">-66240000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="FI2019Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember"
      decimals="-3"
      id="d3527802e6497-wk-Fact-F85D9D47E291D4F426EF2BA78FAD839C"
      unitRef="usd">234410000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="FI2019Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedOtherComprehensiveIncomeMember"
      decimals="-3"
      id="d3527802e6516-wk-Fact-2E335A84255ED77DBD0A2BA78EC79330"
      unitRef="usd">-2693000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="FI2019Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember"
      decimals="-3"
      id="d3527802e6536-wk-Fact-9F86B4355F9FC3CB82CE2BA78EC4CAB8"
      unitRef="usd">125485000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="FI2019Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_ParentMember"
      decimals="-3"
      id="d3527802e6556-wk-Fact-DDFCFE33C48CCDF8FB222BA78EC48E3A"
      unitRef="usd">291024000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="FI2019Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_NoncontrollingInterestMember"
      decimals="-3"
      id="d3527802e6575-wk-Fact-6260C492FD7CDC957C722BA78FADDEAD"
      unitRef="usd">152265000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="FI2019Q4"
      decimals="-3"
      id="d3527802e6594-wk-Fact-2138F03EEBAD86363AEB2BA78F949FB7"
      unitRef="usd">443289000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <aosl:ShareBasedCompensationArrangementByShareBasedPaymentAwardExerciseOfStockOptionsAndReleaseOfRestrictedStockUnitsInPeriod
      contextRef="FD2020Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember"
      decimals="-3"
      id="d3527802e6648-wk-Fact-CCA321D10C87217228762BA78EF1DB2E"
      unitRef="shares">562000</aosl:ShareBasedCompensationArrangementByShareBasedPaymentAwardExerciseOfStockOptionsAndReleaseOfRestrictedStockUnitsInPeriod>
    <aosl:StockIssuedDuringPeriodValueStockOptionsExercisedAndRestrictedStockUnitsReleased
      contextRef="FD2020Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember"
      decimals="-3"
      id="d3527802e6663-wk-Fact-B6A72DC9E4BFAEBA689F2BA78FAF1C13"
      unitRef="usd">1000</aosl:StockIssuedDuringPeriodValueStockOptionsExercisedAndRestrictedStockUnitsReleased>
    <aosl:StockIssuedDuringPeriodValueStockOptionsExercisedAndRestrictedStockUnitsReleased
      contextRef="FD2020Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember"
      decimals="-3"
      id="d3527802e6716-wk-Fact-25DD1AC265EFF986263E2BA78EE732C1"
      unitRef="usd">24000</aosl:StockIssuedDuringPeriodValueStockOptionsExercisedAndRestrictedStockUnitsReleased>
    <aosl:StockIssuedDuringPeriodValueStockOptionsExercisedAndRestrictedStockUnitsReleased
      contextRef="FD2020Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_ParentMember"
      decimals="-3"
      id="d3527802e6774-wk-Fact-CA5A4EEA67BD8D33C1FA2BA78FBD03B0"
      unitRef="usd">25000</aosl:StockIssuedDuringPeriodValueStockOptionsExercisedAndRestrictedStockUnitsReleased>
    <aosl:StockIssuedDuringPeriodValueStockOptionsExercisedAndRestrictedStockUnitsReleased
      contextRef="FD2020Q4YTD"
      decimals="-3"
      id="d3527802e6813-wk-Fact-C42E37301C9E2E3B75F12BA78FC81074"
      unitRef="usd">25000</aosl:StockIssuedDuringPeriodValueStockOptionsExercisedAndRestrictedStockUnitsReleased>
    <us-gaap:StockIssuedDuringPeriodSharesTreasuryStockReissued
      contextRef="FD2020Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_TreasuryStockMember"
      decimals="-3"
      id="d3527802e6901-wk-Fact-DB96D9BDCDB7713FD8B02BA78FB7B71D"
      unitRef="shares">7000</us-gaap:StockIssuedDuringPeriodSharesTreasuryStockReissued>
    <us-gaap:StockIssuedDuringPeriodValueTreasuryStockReissued
      contextRef="FD2020Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_TreasuryStockMember"
      decimals="-3"
      id="d3527802e6915-wk-Fact-491F5E5BE784D8855BB52BA78EDAD9FB"
      unitRef="usd">56000</us-gaap:StockIssuedDuringPeriodValueTreasuryStockReissued>
    <us-gaap:StockIssuedDuringPeriodValueTreasuryStockReissued
      contextRef="FD2020Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember"
      decimals="-3"
      id="d3527802e6973-wk-Fact-67D689DE69A1F2C8481C2BA78EF2472E"
      unitRef="usd">-56000</us-gaap:StockIssuedDuringPeriodValueTreasuryStockReissued>
    <us-gaap:StockIssuedDuringPeriodValueTreasuryStockReissued
      contextRef="FD2020Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_ParentMember"
      decimals="-3"
      id="d3527802e6994-wk-Fact-91AE7A166DE237F057242BA78FC68C66"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueTreasuryStockReissued>
    <us-gaap:StockIssuedDuringPeriodValueTreasuryStockReissued
      contextRef="FD2020Q4YTD"
      decimals="-3"
      id="d3527802e7032-wk-Fact-0D2EB326DD121222205C2BA78F008CEF"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueTreasuryStockReissued>
    <us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation
      contextRef="FD2020Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember"
      decimals="-3"
      id="d3527802e7086-wk-Fact-9AC9CEB47A2A2E8A41F82BA78EE29117"
      unitRef="shares">-181000</us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="FD2020Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember"
      decimals="-3"
      id="d3527802e7155-wk-Fact-47C4D916CA69E4A8B48F2BA78EEDFA60"
      unitRef="usd">1509000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="FD2020Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_ParentMember"
      decimals="-3"
      id="d3527802e7214-wk-Fact-EB98494B8F9AF23F39822BA78EFA9789"
      unitRef="usd">1509000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="FD2020Q4YTD"
      decimals="-3"
      id="d3527802e7253-wk-Fact-B268A21F1F0F00E9FD162BA78EE2670C"
      unitRef="usd">1509000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
      contextRef="FD2020Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember"
      decimals="-3"
      id="d3527802e7308-wk-Fact-8CC97E43C31F037E6F472BA78FC1C8B4"
      unitRef="shares">400000</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="FD2020Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember"
      decimals="-3"
      id="d3527802e7323-wk-Fact-498FE0413AC54829C3682BA78F09D905"
      unitRef="usd">1000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="FD2020Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember"
      decimals="-3"
      id="d3527802e7376-wk-Fact-06F96DCFF56189479D7A2BA78FC4C65B"
      unitRef="usd">3324000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="FD2020Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_ParentMember"
      decimals="-3"
      id="d3527802e7434-wk-Fact-25FA67945E4354398D602BA78FB19C41"
      unitRef="usd">3325000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="FD2020Q4YTD"
      decimals="-3"
      id="d3527802e7472-wk-Fact-262D2370C17D6505B7C22BA78EC3A03C"
      unitRef="usd">3325000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="FD2020Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember"
      decimals="-3"
      id="d3527802e7594-wk-Fact-E5D4B12E9DA5C2CD2E5F2BA78FBBF035"
      unitRef="usd">9854000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="FD2020Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_ParentMember"
      decimals="-3"
      id="d3527802e7652-wk-Fact-8ECF23CB2F8930D5C1212BA78FA95464"
      unitRef="usd">9854000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="FD2020Q4YTD"
      decimals="-3"
      id="d3527802e7690-wk-Fact-FE3068C691FE63540C6D2BA78FC75497"
      unitRef="usd">9854000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:NetIncomeLoss
      contextRef="FD2020Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember"
      decimals="-3"
      id="d3527802e7850-wk-Fact-63D658CE6BC0F23CFE452BA78EF5D9E0"
      unitRef="usd">-6596000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="FD2020Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_ParentMember"
      decimals="-3"
      id="d3527802e7871-wk-Fact-90B0481C0C921B58442F2BA78FCAFF54"
      unitRef="usd">-6596000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="FD2020Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_NoncontrollingInterestMember"
      decimals="-3"
      id="d3527802e7891-wk-Fact-360818073984B3BC03092BA78FB26957"
      unitRef="usd">-11661000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:ProfitLoss
      contextRef="FD2020Q4YTD"
      decimals="-3"
      id="d3527802e7911-wk-Fact-E784620F096E5CA6B98A2BA78F54734D"
      unitRef="usd">-18257000</us-gaap:ProfitLoss>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="FD2020Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedOtherComprehensiveIncomeMember"
      decimals="-3"
      id="d3527802e8110-wk-Fact-8554FEEF728AE402D30B2BA78EE69ED4"
      unitRef="usd">-2434000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="FD2020Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_ParentMember"
      decimals="-3"
      id="d3527802e8150-wk-Fact-B173CF36D3BB3E5F100B2BA78FC152F9"
      unitRef="usd">-2434000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPortionAttributableToNoncontrollingInterest
      contextRef="FD2020Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_NoncontrollingInterestMember"
      decimals="-3"
      id="d3527802e8170-wk-Fact-D4E4BEEC53321F7B48472BA78EFE75F4"
      unitRef="usd">-2405000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPortionAttributableToNoncontrollingInterest>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax
      contextRef="FD2020Q4YTD"
      decimals="-3"
      id="d3527802e8190-wk-Fact-FE1C6123089F25C5C93D2BA78FCA598E"
      unitRef="usd">-4839000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="FI2020Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_PreferredStockMember"
      decimals="-3"
      id="d3527802e8212-wk-Fact-A70252615DC26D9D655E2BA78EF86390"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="FI2020Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_PreferredStockMember"
      decimals="-3"
      id="d3527802e8231-wk-Fact-C05A3EED0AE8706C54D12BA78F043E68"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:CommonStockSharesIssued
      contextRef="FI2020Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember"
      decimals="-3"
      id="d3527802e8245-wk-Fact-DCE07E0946BBF1EAABF02BA78F06D3B0"
      unitRef="shares">31944000</us-gaap:CommonStockSharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="FI2020Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember"
      decimals="-3"
      id="d3527802e8265-wk-Fact-D2A0F23F0C7CE60EBFC72BA78FB8FF27"
      unitRef="usd">64000</us-gaap:StockholdersEquity>
    <us-gaap:TreasuryStockShares
      contextRef="FI2020Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_TreasuryStockMember"
      decimals="-3"
      id="d3527802e8279-wk-Fact-72A4C440F3B40B82756A2BA78F0866E4"
      unitRef="shares">6639000</us-gaap:TreasuryStockShares>
    <us-gaap:StockholdersEquity
      contextRef="FI2020Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_TreasuryStockMember"
      decimals="-3"
      id="d3527802e8299-wk-Fact-5AF036EF1A9423046D422BA78FACF63A"
      unitRef="usd">-66184000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="FI2020Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember"
      decimals="-3"
      id="d3527802e8320-wk-Fact-440B2445799852B28A722BA78EE9B2DA"
      unitRef="usd">246103000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="FI2020Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedOtherComprehensiveIncomeMember"
      decimals="-3"
      id="d3527802e8339-wk-Fact-001BC6D4732870A868F42BA78FB1385F"
      unitRef="usd">-5127000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="FI2020Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember"
      decimals="-3"
      id="d3527802e8359-wk-Fact-06EC788DC50FB51D7CD02BA78FC42E4E"
      unitRef="usd">118833000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="FI2020Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_ParentMember"
      decimals="-3"
      id="d3527802e8379-wk-Fact-C382FAACE4FB20F755C92BA78ED7AA31"
      unitRef="usd">293689000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="FI2020Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_NoncontrollingInterestMember"
      decimals="-3"
      id="d3527802e8398-wk-Fact-202A3DCAC026987550E72BA78ECE89D5"
      unitRef="usd">138199000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="FI2020Q4"
      decimals="-3"
      id="d3527802e8417-wk-Fact-094E0C36FCD25A65F93C2BA78F94C4C1"
      unitRef="usd">431888000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ProfitLoss
      contextRef="FD2020Q4YTD"
      decimals="-3"
      id="d3515436e1031-wk-Fact-E784620F096E5CA6B98A2BA78F54734D"
      unitRef="usd">-18257000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d3515436e1051-wk-Fact-01C91308ABB3F67C5CC22BA78F575EE9"
      unitRef="usd">-14638000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d3515436e1071-wk-Fact-2C02C803706D829C32EB2BA78F7D32AA"
      unitRef="usd">4948000</us-gaap:ProfitLoss>
    <us-gaap:DepreciationAmortizationAndAccretionNet
      contextRef="FD2020Q4YTD"
      decimals="-3"
      id="d3515436e1149-wk-Fact-11DCC32F4EE6DE5766B22BA78F6BA3E4"
      unitRef="usd">45090000</us-gaap:DepreciationAmortizationAndAccretionNet>
    <us-gaap:DepreciationAmortizationAndAccretionNet
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d3515436e1168-wk-Fact-833CA45D6160EBB09BF92BA78F7BEE8B"
      unitRef="usd">32038000</us-gaap:DepreciationAmortizationAndAccretionNet>
    <us-gaap:DepreciationAmortizationAndAccretionNet
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d3515436e1187-wk-Fact-627F8C474AA9C60D397B2BA78EC8D74C"
      unitRef="usd">29419000</us-gaap:DepreciationAmortizationAndAccretionNet>
    <us-gaap:ShareBasedCompensation
      contextRef="FD2020Q4YTD"
      decimals="-3"
      id="d3515436e1208-wk-Fact-ADE38298331462241EDB2BA78ED67A3D"
      unitRef="usd">10454000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d3515436e1227-wk-Fact-355CB31951D5F5F0349E2BA78EC4C364"
      unitRef="usd">13177000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d3515436e1246-wk-Fact-7D7D2A97AED99DE981FE2BA78EC4BB80"
      unitRef="usd">11412000</us-gaap:ShareBasedCompensation>
    <us-gaap:IncreaseDecreaseInDeferredIncomeTaxes
      contextRef="FD2020Q4YTD"
      decimals="-3"
      id="d3515436e1267-wk-Fact-B4127E21949D6358A6FA2BA78F710332"
      unitRef="usd">-85000</us-gaap:IncreaseDecreaseInDeferredIncomeTaxes>
    <us-gaap:IncreaseDecreaseInDeferredIncomeTaxes
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d3515436e1286-wk-Fact-C16D0F0331732183A6C62BA78F6D1557"
      unitRef="usd">452000</us-gaap:IncreaseDecreaseInDeferredIncomeTaxes>
    <us-gaap:IncreaseDecreaseInDeferredIncomeTaxes
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d3515436e1306-wk-Fact-31B8AC48D03BEC40B5302BA78EC989AD"
      unitRef="usd">2244000</us-gaap:IncreaseDecreaseInDeferredIncomeTaxes>
    <us-gaap:GainLossOnDispositionOfAssets
      contextRef="FD2020Q4YTD"
      decimals="-3"
      id="d3515436e1328-wk-Fact-4E24D15E124A87645A422BA78ECFF012"
      unitRef="usd">102000</us-gaap:GainLossOnDispositionOfAssets>
    <us-gaap:GainLossOnDispositionOfAssets
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d3515436e1348-wk-Fact-518E8CBD3E8AC3493E072BA78ECDEE98"
      unitRef="usd">-21000</us-gaap:GainLossOnDispositionOfAssets>
    <us-gaap:GainLossOnDispositionOfAssets
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d3515436e1367-wk-Fact-ABC8835C377F212CE6DB2BA78F7023C1"
      unitRef="usd">-45000</us-gaap:GainLossOnDispositionOfAssets>
    <us-gaap:EquityMethodInvestmentOtherThanTemporaryImpairment
      contextRef="FD2020Q4YTD"
      decimals="-3"
      id="d3515436e1388-wk-Fact-F626C5344055EC65BC412BA78F838D13"
      unitRef="usd">600000</us-gaap:EquityMethodInvestmentOtherThanTemporaryImpairment>
    <us-gaap:EquityMethodInvestmentOtherThanTemporaryImpairment
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d3515436e1407-wk-Fact-219522BCC7128019A9A32BA78F555C72"
      unitRef="usd">0</us-gaap:EquityMethodInvestmentOtherThanTemporaryImpairment>
    <us-gaap:EquityMethodInvestmentOtherThanTemporaryImpairment
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d3515436e1426-wk-Fact-D1AED3FD4A4BCB9858902BA78F86DA91"
      unitRef="usd">0</us-gaap:EquityMethodInvestmentOtherThanTemporaryImpairment>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="FD2020Q4YTD"
      decimals="-3"
      id="d3515436e1510-wk-Fact-B498A5C3688279A245F42BA78F6D5EEF"
      unitRef="usd">-11024000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d3515436e1529-wk-Fact-EE85C9CF9BC02E6BE6812BA78EC44478"
      unitRef="usd">-9237000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d3515436e1548-wk-Fact-638BDAF15182734449EC2BA78ECCEBE6"
      unitRef="usd">5345000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="FD2020Q4YTD"
      decimals="-3"
      id="d3515436e1570-wk-Fact-EBE6BD5776EDAD61196C2BA78EDF8FB9"
      unitRef="usd">22793000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d3515436e1590-wk-Fact-A9BE803B50A38D621CFA2BA78F739C79"
      unitRef="usd">21461000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d3515436e1610-wk-Fact-9ED51883327C3F65FB4B2BA78ED36441"
      unitRef="usd">13928000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInOtherOperatingAssets
      contextRef="FD2020Q4YTD"
      decimals="-3"
      id="d3515436e1632-wk-Fact-AC2717AC496FA81D72F92BA78F792155"
      unitRef="usd">-27306000</us-gaap:IncreaseDecreaseInOtherOperatingAssets>
    <us-gaap:IncreaseDecreaseInOtherOperatingAssets
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d3515436e1651-wk-Fact-1E2D3F9945F3AE6F72312BA78F756B48"
      unitRef="usd">1887000</us-gaap:IncreaseDecreaseInOtherOperatingAssets>
    <us-gaap:IncreaseDecreaseInOtherOperatingAssets
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d3515436e1671-wk-Fact-0F0F17DDC811F462265D2BA78EC5C4A5"
      unitRef="usd">34625000</us-gaap:IncreaseDecreaseInOtherOperatingAssets>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="FD2020Q4YTD"
      decimals="-3"
      id="d3515436e1693-wk-Fact-21C46123E5E6DF6FA5822BA78F73AD0E"
      unitRef="usd">-1777000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d3515436e1713-wk-Fact-0E4098ECE0303E3D02882BA78ED35AB3"
      unitRef="usd">6410000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d3515436e1732-wk-Fact-7AC84E53DF98DF142F502BA78ECAD9B5"
      unitRef="usd">4872000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable
      contextRef="FD2020Q4YTD"
      decimals="-3"
      id="d3515436e1753-wk-Fact-57854277AE04719BE9012BA78F690554"
      unitRef="usd">-270000</us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable>
    <us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d3515436e1773-wk-Fact-22BD810390028972E0532BA78ED13784"
      unitRef="usd">-601000</us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable>
    <us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d3515436e1793-wk-Fact-48ED57D2CC1FB60A94C92BA78ECED840"
      unitRef="usd">466000</us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities
      contextRef="FD2020Q4YTD"
      decimals="-3"
      id="d3515436e1814-wk-Fact-A99EE4E8F59547EEA2182BA78F687B34"
      unitRef="usd">10955000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d3515436e1833-wk-Fact-F043BC354B32D9A61A082BA78F7BC48C"
      unitRef="usd">9577000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d3515436e1852-wk-Fact-B06231E2D74EB370DFE82BA78F703B41"
      unitRef="usd">8460000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="FD2020Q4YTD"
      decimals="-3"
      id="d3515436e1873-wk-Fact-BEEE7598664A48D6CD9C2BA78F6C3DAB"
      unitRef="usd">62315000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d3515436e1892-wk-Fact-173F0663D29A707EBB502BA78EDCDE38"
      unitRef="usd">31421000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d3515436e1910-wk-Fact-7FD0ADDADB3E4E38CC3A2BA78ED07F8F"
      unitRef="usd">3480000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <aosl:PaymenttoAcquirePropertyPlantandEquipmentExcludingJVCompany
      contextRef="FD2020Q4YTD"
      decimals="-3"
      id="d3515436e1993-wk-Fact-863C218EC1949A4CA7732BA78EDC03B4"
      unitRef="usd">-42389000</aosl:PaymenttoAcquirePropertyPlantandEquipmentExcludingJVCompany>
    <aosl:PaymenttoAcquirePropertyPlantandEquipmentExcludingJVCompany
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d3515436e2013-wk-Fact-F1841D35F1AD8213D6142BA78F7AD574"
      unitRef="usd">-36002000</aosl:PaymenttoAcquirePropertyPlantandEquipmentExcludingJVCompany>
    <aosl:PaymenttoAcquirePropertyPlantandEquipmentExcludingJVCompany
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d3515436e2033-wk-Fact-49B1FC6B2AB29678FA7E2BA78EDBDD15"
      unitRef="usd">-49390000</aosl:PaymenttoAcquirePropertyPlantandEquipmentExcludingJVCompany>
    <aosl:PaymentstoAcquirePropertyPlantandEquipmentinJVCompany
      contextRef="FD2020Q4YTD"
      decimals="-3"
      id="d3515436e2055-wk-Fact-F7F80AE698E2971D98802BA78F759DD6"
      unitRef="usd">20009000</aosl:PaymentstoAcquirePropertyPlantandEquipmentinJVCompany>
    <aosl:PaymentstoAcquirePropertyPlantandEquipmentinJVCompany
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d3515436e2075-wk-Fact-5971647E62C262186FAD2BA78F6677A9"
      unitRef="usd">76049000</aosl:PaymentstoAcquirePropertyPlantandEquipmentinJVCompany>
    <aosl:PaymentstoAcquirePropertyPlantandEquipmentinJVCompany
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d3515436e2095-wk-Fact-68ED88FB1AB7EB6E05932BA78F6E914F"
      unitRef="usd">128359000</aosl:PaymentstoAcquirePropertyPlantandEquipmentinJVCompany>
    <us-gaap:PaymentsToAcquireIntangibleAssets
      contextRef="FD2020Q4YTD"
      decimals="-3"
      id="d3515436e2117-wk-Fact-685C0CD3ADB7AE4EAE392BA78ECCD1B3"
      unitRef="usd">0</us-gaap:PaymentsToAcquireIntangibleAssets>
    <us-gaap:PaymentsToAcquireIntangibleAssets
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d3515436e2136-wk-Fact-63B2C6BCC32593315EBC2BA78F716B22"
      unitRef="usd">405000</us-gaap:PaymentsToAcquireIntangibleAssets>
    <us-gaap:PaymentsToAcquireIntangibleAssets
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d3515436e2156-wk-Fact-347D41267446636354FF2BA78F6B6944"
      unitRef="usd">16384000</us-gaap:PaymentsToAcquireIntangibleAssets>
    <us-gaap:ProceedsFromSaleOfOtherPropertyPlantAndEquipment
      contextRef="FD2020Q4YTD"
      decimals="-3"
      id="d3515436e2179-wk-Fact-DE054D8BBD6D1B77E2382BA78F6F9252"
      unitRef="usd">295000</us-gaap:ProceedsFromSaleOfOtherPropertyPlantAndEquipment>
    <us-gaap:ProceedsFromSaleOfOtherPropertyPlantAndEquipment
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d3515436e2198-wk-Fact-846D20C6CF5A209F546F2BA78F6FBB10"
      unitRef="usd">21000</us-gaap:ProceedsFromSaleOfOtherPropertyPlantAndEquipment>
    <us-gaap:ProceedsFromSaleOfOtherPropertyPlantAndEquipment
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d3515436e2217-wk-Fact-9F2BA61C9D85F61DF35A2BA78F6ACDF3"
      unitRef="usd">6000</us-gaap:ProceedsFromSaleOfOtherPropertyPlantAndEquipment>
    <aosl:ProceedsFromGovernmentGrantRelatedToEquipmentInJointVentureCompany
      contextRef="FD2020Q4YTD"
      decimals="-3"
      id="d3515436e2238-wk-Fact-586E9145D4BFD82AA8352BA78ED1905C"
      unitRef="usd">1254000</aosl:ProceedsFromGovernmentGrantRelatedToEquipmentInJointVentureCompany>
    <aosl:ProceedsFromGovernmentGrantRelatedToEquipmentInJointVentureCompany
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d3515436e2257-wk-Fact-757507B8DCE093DFC6E62BA78F695520"
      unitRef="usd">0</aosl:ProceedsFromGovernmentGrantRelatedToEquipmentInJointVentureCompany>
    <aosl:ProceedsFromGovernmentGrantRelatedToEquipmentInJointVentureCompany
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d3515436e2276-wk-Fact-25D3317366B8B07010942BA78F670BCA"
      unitRef="usd">0</aosl:ProceedsFromGovernmentGrantRelatedToEquipmentInJointVentureCompany>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="FD2020Q4YTD"
      decimals="-3"
      id="d3515436e2297-wk-Fact-CD3C3E20A823D03C9A2D2BA78F71DBFB"
      unitRef="usd">-60849000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d3515436e2317-wk-Fact-09519CDC599A7FD48B1C2BA78EC6CBEB"
      unitRef="usd">-112435000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d3515436e2337-wk-Fact-6E465B9331B9A6556D192BA78ECABE3A"
      unitRef="usd">-194127000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:ProceedsFromMinorityShareholders
      contextRef="FD2020Q4YTD"
      decimals="-3"
      id="d3515436e2421-wk-Fact-AA02B2A908A52EAA19C72BA78F6EFE41"
      unitRef="usd">0</us-gaap:ProceedsFromMinorityShareholders>
    <us-gaap:ProceedsFromMinorityShareholders
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d3515436e2440-wk-Fact-16FCBA51923AF1422A132BA78F76E0F5"
      unitRef="usd">24000000</us-gaap:ProceedsFromMinorityShareholders>
    <us-gaap:ProceedsFromMinorityShareholders
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d3515436e2459-wk-Fact-4C14C8B4513AF5DB26FA2BA78F7891CA"
      unitRef="usd">128994000</us-gaap:ProceedsFromMinorityShareholders>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="FD2020Q4YTD"
      decimals="-3"
      id="d3515436e2480-wk-Fact-3777D609B781400BAE212BA78ECE9B4F"
      unitRef="usd">1509000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d3515436e2500-wk-Fact-6DAE7EBBA8F4A258D6612BA78EE2B1AD"
      unitRef="usd">2028000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d3515436e2520-wk-Fact-9177C24363C9C88154F72BA78EDFE8D4"
      unitRef="usd">2363000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions
      contextRef="FD2020Q4YTD"
      decimals="-3"
      id="d3515436e2542-wk-Fact-0D81574A4FDCD50570D72BA78ED94146"
      unitRef="usd">3350000</us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions>
    <us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d3515436e2561-wk-Fact-9125B79047F9A00C3AFE2BA78EC8691E"
      unitRef="usd">3018000</us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions>
    <us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d3515436e2580-wk-Fact-9F6819BDAA4802753C3C2BA78F7877E4"
      unitRef="usd">4956000</us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="FD2020Q4YTD"
      decimals="-3"
      id="d3515436e2601-wk-Fact-7B0394710CF4F88253FF2BA78ED08225"
      unitRef="usd">0</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d3515436e2620-wk-Fact-0A273316F7C611ED78542BA78ED92968"
      unitRef="usd">1501000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d3515436e2640-wk-Fact-560F07CF44EBCE75FFD82BA78F7EEF95"
      unitRef="usd">15098000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:ProceedsFromIssuanceOfDebt
      contextRef="FD2020Q4YTD"
      decimals="-3"
      id="d3515436e2662-wk-Fact-32A6DFA3EF862761B5CE2BA78F7925C8"
      unitRef="usd">96232000</us-gaap:ProceedsFromIssuanceOfDebt>
    <us-gaap:ProceedsFromIssuanceOfDebt
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d3515436e2681-wk-Fact-5DE887A3D03A34603B302BA78EDD47CE"
      unitRef="usd">77949000</us-gaap:ProceedsFromIssuanceOfDebt>
    <us-gaap:ProceedsFromIssuanceOfDebt
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d3515436e2700-wk-Fact-892FED9BBAC9472256BD2BA78F77EFF5"
      unitRef="usd">30950000</us-gaap:ProceedsFromIssuanceOfDebt>
    <us-gaap:RepaymentsOfDebt
      contextRef="FD2020Q4YTD"
      decimals="-3"
      id="d3515436e2721-wk-Fact-2776792DCE5DA85FF9C22BA78F7B7A05"
      unitRef="usd">49394000</us-gaap:RepaymentsOfDebt>
    <us-gaap:RepaymentsOfDebt
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d3515436e2741-wk-Fact-D48EFD280700D78655772BA78EC72FEE"
      unitRef="usd">21947000</us-gaap:RepaymentsOfDebt>
    <us-gaap:RepaymentsOfDebt
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d3515436e2761-wk-Fact-5142325C0050801441C92BA78F75FA47"
      unitRef="usd">74000</us-gaap:RepaymentsOfDebt>
    <aosl:ProceedsfromLeaseFinancing
      contextRef="FD2020Q4YTD"
      decimals="-3"
      id="d3515436e2783-wk-Fact-945E035C4E427E32321A2BA78ED833D6"
      unitRef="usd">0</aosl:ProceedsfromLeaseFinancing>
    <aosl:ProceedsfromLeaseFinancing
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d3515436e2802-wk-Fact-AF12BEE6B47CCD6ACB7B2BA78ED08056"
      unitRef="usd">0</aosl:ProceedsfromLeaseFinancing>
    <aosl:ProceedsfromLeaseFinancing
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d3515436e2821-wk-Fact-DC5AF822C872F8283FC32BA78EDB91C6"
      unitRef="usd">60416000</aosl:ProceedsfromLeaseFinancing>
    <us-gaap:RepaymentsOfLongTermCapitalLeaseObligations
      contextRef="FD2020Q4YTD"
      decimals="-3"
      id="d3515436e2843-wk-Fact-537999EBE99E75863D822BA78ECC0A0A"
      unitRef="usd">11028000</us-gaap:RepaymentsOfLongTermCapitalLeaseObligations>
    <us-gaap:RepaymentsOfLongTermCapitalLeaseObligations
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d3515436e2863-wk-Fact-2FB3C707FDBCBB432B332BA78ED42CE6"
      unitRef="usd">4392000</us-gaap:RepaymentsOfLongTermCapitalLeaseObligations>
    <us-gaap:RepaymentsOfLongTermCapitalLeaseObligations
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d3515436e2883-wk-Fact-1AABEFE8455349B5D31B2BA78EC5C541"
      unitRef="usd">828000</us-gaap:RepaymentsOfLongTermCapitalLeaseObligations>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="FD2020Q4YTD"
      decimals="-3"
      id="d3515436e2905-wk-Fact-D9D707C2BFA3BFC44D6E2BA78F721900"
      unitRef="usd">37651000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d3515436e2924-wk-Fact-FEC1B923D1C20F9D60012BA78ED6B163"
      unitRef="usd">75099000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d3515436e2943-wk-Fact-9B6CEC2A55A54A6CA9AD2BA78ECCCD97"
      unitRef="usd">206953000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="FD2020Q4YTD"
      decimals="-3"
      id="d3515436e2964-wk-Fact-CC84F724D13F8D840A442BA78ED1D964"
      unitRef="usd">-708000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d3515436e2984-wk-Fact-B3020CF030949F8F2ADB2BA78EC8C862"
      unitRef="usd">-1514000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d3515436e3004-wk-Fact-1CD7C62474ACBEFF42D72BA78ECA9C50"
      unitRef="usd">-511000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="FD2020Q4YTD"
      decimals="-3"
      id="d3515436e3026-wk-Fact-7147147BB5977AA4FC6D2BA78EDB5EB9"
      unitRef="usd">38409000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d3515436e3045-wk-Fact-CB9A1FA629508011F8AF2BA78ECF7082"
      unitRef="usd">-7429000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d3515436e3065-wk-Fact-925D202C1D6CD332C91D2BA78EE14DB6"
      unitRef="usd">15795000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="FI2019Q4"
      decimals="-3"
      id="d3515436e3086-wk-Fact-A474447C0B2F7B437C482BA78F785A1B"
      unitRef="usd">124295000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="FI2018Q4"
      decimals="-3"
      id="d3515436e3105-wk-Fact-5872EC282F0A008CFEE52BA78ECEFC6A"
      unitRef="usd">131724000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="FI2017Q4"
      decimals="-3"
      id="d3515436e3124-wk-Fact-1112CBFE664EE769A4442BA78ED62A7E"
      unitRef="usd">115929000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="FI2020Q4"
      decimals="-3"
      id="d3515436e3150-wk-Fact-1B66752BD3685DAF7E632BA78F68E204"
      unitRef="usd">162704000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="FI2019Q4"
      decimals="-3"
      id="d3515436e3169-wk-Fact-A474447C0B2F7B437C482BA78F785A1B"
      unitRef="usd">124295000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="FI2018Q4"
      decimals="-3"
      id="d3515436e3188-wk-Fact-5872EC282F0A008CFEE52BA78ECEFC6A"
      unitRef="usd">131724000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:InterestPaidNet
      contextRef="FD2020Q4YTD"
      decimals="-3"
      id="d3515436e3725-wk-Fact-651B89479AF92E4D301C2BA78ECE58E1"
      unitRef="usd">2223000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d3515436e3744-wk-Fact-58199B0BDE2F146C9A162BA78ED0075F"
      unitRef="usd">6582000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d3515436e3763-wk-Fact-06B394EB90098614A8612BA78EC7092B"
      unitRef="usd">700000</us-gaap:InterestPaidNet>
    <us-gaap:IncomeTaxesPaid
      contextRef="FD2020Q4YTD"
      decimals="-3"
      id="d3515436e3784-wk-Fact-5AB0AA2E03EEA11CF9102BA78F6D3EA9"
      unitRef="usd">2258000</us-gaap:IncomeTaxesPaid>
    <us-gaap:IncomeTaxesPaid
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d3515436e3803-wk-Fact-1C6F250BA8A5BAA9C14E2BA78F675394"
      unitRef="usd">1841000</us-gaap:IncomeTaxesPaid>
    <us-gaap:IncomeTaxesPaid
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d3515436e3822-wk-Fact-8F70E85D72E8FA37C8412BA78ECD9885"
      unitRef="usd">2985000</us-gaap:IncomeTaxesPaid>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="FD2020Q4YTD"
      decimals="-3"
      id="d3515436e3967-wk-Fact-04A3F1CEFB50DF90A8352BA78ED4C43F"
      unitRef="usd">17370000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d3515436e3986-wk-Fact-DA13FECA04B7562E1F242BA78F778C10"
      unitRef="usd">44799000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d3515436e4005-wk-Fact-93A87D9996CC49742F682BA78ED33418"
      unitRef="usd">66063000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:StockIssued1
      contextRef="FD2020Q4YTD"
      decimals="-3"
      id="d3515436e4026-wk-Fact-944013EB9E6C96E58CA52BA78EC683B5"
      unitRef="usd">56000</us-gaap:StockIssued1>
    <us-gaap:StockIssued1
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d3515436e4045-wk-Fact-E531F68E09719FB5D5632BA78F6B73E7"
      unitRef="usd">51000</us-gaap:StockIssued1>
    <us-gaap:StockIssued1
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d3515436e4064-wk-Fact-198EB9581D31C61C87772BA78F74AD86"
      unitRef="usd">53000</us-gaap:StockIssued1>
    <us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock
      contextRef="FD2020Q4YTD"
      id="TextSelection-43E935F36C935741EBA12BA78FDDD8BD-0-wk-Fact-029E0A58C58530DB8B0F2BA78F2D492A">The Company and Significant Accounting Policies &lt;div style="line-height:120%;padding-top:18px;text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"&gt;The Company &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Alpha and Omega Semiconductor Limited and its subsidiaries (the &#x201c;Company&#x201d;, "AOS", "we" or "us") design, develop and supply a broad range of power semiconductors.  The Company's portfolio of products targets high-volume applications, including personal 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="line-height:120%;padding-top:18px;text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Basis of Preparation&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:12px;text-align:left;text-indent:32px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;The consolidated financial statements include the accounts of the Company, its wholly-owned subsidiaries, and a subsidiary in which it has a controlling interest after elimination of inter-company balances and transactions.  The consolidated financial statements have been prepared in conformity with accounting principles generally accepted in the United States of America ("U.S. GAAP"). &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:12px;text-align:left;text-indent:32px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;During the fiscal year ended June 30, 2020, the Company corrected an immaterial error in the corresponding amount for the fiscal year ended June 30, 2019 and 2018 of property and equipment purchased but not yet paid in the supplemental disclosures of non-cash investing and financing information by decreasing the amount by &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$14.1 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; from &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$58.9 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; to &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$44.8 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$2.1 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; from &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$68.2 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; to &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$66.1 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, respectively.  This disclosure change had no effect on the consolidated statements of operations and cash flows for the fiscal year ended June 30, 2019 and 2018.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:18px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Joint Venture&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:12px;text-align:left;text-indent:32px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&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 in the Liangjiang New Area of Chongqing, China (the &#x201c;JV Transaction&#x201d;).  As of &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;June&#160;30, 2020&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, the Company owns &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;51%&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, and the Chongqing Funds own &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;49%&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, of the equity interest in the JV Company.  The Joint Venture is accounted under the provisions of the consolidation guidance since the Company has controlling financial interest.  If both parties agree that the termination of the JV Company is the best interest of each party or the JV Company is bankrupt or insolvent where either party may terminate early, after paying the debts of the JV Company, the remaining assets of the JV Company shall be paid to the Chongqing Funds to cover the principal of its total paid-in contributions plus interest at &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;10%&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; simple annual rate prior to distributing the balance of the JV Company's assets to the Company.  The JV Company had been ramping up its production of assembly and testing during the fiscal year 2020.  The 12-inch wafer fabrication facility commenced its limited mass production in the quarter ended September 30, 2019 and continued its ramp in the year ended June 30, 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:18px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"&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 style="line-height:120%;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;On March 11, 2020, the World Health Organization characterized the outbreak of the coronavirus disease known as COVID-19 as a global pandemic and recommended containment and mitigation measures.  On March 13, 2020, the United States ("U.S.") declared a national emergency concerning the outbreak, and several states and municipalities have declared public health emergencies.  Along with these declarations, there have been extraordinary and wide-ranging actions taken by international, federal, state and local public health and governmental authorities to contain and combat the outbreak and spread of COVID-19 in regions across the United States and the world where the Company has operations, including quarantines, and &#x201c;stay-at-home&#x201d; orders, closure of all business not deemed "essential", practice of social distancing when engaging in essential activities and similar mandates for many individuals to substantially restrict daily activities and for many businesses to curtail or cease normal operations.  In response to these steps, the Company took proactive actions from the early signs of the COVID-19 outbreak in China to adopt policies and protocols at its locations around the world, including social distancing guidelines, working from home, limiting the number of employees attending meetings, reducing the number of people in our sites at any one time, and suspending employee travel.  As the COVID-19 pandemic reached the U.S. and federal and state authorities imposed &#x201c;stay-at-home&#x201d; orders, the Company has taken similar proactive actions in California, Oregon and Texas &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;where the Company has business activities in order to protect the health and safety of its employees.  The Company has considered the economic implications of the COVID-19 pandemic in making critical and significant accounting estimates.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;COVID-19 has had a negative impact on business activity across the globe.  As a result of the COVID-19 pandemic and the global economic downturn and changing consumer behaviors due to &#x201c;stay-at-home&#x201d; restrictions, 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 PC related products, there is no guarantee that this trend will continue, and such increasing demand may discontinue as government authorities relax COVID-19 related restrictions.  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 extent to which the COVID-19 pandemic may impact the Company's business will depend on future developments which are uncertain, such as the duration of the outbreak, travel restrictions governmental mandates issued to mitigate the spread of the disease, business closures, economic disruptions, and the effectiveness of actions taken to contain and treat the virus.  Accordingly, the COVID-19 pandemic may have a negative impact on the Company's sales and results of operations, the size and duration of which is difficult to predict.  The Company will continue to actively monitor the situation and may take further actions altering its business operations that the Company determines are in the best interests of its employees, customers, partners, suppliers, and stakeholders, or as required by federal, state, or local authorities.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:18px;text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Risks and Uncertainties &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;The Company is subject to certain risks and uncertainties.  The Company believes changes in any of the following areas could have a material adverse effect on the Company's future financial position or results of operations or cash flows: new product development, including market receptiveness, operation of in-house manufacturing facilities, operation of the JV Company, litigation or claims against the Company based on intellectual property, patent, product regulatory or other factors, competition from other products, general economic conditions, the ability to attract and retain qualified employees, the ability to successfully operate joint venture and ultimately to sustain profitable operations, risks associated with doing business in China, and ability to diversify products and develop digital business; the general state of the U.S., China and world economies; the highly cyclical nature of the industries the Company serves; the loss of any of its larger customers; restrictions on the Company&#x2019;s ability to sell to foreign customers due to trade laws, regulations and requirements; disruptions of the supply chain of components needed for our products; ability to obtain additional financing; inability to meet certain debt covenants; fundamental changes in the technology underlying the Company&#x2019;s products; successful and timely completion of product design efforts; and new product design introductions by competitors.  Additional risks and uncertainties that the Company is unaware of, or that the Company currently believes are not material, may also become important factors that adversely affect its business.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; &#160;&#160;&#160;&#160;The semiconductor industry is characterized by rapid technological change, competition, competitive pricing pressures and cyclical market patterns.  The Company's financial results are affected by a wide variety of factors, including general economic conditions specific to the semiconductor industry and the Company's particular market, such as the PC markets, the timely implementation of new products, new manufacturing process technology and the ability to safeguard patents and intellectual property in a rapidly evolving market.  In addition, the semiconductor market has historically been cyclical and subject to significant economic downturns.  As a result, the Company may experience significant period-to-period fluctuations in operating results due to the factors mentioned above or other factors. &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;The Company's business model allocates its wafer manufacturing requirements to both in-house capacity and selected third-party foundries.  The Company also deploys and implements its proprietary power discrete processes and equipment at third-party foundries to maximize the performance and quality of its products. &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;The Company's revenue may be impacted by its ability to obtain adequate wafer supplies from third-party foundries and utilize wafer production and packaging and testing capacity from its in-house facilities.  Currently the Company's main third-party foundry is Shanghai Hua Hong Grace Electronic Company Limited, or HHGrace, located in Shanghai, China.  HHGrace has been manufacturing wafers for the Company since 2002.  HHGrace manufactured approximately &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;12.7%&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;14.1%&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;15.4%&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; of the wafers used in the Company's products for the fiscal years ended &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;June&#160;30, 2020&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;2019&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;2018&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, respectively.  Although the Company believes that its volume of production allows the Company to secure favorable pricing and priority in allocation of capacity in its third-party foundries, if the foundries' capacities are constrained due to market demands, HHGrace, together with other foundries from which the Company purchases wafers, may not be willing or able to satisfy all of the Company's manufacturing requirements on a timely basis and/or at favorable prices.  The Company is also subject to the risks of service &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;disruptions and raw material shortages by its foundries.  Such disruptions, shortages and price increases could harm the Company's operating results.  In addition, manufacturing facilities' capacity affects the Company's gross margin because the Company has certain fixed costs associated with its Oregon fab and the JV Company, as well as in-house packaging and testing facilities.  If the Company fails to utilize its manufacturing facilities' capacity at a desirable level, its financial condition and results of operations will be adversely affected.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:18px;text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Use of Estimates&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:12px;text-align:left;text-indent:32px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;The preparation of our 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 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 economic impacts of the COVID-19 pandemic.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:18px;text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Foreign Currency Transactions and Translation &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Most of the Company's principal subsidiaries use U.S. dollars as their functional currency because their transactions are primarily conducted and settled in U.S. dollars.  All of their revenues and a significant portion of their operating expenses are denominated in U.S. dollars.  The functional currencies for the Company's in-house packaging and testing facilities in China are U.S. dollars, and a majority of their capital expenditures are denominated in U.S. dollars.  Foreign currency transactions are translated into the functional currencies using the exchange rates prevailing at the dates of the transactions.  Foreign exchange gains and losses, resulting from the settlement of such transactions and from the re-measurement of monetary assets and liabilities denominated in foreign currencies using exchange rates at balance sheet date and non-monetary assets and liabilities using historical exchange rates, are recognized in the consolidated statements of operations. &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;For the Company's subsidiaries which use the local currency as their functional currency, including the JV Company, their results and financial position are translated into U.S. dollars using exchange rates at balance sheet dates for assets and liabilities and using average exchange rates for income and expenses items.  The resulting translation differences are presented as a separate component of accumulated other comprehensive income (loss) and noncontrolling interest in the consolidated statements of equity.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:18px;text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Cash, Cash Equivalents and Restricted Cash &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Cash and cash equivalents primarily consist of cash on hand and short-term bank deposits with original maturities of three months or less.  Cash equivalents are highly liquid investments with stated maturities of three months or less as of the dates of purchase.  The carrying amounts reported for cash and cash equivalents are considered to approximate fair values based upon their short maturities.  &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Cash and cash equivalents are maintained with reputable major financial institutions.  If, due to current economic conditions or other factors, one or more of the financial institutions with which the Company maintains deposits fails, the Company's cash and cash equivalents may be at risk.  Deposits with these banks may exceed the amount of insurance provided on such deposits; however, these deposits typically may be redeemed upon demand and, therefore, bear minimal risk.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;As a condition of the loan arrangements, the Company is required to keep a compensating balance at the issuing bank (see Note 5).  In addition, 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.  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 consolidated balance sheets.  As of &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;June&#160;30, 2020&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;2019&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, the amount of restricted cash was &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$4.2 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$2.4&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; million, respectively. &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:18px;text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Accounts Receivable, net&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:12px;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;The allowance for doubtful accounts is based on assessment of the collectability of accounts receivable from customers.  The Company reviews the allowance by considering factors such as historical collection experience, credit quality, age of the accounts receivable balances and current economic conditions that may affect a customer's ability to pay.  The Company writes off a receivable and charges against its recorded allowance when it has exhausted its collection efforts without success. &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Fair Value Measurements&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Fair value is defined as the exchange price that would be received for an asset or paid to transfer a liability (an exit price) in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date.  Valuation techniques used to measure fair value must maximize the use of observable inputs and minimize the use of unobservable inputs.  The fair value hierarchy is based on three levels of inputs, of which the first two are considered observable and the last unobservable, that may be used to measure fair value, which are the following: &lt;/span&gt;&lt;/div&gt;&lt;table cellpadding="0" cellspacing="0" style="padding-top:12px;font-family:Times New Roman; font-size:10pt;"&gt;&lt;tr&gt;&lt;td style="width:64px;"/&gt;&lt;td/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top"&gt;&lt;div style="line-height:120%;font-size:10pt;padding-left:38px;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#x2022;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="line-height:120%;text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Level 1 - Quoted prices in active markets for identical assets or liabilities. &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;table cellpadding="0" cellspacing="0" style="padding-top:6px;font-family:Times New Roman; font-size:10pt;"&gt;&lt;tr&gt;&lt;td style="width:64px;"/&gt;&lt;td/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top"&gt;&lt;div style="line-height:120%;font-size:10pt;padding-left:38px;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#x2022;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="line-height:120%;text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Level 2 - Inputs other than Level 1 that are observable, either directly or indirectly, such as quoted prices for similar assets or liabilities; quoted prices in markets that are not active; or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the assets or liabilities. &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;table cellpadding="0" cellspacing="0" style="padding-top:6px;font-family:Times New Roman; font-size:10pt;"&gt;&lt;tr&gt;&lt;td style="width:64px;"/&gt;&lt;td/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top"&gt;&lt;div style="line-height:120%;font-size:10pt;padding-left:38px;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#x2022;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="line-height:120%;text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Level 3 - Unobservable inputs that are supported by little or no market activity and that are significant to the fair value of the assets or liabilities.&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="line-height:120%;padding-top:18px;text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Fair Value of Financial Instruments&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:18px;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;The fair value of cash equivalents is based on observable market prices and have been 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 and terms of the debts.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:18px;text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Inventories &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;The Company carries inventories at the lower of cost (determined on a first-in, first-out basis) or net realizable value.  Cost includes semiconductor wafer and raw materials, labor, depreciation expenses and other manufacturing expenses and overhead, and packaging and testing fees paid to third parties if subcontractors are used.  Inventory reserves are made based on the Company's periodic review of inventory quantities on hand as compared with its sales forecasts, historical usage, aging of inventories, production yield levels and current product selling prices.  If actual market conditions are less favorable than those forecasted by management, additional future inventory write-downs may be required that could adversely affect the Company's operating results.  Inventory reserves once established are not reversed until the related inventory has been sold or scrapped.  &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:18px;text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Property, Plant and Equipment &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; Property, plant and equipment are stated at historical cost less accumulated depreciation.  Historical cost includes expenditures that are directly attributable to the acquisition of the items and the costs incurred to make the assets ready for their intended use.  &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Depreciation is provided for on a straight-line basis over the estimated useful lives of the related assets as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:9pt;"&gt;   &#160;&lt;/span&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:84.6829268292683%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="3"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:46%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:53%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Building&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;20 to 30 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Manufacturing machinery and equipment&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;5 to 15 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Equipment and tooling&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;5 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Computer hardware and software&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;3 to 5 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Office furniture and equipment&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;5 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Leasehold and building improvements&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;2 to 20 years &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Land use rights&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;50 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;There is no private land ownership in China.  Individuals and companies are permitted to acquire land use rights for a specific purpose.  In March 2017, the JV Company received the necessary land use right certificate from the PRC government.  The land use rights will expire on November 30, 2066.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Equipment and construction in progress represent equipment received but the necessary installation has not been fully performed or building construction and leasehold improvements have been started but not yet completed.  Equipment and &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;construction in progress are stated at cost and transferred to respective asset class when fully completed and ready for their intended use.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:12px;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Internal-use software development costs are capitalized to the extent that the costs are directly associated with the development of identifiable and unique software products controlled by the Company that will probably generate economic benefits beyond one year.  Costs incurred during the application development stage are required to be capitalized.  The application development stage is characterized by software design and configuration activities, coding, testing and installation.  Training costs and maintenance are expensed as incurred, while upgrades and enhancements are capitalized if it is probable that such expenditures will result in additional functionality.  Costs include employee costs incurred and fees paid to outside consultants for the software development and implementation.  Internally developed software is amortized over its estimated useful life of &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;three&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; to &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;five years&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; starting from the date when it is ready for its intended use. &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:12px;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Gains and losses on disposals are determined by comparing the proceeds with the carrying amount and are recognized as selling, general and administrative expenses in the consolidated statements of operations.  Costs of maintenance and repairs that do not improve or extend the lives of the respective assets are expensed as incurred.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:12px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Impairment of Privately-held Investment&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:12px;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;During fiscal year 2017, the Company purchased shares of common stock in a privately-held company at a total investment cost of &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$0.6 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;.  The Company made the investment because it viewed the privately-held company as having strategic technology and a business that would complement the Company's technological capabilities and help create an opportunity for the Company to sell its products.  The Company accounted for the investment on a cost basis.  During the fiscal year ended June 30, 2020, the Company recorded an impairment charge of &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$0.6 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; in connection with this investment as the Company concluded the impairment to be other-than-temporary.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:18px;text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Government Grants&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:12px;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&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 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 fiscal year ended June 30, 2020, the Company reduced interest expense by &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$6.1 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, property, plant and equipment by &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$1.3 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, and operating expenses by &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$4.7 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;.  During the fiscal year ended June 30, 2019, the Company reduced interest expenses by &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$0.3 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;.  During the fiscal year ended June 30, 2018, the Company reduced property, plant and equipment by &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$3.3 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:174%;text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Long-lived Assets&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&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.  Therefore, the Company concluded that the carrying amount of the long-lived assets is recoverable.  There was &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;no&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; impairment of long-lived assets for fiscal years &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;2020&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;2019&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;2018&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;. &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Revenue Recognition&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;As a result of the adoption of the new revenue standard on July 1, 2018, at the beginning of the first quarter of fiscal year 2019, 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 revenue when product is shipped to the customer, net of estimated stock rotation returns and price adjustments that it expects to provide to certain distributors.  &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&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's products.  Allowance for price adjustments is recorded against accounts receivable and the provision for stock rotation rights is included in accrued liabilities on the consolidated balance sheets. &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Packaging and testing services revenue is recognized upon shipment of serviced products to the customer. &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:18px;text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Leases&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:12px;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;On July 1, 2019, the Company adopted Topic 842, Leases, using the modified retrospective method.  Results for reporting periods beginning after July 1, 2019 were presented under Topic 842, while prior period amounts were not adjusted and continue to be reported on a historical basis as permitted under Topic 840.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;The Company determines if an arrangement is a lease at inception.  Operating leases are included in operating lease right-of-use ("ROU") assets, current operating lease liabilities and long-term operating lease liabilities on the Company's consolidated balance sheets.  Finance leases are included in property, plant and equipment, finance lease liabilities and long-term finance leases liabilities on the consolidated balance sheets.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;The Company elected the practical expedient permitted under the transition guidance, which allowed the Company to carryforward its historical lease classifications, make an assessment on whether a contract was or contains a lease, and determine initial direct costs for any leases that existed prior to July 1, 2019.  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="line-height:120%;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&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 consolidated balance sheet with a term of one year or less.  See Note 6.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:18px;text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Product Warranty&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;The Company provides a standard &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;one-year&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; warranty for the products from the date of purchase by the end customers.  The Company accrues for estimated warranty costs at the time revenue is recognized.  The Company's warranty obligation is affected by product failure rates, labor and material costs for replacing defective parts, related freight costs for failed parts and other quality assurance costs.  The Company monitors its product returns for warranty claims and maintains warranty reserves based on historical experiences and anticipated warranty claims known at the time of estimation.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:18px;text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Shipping and Handling Costs&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Shipping and handling costs are included in cost of goods sold.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:18px;text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Research and Development &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Research and development costs are expensed as incurred. &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;font-size:1pt;"&gt;&lt;span style="font-family:inherit;font-size:1pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:18px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Provision for Income Taxes  &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Income tax expense or benefit is based on income or loss before taxes.  Deferred tax assets and liabilities are recognized principally for the expected tax consequences of temporary differences between the tax basis of assets and liabilities and their reported amounts.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;The Company is subject to income taxes in a number of jurisdictions.  Significant judgment is required in determining the worldwide provision for income taxes.  There are many transactions and calculations for which the ultimate tax determination is uncertain during the ordinary course of business.  The Company establishes accruals for certain tax contingencies based on estimates of whether additional taxes may be due.  While the final tax outcome of these matters may differ from the amounts that were initially recorded, such differences will impact the income tax and deferred tax provisions in the period in which such determination is made.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Significant management judgment is also required in determining whether deferred tax assets will be realized in full or in part.  When it is more likely than not that all or some portion of specific deferred tax assets such as net operating losses or research and experimentation tax credit carryforwards will not be realized, a valuation allowance must be established for the amount of the deferred tax assets that cannot be realized.  The Company considers all available positive and negative evidence on a jurisdiction-by-jurisdiction basis when assessing whether it is more likely than not that deferred tax assets are recoverable.  The Company considers evidence such as our past operating results, the existence of cumulative losses in recent years and our forecast of future taxable income.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;The Financial Accounting Standards Board, or FASB, issued guidance which clarifies the accounting for income taxes by prescribing a minimum probability threshold that a tax position must meet before a financial statement benefit is recognized.  The minimum threshold is defined as a tax position that is more likely than not to be sustained upon examination by the applicable taxing authority, including resolution of any related appeals or litigation processes, based on the technical merits of the position.  The tax benefit to be recognized is measured as the largest amount of benefit that is greater than fifty percent likely to be realized upon ultimate settlement.  Although the guidance on the accounting for uncertainty in income taxes prescribes the use of a recognition and measurement model, the determination of whether an uncertain tax position has met those thresholds will continue to require significant judgment by management.  If the ultimate resolution of tax uncertainties is different from what is currently estimated, a material impact on income tax expense could result.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;The Company's provision for income taxes is subject to volatility and could be adversely impacted by changes in earnings or tax laws and regulations in various jurisdictions.  The Company is subject to the continuous examination of our income tax returns by the Internal Revenue Service and other tax authorities.  The Company regularly assesses the likelihood of adverse outcomes resulting from these examinations to determine the adequacy of our provision for income taxes.  To the extent that the final tax outcome of these matters is different from the amounts recorded, such differences will impact the provision for income taxes in the period in which such determination is made.  The provision for income taxes includes the impact of changes to reserves, as well as the related net interest and penalties.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:18px;text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Share-based Compensation Expense&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&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.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;The Employee Share Purchase Plan (the "ESPP") 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="line-height:120%;text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Advertising&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Advertising expenditures are expensed as incurred.  Advertising expense was &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$0.7 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$0.6 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$0.4 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; in the fiscal years ended &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;June&#160;30, 2020&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;2019&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;2018&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:12px;text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Comprehensive Income (Loss) &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:6px;text-align:left;text-indent:32px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Comprehensive income (loss) is defined as the change in equity of a business enterprise during a period from transactions and other events and circumstances from non-owner sources.  The Company's accumulated other comprehensive income (loss) consists of cumulative foreign currency translation adjustments. &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:18px;text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Recent Accounting Pronouncements&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:18px;text-align:left;text-indent:17px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Recently Issued Accounting Standards not yet adopted&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;In January 2020, the Financial Accounting Standards Board (FASB) issued Accounting Standards Update (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.  For public business entities, the amendments in the ASU are effective for fiscal years beginning after December 15, 2020, 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="line-height:120%;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&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.  The amendments will be effective for fiscal years, and interim periods within those fiscal years, beginning after December 15, 2020.  Early adoption of the amendments is permitted.  Depending on the amendment, adoption may be applied on a retrospective, modified retrospective or prospective basis.  The Company is currently evaluating the impacts of adoption of the new guidance to its consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;In August 2018, the FASB issued ASU No. 2018-15 &#x201c;Intangibles - Goodwill and Other - Internal-Use Software (Subtopic 350-40): Customer&#x2019;s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That Is a Service Contract ("ASU 2018-15&#x201d;).  These amendments align the requirements for capitalizing implementation costs incurred in a hosting arrangement that is a service contact with the requirements for capitalizing implementation costs incurred to develop or obtain internal-use software (and hosting arrangements that include an internal-use software license).  The accounting for the service element of a hosting arrangement that is a service contract is not affected by these amendments.  ASU 2018-15 is effective for annual periods, including interim periods within those annual periods, beginning after December 15, 2019.  Early adoption is permitted.  The Company is currently assessing the impact that adoption of this guidance will have on its consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;In August 2018, the FASB issued ASU No. 2018-13, &#x201c;Fair Value Measurement (Topic 820): Disclosure Framework-Changes to the Disclosure Requirements for Fair Value Measurement ("ASU 2018-13&#x201d;).  ASU 2018-13 amends existing fair value measurement disclosure requirements by adding, changing, or removing certain disclosures.  The amendments on changes in unrealized gains and losses, the range and weighted average of significant unobservable inputs used to develop Level 3 fair value measurements, and the narrative description of measurement uncertainty should be applied prospectively for only the most recent interim or annual period presented in the initial fiscal year of adoption. All other amendments should be applied retrospectively to all periods presented upon their effective date.  ASU No. 2018-13 is effective for fiscal years and interim periods within those fiscal years, beginning after December 15, 2019.  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="line-height:120%;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;In June 2016, the FASB issued ASU 2016-13, "Financial Instruments - Credit Losses ("ASU 2016-13").  This accounting standard update changes the accounting for recognizing impairments of financial assets.  Under the update, credit losses for certain types of financial instruments will be estimated based on expected losses.  The update also modifies the impairment models for available-for-sale debt securities and for purchased financial assets with credit deterioration since their origination.  This update is effective for fiscal years beginning after December 15, 2019, including interim periods within those fiscal years.  The Company is currently evaluating the impact of this accounting standard update on its Consolidated Financial Statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:174%;text-align:left;text-indent:17px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Recently Adopted Accounting Standards&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;In March 2020, the FASB issued ASU 2020-04, &#x201c;Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting&#x201d;, which provides optional expedients and exceptions to applying the guidance on contract modifications, hedge accounting, and other transactions, to simplify the accounting for transitioning from the London Interbank Offered Rate, and other interbank offered rates expected to be discontinued, to alternative reference rates.  These amendments are effective for entities as of March 12, 2020 through December 31, 2022.  The Company elected to apply &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;the provisions of ASU 2020-04 for its contracts as of June 30, 2020.  The adoption of ASU 2020-04 did not have a material impact on its consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;In February 2016, the FASB issued ASU 2016-02, Leases (Topic 842).  This guidance requires a dual approach for lessee accounting under which a lessee accounts for leases as finance leases or operating leases.  Both finance and operating leases result in the lessee recognizing a right-of-use asset and a corresponding liability on its balance sheet, with differing methodology for income statement recognition.  The Company adopted this standard as of July 1, 2019, using the modified retrospective transition method and recorded a cumulative-effect balance sheet adjustment.  As a result of adopting ASU 2016-02 on July 1, 2019, the Company recognized operating lease right-of-use assets and corresponding operating lease liabilities of approximately &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$21 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; each from existing leases on the Company's consolidated balance sheet.  See Note 6 for further details.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;In June 2018, the FASB issued ASU 2018-07, "Compensation -Stock Compensation: Improvement to Nonemployees Share-Based Payment Accounting ("ASU 2018-07"), which expands the scope of Topic 718 to include all share-based payment transactions for acquiring goods and services from nonemployees.  ASU 2018-07 specifies that Topic 718 applies to all share-based payment transactions in which the grantor acquires goods and services to be used or consumed in its own operations by issuing share-based payment awards.  ASU 2018-07 also clarifies that Topic 718 does not apply to share-based payments used to effectively provide (1) financing to the issuer or (2) awards granted in conjunction with selling goods or services to customers as part of a contract accounted for under ASC 606.  ASU 2018-07 had no material impact on the Company's consolidated financial statements.&lt;/span&gt;&lt;/div&gt;</us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock>
    <us-gaap:BasisOfAccountingPolicyPolicyTextBlock
      contextRef="FD2020Q4YTD"
      id="TextSelection-94828406979D75D2F9A02BA78FE0056D-0-wk-Fact-1FC7CEF6131F3B0B58842BA78F2806A2">&lt;div style="line-height:120%;padding-top:18px;text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Basis of Preparation&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:12px;text-align:left;text-indent:32px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;The consolidated financial statements include the accounts of the Company, its wholly-owned subsidiaries, and a subsidiary in which it has a controlling interest after elimination of inter-company balances and transactions.  The consolidated financial statements have been prepared in conformity with accounting principles generally accepted in the United States of America ("U.S. GAAP"). &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:12px;text-align:left;text-indent:32px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;During the fiscal year ended June 30, 2020, the Company corrected an immaterial error in the corresponding amount for the fiscal year ended June 30, 2019 and 2018 of property and equipment purchased but not yet paid in the supplemental disclosures of non-cash investing and financing information by decreasing the amount by &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$14.1 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; from &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$58.9 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; to &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$44.8 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$2.1 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; from &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$68.2 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; to &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$66.1 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, respectively.  This disclosure change had no effect on the consolidated statements of operations and cash flows for the fiscal year ended June 30, 2019 and 2018.&lt;/span&gt;&lt;/div&gt;</us-gaap:BasisOfAccountingPolicyPolicyTextBlock>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="FD2019Q4YTD_srt_RestatementAxis_srt_RevisionOfPriorPeriodErrorCorrectionAdjustmentMember"
      decimals="-5"
      id="d3528908e850-wk-Fact-65BF1D9B831FDC67060C2BA78F30E360"
      unitRef="usd">-14100000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="FD2019Q4YTD_srt_RestatementAxis_srt_ScenarioPreviouslyReportedMember"
      decimals="-5"
      id="d3528908e854-wk-Fact-16854E6B1B8EC7271CA12BA78F27FD08"
      unitRef="usd">58900000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="FD2019Q4YTD"
      decimals="-5"
      id="d3528908e858-wk-Fact-8660D900EE3437E529F02BA78F34E060"
      unitRef="usd">44800000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="FD2018Q4YTD_srt_RestatementAxis_srt_RevisionOfPriorPeriodErrorCorrectionAdjustmentMember"
      decimals="-5"
      id="d3528908e862-wk-Fact-66C5AC6CB7EB511023012BA78F389DF8"
      unitRef="usd">-2100000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="FD2018Q4YTD_srt_RestatementAxis_srt_ScenarioPreviouslyReportedMember"
      decimals="-5"
      id="d3528908e866-wk-Fact-F98BEBA0BA8F69F652BB2BA78F2D86BD"
      unitRef="usd">68200000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="FD2018Q4YTD"
      decimals="-5"
      id="d3528908e871-wk-Fact-6736FFBFABF0C1594D542BA78F30ACD2"
      unitRef="usd">66100000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions
      contextRef="D2020Q4June30_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_aosl_FacilityinLiangjiangNewAreaofChongqingtheJointVentureMember"
      decimals="2"
      id="d3528908e900-wk-Fact-0F910F032B74E6A463952BA78F3B93DE"
      unitRef="number">0.51</us-gaap:SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions>
    <us-gaap:SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions
      contextRef="D2020Q4June30_dei_LegalEntityAxis_aosl_ChongqingFundsMember_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_aosl_FacilityinLiangjiangNewAreaofChongqingtheJointVentureMember"
      decimals="2"
      id="d3528908e904-wk-Fact-52763EC026D10A8B91D92BA78F288AC4"
      unitRef="number">0.49</us-gaap:SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions>
    <aosl:JointVenturePolicyTextBlock
      contextRef="FD2020Q4YTD"
      id="TextSelection-147535EC42231DD5D8072BA78FE04D1A-0-wk-Fact-D1B8D459355F7CC9211F2BA78F283BF1">The Joint Venture is accounted under the provisions of the consolidation guidance since the Company has controlling financial interest.</aosl:JointVenturePolicyTextBlock>
    <aosl:SimpleAnnualInterestRatetoNoncontrollingInterestifJointVentureisEarlyTerminatedandLiquidated
      contextRef="D2020Q4June30_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_aosl_FacilityinLiangjiangNewAreaofChongqingtheJointVentureMember"
      decimals="2"
      id="d3528908e914-wk-Fact-2F52909BAB5FF79F55082BA78F2D32F0"
      unitRef="number">0.10</aosl:SimpleAnnualInterestRatetoNoncontrollingInterestifJointVentureisEarlyTerminatedandLiquidated>
    <aosl:RisksAndUncertaintiesPolicyTextBlock
      contextRef="FD2020Q4YTD"
      id="TextSelection-B866349C0942C839D2822BA78FE0B711-0-wk-Fact-01349D1A6F0159EED8512BA78F30B9B0">&lt;div style="line-height:120%;padding-top:18px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"&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 style="line-height:120%;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;On March 11, 2020, the World Health Organization characterized the outbreak of the coronavirus disease known as COVID-19 as a global pandemic and recommended containment and mitigation measures.  On March 13, 2020, the United States ("U.S.") declared a national emergency concerning the outbreak, and several states and municipalities have declared public health emergencies.  Along with these declarations, there have been extraordinary and wide-ranging actions taken by international, federal, state and local public health and governmental authorities to contain and combat the outbreak and spread of COVID-19 in regions across the United States and the world where the Company has operations, including quarantines, and &#x201c;stay-at-home&#x201d; orders, closure of all business not deemed "essential", practice of social distancing when engaging in essential activities and similar mandates for many individuals to substantially restrict daily activities and for many businesses to curtail or cease normal operations.  In response to these steps, the Company took proactive actions from the early signs of the COVID-19 outbreak in China to adopt policies and protocols at its locations around the world, including social distancing guidelines, working from home, limiting the number of employees attending meetings, reducing the number of people in our sites at any one time, and suspending employee travel.  As the COVID-19 pandemic reached the U.S. and federal and state authorities imposed &#x201c;stay-at-home&#x201d; orders, the Company has taken similar proactive actions in California, Oregon and Texas &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;where the Company has business activities in order to protect the health and safety of its employees.  The Company has considered the economic implications of the COVID-19 pandemic in making critical and significant accounting estimates.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;COVID-19 has had a negative impact on business activity across the globe.  As a result of the COVID-19 pandemic and the global economic downturn and changing consumer behaviors due to &#x201c;stay-at-home&#x201d; restrictions, 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 PC related products, there is no guarantee that this trend will continue, and such increasing demand may discontinue as government authorities relax COVID-19 related restrictions.  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 extent to which the COVID-19 pandemic may impact the Company's business will depend on future developments which are uncertain, such as the duration of the outbreak, travel restrictions governmental mandates issued to mitigate the spread of the disease, business closures, economic disruptions, and the effectiveness of actions taken to contain and treat the virus.  Accordingly, the COVID-19 pandemic may have a negative impact on the Company's sales and results of operations, the size and duration of which is difficult to predict.  The Company will continue to actively monitor the situation and may take further actions altering its business operations that the Company determines are in the best interests of its employees, customers, partners, suppliers, and stakeholders, or as required by federal, state, or local authorities.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:18px;text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Risks and Uncertainties &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;The Company is subject to certain risks and uncertainties.  The Company believes changes in any of the following areas could have a material adverse effect on the Company's future financial position or results of operations or cash flows: new product development, including market receptiveness, operation of in-house manufacturing facilities, operation of the JV Company, litigation or claims against the Company based on intellectual property, patent, product regulatory or other factors, competition from other products, general economic conditions, the ability to attract and retain qualified employees, the ability to successfully operate joint venture and ultimately to sustain profitable operations, risks associated with doing business in China, and ability to diversify products and develop digital business; the general state of the U.S., China and world economies; the highly cyclical nature of the industries the Company serves; the loss of any of its larger customers; restrictions on the Company&#x2019;s ability to sell to foreign customers due to trade laws, regulations and requirements; disruptions of the supply chain of components needed for our products; ability to obtain additional financing; inability to meet certain debt covenants; fundamental changes in the technology underlying the Company&#x2019;s products; successful and timely completion of product design efforts; and new product design introductions by competitors.  Additional risks and uncertainties that the Company is unaware of, or that the Company currently believes are not material, may also become important factors that adversely affect its business.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; &#160;&#160;&#160;&#160;The semiconductor industry is characterized by rapid technological change, competition, competitive pricing pressures and cyclical market patterns.  The Company's financial results are affected by a wide variety of factors, including general economic conditions specific to the semiconductor industry and the Company's particular market, such as the PC markets, the timely implementation of new products, new manufacturing process technology and the ability to safeguard patents and intellectual property in a rapidly evolving market.  In addition, the semiconductor market has historically been cyclical and subject to significant economic downturns.  As a result, the Company may experience significant period-to-period fluctuations in operating results due to the factors mentioned above or other factors. &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;The Company's business model allocates its wafer manufacturing requirements to both in-house capacity and selected third-party foundries.  The Company also deploys and implements its proprietary power discrete processes and equipment at third-party foundries to maximize the performance and quality of its products. &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;The Company's revenue may be impacted by its ability to obtain adequate wafer supplies from third-party foundries and utilize wafer production and packaging and testing capacity from its in-house facilities.  Currently the Company's main third-party foundry is Shanghai Hua Hong Grace Electronic Company Limited, or HHGrace, located in Shanghai, China.  HHGrace has been manufacturing wafers for the Company since 2002.  HHGrace manufactured approximately &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;12.7%&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;14.1%&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;15.4%&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; of the wafers used in the Company's products for the fiscal years ended &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;June&#160;30, 2020&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;2019&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;2018&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, respectively.  Although the Company believes that its volume of production allows the Company to secure favorable pricing and priority in allocation of capacity in its third-party foundries, if the foundries' capacities are constrained due to market demands, HHGrace, together with other foundries from which the Company purchases wafers, may not be willing or able to satisfy all of the Company's manufacturing requirements on a timely basis and/or at favorable prices.  The Company is also subject to the risks of service &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;disruptions and raw material shortages by its foundries.  Such disruptions, shortages and price increases could harm the Company's operating results.  In addition, manufacturing facilities' capacity affects the Company's gross margin because the Company has certain fixed costs associated with its Oregon fab and the JV Company, as well as in-house packaging and testing facilities.  If the Company fails to utilize its manufacturing facilities' capacity at a desirable level, its financial condition and results of operations will be adversely affected.&lt;/span&gt;&lt;/div&gt;</aosl:RisksAndUncertaintiesPolicyTextBlock>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="FD2020Q4YTD_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_CostOfGoodsProductLineMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_SupplierConcentrationRiskMember"
      decimals="3"
      id="d3528908e964-wk-Fact-4CA54AC3D3ADBE2E4C502BA78F3801D3"
      unitRef="number">0.127</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="FD2019Q4YTD_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_CostOfGoodsProductLineMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_SupplierConcentrationRiskMember"
      decimals="3"
      id="d3528908e968-wk-Fact-10655C47C702E537A0402BA78F3BA291"
      unitRef="number">0.141</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="FD2018Q4YTD_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_CostOfGoodsProductLineMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_SupplierConcentrationRiskMember"
      decimals="3"
      id="d3528908e972-wk-Fact-C9E5E4EB023B75FAAE722BA78F2B943B"
      unitRef="number">0.154</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:UseOfEstimates
      contextRef="FD2020Q4YTD"
      id="TextSelection-301D86DA09C8ABF860212BA78FE08383-0-wk-Fact-A784D0FDA9B02E26315B2BA78F27BAE3">&lt;div style="line-height:120%;padding-top:18px;text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Use of Estimates&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:12px;text-align:left;text-indent:32px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;The preparation of our 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 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 economic impacts of the COVID-19 pandemic.&lt;/span&gt;&lt;/div&gt;</us-gaap:UseOfEstimates>
    <us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock
      contextRef="FD2020Q4YTD"
      id="TextSelection-871A1B25673CB15947092BA78FDEC0C6-0-wk-Fact-4681E69BF5F9901064122BA78F3AE2E5">&lt;div style="line-height:120%;padding-top:18px;text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Foreign Currency Transactions and Translation &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Most of the Company's principal subsidiaries use U.S. dollars as their functional currency because their transactions are primarily conducted and settled in U.S. dollars.  All of their revenues and a significant portion of their operating expenses are denominated in U.S. dollars.  The functional currencies for the Company's in-house packaging and testing facilities in China are U.S. dollars, and a majority of their capital expenditures are denominated in U.S. dollars.  Foreign currency transactions are translated into the functional currencies using the exchange rates prevailing at the dates of the transactions.  Foreign exchange gains and losses, resulting from the settlement of such transactions and from the re-measurement of monetary assets and liabilities denominated in foreign currencies using exchange rates at balance sheet date and non-monetary assets and liabilities using historical exchange rates, are recognized in the consolidated statements of operations. &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;For the Company's subsidiaries which use the local currency as their functional currency, including the JV Company, their results and financial position are translated into U.S. dollars using exchange rates at balance sheet dates for assets and liabilities and using average exchange rates for income and expenses items.  The resulting translation differences are presented as a separate component of accumulated other comprehensive income (loss) and noncontrolling interest in the consolidated statements of equity.&lt;/span&gt;&lt;/div&gt;</us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock>
    <us-gaap:CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy
      contextRef="FD2020Q4YTD"
      id="TextSelection-C27F596B13A8AC3457102BA78FDD5B0F-0-wk-Fact-B266042324E4153851C32BA78F335AE4">&lt;div style="line-height:120%;padding-top:18px;text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Cash, Cash Equivalents and Restricted Cash &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Cash and cash equivalents primarily consist of cash on hand and short-term bank deposits with original maturities of three months or less.  Cash equivalents are highly liquid investments with stated maturities of three months or less as of the dates of purchase.  The carrying amounts reported for cash and cash equivalents are considered to approximate fair values based upon their short maturities.  &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Cash and cash equivalents are maintained with reputable major financial institutions.  If, due to current economic conditions or other factors, one or more of the financial institutions with which the Company maintains deposits fails, the Company's cash and cash equivalents may be at risk.  Deposits with these banks may exceed the amount of insurance provided on such deposits; however, these deposits typically may be redeemed upon demand and, therefore, bear minimal risk.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;As a condition of the loan arrangements, the Company is required to keep a compensating balance at the issuing bank (see Note 5).  In addition, 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.  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 consolidated balance sheets.  As of &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;June&#160;30, 2020&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;2019&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, the amount of restricted cash was &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$4.2 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$2.4&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; million, respectively. &lt;/span&gt;&lt;/div&gt;</us-gaap:CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy>
    <us-gaap:RestrictedCash
      contextRef="FI2020Q4"
      decimals="-5"
      id="d3528908e1072-wk-Fact-ADC6105904E6BC4BCD6B2BA78F2DD62C"
      unitRef="usd">4200000</us-gaap:RestrictedCash>
    <us-gaap:RestrictedCash
      contextRef="FI2019Q4"
      decimals="-5"
      id="d3528908e1076-wk-Fact-4C039E4A6D6C6A645A8B2BA78F3247D7"
      unitRef="usd">2400000</us-gaap:RestrictedCash>
    <us-gaap:TradeAndOtherAccountsReceivablePolicy
      contextRef="FD2020Q4YTD"
      id="TextSelection-6A6C4ADF2B2A2A382F982BA78FDED6B0-0-wk-Fact-3501807125BCFDC701ED2BA78F34B95F">&lt;div style="line-height:120%;padding-top:18px;text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Accounts Receivable, net&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:12px;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;The allowance for doubtful accounts is based on assessment of the collectability of accounts receivable from customers.  The Company reviews the allowance by considering factors such as historical collection experience, credit quality, age of the accounts receivable balances and current economic conditions that may affect a customer's ability to pay.  The Company writes off a receivable and charges against its recorded allowance when it has exhausted its collection efforts without success. &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;</us-gaap:TradeAndOtherAccountsReceivablePolicy>
    <us-gaap:FairValueMeasurementPolicyPolicyTextBlock
      contextRef="FD2020Q4YTD"
      id="TextSelection-3883771CAFB428E551432BA78FDEFD36-0-wk-Fact-C734AAA98B4425112A4B2BA78F2E2AC0">&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Fair Value Measurements&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Fair value is defined as the exchange price that would be received for an asset or paid to transfer a liability (an exit price) in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date.  Valuation techniques used to measure fair value must maximize the use of observable inputs and minimize the use of unobservable inputs.  The fair value hierarchy is based on three levels of inputs, of which the first two are considered observable and the last unobservable, that may be used to measure fair value, which are the following: &lt;/span&gt;&lt;/div&gt;&lt;table cellpadding="0" cellspacing="0" style="padding-top:12px;font-family:Times New Roman; font-size:10pt;"&gt;&lt;tr&gt;&lt;td style="width:64px;"/&gt;&lt;td/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top"&gt;&lt;div style="line-height:120%;font-size:10pt;padding-left:38px;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#x2022;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="line-height:120%;text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Level 1 - Quoted prices in active markets for identical assets or liabilities. &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;table cellpadding="0" cellspacing="0" style="padding-top:6px;font-family:Times New Roman; font-size:10pt;"&gt;&lt;tr&gt;&lt;td style="width:64px;"/&gt;&lt;td/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top"&gt;&lt;div style="line-height:120%;font-size:10pt;padding-left:38px;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#x2022;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="line-height:120%;text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Level 2 - Inputs other than Level 1 that are observable, either directly or indirectly, such as quoted prices for similar assets or liabilities; quoted prices in markets that are not active; or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the assets or liabilities. &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="line-height:120%;font-size:10pt;padding-left:38px;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#x2022;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Level 3 - Unobservable inputs that are supported by little or no market activity and that are significant to the fair value of the assets or liabilities.&lt;/span&gt;&lt;/div&gt;</us-gaap:FairValueMeasurementPolicyPolicyTextBlock>
    <us-gaap:FairValueOfFinancialInstrumentsPolicy
      contextRef="FD2020Q4YTD"
      id="TextSelection-B327AA4335E89FF868352BA78FDD5D89-0-wk-Fact-09562ABE2535BB7A4CAE2BA78F3EF796">&lt;div style="line-height:120%;padding-top:18px;text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Fair Value of Financial Instruments&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:18px;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;The fair value of cash equivalents is based on observable market prices and have been 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 and terms of the debts.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:12px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Impairment of Privately-held Investment&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:12px;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;During fiscal year 2017, the Company purchased shares of common stock in a privately-held company at a total investment cost of &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$0.6 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;.  The Company made the investment because it viewed the privately-held company as having strategic technology and a business that would complement the Company's technological capabilities and help create an opportunity for the Company to sell its products.  The Company accounted for the investment on a cost basis.  During the fiscal year ended June 30, 2020, the Company recorded an impairment charge of &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$0.6 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; in connection with this investment as the Company concluded the impairment to be other-than-temporary.&lt;/span&gt;&lt;/div&gt;</us-gaap:FairValueOfFinancialInstrumentsPolicy>
    <us-gaap:InventoryPolicyTextBlock
      contextRef="FD2020Q4YTD"
      id="TextSelection-30F3B9C81B4B089745B32BA78FE08CF6-0-wk-Fact-2DD7593118D9D5F03D752BA78F243BB3">&lt;div style="line-height:120%;padding-top:18px;text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Inventories &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;The Company carries inventories at the lower of cost (determined on a first-in, first-out basis) or net realizable value.  Cost includes semiconductor wafer and raw materials, labor, depreciation expenses and other manufacturing expenses and overhead, and packaging and testing fees paid to third parties if subcontractors are used.  Inventory reserves are made based on the Company's periodic review of inventory quantities on hand as compared with its sales forecasts, historical usage, aging of inventories, production yield levels and current product selling prices.  If actual market conditions are less favorable than those forecasted by management, additional future inventory write-downs may be required that could adversely affect the Company's operating results.  Inventory reserves once established are not reversed until the related inventory has been sold or scrapped.  &lt;/span&gt;&lt;/div&gt;</us-gaap:InventoryPolicyTextBlock>
    <us-gaap:PropertyPlantAndEquipmentPolicyTextBlock
      contextRef="FD2020Q4YTD"
      id="TextSelection-F485FF06261DEF0C58C92BA78FDDD019-0-wk-Fact-C763411DDB198CF7E6072BA78F2EFFA8">&lt;div style="line-height:120%;padding-top:18px;text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Property, Plant and Equipment &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; Property, plant and equipment are stated at historical cost less accumulated depreciation.  Historical cost includes expenditures that are directly attributable to the acquisition of the items and the costs incurred to make the assets ready for their intended use.  &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Depreciation is provided for on a straight-line basis over the estimated useful lives of the related assets as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:9pt;"&gt;   &#160;&lt;/span&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:84.6829268292683%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="3"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:46%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:53%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Building&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;20 to 30 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Manufacturing machinery and equipment&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;5 to 15 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Equipment and tooling&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;5 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Computer hardware and software&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;3 to 5 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Office furniture and equipment&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;5 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Leasehold and building improvements&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;2 to 20 years &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Land use rights&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;50 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;There is no private land ownership in China.  Individuals and companies are permitted to acquire land use rights for a specific purpose.  In March 2017, the JV Company received the necessary land use right certificate from the PRC government.  The land use rights will expire on November 30, 2066.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Equipment and construction in progress represent equipment received but the necessary installation has not been fully performed or building construction and leasehold improvements have been started but not yet completed.  Equipment and &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;construction in progress are stated at cost and transferred to respective asset class when fully completed and ready for their intended use.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:12px;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Internal-use software development costs are capitalized to the extent that the costs are directly associated with the development of identifiable and unique software products controlled by the Company that will probably generate economic benefits beyond one year.  Costs incurred during the application development stage are required to be capitalized.  The application development stage is characterized by software design and configuration activities, coding, testing and installation.  Training costs and maintenance are expensed as incurred, while upgrades and enhancements are capitalized if it is probable that such expenditures will result in additional functionality.  Costs include employee costs incurred and fees paid to outside consultants for the software development and implementation.  Internally developed software is amortized over its estimated useful life of &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;three&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; to &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;five years&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; starting from the date when it is ready for its intended use. &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:12px;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Gains and losses on disposals are determined by comparing the proceeds with the carrying amount and are recognized as selling, general and administrative expenses in the consolidated statements of operations.  Costs of maintenance and repairs that do not improve or extend the lives of the respective assets are expensed as incurred.&lt;/span&gt;&lt;/div&gt;</us-gaap:PropertyPlantAndEquipmentPolicyTextBlock>
    <us-gaap:PropertyPlantAndEquipmentTextBlock
      contextRef="FD2020Q4YTD"
      id="TextSelection-E6C8E8C585B5019AC8422BA78FE03C5E-0-wk-Fact-8EDB06864F3A232B61A42BA78F2BF888">&lt;div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Depreciation is provided for on a straight-line basis over the estimated useful lives of the related assets as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:9pt;"&gt;   &#160;&lt;/span&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:84.6829268292683%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="3"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:46%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:53%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Building&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;20 to 30 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Manufacturing machinery and equipment&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;5 to 15 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Equipment and tooling&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;5 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Computer hardware and software&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;3 to 5 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Office furniture and equipment&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;5 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Leasehold and building improvements&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;2 to 20 years &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Land use rights&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;50 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:18px;text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Property, plant and equipment, net&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:18px;text-align:left;text-indent:30px;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:88.671875%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="8"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:65%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:15%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:15%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;padding-left:18px;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;June 30,&lt;/span&gt;&lt;span style="font-family:inherit;font-size:8pt;"&gt;&#160;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2020&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;(in thousands)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Land&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;4,877&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;4,877&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Building&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;58,875&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;36,205&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Manufacturing machinery and equipment&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;447,079&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;303,750&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Equipment and tooling&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;25,398&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;20,739&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Computer equipment and software&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;38,779&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;34,048&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Office furniture and equipment&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;3,529&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;3,243&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Leasehold improvements&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;68,224&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;53,597&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Land use rights&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;8,502&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;8,760&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:4pt;"&gt;&lt;span style="font-family:inherit;font-size:4pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;655,263&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;465,219&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Less: accumulated depreciation&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(291,515&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(252,982&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:1pt;"&gt;&lt;span style="font-family:inherit;font-size:1pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;363,748&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;212,237&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Equipment and construction in progress&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;48,592&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;197,500&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Property, plant and equipment, net&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;412,340&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;409,737&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;</us-gaap:PropertyPlantAndEquipmentTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="FD2020Q4YTD_srt_RangeAxis_srt_MaximumMember_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_SoftwareDevelopmentMember"
      id="d3528908e1393-wk-Fact-A96D87642169C257A32D2BA78F319016">P5Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:EquityMethodInvestments
      contextRef="FI2017Q4"
      decimals="-5"
      id="d3528908e1428-wk-Fact-85F61EB9A19AE868BB402BA78F315665"
      unitRef="usd">600000</us-gaap:EquityMethodInvestments>
    <us-gaap:EquityMethodInvestmentOtherThanTemporaryImpairment
      contextRef="FD2020Q4YTD"
      decimals="-5"
      id="d3528908e1432-wk-Fact-27BC7692D41D20FFD0662BA78F2BBEBD"
      unitRef="usd">600000</us-gaap:EquityMethodInvestmentOtherThanTemporaryImpairment>
    <aosl:GovernmentGrantsPolicyPolicyTextBlock
      contextRef="FD2020Q4YTD"
      id="TextSelection-92F59CB958FA4690CBE82BA78FDD4F4B-0-wk-Fact-819BF0CEEE1BAC981AF02BA78F257159">&lt;div style="line-height:120%;padding-top:18px;text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Government Grants&lt;/span&gt;&lt;/div&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 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="FD2020Q4YTD"
      decimals="-5"
      id="d3528908e1449-wk-Fact-791AFD0615B7AD3659D92BA78F28818C"
      unitRef="usd">6100000</aosl:GovernmentGrantsReductionRecordedToInterestExpense>
    <aosl:GovernmentGrantsReductionRecordedToPropertyPlantAndEquipment
      contextRef="FD2020Q4YTD"
      decimals="-5"
      id="d3528908e1453-wk-Fact-FB289317EF61E9DD18962BA78F2E7058"
      unitRef="usd">1300000</aosl:GovernmentGrantsReductionRecordedToPropertyPlantAndEquipment>
    <aosl:GovernmentGrantsReductionRecordedToOperatingExpenses
      contextRef="FD2020Q4YTD"
      decimals="-5"
      id="d3528908e1457-wk-Fact-52F4EF28F946A6E779632BA78F2E3B9F"
      unitRef="usd">4700000</aosl:GovernmentGrantsReductionRecordedToOperatingExpenses>
    <aosl:GovernmentGrantsReductionRecordedToInterestExpense
      contextRef="FD2019Q4YTD"
      decimals="-5"
      id="d3528908e1461-wk-Fact-254F615C93F8799922CA2BA78F2FA632"
      unitRef="usd">300000</aosl:GovernmentGrantsReductionRecordedToInterestExpense>
    <aosl:GovernmentGrantsReductionRecordedToPropertyPlantAndEquipment
      contextRef="FD2018Q4YTD"
      decimals="-5"
      id="d3528908e1465-wk-Fact-DCCD4FA647D36F5715082BA78F263743"
      unitRef="usd">3300000</aosl:GovernmentGrantsReductionRecordedToPropertyPlantAndEquipment>
    <us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock
      contextRef="FD2020Q4YTD"
      id="TextSelection-E138603876DDFCC1A0ED2BA78FE094E2-0-wk-Fact-48E251ABFDAB2049250A2BA78F2E9BD5">&lt;div style="line-height:120%;text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Long-lived Assets&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&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.  Therefore, the Company concluded that the carrying amount of the long-lived assets is recoverable.</us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock>
    <us-gaap:AssetImpairmentCharges
      contextRef="FD2020Q4YTD"
      decimals="INF"
      id="d3528908e1520-wk-Fact-51E253F33DD392BF68CE2BA78F2E0F83"
      unitRef="usd">0</us-gaap:AssetImpairmentCharges>
    <us-gaap:RevenueRecognitionPolicyTextBlock
      contextRef="FD2020Q4YTD"
      id="TextSelection-3EEA2862D0A4FC93E2B22BA78FDE2090-0-wk-Fact-0E3A5D63E1514473C9F82BA78F2BBDF3">&lt;div style="line-height:120%;text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Revenue Recognition&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;As a result of the adoption of the new revenue standard on July 1, 2018, at the beginning of the first quarter of fiscal year 2019, 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 revenue when product is shipped to the customer, net of estimated stock rotation returns and price adjustments that it expects to provide to certain distributors.  &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&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's products.  Allowance for price adjustments is recorded against accounts receivable and the provision for stock rotation rights is included in accrued liabilities on the consolidated balance sheets. &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Packaging and testing services revenue is recognized upon shipment of serviced products to the customer. &lt;/span&gt;&lt;/div&gt;</us-gaap:RevenueRecognitionPolicyTextBlock>
    <us-gaap:LesseeLeasesPolicyTextBlock
      contextRef="FD2020Q4YTD"
      id="TextSelection-3ED9C8C61D8325B9C2E12BA78FDE927A-0-wk-Fact-7BCB100FFF3125176A412BA78F2479C3">&lt;div style="line-height:120%;padding-top:18px;text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Leases&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:12px;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;On July 1, 2019, the Company adopted Topic 842, Leases, using the modified retrospective method.  Results for reporting periods beginning after July 1, 2019 were presented under Topic 842, while prior period amounts were not adjusted and continue to be reported on a historical basis as permitted under Topic 840.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;The Company determines if an arrangement is a lease at inception.  Operating leases are included in operating lease right-of-use ("ROU") assets, current operating lease liabilities and long-term operating lease liabilities on the Company's consolidated balance sheets.  Finance leases are included in property, plant and equipment, finance lease liabilities and long-term finance leases liabilities on the consolidated balance sheets.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;The Company elected the practical expedient permitted under the transition guidance, which allowed the Company to carryforward its historical lease classifications, make an assessment on whether a contract was or contains a lease, and determine initial direct costs for any leases that existed prior to July 1, 2019.  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="line-height:120%;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&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 consolidated balance sheet with a term of one year or less.  See Note 6.&lt;/span&gt;&lt;/div&gt;</us-gaap:LesseeLeasesPolicyTextBlock>
    <us-gaap:StandardProductWarrantyPolicy
      contextRef="FD2020Q4YTD"
      id="TextSelection-A2EB0E71735343DA40BB2BA78FDE96D9-0-wk-Fact-147D604B839985EE7D882BA78F31B1FA">&lt;div style="line-height:120%;padding-top:18px;text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Product Warranty&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;The Company provides a standard &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;one-year&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; warranty for the products from the date of purchase by the end customers.  The Company accrues for estimated warranty costs at the time revenue is recognized.  The Company's warranty obligation is affected by product failure rates, labor and material costs for replacing defective parts, related freight costs for failed parts and other quality assurance costs.  The Company monitors its product returns for warranty claims and maintains warranty reserves based on historical experiences and anticipated warranty claims known at the time of estimation.&lt;/span&gt;&lt;/div&gt;</us-gaap:StandardProductWarrantyPolicy>
    <us-gaap:ShippingAndHandlingCostPolicyTextBlock
      contextRef="FD2020Q4YTD"
      id="TextSelection-C206A5D632EFF55426BB2BA78FDD8F3E-0-wk-Fact-6AD74350E88F82CD4DD62BA78F36D431">&lt;div style="line-height:120%;padding-top:18px;text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Shipping and Handling Costs&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Shipping and handling costs are included in cost of goods sold.&lt;/span&gt;&lt;/div&gt;</us-gaap:ShippingAndHandlingCostPolicyTextBlock>
    <us-gaap:ResearchAndDevelopmentExpensePolicy
      contextRef="FD2020Q4YTD"
      id="TextSelection-CE5235EC20B3DAC091442BA78FDDE4E5-0-wk-Fact-65768F277F026CD759402BA78F3EF8FC">&lt;div style="line-height:120%;padding-top:18px;text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Research and Development &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Research and development costs are expensed as incurred. &lt;/span&gt;&lt;/div&gt;</us-gaap:ResearchAndDevelopmentExpensePolicy>
    <us-gaap:IncomeTaxPolicyTextBlock
      contextRef="FD2020Q4YTD"
      id="TextSelection-36991324CEF9610250C12BA78FDE824A-0-wk-Fact-63318B1A8B3547BC6EFA2BA78F2FE634">&lt;div style="line-height:120%;padding-top:18px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Provision for Income Taxes  &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Income tax expense or benefit is based on income or loss before taxes.  Deferred tax assets and liabilities are recognized principally for the expected tax consequences of temporary differences between the tax basis of assets and liabilities and their reported amounts.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;The Company is subject to income taxes in a number of jurisdictions.  Significant judgment is required in determining the worldwide provision for income taxes.  There are many transactions and calculations for which the ultimate tax determination is uncertain during the ordinary course of business.  The Company establishes accruals for certain tax contingencies based on estimates of whether additional taxes may be due.  While the final tax outcome of these matters may differ from the amounts that were initially recorded, such differences will impact the income tax and deferred tax provisions in the period in which such determination is made.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Significant management judgment is also required in determining whether deferred tax assets will be realized in full or in part.  When it is more likely than not that all or some portion of specific deferred tax assets such as net operating losses or research and experimentation tax credit carryforwards will not be realized, a valuation allowance must be established for the amount of the deferred tax assets that cannot be realized.  The Company considers all available positive and negative evidence on a jurisdiction-by-jurisdiction basis when assessing whether it is more likely than not that deferred tax assets are recoverable.  The Company considers evidence such as our past operating results, the existence of cumulative losses in recent years and our forecast of future taxable income.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;The Financial Accounting Standards Board, or FASB, issued guidance which clarifies the accounting for income taxes by prescribing a minimum probability threshold that a tax position must meet before a financial statement benefit is recognized.  The minimum threshold is defined as a tax position that is more likely than not to be sustained upon examination by the applicable taxing authority, including resolution of any related appeals or litigation processes, based on the technical merits of the position.  The tax benefit to be recognized is measured as the largest amount of benefit that is greater than fifty percent likely to be realized upon ultimate settlement.  Although the guidance on the accounting for uncertainty in income taxes prescribes the use of a recognition and measurement model, the determination of whether an uncertain tax position has met those thresholds will continue to require significant judgment by management.  If the ultimate resolution of tax uncertainties is different from what is currently estimated, a material impact on income tax expense could result.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;The Company's provision for income taxes is subject to volatility and could be adversely impacted by changes in earnings or tax laws and regulations in various jurisdictions.  The Company is subject to the continuous examination of our income tax returns by the Internal Revenue Service and other tax authorities.  The Company regularly assesses the likelihood of adverse outcomes resulting from these examinations to determine the adequacy of our provision for income taxes.  To the extent that the final tax outcome of these matters is different from the amounts recorded, such differences will impact the provision for income taxes in the period in which such determination is made.  The provision for income taxes includes the impact of changes to reserves, as well as the related net interest and penalties.&lt;/span&gt;&lt;/div&gt;</us-gaap:IncomeTaxPolicyTextBlock>
    <us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy
      contextRef="FD2020Q4YTD"
      id="TextSelection-303C616B880EB0D1D28E2BA78FDD2B35-0-wk-Fact-356C5E393FCC646764F42BA78F2F6CD7">&lt;div style="line-height:120%;padding-top:18px;text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Share-based Compensation Expense&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&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.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;The Employee Share Purchase Plan (the "ESPP") 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="line-height:120%;text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;</us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy>
    <us-gaap:AdvertisingCostsPolicyTextBlock
      contextRef="FD2020Q4YTD"
      id="TextSelection-F3F77E5203E0114184F12BA78FE0FC3B-0-wk-Fact-D611377826DDF41D548B2BA78F3AD7BC">&lt;div style="line-height:120%;text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Advertising&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Advertising expenditures are expensed as incurred.  Advertising expense was &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$0.7 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$0.6 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$0.4 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; in the fiscal years ended &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;June&#160;30, 2020&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;2019&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;2018&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;</us-gaap:AdvertisingCostsPolicyTextBlock>
    <us-gaap:AdvertisingExpense
      contextRef="FD2020Q4YTD"
      decimals="-5"
      id="d3528908e1770-wk-Fact-4E5B44FC80BC647919362BA78F3CCA3A"
      unitRef="usd">700000</us-gaap:AdvertisingExpense>
    <us-gaap:AdvertisingExpense
      contextRef="FD2019Q4YTD"
      decimals="-5"
      id="d3528908e1774-wk-Fact-341FDDA1A4A77D7400382BA78F3E0B73"
      unitRef="usd">600000</us-gaap:AdvertisingExpense>
    <us-gaap:AdvertisingExpense
      contextRef="FD2018Q4YTD"
      decimals="-5"
      id="d3528908e1778-wk-Fact-C83BCE2E08E4CDB8B9112BA78F3B6EE0"
      unitRef="usd">400000</us-gaap:AdvertisingExpense>
    <us-gaap:ComprehensiveIncomePolicyPolicyTextBlock
      contextRef="FD2020Q4YTD"
      id="TextSelection-B4706F083A1DC5A1286F2BA78FDE4AAE-0-wk-Fact-8C3A3EA5E657C1A56B632BA78F326AF2">&lt;div style="line-height:120%;padding-top:12px;text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Comprehensive Income (Loss) &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:6px;text-align:left;text-indent:32px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Comprehensive income (loss) is defined as the change in equity of a business enterprise during a period from transactions and other events and circumstances from non-owner sources.  The Company's accumulated other comprehensive income (loss) consists of cumulative foreign currency translation adjustments. &lt;/span&gt;&lt;/div&gt;</us-gaap:ComprehensiveIncomePolicyPolicyTextBlock>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock
      contextRef="FD2020Q4YTD"
      id="TextSelection-B39A3C98941BB2125AD62BA78FE02036-0-wk-Fact-C037CB0519CBD4FEC1282BA78F2F482F">&lt;div style="line-height:120%;padding-top:18px;text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Recent Accounting Pronouncements&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:18px;text-align:left;text-indent:17px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Recently Issued Accounting Standards not yet adopted&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;In January 2020, the Financial Accounting Standards Board (FASB) issued Accounting Standards Update (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.  For public business entities, the amendments in the ASU are effective for fiscal years beginning after December 15, 2020, 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="line-height:120%;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&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.  The amendments will be effective for fiscal years, and interim periods within those fiscal years, beginning after December 15, 2020.  Early adoption of the amendments is permitted.  Depending on the amendment, adoption may be applied on a retrospective, modified retrospective or prospective basis.  The Company is currently evaluating the impacts of adoption of the new guidance to its consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;In August 2018, the FASB issued ASU No. 2018-15 &#x201c;Intangibles - Goodwill and Other - Internal-Use Software (Subtopic 350-40): Customer&#x2019;s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That Is a Service Contract ("ASU 2018-15&#x201d;).  These amendments align the requirements for capitalizing implementation costs incurred in a hosting arrangement that is a service contact with the requirements for capitalizing implementation costs incurred to develop or obtain internal-use software (and hosting arrangements that include an internal-use software license).  The accounting for the service element of a hosting arrangement that is a service contract is not affected by these amendments.  ASU 2018-15 is effective for annual periods, including interim periods within those annual periods, beginning after December 15, 2019.  Early adoption is permitted.  The Company is currently assessing the impact that adoption of this guidance will have on its consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;In August 2018, the FASB issued ASU No. 2018-13, &#x201c;Fair Value Measurement (Topic 820): Disclosure Framework-Changes to the Disclosure Requirements for Fair Value Measurement ("ASU 2018-13&#x201d;).  ASU 2018-13 amends existing fair value measurement disclosure requirements by adding, changing, or removing certain disclosures.  The amendments on changes in unrealized gains and losses, the range and weighted average of significant unobservable inputs used to develop Level 3 fair value measurements, and the narrative description of measurement uncertainty should be applied prospectively for only the most recent interim or annual period presented in the initial fiscal year of adoption. All other amendments should be applied retrospectively to all periods presented upon their effective date.  ASU No. 2018-13 is effective for fiscal years and interim periods within those fiscal years, beginning after December 15, 2019.  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="line-height:120%;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;In June 2016, the FASB issued ASU 2016-13, "Financial Instruments - Credit Losses ("ASU 2016-13").  This accounting standard update changes the accounting for recognizing impairments of financial assets.  Under the update, credit losses for certain types of financial instruments will be estimated based on expected losses.  The update also modifies the impairment models for available-for-sale debt securities and for purchased financial assets with credit deterioration since their origination.  This update is effective for fiscal years beginning after December 15, 2019, including interim periods within those fiscal years.  The Company is currently evaluating the impact of this accounting standard update on its Consolidated Financial Statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:174%;text-align:left;text-indent:17px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Recently Adopted Accounting Standards&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;In March 2020, the FASB issued ASU 2020-04, &#x201c;Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting&#x201d;, which provides optional expedients and exceptions to applying the guidance on contract modifications, hedge accounting, and other transactions, to simplify the accounting for transitioning from the London Interbank Offered Rate, and other interbank offered rates expected to be discontinued, to alternative reference rates.  These amendments are effective for entities as of March 12, 2020 through December 31, 2022.  The Company elected to apply &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;the provisions of ASU 2020-04 for its contracts as of June 30, 2020.  The adoption of ASU 2020-04 did not have a material impact on its consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;In February 2016, the FASB issued ASU 2016-02, Leases (Topic 842).  This guidance requires a dual approach for lessee accounting under which a lessee accounts for leases as finance leases or operating leases.  Both finance and operating leases result in the lessee recognizing a right-of-use asset and a corresponding liability on its balance sheet, with differing methodology for income statement recognition.  The Company adopted this standard as of July 1, 2019, using the modified retrospective transition method and recorded a cumulative-effect balance sheet adjustment.  As a result of adopting ASU 2016-02 on July 1, 2019, the Company recognized operating lease right-of-use assets and corresponding operating lease liabilities of approximately &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$21 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; each from existing leases on the Company's consolidated balance sheet.  See Note 6 for further details.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;In June 2018, the FASB issued ASU 2018-07, "Compensation -Stock Compensation: Improvement to Nonemployees Share-Based Payment Accounting ("ASU 2018-07"), which expands the scope of Topic 718 to include all share-based payment transactions for acquiring goods and services from nonemployees.  ASU 2018-07 specifies that Topic 718 applies to all share-based payment transactions in which the grantor acquires goods and services to be used or consumed in its own operations by issuing share-based payment awards.  ASU 2018-07 also clarifies that Topic 718 does not apply to share-based payments used to effectively provide (1) financing to the issuer or (2) awards granted in conjunction with selling goods or services to customers as part of a contract accounted for under ASC 606.  ASU 2018-07 had no material impact on the Company's consolidated financial statements.&lt;/span&gt;&lt;/div&gt;</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="I2020Q1Jul012019"
      decimals="-6"
      id="d3528908e1913-wk-Fact-66C835C58DB0752ABA492BA78F33DCAE"
      unitRef="usd">21000000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:EarningsPerShareTextBlock
      contextRef="FD2020Q4YTD"
      id="TextSelection-8A3339592FA7D3C5458A2BA78FE15439-0-wk-Fact-E1AFE7FEF0C11ABF97D82BA78F9D33FA">Net Income (loss) Per Common Share Attributable to Alpha and Omega Semiconductor Limited&lt;div style="line-height:120%;text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Basic net income (loss) per share is computed using the weighted-average number of common shares outstanding during the period.  Diluted net income (loss) per share is computed using the weighted-average number of common shares outstanding, plus potential shares of common stock during the period.  Potential shares of common stock include dilutive shares attributable to the assumed exercise of share options, ESPP shares and vesting of RSUs using the treasury stock method and contingent issuances of common shares related to convertible preferred shares, if dilutive.  Under the treasury stock method, potential common shares outstanding are not included in the computation of diluted net income per share if their effect is anti-dilutive.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;The following table presents the calculation of basic and diluted net income per share attributable to common shareholders:&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:88.4765625%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="12"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:56%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:12%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:12%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:12%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-weight:bold;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Year Ended June 30, &#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-weight:bold;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2020&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;(in thousands, except per share data)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Numerator:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Net income (loss) attributable to Alpha and Omega Semiconductor Limited&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(6,596&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;1,861&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;14,263&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:10px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:10px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:10px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:10px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:10px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:10px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Denominator:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Basic:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Weighted average number of common shares used to compute basic net income per share&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;24,840&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;24,063&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;23,901&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:9px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:9px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:9px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:9px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:9px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:9px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Diluted:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Weighted average number of common shares used to compute basic net income per share&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;24,840&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;24,063&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;23,901&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Effect of potentially dilutive securities:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Stock options, RSUs and ESPP shares&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;635&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;943&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Weighted average number of common shares used to compute diluted net income per share&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;24,840&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;24,698&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;24,844&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:12px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:12px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:12px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:12px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:12px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:12px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Net income (loss) per share attributable to Alpha and Omega Semiconductor Limited:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Basic&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(0.27&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;0.08&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;0.60&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Diluted&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(0.27&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;0.08&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:3px double #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;0.57&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:3px double #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:18px;text-align:left;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&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;/div&gt;&lt;div style="line-height:120%;padding-top:18px;text-align:left;text-indent:30px;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:88.4765625%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="9"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:56%;"/&gt;&lt;td style="width:13%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:13%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:13%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="8" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Year Ended June 30, &#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2020&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="8" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;(in thousands)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Employee stock options and RSUs&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;2,028&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;593&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;186&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;ESPP&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;834&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;512&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;182&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Total potential dilutive securities&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;2,862&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;1,105&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;368&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;</us-gaap:EarningsPerShareTextBlock>
    <us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock
      contextRef="FD2020Q4YTD"
      id="TextSelection-2E6CFB1CDC393F6AA3702BA78FE15F4B-0-wk-Fact-8A1AAB744C8704AFC8F82BA78FA2F1DA">&lt;div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;The following table presents the calculation of basic and diluted net income per share attributable to common shareholders:&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:88.4765625%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="12"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:56%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:12%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:12%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:12%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-weight:bold;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Year Ended June 30, &#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-weight:bold;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2020&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;(in thousands, except per share data)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Numerator:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Net income (loss) attributable to Alpha and Omega Semiconductor Limited&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(6,596&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;1,861&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;14,263&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:10px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:10px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:10px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:10px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:10px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:10px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Denominator:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Basic:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Weighted average number of common shares used to compute basic net income per share&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;24,840&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;24,063&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;23,901&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:9px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:9px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:9px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:9px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:9px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:9px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Diluted:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Weighted average number of common shares used to compute basic net income per share&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;24,840&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;24,063&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;23,901&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Effect of potentially dilutive securities:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Stock options, RSUs and ESPP shares&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;635&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;943&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Weighted average number of common shares used to compute diluted net income per share&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;24,840&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;24,698&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;24,844&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:12px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:12px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:12px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:12px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:12px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:12px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Net income (loss) per share attributable to Alpha and Omega Semiconductor Limited:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Basic&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(0.27&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;0.08&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;0.60&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Diluted&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(0.27&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;0.08&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:3px double #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;0.57&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:3px double #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
    <us-gaap:NetIncomeLoss
      contextRef="FD2020Q4YTD"
      decimals="-3"
      id="d3518293e1120-wk-Fact-70BC2A9874F6182A6F792BA78F5960FA"
      unitRef="usd">-6596000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="FD2019Q4YTD_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember"
      decimals="-3"
      id="d3518293e1140-wk-Fact-2018D75FC61BA77EF7782BA78F360313"
      unitRef="usd">1861000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="FD2018Q4YTD_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember"
      decimals="-3"
      id="d3518293e1159-wk-Fact-7D79476455AFC3ACDCE62BA78F258C6E"
      unitRef="usd">14263000</us-gaap:NetIncomeLoss>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="FD2020Q4YTD"
      decimals="-3"
      id="d3518293e1361-wk-Fact-48BEC6DB9B65A39053772BA78F7FCF73"
      unitRef="shares">24840000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d3518293e1380-wk-Fact-EE23066E015FD3F8FE422BA78F58736F"
      unitRef="shares">24063000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d3518293e1399-wk-Fact-AB6B656B73EEF79DE25F2BA78F81B71E"
      unitRef="shares">23901000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="FD2020Q4YTD"
      decimals="-3"
      id="d3518293e1545-wk-Fact-48BEC6DB9B65A39053772BA78F7FCF73"
      unitRef="shares">24840000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d3518293e1564-wk-Fact-EE23066E015FD3F8FE422BA78F58736F"
      unitRef="shares">24063000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d3518293e1583-wk-Fact-AB6B656B73EEF79DE25F2BA78F81B71E"
      unitRef="shares">23901000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="FD2020Q4YTD"
      decimals="-3"
      id="d3518293e1666-wk-Fact-BE03F88937BA3F2541332BA78F25F8A2"
      unitRef="shares">0</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d3518293e1685-wk-Fact-EEBFCC84888CE76CBCC62BA78F24F1AC"
      unitRef="shares">635000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d3518293e1704-wk-Fact-151EAB1E9F6387FB592F2BA78F2567A3"
      unitRef="shares">943000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="FD2020Q4YTD"
      decimals="-3"
      id="d3518293e1725-wk-Fact-211CBB4747D6772466A52BA78F584FF6"
      unitRef="shares">24840000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d3518293e1744-wk-Fact-61226F7CE1093C31CAEA2BA78F534E68"
      unitRef="shares">24698000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d3518293e1763-wk-Fact-D1FFF6DA462C9F18EC1D2BA78F85932B"
      unitRef="shares">24844000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:EarningsPerShareBasic
      contextRef="FD2020Q4YTD"
      decimals="2"
      id="d3518293e1913-wk-Fact-ED842F248376F62FABEE2BA78F8435B9"
      unitRef="usdPerShare">-0.27</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="FD2019Q4YTD"
      decimals="2"
      id="d3518293e1933-wk-Fact-74AFAB027315A40BB6602BA78F594CB4"
      unitRef="usdPerShare">0.08</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="FD2018Q4YTD"
      decimals="2"
      id="d3518293e1952-wk-Fact-A199AC9DE968A8A7E9A42BA78F85B089"
      unitRef="usdPerShare">0.60</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="FD2020Q4YTD"
      decimals="2"
      id="d3518293e1973-wk-Fact-CCC620F25C37C0C7D0EE2BA78F7DF850"
      unitRef="usdPerShare">-0.27</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="FD2019Q4YTD"
      decimals="2"
      id="d3518293e1993-wk-Fact-D4C5B51B0415ABDD60DC2BA78F858F80"
      unitRef="usdPerShare">0.08</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="FD2018Q4YTD"
      decimals="2"
      id="d3518293e2012-wk-Fact-F285491CD3D0462F37392BA78F5B6879"
      unitRef="usdPerShare">0.57</us-gaap:EarningsPerShareDiluted>
    <us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock
      contextRef="FD2020Q4YTD"
      id="TextSelection-718D2F15C2F332AC3E232BA78FE13D15-0-wk-Fact-A664AA24591FB44BBCF82BA78F9C5CD4">&lt;div style="line-height:120%;padding-top:18px;text-align:left;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&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;/div&gt;&lt;div style="line-height:120%;padding-top:18px;text-align:left;text-indent:30px;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:88.4765625%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="9"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:56%;"/&gt;&lt;td style="width:13%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:13%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:13%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="8" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Year Ended June 30, &#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2020&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="8" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;(in thousands)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Employee stock options and RSUs&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;2,028&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;593&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;186&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;ESPP&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;834&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;512&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;182&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Total potential dilutive securities&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;2,862&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;1,105&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;368&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="FD2020Q4YTD_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_aosl_StockOptionsAndRestrictedStockUnitsRsusMember"
      decimals="-3"
      id="d3518293e2200-wk-Fact-744B986F8F45F74DB3702BA78F95DC0B"
      unitRef="shares">2028000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="FD2019Q4YTD_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_aosl_StockOptionsAndRestrictedStockUnitsRsusMember"
      decimals="-3"
      id="d3518293e2214-wk-Fact-6E406BB7ED5C3F5F2F592BA78F93DA74"
      unitRef="shares">593000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="FD2018Q4YTD_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_aosl_StockOptionsAndRestrictedStockUnitsRsusMember"
      decimals="-3"
      id="d3518293e2228-wk-Fact-CDB96B6816DEF6CA92A82BA78F943299"
      unitRef="shares">186000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="FD2020Q4YTD_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_us-gaap_StockCompensationPlanMember"
      decimals="-3"
      id="d3518293e2243-wk-Fact-D00867C66B9574A968782BA78F9473D2"
      unitRef="shares">834000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="FD2019Q4YTD_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_us-gaap_StockCompensationPlanMember"
      decimals="-3"
      id="d3518293e2257-wk-Fact-A71E6D4CD031B3E251E32BA78F93BD5A"
      unitRef="shares">512000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="FD2018Q4YTD_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_us-gaap_StockCompensationPlanMember"
      decimals="-3"
      id="d3518293e2271-wk-Fact-43AC1D7CE909D90FD87B2BA78F953426"
      unitRef="shares">182000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="FD2020Q4YTD"
      decimals="-3"
      id="d3518293e2286-wk-Fact-8CC1A79A3577221ADB5D2BA78F94F080"
      unitRef="shares">2862000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d3518293e2300-wk-Fact-15D93DEC18B60141B15C2BA78F96FD9D"
      unitRef="shares">1105000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d3518293e2314-wk-Fact-979152BA68EA0B84E2FC2BA78F9421DA"
      unitRef="shares">368000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:ConcentrationRiskDisclosureTextBlock
      contextRef="FD2020Q4YTD"
      id="TextSelection-A20A5FF7D35DB323DEC62BA78FE172D4-0-wk-Fact-97DCBB69FA377DEA37052BA78F8BA7F4">Concentration of Credit Risk and Significant Customers &lt;div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;The Company manages its credit risk associated with exposure to distributors and direct customers on outstanding accounts receivable through the application 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="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Credit sales, which are mainly on credit terms of &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;30 to 60 days&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, are only made to customers who meet the Company's credit standards, while sales to new customers or customers with low credit ratings are usually made on an advance payment basis.  The Company considers its financial assets 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="line-height:120%;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;The Company ships its product indirectly to Huawei and its affiliates (collectively, &#x201c;Huawei&#x201d;) through distributors.  Typically, the Company sells its products to distributors who then sell to original design manufacturers (&#x201c;ODMs&#x201d;) that incorporate our products into end applications that are then shipped to Huawei.  While distributor point of sale reports summarize distributor sales to ODMs, the Company must make certain assumptions and estimates in order to determine the amount of revenues attributed to indirect shipment to Huawei.&#160; During the fiscal year ended June 30, 2019, the estimated revenues attributed to indirect shipment to Huawei were approximately &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;2%&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; of total revenues.  During the period from May 2019 to December 2019, estimated revenues earned by the Company from shipments indirectly made to Huawei were in the range of &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$11 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; to &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$13 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;.  See Note 13.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Summarized below are individual customers whose revenue or accounts receivable balances were &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;10%&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; or higher than the respective total consolidated amounts:&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:12px;text-align:center;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:93.88560157790927%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="10"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:49%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:15%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:15%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:15%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;"&gt;&#160;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="8" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Year Ended June 30,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Percentage of revenue&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;"&gt;&#160;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;padding-left:12px;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2020&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Customer A&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:7pt;"&gt;&lt;span style="font-family:inherit;font-size:7pt;"&gt;&#160;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;29.3&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;28.8&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;28.3&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Customer B&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:7pt;"&gt;&lt;span style="font-family:inherit;font-size:7pt;"&gt;&#160;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;35.5&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;36.4&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;35.2&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:12px;text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:center;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:94.47731755424064%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="7"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:66%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:15%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:15%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;"&gt;&#160;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="5" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;June 30,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Percentage of accounts receivable&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;"&gt;&#160;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;padding-left:12px;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2020&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Customer A&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:7pt;"&gt;&lt;span style="font-family:inherit;font-size:7pt;"&gt;&#160;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;*&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;12.1&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Customer B&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:7pt;"&gt;&lt;span style="font-family:inherit;font-size:7pt;"&gt;&#160;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;*&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;19.7&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Customer C&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:7pt;"&gt;&lt;span style="font-family:inherit;font-size:7pt;"&gt;&#160;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;29.8&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;18.1&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Customer D&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;*&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;13.3&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Customer E&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;20.1&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;*&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Customer F&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;10.4&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;*&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Customer G&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;10.3&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;*&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Customer H&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;10.9&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;*&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:12px;text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;        * Less than 10%&lt;/span&gt;&lt;/div&gt;</us-gaap:ConcentrationRiskDisclosureTextBlock>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="FD2019Q4YTD_srt_MajorCustomersAxis_aosl_HuaweiMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_SalesRevenueNetMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember"
      decimals="2"
      id="d3519255e839-wk-Fact-52B95C4843CB9AB6ED712BA78F8CA378"
      unitRef="number">0.02</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="D2020Q2May312019-Dec312019_srt_MajorCustomersAxis_aosl_HuaweiMember_srt_RangeAxis_srt_MinimumMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_SalesRevenueNetMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember"
      decimals="-6"
      id="d3519255e843-wk-Fact-DCD68B1696D7237B6DB72BA78F8F0BFC"
      unitRef="usd">11000000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="D2020Q2May312019-Dec312019_srt_MajorCustomersAxis_aosl_HuaweiMember_srt_RangeAxis_srt_MaximumMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_SalesRevenueNetMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember"
      decimals="-6"
      id="d3519255e847-wk-Fact-6EFE04A4ECCC6EE6356B2BA78F8DE76B"
      unitRef="usd">13000000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock
      contextRef="FD2020Q4YTD"
      id="TextSelection-4F0936F22063270ED7722BA78FE11DEF-0-wk-Fact-46D63C6C2B6C22B7F8472BA78F8D308C">&lt;div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Summarized below are individual customers whose revenue or accounts receivable balances were &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;10%&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; or higher than the respective total consolidated amounts:&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:12px;text-align:center;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:93.88560157790927%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="10"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:49%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:15%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:15%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:15%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;"&gt;&#160;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="8" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Year Ended June 30,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Percentage of revenue&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;"&gt;&#160;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;padding-left:12px;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2020&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Customer A&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:7pt;"&gt;&lt;span style="font-family:inherit;font-size:7pt;"&gt;&#160;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;29.3&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;28.8&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;28.3&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Customer B&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:7pt;"&gt;&lt;span style="font-family:inherit;font-size:7pt;"&gt;&#160;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;35.5&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;36.4&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;35.2&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:12px;text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:center;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:94.47731755424064%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="7"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:66%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:15%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:15%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;"&gt;&#160;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="5" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;June 30,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Percentage of accounts receivable&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;"&gt;&#160;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;padding-left:12px;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2020&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Customer A&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:7pt;"&gt;&lt;span style="font-family:inherit;font-size:7pt;"&gt;&#160;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;*&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;12.1&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Customer B&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:7pt;"&gt;&lt;span style="font-family:inherit;font-size:7pt;"&gt;&#160;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;*&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;19.7&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Customer C&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:7pt;"&gt;&lt;span style="font-family:inherit;font-size:7pt;"&gt;&#160;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;29.8&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;18.1&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Customer D&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;*&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;13.3&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Customer E&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;20.1&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;*&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Customer F&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;10.4&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;*&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Customer G&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;10.3&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;*&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Customer H&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;10.9&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;*&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:12px;text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;        * Less than 10%&lt;/span&gt;&lt;/div&gt;</us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="FD2020Q4YTD_srt_MajorCustomersAxis_aosl_CustomerMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_SalesRevenueNetMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember"
      decimals="3"
      id="d3519255e998-wk-Fact-ECCD74C5A6926014F7AA2BA78F6390F1"
      unitRef="number">0.293</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="FD2019Q4YTD_srt_MajorCustomersAxis_aosl_CustomerMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_SalesRevenueNetMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember"
      decimals="3"
      id="d3519255e1013-wk-Fact-65446DA7C6DDCE2803202BA78F64223A"
      unitRef="number">0.288</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="FD2018Q4YTD_srt_MajorCustomersAxis_aosl_CustomerMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_SalesRevenueNetMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember"
      decimals="3"
      id="d3519255e1028-wk-Fact-2A5758AD5A0A84468F932BA78F65AAE1"
      unitRef="number">0.283</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="FD2020Q4YTD_srt_MajorCustomersAxis_aosl_CustomerBMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_SalesRevenueNetMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember"
      decimals="3"
      id="d3519255e1049-wk-Fact-319DE030D35F55700DF72BA78F65A9ED"
      unitRef="number">0.355</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="FD2019Q4YTD_srt_MajorCustomersAxis_aosl_CustomerBMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_SalesRevenueNetMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember"
      decimals="3"
      id="d3519255e1064-wk-Fact-640C048C7DBBCD19B0EE2BA78F676E7C"
      unitRef="number">0.364</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="FD2018Q4YTD_srt_MajorCustomersAxis_aosl_CustomerBMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_SalesRevenueNetMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember"
      decimals="3"
      id="d3519255e1079-wk-Fact-8D9FB83ABDE6C7259AA42BA78F641D76"
      unitRef="number">0.352</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="FD2019Q4YTD_srt_MajorCustomersAxis_aosl_CustomerMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_AccountsReceivableMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember"
      decimals="3"
      id="d3519255e1202-wk-Fact-D81F979F37BE809630DE2BA78F695D60"
      unitRef="number">0.121</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="FD2019Q4YTD_srt_MajorCustomersAxis_aosl_CustomerBMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_AccountsReceivableMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember"
      decimals="3"
      id="d3519255e1237-wk-Fact-23BB145DE5892DACAE1C2BA78F63A608"
      unitRef="number">0.197</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="FD2020Q4YTD_srt_MajorCustomersAxis_aosl_CustomerCMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_AccountsReceivableMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember"
      decimals="3"
      id="d3519255e1258-wk-Fact-F5D40085903F589884E52BA78F654184"
      unitRef="number">0.298</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="FD2019Q4YTD_srt_MajorCustomersAxis_aosl_CustomerCMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_AccountsReceivableMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember"
      decimals="3"
      id="d3519255e1273-wk-Fact-49CF69030F7C3F8E1E292BA78F63A24C"
      unitRef="number">0.181</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="FD2019Q4YTD_srt_MajorCustomersAxis_aosl_CustomerDMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_AccountsReceivableMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember"
      decimals="3"
      id="d3519255e1308-wk-Fact-2B8C76FCF33631028D952BA78F62E676"
      unitRef="number">0.133</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="FD2020Q4YTD_srt_MajorCustomersAxis_aosl_CustomerEMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_AccountsReceivableMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember"
      decimals="3"
      id="d3519255e1329-wk-Fact-3DB378338EAE061A85192BA78F667236"
      unitRef="number">0.201</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="FD2020Q4YTD_srt_MajorCustomersAxis_aosl_CustomerFMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_AccountsReceivableMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember"
      decimals="3"
      id="d3519255e1364-wk-Fact-03E974918D3D6CBDB12C2BA78F64B871"
      unitRef="number">0.104</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="FD2020Q4YTD_srt_MajorCustomersAxis_aosl_CustomerGMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_AccountsReceivableMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember"
      decimals="3"
      id="d3519255e1399-wk-Fact-6E4A8D1065445F5A4DBD2BA78F6300D4"
      unitRef="number">0.103</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="FD2020Q4YTD_srt_MajorCustomersAxis_aosl_CustomerHMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_AccountsReceivableMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember"
      decimals="3"
      id="d3519255e1434-wk-Fact-E3228DF20E1BB0AFE3172BA78F685715"
      unitRef="number">0.109</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:SupplementalBalanceSheetDisclosuresTextBlock
      contextRef="FD2020Q4YTD"
      id="TextSelection-7A03E1CB886D48E87C342BA78FE20F51-0-wk-Fact-10D13A73343F2A009EC82BA78EEE0300">Balance Sheet Components &lt;div style="line-height:120%;padding-top:18px;text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Accounts receivable, net&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:88.671875%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="8"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:65%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:15%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:15%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;padding-left:18px;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;June 30,&lt;/span&gt;&lt;span style="font-family:inherit;font-size:8pt;"&gt;&#160;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2020&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="padding-top:6px;text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;(in thousands)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Accounts receivable&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;43,394&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;48,401&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Less: Allowance for price adjustments&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(30,092&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(24,075&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Less: Allowance for doubtful accounts&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(30&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(30&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Accounts receivable, net&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;13,272&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;24,296&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:18px;text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Inventories &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:88.671875%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="8"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:65%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:15%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:15%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;padding-left:18px;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;June 30,&lt;/span&gt;&lt;span style="font-family:inherit;font-size:8pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2020&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;(in thousands)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Raw materials&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;55,377&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;59,076&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Work in-process&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;61,863&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;38,214&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Finished goods&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;18,288&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;14,353&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:1pt;"&gt;&lt;span style="font-family:inherit;font-size:1pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;135,528&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;111,643&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:6px;text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:6px;text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Other current assets&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:89.6484375%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="8"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:66%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:14%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:2%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:14%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;padding-left:18px;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;June 30,&lt;/span&gt;&lt;span style="font-family:inherit;font-size:8pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2020&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;(in thousands)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;VAT receivable&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;1,639&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;*&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;30,769&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Other prepaid expenses&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;1,900&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;2,745&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Prepaid insurance&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;1,520&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;939&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Prepaid maintenance&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;587&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;481&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Prepayments to supplier&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;938&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;583&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Prepaid income tax&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;1,991&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;267&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Customs deposit&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;163&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;114&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Lease financing cost &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;825&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Other receivables&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;69&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;379&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:1pt;"&gt;&lt;span style="font-family:inherit;font-size:1pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;8,807&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;37,102&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;* Refund of the accumulated value-added tax paid previously&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:18px;text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Property, plant and equipment, net&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:18px;text-align:left;text-indent:30px;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:88.671875%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="8"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:65%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:15%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:15%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;padding-left:18px;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;June 30,&lt;/span&gt;&lt;span style="font-family:inherit;font-size:8pt;"&gt;&#160;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2020&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;(in thousands)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Land&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;4,877&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;4,877&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Building&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;58,875&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;36,205&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Manufacturing machinery and equipment&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;447,079&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;303,750&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Equipment and tooling&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;25,398&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;20,739&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Computer equipment and software&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;38,779&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;34,048&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Office furniture and equipment&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;3,529&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;3,243&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Leasehold improvements&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;68,224&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;53,597&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Land use rights&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;8,502&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;8,760&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:4pt;"&gt;&lt;span style="font-family:inherit;font-size:4pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;655,263&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;465,219&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Less: accumulated depreciation&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(291,515&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(252,982&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:1pt;"&gt;&lt;span style="font-family:inherit;font-size:1pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;363,748&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;212,237&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Equipment and construction in progress&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;48,592&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;197,500&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Property, plant and equipment, net&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;412,340&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;409,737&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:18px;text-align:left;text-indent:32px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Total depreciation expense was &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$43.9 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$31.9 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$29.2 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; for fiscal year &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;2020&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;2019&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;2018&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:18px;text-align:left;text-indent:32px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;The gross amount of computer software recorded under capital leases was &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$13.7 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$13.7 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; and the related accumulated depreciation was &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$10.1 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$8.2 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, respectively, at &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;June&#160;30, 2020&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;2019&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;.  &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;The Company capitalized $&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;1.0 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, $&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;0.8 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;0.3 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; of software development costs during the fiscal year &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;2020&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;2019&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;2018&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, respectively.  Amortization of capitalized software development costs was $&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;0.5 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; in fiscal year &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;2020&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$0.5 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; in fiscal year &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;2019&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$0.6 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; in fiscal year &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;2018&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;.  Unamortized capitalized software development costs in each of the periods presented at June 30, &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;2020&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;2019&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; were $&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;1.4 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; and $&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;0.9 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, respectively. &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;There is no private land ownership in China.  Individuals and companies are permitted to acquire land use rights for specific purpose.  In March 2017, the JV Company received the necessary land use right certificate from the PRC government.  The land use rights will expire on November 30, 2066.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;font-size:1pt;"&gt;&lt;span style="font-family:inherit;font-size:1pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:18px;text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Other long-term assets&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:88.671875%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="8"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:65%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:15%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:15%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;padding-left:18px;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;June 30, &#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2020&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;(in thousands)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Prepayments for property and equipment&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;2,242&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;4,846&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Investments in privately held companies&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;100&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;700&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Lease financing costs&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;1,758&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Customs deposit &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;1,662&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;980&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Other long-term deposits&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;850&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;889&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Office leases deposits&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;766&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;1,031&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-weight:normal;"&gt;Other&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;184&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;413&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;5,804&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;10,617&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:18px;text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Intangible assets, net&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:88.671875%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="8"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:65%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:15%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:15%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;padding-left:18px;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;June 30,&lt;/span&gt;&lt;span style="font-family:inherit;font-size:8pt;"&gt;&#160;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2020&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;(in thousands)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Patents and technology rights&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;18,037&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;18,037&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Trade name&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;268&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;268&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Customer relationships&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;1,150&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;1,150&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;19,455&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;19,455&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Less: accumulated amortization&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(2,954&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(2,842&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;16,501&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;16,613&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Goodwill&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;269&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;269&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Intangible assets, net&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;16,770&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;16,882&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:36px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:36px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Intangible assets of patents and technology rights are primarily related to a license agreement that the Company entered into with STMicroelectronics International N.V. (&#x201c;STMicro&#x201d;) on September 5, 2017, pursuant to which STMicro granted the Company a world-wide, royalty-free and fully-paid license to use its technologies to develop, market and distribute certain digital multi-phase controller products, which have been offered by STMicro.&#160; This agreement allows the Company to develop and market products in a new market, primarily in the computer server segment.  As of &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;June&#160;30, 2020&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, the Company recorded &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$16.2 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; of intangible assets related to STMicro.  The Company will begin to amortize such license fees during the September 2020 quarter, which is when the technology meets qualification requirements and becomes ready for its intended use in production.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:18px;text-align:left;text-indent:32px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Amortization expense for intangible assets was &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$113,000&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$113,000&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$76,000&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; for the years ended &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;June&#160;30, 2020&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;2019&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;2018&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, respectively. &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:18px;text-align:left;text-indent:32px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Estimated future minimum amortization expense of intangible assets is as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:18px;text-align:center;text-indent:32px;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:60.3515625%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="4"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:76%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:22%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Year ending June&#160;30,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;2021&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;3,360&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;2022&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;3,360&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;2023&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;3,286&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;2024&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;3,249&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;2025&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;3,246&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;16,501&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:18px;text-align:center;text-indent:36px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:18px;text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Accrued liabilities&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:88.671875%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="8"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:65%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:15%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:15%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;padding-left:18px;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;June&#160;30,&lt;/span&gt;&lt;span style="font-family:inherit;font-size:8pt;"&gt;&#160;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;padding-left:18px;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2020&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;padding-left:18px;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;(in thousands)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Accrued compensation and benefits&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;19,968&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;16,385&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Warranty accrual&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;709&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;623&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Stock rotation accrual&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;3,358&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;1,921&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Accrued professional fees&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;5,868&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;1,721&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Accrued inventory&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;775&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;857&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Accrued facilities related expenses&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;1,831&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;4,233&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Accrued financing lease costs&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;728&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Accrued property, plant and equipment&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;11,039&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;11,527&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Other accrued expenses&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;8,017&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;5,144&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Customer deposit&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;2,813&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;351&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;ESPP payable&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;608&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;585&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:1pt;"&gt;&lt;span style="font-family:inherit;font-size:1pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;54,986&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;44,075&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:18px;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;The activity in the warranty accrual, included in accrued liabilities is as follows: &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:12px;text-align:center;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:88.671875%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="12"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:47%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:15%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:15%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:15%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Year Ended June 30,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2020&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;(in thousands)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Beginning balance&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;623&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;535&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;1,866&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Addition&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;895&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;236&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(147&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Released&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(1,000&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Utilization&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(809&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(148&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(184&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Ending balance&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;709&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;623&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;535&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:18px;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;The activity in the stock rotation accrual, included in accrued liabilities is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:12px;text-align:center;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:88.671875%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="12"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:47%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:15%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:15%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:15%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Year Ended June 30,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2020&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;(in thousands)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Beginning balance&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;1,921&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;1,750&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;1,871&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Addition&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;9,441&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;5,267&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;2,714&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Utilization&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(8,004&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(5,096&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(2,835&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Ending balance&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;3,358&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;1,921&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;1,750&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:18px;text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Other long-term liabilities&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:18px;text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"&gt; &lt;/span&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:89.84375%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="9"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:66%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:13%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:2%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:13%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:2%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;padding-left:18px;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;June&#160;30,&lt;/span&gt;&lt;span style="font-family:inherit;font-size:8pt;"&gt;&#160;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2020&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="padding-top:6px;text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;(in thousands)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Deferred rent&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;65&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Customer deposits&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;8,000&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;*&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;10,000&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;*&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Computer software liabilities&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;1,897&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;3,701&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Other&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;826&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;155&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Other long-term liabilities&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;10,723&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;13,921&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:12px;text-align:left;text-indent:48px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;* Customer deposit from our customer A and customer B for securing future shipment from the Company.  The Company reclassified &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$2.0 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; of the customer deposit to short term accrued liabilities during the fiscal year ended June 30, 2020 since the repayment of this amount is due within a year.&lt;/span&gt;&lt;/div&gt;</us-gaap:SupplementalBalanceSheetDisclosuresTextBlock>
    <us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock
      contextRef="FD2020Q4YTD"
      id="TextSelection-9908C577F6F59C00DEE22BA78FE2DF57-0-wk-Fact-CCAC142C8DA2DEDB763A2BA78F2932EE">&lt;div style="line-height:120%;padding-top:18px;text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Accounts receivable, net&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:88.671875%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="8"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:65%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:15%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:15%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;padding-left:18px;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;June 30,&lt;/span&gt;&lt;span style="font-family:inherit;font-size:8pt;"&gt;&#160;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2020&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="padding-top:6px;text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;(in thousands)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Accounts receivable&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;43,394&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;48,401&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Less: Allowance for price adjustments&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(30,092&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(24,075&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Less: Allowance for doubtful accounts&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(30&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(30&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Accounts receivable, net&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;13,272&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;24,296&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock>
    <us-gaap:AccountsReceivableGross
      contextRef="FI2020Q4"
      decimals="-3"
      id="d3562300e987-wk-Fact-2A4BB1865B9A91F541772BA78FACEAA4"
      unitRef="usd">43394000</us-gaap:AccountsReceivableGross>
    <us-gaap:AccountsReceivableGross
      contextRef="FI2019Q4"
      decimals="-3"
      id="d3562300e1006-wk-Fact-F9E25685D3672AB760A42BA78FAF08F2"
      unitRef="usd">48401000</us-gaap:AccountsReceivableGross>
    <aosl:AllowanceForPriceAdjustmentsReceivableCurrent
      contextRef="FI2020Q4"
      decimals="-3"
      id="d3562300e1021-wk-Fact-5BE3EE10974D7F7644F12BA78FAE6E9D"
      unitRef="usd">30092000</aosl:AllowanceForPriceAdjustmentsReceivableCurrent>
    <aosl:AllowanceForPriceAdjustmentsReceivableCurrent
      contextRef="FI2019Q4"
      decimals="-3"
      id="d3562300e1041-wk-Fact-54B32CB69CDD0B38A8402BA78FAF8F89"
      unitRef="usd">24075000</aosl:AllowanceForPriceAdjustmentsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="FI2020Q4"
      decimals="-3"
      id="d3562300e1062-wk-Fact-BC5A7B0447F8D5DD6D572BA78FAC204A"
      unitRef="usd">30000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="FI2019Q4"
      decimals="-3"
      id="d3562300e1082-wk-Fact-2B8922DE9357EC7BA2752BA78FAC6F62"
      unitRef="usd">30000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AccountsReceivableNet
      contextRef="FI2020Q4"
      decimals="-3"
      id="d3562300e1108-wk-Fact-C392E5ABBA5C579220162BA78FAF9BE7"
      unitRef="usd">13272000</us-gaap:AccountsReceivableNet>
    <us-gaap:AccountsReceivableNet
      contextRef="FI2019Q4"
      decimals="-3"
      id="d3562300e1127-wk-Fact-7A1F2B54B2D7FE7CB5A62BA78FB065E2"
      unitRef="usd">24296000</us-gaap:AccountsReceivableNet>
    <us-gaap:ScheduleOfInventoryCurrentTableTextBlock
      contextRef="FD2020Q4YTD"
      id="TextSelection-C7AA55294398102CBBA02BA78FE13AC5-0-wk-Fact-D884D47026B1B0E708172BA78EF29496">&lt;div style="line-height:120%;padding-top:18px;text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Inventories &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:88.671875%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="8"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:65%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:15%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:15%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;padding-left:18px;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;June 30,&lt;/span&gt;&lt;span style="font-family:inherit;font-size:8pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2020&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;(in thousands)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Raw materials&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;55,377&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;59,076&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Work in-process&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;61,863&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;38,214&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Finished goods&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;18,288&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;14,353&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:1pt;"&gt;&lt;span style="font-family:inherit;font-size:1pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;135,528&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;111,643&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfInventoryCurrentTableTextBlock>
    <us-gaap:InventoryRawMaterialsNetOfReserves
      contextRef="FI2020Q4"
      decimals="-3"
      id="d3562300e1305-wk-Fact-D191A9174D5C22FC483F2BA78F9A1A50"
      unitRef="usd">55377000</us-gaap:InventoryRawMaterialsNetOfReserves>
    <us-gaap:InventoryRawMaterialsNetOfReserves
      contextRef="FI2019Q4"
      decimals="-3"
      id="d3562300e1324-wk-Fact-0479D2AC04CA367A102B2BA78F9BF39E"
      unitRef="usd">59076000</us-gaap:InventoryRawMaterialsNetOfReserves>
    <us-gaap:InventoryWorkInProcessNetOfReserves
      contextRef="FI2020Q4"
      decimals="-3"
      id="d3562300e1339-wk-Fact-B2BD8F7D817DDB6652B12BA78F9B09D7"
      unitRef="usd">61863000</us-gaap:InventoryWorkInProcessNetOfReserves>
    <us-gaap:InventoryWorkInProcessNetOfReserves
      contextRef="FI2019Q4"
      decimals="-3"
      id="d3562300e1358-wk-Fact-A3E47573283E2EF82A582BA78F99FD04"
      unitRef="usd">38214000</us-gaap:InventoryWorkInProcessNetOfReserves>
    <us-gaap:InventoryFinishedGoodsNetOfReserves
      contextRef="FI2020Q4"
      decimals="-3"
      id="d3562300e1378-wk-Fact-C691AFBCA36ACCC2B8DA2BA78F9A7454"
      unitRef="usd">18288000</us-gaap:InventoryFinishedGoodsNetOfReserves>
    <us-gaap:InventoryFinishedGoodsNetOfReserves
      contextRef="FI2019Q4"
      decimals="-3"
      id="d3562300e1397-wk-Fact-37A94925711FD8B928C02BA78F9A24DC"
      unitRef="usd">14353000</us-gaap:InventoryFinishedGoodsNetOfReserves>
    <us-gaap:InventoryNet
      contextRef="FI2020Q4"
      decimals="-3"
      id="d3562300e1422-wk-Fact-06E4E47358A2342D9CD42BA78F9D8954"
      unitRef="usd">135528000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="FI2019Q4"
      decimals="-3"
      id="d3562300e1441-wk-Fact-3A4CEE67137ECC36C8882BA78FA053C5"
      unitRef="usd">111643000</us-gaap:InventoryNet>
    <us-gaap:ScheduleOfOtherCurrentAssetsTableTextBlock
      contextRef="FD2020Q4YTD"
      id="TextSelection-8FEC047C7F1D6FC0AABF2BA78FE2A519-0-wk-Fact-552DDB5238DF045CAAE52BA78F24E58D">&lt;div style="line-height:120%;padding-top:6px;text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Other current assets&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:89.6484375%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="8"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:66%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:14%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:2%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:14%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;padding-left:18px;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;June 30,&lt;/span&gt;&lt;span style="font-family:inherit;font-size:8pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2020&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;(in thousands)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;VAT receivable&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;1,639&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;*&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;30,769&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Other prepaid expenses&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;1,900&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;2,745&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Prepaid insurance&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;1,520&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;939&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Prepaid maintenance&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;587&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;481&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Prepayments to supplier&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;938&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;583&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Prepaid income tax&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;1,991&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;267&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Customs deposit&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;163&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;114&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Lease financing cost &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;825&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Other receivables&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;69&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;379&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:1pt;"&gt;&lt;span style="font-family:inherit;font-size:1pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;8,807&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;37,102&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfOtherCurrentAssetsTableTextBlock>
    <aosl:LocalVATReceivable
      contextRef="FI2020Q4"
      decimals="-3"
      id="d3562300e1615-wk-Fact-F60D404AD7E344C3AF1D2BA78F2DE0DC"
      unitRef="usd">1639000</aosl:LocalVATReceivable>
    <aosl:LocalVATReceivable
      contextRef="FI2019Q4"
      decimals="-3"
      id="d3562300e1634-wk-Fact-10D4195053FBB8C5AAB02BA78F372884"
      unitRef="usd">30769000</aosl:LocalVATReceivable>
    <us-gaap:OtherPrepaidExpenseCurrent
      contextRef="FI2020Q4"
      decimals="-3"
      id="d3562300e1649-wk-Fact-0CA10C98FE54DAEA5D712BA78F36DD93"
      unitRef="usd">1900000</us-gaap:OtherPrepaidExpenseCurrent>
    <us-gaap:OtherPrepaidExpenseCurrent
      contextRef="FI2019Q4"
      decimals="-3"
      id="d3562300e1668-wk-Fact-6DFADF842660591A44E22BA78F290E33"
      unitRef="usd">2745000</us-gaap:OtherPrepaidExpenseCurrent>
    <us-gaap:PrepaidInsurance
      contextRef="FI2020Q4"
      decimals="-3"
      id="d3562300e1688-wk-Fact-20B44DD26526D20E96D92BA78F308C54"
      unitRef="usd">1520000</us-gaap:PrepaidInsurance>
    <us-gaap:PrepaidInsurance
      contextRef="FI2019Q4"
      decimals="-3"
      id="d3562300e1707-wk-Fact-11D715BC5420790B454D2BA78F38F483"
      unitRef="usd">939000</us-gaap:PrepaidInsurance>
    <aosl:PrepaidMaintenanceCurrent
      contextRef="FI2020Q4"
      decimals="-3"
      id="d3562300e1727-wk-Fact-3A74FCDC30C5E05AA6452BA78F359D7D"
      unitRef="usd">587000</aosl:PrepaidMaintenanceCurrent>
    <aosl:PrepaidMaintenanceCurrent
      contextRef="FI2019Q4"
      decimals="-3"
      id="d3562300e1746-wk-Fact-FCE9E5B1724BD223EC602BA78F35A84D"
      unitRef="usd">481000</aosl:PrepaidMaintenanceCurrent>
    <aosl:PrepaymenttoSupplier
      contextRef="FI2020Q4"
      decimals="-3"
      id="d3562300e1766-wk-Fact-93EFF5A8CEBE4921B8F92BA78F39BB2C"
      unitRef="usd">938000</aosl:PrepaymenttoSupplier>
    <aosl:PrepaymenttoSupplier
      contextRef="FI2019Q4"
      decimals="-3"
      id="d3562300e1785-wk-Fact-8B4C0FB415A354EA15F72BA78F3858B0"
      unitRef="usd">583000</aosl:PrepaymenttoSupplier>
    <us-gaap:PrepaidTaxes
      contextRef="FI2020Q4"
      decimals="-3"
      id="d3562300e1805-wk-Fact-C0601903F3B8A743EC3D2BA78F38B6B2"
      unitRef="usd">1991000</us-gaap:PrepaidTaxes>
    <us-gaap:PrepaidTaxes
      contextRef="FI2019Q4"
      decimals="-3"
      id="d3562300e1824-wk-Fact-ABCA3750D7A2B19570552BA78F353C65"
      unitRef="usd">267000</us-gaap:PrepaidTaxes>
    <aosl:Customsdeposit
      contextRef="FI2020Q4"
      decimals="-3"
      id="d3562300e1844-wk-Fact-D6E02D0E51F57694FAF12BA78F3775C3"
      unitRef="usd">163000</aosl:Customsdeposit>
    <aosl:Customsdeposit
      contextRef="FI2019Q4"
      decimals="-3"
      id="d3562300e1863-wk-Fact-F0B856D6673CF6C19ABD2BA78F36657A"
      unitRef="usd">114000</aosl:Customsdeposit>
    <aosl:LeaseFinancingCostsCurrent
      contextRef="FI2020Q4"
      decimals="-3"
      id="d3562300e1883-wk-Fact-5AF278693FA2EE9F310E2BA78F3852FD"
      unitRef="usd">0</aosl:LeaseFinancingCostsCurrent>
    <aosl:LeaseFinancingCostsCurrent
      contextRef="FI2019Q4"
      decimals="-3"
      id="d3562300e1902-wk-Fact-83894F74685FACCB9FD12BA78F29ED48"
      unitRef="usd">825000</aosl:LeaseFinancingCostsCurrent>
    <us-gaap:OtherReceivablesNetCurrent
      contextRef="FI2020Q4"
      decimals="-3"
      id="d3562300e1923-wk-Fact-E443AB2DD1CE7DF0A9612BA78F350F47"
      unitRef="usd">69000</us-gaap:OtherReceivablesNetCurrent>
    <us-gaap:OtherReceivablesNetCurrent
      contextRef="FI2019Q4"
      decimals="-3"
      id="d3562300e1942-wk-Fact-FF626218AD194BA23A972BA78F2FEE5A"
      unitRef="usd">379000</us-gaap:OtherReceivablesNetCurrent>
    <us-gaap:OtherAssetsCurrent
      contextRef="FI2020Q4"
      decimals="-3"
      id="d3562300e1967-wk-Fact-E0B154F1B9AAE6270FEC2BA78F9152A0"
      unitRef="usd">8807000</us-gaap:OtherAssetsCurrent>
    <us-gaap:OtherAssetsCurrent
      contextRef="FI2019Q4"
      decimals="-3"
      id="d3562300e1986-wk-Fact-8680089B3E60B6EC01DD2BA78F8D6C62"
      unitRef="usd">37102000</us-gaap:OtherAssetsCurrent>
    <aosl:PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressGross
      contextRef="FI2020Q4_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_LandMember"
      decimals="-3"
      id="d3562300e2167-wk-Fact-45878E1FBA922107FB5A2BA78FA028C4"
      unitRef="usd">4877000</aosl:PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressGross>
    <aosl:PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressGross
      contextRef="FI2019Q4_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_LandMember"
      decimals="-3"
      id="d3562300e2186-wk-Fact-A39E2409C55CABA414AE2BA78FA15669"
      unitRef="usd">4877000</aosl:PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressGross>
    <aosl:PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressGross
      contextRef="FI2020Q4_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_BuildingMember"
      decimals="-3"
      id="d3562300e2201-wk-Fact-8D8753A7CBB6475411B82BA78F9D0A78"
      unitRef="usd">58875000</aosl:PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressGross>
    <aosl:PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressGross
      contextRef="FI2019Q4_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_BuildingMember"
      decimals="-3"
      id="d3562300e2220-wk-Fact-61428EB95AD098474D7A2BA78F9F06DD"
      unitRef="usd">36205000</aosl:PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressGross>
    <aosl:PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressGross
      contextRef="FI2020Q4_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_MachineryAndEquipmentMember"
      decimals="-3"
      id="d3562300e2240-wk-Fact-40F5E6F9E9BB78D017B12BA78F9FFF66"
      unitRef="usd">447079000</aosl:PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressGross>
    <aosl:PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressGross
      contextRef="FI2019Q4_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_MachineryAndEquipmentMember"
      decimals="-3"
      id="d3562300e2259-wk-Fact-464A09500ECE2075FE522BA78FA37621"
      unitRef="usd">303750000</aosl:PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressGross>
    <aosl:PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressGross
      contextRef="FI2020Q4_us-gaap_PropertyPlantAndEquipmentByTypeAxis_aosl_EquipmentAndToolingMember"
      decimals="-3"
      id="d3562300e2279-wk-Fact-294AB5616C721C00907A2BA78FA33C9C"
      unitRef="usd">25398000</aosl:PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressGross>
    <aosl:PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressGross
      contextRef="FI2019Q4_us-gaap_PropertyPlantAndEquipmentByTypeAxis_aosl_EquipmentAndToolingMember"
      decimals="-3"
      id="d3562300e2298-wk-Fact-ED0D236829CAD3DCD5862BA78FA238A3"
      unitRef="usd">20739000</aosl:PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressGross>
    <aosl:PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressGross
      contextRef="FI2020Q4_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_ComputerEquipmentMember"
      decimals="-3"
      id="d3562300e2318-wk-Fact-ACD91BE88A3B88493CC02BA78F9C5A70"
      unitRef="usd">38779000</aosl:PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressGross>
    <aosl:PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressGross
      contextRef="FI2019Q4_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_ComputerEquipmentMember"
      decimals="-3"
      id="d3562300e2337-wk-Fact-D07B286358A89AF22A252BA78F9B1FD1"
      unitRef="usd">34048000</aosl:PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressGross>
    <aosl:PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressGross
      contextRef="FI2020Q4_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_FurnitureAndFixturesMember"
      decimals="-3"
      id="d3562300e2357-wk-Fact-98F4351D5B1A097C65B42BA78F9B87D0"
      unitRef="usd">3529000</aosl:PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressGross>
    <aosl:PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressGross
      contextRef="FI2019Q4_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_FurnitureAndFixturesMember"
      decimals="-3"
      id="d3562300e2376-wk-Fact-A283D1A4580DB25D3B852BA78F9F9BE6"
      unitRef="usd">3243000</aosl:PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressGross>
    <aosl:PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressGross
      contextRef="FI2020Q4_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_LeaseholdImprovementsMember"
      decimals="-3"
      id="d3562300e2396-wk-Fact-81B59C06111B36198CB22BA78F9C7BFC"
      unitRef="usd">68224000</aosl:PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressGross>
    <aosl:PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressGross
      contextRef="FI2019Q4_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_LeaseholdImprovementsMember"
      decimals="-3"
      id="d3562300e2415-wk-Fact-EA85FA1451E2C8C7F3432BA78F9D02D0"
      unitRef="usd">53597000</aosl:PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressGross>
    <aosl:PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressGross
      contextRef="FI2020Q4_us-gaap_PropertyPlantAndEquipmentByTypeAxis_aosl_LandUseRightsMember"
      decimals="-3"
      id="d3562300e2435-wk-Fact-6EC9D3A95DD01681924F2BA78FA19B2E"
      unitRef="usd">8502000</aosl:PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressGross>
    <aosl:PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressGross
      contextRef="FI2019Q4_us-gaap_PropertyPlantAndEquipmentByTypeAxis_aosl_LandUseRightsMember"
      decimals="-3"
      id="d3562300e2454-wk-Fact-43AEE1E57907B92B11232BA78FA35164"
      unitRef="usd">8760000</aosl:PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressGross>
    <aosl:PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressGross
      contextRef="FI2020Q4"
      decimals="-3"
      id="d3562300e2475-wk-Fact-F6E8168EA63858FA2F3E2BA78FA4C161"
      unitRef="usd">655263000</aosl:PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressGross>
    <aosl:PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressGross
      contextRef="FI2019Q4"
      decimals="-3"
      id="d3562300e2494-wk-Fact-1EC3794482583FEB3C802BA78F9E3DA4"
      unitRef="usd">465219000</aosl:PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressGross>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="FI2020Q4"
      decimals="-3"
      id="d3562300e2514-wk-Fact-51EDC9C04033E992ED362BA78FA04F02"
      unitRef="usd">291515000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="FI2019Q4"
      decimals="-3"
      id="d3562300e2534-wk-Fact-5AC36D592999386086322BA78F9D9539"
      unitRef="usd">252982000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <aosl:PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressNet
      contextRef="FI2020Q4"
      decimals="-3"
      id="d3562300e2555-wk-Fact-BA8D4A4237A971358F672BA78F9B48B7"
      unitRef="usd">363748000</aosl:PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressNet>
    <aosl:PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressNet
      contextRef="FI2019Q4"
      decimals="-3"
      id="d3562300e2574-wk-Fact-6F5BC0837DD78FCB129D2BA78FA69857"
      unitRef="usd">212237000</aosl:PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressNet>
    <us-gaap:ConstructionInProgressGross
      contextRef="FI2020Q4"
      decimals="-3"
      id="d3562300e2594-wk-Fact-288DD1DBDEECD2C8729D2BA78FA0719D"
      unitRef="usd">48592000</us-gaap:ConstructionInProgressGross>
    <us-gaap:ConstructionInProgressGross
      contextRef="FI2019Q4"
      decimals="-3"
      id="d3562300e2613-wk-Fact-68C0B6E2071FDE75B7002BA78F9D0DED"
      unitRef="usd">197500000</us-gaap:ConstructionInProgressGross>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="FI2020Q4"
      decimals="-3"
      id="d3562300e2638-wk-Fact-38FD1611F450EFC008E52BA78F93A184"
      unitRef="usd">412340000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="FI2019Q4"
      decimals="-3"
      id="d3562300e2657-wk-Fact-F2EC30DC4BD99EC3F4952BA78F9017B7"
      unitRef="usd">409737000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:Depreciation
      contextRef="FD2020Q4YTD"
      decimals="-5"
      id="d3562300e2676-wk-Fact-398CD2898DC1FBA45F752BA78EEAEDAE"
      unitRef="usd">43900000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="FD2019Q4YTD"
      decimals="-5"
      id="d3562300e2680-wk-Fact-45739EFC0E3DB5A4DAB22BA78EE9BD01"
      unitRef="usd">31900000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="FD2018Q4YTD"
      decimals="-5"
      id="d3562300e2684-wk-Fact-8950544D8D01258A344C2BA78F25B691"
      unitRef="usd">29200000</us-gaap:Depreciation>
    <us-gaap:CapitalLeasedAssetsGross
      contextRef="FI2020Q4_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_ComputerSoftwareIntangibleAssetMember"
      decimals="-5"
      id="d3562300e2704-wk-Fact-5829B2ECFFBCF674F7682BA78EEFDF1B"
      unitRef="usd">13700000</us-gaap:CapitalLeasedAssetsGross>
    <us-gaap:CapitalLeasedAssetsGross
      contextRef="FI2019Q4_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_ComputerSoftwareIntangibleAssetMember"
      decimals="-5"
      id="d3562300e2708-wk-Fact-F836F56092281353A5192BA78F390C5B"
      unitRef="usd">13700000</us-gaap:CapitalLeasedAssetsGross>
    <us-gaap:CapitalLeasesLesseeBalanceSheetAssetsByMajorClassAccumulatedDeprecation
      contextRef="FI2020Q4_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_ComputerSoftwareIntangibleAssetMember"
      decimals="-5"
      id="d3562300e2712-wk-Fact-0F2C0B963DAAABBA593A2BA78EED4587"
      unitRef="usd">10100000</us-gaap:CapitalLeasesLesseeBalanceSheetAssetsByMajorClassAccumulatedDeprecation>
    <us-gaap:CapitalLeasesLesseeBalanceSheetAssetsByMajorClassAccumulatedDeprecation
      contextRef="FI2019Q4_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_ComputerSoftwareIntangibleAssetMember"
      decimals="-5"
      id="d3562300e2716-wk-Fact-33B776E9C2BD74AC014A2BA78F2949BB"
      unitRef="usd">8200000</us-gaap:CapitalLeasesLesseeBalanceSheetAssetsByMajorClassAccumulatedDeprecation>
    <us-gaap:CapitalizedComputerSoftwareAdditions
      contextRef="FD2020Q4YTD"
      decimals="-5"
      id="d3562300e2734-wk-Fact-DCADA5CC84E45F42B94B2BA78F35F1E2"
      unitRef="usd">1000000.0</us-gaap:CapitalizedComputerSoftwareAdditions>
    <us-gaap:CapitalizedComputerSoftwareAdditions
      contextRef="FD2019Q4YTD"
      decimals="-5"
      id="d3562300e2738-wk-Fact-02EF8353E1766CE443E32BA78EEC217F"
      unitRef="usd">800000</us-gaap:CapitalizedComputerSoftwareAdditions>
    <us-gaap:CapitalizedComputerSoftwareAdditions
      contextRef="FD2018Q4YTD"
      decimals="-5"
      id="d3562300e2742-wk-Fact-944A24438472C80BC0F02BA78EEF044B"
      unitRef="usd">300000</us-gaap:CapitalizedComputerSoftwareAdditions>
    <us-gaap:CapitalizedComputerSoftwareAmortization1
      contextRef="FD2020Q4YTD"
      decimals="-5"
      id="d3562300e2759-wk-Fact-15BA8987A0AC1865C3182BA78F2BC0CA"
      unitRef="usd">500000</us-gaap:CapitalizedComputerSoftwareAmortization1>
    <us-gaap:CapitalizedComputerSoftwareAmortization1
      contextRef="FD2019Q4YTD"
      decimals="-5"
      id="d3562300e2767-wk-Fact-35C1493D82FA7354E3592BA78EEE6E06"
      unitRef="usd">500000</us-gaap:CapitalizedComputerSoftwareAmortization1>
    <us-gaap:CapitalizedComputerSoftwareAmortization1
      contextRef="FD2018Q4YTD"
      decimals="-5"
      id="d3562300e2775-wk-Fact-612EBE1BC6F911A6F3962BA78F2763A3"
      unitRef="usd">600000</us-gaap:CapitalizedComputerSoftwareAmortization1>
    <us-gaap:CapitalizedComputerSoftwareNet
      contextRef="FI2020Q4"
      decimals="-5"
      id="d3562300e2792-wk-Fact-ACB4E77C2CA7B2AE50172BA78F2697CC"
      unitRef="usd">1400000</us-gaap:CapitalizedComputerSoftwareNet>
    <us-gaap:CapitalizedComputerSoftwareNet
      contextRef="FI2019Q4"
      decimals="-5"
      id="d3562300e2796-wk-Fact-DAFDECEF5CA6E13912132BA78EE7541A"
      unitRef="usd">900000</us-gaap:CapitalizedComputerSoftwareNet>
    <us-gaap:ScheduleOfOtherAssetsNoncurrentTextBlock
      contextRef="FD2020Q4YTD"
      id="TextSelection-7F26235F3540BC4E61AC2BA78FE218E5-0-wk-Fact-48227530FBA374EF2CC62BA78EF3D904">&lt;div style="line-height:120%;padding-top:18px;text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Other long-term assets&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:88.671875%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="8"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:65%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:15%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:15%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;padding-left:18px;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;June 30, &#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2020&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;(in thousands)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Prepayments for property and equipment&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;2,242&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;4,846&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Investments in privately held companies&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;100&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;700&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Lease financing costs&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;1,758&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Customs deposit &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;1,662&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;980&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Other long-term deposits&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;850&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;889&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Office leases deposits&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;766&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;1,031&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-weight:normal;"&gt;Other&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;184&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;413&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;5,804&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;10,617&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfOtherAssetsNoncurrentTextBlock>
    <aosl:PrepaymentForPropertyAndEquipment
      contextRef="FI2020Q4"
      decimals="-3"
      id="d3562300e2973-wk-Fact-9AE2884B0D364BE541B22BA78ED53A99"
      unitRef="usd">2242000</aosl:PrepaymentForPropertyAndEquipment>
    <aosl:PrepaymentForPropertyAndEquipment
      contextRef="FI2019Q4"
      decimals="-3"
      id="d3562300e2992-wk-Fact-FAA9E461B8A9FE77F0742BA78EE37DFA"
      unitRef="usd">4846000</aosl:PrepaymentForPropertyAndEquipment>
    <us-gaap:CostMethodInvestments
      contextRef="FI2020Q4"
      decimals="-3"
      id="d3562300e3007-wk-Fact-2118FA0C6694D37200B22BA78EDDD437"
      unitRef="usd">100000</us-gaap:CostMethodInvestments>
    <us-gaap:CostMethodInvestments
      contextRef="FI2019Q4"
      decimals="-3"
      id="d3562300e3026-wk-Fact-BC14BC7C968738F68BA32BA78EDF47FB"
      unitRef="usd">700000</us-gaap:CostMethodInvestments>
    <aosl:LeaseFinancingCostsNoncurrent
      contextRef="FI2020Q4"
      decimals="-3"
      id="d3562300e3046-wk-Fact-6A4C7D1C20B9CDFB0E212BA78ED255FA"
      unitRef="usd">0</aosl:LeaseFinancingCostsNoncurrent>
    <aosl:LeaseFinancingCostsNoncurrent
      contextRef="FI2019Q4"
      decimals="-3"
      id="d3562300e3065-wk-Fact-90BC9517744F4F4C6B9D2BA78ED474BE"
      unitRef="usd">1758000</aosl:LeaseFinancingCostsNoncurrent>
    <aosl:Customdepositnoncurrent
      contextRef="FI2020Q4"
      decimals="-3"
      id="d3562300e3085-wk-Fact-BCD6B709BD91863CF5862BA78ED84FED"
      unitRef="usd">1662000</aosl:Customdepositnoncurrent>
    <aosl:Customdepositnoncurrent
      contextRef="FI2019Q4"
      decimals="-3"
      id="d3562300e3104-wk-Fact-0EA74815FF25BFCCE9702BA78ED2D31A"
      unitRef="usd">980000</aosl:Customdepositnoncurrent>
    <us-gaap:SecurityDeposit
      contextRef="FI2020Q4"
      decimals="-3"
      id="d3562300e3124-wk-Fact-4E20352312D76C5364242BA78ED2BD49"
      unitRef="usd">850000</us-gaap:SecurityDeposit>
    <us-gaap:SecurityDeposit
      contextRef="FI2019Q4"
      decimals="-3"
      id="d3562300e3143-wk-Fact-1D79FDA66878250813412BA78EE06A83"
      unitRef="usd">889000</us-gaap:SecurityDeposit>
    <aosl:OfficeLeaseDepositAssetsNoncurrent
      contextRef="FI2020Q4"
      decimals="-3"
      id="d3562300e3163-wk-Fact-2C3688F1B7CC56FDC1D32BA78EDFB714"
      unitRef="usd">766000</aosl:OfficeLeaseDepositAssetsNoncurrent>
    <aosl:OfficeLeaseDepositAssetsNoncurrent
      contextRef="FI2019Q4"
      decimals="-3"
      id="d3562300e3182-wk-Fact-B2BFD347C9A5002298772BA78ED5064E"
      unitRef="usd">1031000</aosl:OfficeLeaseDepositAssetsNoncurrent>
    <us-gaap:OtherAssetsMiscellaneousNoncurrent
      contextRef="FI2020Q4"
      decimals="-3"
      id="d3562300e3202-wk-Fact-D1B3995641D4181990192BA78EE3214A"
      unitRef="usd">184000</us-gaap:OtherAssetsMiscellaneousNoncurrent>
    <us-gaap:OtherAssetsMiscellaneousNoncurrent
      contextRef="FI2019Q4"
      decimals="-3"
      id="d3562300e3221-wk-Fact-EBED1F7E7AC798BEBA022BA78EDF6F70"
      unitRef="usd">413000</us-gaap:OtherAssetsMiscellaneousNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="FI2020Q4"
      decimals="-3"
      id="d3562300e3246-wk-Fact-7FD7DF549EA01256AFD62BA78F9ACAAD"
      unitRef="usd">5804000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="FI2019Q4"
      decimals="-3"
      id="d3562300e3265-wk-Fact-28176240953580CBD5A42BA78FA32C1D"
      unitRef="usd">10617000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock
      contextRef="FD2020Q4YTD"
      id="TextSelection-C2AC7CCB4FCF63756C512BA78FE25F38-0-wk-Fact-BAE2FDF291695AE2C45D2BA78F361045">&lt;div style="line-height:120%;padding-top:18px;text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Intangible assets, net&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:88.671875%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="8"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:65%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:15%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:15%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;padding-left:18px;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;June 30,&lt;/span&gt;&lt;span style="font-family:inherit;font-size:8pt;"&gt;&#160;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2020&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;(in thousands)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Patents and technology rights&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;18,037&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;18,037&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Trade name&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;268&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;268&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Customer relationships&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;1,150&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;1,150&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;19,455&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;19,455&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Less: accumulated amortization&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(2,954&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(2,842&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;16,501&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;16,613&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Goodwill&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;269&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;269&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Intangible assets, net&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;16,770&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;16,882&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="FI2020Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_aosl_PatentsAndPatentedTechnologyMember"
      decimals="-3"
      id="d3562300e3444-wk-Fact-D00669E994D405B2B5D02BA78FC15556"
      unitRef="usd">18037000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="FI2019Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_aosl_PatentsAndPatentedTechnologyMember"
      decimals="-3"
      id="d3562300e3463-wk-Fact-A6E2D7175482143F6A172BA78FC1E9B5"
      unitRef="usd">18037000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="FI2020Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_TradeNamesMember"
      decimals="-3"
      id="d3562300e3478-wk-Fact-29F83017DAB8FB7147A32BA78FBD6776"
      unitRef="usd">268000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="FI2019Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_TradeNamesMember"
      decimals="-3"
      id="d3562300e3497-wk-Fact-19E04EECB7013F9597242BA78FBE46CD"
      unitRef="usd">268000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="FI2020Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_CustomerRelationshipsMember"
      decimals="-3"
      id="d3562300e3517-wk-Fact-270F1FE650BE7F88CF052BA78FC22DC0"
      unitRef="usd">1150000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="FI2019Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_CustomerRelationshipsMember"
      decimals="-3"
      id="d3562300e3536-wk-Fact-7D4E2815C109700C35F32BA78FBD4E8C"
      unitRef="usd">1150000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="FI2020Q4"
      decimals="-3"
      id="d3562300e3556-wk-Fact-BE273CE0915812468BBB2BA78FC0BA26"
      unitRef="usd">19455000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="FI2019Q4"
      decimals="-3"
      id="d3562300e3575-wk-Fact-5E52D564BB5E2EF8BBEB2BA78FC26486"
      unitRef="usd">19455000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="FI2020Q4"
      decimals="-3"
      id="d3562300e3595-wk-Fact-6B2846FF18F6F25B4AD02BA78FC3ED51"
      unitRef="usd">2954000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="FI2019Q4"
      decimals="-3"
      id="d3562300e3615-wk-Fact-837CCCA3DFFDA15D624A2BA78FBF4B7D"
      unitRef="usd">2842000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="FI2020Q4"
      decimals="-3"
      id="d3562300e3636-wk-Fact-E389E66E801A884EB85C2BA78FC0F74A"
      unitRef="usd">16501000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="FI2019Q4"
      decimals="-3"
      id="d3562300e3655-wk-Fact-BA8EB3E6CA664739B5762BA78FBEA89E"
      unitRef="usd">16613000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:Goodwill
      contextRef="FI2020Q4"
      decimals="-3"
      id="d3562300e3675-wk-Fact-B45D517486E09F7C24322BA78FC1BB3E"
      unitRef="usd">269000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="FI2019Q4"
      decimals="-3"
      id="d3562300e3694-wk-Fact-4FAF23E0FD939A0A93692BA78FBF019D"
      unitRef="usd">269000</us-gaap:Goodwill>
    <us-gaap:IntangibleAssetsNetIncludingGoodwill
      contextRef="FI2020Q4"
      decimals="-3"
      id="d3562300e3719-wk-Fact-7613D6D88AED0F4AE2002BA78F9AA586"
      unitRef="usd">16770000</us-gaap:IntangibleAssetsNetIncludingGoodwill>
    <us-gaap:IntangibleAssetsNetIncludingGoodwill
      contextRef="FI2019Q4"
      decimals="-3"
      id="d3562300e3738-wk-Fact-054F25DBD447FCE8B1312BA78F98251D"
      unitRef="usd">16882000</us-gaap:IntangibleAssetsNetIncludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="FI2020Q4_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_aosl_STMicroMember_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_LicensingAgreementsMember"
      decimals="-5"
      id="d3562300e3762-wk-Fact-9C37127C62DC46C48C882BA78F2B5423"
      unitRef="usd">16200000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="FD2020Q4YTD"
      decimals="0"
      id="d3562300e3769-wk-Fact-6AF7C182F719F62404172BA78F293C9D"
      unitRef="usd">113000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="FD2019Q4YTD"
      decimals="0"
      id="d3562300e3773-wk-Fact-DC8B7148617B40324D512BA78F3B4759"
      unitRef="usd">113000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="FD2018Q4YTD"
      decimals="0"
      id="d3562300e3777-wk-Fact-C5D698A0216D3FF02EED2BA78F2437E9"
      unitRef="usd">76000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock
      contextRef="FD2020Q4YTD"
      id="TextSelection-CAFB2B2BB0C4EAE67B8B2BA78FE2CC10-0-wk-Fact-01959A096884BDA959572BA78F2424D6">&lt;div style="line-height:120%;padding-top:18px;text-align:left;text-indent:32px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Estimated future minimum amortization expense of intangible assets is as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:18px;text-align:center;text-indent:32px;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:60.3515625%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="4"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:76%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:22%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Year ending June&#160;30,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;2021&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;3,360&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;2022&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;3,360&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;2023&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;3,286&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;2024&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;3,249&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;2025&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;3,246&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;16,501&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:18px;text-align:center;text-indent:36px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths
      contextRef="FI2020Q4"
      decimals="-3"
      id="d3562300e3852-wk-Fact-F77C3BE1E4C6515D7DF92BA78EE49346"
      unitRef="usd">3360000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo
      contextRef="FI2020Q4"
      decimals="-3"
      id="d3562300e3867-wk-Fact-194E9CFC117FBC9D2DCF2BA78EE78316"
      unitRef="usd">3360000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree
      contextRef="FI2020Q4"
      decimals="-3"
      id="d3562300e3887-wk-Fact-C696B77B3DDCA54E76162BA78EE64112"
      unitRef="usd">3286000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour
      contextRef="FI2020Q4"
      decimals="-3"
      id="d3562300e3907-wk-Fact-C3A064987AEA2158B4582BA78EE55517"
      unitRef="usd">3249000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive
      contextRef="FI2020Q4"
      decimals="-3"
      id="d3562300e3927-wk-Fact-717A366F3CA3A363C4152BA78EE5006F"
      unitRef="usd">3246000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="FI2020Q4"
      decimals="-3"
      id="d3562300e3952-wk-Fact-B167341184D7C392B7B52BA78EE77498"
      unitRef="usd">16501000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock
      contextRef="FD2020Q4YTD"
      id="TextSelection-4144AECCC5742761592B2BA78FE2E437-0-wk-Fact-9F8CED98F6E6C7C790322BA78F2506ED">&lt;div style="line-height:120%;padding-top:18px;text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Accrued liabilities&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:88.671875%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="8"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:65%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:15%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:15%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;padding-left:18px;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;June&#160;30,&lt;/span&gt;&lt;span style="font-family:inherit;font-size:8pt;"&gt;&#160;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;padding-left:18px;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2020&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;padding-left:18px;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;(in thousands)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Accrued compensation and benefits&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;19,968&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;16,385&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Warranty accrual&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;709&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;623&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Stock rotation accrual&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;3,358&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;1,921&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Accrued professional fees&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;5,868&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;1,721&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Accrued inventory&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;775&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;857&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Accrued facilities related expenses&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;1,831&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;4,233&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Accrued financing lease costs&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;728&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Accrued property, plant and equipment&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;11,039&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;11,527&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Other accrued expenses&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;8,017&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;5,144&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Customer deposit&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;2,813&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;351&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;ESPP payable&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;608&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;585&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:1pt;"&gt;&lt;span style="font-family:inherit;font-size:1pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;54,986&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;44,075&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock>
    <us-gaap:AccruedSalariesCurrent
      contextRef="FI2020Q4"
      decimals="-3"
      id="d3562300e4150-wk-Fact-D9611E080C5C828F2BBE2BA78FB962FC"
      unitRef="usd">19968000</us-gaap:AccruedSalariesCurrent>
    <us-gaap:AccruedSalariesCurrent
      contextRef="FI2019Q4"
      decimals="-3"
      id="d3562300e4169-wk-Fact-4206712A3BB0A675E0172BA78FC56E16"
      unitRef="usd">16385000</us-gaap:AccruedSalariesCurrent>
    <us-gaap:ProductWarrantyAccrualClassifiedCurrent
      contextRef="FI2020Q4"
      decimals="-3"
      id="d3562300e4184-wk-Fact-94F45C4855D8F677EC4C2BA78FC8CD5E"
      unitRef="usd">709000</us-gaap:ProductWarrantyAccrualClassifiedCurrent>
    <us-gaap:ProductWarrantyAccrualClassifiedCurrent
      contextRef="FI2019Q4"
      decimals="-3"
      id="d3562300e4203-wk-Fact-04690748B6D5AF2736F92BA78FC5354C"
      unitRef="usd">623000</us-gaap:ProductWarrantyAccrualClassifiedCurrent>
    <aosl:StockRotationAccrualCurrent
      contextRef="FI2020Q4"
      decimals="-3"
      id="d3562300e4223-wk-Fact-C137F8ECB9D7EC4937EE2BA78FA76202"
      unitRef="usd">3358000</aosl:StockRotationAccrualCurrent>
    <aosl:StockRotationAccrualCurrent
      contextRef="FI2019Q4"
      decimals="-3"
      id="d3562300e4242-wk-Fact-4BAC37061A3D0BFE85512BA78FB3159E"
      unitRef="usd">1921000</aosl:StockRotationAccrualCurrent>
    <us-gaap:AccruedProfessionalFeesCurrent
      contextRef="FI2020Q4"
      decimals="-3"
      id="d3562300e4262-wk-Fact-344AD92533E40072A6992BA78FC45324"
      unitRef="usd">5868000</us-gaap:AccruedProfessionalFeesCurrent>
    <us-gaap:AccruedProfessionalFeesCurrent
      contextRef="FI2019Q4"
      decimals="-3"
      id="d3562300e4281-wk-Fact-97A45786A9A73F895B552BA78FC786F5"
      unitRef="usd">1721000</us-gaap:AccruedProfessionalFeesCurrent>
    <aosl:AccruedInventory
      contextRef="FI2020Q4"
      decimals="-3"
      id="d3562300e4301-wk-Fact-9F593B2D1B5DAA00B7C62BA78FB3D6C1"
      unitRef="usd">775000</aosl:AccruedInventory>
    <aosl:AccruedInventory
      contextRef="FI2019Q4"
      decimals="-3"
      id="d3562300e4320-wk-Fact-A40CEC6FA4DBB36B1D7B2BA78FBB487A"
      unitRef="usd">857000</aosl:AccruedInventory>
    <aosl:AccruedFacilityExpenses
      contextRef="FI2020Q4"
      decimals="-3"
      id="d3562300e4340-wk-Fact-EE652ABFB6B637691CA62BA78FC65A24"
      unitRef="usd">1831000</aosl:AccruedFacilityExpenses>
    <aosl:AccruedFacilityExpenses
      contextRef="FI2019Q4"
      decimals="-3"
      id="d3562300e4359-wk-Fact-1240BA46FAC1859D561A2BA78FB8F4FD"
      unitRef="usd">4233000</aosl:AccruedFacilityExpenses>
    <aosl:AccruedFinancingLeaseLiabilityCurrent
      contextRef="FI2020Q4"
      decimals="-3"
      id="d3562300e4379-wk-Fact-F6A4B29FE688AB11E6FF2BA78FC692CA"
      unitRef="usd">0</aosl:AccruedFinancingLeaseLiabilityCurrent>
    <aosl:AccruedFinancingLeaseLiabilityCurrent
      contextRef="FI2019Q4"
      decimals="-3"
      id="d3562300e4398-wk-Fact-ED5741093BE11D47DFF82BA78FC20E28"
      unitRef="usd">728000</aosl:AccruedFinancingLeaseLiabilityCurrent>
    <aosl:AccruedPropertyPlantandEquipment
      contextRef="FI2020Q4"
      decimals="-3"
      id="d3562300e4418-wk-Fact-444BD494276AB213741A2BA78FC6739A"
      unitRef="usd">11039000</aosl:AccruedPropertyPlantandEquipment>
    <aosl:AccruedPropertyPlantandEquipment
      contextRef="FI2019Q4"
      decimals="-3"
      id="d3562300e4437-wk-Fact-010370AC1A3251D9A6CC2BA78FBA0587"
      unitRef="usd">11527000</aosl:AccruedPropertyPlantandEquipment>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="FI2020Q4"
      decimals="-3"
      id="d3562300e4458-wk-Fact-5EB271D0D2B5F2A34E2D2BA78FB9D441"
      unitRef="usd">8017000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="FI2019Q4"
      decimals="-3"
      id="d3562300e4477-wk-Fact-836B4719A2A1DC73EB902BA78FB98598"
      unitRef="usd">5144000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="FI2020Q4"
      decimals="-3"
      id="d3562300e4497-wk-Fact-FBFA237DF12864DC19562BA78FC43FE8"
      unitRef="usd">2813000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="FI2019Q4"
      decimals="-3"
      id="d3562300e4516-wk-Fact-0B84B66148122F92E6D22BA78FB90ACE"
      unitRef="usd">351000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <aosl:EmployeeStockPurchasePlanPayableCurrent
      contextRef="FI2020Q4"
      decimals="-3"
      id="d3562300e4536-wk-Fact-4DC3170CB94844A43EF32BA78FC608D5"
      unitRef="usd">608000</aosl:EmployeeStockPurchasePlanPayableCurrent>
    <aosl:EmployeeStockPurchasePlanPayableCurrent
      contextRef="FI2019Q4"
      decimals="-3"
      id="d3562300e4555-wk-Fact-0C8095C8F1EE1E5A6B192BA78FC51D57"
      unitRef="usd">585000</aosl:EmployeeStockPurchasePlanPayableCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="FI2020Q4"
      decimals="-3"
      id="d3562300e4580-wk-Fact-0C9FF1E9C396D8DF26DB2BA78F896947"
      unitRef="usd">54986000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="FI2019Q4"
      decimals="-3"
      id="d3562300e4599-wk-Fact-3ED624470E471226FE402BA78F98DA8E"
      unitRef="usd">44075000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock
      contextRef="FD2020Q4YTD"
      id="TextSelection-F1FB2C467FC4D9BA25342BA78FE13468-0-wk-Fact-3982573D59C285425CD02BA78F25732D">&lt;div style="line-height:120%;padding-top:18px;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;The activity in the warranty accrual, included in accrued liabilities is as follows: &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:12px;text-align:center;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:88.671875%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="12"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:47%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:15%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:15%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:15%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Year Ended June 30,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2020&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;(in thousands)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Beginning balance&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;623&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;535&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;1,866&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Addition&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;895&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;236&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(147&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Released&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(1,000&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Utilization&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(809&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(148&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(184&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Ending balance&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;709&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;623&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;535&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock>
    <us-gaap:ProductWarrantyAccrualClassifiedCurrent
      contextRef="FI2019Q4"
      decimals="-3"
      id="d3562300e4844-wk-Fact-04690748B6D5AF2736F92BA78FC5354C"
      unitRef="usd">623000</us-gaap:ProductWarrantyAccrualClassifiedCurrent>
    <us-gaap:ProductWarrantyAccrualClassifiedCurrent
      contextRef="FI2018Q4"
      decimals="-3"
      id="d3562300e4863-wk-Fact-6AB7FED6272798D43BC72BA78F30B5D5"
      unitRef="usd">535000</us-gaap:ProductWarrantyAccrualClassifiedCurrent>
    <us-gaap:ProductWarrantyAccrualClassifiedCurrent
      contextRef="FI2017Q4"
      decimals="-3"
      id="d3562300e4882-wk-Fact-206EDD58999C2D8D112D2BA78F3155C6"
      unitRef="usd">1866000</us-gaap:ProductWarrantyAccrualClassifiedCurrent>
    <us-gaap:StandardProductWarrantyAccrualWarrantiesIssued
      contextRef="FD2020Q4YTD"
      decimals="-3"
      id="d3562300e4898-wk-Fact-3C929165485CE9D2F9F52BA78F3109A9"
      unitRef="usd">895000</us-gaap:StandardProductWarrantyAccrualWarrantiesIssued>
    <us-gaap:StandardProductWarrantyAccrualWarrantiesIssued
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d3562300e4917-wk-Fact-D13152FCDD6E9D0560592BA78F2FC851"
      unitRef="usd">236000</us-gaap:StandardProductWarrantyAccrualWarrantiesIssued>
    <us-gaap:StandardProductWarrantyAccrualWarrantiesIssued
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d3562300e4936-wk-Fact-26FBDA19A1917C5D480B2BA78F2779AA"
      unitRef="usd">-147000</us-gaap:StandardProductWarrantyAccrualWarrantiesIssued>
    <aosl:StandardProductWarrantyAccrualWarrantyReleased
      contextRef="FD2020Q4YTD"
      decimals="-3"
      id="d3562300e4958-wk-Fact-C27A059DC3FD84DAA0C32BA78F2E34D6"
      unitRef="usd">0</aosl:StandardProductWarrantyAccrualWarrantyReleased>
    <aosl:StandardProductWarrantyAccrualWarrantyReleased
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d3562300e4977-wk-Fact-B1E92C2E71964C4167452BA78F2C7598"
      unitRef="usd">0</aosl:StandardProductWarrantyAccrualWarrantyReleased>
    <aosl:StandardProductWarrantyAccrualWarrantyReleased
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d3562300e4996-wk-Fact-7E8F73C4179D3D14B8A02BA78F3058B7"
      unitRef="usd">1000000</aosl:StandardProductWarrantyAccrualWarrantyReleased>
    <us-gaap:StandardProductWarrantyAccrualPayments
      contextRef="FD2020Q4YTD"
      decimals="-3"
      id="d3562300e5018-wk-Fact-CACB89B77A47C29138F52BA78F28F052"
      unitRef="usd">809000</us-gaap:StandardProductWarrantyAccrualPayments>
    <us-gaap:StandardProductWarrantyAccrualPayments
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d3562300e5038-wk-Fact-2033FCE87E16520B5AD92BA78F2D548B"
      unitRef="usd">148000</us-gaap:StandardProductWarrantyAccrualPayments>
    <us-gaap:StandardProductWarrantyAccrualPayments
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d3562300e5058-wk-Fact-50BE19F986EB46D9CB4C2BA78F2CE4CF"
      unitRef="usd">184000</us-gaap:StandardProductWarrantyAccrualPayments>
    <us-gaap:ProductWarrantyAccrualClassifiedCurrent
      contextRef="FI2020Q4"
      decimals="-3"
      id="d3562300e5085-wk-Fact-94F45C4855D8F677EC4C2BA78FC8CD5E"
      unitRef="usd">709000</us-gaap:ProductWarrantyAccrualClassifiedCurrent>
    <us-gaap:ProductWarrantyAccrualClassifiedCurrent
      contextRef="FI2019Q4"
      decimals="-3"
      id="d3562300e5104-wk-Fact-04690748B6D5AF2736F92BA78FC5354C"
      unitRef="usd">623000</us-gaap:ProductWarrantyAccrualClassifiedCurrent>
    <us-gaap:ProductWarrantyAccrualClassifiedCurrent
      contextRef="FI2018Q4"
      decimals="-3"
      id="d3562300e5123-wk-Fact-6AB7FED6272798D43BC72BA78F30B5D5"
      unitRef="usd">535000</us-gaap:ProductWarrantyAccrualClassifiedCurrent>
    <aosl:StockRotationAccrualTableTextBlock
      contextRef="FD2020Q4YTD"
      id="TextSelection-BFA8399D502B5C9765AF2BA78FE2327F-0-wk-Fact-8B6E15633E52F5A8BFF72BA78EEEB510">&lt;div style="line-height:120%;padding-top:18px;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;The activity in the stock rotation accrual, included in accrued liabilities is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:12px;text-align:center;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:88.671875%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="12"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:47%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:15%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:15%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:15%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Year Ended June 30,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2020&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;(in thousands)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Beginning balance&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;1,921&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;1,750&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;1,871&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Addition&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;9,441&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;5,267&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;2,714&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Utilization&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(8,004&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(5,096&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(2,835&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Ending balance&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;3,358&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;1,921&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;1,750&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;</aosl:StockRotationAccrualTableTextBlock>
    <aosl:StockRotationAccrualCurrent
      contextRef="FI2019Q4"
      decimals="-3"
      id="d3562300e5369-wk-Fact-4BAC37061A3D0BFE85512BA78FB3159E"
      unitRef="usd">1921000</aosl:StockRotationAccrualCurrent>
    <aosl:StockRotationAccrualCurrent
      contextRef="FI2018Q4"
      decimals="-3"
      id="d3562300e5388-wk-Fact-E23CA81F7A26C7E793042BA78FA80C6A"
      unitRef="usd">1750000</aosl:StockRotationAccrualCurrent>
    <aosl:StockRotationAccrualCurrent
      contextRef="FI2017Q4"
      decimals="-3"
      id="d3562300e5407-wk-Fact-BCD3241E4D6481DEC40C2BA78FB11D9F"
      unitRef="usd">1871000</aosl:StockRotationAccrualCurrent>
    <aosl:StockRotationAccrualStockIssued
      contextRef="FD2020Q4YTD"
      decimals="-3"
      id="d3562300e5423-wk-Fact-27629774915A3C15F1812BA78FB50A18"
      unitRef="usd">9441000</aosl:StockRotationAccrualStockIssued>
    <aosl:StockRotationAccrualStockIssued
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d3562300e5442-wk-Fact-69981CA4E1A08F220F022BA78FAD68E7"
      unitRef="usd">5267000</aosl:StockRotationAccrualStockIssued>
    <aosl:StockRotationAccrualStockIssued
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d3562300e5461-wk-Fact-D1AA8F9220A0CD16279F2BA78FB097B7"
      unitRef="usd">2714000</aosl:StockRotationAccrualStockIssued>
    <aosl:StockRotationAccrualPayments
      contextRef="FD2020Q4YTD"
      decimals="-3"
      id="d3562300e5482-wk-Fact-BEDD9A9F90BC657363BC2BA78FAB0C50"
      unitRef="usd">8004000</aosl:StockRotationAccrualPayments>
    <aosl:StockRotationAccrualPayments
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d3562300e5502-wk-Fact-1371B3D614AC001812D82BA78FAB8A85"
      unitRef="usd">5096000</aosl:StockRotationAccrualPayments>
    <aosl:StockRotationAccrualPayments
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d3562300e5522-wk-Fact-B1D9F5E111999A9B6E942BA78FAA5282"
      unitRef="usd">2835000</aosl:StockRotationAccrualPayments>
    <aosl:StockRotationAccrualCurrent
      contextRef="FI2020Q4"
      decimals="-3"
      id="d3562300e5549-wk-Fact-C137F8ECB9D7EC4937EE2BA78FA76202"
      unitRef="usd">3358000</aosl:StockRotationAccrualCurrent>
    <aosl:StockRotationAccrualCurrent
      contextRef="FI2019Q4"
      decimals="-3"
      id="d3562300e5568-wk-Fact-4BAC37061A3D0BFE85512BA78FB3159E"
      unitRef="usd">1921000</aosl:StockRotationAccrualCurrent>
    <aosl:StockRotationAccrualCurrent
      contextRef="FI2018Q4"
      decimals="-3"
      id="d3562300e5587-wk-Fact-E23CA81F7A26C7E793042BA78FA80C6A"
      unitRef="usd">1750000</aosl:StockRotationAccrualCurrent>
    <us-gaap:OtherNoncurrentLiabilitiesTableTextBlock
      contextRef="FD2020Q4YTD"
      id="TextSelection-B88E66F5165230B970272BA78FE147B3-0-wk-Fact-3C5492CEE413BD8E48FA2BA78F29AE18">&lt;div style="line-height:120%;padding-top:18px;text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Other long-term liabilities&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:18px;text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"&gt; &lt;/span&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:89.84375%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="9"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:66%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:13%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:2%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:13%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:2%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;padding-left:18px;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;June&#160;30,&lt;/span&gt;&lt;span style="font-family:inherit;font-size:8pt;"&gt;&#160;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2020&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="padding-top:6px;text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;(in thousands)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Deferred rent&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;65&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Customer deposits&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;8,000&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;*&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;10,000&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;*&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Computer software liabilities&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;1,897&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;3,701&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Other&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;826&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;155&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Other long-term liabilities&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;10,723&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;13,921&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:12px;text-align:left;text-indent:48px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;* Customer deposit from our customer A and customer B for securing future shipment from the Company.  The Company reclassified &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$2.0 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; of the customer deposit to short term accrued liabilities during the fiscal year ended June 30, 2020 since the repayment of this amount is due within a year.&lt;/span&gt;&lt;/div&gt;</us-gaap:OtherNoncurrentLiabilitiesTableTextBlock>
    <us-gaap:DeferredRentCreditNoncurrent
      contextRef="FI2020Q4"
      decimals="-3"
      id="d3562300e5791-wk-Fact-85FDAA9CE9DE0F0C72A32BA78F6DB705"
      unitRef="usd">0</us-gaap:DeferredRentCreditNoncurrent>
    <us-gaap:DeferredRentCreditNoncurrent
      contextRef="FI2019Q4"
      decimals="-3"
      id="d3562300e5810-wk-Fact-F20FA966DD65CB2E662B2BA78F728C55"
      unitRef="usd">65000</us-gaap:DeferredRentCreditNoncurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent
      contextRef="FI2020Q4"
      decimals="-3"
      id="d3562300e5830-wk-Fact-18F1088AE5EFD1B65D4B2BA78F6D02EE"
      unitRef="usd">8000000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent
      contextRef="FI2019Q4"
      decimals="-3"
      id="d3562300e5849-wk-Fact-4BAF94B7CEE6A9D23AC22BA78F704F1D"
      unitRef="usd">10000000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <aosl:ComputerSoftwareLiabilityNoncurrent
      contextRef="FI2020Q4"
      decimals="-3"
      id="d3562300e5874-wk-Fact-763F93840E415B9B2BD92BA78F6F3084"
      unitRef="usd">1897000</aosl:ComputerSoftwareLiabilityNoncurrent>
    <aosl:ComputerSoftwareLiabilityNoncurrent
      contextRef="FI2019Q4"
      decimals="-3"
      id="d3562300e5893-wk-Fact-F2A3345D5B5B9F8458A42BA78F6F328C"
      unitRef="usd">3701000</aosl:ComputerSoftwareLiabilityNoncurrent>
    <aosl:LiabilitiesOtherThanLongTermDebtNoncurrentOther
      contextRef="FI2020Q4"
      decimals="-3"
      id="d3562300e5918-wk-Fact-251AA1E43B8844E2EB122BA78F700942"
      unitRef="usd">826000</aosl:LiabilitiesOtherThanLongTermDebtNoncurrentOther>
    <aosl:LiabilitiesOtherThanLongTermDebtNoncurrentOther
      contextRef="FI2019Q4"
      decimals="-3"
      id="d3562300e5937-wk-Fact-A6153E859744EF8CEDB92BA78F6F6496"
      unitRef="usd">155000</aosl:LiabilitiesOtherThanLongTermDebtNoncurrentOther>
    <us-gaap:LiabilitiesOtherThanLongtermDebtNoncurrent
      contextRef="FI2020Q4"
      decimals="-3"
      id="d3562300e5967-wk-Fact-84A9A4378D477C57D7872BA78F70EAAD"
      unitRef="usd">10723000</us-gaap:LiabilitiesOtherThanLongtermDebtNoncurrent>
    <us-gaap:LiabilitiesOtherThanLongtermDebtNoncurrent
      contextRef="FI2019Q4"
      decimals="-3"
      id="d3562300e5986-wk-Fact-D2679E3F39C6AAF428982BA78F6F0DAC"
      unitRef="usd">13921000</us-gaap:LiabilitiesOtherThanLongtermDebtNoncurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent
      contextRef="FI2020Q4_srt_MajorCustomersAxis_aosl_CustomerAAndCustomerBMember"
      decimals="-5"
      id="d3562300e6008-wk-Fact-F9EBA6A64FFA0FE31CED2BA78EEEA8D3"
      unitRef="usd">2000000.0</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:DebtDisclosureTextBlock
      contextRef="FD2020Q4YTD"
      id="TextSelection-D9D44A8FA8518DA24B2D2BA78FE3B070-0-wk-Fact-AC0BACFE5416E386452A2BA78F9982A5">&lt;div style="line-height:120%;text-align:left;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-style:italic;"&gt;Short-term borrowing&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:30px;font-size:11pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;On April 15, 2020, the JV Company entered into a one-year loan agreement with China Everbright Bank in China to provide a loan of a maximum of Chinese Renminbi (RMB) &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;100 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; (approximately &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$14.3 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; based on the currency exchange rate between RMB and U.S. Dollar on April 15, 2020), in the amount in RMB or USD.  Interest payments are due on the 20th of each month, and the entire principal is due on April 16, 2021.  The loan consists of RMB &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;20 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; for working capital borrowing in Chinese yuan and RMB &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;80 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; for borrowing in US dollars that is collateralized by eligible accounts receivable.&#160; During the three months ended June 30, 2020, the JV Company borrowed RMB &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;20 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, or &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$2.8 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; based on the currency exchange rate between RMB and U.S. Dollar, at a fixed interest rate of &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;5.1375%&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; per annum &lt;/span&gt;&lt;span style="font-family:inherit;font-size:11pt;"&gt;under the working capital loan&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;.  The JV Company also borrowed &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$7.1 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$1.9 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; at a fixed interest rate of &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;2.7%&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;2.8%&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; per annum, respectively, during the same period &lt;/span&gt;&lt;span style="font-family:inherit;font-size:11pt;"&gt;under the accounts receivable collateralized loan&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;.  As of June 30, 2020, the total outstanding balance under the loan was &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$11.8 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&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 &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;1.05&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, or &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;4.99%&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; on October 31, 2019.  The purpose of the credit facility is to provide short-term borrowings.  The Company could borrow up to approximately RMB &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;60.0 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; or &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$8.5 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; based on the currency exchange rate between the RMB and the U.S. Dollar on October 31, 2019.  As of &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;June&#160;30, 2020&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, there was &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;no&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; outstanding balance under the loan.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;On September 23, 2019, the JV Company entered into a short-term revolving loan agreement with China Everbright bank in China.  The JV Company can borrow up to RMB &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;50.0 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, or &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$7.1 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; based on the currency exchange rate between RMB and U.S. Dollar on September 23, 2019, at varying interest rates, in RMB or USD.  Interest payments with the entire principal were due no later than 90 days from each borrowing date.  In January and February 2020, the JV Company borrowed &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$1.6 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$5.5 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, respectively, under this loan.  During the three months ended June 30, 2020, the JV Company repaid the loan in full.  As of &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;June&#160;30, 2020&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, there was &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;no&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; outstanding balance under the loan. &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;On March 21, 2019, the JV Company entered into a one-year loan agreement with China Everbright Bank in China to provide a loan for RMB &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;20 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, or &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$3.0 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; based on currency exchange rate between RMB and U.S. Dollar on March&#160;31, 2019 at fixed interest rate of &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;5.44%&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; per annum.  Interest payments were due monthly with the entire principal due on March 21, 2020.  As of &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;June&#160;30, 2020&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, there was &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;no&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; outstanding balance under the loan.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;On November 29 and December 4, 2018, the JV Company entered into two, one-year loan agreements with China Merchant Bank and Chongqing LiangJiang New District China Merchants Group Limited Company in China to provide loans for RMB &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;80 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; and RMB &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;20 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, respectively, or &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$14.5 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; in total based on the currency exchange rate between RMB and U.S. Dollar on December 31, 2018, at varying interest rates.  On January 20, 2020, the JV Company renewed the loan agreements with the same terms.  Interest payments are due monthly and quarterly with the entire principal due not later &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;than January 21, 2021.  During the three months ended June 30, 2020, the JV Company repaid the loan in full.  As of &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;June&#160;30, 2020&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, there was &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;no&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; outstanding balance under the loan. &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&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, which expired on September 30, 2019.  The purpose of the credit facility was to provide short-term borrowings.  The Company could borrow up to approximately RMB &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;72.0 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; or &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$10.3 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; based on currency exchange rate between RMB and U.S. Dollar on November 16, 2018.  In October 2019, this line of credit was renewed with the same terms and a maturity date of September 30, 2020.  As of &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;June&#160;30, 2020&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, there was &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;no&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; outstanding balance under the line of credit.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-style:italic;"&gt;Accounts Receivable Factoring Agreement&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;On August 9, 2019, one of the Company's wholly-owned subsidiaries (the "Borrower") 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 &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;70%&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; of the net amount of its eligible accounts receivable of the Borrower with a maximum amount of &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$30.0 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;.  The interest rate is based on one month London Interbank Offered Rate ("LIBOR") plus &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;1.75%&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; 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.  The Borrower was in compliance with these covenants as of June&#160;30, 2020.  During the fiscal year ended June 30, 2020, the Company borrowed &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$20.0 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; and repaid it in full.  As of &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;June&#160;30, 2020&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, there was &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;no&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; outstanding balance and the Company had unused credit of approximately &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$30.0 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;. &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-style:italic;"&gt;Credit Facilities&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;On May 9, 2018 (the &#x201c;Effective Date&#x201d;), the JV Company entered into a lease finance agreement and a security agreement (the &#x201c;Agreements&#x201d;) with YinHai Leasing Company and China Import/Export Bank (the &#x201c;Lenders&#x201d;).&#160; Pursuant to the Agreements, the Lenders agree to provide an aggregate of RMB &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;400.0 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, or &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$62.8 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; based on the currency exchange rate between RMB and U.S. Dollar on the Effective Date, of financing to the JV Company (the &#x201c;Lease Financing&#x201d;).  In exchange for the Lease Financing, the JV Company agrees to transfer title of its assembly and testing equipment to the Lenders, and the Lenders lease such equipment to the JV Company under a five-year lease arrangement, pursuant to which the JV Company makes quarterly lease payments to the Lenders consisting of principal and interest based on a repayment schedule mutually agreed by the parties.&#160; The interest under the Lease Financing is accrued based on the China Base Rate multiplied by &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;1.15&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, or &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;5.4625%&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; on the Effective Date.&#160; Under the Agreements, at the end of the five-year lease term, the Lenders agree to sell such equipment back to the JV Company for a nominal amount (RMB &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;1&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;).&#160; The JV Company&#x2019;s obligations under the Lease Financing are secured by the land and building owned by the JV Company (the &#x201c;Collateral&#x201d;).&#160; The proceeds from the Lease Financing will be used primarily for the acquisition and installation of the 12-inch fabrication equipment and other expenses of the JV Company relating to the completion of the fabrication facility located in Chongqing.  The Agreements contain customary representation, warranties and covenants, including restrictions on the transfer of the Collateral.  The Agreements also contain customary events of default, including but are not limited to, failure to make payments and breach of material terms under the Agreements.  The Agreements include certain customary closing conditions, including the payment of deposit by the JV Company.  On June 28, 2020, the parties entered into a modification to this agreement, pursuant to which the interest rate was changed to be the five-year loan prime rate in China plus &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;0.8125%&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, or &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;5.4625%&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;.  Other terms of this agreement remain the same.  As of &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;June&#160;30, 2020&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, the outstanding balance of the Lease Financing of &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;298.0 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; RMB (equivalent of &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$42.1 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; based on the currency exchange rate as of &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;June&#160;30, 2020&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;) was recorded under short-term and long-term finance lease liabilities.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;See future minimum lease payment table for finance lease liabilities in Note 6.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-style:italic;"&gt;Long-term debt&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:36px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:36px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;On April 26, 2020, the JV Company entered into a loan agreement with China Development Bank, Agricultural Bank of China, China Merchants Bank and Chongqing Rural Commercial Bank (collectively, "the Banks") in the aggregate principal amount of RMB &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;250 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; (approximately &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$35.7 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; based on the currency exchange rate between RMB and U.S. Dollar on April 26, 2020).  The obligation under the loan agreement is secured by certain assets of the JV Company.  Beginning December 18, 2020, the JV Company is required to make consecutive semi-annual payments of principal until December 8, 2024.  Interest payment is due on March 20, June 20, September 20 and December 20 of each year based on China one-year loan prime rate ("LPR") plus &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;1.3%&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;.  The JV Company drew down RMB &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;250 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; (approximately &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$35.3 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; based on the &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;currency exchange rate between RMB and U.S. Dollar on June 30, 2020) in April 2020.  As of June 30, 2020, the outstanding balance of the loan was &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$35.3 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:36px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:36px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;In December 2019, the JV Company entered into a loan agreement with China Development Bank in the amount of &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$24.0 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;.  The obligation under the loan agreement is secured by certain assets of the JV Company.  Beginning December 18, 2020, the JV Company will make consecutive semi-annual payments of principal until December 8, 2024.  The interest is accrued based on the LIBOR rate plus &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;2.8%&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;.  The interest is required to be paid on March 21 and September 21 each year.  As of &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;June&#160;30, 2020&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, the outstanding balance of the loan was &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$24.0 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;.   &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:36px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:36px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;On March 12, 2019, the JV Company entered into a loan agreement with The Export-Import Bank of China in the aggregate principal amount of RMB &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;200 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; (approximately &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$29.8 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; based on currency exchange rate between RMB and U.S. Dollar on March&#160;31, 2019).  The loan will mature on February 20, 2025.  The JV Company drew down RMB &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;190 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; and RMB &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;10 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; in March 2019 and December 2019, respectively.  The loan withdraw window expired on February 28, 2020.  The interest is accrued based on the China Base Rate multiplied by &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;1.1&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, or &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;5.39%&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;.  The loan requires quarterly interest payments.  The principal payments are required to be paid every &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;6 months&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; over the term of loan commencing in October 2019.  This loan is secured by the buildings and certain equipment owned by the JV Company.  As a condition of the loan arrangements, &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;14 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; RMB (approximately &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$2.0 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;) of cash is held as restricted cash by the JV Company as a compensating balance at the JV Company's bank until the principal is paid.  On June 24, 2020, a modification of this loan was signed, pursuant to which the interest rate was changed to be based on the five-year loan prime rate in China plus &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;0.74%&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, or &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;5.39%&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;.  Other terms of this loan remain the same.  During the three months ended December 31, 2019, the JV Company paid &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;6.0 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; RMB under this agreement.  As of &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;June&#160;30, 2020&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, the outstanding balance of the loan was &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;194 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; RMB (equivalent of &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$27.4 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; based on the currency exchange rate as of &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;June&#160;30, 2020&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;).&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:36px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;On May 1, 2018, Jireh Semiconductor Incorporated (&#x201c;Jireh&#x201d;), a wholly-owned subsidiary of the Company, entered into a loan agreement with a financial institution (the "Bank") that provided a term loan in an amount of &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$17.8 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;.  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 &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;five-year&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; 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 shall accrue interest at a fixed rate of &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;5.04%&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; 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.  The Company was in compliance with these covenants as of June 30, 2020.  As of &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;June&#160;30, 2020&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, the outstanding balance of the term loan was &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$15.9 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:36px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:36px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;On August 15, 2017, Jireh entered into a credit agreement with the Bank that provided a term loan in an amount up to &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$30.0 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; for the purpose of purchasing certain equipment for our 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 &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;five&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;-year term and matures on August 15, 2022.  In January 2018 and July 2018, Jireh drew down on the loan in the amount of &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$13.2 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$16.7 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, respectively.&#160; 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 London Interbank Offered Rate ("LIBOR") as defined in the credit agreement, plus specified applicable margin in the range of &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;1.75%&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; to &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;2.25%&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, 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.  The Company was in compliance with these covenants as of June 30, 2020.  As of &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;June&#160;30, 2020&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, the outstanding balance of the term loan was &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$16.8 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:36px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:left;text-indent:36px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;At &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;June&#160;30, 2020&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, maturities of short-term debt and long-term debt were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:center;text-indent:36px;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:81.8359375%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="6"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:63%;"/&gt;&lt;td style="width:17%;"/&gt;&lt;td style="width:2%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:16%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Year ending June 30,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;2021&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;30,616&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;2022&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;26,396&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;2023&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;37,004&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;2024&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;22,694&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;2025&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;14,550&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Total principal of debt&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;131,260&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Less: debt issuance costs&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(1,371&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Total principal of debt, less debt issuance costs&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;129,889&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:36px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:center;text-indent:36px;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:81.8359375%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="8"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:63%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:15%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:2%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:16%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Short-term Debt&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Long-term Debt&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Principal amount&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;30,613&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;100,647&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Less: debt issuance costs&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(499&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(872&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Total debt, less debt issuance costs&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;30,114&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;99,775&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;</us-gaap:DebtDisclosureTextBlock>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="I2020Q4Apr152020_us-gaap_DebtInstrumentAxis_aosl_LoanAgreementAprilFifteenTwoThousandTwentyMember_us-gaap_ShortTermDebtTypeAxis_us-gaap_LoansPayableMember"
      decimals="INF"
      id="d3529916e836-wk-Fact-F986BCE3C19FDE46C0EF2BA78F98EBC3"
      unitRef="cny">100000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="I2020Q4Apr152020_us-gaap_DebtInstrumentAxis_aosl_LoanAgreementAprilFifteenTwoThousandTwentyMember_us-gaap_ShortTermDebtTypeAxis_us-gaap_LoansPayableMember"
      decimals="INF"
      id="d3529916e840-wk-Fact-BEBFB0D7A4971EC6ABA62BA78EF90E38"
      unitRef="usd">14300000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="I2020Q4Apr152020_us-gaap_DebtInstrumentAxis_aosl_LoanAgreementAprilFifteenTwoThousandTwentyWorkingCapitalBorrowingInChineseYuanMember_us-gaap_ShortTermDebtTypeAxis_us-gaap_LoansPayableMember"
      decimals="INF"
      id="d3529916e844-wk-Fact-9A8F715BD894F309DFE14A2D344A4E2D"
      unitRef="cny">20000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="I2020Q4Apr152020_us-gaap_DebtInstrumentAxis_aosl_LoanAgreementAprilFifteenTwoThousandTwentyCollateralizedBorrowingsInUSDollarsMember_us-gaap_ShortTermDebtTypeAxis_us-gaap_LoansPayableMember"
      decimals="INF"
      id="d3529916e848-wk-Fact-26A02DDBCFCCE7B14BA84A2D52DFECFB"
      unitRef="cny">80000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:ProceedsFromShortTermDebt
      contextRef="FD2020Q4QTD_us-gaap_DebtInstrumentAxis_aosl_LoanAgreementAprilFifteenTwoThousandTwentyTrancheOneMember_us-gaap_ShortTermDebtTypeAxis_us-gaap_LoansPayableMember"
      decimals="-6"
      id="d3529916e852-wk-Fact-C04732AAD339E12E9F242BA78EF52D97"
      unitRef="cny">20000000</us-gaap:ProceedsFromShortTermDebt>
    <us-gaap:ProceedsFromShortTermDebt
      contextRef="FD2020Q4QTD_us-gaap_DebtInstrumentAxis_aosl_LoanAgreementAprilFifteenTwoThousandTwentyTrancheOneMember_us-gaap_ShortTermDebtTypeAxis_us-gaap_LoansPayableMember"
      decimals="-5"
      id="d3529916e857-wk-Fact-BE72651A505FD188626B2BA78EF10FC1"
      unitRef="usd">2800000</us-gaap:ProceedsFromShortTermDebt>
    <us-gaap:ShortTermDebtPercentageBearingFixedInterestRate
      contextRef="FI2020Q4_us-gaap_DebtInstrumentAxis_aosl_LoanAgreementAprilFifteenTwoThousandTwentyTrancheOneMember_us-gaap_ShortTermDebtTypeAxis_us-gaap_LoansPayableMember"
      decimals="INF"
      id="d3529916e861-wk-Fact-A3A2C59FCFFAFDCFDB4F2BA78EE1395B"
      unitRef="rate">0.051375</us-gaap:ShortTermDebtPercentageBearingFixedInterestRate>
    <us-gaap:ProceedsFromShortTermDebt
      contextRef="FD2020Q4QTD_us-gaap_DebtInstrumentAxis_aosl_LoanAgreementAprilFifteenTwoThousandTwentyTrancheTwoMember_us-gaap_ShortTermDebtTypeAxis_us-gaap_LoansPayableMember"
      decimals="-5"
      id="d3529916e869-wk-Fact-3B106CCBAFABE1E587352BA78F899C5A"
      unitRef="usd">7100000</us-gaap:ProceedsFromShortTermDebt>
    <us-gaap:ProceedsFromShortTermDebt
      contextRef="FD2020Q4QTD_us-gaap_DebtInstrumentAxis_aosl_LoanAgreementAprilFifteenTwoThousandTwentyTrancheThreeMember_us-gaap_ShortTermDebtTypeAxis_us-gaap_LoansPayableMember"
      decimals="-5"
      id="d3529916e873-wk-Fact-F6BDF31FC012FBB0C5B32BA78EE17AD8"
      unitRef="usd">1900000</us-gaap:ProceedsFromShortTermDebt>
    <us-gaap:ShortTermDebtPercentageBearingFixedInterestRate
      contextRef="FI2020Q4_us-gaap_DebtInstrumentAxis_aosl_LoanAgreementAprilFifteenTwoThousandTwentyTrancheTwoMember_us-gaap_ShortTermDebtTypeAxis_us-gaap_LoansPayableMember"
      decimals="INF"
      id="d3529916e877-wk-Fact-12D7CE90F78CA9DCFA6A2BA78EF89673"
      unitRef="rate">0.027</us-gaap:ShortTermDebtPercentageBearingFixedInterestRate>
    <us-gaap:ShortTermDebtPercentageBearingFixedInterestRate
      contextRef="FI2020Q4_us-gaap_DebtInstrumentAxis_aosl_LoanAgreementAprilFifteenTwoThousandTwentyTrancheThreeMember_us-gaap_ShortTermDebtTypeAxis_us-gaap_LoansPayableMember"
      decimals="INF"
      id="d3529916e882-wk-Fact-AEFB6A45545BA4607DA42BA78EDF31D4"
      unitRef="rate">0.028</us-gaap:ShortTermDebtPercentageBearingFixedInterestRate>
    <us-gaap:ShortTermBorrowings
      contextRef="FI2020Q4_us-gaap_DebtInstrumentAxis_aosl_LoanAgreementAprilFifteenTwoThousandTwentyMember_us-gaap_ShortTermDebtTypeAxis_us-gaap_LoansPayableMember"
      decimals="-5"
      id="d3529916e890-wk-Fact-5BF13D48A7168F67004F2BA78F7DA0B3"
      unitRef="usd">11800000</us-gaap:ShortTermBorrowings>
    <aosl:DebtInstrumentBasisSpreadonVariableRateMultiple
      contextRef="I2020Q2Oct312019_srt_StatementGeographicalAxis_country_CN_us-gaap_LineOfCreditFacilityAxis_aosl_BankOfCommunicationsLimitedMember_us-gaap_VariableRateAxis_us-gaap_BaseRateMember"
      decimals="2"
      id="d3529916e899-wk-Fact-2B9ADBBFAD2F878E2B3F2BA78EE0DE2D"
      unitRef="number">1.05</aosl:DebtInstrumentBasisSpreadonVariableRateMultiple>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="D2020Q2Oct012019-Oct312019_srt_StatementGeographicalAxis_country_CN_us-gaap_LineOfCreditFacilityAxis_aosl_BankOfCommunicationsLimitedMember_us-gaap_VariableRateAxis_us-gaap_BaseRateMember"
      decimals="4"
      id="d3529916e903-wk-Fact-55BFCC14E2584FD48BE02BA78EF2C68B"
      unitRef="number">0.0499</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="I2020Q2Oct312019_us-gaap_LineOfCreditFacilityAxis_aosl_BankOfCommunicationsLimitedMember"
      decimals="-5"
      id="d3529916e907-wk-Fact-027F4CFD909F3F47F8002BA78F947BD9"
      unitRef="cny">60000000.0</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="I2020Q2Oct312019_us-gaap_LineOfCreditFacilityAxis_aosl_BankOfCommunicationsLimitedMember"
      decimals="-5"
      id="d3529916e911-wk-Fact-33C263DEFA5B1B81179A2BA78F94BE6A"
      unitRef="usd">8500000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:ShortTermBorrowings
      contextRef="FI2020Q4_us-gaap_LineOfCreditFacilityAxis_aosl_BankOfCommunicationsLimitedMember"
      decimals="INF"
      id="d3529916e920-wk-Fact-85CE5BF976D98F85CB1A2BA78F80CABB"
      unitRef="usd">0</us-gaap:ShortTermBorrowings>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="I2020Q1Sep232019_us-gaap_DebtInstrumentAxis_aosl_LoanAgreementSeptemberTwentyThirdTwoThousandNineteenMember_us-gaap_ShortTermDebtTypeAxis_us-gaap_ForeignLineOfCreditMember"
      decimals="-5"
      id="d3529916e929-wk-Fact-EC5E2C91C8FB35D884042BA78EE01F64"
      unitRef="cny">50000000.0</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="I2020Q1Sep232019_us-gaap_DebtInstrumentAxis_aosl_LoanAgreementSeptemberTwentyThirdTwoThousandNineteenMember_us-gaap_ShortTermDebtTypeAxis_us-gaap_ForeignLineOfCreditMember"
      decimals="-5"
      id="d3529916e933-wk-Fact-2F945481B38007F2D90C2BA78EF18F12"
      unitRef="usd">7100000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:ProceedsFromLinesOfCredit
      contextRef="D2020Q3Jan012020-Jan312020_us-gaap_DebtInstrumentAxis_aosl_LoanAgreementSeptemberTwentyThirdTwoThousandNineteenMember_us-gaap_ShortTermDebtTypeAxis_us-gaap_ForeignLineOfCreditMember"
      decimals="-5"
      id="d3529916e937-wk-Fact-3E2E383A23AA8786247B2BA78EF41A51"
      unitRef="usd">1600000</us-gaap:ProceedsFromLinesOfCredit>
    <us-gaap:ProceedsFromLinesOfCredit
      contextRef="D2020Q3Feb012020-Feb292020_us-gaap_DebtInstrumentAxis_aosl_LoanAgreementSeptemberTwentyThirdTwoThousandNineteenMember_us-gaap_ShortTermDebtTypeAxis_us-gaap_ForeignLineOfCreditMember"
      decimals="-5"
      id="d3529916e941-wk-Fact-C3C80D4284C31E71F4202BA78FA231E6"
      unitRef="usd">5500000</us-gaap:ProceedsFromLinesOfCredit>
    <us-gaap:ShortTermBorrowings
      contextRef="FI2020Q4_us-gaap_DebtInstrumentAxis_aosl_LoanAgreementSeptemberTwentyThirdTwoThousandNineteenMember_us-gaap_ShortTermDebtTypeAxis_us-gaap_ForeignLineOfCreditMember"
      decimals="INF"
      id="d3529916e950-wk-Fact-D34BEC2A5DB7820A383F2BA78EF29F36"
      unitRef="usd">0</us-gaap:ShortTermBorrowings>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="I2019Q3Mar212019_us-gaap_DebtInstrumentAxis_aosl_LoanAgreementMarchTwentyOneTwoThousandNineteenMember_us-gaap_ShortTermDebtTypeAxis_us-gaap_LoansPayableMember"
      decimals="INF"
      id="d3529916e959-wk-Fact-BDF5A40154AA66935A992BA78F905F88"
      unitRef="cny">20000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="FI2019Q3_us-gaap_DebtInstrumentAxis_aosl_LoanAgreementMarchTwentyOneTwoThousandNineteenMember_us-gaap_ShortTermDebtTypeAxis_us-gaap_LoansPayableMember"
      decimals="INF"
      id="d3529916e963-wk-Fact-8DADFEB6C477A02A5B022BA78F983F85"
      unitRef="usd">3000000.0</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:ShortTermDebtPercentageBearingFixedInterestRate
      contextRef="I2019Q3Mar212019_us-gaap_DebtInstrumentAxis_aosl_LoanAgreementMarchTwentyOneTwoThousandNineteenMember_us-gaap_ShortTermDebtTypeAxis_us-gaap_LoansPayableMember"
      decimals="INF"
      id="d3529916e967-wk-Fact-E7E5ED19327774038A342BA78FA774E7"
      unitRef="rate">0.0544</us-gaap:ShortTermDebtPercentageBearingFixedInterestRate>
    <us-gaap:ShortTermBorrowings
      contextRef="FI2020Q4_us-gaap_DebtInstrumentAxis_aosl_LoanAgreementMarchTwentyOneTwoThousandNineteenMember_us-gaap_ShortTermDebtTypeAxis_us-gaap_LoansPayableMember"
      decimals="INF"
      id="d3529916e975-wk-Fact-B5686E0FA05539DA87782BA78F9E8241"
      unitRef="usd">0</us-gaap:ShortTermBorrowings>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="I2019Q2_us-gaap_DebtInstrumentAxis_aosl_LoanAgreementNovemberTwentyNineTwoThousandEighteenMember"
      decimals="-6"
      id="d3529916e985-wk-Fact-EA8A6D2E60AF05DA8D112BA78F7F2C83"
      unitRef="cny">80000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="I2019Q2Dec042018_us-gaap_DebtInstrumentAxis_aosl_LoanAgreementDecemberFourTwoThousandEighteenMember"
      decimals="-6"
      id="d3529916e989-wk-Fact-EB7737C95C4A7E584A382BA78F979D24"
      unitRef="cny">20000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="FI2019Q2_us-gaap_DebtInstrumentAxis_aosl_LoanAgreementDecemberFourTwoThousandEighteenMember"
      decimals="-5"
      id="d3529916e993-wk-Fact-548D2464DCDAC22407782BA78F97E6AA"
      unitRef="usd">14500000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:ShortTermBorrowings
      contextRef="FI2020Q4_us-gaap_DebtInstrumentAxis_aosl_LoanAgreementDecemberFourTwoThousandEighteenMember"
      decimals="INF"
      id="d3529916e1004-wk-Fact-F77DF5BA0D936EFF524D2BA78EF7C9C7"
      unitRef="usd">0</us-gaap:ShortTermBorrowings>
    <us-gaap:ShortTermBorrowings
      contextRef="I2019Q2Nov162018_us-gaap_LineOfCreditFacilityAxis_aosl_IndustrialAndCommercialBankofChinaMember_us-gaap_ShortTermDebtTypeAxis_us-gaap_ForeignLineOfCreditMember"
      decimals="-5"
      id="d3529916e1013-wk-Fact-63CAEA94C629AB0FD69B2BA78EF388B1"
      unitRef="cny">72000000.0</us-gaap:ShortTermBorrowings>
    <us-gaap:ShortTermBorrowings
      contextRef="I2019Q2Nov162018_us-gaap_LineOfCreditFacilityAxis_aosl_IndustrialAndCommercialBankofChinaMember_us-gaap_ShortTermDebtTypeAxis_us-gaap_ForeignLineOfCreditMember"
      decimals="-5"
      id="d3529916e1017-wk-Fact-C2021CF9676F1BFDFFAC2BA78EF08552"
      unitRef="usd">10300000</us-gaap:ShortTermBorrowings>
    <us-gaap:ShortTermBorrowings
      contextRef="FI2020Q4_us-gaap_LineOfCreditFacilityAxis_aosl_IndustrialAndCommercialBankofChinaMember_us-gaap_ShortTermDebtTypeAxis_us-gaap_ForeignLineOfCreditMember"
      decimals="INF"
      id="d3529916e1025-wk-Fact-8B21C36DC62C52F0E2CF2BA78F8F91BB"
      unitRef="usd">0</us-gaap:ShortTermBorrowings>
    <aosl:AccountsReceivableFactoringAgreementMaximumBorrowingCapacityPercentOfNetAccountsReceivable
      contextRef="I2020Q1Aug092019_us-gaap_DebtInstrumentAxis_aosl_AccountsReceivableFactoringAgreementAugustNinthTwoThousandNineteenMember_us-gaap_LongtermDebtTypeAxis_us-gaap_SecuredDebtMember"
      decimals="INF"
      id="d3529916e1039-wk-Fact-788DA02DAC18E57C80352BA78EF62E50"
      unitRef="number">0.70</aosl:AccountsReceivableFactoringAgreementMaximumBorrowingCapacityPercentOfNetAccountsReceivable>
    <aosl:AccountsReceivableFactoringAgreementMaximumBorrowingCapacity
      contextRef="I2020Q1Aug092019_us-gaap_DebtInstrumentAxis_aosl_AccountsReceivableFactoringAgreementAugustNinthTwoThousandNineteenMember_us-gaap_LongtermDebtTypeAxis_us-gaap_SecuredDebtMember"
      decimals="-5"
      id="d3529916e1043-wk-Fact-A7D8EC65230222A880982BA78EEED09E"
      unitRef="usd">30000000.0</aosl:AccountsReceivableFactoringAgreementMaximumBorrowingCapacity>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="D2020Q1Aug092019-Aug092019_us-gaap_DebtInstrumentAxis_aosl_AccountsReceivableFactoringAgreementAugustNinthTwoThousandNineteenMember_us-gaap_LongtermDebtTypeAxis_us-gaap_SecuredDebtMember"
      decimals="INF"
      id="d3529916e1047-wk-Fact-0DA8F89A515153785D9D2BA78F92D6F2"
      unitRef="number">0.0175</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <aosl:ProceedsFromAccountsReceivableFactoringAgreement
      contextRef="FD2020Q4YTD_us-gaap_DebtInstrumentAxis_aosl_AccountsReceivableFactoringAgreementAugustNinthTwoThousandNineteenMember_us-gaap_LongtermDebtTypeAxis_us-gaap_SecuredDebtMember"
      decimals="-5"
      id="d3529916e1051-wk-Fact-3252958B080C7A70DC862BA78FA44231"
      unitRef="usd">20000000.0</aosl:ProceedsFromAccountsReceivableFactoringAgreement>
    <aosl:AccountsReceivableFactoringAgreementBorrowedAmountOutstanding
      contextRef="FI2020Q4_us-gaap_DebtInstrumentAxis_aosl_AccountsReceivableFactoringAgreementAugustNinthTwoThousandNineteenMember_us-gaap_LongtermDebtTypeAxis_us-gaap_SecuredDebtMember"
      decimals="INF"
      id="d3529916e1060-wk-Fact-98BF77AA1A17C6F623D72BA78EF9DBD5"
      unitRef="usd">0</aosl:AccountsReceivableFactoringAgreementBorrowedAmountOutstanding>
    <aosl:AccountsReceivableFactoringAgreementRemainingBorrowingCapacity
      contextRef="FI2020Q4_us-gaap_DebtInstrumentAxis_aosl_AccountsReceivableFactoringAgreementAugustNinthTwoThousandNineteenMember_us-gaap_LongtermDebtTypeAxis_us-gaap_SecuredDebtMember"
      decimals="-5"
      id="d3529916e1064-wk-Fact-FA8F0186881481481A662BA78FA26674"
      unitRef="usd">30000000.0</aosl:AccountsReceivableFactoringAgreementRemainingBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="I2018Q4May9_us-gaap_DebtInstrumentAxis_aosl_LeaseFinancingMember_us-gaap_LineOfCreditFacilityAxis_aosl_YinHaiLeasingCompanyandChinaImportExportBankMember"
      decimals="-5"
      id="d3529916e1079-wk-Fact-7C09EDFAAD248B38491D2BA78F9E49A8"
      unitRef="cny">400000000.0</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="I2018Q4May9_us-gaap_DebtInstrumentAxis_aosl_LeaseFinancingMember_us-gaap_LineOfCreditFacilityAxis_aosl_YinHaiLeasingCompanyandChinaImportExportBankMember"
      decimals="-5"
      id="d3529916e1083-wk-Fact-EF6D85D45DB90EF1C6072BA78EF52984"
      unitRef="usd">62800000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <aosl:DebtInstrumentBasisSpreadonVariableRateMultiple
      contextRef="I2018Q4May9_srt_StatementGeographicalAxis_country_CN_us-gaap_DebtInstrumentAxis_aosl_LeaseFinancingMember_us-gaap_LineOfCreditFacilityAxis_aosl_YinHaiLeasingCompanyandChinaImportExportBankMember_us-gaap_VariableRateAxis_us-gaap_BaseRateMember"
      decimals="2"
      id="d3529916e1087-wk-Fact-F7B5A44913AC02D8D9AF2BA78FA359DA"
      unitRef="number">1.15</aosl:DebtInstrumentBasisSpreadonVariableRateMultiple>
    <us-gaap:DebtInstrumentInterestRateEffectivePercentage
      contextRef="I2018Q4May9_srt_StatementGeographicalAxis_country_CN_us-gaap_DebtInstrumentAxis_aosl_LeaseFinancingMember_us-gaap_LineOfCreditFacilityAxis_aosl_YinHaiLeasingCompanyandChinaImportExportBankMember_us-gaap_VariableRateAxis_us-gaap_BaseRateMember"
      decimals="6"
      id="d3529916e1091-wk-Fact-36D80ED30631DE1D15922BA78F8C8B72"
      unitRef="number">0.054625</us-gaap:DebtInstrumentInterestRateEffectivePercentage>
    <aosl:DebtInstrumentCovenantSaleAmountAtEndOfLeaseTerm
      contextRef="I2018Q4May9_us-gaap_DebtInstrumentAxis_aosl_LeaseFinancingMember_us-gaap_LineOfCreditFacilityAxis_aosl_YinHaiLeasingCompanyandChinaImportExportBankMember"
      decimals="0"
      id="d3529916e1095-wk-Fact-2C1D17E8D50E94B760952BA78F935563"
      unitRef="cny">1</aosl:DebtInstrumentCovenantSaleAmountAtEndOfLeaseTerm>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="D2020Q4Jun282020-Jun282020_us-gaap_DebtInstrumentAxis_aosl_LeaseFinancingMember_us-gaap_LineOfCreditFacilityAxis_aosl_YinHaiLeasingCompanyandChinaImportExportBankMember_us-gaap_VariableRateAxis_aosl_ChinaFiveYearLoanPrimeRateMember"
      decimals="INF"
      id="d3529916e1100-wk-Fact-30EF6C681B09832F2E4C2BA78EF6F440"
      unitRef="number">0.008125</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentInterestRateEffectivePercentage
      contextRef="I2020Q4Jun282020_us-gaap_DebtInstrumentAxis_aosl_LeaseFinancingMember_us-gaap_LineOfCreditFacilityAxis_aosl_YinHaiLeasingCompanyandChinaImportExportBankMember_us-gaap_VariableRateAxis_aosl_ChinaFiveYearLoanPrimeRateMember"
      decimals="6"
      id="d3529916e1104-wk-Fact-639E57EDA13427D7A62C2BA78FA831F8"
      unitRef="number">0.054625</us-gaap:DebtInstrumentInterestRateEffectivePercentage>
    <us-gaap:LineOfCreditFacilityFairValueOfAmountOutstanding
      contextRef="FI2020Q4_us-gaap_DebtInstrumentAxis_aosl_LeaseFinancingMember_us-gaap_LineOfCreditFacilityAxis_aosl_YinHaiLeasingCompanyandChinaImportExportBankMember"
      decimals="-5"
      id="d3529916e1112-wk-Fact-6A74624C390426E929172BA78FA88F44"
      unitRef="cny">298000000.0</us-gaap:LineOfCreditFacilityFairValueOfAmountOutstanding>
    <us-gaap:LineOfCreditFacilityFairValueOfAmountOutstanding
      contextRef="FI2020Q4_us-gaap_DebtInstrumentAxis_aosl_LeaseFinancingMember_us-gaap_LineOfCreditFacilityAxis_aosl_YinHaiLeasingCompanyandChinaImportExportBankMember"
      decimals="-5"
      id="d3529916e1116-wk-Fact-7C5E7204EA4D7AE0CD762BA78EF1C043"
      unitRef="usd">42100000</us-gaap:LineOfCreditFacilityFairValueOfAmountOutstanding>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="I2020Q4Apr262020_us-gaap_CreditFacilityAxis_us-gaap_SecuredDebtMember_us-gaap_LineOfCreditFacilityAxis_aosl_ChinaDevelopmentBankAgriculturalBankofChinaChinaMerchantBankandChongqingRuralCommercialBankMember"
      decimals="INF"
      id="d3529916e1156-wk-Fact-D8E3B21654B1DBE1BE9C2BA78EF46C84"
      unitRef="cny">250000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="I2020Q4Apr262020_us-gaap_CreditFacilityAxis_us-gaap_SecuredDebtMember_us-gaap_LineOfCreditFacilityAxis_aosl_ChinaDevelopmentBankAgriculturalBankofChinaChinaMerchantBankandChongqingRuralCommercialBankMember"
      decimals="-5"
      id="d3529916e1160-wk-Fact-73752924D01BBB0326CF2BA78FA57A06"
      unitRef="usd">35700000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="D2020Q4Apr262020-Apr262020_us-gaap_CreditFacilityAxis_us-gaap_SecuredDebtMember_us-gaap_LineOfCreditFacilityAxis_aosl_ChinaDevelopmentBankAgriculturalBankofChinaChinaMerchantBankandChongqingRuralCommercialBankMember_us-gaap_VariableRateAxis_aosl_ChinaOneYearLoanPrimeRateMember"
      decimals="INF"
      id="d3529916e1164-wk-Fact-46AD459092B0689937252BA78EE0226B"
      unitRef="number">0.013</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:ProceedsFromLinesOfCredit
      contextRef="D2020Q4Apr012020-Apr302020_us-gaap_CreditFacilityAxis_us-gaap_SecuredDebtMember_us-gaap_LineOfCreditFacilityAxis_aosl_ChinaDevelopmentBankAgriculturalBankofChinaChinaMerchantBankandChongqingRuralCommercialBankMember"
      decimals="-6"
      id="d3529916e1168-wk-Fact-5FA11BFDC55AFC956C022BA78EF1500A"
      unitRef="cny">250000000</us-gaap:ProceedsFromLinesOfCredit>
    <us-gaap:ProceedsFromLinesOfCredit
      contextRef="D2020Q4Apr012020-Apr302020_us-gaap_CreditFacilityAxis_us-gaap_SecuredDebtMember_us-gaap_LineOfCreditFacilityAxis_aosl_ChinaDevelopmentBankAgriculturalBankofChinaChinaMerchantBankandChongqingRuralCommercialBankMember"
      decimals="-5"
      id="d3529916e1172-wk-Fact-A2E9B773E80BA63FF3712BA78F9F2B28"
      unitRef="usd">35300000</us-gaap:ProceedsFromLinesOfCredit>
    <us-gaap:LineOfCreditFacilityFairValueOfAmountOutstanding
      contextRef="FI2020Q4_us-gaap_CreditFacilityAxis_us-gaap_SecuredDebtMember_us-gaap_LineOfCreditFacilityAxis_aosl_ChinaDevelopmentBankAgriculturalBankofChinaChinaMerchantBankandChongqingRuralCommercialBankMember"
      decimals="-5"
      id="d3529916e1179-wk-Fact-F9076A866A59B8378D2F2BA78FA24D48"
      unitRef="usd">35300000</us-gaap:LineOfCreditFacilityFairValueOfAmountOutstanding>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="FI2020Q2_us-gaap_LineOfCreditFacilityAxis_aosl_ChinaDevelopmentBankMember_us-gaap_LongtermDebtTypeAxis_us-gaap_SecuredDebtMember"
      decimals="-5"
      id="d3529916e1188-wk-Fact-E7A5009322B9616CE91B2BA78FA1C195"
      unitRef="usd">24000000.0</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="D2020Q2Dec012019-Dec312019_us-gaap_LineOfCreditFacilityAxis_aosl_ChinaDevelopmentBankMember_us-gaap_LongtermDebtTypeAxis_us-gaap_SecuredDebtMember"
      decimals="3"
      id="d3529916e1192-wk-Fact-6ADD8798E2C4B07F6D232BA78FA06381"
      unitRef="number">0.028</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:LongTermDebt
      contextRef="FI2020Q4_us-gaap_LineOfCreditFacilityAxis_aosl_ChinaDevelopmentBankMember_us-gaap_LongtermDebtTypeAxis_us-gaap_SecuredDebtMember"
      decimals="-5"
      id="d3529916e1200-wk-Fact-A6C0705B86A539A9DB5C2BA78F9814B8"
      unitRef="usd">24000000.0</us-gaap:LongTermDebt>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="I2019Q3Mar122019_us-gaap_CreditFacilityAxis_us-gaap_SecuredDebtMember_us-gaap_LineOfCreditFacilityAxis_aosl_ExportImportBankOfChinaMember"
      decimals="-6"
      id="d3529916e1210-wk-Fact-E84A7A313F5F2353CDF22BA78F8BCB94"
      unitRef="cny">200000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="I2019Q3Mar122019_us-gaap_CreditFacilityAxis_us-gaap_SecuredDebtMember_us-gaap_LineOfCreditFacilityAxis_aosl_ExportImportBankOfChinaMember"
      decimals="-5"
      id="d3529916e1214-wk-Fact-B39B94F3490C03CC68B62BA78EF6D5E9"
      unitRef="usd">29800000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:ProceedsFromLinesOfCredit
      contextRef="FD2019Q3QTD_us-gaap_CreditFacilityAxis_us-gaap_SecuredDebtMember_us-gaap_LineOfCreditFacilityAxis_aosl_ExportImportBankOfChinaMember"
      decimals="-6"
      id="d3529916e1218-wk-Fact-A31449123C998464872F2BA78F96836F"
      unitRef="cny">190000000</us-gaap:ProceedsFromLinesOfCredit>
    <us-gaap:ProceedsFromLinesOfCredit
      contextRef="FD2020Q2QTD_us-gaap_CreditFacilityAxis_us-gaap_SecuredDebtMember_us-gaap_LineOfCreditFacilityAxis_aosl_ExportImportBankOfChinaMember"
      decimals="-6"
      id="d3529916e1222-wk-Fact-F3209D802D6CB7FEBFEC2BA78EF6ADA3"
      unitRef="cny">10000000</us-gaap:ProceedsFromLinesOfCredit>
    <aosl:LineOfCreditFacilityInterestRateDuringPeriodChinaBaseRateMultiplier
      contextRef="D2019Q3Mar122019-Mar122019_us-gaap_CreditFacilityAxis_us-gaap_SecuredDebtMember_us-gaap_LineOfCreditFacilityAxis_aosl_ExportImportBankOfChinaMember"
      decimals="1"
      id="d3529916e1226-wk-Fact-A4F1D367B4F3351BD6942BA78F972918"
      unitRef="number">1.1</aosl:LineOfCreditFacilityInterestRateDuringPeriodChinaBaseRateMultiplier>
    <us-gaap:LineOfCreditFacilityInterestRateDuringPeriod
      contextRef="D2019Q3Mar122019-Mar122019_us-gaap_CreditFacilityAxis_us-gaap_SecuredDebtMember_us-gaap_LineOfCreditFacilityAxis_aosl_ExportImportBankOfChinaMember"
      decimals="4"
      id="d3529916e1231-wk-Fact-51A71BFF635DA707C9372BA78EF4D6EC"
      unitRef="number">0.0539</us-gaap:LineOfCreditFacilityInterestRateDuringPeriod>
    <aosl:LineofCreditFacilityPeriodicPaymentPrincipalPeriod
      contextRef="D2019Q3Mar122019-Mar122019_us-gaap_CreditFacilityAxis_us-gaap_SecuredDebtMember_us-gaap_LineOfCreditFacilityAxis_aosl_ExportImportBankOfChinaMember"
      id="d3529916e1235-wk-Fact-122F9DD2592641228EE82BA78FA40213">P6M</aosl:LineofCreditFacilityPeriodicPaymentPrincipalPeriod>
    <us-gaap:RestrictedCash
      contextRef="I2019Q3Mar122019_us-gaap_LineOfCreditFacilityAxis_aosl_ExportImportBankOfChinaMember"
      decimals="-6"
      id="d3529916e1239-wk-Fact-A626AA1A6E8E863E8FB32BA78F8E1E85"
      unitRef="cny">14000000</us-gaap:RestrictedCash>
    <us-gaap:RestrictedCash
      contextRef="I2019Q3Mar122019_us-gaap_LineOfCreditFacilityAxis_aosl_ExportImportBankOfChinaMember"
      decimals="-5"
      id="d3529916e1243-wk-Fact-6FFBA2903643E8CC79D62BA78FA33A7B"
      unitRef="usd">2000000.0</us-gaap:RestrictedCash>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="D2020Q4Jun242020-Jun242020_us-gaap_CreditFacilityAxis_us-gaap_SecuredDebtMember_us-gaap_LineOfCreditFacilityAxis_aosl_ExportImportBankOfChinaMember_us-gaap_VariableRateAxis_aosl_ChinaFiveYearLoanPrimeRateMember"
      decimals="4"
      id="d3529916e1247-wk-Fact-AACEBBF308FDA435B0DC2BA78F80BF96"
      unitRef="number">0.0074</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:LineOfCreditFacilityInterestRateDuringPeriod
      contextRef="D2020Q4Jun242020-Jun242020_us-gaap_CreditFacilityAxis_us-gaap_SecuredDebtMember_us-gaap_LineOfCreditFacilityAxis_aosl_ExportImportBankOfChinaMember"
      decimals="4"
      id="d3529916e1251-wk-Fact-FA7B3BA156C10E71637E2BA78FA988E1"
      unitRef="number">0.0539</us-gaap:LineOfCreditFacilityInterestRateDuringPeriod>
    <us-gaap:RepaymentsOfLinesOfCredit
      contextRef="FD2020Q2QTD_us-gaap_CreditFacilityAxis_us-gaap_SecuredDebtMember_us-gaap_LineOfCreditFacilityAxis_aosl_ExportImportBankOfChinaMember"
      decimals="-5"
      id="d3529916e1256-wk-Fact-46CD89232FD53BA716212BA78EE50403"
      unitRef="cny">6000000.0</us-gaap:RepaymentsOfLinesOfCredit>
    <us-gaap:LineOfCreditFacilityFairValueOfAmountOutstanding
      contextRef="FI2020Q4_us-gaap_LineOfCreditFacilityAxis_aosl_ExportImportBankOfChinaMember"
      decimals="-6"
      id="d3529916e1264-wk-Fact-38A2D67E762CA9E93A4A2BA78FA56FB6"
      unitRef="cny">194000000</us-gaap:LineOfCreditFacilityFairValueOfAmountOutstanding>
    <us-gaap:LineOfCreditFacilityFairValueOfAmountOutstanding
      contextRef="FI2020Q4_us-gaap_LineOfCreditFacilityAxis_aosl_ExportImportBankOfChinaMember"
      decimals="-5"
      id="d3529916e1268-wk-Fact-9BD9CCB4FFDDAC1BFB872BA78EF3D4D6"
      unitRef="usd">27400000</us-gaap:LineOfCreditFacilityFairValueOfAmountOutstanding>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="I2018Q1May1_us-gaap_CreditFacilityAxis_us-gaap_SecuredDebtMember"
      decimals="-5"
      id="d3529916e1281-wk-Fact-FC64FB4AE8ACAC4EC8032BA78F9F83B5"
      unitRef="usd">17800000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="I2018Q1May1_us-gaap_CreditFacilityAxis_us-gaap_SecuredDebtMember"
      decimals="4"
      id="d3529916e1289-wk-Fact-1D2CD0D1F200B84AEEA12BA78FA5161A"
      unitRef="number">0.0504</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:LineOfCreditFacilityFairValueOfAmountOutstanding
      contextRef="FI2020Q4_us-gaap_CreditFacilityAxis_us-gaap_SecuredDebtMember"
      decimals="-5"
      id="d3529916e1297-wk-Fact-93802CC53612CF06FE902BA78FA42354"
      unitRef="usd">15900000</us-gaap:LineOfCreditFacilityFairValueOfAmountOutstanding>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="I2018Q1TermLoan_us-gaap_CreditFacilityAxis_aosl_TermLoanMember_us-gaap_DebtInstrumentAxis_aosl_VariableInterestRateTermLoanMaturingAugust2022Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SecuredDebtMember"
      decimals="-5"
      id="d3529916e1306-wk-Fact-0697B6814AA9C1155D1B2BA78EF5AA8A"
      unitRef="usd">30000000.0</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityFairValueOfAmountOutstanding
      contextRef="I2018Q2JirehDrewDownLoan13.2M_us-gaap_CreditFacilityAxis_aosl_TermLoanMember_us-gaap_DebtInstrumentAxis_aosl_VariableInterestRateTermLoanMaturingAugust2022Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SecuredDebtMember"
      decimals="-5"
      id="d3529916e1314-wk-Fact-0CB7EE4A6D1EC9AE46772BA78F8AC198"
      unitRef="usd">13200000</us-gaap:LineOfCreditFacilityFairValueOfAmountOutstanding>
    <us-gaap:LineOfCreditFacilityFairValueOfAmountOutstanding
      contextRef="I2019Q1CommonSharesOutstanding_us-gaap_CreditFacilityAxis_aosl_TermLoanMember_us-gaap_DebtInstrumentAxis_aosl_VariableInterestRateTermLoanMaturingAugust2022Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SecuredDebtMember"
      decimals="-5"
      id="d3529916e1318-wk-Fact-77324180D4A72480C3FA2BA78EE24193"
      unitRef="usd">16700000</us-gaap:LineOfCreditFacilityFairValueOfAmountOutstanding>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="D2018Q1Aug15_srt_RangeAxis_srt_MinimumMember_us-gaap_CreditFacilityAxis_aosl_TermLoanMember_us-gaap_DebtInstrumentAxis_aosl_VariableInterestRateTermLoanMaturingAugust2022Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SecuredDebtMember_us-gaap_VariableRateAxis_us-gaap_LondonInterbankOfferedRateLIBORMember"
      decimals="INF"
      id="d3529916e1322-wk-Fact-1AE693355D2DEFFCDC902BA78F8512F7"
      unitRef="number">0.0175</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="D2018Q1Aug15_srt_RangeAxis_srt_MaximumMember_us-gaap_CreditFacilityAxis_aosl_TermLoanMember_us-gaap_DebtInstrumentAxis_aosl_VariableInterestRateTermLoanMaturingAugust2022Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SecuredDebtMember_us-gaap_VariableRateAxis_us-gaap_LondonInterbankOfferedRateLIBORMember"
      decimals="INF"
      id="d3529916e1327-wk-Fact-575766BD9061EB85F4E12BA78EF0B745"
      unitRef="number">0.0225</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:LineOfCreditFacilityFairValueOfAmountOutstanding
      contextRef="FI2020Q4_us-gaap_CreditFacilityAxis_aosl_TermLoanMember_us-gaap_DebtInstrumentAxis_aosl_VariableInterestRateTermLoanMaturingAugust2022Member_us-gaap_LongtermDebtTypeAxis_us-gaap_SecuredDebtMember"
      decimals="-5"
      id="d3529916e1335-wk-Fact-B7214AEE2BACDCC92CB32BA78EE9B145"
      unitRef="usd">16800000</us-gaap:LineOfCreditFacilityFairValueOfAmountOutstanding>
    <srt:ContractualObligationFiscalYearMaturityScheduleTableTextBlock
      contextRef="FD2020Q4YTD"
      id="TextSelection-99240423BE4325F96D742BA78FE34A02-0-wk-Fact-D3C11F7045754CF1F85F2BA78FA450F8">&lt;div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:left;text-indent:36px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;At &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;June&#160;30, 2020&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, maturities of short-term debt and long-term debt were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:center;text-indent:36px;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:81.8359375%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="6"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:63%;"/&gt;&lt;td style="width:17%;"/&gt;&lt;td style="width:2%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:16%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Year ending June 30,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;2021&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;30,616&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;2022&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;26,396&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;2023&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;37,004&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;2024&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;22,694&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;2025&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;14,550&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Total principal of debt&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;131,260&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Less: debt issuance costs&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(1,371&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Total principal of debt, less debt issuance costs&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;129,889&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:36px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:center;text-indent:36px;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:81.8359375%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="8"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:63%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:15%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:2%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:16%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Short-term Debt&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Long-term Debt&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Principal amount&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;30,613&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;100,647&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Less: debt issuance costs&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(499&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(872&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Total debt, less debt issuance costs&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;30,114&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;99,775&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;</srt:ContractualObligationFiscalYearMaturityScheduleTableTextBlock>
    <aosl:LongtermAndShorttermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths
      contextRef="FI2020Q4"
      decimals="-3"
      id="d3529916e1421-wk-Fact-957EEAA30AC93801122E2BA78F15EDED"
      unitRef="usd">30616000</aosl:LongtermAndShorttermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths
      contextRef="FI2020Q4"
      decimals="-3"
      id="d3529916e1446-wk-Fact-1C74CAE0D88CB4F5BC482BA78F14453A"
      unitRef="usd">26396000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo
      contextRef="FI2020Q4"
      decimals="-3"
      id="d3529916e1476-wk-Fact-7622AE5271B963515F902BA78F192AC9"
      unitRef="usd">37004000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree
      contextRef="FI2020Q4"
      decimals="-3"
      id="d3529916e1506-wk-Fact-786A3939E1F4D6AB24492BA78F189E2A"
      unitRef="usd">22694000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour
      contextRef="FI2020Q4"
      decimals="-3"
      id="d3529916e1536-wk-Fact-FD150D594B14A5F6E8FF2BA78F1513FC"
      unitRef="usd">14550000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="FI2020Q4"
      decimals="-3"
      id="d3529916e1566-wk-Fact-A9D9763C19260E88F43D2BA78F1782D9"
      unitRef="usd">131260000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DeferredFinanceCostsGross
      contextRef="FI2020Q4"
      decimals="-3"
      id="d3529916e1596-wk-Fact-B98B08ADB56D7F01EB362BA78F1B9100"
      unitRef="usd">1371000</us-gaap:DeferredFinanceCostsGross>
    <us-gaap:LongTermDebt
      contextRef="FI2020Q4"
      decimals="-3"
      id="d3529916e1632-wk-Fact-6C8D60F2B35F7625244A2BA78F1B4F01"
      unitRef="usd">129889000</us-gaap:LongTermDebt>
    <aosl:LongtermDebtCurrentMaturitiesAndShortTermDebtGross
      contextRef="FI2020Q4"
      decimals="-3"
      id="d3529916e1710-wk-Fact-FB90EA5CC2E8115E6C822BA78EF1B1B6"
      unitRef="usd">30613000</aosl:LongtermDebtCurrentMaturitiesAndShortTermDebtGross>
    <aosl:LongtermDebtExcludingCurrentMaturitiesGross
      contextRef="FI2020Q4"
      decimals="-3"
      id="d3529916e1729-wk-Fact-A2DDF733369C12F277432BA78EF078FF"
      unitRef="usd">100647000</aosl:LongtermDebtExcludingCurrentMaturitiesGross>
    <us-gaap:DeferredFinanceCostsCurrentGross
      contextRef="FI2020Q4"
      decimals="-3"
      id="d3529916e1744-wk-Fact-EBF5A687C2F695F8E20E2BA78EEF1223"
      unitRef="usd">499000</us-gaap:DeferredFinanceCostsCurrentGross>
    <us-gaap:DeferredFinanceCostsNoncurrentGross
      contextRef="FI2020Q4"
      decimals="-3"
      id="d3529916e1764-wk-Fact-171BE6BA36B4568CC67F2BA78EF02ECF"
      unitRef="usd">872000</us-gaap:DeferredFinanceCostsNoncurrentGross>
    <aosl:LongtermDebtCurrentMaturitiesAndShorttermDebt
      contextRef="FI2020Q4"
      decimals="-3"
      id="d3529916e1790-wk-Fact-3F3A14AF29D766E2DDF02BA78EF69409"
      unitRef="usd">30114000</aosl:LongtermDebtCurrentMaturitiesAndShorttermDebt>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="FI2020Q4"
      decimals="-3"
      id="d3529916e1809-wk-Fact-B88C20E4A1496FF808702BA78F900FD6"
      unitRef="usd">99775000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LesseeOperatingLeasesTextBlock
      contextRef="FD2020Q4YTD"
      id="TextSelection-638C32E869C24DDA0D322BA78FE3CBC0-0-wk-Fact-1601F21241A4945DB9912BA78EEF60B2">Leases&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:16px;text-align:justify;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Under Topic 842, 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 ("ROU") assets, operating lease liabilities and operating lease liabilities - long-term on the Company's consolidated balance sheets.  Finance leases are included in property, plant and equipment, finance lease liabilities and finance lease liabilities-long-term on the 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 RMB &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;400.0 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; of lease financing of the JV Company with YinHai Leasing Company and The Export-Import Bank of China.  See Note 5 - Bank Borrowings for details.  The Company does not record leases on the consolidated balance sheet with a term of one year or less.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:justify;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;The components of the Company&#x2019;s operating and finance lease expenses are as follows for the period presented (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:justify;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:center;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="5"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:72%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:25%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Fiscal Year Ended June 30, 2020&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Operating leases:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&#160;&#160;&#160;&#160;Fixed rent expense&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;6,077&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&#160;&#160;&#160;&#160;Variable rent expense&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;797&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Finance lease:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&#160;&#160;&#160;&#160;Amortization of equipment&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;2,839&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&#160;&#160;&#160;&#160;Interest&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;2,783&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Short-term leases:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&#160;&#160;&#160;&#160;Short-term lease expenses&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;306&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Total lease expenses&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;12,802&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:13px;text-align:justify;text-indent:48px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:justify;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Supplemental balance sheet information related to the Company&#x2019;s operating and finance leases is as follows (in thousands, except lease term and discount rate):&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:justify;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:center;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="5"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:72%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:25%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;June 30, 2020&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Operating Leases&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;font-weight:bold;"&gt;:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&#160;&#160;&#160;&#160;ROU assets associated with operating leases&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;32,948&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Finance Lease:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&#160;&#160;&#160;&#160;Property, plant and equipment, gross&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;104,374&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&#160;&#160;&#160;&#160;Accumulated depreciation&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;86,540&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Property, plant and equipment, net&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;17,834&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Weighted average remaining lease term (in years)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&#160;&#160;&#160;&#160;Operating leases&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;9.57&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&#160;&#160;&#160;&#160;Finance lease&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;2.72&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Weighted average discount rate&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&#160;&#160;&#160;&#160;Operating leases&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;4.45&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&#160;&#160;&#160;&#160;Finance lease&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;5.46&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:13px;text-align:justify;text-indent:48px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:justify;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&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="line-height:120%;text-align:justify;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:center;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="5"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:72%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:25%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Fiscal Year Ended June 30, 2020&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Cash paid from amounts included in the measurement of lease liabilities:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&#160;&#160;&#160;&#160;Operating cash flows from operating leases&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;5,241&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&#160;&#160;&#160;&#160;Operating cash flows from finance lease&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;2,783&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&#160;&#160;&#160;&#160;Financing cash flows from finance lease&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;11,028&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:13px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:13px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:13px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:justify;padding-left:6px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:justify;padding-left:6px;text-indent:24px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Future minimum lease payments are as follows as of June 30, 2020 (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:justify;padding-left:54px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:center;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="8"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:67%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:15%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:13%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Operating Leases&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Finance Leases&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;2021&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;5,695&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;17,273&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;2022&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;5,223&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;16,428&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;2023&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;4,385&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;11,907&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;2024&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;3,938&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;2025&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;3,517&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Thereafter&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;20,687&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Total minimum lease payments&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;43,445&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;45,608&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Less amount representing interest&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(9,032&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(3,508&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Total lease liabilities&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;34,413&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;42,100&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:justify;padding-left:6px;text-indent:24px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Prior to the adoption of the new lease standard, future minimum lease payments as of June 30, 2019 were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:12px;text-align:center;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="8"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:67%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:15%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:13%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Year ending June&#160;30,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Operating Leases&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Finance Leases&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;2020&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;4,357&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;14,219&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;2021&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;1,741&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;17,799&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;2022&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;1,164&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;16,928&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;2023&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;894&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;12,269&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;2024&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;1,002&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Thereafter&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;149&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Total minimum lease payments&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;9,307&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;61,215&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Less amount representing interest&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#x2014;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(6,479&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Total lease liabilities&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;9,307&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;54,736&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;</us-gaap:LesseeOperatingLeasesTextBlock>
    <us-gaap:LesseeFinanceLeasesTextBlock
      contextRef="FD2020Q4YTD"
      id="TextSelection-14A4081F2B56B0883C6C2BA78FE3EEEB-0-wk-Fact-FEEBE2F1F48E61CE02142BA78F1D8D5E">Leases&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:16px;text-align:justify;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Under Topic 842, 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 ("ROU") assets, operating lease liabilities and operating lease liabilities - long-term on the Company's consolidated balance sheets.  Finance leases are included in property, plant and equipment, finance lease liabilities and finance lease liabilities-long-term on the 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 RMB &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;400.0 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; of lease financing of the JV Company with YinHai Leasing Company and The Export-Import Bank of China.  See Note 5 - Bank Borrowings for details.  The Company does not record leases on the consolidated balance sheet with a term of one year or less.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:justify;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;The components of the Company&#x2019;s operating and finance lease expenses are as follows for the period presented (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:justify;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:center;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="5"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:72%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:25%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Fiscal Year Ended June 30, 2020&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Operating leases:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&#160;&#160;&#160;&#160;Fixed rent expense&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;6,077&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&#160;&#160;&#160;&#160;Variable rent expense&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;797&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Finance lease:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&#160;&#160;&#160;&#160;Amortization of equipment&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;2,839&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&#160;&#160;&#160;&#160;Interest&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;2,783&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Short-term leases:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&#160;&#160;&#160;&#160;Short-term lease expenses&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;306&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Total lease expenses&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;12,802&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:13px;text-align:justify;text-indent:48px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:justify;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Supplemental balance sheet information related to the Company&#x2019;s operating and finance leases is as follows (in thousands, except lease term and discount rate):&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:justify;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:center;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="5"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:72%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:25%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;June 30, 2020&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Operating Leases&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;font-weight:bold;"&gt;:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&#160;&#160;&#160;&#160;ROU assets associated with operating leases&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;32,948&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Finance Lease:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&#160;&#160;&#160;&#160;Property, plant and equipment, gross&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;104,374&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&#160;&#160;&#160;&#160;Accumulated depreciation&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;86,540&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Property, plant and equipment, net&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;17,834&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Weighted average remaining lease term (in years)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&#160;&#160;&#160;&#160;Operating leases&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;9.57&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&#160;&#160;&#160;&#160;Finance lease&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;2.72&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Weighted average discount rate&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&#160;&#160;&#160;&#160;Operating leases&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;4.45&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&#160;&#160;&#160;&#160;Finance lease&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;5.46&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:13px;text-align:justify;text-indent:48px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:justify;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&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="line-height:120%;text-align:justify;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:center;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="5"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:72%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:25%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Fiscal Year Ended June 30, 2020&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Cash paid from amounts included in the measurement of lease liabilities:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&#160;&#160;&#160;&#160;Operating cash flows from operating leases&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;5,241&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&#160;&#160;&#160;&#160;Operating cash flows from finance lease&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;2,783&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&#160;&#160;&#160;&#160;Financing cash flows from finance lease&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;11,028&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:13px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:13px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:13px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:justify;padding-left:6px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:justify;padding-left:6px;text-indent:24px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Future minimum lease payments are as follows as of June 30, 2020 (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:justify;padding-left:54px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:center;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="8"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:67%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:15%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:13%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Operating Leases&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Finance Leases&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;2021&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;5,695&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;17,273&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;2022&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;5,223&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;16,428&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;2023&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;4,385&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;11,907&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;2024&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;3,938&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;2025&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;3,517&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Thereafter&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;20,687&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Total minimum lease payments&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;43,445&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;45,608&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Less amount representing interest&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(9,032&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(3,508&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Total lease liabilities&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;34,413&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;42,100&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:justify;padding-left:6px;text-indent:24px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Prior to the adoption of the new lease standard, future minimum lease payments as of June 30, 2019 were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:12px;text-align:center;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="8"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:67%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:15%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:13%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Year ending June&#160;30,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Operating Leases&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Finance Leases&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;2020&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;4,357&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;14,219&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;2021&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;1,741&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;17,799&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;2022&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;1,164&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;16,928&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;2023&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;894&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;12,269&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;2024&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;1,002&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Thereafter&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;149&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Total minimum lease payments&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;9,307&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;61,215&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Less amount representing interest&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#x2014;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(6,479&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Total lease liabilities&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;9,307&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;54,736&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;</us-gaap:LesseeFinanceLeasesTextBlock>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="I2018Q4May9_us-gaap_CreditFacilityAxis_aosl_YinHaiLeasingCompanyandChinaImportExportBankMember_us-gaap_DebtInstrumentAxis_aosl_LeaseFinancingMember"
      decimals="-5"
      id="d3532556e824-wk-Fact-525F81CA6EED9B9D9C482BA78EE0FE1F"
      unitRef="usd">400000000.0</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LeaseCostTableTextBlock
      contextRef="FD2020Q4YTD"
      id="TextSelection-670A48A498757987267F2BA78FE370BD-0-wk-Fact-5A54C37E80E73C612CCE2BA78F79D2F2">&lt;div style="line-height:120%;text-align:justify;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;The components of the Company&#x2019;s operating and finance lease expenses are as follows for the period presented (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:justify;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:center;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="5"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:72%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:25%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Fiscal Year Ended June 30, 2020&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Operating leases:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&#160;&#160;&#160;&#160;Fixed rent expense&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;6,077&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&#160;&#160;&#160;&#160;Variable rent expense&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;797&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Finance lease:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&#160;&#160;&#160;&#160;Amortization of equipment&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;2,839&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&#160;&#160;&#160;&#160;Interest&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;2,783&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Short-term leases:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&#160;&#160;&#160;&#160;Short-term lease expenses&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;306&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Total lease expenses&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;12,802&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:13px;text-align:justify;text-indent:48px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:justify;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Supplemental balance sheet information related to the Company&#x2019;s operating and finance leases is as follows (in thousands, except lease term and discount rate):&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:justify;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:center;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="5"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:72%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:25%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;June 30, 2020&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Operating Leases&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;font-weight:bold;"&gt;:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&#160;&#160;&#160;&#160;ROU assets associated with operating leases&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;32,948&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Finance Lease:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&#160;&#160;&#160;&#160;Property, plant and equipment, gross&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;104,374&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&#160;&#160;&#160;&#160;Accumulated depreciation&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;86,540&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Property, plant and equipment, net&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;17,834&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Weighted average remaining lease term (in years)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&#160;&#160;&#160;&#160;Operating leases&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;9.57&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&#160;&#160;&#160;&#160;Finance lease&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;2.72&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Weighted average discount rate&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&#160;&#160;&#160;&#160;Operating leases&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;4.45&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&#160;&#160;&#160;&#160;Finance lease&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;5.46&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:13px;text-align:justify;text-indent:48px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:justify;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&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="line-height:120%;text-align:justify;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:center;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="5"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:72%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:25%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Fiscal Year Ended June 30, 2020&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Cash paid from amounts included in the measurement of lease liabilities:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&#160;&#160;&#160;&#160;Operating cash flows from operating leases&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;5,241&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&#160;&#160;&#160;&#160;Operating cash flows from finance lease&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;2,783&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&#160;&#160;&#160;&#160;Financing cash flows from finance lease&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;11,028&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:13px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:13px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:13px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;</us-gaap:LeaseCostTableTextBlock>
    <us-gaap:OperatingLeaseCost
      contextRef="FD2020Q4YTD"
      decimals="-3"
      id="d3532556e918-wk-Fact-E65D37243EB49A6090122BA78F59F025"
      unitRef="usd">6077000</us-gaap:OperatingLeaseCost>
    <us-gaap:VariableLeaseCost
      contextRef="FD2020Q4YTD"
      decimals="-3"
      id="d3532556e938-wk-Fact-B377E235387593EC49C32BA78F5C58D1"
      unitRef="usd">797000</us-gaap:VariableLeaseCost>
    <us-gaap:FinanceLeaseRightOfUseAssetAmortization
      contextRef="FD2020Q4YTD"
      decimals="-3"
      id="d3532556e989-wk-Fact-F2DA5BB7A07B4D47FF3B2BA78F5A12C5"
      unitRef="usd">2839000</us-gaap:FinanceLeaseRightOfUseAssetAmortization>
    <us-gaap:FinanceLeaseInterestExpense
      contextRef="FD2020Q4YTD"
      decimals="-3"
      id="d3532556e1014-wk-Fact-883ECF6FAB86BC325D2E2BA78F5B654B"
      unitRef="usd">2783000</us-gaap:FinanceLeaseInterestExpense>
    <us-gaap:ShortTermLeaseCost
      contextRef="FD2020Q4YTD"
      decimals="-3"
      id="d3532556e1065-wk-Fact-AAC0114539F792238BD22BA78F5A7782"
      unitRef="usd">306000</us-gaap:ShortTermLeaseCost>
    <us-gaap:LeaseCost
      contextRef="FD2020Q4YTD"
      decimals="-3"
      id="d3532556e1095-wk-Fact-38689B0B627B38D5A3412BA78F5A313F"
      unitRef="usd">12802000</us-gaap:LeaseCost>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="FI2020Q4"
      decimals="-3"
      id="d3532556e1193-wk-Fact-CCA80836C379B74FEB832BA78FA75B58"
      unitRef="usd">32948000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization
      contextRef="FI2020Q4"
      decimals="-3"
      id="d3532556e1244-wk-Fact-68D42FBB300CF70CB3DD2BA78FC5705E"
      unitRef="usd">104374000</us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization>
    <us-gaap:FinanceLeaseRightOfUseAssetAccumulatedAmortization
      contextRef="FI2020Q4"
      decimals="-3"
      id="d3532556e1264-wk-Fact-0914C42B3E52CF4D24352BA78FC3682D"
      unitRef="usd">86540000</us-gaap:FinanceLeaseRightOfUseAssetAccumulatedAmortization>
    <us-gaap:FinanceLeaseRightOfUseAsset
      contextRef="FI2020Q4"
      decimals="-3"
      id="d3532556e1294-wk-Fact-CB2103DCD1EFCEC804A72BA78FBF013F"
      unitRef="usd">17834000</us-gaap:FinanceLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="FI2020Q4"
      id="d3532556e1366-wk-Fact-D0DA7CFD9E9E70FEB3C32BA78FBE8EDD">P9Y6M25D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="FI2020Q4"
      id="d3532556e1391-wk-Fact-9E863299E990252F29FE2BA78FC0B01B">P2Y8M19D</us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="FI2020Q4"
      decimals="4"
      id="d3532556e1469-wk-Fact-373E40945FC19A340D3C2BA78FBFED5D"
      unitRef="number">0.0445</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent
      contextRef="FI2020Q4"
      decimals="4"
      id="d3532556e1495-wk-Fact-31051B5D51235A6A13482BA78FC1D23A"
      unitRef="number">0.0546</us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:OperatingLeasePayments
      contextRef="FD2020Q4YTD"
      decimals="-3"
      id="d3532556e1598-wk-Fact-3BDB185F21488126CE072BA78FBAB573"
      unitRef="usd">5241000</us-gaap:OperatingLeasePayments>
    <us-gaap:FinanceLeaseInterestPaymentOnLiability
      contextRef="FD2020Q4YTD"
      decimals="-3"
      id="d3532556e1623-wk-Fact-29AC3BE94F8E26FD082E2BA78FB819B1"
      unitRef="usd">2783000</us-gaap:FinanceLeaseInterestPaymentOnLiability>
    <us-gaap:FinanceLeasePrincipalPayments
      contextRef="FD2020Q4YTD"
      decimals="-3"
      id="d3532556e1648-wk-Fact-7E1508F70E102BA740BB2BA78FC74681"
      unitRef="usd">11028000</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock
      contextRef="FD2020Q4YTD"
      id="TextSelection-66307D4AC2FD2C8EDA452BA78FE38EBA-0-wk-Fact-68C8D659BB35CF58B1802BA78F77A840">&lt;div style="line-height:120%;text-align:justify;padding-left:6px;text-indent:24px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Future minimum lease payments are as follows as of June 30, 2020 (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:justify;padding-left:54px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:center;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="8"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:67%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:15%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:13%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Operating Leases&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Finance Leases&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;2021&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;5,695&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;17,273&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;2022&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;5,223&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;16,428&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;2023&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;4,385&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;11,907&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;2024&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;3,938&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;2025&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;3,517&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Thereafter&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;20,687&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Total minimum lease payments&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;43,445&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;45,608&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Less amount representing interest&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(9,032&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(3,508&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Total lease liabilities&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;34,413&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;42,100&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;</us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock>
    <us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock
      contextRef="FD2020Q4YTD"
      id="TextSelection-26A2ABBA0E37ADBB94992BA78FE3C55D-0-wk-Fact-7CA0F15F6EDABA3563352BA78F0E8927">&lt;div style="line-height:120%;text-align:justify;padding-left:6px;text-indent:24px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Future minimum lease payments are as follows as of June 30, 2020 (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:justify;padding-left:54px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:center;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="8"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:67%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:15%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:13%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Operating Leases&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Finance Leases&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;2021&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;5,695&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;17,273&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;2022&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;5,223&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;16,428&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;2023&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;4,385&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;11,907&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;2024&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;3,938&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;2025&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;3,517&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Thereafter&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;20,687&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Total minimum lease payments&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;43,445&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;45,608&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Less amount representing interest&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(9,032&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(3,508&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Total lease liabilities&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;34,413&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;42,100&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;</us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths
      contextRef="FI2020Q4"
      decimals="-3"
      id="d3532556e1764-wk-Fact-1336F497DD9AB6033F1C2BA78FC8349A"
      unitRef="usd">5695000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths
      contextRef="FI2020Q4"
      decimals="-3"
      id="d3532556e1783-wk-Fact-F3720E89FEA124602AAC2BA78F829AE2"
      unitRef="usd">17273000</us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo
      contextRef="FI2020Q4"
      decimals="-3"
      id="d3532556e1798-wk-Fact-09A2BC857D64494415E42BA78F897E7C"
      unitRef="usd">5223000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearTwo
      contextRef="FI2020Q4"
      decimals="-3"
      id="d3532556e1817-wk-Fact-D9895C198D5DF5CF1DFB2BA78F8DEEAA"
      unitRef="usd">16428000</us-gaap:FinanceLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree
      contextRef="FI2020Q4"
      decimals="-3"
      id="d3532556e1837-wk-Fact-4FBFD4D8F903311383382BA78EEC1359"
      unitRef="usd">4385000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearThree
      contextRef="FI2020Q4"
      decimals="-3"
      id="d3532556e1856-wk-Fact-58937E7D0F52FA40D0F02BA78F969C93"
      unitRef="usd">11907000</us-gaap:FinanceLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour
      contextRef="FI2020Q4"
      decimals="-3"
      id="d3532556e1876-wk-Fact-5AF1B43E0EEC6EDA02322BA78FA5DBBC"
      unitRef="usd">3938000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearFour
      contextRef="FI2020Q4"
      decimals="-3"
      id="d3532556e1895-wk-Fact-16CBF86329D8C3F5122F2BA78F8A907C"
      unitRef="usd">0</us-gaap:FinanceLeaseLiabilityPaymentsDueYearFour>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive
      contextRef="FI2020Q4"
      decimals="-3"
      id="d3532556e1915-wk-Fact-3974BCC031721F0909532BA78F801E47"
      unitRef="usd">3517000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearFive
      contextRef="FI2020Q4"
      decimals="-3"
      id="d3532556e1934-wk-Fact-4018EB4930E5AF011F1C2BA78F85238D"
      unitRef="usd">0</us-gaap:FinanceLeaseLiabilityPaymentsDueYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive
      contextRef="FI2020Q4"
      decimals="-3"
      id="d3532556e1954-wk-Fact-54C9BDD968974CA4A5752BA78F8F2E09"
      unitRef="usd">20687000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueAfterYearFive
      contextRef="FI2020Q4"
      decimals="-3"
      id="d3532556e1973-wk-Fact-3CB38A1673ADA78F58A52BA78EF2E64F"
      unitRef="usd">0</us-gaap:FinanceLeaseLiabilityPaymentsDueAfterYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue
      contextRef="FI2020Q4"
      decimals="-3"
      id="d3532556e1993-wk-Fact-2D05B7BEB28A5D1DB99D2BA78FCAD0EC"
      unitRef="usd">43445000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:FinanceLeaseLiabilityPaymentsDue
      contextRef="FI2020Q4"
      decimals="-3"
      id="d3532556e2012-wk-Fact-19F1635F67F742C347482BA78FC75ECC"
      unitRef="usd">45608000</us-gaap:FinanceLeaseLiabilityPaymentsDue>
    <us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount
      contextRef="FI2020Q4"
      decimals="-3"
      id="d3532556e2032-wk-Fact-CEDB364FA52F8A0D37832BA78F8339C3"
      unitRef="usd">9032000</us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:FinanceLeaseLiabilityUndiscountedExcessAmount
      contextRef="FI2020Q4"
      decimals="-3"
      id="d3532556e2052-wk-Fact-65E64E4DC8BF9504942D2BA78FC986AA"
      unitRef="usd">3508000</us-gaap:FinanceLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:OperatingLeaseLiability
      contextRef="FI2020Q4"
      decimals="-3"
      id="d3532556e2078-wk-Fact-F19CAC84C68238744FFA2BA78F973701"
      unitRef="usd">34413000</us-gaap:OperatingLeaseLiability>
    <us-gaap:FinanceLeaseLiability
      contextRef="FI2020Q4"
      decimals="-3"
      id="d3532556e2097-wk-Fact-09411DA83BF6E22520302BA78FC9F71D"
      unitRef="usd">42100000</us-gaap:FinanceLeaseLiability>
    <us-gaap:ScheduleOfFutureMinimumLeasePaymentsForCapitalLeasesTableTextBlock
      contextRef="FD2020Q4YTD"
      id="TextSelection-BF8036C604C7C1CB53742BA78FE3B6A4-0-wk-Fact-199625ADBEC6A1FB29432BA78F11D762">&lt;div style="line-height:120%;text-align:justify;padding-left:6px;text-indent:24px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Prior to the adoption of the new lease standard, future minimum lease payments as of June 30, 2019 were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:12px;text-align:center;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="8"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:67%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:15%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:13%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Year ending June&#160;30,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Operating Leases&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Finance Leases&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;2020&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;4,357&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;14,219&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;2021&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;1,741&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;17,799&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;2022&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;1,164&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;16,928&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;2023&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;894&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;12,269&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;2024&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;1,002&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Thereafter&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;149&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Total minimum lease payments&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;9,307&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;61,215&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Less amount representing interest&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#x2014;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(6,479&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Total lease liabilities&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;9,307&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;54,736&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfFutureMinimumLeasePaymentsForCapitalLeasesTableTextBlock>
    <us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock
      contextRef="FD2020Q4YTD"
      id="TextSelection-FB8C6193164C1A088CA92BA78FE3B32A-0-wk-Fact-0F6F493A826A579B182E2BA78F14746E">&lt;div style="line-height:120%;text-align:justify;padding-left:6px;text-indent:24px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Prior to the adoption of the new lease standard, future minimum lease payments as of June 30, 2019 were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:12px;text-align:center;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="8"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:67%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:15%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:13%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Year ending June&#160;30,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Operating Leases&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Finance Leases&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;2020&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;4,357&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;14,219&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;2021&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;1,741&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;17,799&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;2022&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;1,164&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;16,928&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;2023&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;894&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;12,269&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;2024&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;1,002&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Thereafter&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;149&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Total minimum lease payments&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;9,307&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;61,215&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Less amount representing interest&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#x2014;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(6,479&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Total lease liabilities&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;9,307&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;54,736&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock>
    <us-gaap:OperatingLeasesFutureMinimumPaymentsDueCurrent
      contextRef="FI2019Q4"
      decimals="-3"
      id="d3532556e2187-wk-Fact-36725DB8678553113C522BA78F450B6A"
      unitRef="usd">4357000</us-gaap:OperatingLeasesFutureMinimumPaymentsDueCurrent>
    <us-gaap:CapitalLeasesFutureMinimumPaymentsDueCurrent
      contextRef="FI2019Q4"
      decimals="-3"
      id="d3532556e2206-wk-Fact-6FABEBC9B5E46DCA32FF2BA78F4743A8"
      unitRef="usd">14219000</us-gaap:CapitalLeasesFutureMinimumPaymentsDueCurrent>
    <us-gaap:OperatingLeasesFutureMinimumPaymentsDueInTwoYears
      contextRef="FI2019Q4"
      decimals="-3"
      id="d3532556e2221-wk-Fact-D487D324457184E6D4712BA78F475242"
      unitRef="usd">1741000</us-gaap:OperatingLeasesFutureMinimumPaymentsDueInTwoYears>
    <us-gaap:CapitalLeasesFutureMinimumPaymentsDueInTwoYears
      contextRef="FI2019Q4"
      decimals="-3"
      id="d3532556e2240-wk-Fact-20AF9A8AEDD0F8C445D72BA78F47339B"
      unitRef="usd">17799000</us-gaap:CapitalLeasesFutureMinimumPaymentsDueInTwoYears>
    <us-gaap:OperatingLeasesFutureMinimumPaymentsDueInThreeYears
      contextRef="FI2019Q4"
      decimals="-3"
      id="d3532556e2260-wk-Fact-490FBD3A14AE34766E622BA78F4864A3"
      unitRef="usd">1164000</us-gaap:OperatingLeasesFutureMinimumPaymentsDueInThreeYears>
    <us-gaap:CapitalLeasesFutureMinimumPaymentsDueInThreeYears
      contextRef="FI2019Q4"
      decimals="-3"
      id="d3532556e2279-wk-Fact-E84D20D6F09DEDD4CD272BA78F463E75"
      unitRef="usd">16928000</us-gaap:CapitalLeasesFutureMinimumPaymentsDueInThreeYears>
    <us-gaap:OperatingLeasesFutureMinimumPaymentsDueInFourYears
      contextRef="FI2019Q4"
      decimals="-3"
      id="d3532556e2299-wk-Fact-8028E8BA2787DDF3A6D42BA78F43F67B"
      unitRef="usd">894000</us-gaap:OperatingLeasesFutureMinimumPaymentsDueInFourYears>
    <us-gaap:CapitalLeasesFutureMinimumPaymentsDueInFourYears
      contextRef="FI2019Q4"
      decimals="-3"
      id="d3532556e2318-wk-Fact-A818EC62B0CA3A254A2D2BA78F436D10"
      unitRef="usd">12269000</us-gaap:CapitalLeasesFutureMinimumPaymentsDueInFourYears>
    <us-gaap:OperatingLeasesFutureMinimumPaymentsDueInFiveYears
      contextRef="FI2019Q4"
      decimals="-3"
      id="d3532556e2338-wk-Fact-AD29A039222A2172BC462BA78F4862AA"
      unitRef="usd">1002000</us-gaap:OperatingLeasesFutureMinimumPaymentsDueInFiveYears>
    <us-gaap:CapitalLeasesFutureMinimumPaymentsDueInFiveYears
      contextRef="FI2019Q4"
      decimals="-3"
      id="d3532556e2357-wk-Fact-6132C926536843940FE52BA78F462D4A"
      unitRef="usd">0</us-gaap:CapitalLeasesFutureMinimumPaymentsDueInFiveYears>
    <us-gaap:OperatingLeasesFutureMinimumPaymentsDueThereafter
      contextRef="FI2019Q4"
      decimals="-3"
      id="d3532556e2377-wk-Fact-CD8A7828FEBD248AACF52BA78F445947"
      unitRef="usd">149000</us-gaap:OperatingLeasesFutureMinimumPaymentsDueThereafter>
    <us-gaap:CapitalLeasesFutureMinimumPaymentsDueThereafter
      contextRef="FI2019Q4"
      decimals="-3"
      id="d3532556e2396-wk-Fact-87C0A017504BC8FB29302BA78F48455D"
      unitRef="usd">0</us-gaap:CapitalLeasesFutureMinimumPaymentsDueThereafter>
    <us-gaap:OperatingLeasesFutureMinimumPaymentsDue
      contextRef="FI2019Q4"
      decimals="-3"
      id="d3532556e2416-wk-Fact-ACA5BCE854E3429DF6D22BA78F4537F7"
      unitRef="usd">9307000</us-gaap:OperatingLeasesFutureMinimumPaymentsDue>
    <us-gaap:CapitalLeasesFutureMinimumPaymentsDue
      contextRef="FI2019Q4"
      decimals="-3"
      id="d3532556e2435-wk-Fact-F7BFC7D7B72C780979312BA78F466A02"
      unitRef="usd">61215000</us-gaap:CapitalLeasesFutureMinimumPaymentsDue>
    <us-gaap:CapitalLeasesFutureMinimumPaymentsInterestIncludedInPayments
      contextRef="FI2019Q4"
      decimals="-3"
      id="d3532556e2474-wk-Fact-F8CEC7735ABBF8FF07682BA78F444A01"
      unitRef="usd">6479000</us-gaap:CapitalLeasesFutureMinimumPaymentsInterestIncludedInPayments>
    <us-gaap:OperatingLeasesFutureMinimumPaymentsDue
      contextRef="FI2019Q4"
      decimals="-3"
      id="d3532556e2500-wk-Fact-ACA5BCE854E3429DF6D22BA78F4537F7"
      unitRef="usd">9307000</us-gaap:OperatingLeasesFutureMinimumPaymentsDue>
    <us-gaap:CapitalLeasesFutureMinimumPaymentsPresentValueOfNetMinimumPayments
      contextRef="FI2019Q4"
      decimals="-3"
      id="d3532556e2519-wk-Fact-F843A6ED2EFA15A283102BA78F463A67"
      unitRef="usd">54736000</us-gaap:CapitalLeasesFutureMinimumPaymentsPresentValueOfNetMinimumPayments>
    <us-gaap:StockholdersEquityNoteDisclosureTextBlock
      contextRef="FD2020Q4YTD"
      id="TextSelection-F1BFA67DCB1CBD62274F2BA78FE48071-0-wk-Fact-A17B7C795019BC0DA8002BA78F5180B2">Shareholders' Equity&lt;div style="line-height:120%;padding-top:18px;text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Common Shares&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;The Company's Bye-laws, as amended, authorized the Company to issue &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;100,000,000&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; common shares with par value of &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$0.002&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;.  Each common share is entitled to &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;one&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; vote.  The holders of common shares are also entitled to receive dividends whenever funds are legally available and when and if declared by the board of directors.  &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;No&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; dividends had been declared as of June 30, 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&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 &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$30.0 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;.  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'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's stock-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="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;During fiscal year 2020, the Company did not repurchase any shares pursuant to the repurchase program.  During fiscal years 2019 and 2018, the Company repurchased an aggregate of &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;111,509&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; shares and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;950,046&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; shares, respectively, from the open market for a total cost of approximately &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$1.5&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; million and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$15.1&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; million, excluding fees and related expenses, at an average price of &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$13.43&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$15.86&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; per share, respectively.  &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;As of &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;June&#160;30, 2020&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, the Company had repurchased an aggregate of &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;6,784,648&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; shares for a total cost of &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$67.3&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; million, at an average price of &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$9.92&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; per share, excluding fees and related expenses, since inception of the program.  No repurchased shares have been retired.  Of the &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;6,784,648&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; repurchased shares, &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;145,428&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; shares with a weighted average repurchase price of &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$10.32&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; per share, were reissued at an average price of &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$5.30&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; per share for option exercises and vested restricted stock units ("RSU").  As of &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;June&#160;30, 2020&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$13.4 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; remain available under the share repurchase program.&lt;/span&gt;&lt;/div&gt;</us-gaap:StockholdersEquityNoteDisclosureTextBlock>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="FI2020Q4"
      decimals="INF"
      id="d3530283e832-wk-Fact-672FA573CFE2EADD95232BA78ED6C665"
      unitRef="shares">100000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="FI2020Q4"
      decimals="INF"
      id="d3530283e836-wk-Fact-CA8AB5D5598471941D592BA78ED9FD7F"
      unitRef="usdPerShare">0.002</us-gaap:CommonStockParOrStatedValuePerShare>
    <aosl:NumberOfVotesPerEachCommonShare
      contextRef="FI2020Q4"
      decimals="INF"
      id="d3530283e840-wk-Fact-FF6767B1D594EC4C57242BA78F4F465D"
      unitRef="vote">1</aosl:NumberOfVotesPerEachCommonShare>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="FD2020Q4YTD"
      decimals="INF"
      id="d3530283e844-wk-Fact-AE1A76A81E225E3E05172BA78F53331B"
      unitRef="usdPerShare">0</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:StockRepurchaseProgramAuthorizedAmount1
      contextRef="FI2020Q4"
      decimals="-5"
      id="d3530283e853-wk-Fact-C6E92360B57DBA811CD62BA78F512520"
      unitRef="usd">30000000.0</us-gaap:StockRepurchaseProgramAuthorizedAmount1>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="FD2019Q4YTD"
      decimals="INF"
      id="d3530283e860-wk-Fact-96CB267A2C869A6534922BA78F50D034"
      unitRef="shares">111509</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="FD2018Q4YTD"
      decimals="INF"
      id="d3530283e864-wk-Fact-B0E44E51E771FB5239D82BA78F50D72E"
      unitRef="shares">950046</us-gaap:TreasuryStockSharesAcquired>
    <aosl:TreasuryStockValueAcquiredCostMethodLessHandlingFees
      contextRef="FD2019Q4YTD"
      decimals="-5"
      id="d3530283e868-wk-Fact-66B57C1D87ADA4C592262BA78F4CA333"
      unitRef="usd">1500000</aosl:TreasuryStockValueAcquiredCostMethodLessHandlingFees>
    <aosl:TreasuryStockValueAcquiredCostMethodLessHandlingFees
      contextRef="FD2018Q4YTD"
      decimals="-5"
      id="d3530283e872-wk-Fact-1527A139BC9D40C0A3512BA78F5075D7"
      unitRef="usd">15100000</aosl:TreasuryStockValueAcquiredCostMethodLessHandlingFees>
    <us-gaap:TreasuryStockAcquiredAverageCostPerShare
      contextRef="FD2019Q4YTD"
      decimals="2"
      id="d3530283e876-wk-Fact-81F605D1A7CDAC9717F12BA78F4BDAE6"
      unitRef="usdPerShare">13.43</us-gaap:TreasuryStockAcquiredAverageCostPerShare>
    <us-gaap:TreasuryStockAcquiredAverageCostPerShare
      contextRef="FD2018Q4YTD"
      decimals="2"
      id="d3530283e881-wk-Fact-814AF853B061FC568A552BA78F524A16"
      unitRef="usdPerShare">15.86</us-gaap:TreasuryStockAcquiredAverageCostPerShare>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="D2020Q4TS"
      decimals="INF"
      id="d3530283e892-wk-Fact-FA0D64CE5B4B1A6ED2922BA78F541C08"
      unitRef="shares">6784648</us-gaap:TreasuryStockSharesAcquired>
    <aosl:TreasuryStockValueAcquiredCostMethodLessHandlingFees
      contextRef="D2020Q4TS"
      decimals="-5"
      id="d3530283e896-wk-Fact-9B78CC96FAE18F4FE9752BA78F4B8497"
      unitRef="usd">67300000</aosl:TreasuryStockValueAcquiredCostMethodLessHandlingFees>
    <us-gaap:TreasuryStockAcquiredAverageCostPerShare
      contextRef="D2020Q4TS"
      decimals="2"
      id="d3530283e900-wk-Fact-FC710BD17380D4A99EF42BA78F522FE6"
      unitRef="usdPerShare">9.92</us-gaap:TreasuryStockAcquiredAverageCostPerShare>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="D2020Q4TS"
      decimals="INF"
      id="d3530283e904-wk-Fact-FA0D64CE5B4B1A6ED2922BA78F541C08"
      unitRef="shares">6784648</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensationGross
      contextRef="D2020Q4TS_us-gaap_StatementClassOfStockAxis_aosl_TreasuryStockReissuedMember"
      decimals="0"
      id="d3530283e909-wk-Fact-EC47694E33053E993B992BA78F4ACAFE"
      unitRef="shares">145428</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensationGross>
    <us-gaap:TreasuryStockAcquiredAverageCostPerShare
      contextRef="D2020Q4TS_us-gaap_StatementClassOfStockAxis_aosl_TreasuryStockReissuedMember"
      decimals="2"
      id="d3530283e913-wk-Fact-1F3431AAD5566DDD624A2BA78F4F8F22"
      unitRef="usdPerShare">10.32</us-gaap:TreasuryStockAcquiredAverageCostPerShare>
    <aosl:TreasuryStockReissuedAveragePricePerShare
      contextRef="D2020Q4TS_us-gaap_StatementClassOfStockAxis_aosl_TreasuryStockReissuedMember"
      decimals="2"
      id="d3530283e917-wk-Fact-C9F475FACEB78D4644612BA78F4F1A89"
      unitRef="usdPerShare">5.30</aosl:TreasuryStockReissuedAveragePricePerShare>
    <us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1
      contextRef="FI2020Q4"
      decimals="-5"
      id="d3530283e925-wk-Fact-C83BBBFF540433E5F5E02BA78F530656"
      unitRef="usd">13400000</us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1>
    <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock
      contextRef="FD2020Q4YTD"
      id="TextSelection-26454F855F6C27ADCFFF2BA78FE4D48A-0-wk-Fact-CDFDA42E1701939A661F2BA78F5E424A"> Share-based Compensation &lt;div style="line-height:120%;padding-top:18px;text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"&gt;2018 Omnibus Incentive Plan&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;The 2009 Share Option/Share Issuance Plan (the &#x201c;2009 Plan&#x201d;) was approved in September 2009 at the annual general meeting of shareholders in connection with the Company's IPO.  At the annual general meeting of shareholders in November 2018, the 2009 Plan was approved to be terminated and the 2018 Omnibus Incentive Plan (the "2018 Plan") was effective.  No further awards will be made under the 2009 Plan.  The 2018 Plan authorized the board of directors to grant incentive share options, non-statutory share options and restricted shares to employees, directors, non-employee directors and consultants of the Company and its subsidiaries for up to &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;2,065,000&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; common shares.  The 2018 Plan does not include an evergreen authorization, therefore the Company is not permitted to increase the number of shares reserved in the share pool without &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:12px;text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;obtaining further shareholder approval.  Outstanding shares under the 2018 Plan and awards granted under the 2009 Plan that expire, are forfeited or cancelled or terminate prior to the issuance of the shares subject to those awards or are settled in cash will be available for subsequent issuance under the 2018 Plan.  As of &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;June&#160;30, 2020&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;1,606,154&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; shares were available for grant under the 2018 Plan.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Beginning with the 2014 Annual Shareholders Meeting, on the date of each annual shareholders meeting, each individual who commences service as a non-employee Board member by reason of his or her election to the Board at such annual meeting and each individual who is to continue to serve as a non-employee Board member, whether or not that individual is standing for re-election to the Board at that particular annual meeting, will automatically be granted an award in the form of restricted share units ("RSU") covering that number of common shares determined by dividing ninety-five thousand dollars (&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$95,000&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;) by the average fair market value per share for the ninety (&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;90&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)-day period preceding the grant date.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Under the 2018 Plan, incentive share options and RSU are to be granted at a price that is not less than &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;100%&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; and nonstatutory share options are to be granted at not less than &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;85%&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; of the fair value of the common shares, at the date of grant for employees and consultants.  Options and RSUs generally vest over a &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;four&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;-year to &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;five&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;-year period, and are exercisable for a maximum period of &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;ten&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; years after the date of grant.  &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;The fair value of RSU, including time-based restricted stock units and performance-based restricted stock units is based on the market&#160;price of the Company's share on the date of grant.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:18px;text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Time-based Restricted Stock Units ("TRSU")&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:12px;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;The following table summarizes the Company's TRSU activities:&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:12px;text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:9pt;"&gt;&#160;&lt;/span&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:91.6015625%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="14"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:32%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:15%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:14%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:16%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:14%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:7pt;"&gt;&lt;span style="font-family:inherit;font-size:7pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Number of Restricted&#160;Stock&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Units&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Weighted&#160;Average&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Grant Date Fair&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Value Per Share&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Weighted&#160;Average&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Remaining&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Recognition&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Period (Years)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Aggregate Intrinsic Value&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-weight:normal;"&gt;Nonvested at June&#160;30, 2017&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;974,365&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;13.51&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;1.68&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;16,244,748&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-weight:normal;"&gt;Granted&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;482,397&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;16.46&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-weight:normal;"&gt;Vested&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(468,051&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;13.24&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-weight:normal;"&gt;Forfeited&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(69,688&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;14.25&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-weight:normal;"&gt;Nonvested at June&#160;30, 2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;919,023&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;15.14&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;1.62&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;13,086,888&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-weight:normal;"&gt;Granted&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;527,022&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;11.28&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-weight:normal;"&gt;Vested&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(499,954&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;13.09&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-weight:normal;"&gt;Forfeited&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(39,750&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;13.82&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-weight:normal;"&gt;Nonvested at June&#160;30, 2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;906,341&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;14.09&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;1.62&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;8,465,225&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-weight:normal;"&gt;Granted&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;505,440&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;8.51&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-weight:normal;"&gt;Vested&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(455,893&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;13.53&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-weight:normal;"&gt;Forfeited&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(23,750&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;13.19&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-weight:normal;"&gt;Nonvested at June&#160;30, 2020&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;932,138&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;11.36&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;1.66&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;10,141,661&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:18px;text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Performance-based Restricted Stock Units ("PRSU")&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;In March each year since year 2017, the Company granted PRSU to certain personnel.  The number of shares to be ultimately earned under the PRSU is determined based on the level of attainment of predetermined financial goals.  The PRSU vests 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 &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$1.5 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$2.8 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$1.9 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; of expenses for these PRSUs during the years ended &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;June&#160;30, 2020&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;2019&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;2018&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;During the quarter 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.  The Company recorded &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$0.6 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; of non-cash compensation expense for these awards in the quarter ended June 30, 2020.  The expense was reported in the other current liabilities line on the consolidated balance sheet as the total amount of bonus is to be settled in variable &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;number of RSU&#x2019;s at the completion of the objective goals.  Such non-cash compensation expense was recorded as part of stock compensation expense in the consolidated statements of operations. &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:12px;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;The following table summarizes the Company's PRSU activities:&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:12px;text-align:center;text-indent:30px;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:91.6015625%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="14"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:32%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:15%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:14%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:16%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:14%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Number of Performance-based Restricted&#160;Stock&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Units&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Weighted&#160;Average&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Grant Date Fair&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Value Per Share&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Weighted&#160;Average&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Remaining&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Recognition&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Period (Years)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Aggregate Intrinsic Value&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-weight:normal;"&gt;Nonvested at June&#160;30, 2017&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;170,000&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;17.58&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;2.21&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;2,833,900&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-weight:normal;"&gt;Granted&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;298,050&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;16.22&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-weight:normal;"&gt;Vested&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(38,247&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;17.58&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-weight:normal;"&gt;Forfeited&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(7,503&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;17.26&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-weight:normal;"&gt;Nonvested at June&#160;30, 2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;422,300&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;16.63&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;2.06&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;6,013,552&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-weight:normal;"&gt;Granted&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;291,750&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;11.18&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-weight:normal;"&gt;Vested&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(111,623&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;16.68&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-weight:normal;"&gt;Forfeited&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(5,703&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;16.78&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-weight:normal;"&gt;Nonvested at June&#160;30, 2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;596,724&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;13.95&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;1.88&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;5,573,402&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-weight:normal;"&gt;Granted&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;155,000&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;7.36&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-weight:normal;"&gt;Vested&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(110,659&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;16.68&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-weight:normal;"&gt;Forfeited&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(298,290&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;11.32&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-weight:normal;"&gt;Nonvested at June&#160;30, 2020&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;342,775&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;12.38&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;1.60&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;3,729,392&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:18px;text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Market-based Restricted Stock Units ("MSUs")&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;During the quarter ended September 30, 2018, the Company granted &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;1.3 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; market-based restricted stock units ("MSUs") to certain personnel.  The number of shares to be earned at the end of the 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 performance period.  The Company estimated the grant date fair values of its MSUs with derived service periods of &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;4.5&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; to &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;7.5&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; years using a Monte-Carlo simulation model with the following assumptions: Risk-free interest rate of &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;2.7%&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, expected term of &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;3.5&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; years, expected volatility of &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;38.8%&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; and dividend yield of &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;0%&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;.  The Company recorded approximately &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$0.6 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$0.4 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; of expense for these MSUs during the years ended &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;June&#160;30, 2020&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;2019&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, respectively.  Subsequent to June 30, 2020, the Company's Board of Directors approved the modification of the performance period of the MSU. See Note 14.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:18px;text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Stock Option&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:12px;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;The following table summarizes the Company's stock option activities:&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:12px;text-align:center;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:89.2578125%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="13"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:37%;"/&gt;&lt;td style="width:12%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:13%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:16%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:14%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-weight:bold;"&gt;Weighted&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-weight:bold;"&gt;Weighted&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-weight:bold;"&gt;Average &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-weight:bold;"&gt;Average&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-weight:bold;"&gt;Remaining&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-weight:bold;"&gt;Number of&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-weight:bold;"&gt;Exercise Price&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-weight:bold;"&gt;Contractual &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-weight:bold;"&gt;Aggregate&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-weight:bold;"&gt;Shares&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-weight:bold;"&gt;Per Share&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-weight:bold;"&gt;Term (in years)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-weight:bold;"&gt;Intrinsic Value&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:8px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:8px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:8px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:8px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:8px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:8px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:8px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:8px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-weight:normal;"&gt;Outstanding at June 30, 2017&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;1,053,367&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;10.98&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;4.43&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Granted&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Exercised&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(166,389&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;11.00&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;959,257&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Canceled or forfeited&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-weight:normal;"&gt;Outstanding at June 30, 2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;886,978&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;10.97&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;4.03&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&#160;Granted&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&#160;Exercised&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(10,500&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;10.50&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;43,415&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&#160;Canceled or forfeited&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Outstanding at June 30, 2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;876,478&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;10.98&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;3.06&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Granted&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Exercised&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(2,500&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;10.50&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;4,726&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Canceled or forfeited&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(230,000&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;17.11&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-weight:normal;"&gt;Outstanding at June 30, 2020&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;643,978&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;8.79&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;2.89&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;1,544,664&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-weight:normal;"&gt;Options vested and expected to vest&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;643,978&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;8.79&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;2.89&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;1,544,664&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-weight:normal;"&gt;Exercisable at June 30, 2020&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;643,978&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;8.79&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;2.89&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;1,544,664&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;The aggregate intrinsic value for options outstanding at &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;June&#160;30, 2020&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; in the table above is based on the Company&#x2019;s common stock closing price on &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;June&#160;30, 2020&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Information with respect to stock options outstanding and exercisable as of &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;June&#160;30, 2020&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:12px;text-align:center;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:86.9140625%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="17"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:20%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:14%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:15%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:13%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:14%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:13%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="8" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Options Outstanding &#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="6" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Options Exercisable &#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;text-decoration:underline;"&gt;Range of Exercise Prices&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Number&lt;br/&gt;Outstanding&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Weighted-Average&lt;br/&gt;Remaining Contractual Life &#160;(Years)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Weighted-Average&lt;br/&gt;Exercise Price &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Number&lt;br/&gt;Exercisable&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Weighted-Average&lt;br/&gt;Exercise Price &#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$7.21 - $7.21&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;6,875&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;3.58&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;7.21&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;6,875&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;7.21&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$7.44 - $7.44&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;331,139&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;3.71&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;7.44&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;331,139&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;7.44&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$7.56 - $9.19&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;132,150&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;3.14&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;8.47&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;132,150&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;8.47&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$9.90 - $12.68&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;168,000&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;1.11&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;11.64&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;168,000&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;11.64&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$12.91 - $12.91&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;5,814&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;0.79&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;12.91&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;5,814&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;12.91&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$7.21 - $12.91&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;643,978&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;2.89&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;8.79&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;643,978&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;8.79&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:18px;text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"&gt;The 2018 Employee Share Purchase Plan &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:12px;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;At the annual general meeting of shareholders in November 2018, the 2018 Employee Share Purchase Plan ("Purchase Plan" or "ESPP") Plan was approved, under which &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;1,430,000&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; common shares are available for issuance.  The ESPP Plan does not include an evergreen authorization, therefore the Company is not permitted to increase the number of shares reserved in the share pool without obtaining further shareholder approval.  The Purchase Plan provided for a series of overlapping offering periods with a duration of &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;&lt;span&gt;24&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; months, generally beginning on May&#160;15 and November&#160;15 of each year.  The Purchase Plan allows employees to purchase common shares through payroll deductions of up to &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;&lt;span&gt;15%&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; of their eligible compensation.  Such deductions will accumulate over a &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;six-month&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; accumulation period without interest.  After such accumulation period, common &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:12px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;shares will be purchased at a price equal to &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;&lt;span&gt;85%&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; of the fair market value per share on either the first day of the offering period or the last date of the accumulation period, whichever is less.  The maximum number of shares that may be purchased by a participant on any purchase date may not exceed &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;&lt;span&gt;875&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; shares for a total of &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;&lt;span&gt;3,500&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; shares per a &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;24&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;-month offering period.  In addition, no participant may purchase more than &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;&lt;span&gt;$25,000&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; worth of common stock in any &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;one&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; calendar year period.  No more than &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;200,000&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; common shares may be purchased by all participants on any purchase date.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:12px;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;The ESPP is compensatory and results in compensation expense.  The fair values of common shares to be issued under the ESPP were determined using the Black-Scholes option pricing model with the following assumptions:&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:12px;text-align:center;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:94.140625%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="6"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:50%;"/&gt;&lt;td style="width:16%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:16%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:16%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="5" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Year Ended June 30,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2020&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Volatility rate&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;46.4% - 58.3%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;40.1% - 40.7%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;42.1% - 45.3%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Risk-free interest rate&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;0.2% - 1.6%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;2.1% - 2.9%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;1.4% - 2.6%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Expected term&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;1.3 years&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;1.3 years&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;1.3 years&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Dividend yield&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;&#x2014;%&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;&#x2014;%&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;&#x2014;%&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;The weighted-average estimated fair value of employee stock purchase rights granted pursuant to the ESPP during the years ended &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;June&#160;30, 2020&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;2019&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;2018&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; was &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$4.33&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$3.84&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$5.81&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; per share, respectively. &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:18px;text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Share-based Compensation Expenses&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:18px;text-align:left;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;The total share-based compensation expense related to TRSU, PSUs, MSUs, stock options and ESPP described above, recognized in the consolidated statements of operations for the years presented was as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:12px;text-align:center;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:94.140625%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="12"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:50%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:14%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:14%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:14%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Year Ended June 30,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2020&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;(in thousands)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Cost of goods sold&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;1,530&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;1,963&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;1,641&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Research and development&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;2,895&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;2,453&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;1,855&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Selling, general and administrative&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;6,029&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;8,761&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;7,916&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:5px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:5px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:5px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:5px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:5px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:5px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;10,454&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;13,177&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;11,412&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Total unrecognized share-based compensation expense as of &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;June&#160;30, 2020&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; was &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$10.7 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; including estimated forfeitures, which is expected to be recognized over a weighted-average period of &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;1.8&lt;/span&gt;&lt;/span&gt;&#160;years.</us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized
      contextRef="I2019Q2Nov302018_srt_RangeAxis_srt_MaximumMember_us-gaap_AwardTypeAxis_aosl_StockOptionsAndRestrictedStockUnitsRsusMember_us-gaap_PlanNameAxis_aosl_TwoThousandEighteenPlanMember"
      decimals="INF"
      id="d3545798e829-wk-Fact-DCF1D4573D71C9A5AE442BA78F5DF691"
      unitRef="shares">2065000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
      contextRef="FI2020Q4_us-gaap_AwardTypeAxis_aosl_StockOptionsAndRestrictedStockUnitsRsusMember_us-gaap_PlanNameAxis_aosl_TwoThousandEighteenPlanMember"
      decimals="INF"
      id="d3545798e840-wk-Fact-2C105DEFBDD28F586A2B2BA78EC5D249"
      unitRef="shares">1606154</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
    <aosl:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherthanOptionsValueOfGrantsinPeriod
      contextRef="FD2020Q4YTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_us-gaap_PlanNameAxis_aosl_TwoThousandEighteenPlanMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_aosl_ExternalBoardMembersMember"
      decimals="INF"
      id="d3545798e847-wk-Fact-FC7B62BB080E151B30522BA78F5FAC82"
      unitRef="usd">95000</aosl:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherthanOptionsValueOfGrantsinPeriod>
    <aosl:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherthanOptionsAverageFairMarketValuePerSharePeriod
      contextRef="FD2020Q4YTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_us-gaap_PlanNameAxis_aosl_TwoThousandEighteenPlanMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_aosl_ExternalBoardMembersMember"
      id="d3545798e851-wk-Fact-EA7CD35BEF8186D3B4ED2BA78EFC5145">P90D</aosl:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherthanOptionsAverageFairMarketValuePerSharePeriod>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent
      contextRef="FD2020Q4YTD_srt_RangeAxis_srt_MinimumMember_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_us-gaap_PlanNameAxis_aosl_TwoThousandEighteenPlanMember"
      decimals="INF"
      id="d3545798e860-wk-Fact-56F27C0C63A72820B6232BA78EEF6F59"
      unitRef="number">1</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent
      contextRef="FD2020Q4YTD_srt_RangeAxis_srt_MinimumMember_us-gaap_AwardTypeAxis_aosl_NonstatutoryStockOptionsMember_us-gaap_PlanNameAxis_aosl_TwoThousandEighteenPlanMember"
      decimals="INF"
      id="d3545798e864-wk-Fact-61CB589EA7A3FD46BBAA2BA78ECD8A54"
      unitRef="number">0.85</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent>
    <us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock
      contextRef="FD2020Q4YTD"
      id="TextSelection-7C51FDD74B6D220734732BA78FE4DD36-0-wk-Fact-8D8E8CF0620C0FDC1E182BA78EEF5AA8">&lt;div style="line-height:120%;padding-top:12px;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;The following table summarizes the Company's TRSU activities:&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:12px;text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:9pt;"&gt;&#160;&lt;/span&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:91.6015625%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="14"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:32%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:15%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:14%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:16%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:14%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:7pt;"&gt;&lt;span style="font-family:inherit;font-size:7pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Number of Restricted&#160;Stock&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Units&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Weighted&#160;Average&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Grant Date Fair&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Value Per Share&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Weighted&#160;Average&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Remaining&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Recognition&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Period (Years)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Aggregate Intrinsic Value&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-weight:normal;"&gt;Nonvested at June&#160;30, 2017&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;974,365&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;13.51&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;1.68&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;16,244,748&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-weight:normal;"&gt;Granted&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;482,397&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;16.46&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-weight:normal;"&gt;Vested&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(468,051&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;13.24&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-weight:normal;"&gt;Forfeited&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(69,688&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;14.25&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-weight:normal;"&gt;Nonvested at June&#160;30, 2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;919,023&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;15.14&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;1.62&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;13,086,888&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-weight:normal;"&gt;Granted&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;527,022&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;11.28&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-weight:normal;"&gt;Vested&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(499,954&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;13.09&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-weight:normal;"&gt;Forfeited&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(39,750&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;13.82&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-weight:normal;"&gt;Nonvested at June&#160;30, 2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;906,341&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;14.09&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;1.62&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;8,465,225&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-weight:normal;"&gt;Granted&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;505,440&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;8.51&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-weight:normal;"&gt;Vested&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(455,893&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;13.53&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-weight:normal;"&gt;Forfeited&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(23,750&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;13.19&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-weight:normal;"&gt;Nonvested at June&#160;30, 2020&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;932,138&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;11.36&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;1.66&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;10,141,661&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:12px;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;The following table summarizes the Company's PRSU activities:&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:12px;text-align:center;text-indent:30px;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:91.6015625%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="14"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:32%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:15%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:14%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:16%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:14%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Number of Performance-based Restricted&#160;Stock&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Units&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Weighted&#160;Average&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Grant Date Fair&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Value Per Share&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Weighted&#160;Average&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Remaining&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Recognition&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Period (Years)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Aggregate Intrinsic Value&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-weight:normal;"&gt;Nonvested at June&#160;30, 2017&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;170,000&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;17.58&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;2.21&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;2,833,900&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-weight:normal;"&gt;Granted&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;298,050&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;16.22&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-weight:normal;"&gt;Vested&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(38,247&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;17.58&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-weight:normal;"&gt;Forfeited&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(7,503&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;17.26&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-weight:normal;"&gt;Nonvested at June&#160;30, 2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;422,300&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;16.63&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;2.06&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;6,013,552&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-weight:normal;"&gt;Granted&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;291,750&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;11.18&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-weight:normal;"&gt;Vested&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(111,623&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;16.68&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-weight:normal;"&gt;Forfeited&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(5,703&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;16.78&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-weight:normal;"&gt;Nonvested at June&#160;30, 2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;596,724&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;13.95&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;1.88&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;5,573,402&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-weight:normal;"&gt;Granted&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;155,000&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;7.36&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-weight:normal;"&gt;Vested&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(110,659&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;16.68&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-weight:normal;"&gt;Forfeited&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(298,290&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;11.32&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-weight:normal;"&gt;Nonvested at June&#160;30, 2020&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;342,775&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;12.38&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;1.60&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;3,729,392&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="FI2017Q4_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember"
      decimals="INF"
      id="d3545798e1055-wk-Fact-ADCAA90A881FFE3F9BD92BA78F7670B8"
      unitRef="shares">974365</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="FI2017Q4_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember"
      decimals="2"
      id="d3545798e1074-wk-Fact-0C8E76F3D7AA494DBF2C2BA78F7A0520"
      unitRef="usdPerShare">13.51</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="FD2017Q4YTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember"
      id="d3545798e1088-wk-Fact-FA6F5ED0E775F0B74E8A2BA78F81E82C">P1Y8M4D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested
      contextRef="FI2017Q4_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember"
      decimals="0"
      id="d3545798e1104-wk-Fact-C9EEE86C5DCDE7D624302BA78F06BCC1"
      unitRef="usd">16244748</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="FD2018Q4YTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember"
      decimals="INF"
      id="d3545798e1124-wk-Fact-B806C06D2BCDDDEA53002BA78F7605C7"
      unitRef="shares">482397</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="FD2018Q4YTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember"
      decimals="2"
      id="d3545798e1143-wk-Fact-204EF665C1315F8737142BA78F322C2D"
      unitRef="usdPerShare">16.46</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="FD2018Q4YTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember"
      decimals="INF"
      id="d3545798e1194-wk-Fact-45B193C0DA6F3C4E73E32BA78F269445"
      unitRef="shares">468051</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="FD2018Q4YTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember"
      decimals="2"
      id="d3545798e1214-wk-Fact-53410ED726311DBAE7562BA78F051ACD"
      unitRef="usdPerShare">13.24</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="FD2018Q4YTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember"
      decimals="INF"
      id="d3545798e1265-wk-Fact-E3FC97E116015E63C5EF2BA78F078080"
      unitRef="shares">69688</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="FD2018Q4YTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember"
      decimals="2"
      id="d3545798e1285-wk-Fact-FD85A4A4DFFE0A6F14762BA78F0601E8"
      unitRef="usdPerShare">14.25</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="FI2018Q4_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember"
      decimals="INF"
      id="d3545798e1335-wk-Fact-EBD3A8710D48E19398B22BA78F711B7C"
      unitRef="shares">919023</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="FI2018Q4_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember"
      decimals="2"
      id="d3545798e1354-wk-Fact-15E51CC78B66F66AD1A92BA78F7B26D4"
      unitRef="usdPerShare">15.14</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="FD2018Q4YTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember"
      id="d3545798e1368-wk-Fact-3AA3BBCF4EC0416C8A302BA78F7105CA">P1Y7M13D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested
      contextRef="FI2018Q4_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember"
      decimals="0"
      id="d3545798e1384-wk-Fact-073ADC5397862864F73F2BA78F6615E9"
      unitRef="usd">13086888</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="FD2019Q4YTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember"
      decimals="INF"
      id="d3545798e1404-wk-Fact-5F70625BB1DE91BB4F012BA78F26E583"
      unitRef="shares">527022</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="FD2019Q4YTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember"
      decimals="2"
      id="d3545798e1423-wk-Fact-D9D16B0C8E0B032529332BA78F049655"
      unitRef="usdPerShare">11.28</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="FD2019Q4YTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember"
      decimals="INF"
      id="d3545798e1474-wk-Fact-DCC8DBB4FF35C7E1ED6E2BA78F72CAE7"
      unitRef="shares">499954</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="FD2019Q4YTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember"
      decimals="2"
      id="d3545798e1494-wk-Fact-161946D91929D25BBA782BA78F71A8B8"
      unitRef="usdPerShare">13.09</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="FD2019Q4YTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember"
      decimals="INF"
      id="d3545798e1545-wk-Fact-70D483E741B6A84117C02BA78F62DB90"
      unitRef="shares">39750</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="FD2019Q4YTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember"
      decimals="2"
      id="d3545798e1565-wk-Fact-CF7907F306C2554E218F2BA78F62E93D"
      unitRef="usdPerShare">13.82</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="FI2019Q4_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember"
      decimals="INF"
      id="d3545798e1616-wk-Fact-3A1CBC3114D313333E132BA78F0599F1"
      unitRef="shares">906341</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="FI2019Q4_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember"
      decimals="2"
      id="d3545798e1635-wk-Fact-A8CD198E5E2EB58E1A1F2BA78F27F67D"
      unitRef="usdPerShare">14.09</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="FD2019Q4YTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember"
      id="d3545798e1649-wk-Fact-E5BC809751095E7BB6A22BA78F057E40">P1Y7M13D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested
      contextRef="FI2019Q4_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember"
      decimals="0"
      id="d3545798e1665-wk-Fact-18A4058C52F89C0115AF2BA78F701953"
      unitRef="usd">8465225</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="FD2020Q4YTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember"
      decimals="INF"
      id="d3545798e1685-wk-Fact-A73E6F8180F22E4E201A2BA78F62D37C"
      unitRef="shares">505440</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="FD2020Q4YTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember"
      decimals="2"
      id="d3545798e1704-wk-Fact-B089F955B4D7BF5FEC342BA78F6C5E90"
      unitRef="usdPerShare">8.51</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="FD2020Q4YTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember"
      decimals="INF"
      id="d3545798e1756-wk-Fact-A862BEB1CD30A5CCAADC2BA78F281E99"
      unitRef="shares">455893</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="FD2020Q4YTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember"
      decimals="2"
      id="d3545798e1776-wk-Fact-416DC452C40E1C7815352BA78F28A4DC"
      unitRef="usdPerShare">13.53</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="FD2020Q4YTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember"
      decimals="INF"
      id="d3545798e1827-wk-Fact-60945519F61D7EE9D5542BA78F640CCB"
      unitRef="shares">23750</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="FD2020Q4YTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember"
      decimals="2"
      id="d3545798e1847-wk-Fact-7EC60C3E796D75FAD92B2BA78F31BB7E"
      unitRef="usdPerShare">13.19</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="FI2020Q4_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember"
      decimals="INF"
      id="d3545798e1898-wk-Fact-3468DE83D75A452D3A3B2BA78F6A6D0D"
      unitRef="shares">932138</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="FI2020Q4_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember"
      decimals="2"
      id="d3545798e1917-wk-Fact-F4F45D4BF3753336B9C92BA78F73136D"
      unitRef="usdPerShare">11.36</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="FD2020Q4YTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember"
      id="d3545798e1931-wk-Fact-9D260A5DA71C44F040F32BA78F0452BB">P1Y7M28D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested
      contextRef="FI2020Q4_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember"
      decimals="0"
      id="d3545798e1942-wk-Fact-8E1338661C3FA745695E2BA78F2B639C"
      unitRef="usd">10141661</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="FD2020Q4YTD_us-gaap_AwardTypeAxis_aosl_PerformanceBasedRestrictedStockUnitsPRSUsMemberMember"
      decimals="-5"
      id="d3545798e1971-wk-Fact-8E5CFEBB2E174263C0562BA78EC963AB"
      unitRef="usd">1500000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="FD2019Q4YTD_us-gaap_AwardTypeAxis_aosl_PerformanceBasedRestrictedStockUnitsPRSUsMemberMember"
      decimals="-5"
      id="d3545798e1975-wk-Fact-C662261BDBE8252F42B02BA78ECD6772"
      unitRef="usd">2800000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="FD2018Q4YTD_us-gaap_AwardTypeAxis_aosl_PerformanceBasedRestrictedStockUnitsPRSUsMemberMember"
      decimals="-5"
      id="d3545798e1979-wk-Fact-8505C41A45B7080669372BA78EE6E584"
      unitRef="usd">1900000</us-gaap:AllocatedShareBasedCompensationExpense>
    <aosl:ShareBasedPaymentArrangementExpenseNonCash
      contextRef="FD2020Q4QTD"
      decimals="-5"
      id="d3545798e2001-wk-Fact-0E1D4EA4B1F312768B882BA78ECF4E8A"
      unitRef="usd">600000</aosl:ShareBasedPaymentArrangementExpenseNonCash>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="FI2017Q4_us-gaap_AwardTypeAxis_aosl_PerformanceBasedRestrictedStockUnitsPRSUsMemberMember"
      decimals="INF"
      id="d3545798e2144-wk-Fact-24769BFBAD0A3CE8BE002BA78F7665B1"
      unitRef="shares">170000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="FI2017Q4_us-gaap_AwardTypeAxis_aosl_PerformanceBasedRestrictedStockUnitsPRSUsMemberMember"
      decimals="2"
      id="d3545798e2163-wk-Fact-7E825C9A580F7408AFE42BA78F5D87E3"
      unitRef="usdPerShare">17.58</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="FD2017Q4YTD_us-gaap_AwardTypeAxis_aosl_PerformanceBasedRestrictedStockUnitsPRSUsMemberMember"
      id="d3545798e2177-wk-Fact-FE2737166CCB2DA849322BA78F7837BB">P2Y2M15D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested
      contextRef="FI2017Q4_us-gaap_AwardTypeAxis_aosl_PerformanceBasedRestrictedStockUnitsPRSUsMemberMember"
      decimals="0"
      id="d3545798e2193-wk-Fact-11643D97E1CE3A4D74242BA78F75F59C"
      unitRef="usd">2833900</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="FD2018Q4YTD_us-gaap_AwardTypeAxis_aosl_PerformanceBasedRestrictedStockUnitsPRSUsMemberMember"
      decimals="INF"
      id="d3545798e2213-wk-Fact-F76556E3702FD4318D3A2BA78F61D981"
      unitRef="shares">298050</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="FD2018Q4YTD_us-gaap_AwardTypeAxis_aosl_PerformanceBasedRestrictedStockUnitsPRSUsMemberMember"
      decimals="2"
      id="d3545798e2232-wk-Fact-D6777D57F111ACD75B862BA78F78650B"
      unitRef="usdPerShare">16.22</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="FD2018Q4YTD_us-gaap_AwardTypeAxis_aosl_PerformanceBasedRestrictedStockUnitsPRSUsMemberMember"
      decimals="INF"
      id="d3545798e2283-wk-Fact-590DE8DECAB185C7DDF22BA78F63702A"
      unitRef="shares">38247</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="FD2018Q4YTD_us-gaap_AwardTypeAxis_aosl_PerformanceBasedRestrictedStockUnitsPRSUsMemberMember"
      decimals="2"
      id="d3545798e2303-wk-Fact-0F2C50C628A8AC77C3282BA78F5AD759"
      unitRef="usdPerShare">17.58</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="FD2018Q4YTD_us-gaap_AwardTypeAxis_aosl_PerformanceBasedRestrictedStockUnitsPRSUsMemberMember"
      decimals="INF"
      id="d3545798e2354-wk-Fact-1F1172A006BAE030C8F92BA78F66802B"
      unitRef="shares">7503</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="FD2018Q4YTD_us-gaap_AwardTypeAxis_aosl_PerformanceBasedRestrictedStockUnitsPRSUsMemberMember"
      decimals="2"
      id="d3545798e2374-wk-Fact-FC16B5E2AE82199584192BA78F607DD5"
      unitRef="usdPerShare">17.26</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="FI2018Q4_us-gaap_AwardTypeAxis_aosl_PerformanceBasedRestrictedStockUnitsPRSUsMemberMember"
      decimals="INF"
      id="d3545798e2425-wk-Fact-5EF100655F3C5D2858212BA78F60435C"
      unitRef="shares">422300</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="FI2018Q4_us-gaap_AwardTypeAxis_aosl_PerformanceBasedRestrictedStockUnitsPRSUsMemberMember"
      decimals="2"
      id="d3545798e2444-wk-Fact-5856887545EE133A51902BA78F7275DF"
      unitRef="usdPerShare">16.63</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="FD2018Q4YTD_us-gaap_AwardTypeAxis_aosl_PerformanceBasedRestrictedStockUnitsPRSUsMemberMember"
      id="d3545798e2458-wk-Fact-CEF7B8B56F0D9FD362152BA78F793CE1">P2Y21D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested
      contextRef="FI2018Q4_us-gaap_AwardTypeAxis_aosl_PerformanceBasedRestrictedStockUnitsPRSUsMemberMember"
      decimals="0"
      id="d3545798e2474-wk-Fact-792FF1A1B304758FC06F2BA78F5D3166"
      unitRef="usd">6013552</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="FD2019Q4YTD_us-gaap_AwardTypeAxis_aosl_PerformanceBasedRestrictedStockUnitsPRSUsMemberMember"
      decimals="INF"
      id="d3545798e2494-wk-Fact-0DC910CA6279A2CA858D2BA78F634700"
      unitRef="shares">291750</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="FD2019Q4YTD_us-gaap_AwardTypeAxis_aosl_PerformanceBasedRestrictedStockUnitsPRSUsMemberMember"
      decimals="2"
      id="d3545798e2513-wk-Fact-316CF0AB33C9E64F44402BA78F75319D"
      unitRef="usdPerShare">11.18</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="FD2019Q4YTD_us-gaap_AwardTypeAxis_aosl_PerformanceBasedRestrictedStockUnitsPRSUsMemberMember"
      decimals="INF"
      id="d3545798e2564-wk-Fact-1560A6EBB15C65E398E52BA78F777F6A"
      unitRef="shares">111623</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="FD2019Q4YTD_us-gaap_AwardTypeAxis_aosl_PerformanceBasedRestrictedStockUnitsPRSUsMemberMember"
      decimals="2"
      id="d3545798e2584-wk-Fact-14C665AE7A223C75DC4F2BA78F5F9655"
      unitRef="usdPerShare">16.68</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="FD2019Q4YTD_us-gaap_AwardTypeAxis_aosl_PerformanceBasedRestrictedStockUnitsPRSUsMemberMember"
      decimals="INF"
      id="d3545798e2635-wk-Fact-CBC6233CCD80D89085BD2BA78F5F8071"
      unitRef="shares">5703</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="FD2019Q4YTD_us-gaap_AwardTypeAxis_aosl_PerformanceBasedRestrictedStockUnitsPRSUsMemberMember"
      decimals="2"
      id="d3545798e2655-wk-Fact-2341987ED813BA7833572BA78F796D7E"
      unitRef="usdPerShare">16.78</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="FI2019Q4_us-gaap_AwardTypeAxis_aosl_PerformanceBasedRestrictedStockUnitsPRSUsMemberMember"
      decimals="INF"
      id="d3545798e2706-wk-Fact-2A8070FD1329BA5CBE5F2BA78F7C85CC"
      unitRef="shares">596724</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="FI2019Q4_us-gaap_AwardTypeAxis_aosl_PerformanceBasedRestrictedStockUnitsPRSUsMemberMember"
      decimals="2"
      id="d3545798e2725-wk-Fact-C67A18BE57B788A38A6E2BA78F778AB2"
      unitRef="usdPerShare">13.95</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="FD2019Q4YTD_us-gaap_AwardTypeAxis_aosl_PerformanceBasedRestrictedStockUnitsPRSUsMemberMember"
      id="d3545798e2739-wk-Fact-9E4D720116361760D1062BA78F58722F">P1Y10M17D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested
      contextRef="FI2019Q4_us-gaap_AwardTypeAxis_aosl_PerformanceBasedRestrictedStockUnitsPRSUsMemberMember"
      decimals="0"
      id="d3545798e2755-wk-Fact-7E3600FA39D1566730B52BA78F68E766"
      unitRef="usd">5573402</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="FD2020Q4YTD_us-gaap_AwardTypeAxis_aosl_PerformanceBasedRestrictedStockUnitsPRSUsMemberMember"
      decimals="INF"
      id="d3545798e2775-wk-Fact-0CEDEC7571041A4A388A2BA78F5F8E3B"
      unitRef="shares">155000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="FD2020Q4YTD_us-gaap_AwardTypeAxis_aosl_PerformanceBasedRestrictedStockUnitsPRSUsMemberMember"
      decimals="2"
      id="d3545798e2794-wk-Fact-2810FA1F0639A436882D2BA78F58DC73"
      unitRef="usdPerShare">7.36</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="FD2020Q4YTD_us-gaap_AwardTypeAxis_aosl_PerformanceBasedRestrictedStockUnitsPRSUsMemberMember"
      decimals="INF"
      id="d3545798e2846-wk-Fact-6096D20650E95265FFF32BA78F605002"
      unitRef="shares">110659</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="FD2020Q4YTD_us-gaap_AwardTypeAxis_aosl_PerformanceBasedRestrictedStockUnitsPRSUsMemberMember"
      decimals="2"
      id="d3545798e2866-wk-Fact-930727FB06A189A06C522BA78F61323A"
      unitRef="usdPerShare">16.68</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="FD2020Q4YTD_us-gaap_AwardTypeAxis_aosl_PerformanceBasedRestrictedStockUnitsPRSUsMemberMember"
      decimals="INF"
      id="d3545798e2917-wk-Fact-27493E40FB62845ADD3A2BA78F6591CD"
      unitRef="shares">298290</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="FD2020Q4YTD_us-gaap_AwardTypeAxis_aosl_PerformanceBasedRestrictedStockUnitsPRSUsMemberMember"
      decimals="2"
      id="d3545798e2937-wk-Fact-97F4E8280ED6135FA6822BA78F6B6B9F"
      unitRef="usdPerShare">11.32</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="FI2020Q4_us-gaap_AwardTypeAxis_aosl_PerformanceBasedRestrictedStockUnitsPRSUsMemberMember"
      decimals="INF"
      id="d3545798e2988-wk-Fact-FE6E1F39C7E12F097A3D2BA78F620F02"
      unitRef="shares">342775</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="FI2020Q4_us-gaap_AwardTypeAxis_aosl_PerformanceBasedRestrictedStockUnitsPRSUsMemberMember"
      decimals="2"
      id="d3545798e3007-wk-Fact-321BD806ACE5C4E04F212BA78F5FF5E0"
      unitRef="usdPerShare">12.38</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="FD2020Q4YTD_us-gaap_AwardTypeAxis_aosl_PerformanceBasedRestrictedStockUnitsPRSUsMemberMember"
      id="d3545798e3021-wk-Fact-4E3954BE36219B8E83622BA78F765DFF">P1Y7M6D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested
      contextRef="FI2020Q4_us-gaap_AwardTypeAxis_aosl_PerformanceBasedRestrictedStockUnitsPRSUsMemberMember"
      decimals="0"
      id="d3545798e3032-wk-Fact-66C203FF4B240B16334B2BA78F655CDD"
      unitRef="usd">3729392</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="FD2019Q1QTD_us-gaap_AwardTypeAxis_aosl_MarketbasedRestrictedStockUnitsMSUMember"
      decimals="INF"
      id="d3545798e3058-wk-Fact-5D5F11F54539BE41A58A2BA78F5EA439"
      unitRef="shares">1300000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1
      contextRef="FD2019Q1QTD_srt_RangeAxis_srt_MinimumMember_us-gaap_AwardTypeAxis_aosl_MarketbasedRestrictedStockUnitsMSUMember"
      id="d3545798e3062-wk-Fact-00C19AFE769D80E9A1442BA78ED1B846">P4Y6M</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1
      contextRef="FD2019Q1QTD_srt_RangeAxis_srt_MaximumMember_us-gaap_AwardTypeAxis_aosl_MarketbasedRestrictedStockUnitsMSUMember"
      id="d3545798e3066-wk-Fact-F114EBCF13E7C24149D62BA78F5C9AF6">P7Y6M</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="FD2019Q1QTD_us-gaap_AwardTypeAxis_aosl_MarketbasedRestrictedStockUnitsMSUMember"
      decimals="3"
      id="d3545798e3070-wk-Fact-2C45698D91C3E9D586822BA78EF6554C"
      unitRef="number">0.027</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="FD2019Q1QTD_us-gaap_AwardTypeAxis_aosl_MarketbasedRestrictedStockUnitsMSUMember"
      id="d3545798e3074-wk-Fact-741C563211F77C137FA72BA78ECA2B87">P3Y6M</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="FD2019Q1QTD_us-gaap_AwardTypeAxis_aosl_MarketbasedRestrictedStockUnitsMSUMember"
      decimals="3"
      id="d3545798e3079-wk-Fact-6637DA863A41D04ABBE82BA78EEF3193"
      unitRef="number">0.388</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="FD2019Q1QTD_us-gaap_AwardTypeAxis_aosl_MarketbasedRestrictedStockUnitsMSUMember"
      decimals="INF"
      id="d3545798e3083-wk-Fact-70C750F59283028536FF2BA78EF02F65"
      unitRef="number">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="FD2020Q4YTD_us-gaap_AwardTypeAxis_aosl_MarketbasedRestrictedStockUnitsMSUMember"
      decimals="-5"
      id="d3545798e3087-wk-Fact-EC0067429E5478FEAFAC2BA78EE40C32"
      unitRef="usd">600000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="FD2019Q4YTD_us-gaap_AwardTypeAxis_aosl_MarketbasedRestrictedStockUnitsMSUMember"
      decimals="-5"
      id="d3545798e3091-wk-Fact-7673680E8CFD26B830912BA78EF29CB9"
      unitRef="usd">400000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock
      contextRef="FD2020Q4YTD"
      id="TextSelection-FBE3EE6A4321E1A60B682BA78FE43E4C-0-wk-Fact-4E8A73BE8356A3A35EFD2BA78EF0F15C">&lt;div style="line-height:120%;padding-top:12px;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;The following table summarizes the Company's stock option activities:&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:12px;text-align:center;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:89.2578125%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="13"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:37%;"/&gt;&lt;td style="width:12%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:13%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:16%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:14%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-weight:bold;"&gt;Weighted&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-weight:bold;"&gt;Weighted&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-weight:bold;"&gt;Average &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-weight:bold;"&gt;Average&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-weight:bold;"&gt;Remaining&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-weight:bold;"&gt;Number of&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-weight:bold;"&gt;Exercise Price&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-weight:bold;"&gt;Contractual &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-weight:bold;"&gt;Aggregate&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-weight:bold;"&gt;Shares&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-weight:bold;"&gt;Per Share&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-weight:bold;"&gt;Term (in years)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-weight:bold;"&gt;Intrinsic Value&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:8px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:8px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:8px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:8px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:8px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:8px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:8px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:8px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-weight:normal;"&gt;Outstanding at June 30, 2017&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;1,053,367&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;10.98&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;4.43&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Granted&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Exercised&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(166,389&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;11.00&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;959,257&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Canceled or forfeited&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-weight:normal;"&gt;Outstanding at June 30, 2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;886,978&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;10.97&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;4.03&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&#160;Granted&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&#160;Exercised&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(10,500&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;10.50&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;43,415&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&#160;Canceled or forfeited&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Outstanding at June 30, 2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;876,478&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;10.98&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;3.06&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Granted&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Exercised&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(2,500&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;10.50&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;4,726&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Canceled or forfeited&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(230,000&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;17.11&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-weight:normal;"&gt;Outstanding at June 30, 2020&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;643,978&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;8.79&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;2.89&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;1,544,664&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-weight:normal;"&gt;Options vested and expected to vest&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;643,978&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;8.79&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;2.89&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;1,544,664&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-weight:normal;"&gt;Exercisable at June 30, 2020&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;643,978&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;8.79&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;2.89&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;1,544,664&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="FI2017Q4"
      decimals="INF"
      id="d3545798e3550-wk-Fact-56B9DF5113CA9B31F2DA2BA78F1C4384"
      unitRef="shares">1053367</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="FI2017Q4"
      decimals="2"
      id="d3545798e3569-wk-Fact-C6F3AB9D0E88F88CB74F2BA78F1E398E"
      unitRef="usdPerShare">10.98</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="FD2017Q4YTD"
      id="d3545798e3583-wk-Fact-386415A89D58E41AABCD2BA78F3FE1AE">P4Y5M4D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="FD2018Q4YTD"
      decimals="INF"
      id="d3545798e3613-wk-Fact-138CF8C9B9162BB936A52BA78F44697B"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
      contextRef="FD2018Q4YTD"
      decimals="2"
      id="d3545798e3632-wk-Fact-237DB314D5C24C0E06C32BA78F19CB89"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="FD2018Q4YTD"
      decimals="INF"
      id="d3545798e3678-wk-Fact-36D666FC1EE4E5440A152BA78F1D3753"
      unitRef="shares">166389</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="FD2018Q4YTD"
      decimals="2"
      id="d3545798e3698-wk-Fact-D58211A45BA9BC0154BB2BA78F41CE9C"
      unitRef="usdPerShare">11.00</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="FD2018Q4YTD"
      decimals="0"
      id="d3545798e3728-wk-Fact-F1EF0EB1D7E6B47701642BA78F4468BC"
      unitRef="usd">959257</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod
      contextRef="FD2018Q4YTD"
      decimals="INF"
      id="d3545798e3743-wk-Fact-A8C7DBAA946944A5E2012BA78F1C94CC"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice
      contextRef="FD2018Q4YTD"
      decimals="-1"
      id="d3545798e3762-wk-Fact-98D9E25832713FBF55A72BA78F21AF9A"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="FI2018Q4"
      decimals="INF"
      id="d3545798e3808-wk-Fact-DB336BB97D499704AA342BA78F23A29D"
      unitRef="shares">886978</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="FI2018Q4"
      decimals="2"
      id="d3545798e3827-wk-Fact-784EB1018DF647E442CB2BA78F2031A5"
      unitRef="usdPerShare">10.97</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="FD2018Q4YTD"
      id="d3545798e3841-wk-Fact-5CF99A6F1E651BA6F1BC2BA78F1F4475">P4Y10D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="FD2019Q4YTD"
      decimals="INF"
      id="d3545798e3874-wk-Fact-DA0D7409A24E8DADDC552BA78F19E8A2"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
      contextRef="FD2019Q4YTD"
      decimals="2"
      id="d3545798e3893-wk-Fact-FA0CBF8F89976B0558C22BA78F19B011"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="FD2019Q4YTD"
      decimals="INF"
      id="d3545798e3939-wk-Fact-74984487A7E4629639A42BA78F454D79"
      unitRef="shares">10500</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="FD2019Q4YTD"
      decimals="2"
      id="d3545798e3959-wk-Fact-052202C0DB60C0BCC7E72BA78F43D633"
      unitRef="usdPerShare">10.50</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="FD2019Q4YTD"
      decimals="0"
      id="d3545798e3989-wk-Fact-8BB1CEBBD3B680BAE3A92BA78F18C66B"
      unitRef="usd">43415</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod
      contextRef="FD2019Q4YTD"
      decimals="INF"
      id="d3545798e4004-wk-Fact-487EDEA29DDCF3E48D6D2BA78F2258B4"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice
      contextRef="FD2019Q4YTD"
      decimals="-1"
      id="d3545798e4023-wk-Fact-9B0327AAD055633B7D892BA78F44515E"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="FI2019Q4"
      decimals="INF"
      id="d3545798e4069-wk-Fact-DAD9F8D206CD89E8A4312BA78F22CE85"
      unitRef="shares">876478</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="FI2019Q4"
      decimals="2"
      id="d3545798e4088-wk-Fact-9CAC39607983A6DF78DA2BA78F1B32FC"
      unitRef="usdPerShare">10.98</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="FD2019Q4YTD"
      id="d3545798e4102-wk-Fact-F6458AA1BC8DF0DE22EE2BA78F48514F">P3Y21D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="FD2020Q4YTD"
      decimals="INF"
      id="d3545798e4132-wk-Fact-9F8474FD92E4E5CFE66B2BA78F20BBCE"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
      contextRef="FD2020Q4YTD"
      decimals="2"
      id="d3545798e4151-wk-Fact-12F84794B8888D2156BF2BA78F1D30F6"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="FD2020Q4YTD"
      decimals="INF"
      id="d3545798e4197-wk-Fact-EE24F9E5C301B756E4BE2BA78F23FE77"
      unitRef="shares">2500</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="FD2020Q4YTD"
      decimals="2"
      id="d3545798e4217-wk-Fact-AA945DCD49D4B6CD4B0F2BA78F143DF3"
      unitRef="usdPerShare">10.50</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="FD2020Q4YTD"
      decimals="0"
      id="d3545798e4247-wk-Fact-6CD9E37E0A150A89E1862BA78F462673"
      unitRef="usd">4726</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod
      contextRef="FD2020Q4YTD"
      decimals="INF"
      id="d3545798e4262-wk-Fact-E36022E2D28853E497DD2BA78F1E8B1C"
      unitRef="shares">230000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice
      contextRef="FD2020Q4YTD"
      decimals="2"
      id="d3545798e4282-wk-Fact-184E8A4DA1E54B858E872BA78F426B98"
      unitRef="usdPerShare">17.11</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="FI2020Q4"
      decimals="INF"
      id="d3545798e4328-wk-Fact-2FEBB6ED930BB8CB955E2BA78F1C843C"
      unitRef="shares">643978</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="FI2020Q4"
      decimals="2"
      id="d3545798e4347-wk-Fact-50A3BA1EEF22D50D46BC2BA78F197B2C"
      unitRef="usdPerShare">8.79</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="FD2020Q4YTD"
      id="d3545798e4361-wk-Fact-CBF93ECB2536EE64A6B92BA78F458982">P2Y10M20D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="FI2020Q4"
      decimals="0"
      id="d3545798e4377-wk-Fact-A5ECD2C9769DA89F88592BA78F1AA270"
      unitRef="usd">1544664</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber
      contextRef="FI2020Q4"
      decimals="INF"
      id="d3545798e4392-wk-Fact-A240ABE39A4AB874A27A2BA78F215942"
      unitRef="shares">643978</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice
      contextRef="FI2020Q4"
      decimals="2"
      id="d3545798e4411-wk-Fact-2E55C22F57EE213B0ADA2BA78F219E05"
      unitRef="usdPerShare">8.79</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1
      contextRef="FD2020Q4YTD"
      id="d3545798e4425-wk-Fact-082CACDCB16963BF2B8C2BA78F41B41C">P2Y10M20D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue
      contextRef="FI2020Q4"
      decimals="0"
      id="d3545798e4441-wk-Fact-3F77B1F5390CCB7D7C842BA78F41DFEA"
      unitRef="usd">1544664</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
      contextRef="FI2020Q4"
      decimals="INF"
      id="d3545798e4456-wk-Fact-D485A0B90D4AFEDFD1342BA78F410E69"
      unitRef="shares">643978</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
      contextRef="FI2020Q4"
      decimals="2"
      id="d3545798e4475-wk-Fact-E487C7BF2E005834A19B2BA78F236DEC"
      unitRef="usdPerShare">8.79</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1
      contextRef="FD2020Q4YTD"
      id="d3545798e4489-wk-Fact-E6E221FB2FFC83028AF22BA78F1E40AF">P2Y10M20D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1
      contextRef="FI2020Q4"
      decimals="0"
      id="d3545798e4505-wk-Fact-8BB0DC25F53E823A88F22BA78F15DE7B"
      unitRef="usd">1544664</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1>
    <us-gaap:ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock
      contextRef="FD2020Q4YTD"
      id="TextSelection-1949FC79F588BE43E7FF2BA78FE40C60-0-wk-Fact-EDAB1287F6B20DB9C8A12BA78EC52021">&lt;div style="line-height:120%;text-align:left;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Information with respect to stock options outstanding and exercisable as of &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;June&#160;30, 2020&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:12px;text-align:center;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:86.9140625%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="17"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:20%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:14%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:15%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:13%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:14%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:13%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="8" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Options Outstanding &#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="6" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Options Exercisable &#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;text-decoration:underline;"&gt;Range of Exercise Prices&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Number&lt;br/&gt;Outstanding&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Weighted-Average&lt;br/&gt;Remaining Contractual Life &#160;(Years)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Weighted-Average&lt;br/&gt;Exercise Price &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Number&lt;br/&gt;Exercisable&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Weighted-Average&lt;br/&gt;Exercise Price &#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$7.21 - $7.21&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;6,875&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;3.58&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;7.21&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;6,875&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;7.21&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$7.44 - $7.44&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;331,139&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;3.71&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;7.44&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;331,139&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;7.44&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$7.56 - $9.19&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;132,150&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;3.14&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;8.47&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;132,150&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;8.47&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$9.90 - $12.68&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;168,000&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;1.11&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;11.64&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;168,000&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;11.64&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$12.91 - $12.91&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;5,814&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;0.79&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;12.91&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;5,814&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;12.91&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$7.21 - $12.91&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;643,978&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;2.89&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;8.79&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;643,978&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;8.79&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions
      contextRef="FI2020Q4_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_aosl_PriceRange1Member"
      decimals="INF"
      id="d3545798e4751-wk-Fact-1DC56206569A5F6B42AE2BA78F15F27E"
      unitRef="shares">6875</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions>
    <us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2
      contextRef="FD2020Q4YTD_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_aosl_PriceRange1Member"
      id="d3545798e4765-wk-Fact-86B29BB1F84193BBE1C22BA78F11FE8D">P3Y6M29D</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2>
    <us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1
      contextRef="FI2020Q4_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_aosl_PriceRange1Member"
      decimals="2"
      id="d3545798e4780-wk-Fact-BEB60E9623894C511D212BA78F16F188"
      unitRef="usdPerShare">7.21</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions
      contextRef="FI2020Q4_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_aosl_PriceRange1Member"
      decimals="0"
      id="d3545798e4795-wk-Fact-AA9221C8BE70F533A1F42BA78F1594A3"
      unitRef="shares">6875</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions>
    <us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1
      contextRef="FI2020Q4_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_aosl_PriceRange1Member"
      decimals="2"
      id="d3545798e4814-wk-Fact-70859CD5B02BA60B16362BA78F13634D"
      unitRef="usdPerShare">7.21</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions
      contextRef="FI2020Q4_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_aosl_PriceRange2Member"
      decimals="INF"
      id="d3545798e4834-wk-Fact-AABF3A7803F6E6455AA72BA78F17DDBD"
      unitRef="shares">331139</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions>
    <us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2
      contextRef="FD2020Q4YTD_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_aosl_PriceRange2Member"
      id="d3545798e4848-wk-Fact-45845FBA910BA0BE120A2BA78F13DF0E">P3Y8M15D</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2>
    <us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1
      contextRef="FI2020Q4_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_aosl_PriceRange2Member"
      decimals="2"
      id="d3545798e4863-wk-Fact-026C5E67640369FFE4892BA78F1857EC"
      unitRef="usdPerShare">7.44</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions
      contextRef="FI2020Q4_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_aosl_PriceRange2Member"
      decimals="0"
      id="d3545798e4878-wk-Fact-BAEAB03C6BD94033DB5D2BA78F172E91"
      unitRef="shares">331139</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions>
    <us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1
      contextRef="FI2020Q4_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_aosl_PriceRange2Member"
      decimals="2"
      id="d3545798e4897-wk-Fact-8FCFC30BCAC314ED588E2BA78F194D68"
      unitRef="usdPerShare">7.44</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions
      contextRef="FI2020Q4_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_aosl_PriceRange3Member"
      decimals="INF"
      id="d3545798e4917-wk-Fact-ADC7F26B467FE9E26F382BA78F1CF0AC"
      unitRef="shares">132150</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions>
    <us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2
      contextRef="FD2020Q4YTD_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_aosl_PriceRange3Member"
      id="d3545798e4931-wk-Fact-E767D2EC6719A9419A632BA78F11929F">P3Y1M20D</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2>
    <us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1
      contextRef="FI2020Q4_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_aosl_PriceRange3Member"
      decimals="2"
      id="d3545798e4946-wk-Fact-BE91E5857094E3F5EF842BA78F179E47"
      unitRef="usdPerShare">8.47</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions
      contextRef="FI2020Q4_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_aosl_PriceRange3Member"
      decimals="0"
      id="d3545798e4961-wk-Fact-D651EE9090F86F771E032BA78F3F62D6"
      unitRef="shares">132150</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions>
    <us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1
      contextRef="FI2020Q4_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_aosl_PriceRange3Member"
      decimals="2"
      id="d3545798e4980-wk-Fact-4C344384A0EFB83360222BA78F1B498A"
      unitRef="usdPerShare">8.47</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions
      contextRef="FI2020Q4_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_aosl_PriceRange4Member"
      decimals="INF"
      id="d3545798e5000-wk-Fact-41D0C96F9800806C8E3B2BA78F3FC06E"
      unitRef="shares">168000</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions>
    <us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2
      contextRef="FD2020Q4YTD_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_aosl_PriceRange4Member"
      id="d3545798e5014-wk-Fact-CDCAB080A825F5B201BB2BA78F3F53ED">P1Y1M9D</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2>
    <us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1
      contextRef="FI2020Q4_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_aosl_PriceRange4Member"
      decimals="2"
      id="d3545798e5029-wk-Fact-FE9ADAB5EFA8E50675382BA78F16B6DF"
      unitRef="usdPerShare">11.64</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions
      contextRef="FI2020Q4_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_aosl_PriceRange4Member"
      decimals="0"
      id="d3545798e5044-wk-Fact-0DF06D4B36FBCBEC652B2BA78F1B86A7"
      unitRef="shares">168000</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions>
    <us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1
      contextRef="FI2020Q4_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_aosl_PriceRange4Member"
      decimals="2"
      id="d3545798e5063-wk-Fact-F251F2074FD2F878BF2C2BA78F17E14C"
      unitRef="usdPerShare">11.64</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions
      contextRef="FI2020Q4_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_aosl_PriceRange5Member"
      decimals="INF"
      id="d3545798e5083-wk-Fact-F530971D0AFB82ABBBD02BA78F1A0F88"
      unitRef="shares">5814</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions>
    <us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2
      contextRef="FD2020Q4YTD_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_aosl_PriceRange5Member"
      id="d3545798e5097-wk-Fact-BC63DA640166C90914D32BA78F1D627A">P0Y9M14D</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2>
    <us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1
      contextRef="FI2020Q4_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_aosl_PriceRange5Member"
      decimals="2"
      id="d3545798e5112-wk-Fact-CE87F76DD9EF0252DBE72BA78F1883F3"
      unitRef="usdPerShare">12.91</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions
      contextRef="FI2020Q4_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_aosl_PriceRange5Member"
      decimals="0"
      id="d3545798e5127-wk-Fact-DAED08AFB9D54E2920D62BA78F1C093A"
      unitRef="shares">5814</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions>
    <us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1
      contextRef="FI2020Q4_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_aosl_PriceRange5Member"
      decimals="2"
      id="d3545798e5146-wk-Fact-1C98A2316607F102FD6F2BA78F126680"
      unitRef="usdPerShare">12.91</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions
      contextRef="FI2020Q4_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_aosl_PriceRange6Member"
      decimals="INF"
      id="d3545798e5166-wk-Fact-2F6843663B428FFD41FB2BA78F1072DD"
      unitRef="shares">643978</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions>
    <us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2
      contextRef="FD2020Q4YTD_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_aosl_PriceRange6Member"
      id="d3545798e5180-wk-Fact-25B9DD731BA9B443F5AD2BA78F13FF1C">P2Y10M20D</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2>
    <us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1
      contextRef="FI2020Q4_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_aosl_PriceRange6Member"
      decimals="2"
      id="d3545798e5195-wk-Fact-BB2455C1859610B6A38B2BA78F16568D"
      unitRef="usdPerShare">8.79</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions
      contextRef="FI2020Q4_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_aosl_PriceRange6Member"
      decimals="0"
      id="d3545798e5210-wk-Fact-AA1C23625B6CCCCB0E732BA78EF18A18"
      unitRef="shares">643978</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions>
    <us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1
      contextRef="FI2020Q4_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_aosl_PriceRange6Member"
      decimals="2"
      id="d3545798e5229-wk-Fact-DFC334BC52E51A4FE20D2BA78F1C0DC0"
      unitRef="usdPerShare">8.79</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized
      contextRef="I2019Q2Nov302018_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockMember"
      decimals="INF"
      id="d3545798e5245-wk-Fact-36A67C6C899BAB96F70C2BA78EF4BACA"
      unitRef="shares">1430000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
    <aosl:DurationOfOfferingPeriodsForEmployeeSharePurchasePlan
      contextRef="FD2020Q4YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockMember"
      id="d3545798e5249-wk-Fact-B77E21163DE88F13938F2BA78EF3012A">P24M</aosl:DurationOfOfferingPeriodsForEmployeeSharePurchasePlan>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate
      contextRef="FI2020Q4_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockMember"
      decimals="INF"
      id="d3545798e5253-wk-Fact-83F926999484C906B3F62BA78ECB74D9"
      unitRef="number">0.15</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent
      contextRef="FD2020Q4YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockMember"
      decimals="INF"
      id="d3545798e5265-wk-Fact-D03C89F75E06217CD37C2BA78F60930A"
      unitRef="number">0.85</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent>
    <aosl:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfCommonSharesThatMayBePurchasedOnAnyPurchaseDate
      contextRef="FD2020Q4YTD_srt_RangeAxis_srt_MaximumMember_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockMember"
      decimals="INF"
      id="d3545798e5269-wk-Fact-92455FB095847F3A4E902BA78EF6EEDF"
      unitRef="shares">875</aosl:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfCommonSharesThatMayBePurchasedOnAnyPurchaseDate>
    <aosl:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfCommonSharesThatMayBePurchasedPer24MonthOfferingPeriod
      contextRef="FD2020Q4YTD_srt_RangeAxis_srt_MaximumMember_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockMember"
      decimals="INF"
      id="d3545798e5273-wk-Fact-64F79F4CED97653B889A2BA78EDFFBF1"
      unitRef="shares">3500</aosl:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfCommonSharesThatMayBePurchasedPer24MonthOfferingPeriod>
    <aosl:ShareBasedCompensationArrangementByShareBasedPaymentAwardValueOfCommonStockThatMayBePurchasedInAnyOneCalendarYear
      contextRef="FD2020Q4YTD_srt_RangeAxis_srt_MaximumMember_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockMember"
      decimals="0"
      id="d3545798e5281-wk-Fact-831BCFC006B7D44A7D5B2BA78ED3E92A"
      unitRef="usd">25000</aosl:ShareBasedCompensationArrangementByShareBasedPaymentAwardValueOfCommonStockThatMayBePurchasedInAnyOneCalendarYear>
    <aosl:SharebasedCompensationArrangementbySharebasedPaymentAwardMaximumNumberOfSharesAuthorizedForPurchasePerPurchasePeriod
      contextRef="FD2020Q4YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockMember"
      decimals="INF"
      id="d3545798e5290-wk-Fact-39B64B98E62914AC46102BA78F5F33E2"
      unitRef="shares">200000</aosl:SharebasedCompensationArrangementbySharebasedPaymentAwardMaximumNumberOfSharesAuthorizedForPurchasePerPurchasePeriod>
    <us-gaap:ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock
      contextRef="FD2020Q4YTD"
      id="TextSelection-C6543959D8DCC249288C2BA78FE4634F-0-wk-Fact-0C6A1C0AEB4CA379705D2BA78ECD1B16">&lt;div style="line-height:120%;padding-top:12px;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;The ESPP is compensatory and results in compensation expense.  The fair values of common shares to be issued under the ESPP were determined using the Black-Scholes option pricing model with the following assumptions:&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:12px;text-align:center;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:94.140625%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="6"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:50%;"/&gt;&lt;td style="width:16%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:16%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:16%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="5" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Year Ended June 30,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2020&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Volatility rate&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;46.4% - 58.3%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;40.1% - 40.7%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;42.1% - 45.3%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Risk-free interest rate&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;0.2% - 1.6%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;2.1% - 2.9%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;1.4% - 2.6%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Expected term&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;1.3 years&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;1.3 years&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;1.3 years&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Dividend yield&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;&#x2014;%&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;&#x2014;%&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;&#x2014;%&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="FD2020Q4YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockMember"
      id="d3545798e5451-wk-Fact-0892E767A0A0FB7E6B112BA78F4ABA31">P1Y3M18D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="FD2019Q4YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockMember"
      id="d3545798e5461-wk-Fact-0E2D01D5FD2F2B55CDBB2BA78F4D8B5C">P1Y3M18D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="FD2018Q4YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockMember"
      id="d3545798e5471-wk-Fact-FC39FD535E59866FC5832BA78F4A92AE">P1Y3M18D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="FD2020Q4YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockMember"
      decimals="2"
      id="d3545798e5482-wk-Fact-99C2FCEF73C3625E07DB2BA78F4D38D6"
      unitRef="number">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="FD2019Q4YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockMember"
      decimals="2"
      id="d3545798e5492-wk-Fact-FCB20544DEE22E060A582BA78F4B602A"
      unitRef="number">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="FD2018Q4YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockMember"
      decimals="2"
      id="d3545798e5502-wk-Fact-5407151366CAECC8B86C2BA78F475806"
      unitRef="number">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="FD2020Q4YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockMember"
      decimals="2"
      id="d3545798e5530-wk-Fact-88DA3CA8FD05FD3E31792BA78EC60583"
      unitRef="usdPerShare">4.33</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="FD2019Q4YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockMember"
      decimals="2"
      id="d3545798e5534-wk-Fact-D2C3AC55242FAB389A532BA78EE375D7"
      unitRef="usdPerShare">3.84</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="FD2018Q4YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockMember"
      decimals="2"
      id="d3545798e5539-wk-Fact-85ACBC25C5A9E4E8DD282BA78F5B9E29"
      unitRef="usdPerShare">5.81</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock
      contextRef="FD2020Q4YTD"
      id="TextSelection-378E8AAB0469C9FABA8C2BA78FE4EAA8-0-wk-Fact-F3924C0F6DE3FC820CE32BA78ECB339C">&lt;div style="line-height:120%;padding-top:18px;text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Share-based Compensation Expenses&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:18px;text-align:left;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;The total share-based compensation expense related to TRSU, PSUs, MSUs, stock options and ESPP described above, recognized in the consolidated statements of operations for the years presented was as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:12px;text-align:center;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:94.140625%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="12"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:50%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:14%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:14%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:14%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Year Ended June 30,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2020&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;(in thousands)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Cost of goods sold&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;1,530&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;1,963&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;1,641&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Research and development&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;2,895&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;2,453&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;1,855&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Selling, general and administrative&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;6,029&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;8,761&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;7,916&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:5px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:5px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:5px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:5px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:5px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:5px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;10,454&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;13,177&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;11,412&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="FD2020Q4YTD_us-gaap_IncomeStatementLocationAxis_us-gaap_CostOfSalesMember"
      decimals="-3"
      id="d3545798e5780-wk-Fact-BBAEC24131AC3B02C9C82BA78F0F5BB1"
      unitRef="usd">1530000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="FD2019Q4YTD_us-gaap_IncomeStatementLocationAxis_us-gaap_CostOfSalesMember"
      decimals="-3"
      id="d3545798e5799-wk-Fact-467CDBED66A42A3CA5452BA78FC97C6F"
      unitRef="usd">1963000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="FD2018Q4YTD_us-gaap_IncomeStatementLocationAxis_us-gaap_CostOfSalesMember"
      decimals="-3"
      id="d3545798e5818-wk-Fact-9F3AC9839F55E534F8D42BA78F0D36E2"
      unitRef="usd">1641000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="FD2020Q4YTD_us-gaap_IncomeStatementLocationAxis_us-gaap_ResearchAndDevelopmentExpenseMember"
      decimals="-3"
      id="d3545798e5834-wk-Fact-4A3E2D6A0974DE52A4F12BA78EC3AEB7"
      unitRef="usd">2895000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="FD2019Q4YTD_us-gaap_IncomeStatementLocationAxis_us-gaap_ResearchAndDevelopmentExpenseMember"
      decimals="-3"
      id="d3545798e5853-wk-Fact-1CF4CFC3D598650E2D0E2BA78F0EB823"
      unitRef="usd">2453000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="FD2018Q4YTD_us-gaap_IncomeStatementLocationAxis_us-gaap_ResearchAndDevelopmentExpenseMember"
      decimals="-3"
      id="d3545798e5872-wk-Fact-EE265A3A07637F912B2C2BA78F0DDF89"
      unitRef="usd">1855000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="FD2020Q4YTD_us-gaap_IncomeStatementLocationAxis_us-gaap_SellingGeneralAndAdministrativeExpensesMember"
      decimals="-3"
      id="d3545798e5893-wk-Fact-D4FC4BBDC2481AD12F2E2BA78F0F8953"
      unitRef="usd">6029000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="FD2019Q4YTD_us-gaap_IncomeStatementLocationAxis_us-gaap_SellingGeneralAndAdministrativeExpensesMember"
      decimals="-3"
      id="d3545798e5912-wk-Fact-9E3B1D521BD3F9C3E48E2BA78FC974C7"
      unitRef="usd">8761000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="FD2018Q4YTD_us-gaap_IncomeStatementLocationAxis_us-gaap_SellingGeneralAndAdministrativeExpensesMember"
      decimals="-3"
      id="d3545798e5931-wk-Fact-2C61C9E5D017183743D22BA78FC9EB39"
      unitRef="usd">7916000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="FD2020Q4YTD"
      decimals="-3"
      id="d3545798e6019-wk-Fact-2C7CEABEE2438BA122CB2BA78FCC14F3"
      unitRef="usd">10454000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d3545798e6038-wk-Fact-252613359435CC4B59F22BA78FCAB276"
      unitRef="usd">13177000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d3545798e6057-wk-Fact-C85DAE4E56EF6EA07BF22BA78F1213E2"
      unitRef="usd">11412000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
      contextRef="FI2020Q4"
      decimals="-5"
      id="d3545798e6080-wk-Fact-96C8F2048A7CA64165AF2BA78EC5B16C"
      unitRef="usd">10700000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="FD2020Q4YTD"
      id="d3545798e6084-wk-Fact-2F1831345BF0F0BB49C72BA78EC74AD0">P1Y9M18D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:CompensationAndEmployeeBenefitPlansTextBlock
      contextRef="FD2020Q4YTD"
      id="TextSelection-E5097FBE38401FDF6C222BA78FE5030D-0-wk-Fact-36307DE908F19DBA769D2BA78FB2ADC5">Employee Benefit Plans &lt;div style="line-height:120%;padding-top:12px;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;The Company maintains a 401(k) retirement plan for the benefit of qualified employees in the U.S.  Employees who participate may elect to make salary deferral contributions to the plan up to &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;&lt;span&gt;100%&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; of the employees' eligible salary subject to annual Internal Revenue Code maximum limitations.  The employer's contribution is discretionary. The Company had not made any contributions for eligible employees as of &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;June&#160;30, 2020&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;The Company makes mandatory contributions for its employees to the respective local governments in terms of retirement, medical insurance and unemployment insurance, where applicable, according to labor and social security laws and regulations of the countries and areas in which the Company operates.  The retirement contribution rate is &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;7.7%&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; in the U.S., &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;12.0%&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; to &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;16.0%&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; in China, and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;6.0%&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; in Taiwan.  The Company has no obligations for the payment of such social benefits beyond the required contributions as set out above.&lt;/span&gt;&lt;/div&gt;</us-gaap:CompensationAndEmployeeBenefitPlansTextBlock>
    <aosl:DefinedContributionPlanMaximumAnnualSalaryDeferralContributionByEmployeePercent
      contextRef="FD2020Q4YTD_us-gaap_RetirementPlanNameAxis_aosl_RetirementPlan401KMember_us-gaap_RetirementPlanSponsorLocationAxis_country_US"
      decimals="INF"
      id="d3532819e826-wk-Fact-AA5D1FC096D493E2DE2D2BA78FB43423"
      unitRef="number">1</aosl:DefinedContributionPlanMaximumAnnualSalaryDeferralContributionByEmployeePercent>
    <aosl:MandatoryEmployerContributionsAccordingToLaborAndSocialSecurityLawsAndRegulations
      contextRef="FD2020Q4YTD_us-gaap_RetirementPlanSponsorLocationAxis_country_US"
      decimals="INF"
      id="d3532819e837-wk-Fact-561B40F85B020E97C9E82BA78FB45831"
      unitRef="number">0.077</aosl:MandatoryEmployerContributionsAccordingToLaborAndSocialSecurityLawsAndRegulations>
    <aosl:MandatoryEmployerContributionsAccordingToLaborAndSocialSecurityLawsAndRegulations
      contextRef="FD2020Q4YTD_srt_RangeAxis_srt_MinimumMember_us-gaap_RetirementPlanSponsorLocationAxis_country_CN"
      decimals="INF"
      id="d3532819e841-wk-Fact-FDBC440BBB785DEB384D2BA78FB4A180"
      unitRef="number">0.120</aosl:MandatoryEmployerContributionsAccordingToLaborAndSocialSecurityLawsAndRegulations>
    <aosl:MandatoryEmployerContributionsAccordingToLaborAndSocialSecurityLawsAndRegulations
      contextRef="FD2020Q4YTD_srt_RangeAxis_srt_MaximumMember_us-gaap_RetirementPlanSponsorLocationAxis_country_CN"
      decimals="INF"
      id="d3532819e845-wk-Fact-6D30E5CF0396DD9541002BA78FAB02AC"
      unitRef="number">0.160</aosl:MandatoryEmployerContributionsAccordingToLaborAndSocialSecurityLawsAndRegulations>
    <aosl:MandatoryEmployerContributionsAccordingToLaborAndSocialSecurityLawsAndRegulations
      contextRef="FD2020Q4YTD_us-gaap_RetirementPlanSponsorLocationAxis_country_TW"
      decimals="INF"
      id="d3532819e849-wk-Fact-7552319F9FE8AA02A5012BA78FB315F1"
      unitRef="number">0.060</aosl:MandatoryEmployerContributionsAccordingToLaborAndSocialSecurityLawsAndRegulations>
    <us-gaap:IncomeTaxDisclosureTextBlock
      contextRef="FD2020Q4YTD"
      id="TextSelection-B5B7C82F0C1D1DECDE762BA78FE59169-0-wk-Fact-2D7A0547CAAD809EA4122BA78F501BD1"> Income Taxes &lt;span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"&gt; &lt;/span&gt;&lt;div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;The provision for income taxes is comprised of:&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:12px;text-align:center;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:88.39024390243902%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="12"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:56%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:12%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:12%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:12%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;padding-left:17px;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Year Ended June 30,&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2020&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;padding-left:17px;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;(in thousands)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="4" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;U.S. federal taxes:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Current&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(1,673&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(57&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;55&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Deferred&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;22&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(510&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(1,943&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="4" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Non-U.S. taxes:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Current&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;1,940&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;1,765&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;2,898&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Deferred&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;58&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;55&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(298&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="4" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;State taxes, net of federal benefit:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Current&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;3&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(4&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Total provision for income taxes&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;348&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;1,256&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;708&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:18px;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;The reconciliation of the federal statutory income tax rate to our effective income tax rate is as follows (in percentage):&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:center;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:88.39024390243902%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="9"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:56%;"/&gt;&lt;td style="width:13%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:13%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:13%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="8" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Year&#160;Ended&#160;June 30,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2020&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;United States statutory rate&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;21.0&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;21.0&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;28.1&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Stock-based compensation&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;0.1&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(1.4&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Foreign taxes, net&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(36.1&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(40.9&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;39.5&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Research and development credit&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;8.0&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;11.7&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(17.1&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Non-deductible expenses&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(1.0&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(2.7&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;7.0&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;U.S. Tax Act deferred tax re-measurement&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;6.2&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(44&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Other&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;1.4&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;0.4&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(1.9&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(9.4&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;12.5&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:18px;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;The domestic and foreign components of income before taxes are:&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:18px;text-align:center;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:88.39024390243902%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="12"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:56%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:12%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:12%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:12%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Year Ended June 30,&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2020&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;(in thousands)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;U.S. operations&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;3,549&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;4,100&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;4,219&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Non-U.S. operations&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(21,458&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(17,482&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;1,437&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Loss before income taxes&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(17,909&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(13,382&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;5,656&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:12px;text-align:left;text-indent:24px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Deferred income taxes reflect the net tax effects of temporary differences between the carrying amounts of assets and liabilities for financial reporting purposes and the amounts used for income tax purposes.  Significant components of our deferred tax assets and liabilities are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:12px;text-align:center;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:84.6829268292683%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="8"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:69%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:13%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:13%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;June 30,&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2020&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;(in thousands)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Deferred tax assets:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Accrued compensation&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;1,954&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;1,428&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Net operating loss carryforwards&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;19,870&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;16,782&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Depreciation&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;8,149&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;10,036&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Tax credits&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;13,909&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;10,882&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Operating lease liabilities&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;6,649&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Capitalized intangible assets&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;10,367&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;11,981&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Accruals and reserves&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;1,832&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;1,000&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Total deferred tax assets&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;62,730&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;52,109&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Valuation allowance&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(37,827&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(35,420&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Total deferred tax assets, net of valuation allowance&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;24,903&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;16,689&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Deferred tax liabilities:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Depreciation and amortization&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(14,097&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(12,243&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Right of use assets&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(6,453&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Accruals and reserves&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(83&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(90&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Total deferred tax liabilities&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(20,633&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(12,333&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Net deferred tax assets&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;4,270&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;4,356&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:18px;text-align:left;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;The breakdown between deferred tax assets and liabilities is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:12px;text-align:center;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:84.6829268292683%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="8"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:69%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:13%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:13%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;June 30,&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2020&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;(in thousands)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Long-term deferred tax assets&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;4,766&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;4,822&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Long-term deferred tax liabilities&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(496&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(466&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Net deferred tax assets&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;4,270&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;4,356&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:30px;font-size:11pt;"&gt;&lt;span style="font-family:inherit;font-size:11pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;The Company&#x2019;s valuation allowance related to deferred income taxes as reflected in the consolidated balance sheets was &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$37.8 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$35.4 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; as of June&#160;30, 2020 and 2019, respectively.  The change in valuation allowance for June 30, 2020 and 2019 was an increase of &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$2.4 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$5.3 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;During the quarter ended September 30, 2016, the Company fulfilled its obligations to contribute certain packaging equipment as required by the JV Agreement by transferring the legal titles of such equipment to the JV Company.&#160; As a result of the transfer, the Company reduced its deferred tax assets by &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$6.6 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; and recorded a &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$6.6 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; in prepaid tax asset, which is amortized to tax expense over the useful life of the assets.&#160; On July 1, 2017, we adopted ASU 2016-16,&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;font-style:italic;"&gt; Intra-Entity Transfers of Assets other than Inventory,&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; which resulted in a de-recognition of a prepaid tax asset of &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$5.5 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; related to the prior period intra-entity asset transfer with the JV Company, with an offsetting reduction to retained earnings.  In July 2017, the Company contributed to the JV Company certain China patent rights and certain manufacturing related IP, which per ASU 2016-16, resulted in a deferred tax asset of &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$12.9 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; on the difference between the tax basis and the consolidated U.S. GAAP book value of &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$0&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;.&#160; Because the JV Company provided a full valuation allowance, there was no change to our net deferred tax assets for the initial adoption of ASU 2016-16.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:18px;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;At &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;June&#160;30, 2020&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;2019&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, the Company provided a valuation allowance for its state research and development credit carryforward deferred tax assets of &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$5.4 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$5.1 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, respectively, as it generated more state tax credits each year &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:18px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;than it can utilize.  The Company intends to maintain a partial valuation allowance equal to the state research and development credit carryforwards in excess of the state net deferred tax liabilities on all other state book/tax differences and net operating loss carryforward.  Furthermore, the Company provided a valuation allowance mainly for the net operating loss, fixed asset and intangible asset related to deferred tax assets of the JV Company totaling &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$32.4 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$30.3 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; as of &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;June&#160;30, 2020&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;2019&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, respectively.&#160; The Company intends to maintain a valuation allowance equal to the JV Company&#x2019;s net deferred tax assets until sufficient positive evidence exists to support reversal of the valuation allowance. &#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;At &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;June&#160;30, 2020&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, the Company had federal net operating loss and research and development tax credit carryforwards of approximately &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$18.0 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$8.3 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, respectively.  The federal net operating losses begin to expire in 2038 and the tax credits begin to expire in 2026, if not utilized.&#160; At &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;June&#160;30, 2020&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, the Company had &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$0.8 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; of state net operating loss carryforwards and had tax credit carryforwards of approximately &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$7.1 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;.  Approximately &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$0.6 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; of the state tax credits begin to expire in 2021, if not utilized.  The remaining &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$6.5 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; of the state tax credits carryforward indefinitely.  At &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;June&#160;30, 2020&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, the JV Company had &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$108.0 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; of net operating loss carryforwards which begin to expire in 2021, if not utilized. &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:18px;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;The Company has not provided for withholding taxes on the undistributed earnings of its foreign subsidiaries because it intends to reinvest such earnings indefinitely.  As of &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;June&#160;30, 2020&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, the cumulative amount of undistributed earnings of its foreign entities considered permanently reinvested is &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$159.4 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;.  The determination of the unrecognized deferred tax liability on these earnings is not practicable.  Should the Company decide to remit this income to its Bermuda parent company in a future period, its provision for income taxes may increase materially in that period. &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;A reconciliation of the beginning and ending amount of unrecognized tax benefits from July 1, &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;2017&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; to &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;June&#160;30, 2020&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:12px;text-align:center;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:98.14634146341463%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="12"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:59%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:11%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:11%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:11%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Year Ended June 30,&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2020&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;(in thousands)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Balance at beginning of year&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;7,150&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;7,143&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;6,589&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Additions based on tax positions related to the current year&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;333&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;417&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;721&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Reductions based on tax positions related to prior years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(114&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(271&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(11&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Reductions due to lapse of applicable statute of limitations&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(243&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(139&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(156&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:5px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:5px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:5px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:5px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:5px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:5px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Balance at end of year&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;7,126&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;7,150&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;7,143&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;At &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;June&#160;30, 2020&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, the total unrecognized tax benefits of &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$7.1 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; included &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$6.3 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; of unrecognized tax benefits that have been netted against the related deferred tax assets.  The remaining &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$0.8 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; of unrecognized tax benefits was recorded within long-term income tax payable on the Company's consolidated balance sheet as of &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;June&#160;30, 2020&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;.  The Company cannot reasonably estimate the timing and amount of potential cash settlements on the unrecognized tax benefits.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;The total unrecognized tax benefits of &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$7.1 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; at &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;June&#160;30, 2020&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; included &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$4.3 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; that, if recognized, would reduce the effective income tax rate in future periods.  It is reasonably possible that the Company will recognize approximately &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$0.1 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; reduction to its uncertain tax positions during the next twelve months, related to potential expiration of the relevant statute of limitations.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;The Company recognizes interest and penalties related to uncertain tax positions in income tax expense.  To the extent accrued interest and penalties do not ultimately become payable, amounts accrued will be reduced and reflected as a reduction of the overall income tax provision in the period that such determination is made.  The amount of interest and penalties accrued at &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;June&#160;30, 2020&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; was &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$0.1 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, of which &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$(0.03) million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; was recognized in the year ended &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;June&#160;30, 2020&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;.  The amount of interest and penalties accrued at &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;June&#160;30, 2019&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; was &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$0.2 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, of which &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$0.03 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; was recognized in the year ended &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;June&#160;30, 2019&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:12px;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;The Company files its income tax returns in the United States and in various foreign jurisdictions.  The tax years 2001 to&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;2020&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; remain open to examination by U.S. federal and state tax authorities.  The tax years 2013 to &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;2020&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; remain open to examination by foreign tax authorities. &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&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 &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;provision for income taxes.  These assessments can require considerable estimates and judgments.  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.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:174%;text-align:left;text-indent:48px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-style:italic;"&gt;U.S. Tax Cuts and Jobs Act, Enacted December 22, 2017&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;On December 22, 2017, the United States enacted tax reform legislation through the Tax Cuts and Jobs Act (&#x201c;the Tax Act&#x201d;), 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 move 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.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;The SEC staff issued Staff Accounting Bulletin No. 118 ("SAB 118"), which provides guidance on accounting for the tax effects of the Tax Act.  SAB 118 provides a measurement period that should not extend beyond one year from the Tax Act enactment date for companies to complete the accounting under Accounting Standards Codification Topic 740 ("ASC 740").  In accordance with SAB 118, a company must reflect the income tax effects of those aspects of the Tax Act for which the accounting under ASC 740 is complete.  To the extent that a company&#x2019;s accounting for certain income tax effects of the Tax Act is incomplete but it is able to determine a reasonable estimate, it must record a provisional estimate in the financial statements.  If a company cannot determine a provisional estimate to be included in the financial statements, it should continue to apply ASC 740 on the basis of the provisions of the tax law that were in effect immediately before the enactment of the Tax Act.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;In connection with our initial analysis of the impact of the Tax Act, we reported a second quarter of fiscal year 2018 discrete tax benefit of &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$2.7 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; related to the re-measurement of certain deferred tax assets and liabilities.  The &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$2.7 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; tax benefit related to the tax rate re-measurement estimated in the second quarter of fiscal year 2018 was reduced downward by &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$0.2 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; in the fourth quarter of fiscal year 2018, to &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$2.5 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;.  In addition, we used a &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;28%&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; U.S. federal tax rate to measure our U.S. federal income tax expense for fiscal year 2018, down from the &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;34%&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; U.S. federal income tax rate used in first quarter of fiscal year 2018.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:174%;text-align:left;text-indent:48px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-style:italic;"&gt;U.S. Coronavirus Aid, Relief and Economic Security Act&#x201d; (&#x201c;CARES Act&#x201d;), Enacted March 27, 2020&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;On March 27, 2020, the United States enacted the Coronavirus Aid, Relief and Economic Security Act (&#x201c;the CARES Act&#x201d;), which made the changes to existing U.S. tax laws, including, but not limited to, (1) allowing U.S. federal net operating losses originated in the 2018, 2019 or 2020 tax years to be carried back five years to recover taxes paid based upon taxable income in the prior five years, (2) eliminated the 80% of taxable income limitation on net operating losses for the 2018, 2019 and 2020 tax years (the 80% limitation will be reinstated for tax years after 2020), (3) accelerating the refund of prior year alternative minimum tax credits, (4) modifying the bonus depreciation for qualified improvement property and (5) modifying the limitation on deductible interest expense.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;As a result of the ability to carryback net operating losses from the June 2018 and June 2019 years to the June 2015 to June 2017 tax years, net operating losses which were previously tax-effected using the current 21% U.S. federal tax rate were revalued to the U.S. tax rates in effect for the June 2015 to June 2017 tax years due to the ability of receiving tax refunds for the taxes paid in these years.  Accordingly, we reported a discrete tax benefit of &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$1.1 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; in the third quarter of fiscal year 2020 related to the re-measurement of the net operating losses that could be realized via the new net operating loss carryback provisions.   &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&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 &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;no&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;t recorded any benefit related to the Altera Corporation Tax Court decision in any period through June 2020.  We will continue to monitor ongoing developments and potential impact to our financial statements.&lt;/span&gt;&lt;/div&gt;</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock
      contextRef="FD2020Q4YTD"
      id="TextSelection-363D5537C3D64FD803432BA78FE56AEE-0-wk-Fact-2835E9AC4777F867090C2BA78F510BCE">&lt;div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;The provision for income taxes is comprised of:&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:12px;text-align:center;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:88.39024390243902%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="12"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:56%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:12%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:12%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:12%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;padding-left:17px;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Year Ended June 30,&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2020&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;padding-left:17px;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;(in thousands)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="4" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;U.S. federal taxes:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Current&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(1,673&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(57&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;55&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Deferred&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;22&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(510&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(1,943&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="4" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Non-U.S. taxes:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Current&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;1,940&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;1,765&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;2,898&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Deferred&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;58&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;55&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(298&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="4" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;State taxes, net of federal benefit:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Current&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;3&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(4&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Total provision for income taxes&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;348&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;1,256&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;708&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="FD2020Q4YTD"
      decimals="-3"
      id="d3539877e1119-wk-Fact-D55EE15ADC04FB629B372BA78F23C691"
      unitRef="usd">-1673000</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d3539877e1139-wk-Fact-2A62DB9EFE9B5C826AC42BA78F1D0FAF"
      unitRef="usd">-57000</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d3539877e1159-wk-Fact-49DC843ED971A9EE13AD2BA78F1F963E"
      unitRef="usd">55000</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="FD2020Q4YTD"
      decimals="-3"
      id="d3539877e1175-wk-Fact-8951B682203FA802FF732BA78F1CEB26"
      unitRef="usd">22000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d3539877e1194-wk-Fact-34B8A1A80BE81CFDAA482BA78F2220CA"
      unitRef="usd">-510000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d3539877e1214-wk-Fact-5EAAE1DAE0FD95A006252BA78F21F881"
      unitRef="usd">-1943000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:CurrentForeignTaxExpenseBenefit
      contextRef="FD2020Q4YTD"
      decimals="-3"
      id="d3539877e1298-wk-Fact-F1557E9D33C1F94705EB2BA78F1D86D6"
      unitRef="usd">1940000</us-gaap:CurrentForeignTaxExpenseBenefit>
    <us-gaap:CurrentForeignTaxExpenseBenefit
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d3539877e1317-wk-Fact-613F5AF81F539E15326D2BA78F3BFBB7"
      unitRef="usd">1765000</us-gaap:CurrentForeignTaxExpenseBenefit>
    <us-gaap:CurrentForeignTaxExpenseBenefit
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d3539877e1336-wk-Fact-1E0C541F6EB97BA622052BA78F23A4F5"
      unitRef="usd">2898000</us-gaap:CurrentForeignTaxExpenseBenefit>
    <us-gaap:DeferredForeignIncomeTaxExpenseBenefit
      contextRef="FD2020Q4YTD"
      decimals="-3"
      id="d3539877e1357-wk-Fact-CAC5BF64ABE7432A79272BA78F397E18"
      unitRef="usd">58000</us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
    <us-gaap:DeferredForeignIncomeTaxExpenseBenefit
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d3539877e1376-wk-Fact-06D6B6FD82916A9A9DDF2BA78F23543B"
      unitRef="usd">55000</us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
    <us-gaap:DeferredForeignIncomeTaxExpenseBenefit
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d3539877e1395-wk-Fact-49F581B58AFA475C8E322BA78F2026AC"
      unitRef="usd">-298000</us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="FD2020Q4YTD"
      decimals="-3"
      id="d3539877e1479-wk-Fact-2CAB7EED6A8C308AFE062BA78F380A4E"
      unitRef="usd">1000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d3539877e1498-wk-Fact-AB3F2AC194FFE072EEA72BA78F1D5B9F"
      unitRef="usd">3000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d3539877e1517-wk-Fact-35B165D811E3756C51962BA78F2692AA"
      unitRef="usd">-4000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="FD2020Q4YTD"
      decimals="-3"
      id="d3539877e1545-wk-Fact-1698F885428309D183AC2BA78F7F4117"
      unitRef="usd">348000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d3539877e1564-wk-Fact-236C3F4192D1BA2EA8442BA78F564ABA"
      unitRef="usd">1256000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d3539877e1583-wk-Fact-F60C07F51D5711CB8E642BA78F8687DF"
      unitRef="usd">708000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock
      contextRef="FD2020Q4YTD"
      id="TextSelection-D0F66D701271B78DF6302BA78FE59438-0-wk-Fact-D6B2CE2162B3454C54702BA78F4C8707">&lt;div style="line-height:120%;padding-top:18px;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;The reconciliation of the federal statutory income tax rate to our effective income tax rate is as follows (in percentage):&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:center;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:88.39024390243902%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="9"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:56%;"/&gt;&lt;td style="width:13%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:13%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:13%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="8" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Year&#160;Ended&#160;June 30,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2020&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;United States statutory rate&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;21.0&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;21.0&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;28.1&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Stock-based compensation&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;0.1&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(1.4&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Foreign taxes, net&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(36.1&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(40.9&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;39.5&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Research and development credit&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;8.0&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;11.7&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(17.1&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Non-deductible expenses&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(1.0&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(2.7&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;7.0&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;U.S. Tax Act deferred tax re-measurement&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;6.2&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(44&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Other&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;1.4&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;0.4&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(1.9&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(9.4&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;12.5&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="FD2020Q4YTD"
      decimals="INF"
      id="d3539877e1734-wk-Fact-447106ACF12DF7F6E4AC2BA78F5E22FF"
      unitRef="number">0.210</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="FD2019Q4YTD"
      decimals="INF"
      id="d3539877e1749-wk-Fact-61AB97CE912AE8C43DE42BA78FA6E779"
      unitRef="number">0.210</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="FD2018Q4YTD"
      decimals="3"
      id="d3539877e1764-wk-Fact-F34CD6392BD5ABF3F6EC2BA78F5CA5A4"
      unitRef="number">0.281</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost
      contextRef="FD2020Q4YTD"
      decimals="3"
      id="d3539877e1780-wk-Fact-F91B1105F8DE5F966F682BA78FA8BC22"
      unitRef="number">0</us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost>
    <us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost
      contextRef="FD2019Q4YTD"
      decimals="3"
      id="d3539877e1794-wk-Fact-4D79A0EF0587BB17D8382BA78F582A78"
      unitRef="number">-0.001</us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost>
    <us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost
      contextRef="FD2018Q4YTD"
      decimals="3"
      id="d3539877e1808-wk-Fact-9E8350EBC5BE81F518D82BA78F5B6F67"
      unitRef="number">0.014</us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost>
    <us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential
      contextRef="FD2020Q4YTD"
      decimals="3"
      id="d3539877e1824-wk-Fact-E0499B627F74A1640A8A2BA78F597D31"
      unitRef="number">-0.361</us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential>
    <us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential
      contextRef="FD2019Q4YTD"
      decimals="3"
      id="d3539877e1839-wk-Fact-C0FB3A9B44A465AE25F12BA78F5F7245"
      unitRef="number">-0.409</us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential>
    <us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential
      contextRef="FD2018Q4YTD"
      decimals="3"
      id="d3539877e1854-wk-Fact-8B809319EC3A3279A2102BA78FA849ED"
      unitRef="number">0.395</us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsResearch
      contextRef="FD2020Q4YTD"
      decimals="3"
      id="d3539877e1869-wk-Fact-5B8835ACB412EABE28172BA78F59B008"
      unitRef="number">-0.080</us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsResearch>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsResearch
      contextRef="FD2019Q4YTD"
      decimals="3"
      id="d3539877e1883-wk-Fact-F3061DD9951E69B36CD02BA78FAAD822"
      unitRef="number">-0.117</us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsResearch>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsResearch
      contextRef="FD2018Q4YTD"
      decimals="3"
      id="d3539877e1897-wk-Fact-EB97B57EF85E93CA062E2BA78FA7F360"
      unitRef="number">0.171</us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsResearch>
    <us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpense
      contextRef="FD2020Q4YTD"
      decimals="3"
      id="d3539877e1913-wk-Fact-B7CE825E722C248F4DEB2BA78F5DF8C0"
      unitRef="number">-0.010</us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpense>
    <us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpense
      contextRef="FD2019Q4YTD"
      decimals="3"
      id="d3539877e1928-wk-Fact-18DED1676A1D70D7047C2BA78FA7E2D8"
      unitRef="number">-0.027</us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpense>
    <us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpense
      contextRef="FD2018Q4YTD"
      decimals="3"
      id="d3539877e1943-wk-Fact-FF25CF2138E91BC28B6F2BA78FA98CF8"
      unitRef="number">0.070</us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpense>
    <aosl:EffectiveIncomeTaxRateReconciliationTaxCutsandJobsActof2017DeferredTax
      contextRef="FD2020Q4YTD"
      decimals="3"
      id="d3539877e1958-wk-Fact-1AF5F1499BF1031A8ED32BA78F5D799C"
      unitRef="number">0.062</aosl:EffectiveIncomeTaxRateReconciliationTaxCutsandJobsActof2017DeferredTax>
    <aosl:EffectiveIncomeTaxRateReconciliationTaxCutsandJobsActof2017DeferredTax
      contextRef="FD2019Q4YTD"
      decimals="2"
      id="d3539877e1972-wk-Fact-B45C39451774402E5F532BA78F5EEC16"
      unitRef="number">0</aosl:EffectiveIncomeTaxRateReconciliationTaxCutsandJobsActof2017DeferredTax>
    <aosl:EffectiveIncomeTaxRateReconciliationTaxCutsandJobsActof2017DeferredTax
      contextRef="FD2018Q4YTD"
      decimals="2"
      id="d3539877e1986-wk-Fact-824880AEFE619AD3393A2BA78F5A4597"
      unitRef="number">-0.44</aosl:EffectiveIncomeTaxRateReconciliationTaxCutsandJobsActof2017DeferredTax>
    <us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments
      contextRef="FD2020Q4YTD"
      decimals="3"
      id="d3539877e2002-wk-Fact-B582B0272990C3326F482BA78FA6AAAD"
      unitRef="number">0</us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments>
    <us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments
      contextRef="FD2019Q4YTD"
      decimals="3"
      id="d3539877e2016-wk-Fact-7BEABDE01CB36D4EC3842BA78F59A3CF"
      unitRef="number">0.014</us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments>
    <us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments
      contextRef="FD2018Q4YTD"
      decimals="3"
      id="d3539877e2030-wk-Fact-E2716DDE8002EC50E6EB2BA78FA8D61F"
      unitRef="number">0.004</us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="FD2020Q4YTD"
      decimals="3"
      id="d3539877e2045-wk-Fact-4216FE2C107E1618B5102BA78FAA6201"
      unitRef="number">-0.019</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="FD2019Q4YTD"
      decimals="3"
      id="d3539877e2060-wk-Fact-5A3D77A364EBBF0A0F9D2BA78F59CA8F"
      unitRef="number">-0.094</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="FD2018Q4YTD"
      decimals="3"
      id="d3539877e2075-wk-Fact-321C993535CE0C1DFEEA2BA78F5E386D"
      unitRef="number">0.125</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock
      contextRef="FD2020Q4YTD"
      id="TextSelection-5041C3BA6B2E4DDC20F02BA78FE58056-0-wk-Fact-8B04AFA0C8C5BF3D06E22BA78F53D8C9">&lt;div style="line-height:120%;padding-top:18px;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;The domestic and foreign components of income before taxes are:&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:18px;text-align:center;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:88.39024390243902%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="12"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:56%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:12%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:12%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:12%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Year Ended June 30,&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2020&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;(in thousands)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;U.S. operations&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;3,549&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;4,100&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;4,219&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Non-U.S. operations&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(21,458&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(17,482&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;1,437&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Loss before income taxes&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(17,909&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(13,382&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;5,656&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="FD2020Q4YTD"
      decimals="-3"
      id="d3539877e2315-wk-Fact-59F550C3AFF4D4BF4F9B2BA78F20A9EE"
      unitRef="usd">3549000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d3539877e2334-wk-Fact-2D93FE10C5F19AE5A23F2BA78F203CB9"
      unitRef="usd">4100000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d3539877e2353-wk-Fact-DE52BE6AC45F6EACD6D02BA78F21F28C"
      unitRef="usd">4219000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign
      contextRef="FD2020Q4YTD"
      decimals="-3"
      id="d3539877e2369-wk-Fact-17BC5482E741B2A1AA8E2BA78F1FDE5F"
      unitRef="usd">-21458000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d3539877e2389-wk-Fact-4FC092F746256AF266D42BA78F21C4ED"
      unitRef="usd">-17482000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d3539877e2409-wk-Fact-97BAA6FF924003F86FD02BA78F1F957A"
      unitRef="usd">1437000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="FD2020Q4YTD"
      decimals="-3"
      id="d3539877e2435-wk-Fact-2A1447C55BA2D48E2DCF2BA78F20B451"
      unitRef="usd">-17909000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d3539877e2455-wk-Fact-98632C4F9208D85904532BA78F1E72D5"
      unitRef="usd">-13382000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d3539877e2475-wk-Fact-6C059DF1E776C38306022BA78F1E4070"
      unitRef="usd">5656000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock
      contextRef="FD2020Q4YTD"
      id="TextSelection-B2233C3185C295DE1A612BA78FE5C5B8-0-wk-Fact-00DC850C4F2B0503DD782BA78F55A453">&lt;div style="line-height:120%;padding-top:12px;text-align:left;text-indent:24px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Deferred income taxes reflect the net tax effects of temporary differences between the carrying amounts of assets and liabilities for financial reporting purposes and the amounts used for income tax purposes.  Significant components of our deferred tax assets and liabilities are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:12px;text-align:center;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:84.6829268292683%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="8"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:69%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:13%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:13%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;June 30,&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2020&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;(in thousands)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Deferred tax assets:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Accrued compensation&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;1,954&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;1,428&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Net operating loss carryforwards&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;19,870&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;16,782&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Depreciation&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;8,149&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;10,036&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Tax credits&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;13,909&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;10,882&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Operating lease liabilities&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;6,649&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Capitalized intangible assets&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;10,367&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;11,981&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Accruals and reserves&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;1,832&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;1,000&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Total deferred tax assets&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;62,730&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;52,109&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Valuation allowance&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(37,827&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(35,420&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Total deferred tax assets, net of valuation allowance&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;24,903&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;16,689&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Deferred tax liabilities:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Depreciation and amortization&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(14,097&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(12,243&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Right of use assets&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(6,453&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Accruals and reserves&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(83&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(90&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Total deferred tax liabilities&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(20,633&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(12,333&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Net deferred tax assets&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;4,270&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;4,356&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock>
    <aosl:DeferredTaxAssetsAccruedCompensation
      contextRef="FI2020Q4"
      decimals="-3"
      id="d3539877e2694-wk-Fact-563A3156525318D98BA72BA78F322441"
      unitRef="usd">1954000</aosl:DeferredTaxAssetsAccruedCompensation>
    <aosl:DeferredTaxAssetsAccruedCompensation
      contextRef="FI2019Q4"
      decimals="-3"
      id="d3539877e2713-wk-Fact-AB112D1AF4E34FAFEB472BA78F396A15"
      unitRef="usd">1428000</aosl:DeferredTaxAssetsAccruedCompensation>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwards
      contextRef="FI2020Q4"
      decimals="-3"
      id="d3539877e2728-wk-Fact-2F5F5AB911E0D505F6032BA78F34D986"
      unitRef="usd">19870000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwards>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwards
      contextRef="FI2019Q4"
      decimals="-3"
      id="d3539877e2747-wk-Fact-3F8F1AE11E549DCD29452BA78F33400E"
      unitRef="usd">16782000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwards>
    <aosl:DeferredTaxAssetsDepreciation
      contextRef="FI2020Q4"
      decimals="-3"
      id="d3539877e2767-wk-Fact-DAF45EFB87F318506D712BA78F3C0D46"
      unitRef="usd">8149000</aosl:DeferredTaxAssetsDepreciation>
    <aosl:DeferredTaxAssetsDepreciation
      contextRef="FI2019Q4"
      decimals="-3"
      id="d3539877e2786-wk-Fact-78AE524B99C12D793A592BA78F3C2CA8"
      unitRef="usd">10036000</aosl:DeferredTaxAssetsDepreciation>
    <us-gaap:DeferredTaxAssetsTaxCreditCarryforwards
      contextRef="FI2020Q4"
      decimals="-3"
      id="d3539877e2806-wk-Fact-8A3B48F99392B993D77C2BA78F2CC30C"
      unitRef="usd">13909000</us-gaap:DeferredTaxAssetsTaxCreditCarryforwards>
    <us-gaap:DeferredTaxAssetsTaxCreditCarryforwards
      contextRef="FI2019Q4"
      decimals="-3"
      id="d3539877e2825-wk-Fact-25328EE3C05B4A60530D2BA78F2D3D40"
      unitRef="usd">10882000</us-gaap:DeferredTaxAssetsTaxCreditCarryforwards>
    <aosl:DeferredTaxAssetsOperatingLeaseLiabilities
      contextRef="FI2020Q4"
      decimals="-3"
      id="d3539877e2845-wk-Fact-E118CA6620795F0BA2EF2BA78F3C4EC7"
      unitRef="usd">6649000</aosl:DeferredTaxAssetsOperatingLeaseLiabilities>
    <aosl:DeferredTaxAssetsOperatingLeaseLiabilities
      contextRef="FI2019Q4"
      decimals="-3"
      id="d3539877e2864-wk-Fact-1072BE835D31E77563AD2BA78F28E4F8"
      unitRef="usd">0</aosl:DeferredTaxAssetsOperatingLeaseLiabilities>
    <aosl:DeferredTaxAssetsCapitalizedIntangibleAssets
      contextRef="FI2020Q4"
      decimals="-3"
      id="d3539877e2884-wk-Fact-E76B4B855D027F9391782BA78F3E333F"
      unitRef="usd">10367000</aosl:DeferredTaxAssetsCapitalizedIntangibleAssets>
    <aosl:DeferredTaxAssetsCapitalizedIntangibleAssets
      contextRef="FI2019Q4"
      decimals="-3"
      id="d3539877e2903-wk-Fact-66672A0FF49A203536902BA78F300DEA"
      unitRef="usd">11981000</aosl:DeferredTaxAssetsCapitalizedIntangibleAssets>
    <aosl:DeferredTaxAssetsAccrualsandReserves
      contextRef="FI2020Q4"
      decimals="-3"
      id="d3539877e2923-wk-Fact-2B5378464246288C26AA2BA78F320A52"
      unitRef="usd">1832000</aosl:DeferredTaxAssetsAccrualsandReserves>
    <aosl:DeferredTaxAssetsAccrualsandReserves
      contextRef="FI2019Q4"
      decimals="-3"
      id="d3539877e2942-wk-Fact-B052C495A5CCF68FDC612BA78F332598"
      unitRef="usd">1000000</aosl:DeferredTaxAssetsAccrualsandReserves>
    <us-gaap:DeferredTaxAssetsGross
      contextRef="FI2020Q4"
      decimals="-3"
      id="d3539877e2963-wk-Fact-6E406BC3E826A804680C2BA78F334B6E"
      unitRef="usd">62730000</us-gaap:DeferredTaxAssetsGross>
    <us-gaap:DeferredTaxAssetsGross
      contextRef="FI2019Q4"
      decimals="-3"
      id="d3539877e2982-wk-Fact-A54B676607E624E4246D2BA78F38757A"
      unitRef="usd">52109000</us-gaap:DeferredTaxAssetsGross>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="FI2020Q4"
      decimals="-3"
      id="d3539877e3002-wk-Fact-0879DFC6FA72A5E5A6402BA78F3B2B6E"
      unitRef="usd">37827000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="FI2019Q4"
      decimals="-3"
      id="d3539877e3022-wk-Fact-A70324EBDC1EDD77898A2BA78F3EC6C3"
      unitRef="usd">35420000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsNet
      contextRef="FI2020Q4"
      decimals="-3"
      id="d3539877e3043-wk-Fact-A7D90CDC1E238F1DC7622BA78F2AFCF4"
      unitRef="usd">24903000</us-gaap:DeferredTaxAssetsNet>
    <us-gaap:DeferredTaxAssetsNet
      contextRef="FI2019Q4"
      decimals="-3"
      id="d3539877e3062-wk-Fact-1821946F933148ABF0A02BA78F2AB3E4"
      unitRef="usd">16689000</us-gaap:DeferredTaxAssetsNet>
    <aosl:DeferredTaxLiabilitiesDepreciationandAmortization
      contextRef="FI2020Q4"
      decimals="-3"
      id="d3539877e3123-wk-Fact-2E8B668CC798ADCC33752BA78F3A288E"
      unitRef="usd">14097000</aosl:DeferredTaxLiabilitiesDepreciationandAmortization>
    <aosl:DeferredTaxLiabilitiesDepreciationandAmortization
      contextRef="FI2019Q4"
      decimals="-3"
      id="d3539877e3143-wk-Fact-0B2CF48C7D3F7B61CF692BA78F317312"
      unitRef="usd">12243000</aosl:DeferredTaxLiabilitiesDepreciationandAmortization>
    <aosl:DeferredTaxLiabilitiesOperatingLeaseRightOfUseAssets
      contextRef="FI2020Q4"
      decimals="-3"
      id="d3539877e3164-wk-Fact-F03EFA20CFC2CFA82DFD2BA78F2ADE17"
      unitRef="usd">6453000</aosl:DeferredTaxLiabilitiesOperatingLeaseRightOfUseAssets>
    <aosl:DeferredTaxLiabilitiesOperatingLeaseRightOfUseAssets
      contextRef="FI2019Q4"
      decimals="-3"
      id="d3539877e3184-wk-Fact-5BF43777FE5DBE1981CB2BA78F326E29"
      unitRef="usd">0</aosl:DeferredTaxLiabilitiesOperatingLeaseRightOfUseAssets>
    <us-gaap:DeferredTaxLiabilitiesDeferredExpenseReservesAndAccruals
      contextRef="FI2020Q4"
      decimals="-3"
      id="d3539877e3204-wk-Fact-6EF03A14413F5F289F352BA78F2C88A8"
      unitRef="usd">83000</us-gaap:DeferredTaxLiabilitiesDeferredExpenseReservesAndAccruals>
    <us-gaap:DeferredTaxLiabilitiesDeferredExpenseReservesAndAccruals
      contextRef="FI2019Q4"
      decimals="-3"
      id="d3539877e3224-wk-Fact-263E59EF698A819077F62BA78F36A9D2"
      unitRef="usd">90000</us-gaap:DeferredTaxLiabilitiesDeferredExpenseReservesAndAccruals>
    <us-gaap:DeferredIncomeTaxLiabilities
      contextRef="FI2020Q4"
      decimals="-3"
      id="d3539877e3245-wk-Fact-4911C8AA625CE4D471872BA78F2CD273"
      unitRef="usd">20633000</us-gaap:DeferredIncomeTaxLiabilities>
    <us-gaap:DeferredIncomeTaxLiabilities
      contextRef="FI2019Q4"
      decimals="-3"
      id="d3539877e3265-wk-Fact-C71B716B1BCCBBA2C5332BA78F2AD00D"
      unitRef="usd">12333000</us-gaap:DeferredIncomeTaxLiabilities>
    <us-gaap:DeferredTaxAssetsLiabilitiesNet
      contextRef="FI2020Q4"
      decimals="-3"
      id="d3539877e3291-wk-Fact-7E07FFA8A19C671E71A12BA78F3C3279"
      unitRef="usd">4270000</us-gaap:DeferredTaxAssetsLiabilitiesNet>
    <us-gaap:DeferredTaxAssetsLiabilitiesNet
      contextRef="FI2019Q4"
      decimals="-3"
      id="d3539877e3310-wk-Fact-60F63F2CE447D9200E502BA78F330BE9"
      unitRef="usd">4356000</us-gaap:DeferredTaxAssetsLiabilitiesNet>
    <aosl:ScheduleOfDeferredTaxAssetsAndLiabilitiesCurrentAndNoncurrentTableTextBlock
      contextRef="FD2020Q4YTD"
      id="TextSelection-93BB79EAABBCF34211832BA78FE5B422-0-wk-Fact-1F6780108EFFFD6E52832BA78F4ABC88">&lt;div style="line-height:120%;padding-top:18px;text-align:left;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;The breakdown between deferred tax assets and liabilities is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:12px;text-align:center;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:84.6829268292683%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="8"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:69%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:13%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:13%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;June 30,&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2020&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;(in thousands)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Long-term deferred tax assets&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;4,766&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;4,822&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Long-term deferred tax liabilities&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(496&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(466&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Net deferred tax assets&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;4,270&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;4,356&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;</aosl:ScheduleOfDeferredTaxAssetsAndLiabilitiesCurrentAndNoncurrentTableTextBlock>
    <aosl:DeferredTaxAssetsNetOfValuationAllowanceByJurisdiction
      contextRef="FI2020Q4"
      decimals="-3"
      id="d3539877e3487-wk-Fact-D702C107E73D389CBAAE2BA78F9A38A2"
      unitRef="usd">4766000</aosl:DeferredTaxAssetsNetOfValuationAllowanceByJurisdiction>
    <aosl:DeferredTaxAssetsNetOfValuationAllowanceByJurisdiction
      contextRef="FI2019Q4"
      decimals="-3"
      id="d3539877e3506-wk-Fact-26BFA0BC79E0EFECBE4D2BA78F97F592"
      unitRef="usd">4822000</aosl:DeferredTaxAssetsNetOfValuationAllowanceByJurisdiction>
    <aosl:DeferredTaxLiabilitiesNetOfValuationAllowanceByJurisdiction
      contextRef="FI2020Q4"
      decimals="-3"
      id="d3539877e3521-wk-Fact-252239A78D8AB2FD33962BA78F93CC65"
      unitRef="usd">496000</aosl:DeferredTaxLiabilitiesNetOfValuationAllowanceByJurisdiction>
    <aosl:DeferredTaxLiabilitiesNetOfValuationAllowanceByJurisdiction
      contextRef="FI2019Q4"
      decimals="-3"
      id="d3539877e3541-wk-Fact-5F6AF62802163BBE70CE2BA78F9BE47D"
      unitRef="usd">466000</aosl:DeferredTaxLiabilitiesNetOfValuationAllowanceByJurisdiction>
    <us-gaap:DeferredTaxAssetsLiabilitiesNet
      contextRef="FI2020Q4"
      decimals="-3"
      id="d3539877e3567-wk-Fact-7E07FFA8A19C671E71A12BA78F3C3279"
      unitRef="usd">4270000</us-gaap:DeferredTaxAssetsLiabilitiesNet>
    <us-gaap:DeferredTaxAssetsLiabilitiesNet
      contextRef="FI2019Q4"
      decimals="-3"
      id="d3539877e3586-wk-Fact-60F63F2CE447D9200E502BA78F330BE9"
      unitRef="usd">4356000</us-gaap:DeferredTaxAssetsLiabilitiesNet>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="FI2020Q4"
      decimals="-5"
      id="d3539877e3606-wk-Fact-D987A40D9FE8C5DEA6E02BA78F4AB9E9"
      unitRef="usd">37800000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="FI2019Q4"
      decimals="-5"
      id="d3539877e3610-wk-Fact-35B4E6F8C54435F2D26B2BA78F57513D"
      unitRef="usd">35400000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount
      contextRef="FD2020Q4YTD"
      decimals="-5"
      id="d3539877e3614-wk-Fact-8D7B099CB4A006CA863B2BA78F4E505C"
      unitRef="usd">2400000</us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount>
    <us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount
      contextRef="FD2019Q4YTD"
      decimals="-5"
      id="d3539877e3618-wk-Fact-AD36B092D79A6F8454FD2BA78F531068"
      unitRef="usd">5300000</us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount>
    <aosl:Decreaseindeferredtaxassets
      contextRef="FD2017Q1QTD"
      decimals="-5"
      id="d3539877e3629-wk-Fact-238B42E0048A58378CF62BA78F524C20"
      unitRef="usd">6600000</aosl:Decreaseindeferredtaxassets>
    <aosl:Increaseinprepaidtaxasset
      contextRef="FD2017Q1QTD"
      decimals="-5"
      id="d3539877e3633-wk-Fact-0C6A06511F10CAFE89F22BA78F49856A"
      unitRef="usd">6600000</aosl:Increaseinprepaidtaxasset>
    <us-gaap:DeferredTaxAssetIntraEntityTransferAssetOtherThanInventory
      contextRef="I2018Q1July1"
      decimals="-5"
      id="d3539877e3641-wk-Fact-25DFAC14409CB82C18C72BA78F5560D4"
      unitRef="usd">5500000</us-gaap:DeferredTaxAssetIntraEntityTransferAssetOtherThanInventory>
    <us-gaap:DeferredTaxAssetsGoodwillAndIntangibleAssets
      contextRef="I2018Q1Jul312017"
      decimals="-5"
      id="d3539877e3645-wk-Fact-E0C7F2B11DF42C604EFA2BA78F52C3FD"
      unitRef="usd">12900000</us-gaap:DeferredTaxAssetsGoodwillAndIntangibleAssets>
    <aosl:IntangibleAssetsNetExcludingGoodwillContributedToJVCompanyBookValue
      contextRef="I2018Q1Jul312017"
      decimals="0"
      id="d3539877e3650-wk-Fact-18515E501BE33293BB152BA78F52AE74"
      unitRef="usd">0</aosl:IntangibleAssetsNetExcludingGoodwillContributedToJVCompanyBookValue>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="FI2020Q4_us-gaap_ValuationAllowanceByDeferredTaxAssetAxis_aosl_StateResearchAndDevelopmentCreditCarryforwardMember"
      decimals="-5"
      id="d3539877e3665-wk-Fact-2DD99F383184737E43C52BA78F56A4A3"
      unitRef="usd">5400000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="FI2019Q4_us-gaap_ValuationAllowanceByDeferredTaxAssetAxis_aosl_StateResearchAndDevelopmentCreditCarryforwardMember"
      decimals="-5"
      id="d3539877e3669-wk-Fact-8F936B254439CC4B08DC2BA78F54A3FA"
      unitRef="usd">5100000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="FI2020Q4_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_us-gaap_CorporateJointVentureMember_us-gaap_ValuationAllowanceByDeferredTaxAssetAxis_aosl_NetOperatingLossFixedAssetAndIntangibleAssetMember"
      decimals="-5"
      id="d3539877e3676-wk-Fact-F68709DE8EF952E79A842BA78F4E7733"
      unitRef="usd">32400000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="FI2019Q4_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_us-gaap_CorporateJointVentureMember_us-gaap_ValuationAllowanceByDeferredTaxAssetAxis_aosl_NetOperatingLossFixedAssetAndIntangibleAssetMember"
      decimals="-5"
      id="d3539877e3680-wk-Fact-6159E65862629261CAE32BA78F52F7E3"
      unitRef="usd">30300000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:OperatingLossCarryforwards
      contextRef="FI2020Q4_us-gaap_IncomeTaxAuthorityAxis_us-gaap_DomesticCountryMember"
      decimals="-5"
      id="d3539877e3701-wk-Fact-A34EE46F7073851486B32BA78F4C7E11"
      unitRef="usd">18000000.0</us-gaap:OperatingLossCarryforwards>
    <us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsResearch
      contextRef="FI2020Q4_us-gaap_IncomeTaxAuthorityAxis_us-gaap_DomesticCountryMember"
      decimals="-5"
      id="d3539877e3705-wk-Fact-F47701E6A14FF4EADE262BA78F500C31"
      unitRef="usd">8300000</us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsResearch>
    <us-gaap:OperatingLossCarryforwards
      contextRef="FI2020Q4_us-gaap_IncomeTaxAuthorityAxis_us-gaap_StateAndLocalJurisdictionMember"
      decimals="-5"
      id="d3539877e3713-wk-Fact-516747E4136DA05DA5FF2BA78F5137E6"
      unitRef="usd">800000</us-gaap:OperatingLossCarryforwards>
    <us-gaap:TaxCreditCarryforwardAmount
      contextRef="FI2020Q4_us-gaap_IncomeTaxAuthorityAxis_us-gaap_StateAndLocalJurisdictionMember"
      decimals="-5"
      id="d3539877e3718-wk-Fact-E42B3D88976D117D35AF2BA78F4D6543"
      unitRef="usd">7100000</us-gaap:TaxCreditCarryforwardAmount>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration
      contextRef="FI2020Q4_us-gaap_IncomeTaxAuthorityAxis_us-gaap_StateAndLocalJurisdictionMember"
      decimals="-5"
      id="d3539877e3722-wk-Fact-FF7BCC0A3B09D8EE0C5B2BA78F4C77C9"
      unitRef="usd">600000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration
      contextRef="FI2020Q4_us-gaap_IncomeTaxAuthorityAxis_us-gaap_StateAndLocalJurisdictionMember"
      decimals="-5"
      id="d3539877e3726-wk-Fact-2DBF4A7AE4991E748B9B2BA78F4C01BA"
      unitRef="usd">6500000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration>
    <us-gaap:OperatingLossCarryforwards
      contextRef="FI2020Q4_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_us-gaap_CorporateJointVentureMember"
      decimals="-5"
      id="d3539877e3734-wk-Fact-E4A5AE1EC4D2CBA39B812BA78F571F1E"
      unitRef="usd">108000000.0</us-gaap:OperatingLossCarryforwards>
    <us-gaap:UndistributedEarningsOfForeignSubsidiaries
      contextRef="FI2020Q4"
      decimals="-5"
      id="d3539877e3745-wk-Fact-FC629FCCB86D64FBBE272BA78F4DD062"
      unitRef="usd">159400000</us-gaap:UndistributedEarningsOfForeignSubsidiaries>
    <us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock
      contextRef="FD2020Q4YTD"
      id="TextSelection-3390AFFE27C56B132CD42BA78FE5A3F9-0-wk-Fact-0F1FDDE9AD07463910152BA78F55A3B1">&lt;div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;A reconciliation of the beginning and ending amount of unrecognized tax benefits from July 1, &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;2017&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; to &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;June&#160;30, 2020&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:12px;text-align:center;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:98.14634146341463%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="12"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:59%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:11%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:11%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:11%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Year Ended June 30,&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2020&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;(in thousands)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Balance at beginning of year&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;7,150&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;7,143&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;6,589&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Additions based on tax positions related to the current year&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;333&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;417&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;721&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Reductions based on tax positions related to prior years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(114&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(271&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(11&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Reductions due to lapse of applicable statute of limitations&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(243&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(139&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(156&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:5px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:5px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:5px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:5px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:5px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:5px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Balance at end of year&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;7,126&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;7,150&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;7,143&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;At &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;June&#160;30, 2020&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, the total unrecognized tax benefits of &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$7.1 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; included &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$6.3 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; of unrecognized tax benefits that have been netted against the related deferred tax assets.  The remaining &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$0.8 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; of unrecognized tax benefits was recorded within long-term income tax payable on the Company's consolidated balance sheet as of &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;June&#160;30, 2020&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;.  The Company cannot reasonably estimate the timing and amount of potential cash settlements on the unrecognized tax benefits.&lt;/span&gt;&lt;/div&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;The total unrecognized tax benefits of &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$7.1 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; at &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;June&#160;30, 2020&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; included &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$4.3 million&lt;/span&gt;&lt;/span&gt; that, if recognized, would reduce the effective income tax rate in future periods.  </us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="FI2019Q4"
      decimals="-3"
      id="d3539877e3987-wk-Fact-0748852B7064E4ACA56B2BA78F0ABD33"
      unitRef="usd">7150000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="FI2018Q4"
      decimals="-3"
      id="d3539877e4006-wk-Fact-B3319D2E441261E05EC42BA78F08F23C"
      unitRef="usd">7143000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="FI2017Q4"
      decimals="-3"
      id="d3539877e4025-wk-Fact-4068D29B6388682B9E902BA78F06EE08"
      unitRef="usd">6589000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions
      contextRef="FD2020Q4YTD"
      decimals="-3"
      id="d3539877e4041-wk-Fact-40AABCDE5550BF38242E2BA78F05537B"
      unitRef="usd">333000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d3539877e4060-wk-Fact-BBE33B3073FF87F4A5322BA78F086EFA"
      unitRef="usd">417000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d3539877e4079-wk-Fact-9EE210F847995CC56CE02BA78F07E2B9"
      unitRef="usd">721000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions
      contextRef="FD2020Q4YTD"
      decimals="-3"
      id="d3539877e4100-wk-Fact-0E2DAB08BCF44E4C1EB72BA78F076A53"
      unitRef="usd">114000</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d3539877e4120-wk-Fact-7842C8D93695F83AF8B82BA78F81887D"
      unitRef="usd">271000</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d3539877e4140-wk-Fact-06379BA532CA4CF421D22BA78F059BB5"
      unitRef="usd">11000</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations
      contextRef="FD2020Q4YTD"
      decimals="-3"
      id="d3539877e4162-wk-Fact-BC2C801D29C60E00293E2BA78F0993E3"
      unitRef="usd">243000</us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations>
    <us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d3539877e4182-wk-Fact-59A3F188688B962E72142BA78F08FFD8"
      unitRef="usd">139000</us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations>
    <us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d3539877e4202-wk-Fact-2C68A87CD0FD875213DC2BA78F08A9DF"
      unitRef="usd">156000</us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="FI2020Q4"
      decimals="-3"
      id="d3539877e4291-wk-Fact-337335638076B5ABF9F62BA78F7F52B8"
      unitRef="usd">7126000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="FI2019Q4"
      decimals="-3"
      id="d3539877e4310-wk-Fact-0748852B7064E4ACA56B2BA78F0ABD33"
      unitRef="usd">7150000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="FI2018Q4"
      decimals="-3"
      id="d3539877e4329-wk-Fact-B3319D2E441261E05EC42BA78F08F23C"
      unitRef="usd">7143000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="FI2020Q4"
      decimals="-5"
      id="d3539877e4346-wk-Fact-69B6B05055ADB584D06F2BA78F50BFB8"
      unitRef="usd">7100000</us-gaap:UnrecognizedTaxBenefits>
    <aosl:UnrecognizedTaxBenefitAmountNettedAgainstDeferredTaxAssets
      contextRef="FI2020Q4"
      decimals="-5"
      id="d3539877e4350-wk-Fact-87FB48368433F11D51342BA78F4A9779"
      unitRef="usd">6300000</aosl:UnrecognizedTaxBenefitAmountNettedAgainstDeferredTaxAssets>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="FI2020Q4_us-gaap_BalanceSheetLocationAxis_aosl_LongTermIncomeTaxPayableMember"
      decimals="-5"
      id="d3539877e4354-wk-Fact-EF8E9CAA4DA9C8414C4F2BA78F57D93D"
      unitRef="usd">800000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="FI2020Q4"
      decimals="-5"
      id="d3539877e4365-wk-Fact-69B6B05055ADB584D06F2BA78F50BFB8"
      unitRef="usd">7100000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate
      contextRef="FI2020Q4"
      decimals="-5"
      id="d3539877e4373-wk-Fact-6BF61FA3632FBE12D1232BA78F5313B3"
      unitRef="usd">4300000</us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate>
    <us-gaap:DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible
      contextRef="FI2020Q4"
      decimals="-5"
      id="d3539877e4384-wk-Fact-622EF405F266ED2444E92BA78F543A52"
      unitRef="usd">100000</us-gaap:DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible>
    <us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued
      contextRef="FI2020Q4"
      decimals="-5"
      id="d3539877e4395-wk-Fact-3DAF6519ACD25BE6ED682BA78F54F893"
      unitRef="usd">100000</us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued>
    <us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense
      contextRef="FD2020Q4YTD"
      decimals="-4"
      id="d3539877e4399-wk-Fact-79B7CF1FE46F4161BC272BA78F523453"
      unitRef="usd">30000.00</us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense>
    <us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued
      contextRef="FI2019Q4"
      decimals="-5"
      id="d3539877e4412-wk-Fact-AB8A696B1E9B7DD422D12BA78F4EA4C3"
      unitRef="usd">200000</us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued>
    <us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense
      contextRef="FD2019Q4YTD"
      decimals="-4"
      id="d3539877e4416-wk-Fact-612ABCFE6C0298168F032BA78F57385B"
      unitRef="usd">30000.00</us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense>
    <us-gaap:TaxCutsAndJobsActOf2017ChangeInTaxRateIncomeTaxExpenseBenefit
      contextRef="FD2018Q2QTD"
      decimals="-5"
      id="d3539877e4467-wk-Fact-99E14A000192EF12697A2BA78F56DCB0"
      unitRef="usd">-2700000</us-gaap:TaxCutsAndJobsActOf2017ChangeInTaxRateIncomeTaxExpenseBenefit>
    <us-gaap:TaxCutsAndJobsActOf2017ChangeInTaxRateIncomeTaxExpenseBenefit
      contextRef="FD2018Q2QTD"
      decimals="-5"
      id="d3539877e4471-wk-Fact-99E14A000192EF12697A2BA78F56DCB0"
      unitRef="usd">-2700000</us-gaap:TaxCutsAndJobsActOf2017ChangeInTaxRateIncomeTaxExpenseBenefit>
    <us-gaap:TaxCutsAndJobsActOf2017MeasurementPeriodAdjustmentIncomeTaxExpenseBenefit
      contextRef="FD2018Q4QTD"
      decimals="-5"
      id="d3539877e4475-wk-Fact-A1A7AF0093DB7D7CA23C2BA78F4E3E3D"
      unitRef="usd">200000</us-gaap:TaxCutsAndJobsActOf2017MeasurementPeriodAdjustmentIncomeTaxExpenseBenefit>
    <us-gaap:TaxCutsAndJobsActOf2017ChangeInTaxRateIncomeTaxExpenseBenefit
      contextRef="FD2018Q4QTD"
      decimals="-5"
      id="d3539877e4479-wk-Fact-F1505851B0B3EEDC65B72BA78F56D054"
      unitRef="usd">-2500000</us-gaap:TaxCutsAndJobsActOf2017ChangeInTaxRateIncomeTaxExpenseBenefit>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="FD2018Q4YTD"
      decimals="2"
      id="d3539877e4483-wk-Fact-1E3E544C5C088F8D69502BA78F4A05D0"
      unitRef="number">0.28</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="FD2018Q1QTD"
      decimals="INF"
      id="d3539877e4488-wk-Fact-C6C59F1369013B1CBC0A2BA78F4EF5B4"
      unitRef="number">0.34</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:TaxCutsAndJobsActOf2017MeasurementPeriodAdjustmentIncomeTaxExpenseBenefit
      contextRef="FD2020Q3QTD"
      decimals="-5"
      id="d3539877e4508-wk-Fact-613630484D819105DB832BA78F506011"
      unitRef="usd">-1100000</us-gaap:TaxCutsAndJobsActOf2017MeasurementPeriodAdjustmentIncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="D2020Q4Jul272015-Jun302020_srt_LitigationCaseAxis_aosl_AlteraCorp.V.CommissionerMember"
      decimals="INF"
      id="d3539877e4518-wk-Fact-6ADCAFD514CFA95001C12BA78F55191D"
      unitRef="usd">0</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:SegmentReportingDisclosureTextBlock
      contextRef="FD2020Q4YTD"
      id="TextSelection-43CED58F5B1EECB4C4402BA78FE6117E-0-wk-Fact-50193CDC31497962AC5D2BA78F86EA78">Segment and Geographic Information &lt;div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;The Company is organized as, and operates in, &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;&lt;span&gt;one&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; 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'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 &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;&lt;span&gt;one&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; 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="line-height:120%;text-indent:36px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&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'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="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&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;span style="font-family:inherit;font-size:9pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:88.28125%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="12"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:59%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:11%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:11%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:11%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Year Ended June 30,&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2020&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;(in thousands)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Hong Kong&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;383,411&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;355,058&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;340,178&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;China&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;64,058&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;81,955&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;71,213&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;South Korea&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;10,370&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;2,590&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;1,061&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;United States&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;4,465&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;7,015&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;5,658&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Other countries&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;2,605&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;4,302&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;3,443&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:4pt;"&gt;&lt;span style="font-family:inherit;font-size:4pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;464,909&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;450,920&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;421,553&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:18px;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;The following is a summary of revenue by product type:&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:12px;text-indent:30px;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:88.0859375%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="12"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:59%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:11%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:11%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:11%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Year Ended June 30,&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2020&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;(in thousands)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Power discrete&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;391,941&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;371,837&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;342,148&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Power IC&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;66,360&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;70,215&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;67,083&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Packaging and testing services&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;6,608&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;8,868&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;12,322&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:4pt;"&gt;&lt;span style="font-family:inherit;font-size:4pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;464,909&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;450,920&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;421,553&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:inherit;font-size:1pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:18px;text-align:left;text-indent:32px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Long-lived assets, net consisting of property, plant and equipment and land use rights, net by geographical area are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:12px;text-align:left;padding-left:0px;text-indent:30px;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:88.28125%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="8"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:73%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:11%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:11%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;June 30,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2020&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;(in thousands)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;China&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;310,600&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;321,145&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;United States&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;100,984&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;87,817&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Other countries&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;756&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;775&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:4pt;"&gt;&lt;span style="font-family:inherit;font-size:4pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;412,340&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;409,737&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;</us-gaap:SegmentReportingDisclosureTextBlock>
    <us-gaap:NumberOfOperatingSegments
      contextRef="FD2020Q4YTD"
      decimals="INF"
      id="d3534646e826-wk-Fact-C98A485F23D53D6B4E142BA78F870D72"
      unitRef="Segment">1</us-gaap:NumberOfOperatingSegments>
    <us-gaap:NumberOfOperatingSegments
      contextRef="FD2020Q4YTD"
      decimals="INF"
      id="d3534646e830-wk-Fact-C98A485F23D53D6B4E142BA78F870D72"
      unitRef="Segment">1</us-gaap:NumberOfOperatingSegments>
    <us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock
      contextRef="FD2020Q4YTD"
      id="TextSelection-5C85FFEE39CB194A3A5A2BA78FE6B6E3-0-wk-Fact-466B47E6F93530B824D42BA78F8798AE">&lt;div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&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;span style="font-family:inherit;font-size:9pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:88.28125%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="12"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:59%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:11%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:11%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:11%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Year Ended June 30,&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2020&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;(in thousands)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Hong Kong&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;383,411&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;355,058&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;340,178&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;China&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;64,058&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;81,955&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;71,213&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;South Korea&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;10,370&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;2,590&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;1,061&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;United States&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;4,465&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;7,015&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;5,658&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Other countries&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;2,605&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;4,302&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;3,443&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:4pt;"&gt;&lt;span style="font-family:inherit;font-size:4pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;464,909&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;450,920&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;421,553&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:18px;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;The following is a summary of revenue by product type:&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:12px;text-indent:30px;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:88.0859375%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="12"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:59%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:11%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:11%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:11%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Year Ended June 30,&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2020&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;(in thousands)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Power discrete&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;391,941&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;371,837&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;342,148&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Power IC&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;66,360&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;70,215&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;67,083&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Packaging and testing services&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;6,608&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;8,868&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;12,322&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:4pt;"&gt;&lt;span style="font-family:inherit;font-size:4pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;464,909&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;450,920&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;421,553&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:inherit;font-size:1pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:18px;text-align:left;text-indent:32px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Long-lived assets, net consisting of property, plant and equipment and land use rights, net by geographical area are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:12px;text-align:left;padding-left:0px;text-indent:30px;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:88.28125%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="8"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:73%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:11%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:11%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;June 30,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2020&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;(in thousands)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;China&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;310,600&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;321,145&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;United States&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;100,984&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;87,817&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Other countries&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;756&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;775&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:4pt;"&gt;&lt;span style="font-family:inherit;font-size:4pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;412,340&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;409,737&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="FD2020Q4YTD_srt_StatementGeographicalAxis_country_HK"
      decimals="-3"
      id="d3534646e1064-wk-Fact-2B70CB615B405091888C2BA78EF26AFD"
      unitRef="usd">383411000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="FD2019Q4YTD_srt_StatementGeographicalAxis_country_HK"
      decimals="-3"
      id="d3534646e1083-wk-Fact-5406D19DA6EE304DF3B62BA78EF10446"
      unitRef="usd">355058000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="FD2018Q4YTD_srt_StatementGeographicalAxis_country_HK"
      decimals="-3"
      id="d3534646e1102-wk-Fact-099F8EAB0A374AE4FA582BA78F7ABC47"
      unitRef="usd">340178000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="FD2020Q4YTD_srt_StatementGeographicalAxis_country_CN"
      decimals="-3"
      id="d3534646e1118-wk-Fact-30AB01A14C54F7406CAB2BA78EF3EEF3"
      unitRef="usd">64058000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="FD2019Q4YTD_srt_StatementGeographicalAxis_country_CN"
      decimals="-3"
      id="d3534646e1137-wk-Fact-9C7F415F272BC6F7A5AB2BA78EF79C3F"
      unitRef="usd">81955000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="FD2018Q4YTD_srt_StatementGeographicalAxis_country_CN"
      decimals="-3"
      id="d3534646e1156-wk-Fact-CE1190E203379F9A92FD2BA78EF655E7"
      unitRef="usd">71213000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="FD2020Q4YTD_srt_StatementGeographicalAxis_country_KR"
      decimals="-3"
      id="d3534646e1177-wk-Fact-7C759D69445BEB307C942BA78F79220D"
      unitRef="usd">10370000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="FD2019Q4YTD_srt_StatementGeographicalAxis_country_KR"
      decimals="-3"
      id="d3534646e1196-wk-Fact-984CBCCD73FA97E6FED12BA78F786B77"
      unitRef="usd">2590000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="FD2018Q4YTD_srt_StatementGeographicalAxis_country_KR"
      decimals="-3"
      id="d3534646e1215-wk-Fact-F9DE56CB097A35A68A942BA78F7C8285"
      unitRef="usd">1061000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="FD2020Q4YTD_srt_StatementGeographicalAxis_country_US"
      decimals="-3"
      id="d3534646e1236-wk-Fact-3166D1B61F13169AB8B72BA78F7C451A"
      unitRef="usd">4465000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="FD2019Q4YTD_srt_StatementGeographicalAxis_country_US"
      decimals="-3"
      id="d3534646e1255-wk-Fact-7A9042ECEDF9BF58E24F2BA78F7AA555"
      unitRef="usd">7015000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="FD2018Q4YTD_srt_StatementGeographicalAxis_country_US"
      decimals="-3"
      id="d3534646e1274-wk-Fact-22D7237982E8A3E214B12BA78F744A99"
      unitRef="usd">5658000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="FD2020Q4YTD_srt_StatementGeographicalAxis_aosl_OtherCountriesMember"
      decimals="-3"
      id="d3534646e1295-wk-Fact-06EC64E3E990B065EE632BA78F76B720"
      unitRef="usd">2605000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="FD2019Q4YTD_srt_StatementGeographicalAxis_aosl_OtherCountriesMember"
      decimals="-3"
      id="d3534646e1314-wk-Fact-6DF0D7B6B5F0F49DA7912BA78F7C8AA9"
      unitRef="usd">4302000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="FD2018Q4YTD_srt_StatementGeographicalAxis_aosl_OtherCountriesMember"
      decimals="-3"
      id="d3534646e1333-wk-Fact-62E8620A3F67CF4BAAEA2BA78EFA05C0"
      unitRef="usd">3443000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="FD2020Q4YTD"
      decimals="-3"
      id="d3534646e1359-wk-Fact-53ABFE720501284E36332BA78F599CB1"
      unitRef="usd">464909000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d3534646e1377-wk-Fact-7F67DA6D00968E258A492BA78F5B460A"
      unitRef="usd">450920000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d3534646e1396-wk-Fact-F835E4CE6B725DDD36B32BA78F540984"
      unitRef="usd">421553000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="FD2020Q4YTD_srt_ProductOrServiceAxis_aosl_PowerDiscreteMember"
      decimals="-3"
      id="d3534646e1624-wk-Fact-27D7776F3659B32B96672BA78F02812E"
      unitRef="usd">391941000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="FD2019Q4YTD_srt_ProductOrServiceAxis_aosl_PowerDiscreteMember"
      decimals="-3"
      id="d3534646e1643-wk-Fact-606BF9D5A6244057FBE42BA78F0214B9"
      unitRef="usd">371837000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="FD2018Q4YTD_srt_ProductOrServiceAxis_aosl_PowerDiscreteMember"
      decimals="-3"
      id="d3534646e1662-wk-Fact-B448C63842C5CF16CBB32BA78EFEB875"
      unitRef="usd">342148000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="FD2020Q4YTD_srt_ProductOrServiceAxis_aosl_PowerIcMember"
      decimals="-3"
      id="d3534646e1678-wk-Fact-908058071846461C15612BA78EFB3346"
      unitRef="usd">66360000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="FD2019Q4YTD_srt_ProductOrServiceAxis_aosl_PowerIcMember"
      decimals="-3"
      id="d3534646e1697-wk-Fact-E04A1C9A6AD4E95259282BA78F027728"
      unitRef="usd">70215000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="FD2018Q4YTD_srt_ProductOrServiceAxis_aosl_PowerIcMember"
      decimals="-3"
      id="d3534646e1716-wk-Fact-5A7740F87E250929C6AC2BA78EFDB7AB"
      unitRef="usd">67083000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="FD2020Q4YTD_srt_ProductOrServiceAxis_aosl_PackagingAndTestingServicesMember"
      decimals="-3"
      id="d3534646e1737-wk-Fact-49CC5CB70037B4AA429B2BA78F04A6C5"
      unitRef="usd">6608000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="FD2019Q4YTD_srt_ProductOrServiceAxis_aosl_PackagingAndTestingServicesMember"
      decimals="-3"
      id="d3534646e1756-wk-Fact-A7B8748EDEC0780D44E22BA78EFBB607"
      unitRef="usd">8868000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="FD2018Q4YTD_srt_ProductOrServiceAxis_aosl_PackagingAndTestingServicesMember"
      decimals="-3"
      id="d3534646e1775-wk-Fact-E3F07ED3F550F52D6ACC2BA78F01DAC4"
      unitRef="usd">12322000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="FD2020Q4YTD"
      decimals="-3"
      id="d3534646e1801-wk-Fact-53ABFE720501284E36332BA78F599CB1"
      unitRef="usd">464909000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="FD2019Q4YTD"
      decimals="-3"
      id="d3534646e1820-wk-Fact-7F67DA6D00968E258A492BA78F5B460A"
      unitRef="usd">450920000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="FD2018Q4YTD"
      decimals="-3"
      id="d3534646e1839-wk-Fact-F835E4CE6B725DDD36B32BA78F540984"
      unitRef="usd">421553000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <aosl:PropertyPlantEquipmentAndLandUseRights
      contextRef="FI2020Q4_srt_StatementGeographicalAxis_country_CN"
      decimals="-3"
      id="d3534646e2033-wk-Fact-6E4F77A3001574CA0EE12BA78F4D3875"
      unitRef="usd">310600000</aosl:PropertyPlantEquipmentAndLandUseRights>
    <aosl:PropertyPlantEquipmentAndLandUseRights
      contextRef="FI2019Q4_srt_StatementGeographicalAxis_country_CN"
      decimals="-3"
      id="d3534646e2052-wk-Fact-2C4A6314AE6AC72284F02BA78F4CFE49"
      unitRef="usd">321145000</aosl:PropertyPlantEquipmentAndLandUseRights>
    <aosl:PropertyPlantEquipmentAndLandUseRights
      contextRef="FI2020Q4_srt_StatementGeographicalAxis_country_US"
      decimals="-3"
      id="d3534646e2067-wk-Fact-BBF28E890A50F086F71B2BA78F4B5915"
      unitRef="usd">100984000</aosl:PropertyPlantEquipmentAndLandUseRights>
    <aosl:PropertyPlantEquipmentAndLandUseRights
      contextRef="FI2019Q4_srt_StatementGeographicalAxis_country_US"
      decimals="-3"
      id="d3534646e2086-wk-Fact-06227EFF50FD7E5D5A7C2BA78F4F99F3"
      unitRef="usd">87817000</aosl:PropertyPlantEquipmentAndLandUseRights>
    <aosl:PropertyPlantEquipmentAndLandUseRights
      contextRef="FI2020Q4_srt_StatementGeographicalAxis_aosl_OtherCountriesMember"
      decimals="-3"
      id="d3534646e2106-wk-Fact-8C0644439ED00B94173A2BA78F4E448E"
      unitRef="usd">756000</aosl:PropertyPlantEquipmentAndLandUseRights>
    <aosl:PropertyPlantEquipmentAndLandUseRights
      contextRef="FI2019Q4_srt_StatementGeographicalAxis_aosl_OtherCountriesMember"
      decimals="-3"
      id="d3534646e2125-wk-Fact-5F657304DE62C9CD22472BA78F4DAF32"
      unitRef="usd">775000</aosl:PropertyPlantEquipmentAndLandUseRights>
    <aosl:PropertyPlantEquipmentAndLandUseRights
      contextRef="FI2020Q4"
      decimals="-3"
      id="d3534646e2150-wk-Fact-2DE60742049204046E7B2BA78F4E055E"
      unitRef="usd">412340000</aosl:PropertyPlantEquipmentAndLandUseRights>
    <aosl:PropertyPlantEquipmentAndLandUseRights
      contextRef="FI2019Q4"
      decimals="-3"
      id="d3534646e2169-wk-Fact-F69BF1E7BE36A52A53832BA78F4F25B6"
      unitRef="usd">409737000</aosl:PropertyPlantEquipmentAndLandUseRights>
    <us-gaap:RestrictedAssetsDisclosureTextBlock
      contextRef="FD2020Q4YTD"
      id="TextSelection-0A00FF30434BDB4BF5272BA78FE6509D-0-wk-Fact-8F0A5F7524F87C7B270F2BA78F20FDA0">Restricted Net Assets &lt;div style="line-height:120%;padding-top:12px;text-align:left;text-indent:32px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Laws and regulations in China permit payments of dividends by the Company's subsidiaries in China only out of their retained earnings, if any, as determined in accordance with China accounting standards and regulations.  Each China subsidiary is also required to set aside at least &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;&lt;span&gt;10%&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; of its after-tax profit, if any, based on China accounting standards each year to its statutory reserves until the cumulative amount of such reserves reaches &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;&lt;span&gt;50%&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; of its registered capital.  As a result of these China laws and regulations, the Company's China subsidiaries are restricted in their abilities to transfer a portion of their net assets to the Company.  As of &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;June&#160;30, 2020&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;2019&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, such restricted portion amounted to approximately &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$209.8&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; million and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$209.5&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; million, or &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;61.4%&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;64.4%&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, of our total consolidated net assets attributable to the Company, respectively.  As the Company's China subsidiaries are not revenue generating operating units, the Company does not expect to repatriate funds in the form of dividends, loans or advances from its China subsidiaries for working capital and other funding purposes.&lt;/span&gt;&lt;/div&gt;</us-gaap:RestrictedAssetsDisclosureTextBlock>
    <aosl:PercentOfAfterTaxProfitRequiredAnnuallyInStatutoryReserves
      contextRef="FD2020Q4YTD_dei_EntityByLocationAxis_country_CN_srt_ConsolidatedEntitiesAxis_srt_SubsidiariesMember_srt_RangeAxis_srt_MinimumMember"
      decimals="INF"
      id="d3534907e826-wk-Fact-77A98C7D065810AC2A3B2BA78F22D5A1"
      unitRef="number">0.10</aosl:PercentOfAfterTaxProfitRequiredAnnuallyInStatutoryReserves>
    <aosl:StatutoryReservesCumulativeAmountAsPercentOfRegisteredCapital
      contextRef="FD2020Q4YTD_dei_EntityByLocationAxis_country_CN_srt_ConsolidatedEntitiesAxis_srt_SubsidiariesMember_srt_RangeAxis_srt_MaximumMember"
      decimals="INF"
      id="d3534907e830-wk-Fact-9861D316B62F96C4B59F2BA78F22A188"
      unitRef="number">0.50</aosl:StatutoryReservesCumulativeAmountAsPercentOfRegisteredCapital>
    <aosl:ForeignSubsidiariesRestrictedStatutoryReservesAmount
      contextRef="FI2020Q4_dei_EntityByLocationAxis_country_CN_srt_ConsolidatedEntitiesAxis_srt_SubsidiariesMember"
      decimals="-5"
      id="d3534907e842-wk-Fact-F98F01FB9C5150602BA92BA78F229105"
      unitRef="usd">209800000</aosl:ForeignSubsidiariesRestrictedStatutoryReservesAmount>
    <aosl:ForeignSubsidiariesRestrictedStatutoryReservesAmount
      contextRef="FI2019Q4_dei_EntityByLocationAxis_country_CN_srt_ConsolidatedEntitiesAxis_srt_SubsidiariesMember"
      decimals="-5"
      id="d3534907e847-wk-Fact-403BE9519D58D1D2FD042BA78F21B957"
      unitRef="usd">209500000</aosl:ForeignSubsidiariesRestrictedStatutoryReservesAmount>
    <aosl:ForeignSubsidiariesRestrictedStatutoryReservesPercentOfParentConsolidatedNetAssets
      contextRef="FI2020Q4_dei_EntityByLocationAxis_country_CN_srt_ConsolidatedEntitiesAxis_srt_SubsidiariesMember"
      decimals="3"
      id="d3534907e851-wk-Fact-8DDB3AB716C57D201DF02BA78F217053"
      unitRef="number">0.614</aosl:ForeignSubsidiariesRestrictedStatutoryReservesPercentOfParentConsolidatedNetAssets>
    <aosl:ForeignSubsidiariesRestrictedStatutoryReservesPercentOfParentConsolidatedNetAssets
      contextRef="FI2019Q4_dei_EntityByLocationAxis_country_CN_srt_ConsolidatedEntitiesAxis_srt_SubsidiariesMember"
      decimals="3"
      id="d3534907e855-wk-Fact-EFE3A33B019D2A9601FB2BA78F2292EE"
      unitRef="number">0.644</aosl:ForeignSubsidiariesRestrictedStatutoryReservesPercentOfParentConsolidatedNetAssets>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock
      contextRef="FD2020Q4YTD"
      id="TextSelection-5C9476CA0C92E7024A7D2BA78FE6436A-0-wk-Fact-8266F67AA3638E951DBB2BA78F7D006D">Commitments and Contingencies&lt;div style="line-height:120%;padding-top:18px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Purchase commitments&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:12px;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;As of &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;June&#160;30, 2020&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;2019&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, the Company had approximately &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$43.9 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$59.5 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, 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="line-height:120%;padding-top:12px;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;As of &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;June&#160;30, 2020&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;2019&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, the Company had approximately &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$18.0 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;, and &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;$33.8 million&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; primarily for the JV Company, respectively, of capital commitments for the purchase of property and equipment.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:18px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Other commitments&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:12px;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;See Notes 1, 5 and 6 to the Consolidated Financial Statements contained in this annual Report on Form 10-K for descriptions of commitments including Joint Venture, bank borrowings and leases.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:18px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Contingencies and indemnities&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&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="line-height:120%;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;In December 2019, the U.S. Department of Justice ("DOJ") 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 and information 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 (see Note 3).&#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="line-height:120%;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;On March 19, 2020, Darryl Gray, a stockholder of the Company (the &#x201c;Plaintiff&#x201d;), filed a putative class action complaint in the United States District Court for the Southern District of New York (the &#x201c;Gray Action&#x201d;), alleging that the Company and its management members made material misstatements or omissions regarding the Company&#x2019;s business and operations, including its export control practices relating to business transactions with Huawei and its affiliate.  The Gray Action asserts claims under Section 10(b) of the Exchange Act against the Company, its Chief Executive Officer and Chief Financial Officer (collectively, the Defendants&#x201d;), as well as claims under Section 20(a) of the Exchange Act against the Chief Executive Officer and Chief Financial Officer.  Among other remedies, the Gray Action seeks to recover compensatory and other damages as well as attorney&#x2019;s fees and costs.   &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;On May 18, 2020, Plaintiff moved for an order appointing him as Lead Plaintiff pursuant to Section 21D of the Exchange Act and approving Glancy Prongay &amp;amp; Murray LLP as Lead Counsel for the putative class (the &#x201c;Motion&#x201d;).  On July 1, 2020, the Court entered an order granting the Motion and requiring that: (i) Lead Plaintiff file an amended complaint or designate the current complaint as operative within sixty days; (ii) Defendants answer the complaint or otherwise move within sixty days of such filing or designation; (iii) Lead Plaintiff file an opposition, if any, within forty-five days; and (iv) Defendants file a reply, if any, forty-five days thereafter.  On August 28, 2020, Plaintiff filed an amended complaint asserting the same claims against the Defendants, and adding the Company&#x2019;s Executive Vice President of Product Line as a defendant on both claims.  The Company believes the claims in the Gray Action are without merit and intends to vigorously defend this litigation.  Given the case is in its early stages and still on going, the Company cannot estimate the reasonably possible loss or range of loss that may occur.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&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 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 &lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;no&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt; accrual was made at June&#160;30, 2020 and 2019.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&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 maintain such insurance coverage in the future.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Environmental matters&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;The Company is subject to various federal, state, local, and foreign laws and regulations governing environmental&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;matters, including the use, handling, discharge, and disposal of hazardous materials.  The Company believes that it has been in material compliance with applicable environmental regulations and standards.  Complying with current laws and regulations has not had a material adverse effect on the Company&#x2019;s financial condition and results of operations.  However, it is possible that additional environmental issues may arise in the future, which the Company cannot currently predict.&lt;/span&gt;&lt;/div&gt;</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <us-gaap:PurchaseCommitmentRemainingMinimumAmountCommitted
      contextRef="FI2020Q4_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis_aosl_InventoriesAndServicesMember"
      decimals="-5"
      id="d3535825e853-wk-Fact-CE8594C5C4D301E484062BA78F7EC065"
      unitRef="usd">43900000</us-gaap:PurchaseCommitmentRemainingMinimumAmountCommitted>
    <us-gaap:PurchaseCommitmentRemainingMinimumAmountCommitted
      contextRef="FI2019Q4_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis_aosl_InventoriesAndServicesMember"
      decimals="-5"
      id="d3535825e857-wk-Fact-AB8520DFDC9065C5A41E2BA78F71AD9D"
      unitRef="usd">59500000</us-gaap:PurchaseCommitmentRemainingMinimumAmountCommitted>
    <us-gaap:PurchaseCommitmentRemainingMinimumAmountCommitted
      contextRef="FI2020Q4_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis_us-gaap_CapitalAdditionsMember"
      decimals="-5"
      id="d3535825e872-wk-Fact-B8372C459565606F04BA2BA78F7A3D48"
      unitRef="usd">18000000.0</us-gaap:PurchaseCommitmentRemainingMinimumAmountCommitted>
    <us-gaap:PurchaseCommitmentRemainingMinimumAmountCommitted
      contextRef="FI2019Q4_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis_us-gaap_CapitalAdditionsMember"
      decimals="-5"
      id="d3535825e876-wk-Fact-FCD8E99FB2C3340B33C22BA78F809387"
      unitRef="usd">33800000</us-gaap:PurchaseCommitmentRemainingMinimumAmountCommitted>
    <us-gaap:LossContingencyAccrualAtCarryingValue
      contextRef="FI2020Q4_us-gaap_LossContingenciesByNatureOfContingencyAxis_us-gaap_IndemnificationGuaranteeMember"
      decimals="INF"
      id="d3535825e915-wk-Fact-CDFE84EA36E840CF1CA72BA78F7B85B1"
      unitRef="usd">0</us-gaap:LossContingencyAccrualAtCarryingValue>
    <us-gaap:SubsequentEventsTextBlock
      contextRef="FD2020Q4YTD"
      id="TextSelection-CF7AA00BB1C9C5B4F261503A5567D8A3-0-wk-Fact-A1A67E2FE30BBFA8B890503CFD8EEF2D">Subsequent Event &lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:30px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;On August 31, 2020, the Company&#x2019;s MSU grant described in Note 8 was modified with the performance period extended through December 31, 2022 and the original four-year time-based service period to commence on January 1, 2023.&lt;/span&gt;&lt;/div&gt;</us-gaap:SubsequentEventsTextBlock>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="FI2020Q4_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember"
      decimals="-3"
      id="d3547996e1011-wk-Fact-DAA9215F5267A9B15FA32BA78F0E3464"
      unitRef="usd">4538000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="FI2019Q4_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember"
      decimals="-3"
      id="d3547996e1030-wk-Fact-8CB95789A2909EBFB95A2BA78F1291A3"
      unitRef="usd">5284000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <aosl:AccountsReceivableIntercompany
      contextRef="FI2020Q4_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember"
      decimals="-3"
      id="d3547996e1045-wk-Fact-75315B45F466F4AC15352BA78F184BBA"
      unitRef="usd">0</aosl:AccountsReceivableIntercompany>
    <aosl:AccountsReceivableIntercompany
      contextRef="FI2019Q4_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember"
      decimals="-3"
      id="d3547996e1064-wk-Fact-2823281968B30327AE462BA78F0936CD"
      unitRef="usd">0</aosl:AccountsReceivableIntercompany>
    <us-gaap:OtherAssetsCurrent
      contextRef="FI2020Q4_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember"
      decimals="-3"
      id="d3547996e1084-wk-Fact-08796842770F0B0E61812BA78F13A8B6"
      unitRef="usd">220000</us-gaap:OtherAssetsCurrent>
    <us-gaap:OtherAssetsCurrent
      contextRef="FI2019Q4_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember"
      decimals="-3"
      id="d3547996e1103-wk-Fact-74DDDB3CA16B4D4965F22BA78F09A454"
      unitRef="usd">325000</us-gaap:OtherAssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="FI2020Q4_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember"
      decimals="-3"
      id="d3547996e1123-wk-Fact-85F95BCFC9542953DFCF2BA78F13A12A"
      unitRef="usd">4758000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="FI2019Q4_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember"
      decimals="-3"
      id="d3547996e1142-wk-Fact-04D1EF9F87776C169C2C2BA78F0F6431"
      unitRef="usd">5609000</us-gaap:AssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="FI2020Q4_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember"
      decimals="-3"
      id="d3547996e1162-wk-Fact-467A11743781886FA62A2BA78F14279F"
      unitRef="usd">44000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="FI2019Q4_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember"
      decimals="-3"
      id="d3547996e1181-wk-Fact-DB5599DB0F52F85A8DB82BA78F0D9806"
      unitRef="usd">119000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="FI2020Q4_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember"
      decimals="-3"
      id="d3547996e1201-wk-Fact-FCA0719DBC500E03F9632BA78F0A2319"
      unitRef="usd">160000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="FI2019Q4_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember"
      decimals="-3"
      id="d3547996e1220-wk-Fact-1926C5FB8109780AF95F2BA78F178EC1"
      unitRef="usd">242000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures
      contextRef="FI2020Q4_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember"
      decimals="-3"
      id="d3547996e1240-wk-Fact-30A17051EA99138419E02BA78F0A921C"
      unitRef="usd">446415000</us-gaap:InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures>
    <us-gaap:InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures
      contextRef="FI2019Q4_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember"
      decimals="-3"
      id="d3547996e1259-wk-Fact-3D0B54CD02DBC90EEDE22BA78F12441D"
      unitRef="usd">459696000</us-gaap:InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures>
    <us-gaap:Assets
      contextRef="FI2020Q4_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember"
      decimals="-3"
      id="d3547996e1285-wk-Fact-C2494C283EFB48D92B2A2BA78F0F4223"
      unitRef="usd">451377000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="FI2019Q4_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember"
      decimals="-3"
      id="d3547996e1304-wk-Fact-FA71887426E4A1CBB91F2BA78F14361A"
      unitRef="usd">465666000</us-gaap:Assets>
    <us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent
      contextRef="FI2020Q4_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember"
      decimals="-3"
      id="d3547996e1447-wk-Fact-B2D450D73801F4A918212BA78F17632E"
      unitRef="usd">4816000</us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent>
    <us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent
      contextRef="FI2019Q4_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember"
      decimals="-3"
      id="d3547996e1466-wk-Fact-036778E014D8CB65C48B2BA78F160A15"
      unitRef="usd">863000</us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent>
    <aosl:AccountsPayableIntercompany
      contextRef="FI2020Q4_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember"
      decimals="-3"
      id="d3547996e1481-wk-Fact-8B45660192E31EB99A062BA78F0E3463"
      unitRef="usd">14673000</aosl:AccountsPayableIntercompany>
    <aosl:AccountsPayableIntercompany
      contextRef="FI2019Q4_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember"
      decimals="-3"
      id="d3547996e1500-wk-Fact-3CBEB40B2DC06141A50D2BA78F0E331C"
      unitRef="usd">21514000</aosl:AccountsPayableIntercompany>
    <us-gaap:Liabilities
      contextRef="FI2020Q4_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember"
      decimals="-3"
      id="d3547996e1520-wk-Fact-419995A522BBA5D7BC502BA78F129AD1"
      unitRef="usd">19489000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="FI2019Q4_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember"
      decimals="-3"
      id="d3547996e1539-wk-Fact-FB24FAF19A552FE07A6A2BA78F157DEC"
      unitRef="usd">22377000</us-gaap:Liabilities>
    <us-gaap:PreferredStockValue
      contextRef="FI2020Q4_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember"
      decimals="-3"
      id="d3547996e1641-wk-Fact-353BC81330E1F5C1B7332BA78F13CF7C"
      unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:PreferredStockValue
      contextRef="FI2019Q4_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember"
      decimals="-3"
      id="d3547996e1660-wk-Fact-4F1156BCF4C9C8C3E0632BA78F092E4C"
      unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:CommonStockValue
      contextRef="FI2020Q4_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember"
      decimals="-3"
      id="d3547996e1722-wk-Fact-A1511EE01F458D8480492BA78F11C339"
      unitRef="usd">64000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="FI2019Q4_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember"
      decimals="-3"
      id="d3547996e1741-wk-Fact-F0C77664CCEDD7263F6F2BA78F176319"
      unitRef="usd">62000</us-gaap:CommonStockValue>
    <us-gaap:TreasuryStockValue
      contextRef="FI2020Q4_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember"
      decimals="-3"
      id="d3547996e1761-wk-Fact-30DE390D498CC2D80C2B2BA78F135B97"
      unitRef="usd">66184000</us-gaap:TreasuryStockValue>
    <us-gaap:TreasuryStockValue
      contextRef="FI2019Q4_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember"
      decimals="-3"
      id="d3547996e1781-wk-Fact-786F9E8E56807A3C785E2BA78F1854B6"
      unitRef="usd">66240000</us-gaap:TreasuryStockValue>
    <us-gaap:AdditionalPaidInCapital
      contextRef="FI2020Q4_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember"
      decimals="-3"
      id="d3547996e1802-wk-Fact-899E36137CA3DFCF581F2BA78F0A648E"
      unitRef="usd">246103000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AdditionalPaidInCapital
      contextRef="FI2019Q4_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember"
      decimals="-3"
      id="d3547996e1821-wk-Fact-3A8F3C8B432906F5BCD82BA78F0D2A58"
      unitRef="usd">234410000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="FI2020Q4_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember"
      decimals="-3"
      id="d3547996e1841-wk-Fact-9C2E67512B98D061FB9E2BA78F0EDA51"
      unitRef="usd">-5127000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="FI2019Q4_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember"
      decimals="-3"
      id="d3547996e1861-wk-Fact-86265C760544DDD1E4982BA78F15D064"
      unitRef="usd">-2693000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="FI2020Q4_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember"
      decimals="-3"
      id="d3547996e1882-wk-Fact-3FD5AF59BA34E31CBA4C2BA78F0BD6C8"
      unitRef="usd">118833000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="FI2019Q4_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember"
      decimals="-3"
      id="d3547996e1901-wk-Fact-40413AAFE5CDFA4A803C2BA78F169DDA"
      unitRef="usd">125485000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:StockholdersEquity
      contextRef="FI2020Q4_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember"
      decimals="-3"
      id="d3547996e1921-wk-Fact-2F965A3488B1E626A1772BA78F1497C5"
      unitRef="usd">293689000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="FI2019Q4_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember"
      decimals="-3"
      id="d3547996e1940-wk-Fact-A782EEE9B75ECF60640F2BA78F0A31CB"
      unitRef="usd">291024000</us-gaap:StockholdersEquity>
    <us-gaap:MinorityInterest
      contextRef="FI2020Q4_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember"
      decimals="-3"
      id="d3547996e1960-wk-Fact-CD9BE68BD0352F7E60AB2BA78F158816"
      unitRef="usd">138199000</us-gaap:MinorityInterest>
    <us-gaap:MinorityInterest
      contextRef="FI2019Q4_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember"
      decimals="-3"
      id="d3547996e1979-wk-Fact-1B4453AD523014640BA92BA78F1089F7"
      unitRef="usd">152265000</us-gaap:MinorityInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="FI2020Q4_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember"
      decimals="-3"
      id="d3547996e1999-wk-Fact-291378E529CDD1132BDF2BA78F097030"
      unitRef="usd">431888000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="FI2019Q4_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember"
      decimals="-3"
      id="d3547996e2018-wk-Fact-E424CC7902A20D4C1DB42BA78F0F9519"
      unitRef="usd">443289000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="FI2020Q4_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember"
      decimals="-3"
      id="d3547996e2043-wk-Fact-A4F41CBA44FF645D76A92BA78F0DEDDF"
      unitRef="usd">451377000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="FI2019Q4_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember"
      decimals="-3"
      id="d3547996e2062-wk-Fact-CE8E7279893B0684CB9B2BA78F11473A"
      unitRef="usd">465666000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:RevenueFromRelatedParties
      contextRef="FD2020Q4YTD_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember"
      decimals="-3"
      id="d3549844e976-wk-Fact-38BC5B9ADD940DA61F252BA78F7D5E67"
      unitRef="usd">1334000</us-gaap:RevenueFromRelatedParties>
    <us-gaap:RevenueFromRelatedParties
      contextRef="FD2019Q4YTD_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember"
      decimals="-3"
      id="d3549844e995-wk-Fact-69473C074BB2011AA8822BA78F8413C8"
      unitRef="usd">4292000</us-gaap:RevenueFromRelatedParties>
    <us-gaap:RevenueFromRelatedParties
      contextRef="FD2018Q4YTD_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember"
      decimals="-3"
      id="d3549844e1014-wk-Fact-12E3B8B8CC3433CC5AF02BA78F84FF6F"
      unitRef="usd">4096000</us-gaap:RevenueFromRelatedParties>
    <us-gaap:CostOfRevenue
      contextRef="FD2020Q4YTD_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember"
      decimals="-3"
      id="d3549844e1030-wk-Fact-FBD1074EFA86D8AA11EA2BA78F83BC10"
      unitRef="usd">0</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="FD2019Q4YTD_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember"
      decimals="-3"
      id="d3549844e1049-wk-Fact-188155F167FA334476262BA78F851813"
      unitRef="usd">0</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="FD2018Q4YTD_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember"
      decimals="-3"
      id="d3549844e1068-wk-Fact-CFBBEF4C0CAAB16AE6F32BA78F77D997"
      unitRef="usd">0</us-gaap:CostOfRevenue>
    <us-gaap:GrossProfit
      contextRef="FD2020Q4YTD_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember"
      decimals="-3"
      id="d3549844e1089-wk-Fact-009A4FAB3C6DAF8712032BA78F7B7207"
      unitRef="usd">1334000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="FD2019Q4YTD_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember"
      decimals="-3"
      id="d3549844e1108-wk-Fact-BB79D4F772DD0665896D2BA78F7C1A2D"
      unitRef="usd">4292000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="FD2018Q4YTD_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember"
      decimals="-3"
      id="d3549844e1127-wk-Fact-156DBE0A966585E954132BA78F82390C"
      unitRef="usd">4096000</us-gaap:GrossProfit>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="FD2020Q4YTD_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember"
      decimals="-3"
      id="d3549844e1272-wk-Fact-8DE4B88451CCBD5821CC2BA78F732056"
      unitRef="usd">1745000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="FD2019Q4YTD_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember"
      decimals="-3"
      id="d3549844e1291-wk-Fact-6277611C09DD8EF2B74F2BA78F83FEE9"
      unitRef="usd">4599000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="FD2018Q4YTD_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember"
      decimals="-3"
      id="d3549844e1310-wk-Fact-235641F35B0F24B3D86C2BA78F7FF383"
      unitRef="usd">4479000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:OperatingExpenses
      contextRef="FD2020Q4YTD_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember"
      decimals="-3"
      id="d3549844e1331-wk-Fact-2BD376C9FAAF3F49EB672BA78F880141"
      unitRef="usd">1745000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="FD2019Q4YTD_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember"
      decimals="-3"
      id="d3549844e1350-wk-Fact-0A06E7C52D1FDF7A2C192BA78F7D28E6"
      unitRef="usd">4599000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="FD2018Q4YTD_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember"
      decimals="-3"
      id="d3549844e1369-wk-Fact-A5909F6672ED586EDB6B2BA78F6A0911"
      unitRef="usd">4479000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingIncomeLoss
      contextRef="FD2020Q4YTD_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember"
      decimals="-3"
      id="d3549844e1390-wk-Fact-B361556289FF39C4D7322BA78F87F3B7"
      unitRef="usd">-411000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="FD2019Q4YTD_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember"
      decimals="-3"
      id="d3549844e1410-wk-Fact-B5E82010C07645B989BB2BA78F81ACF0"
      unitRef="usd">-307000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="FD2018Q4YTD_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember"
      decimals="-3"
      id="d3549844e1430-wk-Fact-9A573D38301A6B1510742BA78F871635"
      unitRef="usd">-383000</us-gaap:OperatingIncomeLoss>
    <us-gaap:InvestmentIncomeInterest
      contextRef="FD2020Q4YTD_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember"
      decimals="-3"
      id="d3549844e1515-wk-Fact-7BDDD0DAAB2E9B6BA9ED2BA78F42E31F"
      unitRef="usd">-1000</us-gaap:InvestmentIncomeInterest>
    <us-gaap:InvestmentIncomeInterest
      contextRef="FD2019Q4YTD_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember"
      decimals="-3"
      id="d3549844e1535-wk-Fact-C78EB3A4B350C834AD2E2BA78F884F99"
      unitRef="usd">3000</us-gaap:InvestmentIncomeInterest>
    <us-gaap:InvestmentIncomeInterest
      contextRef="FD2018Q4YTD_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember"
      decimals="-3"
      id="d3549844e1554-wk-Fact-46BE60F13A6BD43878C82BA78F40D641"
      unitRef="usd">7000</us-gaap:InvestmentIncomeInterest>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="FD2020Q4YTD_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember"
      decimals="-3"
      id="d3549844e1575-wk-Fact-0F8CC73C143F261CF7062BA78F8731C2"
      unitRef="usd">-17845000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="FD2019Q4YTD_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember"
      decimals="-3"
      id="d3549844e1595-wk-Fact-782BB2B4F7356843D06A2BA78F40C8DE"
      unitRef="usd">-14334000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="FD2018Q4YTD_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember"
      decimals="-3"
      id="d3549844e1615-wk-Fact-3B6F3947921CB112D03E2BA78F42D03F"
      unitRef="usd">5324000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:ProfitLoss
      contextRef="FD2020Q4YTD_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember"
      decimals="-3"
      id="d3549844e1636-wk-Fact-51CCD6B7D1A570CC28752BA78F7C5D3A"
      unitRef="usd">-18257000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="FD2019Q4YTD_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember"
      decimals="-3"
      id="d3549844e1656-wk-Fact-BBCFC3B2C9172B3744842BA78F891A13"
      unitRef="usd">-14638000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="FD2018Q4YTD_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember"
      decimals="-3"
      id="d3549844e1676-wk-Fact-1E0C65AEA335453458502BA78F824ECF"
      unitRef="usd">4948000</us-gaap:ProfitLoss>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="FD2020Q4YTD_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember"
      decimals="-3"
      id="d3549844e1697-wk-Fact-7A517F81CD1E151CFD192BA78F7CF461"
      unitRef="usd">-11661000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="FD2019Q4YTD_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember"
      decimals="-3"
      id="d3549844e1717-wk-Fact-B30762AA54E54651A79E2BA78F8DEE02"
      unitRef="usd">-16499000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="FD2018Q4YTD_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember"
      decimals="-3"
      id="d3549844e1737-wk-Fact-710F9295CB2FACBD01F22BA78F7D046F"
      unitRef="usd">-9315000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLoss
      contextRef="FD2020Q4YTD_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember"
      decimals="-3"
      id="d3549844e1764-wk-Fact-7D4EED5CEE715D6ADE242BA78F7CE334"
      unitRef="usd">-6596000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="FD2019Q4YTD_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember"
      decimals="-3"
      id="d3549844e1784-wk-Fact-2018D75FC61BA77EF7782BA78F360313"
      unitRef="usd">1861000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="FD2018Q4YTD_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember"
      decimals="-3"
      id="d3549844e1803-wk-Fact-7D79476455AFC3ACDCE62BA78F258C6E"
      unitRef="usd">14263000</us-gaap:NetIncomeLoss>
    <us-gaap:ProfitLoss
      contextRef="FD2020Q4YTD_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember"
      decimals="-3"
      id="d3550163e968-wk-Fact-51CCD6B7D1A570CC28752BA78F7C5D3A"
      unitRef="usd">-18257000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="FD2019Q4YTD_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember"
      decimals="-3"
      id="d3550163e988-wk-Fact-BBCFC3B2C9172B3744842BA78F891A13"
      unitRef="usd">-14638000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="FD2018Q4YTD_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember"
      decimals="-3"
      id="d3550163e1008-wk-Fact-1E0C65AEA335453458502BA78F824ECF"
      unitRef="usd">4948000</us-gaap:ProfitLoss>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="FD2020Q4YTD_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember"
      decimals="-3"
      id="d3550163e1086-wk-Fact-9109333919216D83E5FC2BA78F90B78D"
      unitRef="usd">-4839000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="FD2019Q4YTD_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember"
      decimals="-3"
      id="d3550163e1106-wk-Fact-0E1B74B412EDAE45AC302BA78F7E966F"
      unitRef="usd">-5937000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="FD2018Q4YTD_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember"
      decimals="-3"
      id="d3550163e1126-wk-Fact-28B98C0FC2C08AFDA8A32BA78FAAC6E6"
      unitRef="usd">244000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest
      contextRef="FD2020Q4YTD_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember"
      decimals="-3"
      id="d3550163e1147-wk-Fact-33AEBB0550F9A6DDD0352BA78F8397A1"
      unitRef="usd">-23096000</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest
      contextRef="FD2019Q4YTD_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember"
      decimals="-3"
      id="d3550163e1167-wk-Fact-566458E285F7A46A90F12BA78F899346"
      unitRef="usd">-20575000</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest
      contextRef="FD2018Q4YTD_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember"
      decimals="-3"
      id="d3550163e1187-wk-Fact-444AD3D2F1DCBF7C8E082BA78FA84631"
      unitRef="usd">5192000</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest
      contextRef="FD2020Q4YTD_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember"
      decimals="-3"
      id="d3550163e1208-wk-Fact-D4535AB3F68FF2022BB42BA78F7F3858"
      unitRef="usd">-14066000</us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest
      contextRef="FD2019Q4YTD_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember"
      decimals="-3"
      id="d3550163e1228-wk-Fact-F7AA9119C9A93C4BEBE22BA78FB04133"
      unitRef="usd">-19303000</us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest
      contextRef="FD2018Q4YTD_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember"
      decimals="-3"
      id="d3550163e1248-wk-Fact-E42A25B772E8DF7030FB2BA78F90B9CE"
      unitRef="usd">-9205000</us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="FD2020Q4YTD_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember"
      decimals="-3"
      id="d3550163e1275-wk-Fact-C902B29B340E859D65712BA78F7E724B"
      unitRef="usd">-9030000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="FD2019Q4YTD_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember"
      decimals="-3"
      id="d3550163e1295-wk-Fact-AE54532B3E132BB3BF2F2BA78F810ADD"
      unitRef="usd">-1272000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="FD2018Q4YTD_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember"
      decimals="-3"
      id="d3550163e1315-wk-Fact-4FAFFF644D9C05943D422BA78FA7A1F8"
      unitRef="usd">14397000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ProfitLoss
      contextRef="FD2020Q4YTD_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember"
      decimals="-3"
      id="d3552667e1038-wk-Fact-51CCD6B7D1A570CC28752BA78F7C5D3A"
      unitRef="usd">-18257000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="FD2019Q4YTD_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember"
      decimals="-3"
      id="d3552667e1058-wk-Fact-BBCFC3B2C9172B3744842BA78F891A13"
      unitRef="usd">-14638000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="FD2018Q4YTD_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember"
      decimals="-3"
      id="d3552667e1078-wk-Fact-1E0C65AEA335453458502BA78F824ECF"
      unitRef="usd">4948000</us-gaap:ProfitLoss>
    <us-gaap:Depreciation
      contextRef="FD2020Q4YTD_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember"
      decimals="-3"
      id="d3552667e1156-wk-Fact-FA09ECED48B2B6B15D6E2BA78FB8FD96"
      unitRef="usd">76000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="FD2019Q4YTD_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember"
      decimals="-3"
      id="d3552667e1175-wk-Fact-F51948E462A183C6CCE62BA78F899996"
      unitRef="usd">274000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="FD2018Q4YTD_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember"
      decimals="-3"
      id="d3552667e1194-wk-Fact-B4E7B3AA2F84980ED14A2BA78FAD8590"
      unitRef="usd">464000</us-gaap:Depreciation>
    <us-gaap:ShareBasedCompensation
      contextRef="FD2020Q4YTD_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember"
      decimals="-3"
      id="d3552667e1215-wk-Fact-8B5DCE3F3FED06D6AE542BA78FA45E84"
      unitRef="usd">450000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="FD2019Q4YTD_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember"
      decimals="-3"
      id="d3552667e1234-wk-Fact-F9AD371BF89A5CDA29982BA78F8A5B34"
      unitRef="usd">432000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="FD2018Q4YTD_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember"
      decimals="-3"
      id="d3552667e1253-wk-Fact-BEE377581B3F658957392BA78F93F7A0"
      unitRef="usd">503000</us-gaap:ShareBasedCompensation>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="FD2020Q4YTD_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember"
      decimals="-3"
      id="d3552667e1274-wk-Fact-0F8CC73C143F261CF7062BA78F8731C2"
      unitRef="usd">-17845000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="FD2019Q4YTD_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember"
      decimals="-3"
      id="d3552667e1293-wk-Fact-782BB2B4F7356843D06A2BA78F40C8DE"
      unitRef="usd">-14334000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="FD2018Q4YTD_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember"
      decimals="-3"
      id="d3552667e1312-wk-Fact-3B6F3947921CB112D03E2BA78F42D03F"
      unitRef="usd">5324000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:OtherGeneralExpense
      contextRef="FD2020Q4YTD_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember"
      decimals="-3"
      id="d3552667e1334-wk-Fact-A678E85CB4FB9AF6ACE12BA78F9582B6"
      unitRef="usd">0</us-gaap:OtherGeneralExpense>
    <us-gaap:OtherGeneralExpense
      contextRef="FD2019Q4YTD_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember"
      decimals="-3"
      id="d3552667e1353-wk-Fact-9342B3C0FEE1EE74CD9F2BA78FB4D817"
      unitRef="usd">0</us-gaap:OtherGeneralExpense>
    <us-gaap:OtherGeneralExpense
      contextRef="FD2018Q4YTD_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember"
      decimals="-3"
      id="d3552667e1372-wk-Fact-5B3C231A343E73E2A5F82BA78F91D355"
      unitRef="usd">0</us-gaap:OtherGeneralExpense>
    <aosl:IncreaseDecreaseInAccountsReceivableIntercompany
      contextRef="FD2020Q4YTD_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember"
      decimals="-3"
      id="d3552667e1455-wk-Fact-8FB132DF17A8DBC50F782BA78FB79A14"
      unitRef="usd">0</aosl:IncreaseDecreaseInAccountsReceivableIntercompany>
    <aosl:IncreaseDecreaseInAccountsReceivableIntercompany
      contextRef="FD2019Q4YTD_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember"
      decimals="-3"
      id="d3552667e1474-wk-Fact-F5072300EB799DF20F6C2BA78FAE7603"
      unitRef="usd">-3937000</aosl:IncreaseDecreaseInAccountsReceivableIntercompany>
    <aosl:IncreaseDecreaseInAccountsReceivableIntercompany
      contextRef="FD2018Q4YTD_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember"
      decimals="-3"
      id="d3552667e1493-wk-Fact-5C440A9F0A84013E64172BA78FB2A977"
      unitRef="usd">-14316000</aosl:IncreaseDecreaseInAccountsReceivableIntercompany>
    <us-gaap:IncreaseDecreaseInOtherCurrentAssets
      contextRef="FD2020Q4YTD_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember"
      decimals="-3"
      id="d3552667e1515-wk-Fact-07C9EF78AA523FACA15D2BA78F8B81A9"
      unitRef="usd">-187000</us-gaap:IncreaseDecreaseInOtherCurrentAssets>
    <us-gaap:IncreaseDecreaseInOtherCurrentAssets
      contextRef="FD2019Q4YTD_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember"
      decimals="-3"
      id="d3552667e1534-wk-Fact-AEBEC24FAF182EB8AF1D2BA78F951212"
      unitRef="usd">-134000</us-gaap:IncreaseDecreaseInOtherCurrentAssets>
    <us-gaap:IncreaseDecreaseInOtherCurrentAssets
      contextRef="FD2018Q4YTD_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember"
      decimals="-3"
      id="d3552667e1553-wk-Fact-0184A290C3BAE1A43D942BA78FBA1282"
      unitRef="usd">199000</us-gaap:IncreaseDecreaseInOtherCurrentAssets>
    <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
      contextRef="FD2020Q4YTD_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember"
      decimals="-3"
      id="d3552667e1575-wk-Fact-74140FF72930B1C56CAF2BA78FABD985"
      unitRef="usd">3953000</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
      contextRef="FD2019Q4YTD_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember"
      decimals="-3"
      id="d3552667e1594-wk-Fact-C9ADE4F5829398596C6A2BA78F8E0459"
      unitRef="usd">121000</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
      contextRef="FD2018Q4YTD_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember"
      decimals="-3"
      id="d3552667e1613-wk-Fact-606A1C1F717E86A054542BA78FBBCE81"
      unitRef="usd">-182000</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
    <aosl:IncreaseDecreaseinAccountsPayableIntercompany
      contextRef="FD2020Q4YTD_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember"
      decimals="-3"
      id="d3552667e1635-wk-Fact-E98A5C12C792878604E12BA78FB0CD7A"
      unitRef="usd">-6841000</aosl:IncreaseDecreaseinAccountsPayableIntercompany>
    <aosl:IncreaseDecreaseinAccountsPayableIntercompany
      contextRef="FD2019Q4YTD_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember"
      decimals="-3"
      id="d3552667e1655-wk-Fact-E36C2D5F5A08C96869432BA78FB26C32"
      unitRef="usd">21514000</aosl:IncreaseDecreaseinAccountsPayableIntercompany>
    <aosl:IncreaseDecreaseinAccountsPayableIntercompany
      contextRef="FD2018Q4YTD_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember"
      decimals="-3"
      id="d3552667e1674-wk-Fact-1096493FACBF68585F322BA78F980F0A"
      unitRef="usd">0</aosl:IncreaseDecreaseinAccountsPayableIntercompany>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="FD2020Q4YTD_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember"
      decimals="-3"
      id="d3552667e1695-wk-Fact-2EF1D631527520834B4A2BA78F912C68"
      unitRef="usd">-2587000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="FD2019Q4YTD_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember"
      decimals="-3"
      id="d3552667e1715-wk-Fact-17BF9770CD039495D62B2BA78FB4681F"
      unitRef="usd">26108000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="FD2018Q4YTD_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember"
      decimals="-3"
      id="d3552667e1734-wk-Fact-1A0ADA1EBB11AA5801022BA78FA6116C"
      unitRef="usd">14526000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="FD2020Q4YTD_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember"
      decimals="-3"
      id="d3552667e1817-wk-Fact-2FFA49C33691F00FECDB2BA78FB3FC73"
      unitRef="usd">0</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="FD2019Q4YTD_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember"
      decimals="-3"
      id="d3552667e1836-wk-Fact-3797B7167042D6BC2D802BA78F88DB6E"
      unitRef="usd">51000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="FD2018Q4YTD_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember"
      decimals="-3"
      id="d3552667e1856-wk-Fact-DC5D5185839F2F35BAA52BA78F995367"
      unitRef="usd">0</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquireAdditionalInterestInSubsidiaries
      contextRef="FD2020Q4YTD_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember"
      decimals="-3"
      id="d3552667e1877-wk-Fact-81E851C509D2F7A419C32BA78FB9B6DE"
      unitRef="usd">0</us-gaap:PaymentsToAcquireAdditionalInterestInSubsidiaries>
    <us-gaap:PaymentsToAcquireAdditionalInterestInSubsidiaries
      contextRef="FD2019Q4YTD_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember"
      decimals="-3"
      id="d3552667e1896-wk-Fact-737B3C66FCD00D252F352BA78FAB7363"
      unitRef="usd">25000000</us-gaap:PaymentsToAcquireAdditionalInterestInSubsidiaries>
    <us-gaap:PaymentsToAcquireAdditionalInterestInSubsidiaries
      contextRef="FD2018Q4YTD_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember"
      decimals="-3"
      id="d3552667e1916-wk-Fact-605FB206D402980AF11E2BA78F91CB0A"
      unitRef="usd">10000000</us-gaap:PaymentsToAcquireAdditionalInterestInSubsidiaries>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="FD2020Q4YTD_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember"
      decimals="-3"
      id="d3552667e1938-wk-Fact-543DE354A9D871C04B282BA78FBC10B7"
      unitRef="usd">0</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="FD2019Q4YTD_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember"
      decimals="-3"
      id="d3552667e1957-wk-Fact-B1A513E03D6DF1C2A2482BA78F95826C"
      unitRef="usd">-25051000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="FD2018Q4YTD_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember"
      decimals="-3"
      id="d3552667e1977-wk-Fact-3F67DBC1F12A99F9569E2BA78F96E327"
      unitRef="usd">-10000000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="FD2020Q4YTD_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember"
      decimals="-3"
      id="d3552667e2061-wk-Fact-02153E6D422D28E908942BA78F8AC2F0"
      unitRef="usd">1509000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="FD2019Q4YTD_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember"
      decimals="-3"
      id="d3552667e2081-wk-Fact-C2F41F897ED7F007C9672BA78FB59DCF"
      unitRef="usd">2028000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="FD2018Q4YTD_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember"
      decimals="-3"
      id="d3552667e2101-wk-Fact-D94742E91AB9263234BD2BA78FAF060B"
      unitRef="usd">2363000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions
      contextRef="FD2020Q4YTD_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember"
      decimals="-3"
      id="d3552667e2123-wk-Fact-754F425202C4158DCC5F2BA78F90704C"
      unitRef="usd">3350000</us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions>
    <us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions
      contextRef="FD2019Q4YTD_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember"
      decimals="-3"
      id="d3552667e2142-wk-Fact-76756433104D08F3616B2BA78FB1012A"
      unitRef="usd">3018000</us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions>
    <us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions
      contextRef="FD2018Q4YTD_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember"
      decimals="-3"
      id="d3552667e2161-wk-Fact-D324FA0B2546E18B3AD32BA78F96BF9F"
      unitRef="usd">4956000</us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="FD2020Q4YTD_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember"
      decimals="-3"
      id="d3552667e2183-wk-Fact-38BF0869DFC702A759722BA78F99DD0A"
      unitRef="usd">0</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="FD2019Q4YTD_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember"
      decimals="-3"
      id="d3552667e2202-wk-Fact-585894AF00FBAF2C06362BA78FC37112"
      unitRef="usd">1501000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="FD2018Q4YTD_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember"
      decimals="-3"
      id="d3552667e2222-wk-Fact-17D5FEC5EDEA93EC9B392BA78F987D8F"
      unitRef="usd">15098000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="FD2020Q4YTD_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember"
      decimals="-3"
      id="d3552667e2244-wk-Fact-137223F130850116F9562BA78FB1EE2F"
      unitRef="usd">1841000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="FD2019Q4YTD_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember"
      decimals="-3"
      id="d3552667e2263-wk-Fact-82E36188A086A461E9852BA78FBE61C0"
      unitRef="usd">-511000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="FD2018Q4YTD_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember"
      decimals="-3"
      id="d3552667e2283-wk-Fact-DB09B63B18B76ED9E3B42BA78FB56451"
      unitRef="usd">-12505000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="FD2020Q4YTD_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember"
      decimals="-3"
      id="d3552667e2305-wk-Fact-F87D8B37DD2F19EA5C2D2BA78F88D0E8"
      unitRef="usd">-746000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="FD2019Q4YTD_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember"
      decimals="-3"
      id="d3552667e2325-wk-Fact-CFB8AA72F2FEDCD1DD632BA78FBB2FB4"
      unitRef="usd">546000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="FD2018Q4YTD_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember"
      decimals="-3"
      id="d3552667e2344-wk-Fact-535C61232C750EDACB1C2BA78FBA006C"
      unitRef="usd">-7979000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="FI2019Q4_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember"
      decimals="-3"
      id="d3552667e2366-wk-Fact-86CDB0CD5C9C89B4C0F62BA78F978C20"
      unitRef="usd">5284000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="FI2018Q4_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember"
      decimals="-3"
      id="d3552667e2385-wk-Fact-7E33565366085F9A9C922BA78FB77173"
      unitRef="usd">4738000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="FI2017Q4_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember"
      decimals="-3"
      id="d3552667e2404-wk-Fact-9E83BD6F7391A41EBC5F2BA78F899895"
      unitRef="usd">12717000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="FI2020Q4_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember"
      decimals="-3"
      id="d3552667e2430-wk-Fact-FAB96137C328F276F9B12BA78F887AEF"
      unitRef="usd">4538000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="FI2019Q4_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember"
      decimals="-3"
      id="d3552667e2449-wk-Fact-86CDB0CD5C9C89B4C0F62BA78F978C20"
      unitRef="usd">5284000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="FI2018Q4_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember"
      decimals="-3"
      id="d3552667e2468-wk-Fact-7E33565366085F9A9C922BA78FB77173"
      unitRef="usd">4738000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <aosl:RestrictedNetAssetsThresholdForCondensedParentCompanyFinancialStatementsPercentRequirement
      contextRef="FD2020Q4YTD"
      decimals="2"
      id="d3550554e836-wk-Fact-7A971DA29A967FC3786C2BA78F163909"
      unitRef="number">0.25</aosl:RestrictedNetAssetsThresholdForCondensedParentCompanyFinancialStatementsPercentRequirement>
    <srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock
      contextRef="FD2020Q4YTD"
      id="TextSelection-7E8056CD89699600405D2BA78FE6FFD1-0-wk-Fact-D8DD7B7F7CFFF30D946E2BA78EF798F4">&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="12"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:62%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:10%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:10%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;td style="width:10%;"/&gt;&lt;td style="width:1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Allowance&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Allowance&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;&#160;Allowance&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;for Doubtful&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;for Price&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;&#160;for Deferred&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Accounts&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;&#160;Adjustments&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;span style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Tax Assets&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;June&#160;30, 2017&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;30&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;19,599&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;6,178&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Additions&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;124,694&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;23,927&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Reductions&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(125,391&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:5px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="overflow:hidden;height:5px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:5px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="overflow:hidden;height:5px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:5px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="overflow:hidden;height:5px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;June&#160;30, 2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;30&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;18,902&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;30,105&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Additions&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;115,842&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;5,315&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Reductions&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(110,669&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:5px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="overflow:hidden;height:5px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:5px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="overflow:hidden;height:5px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;height:5px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"&gt;&lt;div style="overflow:hidden;height:5px;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;June&#160;30, 2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;30&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;24,075&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;35,420&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Additions&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;140,413&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;2,407&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;Reductions&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;(134,396&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;June&#160;30, 2020&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;30&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;30,092&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;span&gt;37,827&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="font-family:inherit;font-size:10pt;"&gt;&lt;br/&gt;&lt;/span&gt;</srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="FI2017Q4_us-gaap_ValuationAllowancesAndReservesTypeAxis_us-gaap_AllowanceForCreditLossMember"
      decimals="-3"
      id="d3554016e1056-wk-Fact-F1A771AD434BD451CB2C2BA78FBB2D15"
      unitRef="usd">30000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="FI2017Q4_us-gaap_ValuationAllowancesAndReservesTypeAxis_aosl_AllowanceForPriceAdjustmentsMember"
      decimals="-3"
      id="d3554016e1075-wk-Fact-276CF2FCAA1516828F1D2BA78FBC999D"
      unitRef="usd">19599000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="FI2017Q4_us-gaap_ValuationAllowancesAndReservesTypeAxis_us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember"
      decimals="-3"
      id="d3554016e1094-wk-Fact-05282B8B2DEC762CF6312BA78F8A70B5"
      unitRef="usd">6178000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense
      contextRef="FD2018Q4YTD_us-gaap_ValuationAllowancesAndReservesTypeAxis_us-gaap_AllowanceForCreditLossMember"
      decimals="-3"
      id="d3554016e1110-wk-Fact-CD2CE785F2B7FAD6B1312BA78FC12EC3"
      unitRef="usd">0</us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense>
    <us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense
      contextRef="FD2018Q4YTD_us-gaap_ValuationAllowancesAndReservesTypeAxis_aosl_AllowanceForPriceAdjustmentsMember"
      decimals="-3"
      id="d3554016e1129-wk-Fact-A4D6960D0F3A482A27822BA78FBC425D"
      unitRef="usd">124694000</us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense>
    <us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense
      contextRef="FD2018Q4YTD_us-gaap_ValuationAllowancesAndReservesTypeAxis_us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember"
      decimals="-3"
      id="d3554016e1148-wk-Fact-4BF4605627EBD2BF16262BA78F903102"
      unitRef="usd">23927000</us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense>
    <us-gaap:ValuationAllowancesAndReservesDeductions
      contextRef="FD2018Q4YTD_us-gaap_ValuationAllowancesAndReservesTypeAxis_us-gaap_AllowanceForCreditLossMember"
      decimals="-3"
      id="d3554016e1169-wk-Fact-C7E4CAEA775908737F342BA78FB8BB6A"
      unitRef="usd">0</us-gaap:ValuationAllowancesAndReservesDeductions>
    <us-gaap:ValuationAllowancesAndReservesDeductions
      contextRef="FD2018Q4YTD_us-gaap_ValuationAllowancesAndReservesTypeAxis_aosl_AllowanceForPriceAdjustmentsMember"
      decimals="-3"
      id="d3554016e1188-wk-Fact-57119A17129C657D94262BA78FC75BC7"
      unitRef="usd">125391000</us-gaap:ValuationAllowancesAndReservesDeductions>
    <us-gaap:ValuationAllowancesAndReservesDeductions
      contextRef="FD2018Q4YTD_us-gaap_ValuationAllowancesAndReservesTypeAxis_us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember"
      decimals="-3"
      id="d3554016e1208-wk-Fact-8AEE74420D30471D5F132BA78F800777"
      unitRef="usd">0</us-gaap:ValuationAllowancesAndReservesDeductions>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="FI2018Q4_us-gaap_ValuationAllowancesAndReservesTypeAxis_us-gaap_AllowanceForCreditLossMember"
      decimals="-3"
      id="d3554016e1291-wk-Fact-07CB1A227F8ED4F99BA62BA78F95748B"
      unitRef="usd">30000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="FI2018Q4_us-gaap_ValuationAllowancesAndReservesTypeAxis_aosl_AllowanceForPriceAdjustmentsMember"
      decimals="-3"
      id="d3554016e1310-wk-Fact-6F4EAF434B592F64C42D2BA78F8AEEEC"
      unitRef="usd">18902000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="FI2018Q4_us-gaap_ValuationAllowancesAndReservesTypeAxis_us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember"
      decimals="-3"
      id="d3554016e1329-wk-Fact-307DC35D53106D86E8C22BA78F8D6FC8"
      unitRef="usd">30105000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense
      contextRef="FD2019Q4YTD_us-gaap_ValuationAllowancesAndReservesTypeAxis_us-gaap_AllowanceForCreditLossMember"
      decimals="-3"
      id="d3554016e1350-wk-Fact-B854AC3D362A9BDD2ED52BA78F901DFD"
      unitRef="usd">0</us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense>
    <us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense
      contextRef="FD2019Q4YTD_us-gaap_ValuationAllowancesAndReservesTypeAxis_aosl_AllowanceForPriceAdjustmentsMember"
      decimals="-3"
      id="d3554016e1369-wk-Fact-AD4E178EFA299A72B74E2BA78FBD8F3E"
      unitRef="usd">115842000</us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense>
    <us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense
      contextRef="FD2019Q4YTD_us-gaap_ValuationAllowancesAndReservesTypeAxis_us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember"
      decimals="-3"
      id="d3554016e1388-wk-Fact-FC6409B78A2356DA03612BA78FBEFF9F"
      unitRef="usd">5315000</us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense>
    <us-gaap:ValuationAllowancesAndReservesDeductions
      contextRef="FD2019Q4YTD_us-gaap_ValuationAllowancesAndReservesTypeAxis_us-gaap_AllowanceForCreditLossMember"
      decimals="-3"
      id="d3554016e1409-wk-Fact-ADBC575331139D4C20732BA78F7DF5FC"
      unitRef="usd">0</us-gaap:ValuationAllowancesAndReservesDeductions>
    <us-gaap:ValuationAllowancesAndReservesDeductions
      contextRef="FD2019Q4YTD_us-gaap_ValuationAllowancesAndReservesTypeAxis_aosl_AllowanceForPriceAdjustmentsMember"
      decimals="-3"
      id="d3554016e1428-wk-Fact-F2B8803BC04B7D829E882BA78F8E1BAE"
      unitRef="usd">110669000</us-gaap:ValuationAllowancesAndReservesDeductions>
    <us-gaap:ValuationAllowancesAndReservesDeductions
      contextRef="FD2019Q4YTD_us-gaap_ValuationAllowancesAndReservesTypeAxis_us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember"
      decimals="-3"
      id="d3554016e1448-wk-Fact-BA9D69BF5A3D0BFCC9EC2BA78F8F537E"
      unitRef="usd">0</us-gaap:ValuationAllowancesAndReservesDeductions>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="FI2019Q4_us-gaap_ValuationAllowancesAndReservesTypeAxis_us-gaap_AllowanceForCreditLossMember"
      decimals="-3"
      id="d3554016e1532-wk-Fact-B6A0451A75EB61D783702BA78F8BA59C"
      unitRef="usd">30000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="FI2019Q4_us-gaap_ValuationAllowancesAndReservesTypeAxis_aosl_AllowanceForPriceAdjustmentsMember"
      decimals="-3"
      id="d3554016e1551-wk-Fact-8E90F96887B0643184A02BA78FB65D42"
      unitRef="usd">24075000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="FI2019Q4_us-gaap_ValuationAllowancesAndReservesTypeAxis_us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember"
      decimals="-3"
      id="d3554016e1570-wk-Fact-5D999AAE354EA410FD912BA78F8C5C6D"
      unitRef="usd">35420000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense
      contextRef="FD2020Q4YTD_us-gaap_ValuationAllowancesAndReservesTypeAxis_us-gaap_AllowanceForCreditLossMember"
      decimals="-3"
      id="d3554016e1591-wk-Fact-B840474C64C6137215372BA78FB7E342"
      unitRef="usd">0</us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense>
    <us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense
      contextRef="FD2020Q4YTD_us-gaap_ValuationAllowancesAndReservesTypeAxis_aosl_AllowanceForPriceAdjustmentsMember"
      decimals="-3"
      id="d3554016e1610-wk-Fact-8200472081F5643EDDC42BA78F928177"
      unitRef="usd">140413000</us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense>
    <us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense
      contextRef="FD2020Q4YTD_us-gaap_ValuationAllowancesAndReservesTypeAxis_us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember"
      decimals="-3"
      id="d3554016e1629-wk-Fact-D8009032B5BB635F4C572BA78F86DDED"
      unitRef="usd">2407000</us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense>
    <us-gaap:ValuationAllowancesAndReservesDeductions
      contextRef="FD2020Q4YTD_us-gaap_ValuationAllowancesAndReservesTypeAxis_us-gaap_AllowanceForCreditLossMember"
      decimals="-3"
      id="d3554016e1650-wk-Fact-62EC4E34DBDA2B7029232BA78FBF5669"
      unitRef="usd">0</us-gaap:ValuationAllowancesAndReservesDeductions>
    <us-gaap:ValuationAllowancesAndReservesDeductions
      contextRef="FD2020Q4YTD_us-gaap_ValuationAllowancesAndReservesTypeAxis_aosl_AllowanceForPriceAdjustmentsMember"
      decimals="-3"
      id="d3554016e1669-wk-Fact-4AE7301B9FA9397CBB6C2BA78FC13A9D"
      unitRef="usd">134396000</us-gaap:ValuationAllowancesAndReservesDeductions>
    <us-gaap:ValuationAllowancesAndReservesDeductions
      contextRef="FD2020Q4YTD_us-gaap_ValuationAllowancesAndReservesTypeAxis_us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember"
      decimals="-3"
      id="d3554016e1689-wk-Fact-9CB182AC6D2307C42B932BA78EC79183"
      unitRef="usd">0</us-gaap:ValuationAllowancesAndReservesDeductions>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="FI2020Q4_us-gaap_ValuationAllowancesAndReservesTypeAxis_us-gaap_AllowanceForCreditLossMember"
      decimals="-3"
      id="d3554016e1715-wk-Fact-46B2487CD6869E75240A2BA78FCA2235"
      unitRef="usd">30000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="FI2020Q4_us-gaap_ValuationAllowancesAndReservesTypeAxis_aosl_AllowanceForPriceAdjustmentsMember"
      decimals="-3"
      id="d3554016e1734-wk-Fact-B2300F3533B7E638B1992BA78FB60311"
      unitRef="usd">30092000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="FI2020Q4_us-gaap_ValuationAllowancesAndReservesTypeAxis_us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember"
      decimals="-3"
      id="d3554016e1753-wk-Fact-E7C5BE108A6ABF7019272BA78F8B39CD"
      unitRef="usd">37827000</us-gaap:ValuationAllowancesAndReservesBalance>
</xbrl>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>18
<FILENAME>R1.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.20.2</span><table class="report" border="0" cellspacing="2" id="idm139896625647512">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Cover - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Jul. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</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>
<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_dei_DocumentType', window );">Document Type</a></td>
<td class="text">10-K<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_dei_DocumentAnnualReport', window );">Document Annual Report</a></td>
<td class="text">true<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_dei_DocumentPeriodEndDate', window );">Document Period End Date</a></td>
<td class="text">Jun. 30,  2020<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_dei_DocumentTransitionReport', window );">Document Transition Report</a></td>
<td class="text">false<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_dei_EntityFileNumber', window );">Entity File Number</a></td>
<td class="text">001-34717<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_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>
<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_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>
<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_dei_EntityTaxIdentificationNumber', window );">Entity Tax Identification Number</a></td>
<td class="text">77-0553536<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_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>
<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_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>
<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_dei_EntityAddressCityOrTown', window );">Entity Address, City or Town</a></td>
<td class="text">Hamilton<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_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>
<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_dei_EntityAddressCountry', window );">Entity Address, Country</a></td>
<td class="text">BM<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_dei_CityAreaCode', window );">City Area Code</a></td>
<td class="text">408<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_dei_LocalPhoneNumber', window );">Local Phone Number</a></td>
<td class="text">830-9742<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_dei_Security12bTitle', window );">Title of 12(b) Security</a></td>
<td class="text">Common Shares, $0.002 par value per share<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_dei_TradingSymbol', window );">Trading Symbol</a></td>
<td class="text">AOSL<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_dei_SecurityExchangeName', window );">Security Exchange Name</a></td>
<td class="text">NASDAQ<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_dei_EntityWellKnownSeasonedIssuer', window );">Entity Well-known Seasoned Issuer</a></td>
<td class="text">No<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_dei_EntityVoluntaryFilers', window );">Entity Voluntary Filers</a></td>
<td class="text">No<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_dei_EntityCurrentReportingStatus', window );">Entity Current Reporting Status</a></td>
<td class="text">Yes<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_dei_EntityInteractiveDataCurrent', window );">Entity Interactive Data Current</a></td>
<td class="text">Yes<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_dei_EntityFilerCategory', window );">Entity Filer Category</a></td>
<td class="text">Accelerated Filer<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_dei_EntitySmallBusiness', window );">Entity Small Business</a></td>
<td class="text">false<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_dei_EntityEmergingGrowthCompany', window );">Entity Emerging Growth Company</a></td>
<td class="text">false<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_dei_IcfrAuditorAttestationFlag', window );">ICFR Auditor Attestation Flag</a></td>
<td class="text">false<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_dei_EntityShellCompany', window );">Entity Shell Company</a></td>
<td class="text">false<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_dei_EntityPublicFloat', window );">Entity Public Float</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 266<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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">25,307,533<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_dei_EntityCentralIndexKey', window );">Entity Central Index Key</a></td>
<td class="text">0001387467<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_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>
<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_dei_DocumentFiscalYearFocus', window );">Document Fiscal Year Focus</a></td>
<td class="text">2020<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_dei_DocumentFiscalPeriodFocus', window );">Document Fiscal Period Focus</a></td>
<td class="text">FY<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_dei_AmendmentFlag', window );">Amendment Flag</a></td>
<td class="text">false<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_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_DocumentAnnualReport">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 annual 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-K<br> -Number 249<br> -Section 310<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_DocumentAnnualReport</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_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_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_EntityPublicFloat">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter.</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_EntityPublicFloat</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: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_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_EntityVoluntaryFilers">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act.</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_EntityVoluntaryFilers</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_EntityWellKnownSeasonedIssuer">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A.</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_EntityWellKnownSeasonedIssuer</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_IcfrAuditorAttestationFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_IcfrAuditorAttestationFlag</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_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>19
<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.20.2</span><table class="report" border="0" cellspacing="2" id="idm139896704214664">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>CONSOLIDATED BALANCE SHEETS - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Jun. 30, 2019</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 " 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">$ 158,536<span></span>
</td>
<td class="nump">$ 121,893<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_RestrictedCashAndCashEquivalentsAtCarryingValue', window );">Restricted cash</a></td>
<td class="nump">2,190<span></span>
</td>
<td class="nump">364<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_AccountsReceivableNetCurrent', window );">Accounts receivable, net</a></td>
<td class="nump">13,272<span></span>
</td>
<td class="nump">24,296<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_InventoryNet', window );">Inventories</a></td>
<td class="nump">135,528<span></span>
</td>
<td class="nump">111,643<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_OtherAssetsCurrent', window );">Other current assets</a></td>
<td class="nump">8,807<span></span>
</td>
<td class="nump">37,102<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " 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">318,333<span></span>
</td>
<td class="nump">295,298<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_PropertyPlantAndEquipmentNet', window );">Property, plant and equipment, net</a></td>
<td class="nump">412,340<span></span>
</td>
<td class="nump">409,737<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_OperatingLeaseRightOfUseAsset', window );">Operating lease right-of-use assets, net</a></td>
<td class="nump">32,948<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IntangibleAssetsNetIncludingGoodwill', window );">Intangible assets, net</a></td>
<td class="nump">16,770<span></span>
</td>
<td class="nump">16,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_aosl_DeferredTaxAssetsNetOfValuationAllowanceByJurisdiction', window );">Deferred income tax assets</a></td>
<td class="nump">4,766<span></span>
</td>
<td class="nump">4,822<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestrictedCashNoncurrent', window );">Restricted cash - long-term</a></td>
<td class="nump">1,978<span></span>
</td>
<td class="nump">2,038<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_OtherAssetsNoncurrent', window );">Other long-term assets</a></td>
<td class="nump">5,804<span></span>
</td>
<td class="nump">10,617<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " 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">792,939<span></span>
</td>
<td class="nump">739,394<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 " 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">86,181<span></span>
</td>
<td class="nump">94,384<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_AccruedLiabilitiesCurrent', window );">Accrued liabilities</a></td>
<td class="nump">54,986<span></span>
</td>
<td class="nump">44,075<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_AccruedIncomeTaxesCurrent', window );">Income taxes payable</a></td>
<td class="nump">1,360<span></span>
</td>
<td class="nump">1,541<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_DebtCurrent', window );">Short-term debt</a></td>
<td class="nump">30,114<span></span>
</td>
<td class="nump">26,609<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_CapitalLeaseObligationsCurrent', window );">Finance lease liabilities</a></td>
<td class="nump">15,258<span></span>
</td>
<td class="nump">11,355<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_OperatingLeaseLiabilityCurrent', window );">Operating lease liabilities</a></td>
<td class="nump">4,159<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrent', window );">Total current liabilities</a></td>
<td class="nump">192,058<span></span>
</td>
<td class="nump">177,964<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_LongTermDebtNoncurrent', window );">Long-term debt</a></td>
<td class="nump">99,775<span></span>
</td>
<td class="nump">59,380<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_AccruedIncomeTaxesNoncurrent', window );">Income taxes payable - long-term</a></td>
<td class="nump">903<span></span>
</td>
<td class="nump">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_aosl_DeferredTaxLiabilitiesNetOfValuationAllowanceByJurisdiction', window );">Deferred income tax liabilities</a></td>
<td class="nump">496<span></span>
</td>
<td class="nump">466<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_FinanceLeaseLiabilityNoncurrent', window );">Finance lease liabilities - long-term</a></td>
<td class="nump">26,842<span></span>
</td>
<td class="nump">43,381<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_OperatingLeaseLiabilityNoncurrent', window );">Operating lease liabilities - long-term</a></td>
<td class="nump">30,254<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesNoncurrent', window );">Other long-term liabilities</a></td>
<td class="nump">10,723<span></span>
</td>
<td class="nump">13,921<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " 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">361,051<span></span>
</td>
<td class="nump">296,105<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_CommitmentsAndContingencies', window );">Commitments and contingencies (Note 13)</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 " 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 June 30, 2020 and 2019</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 " 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: 31,944 shares and 25,305 shares, respectively at June 30, 2020 and 31,163 shares and 24,517 shares, respectively at June 30, 2019</a></td>
<td class="nump">64<span></span>
</td>
<td class="nump">62<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_TreasuryStockValue', window );">Treasury shares at cost; 6,639 shares at June 30, 2020 and 6,646 shares at June 30, 2019</a></td>
<td class="num">(66,184)<span></span>
</td>
<td class="num">(66,240)<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_AdditionalPaidInCapital', window );">Additional paid-in capital</a></td>
<td class="nump">246,103<span></span>
</td>
<td class="nump">234,410<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_AccumulatedOtherComprehensiveIncomeLossNetOfTax', window );">Accumulated other comprehensive loss</a></td>
<td class="num">(5,127)<span></span>
</td>
<td class="num">(2,693)<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_RetainedEarningsAccumulatedDeficit', window );">Retained earnings</a></td>
<td class="nump">118,833<span></span>
</td>
<td class="nump">125,485<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " 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 shareholders&#8217; equity</a></td>
<td class="nump">293,689<span></span>
</td>
<td class="nump">291,024<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_MinorityInterest', window );">Noncontrolling interest</a></td>
<td class="nump">138,199<span></span>
</td>
<td class="nump">152,265<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " 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">431,888<span></span>
</td>
<td class="nump">443,289<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " 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">$ 792,939<span></span>
</td>
<td class="nump">$ 739,394<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_aosl_DeferredTaxAssetsNetOfValuationAllowanceByJurisdiction">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Deferred Tax Assets, Net Of Valuation Allowance, By Jurisdiction</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_DeferredTaxAssetsNetOfValuationAllowanceByJurisdiction</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_DeferredTaxLiabilitiesNetOfValuationAllowanceByJurisdiction">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Deferred Tax Liabilities, Net Of Valuation Allowance, By Jurisdiction</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_DeferredTaxLiabilitiesNetOfValuationAllowanceByJurisdiction</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_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_CapitalLeaseObligationsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 capital lease obligation 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/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121569800&amp;loc=d3e45023-112735<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121616839&amp;loc=d3e45280-112737<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/otherTransitionRef<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))<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_CapitalLeaseObligationsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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_DebtCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 debt and current maturity of long-term debt and capital lease obligations 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.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_DebtCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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>20
<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.20.2</span><table class="report" border="0" cellspacing="2" id="idm139896620491624">
<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>Jun. 30, 2020</div></th>
<th class="th"><div>Jun. 30, 2019</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_CommonStockParOrStatedValuePerShare', window );">Common shares, par value (in dollars per share)</a></td>
<td class="nump">$ 0.002<span></span>
</td>
<td class="nump">$ 0.002<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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 " 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">31,944,000<span></span>
</td>
<td class="nump">31,163,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Common stock, shares outstanding (in shares)</a></td>
<td class="nump">25,305,000<span></span>
</td>
<td class="nump">24,517,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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 " 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 " 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 " 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 " 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,639,000<span></span>
</td>
<td class="nump">6,646,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>21
<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.20.2</span><table class="report" border="0" cellspacing="2" id="idm139896710213896">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)<br> shares in Thousands, $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Jun. 30, 2019</div></th>
<th class="th"><div>Jun. 30, 2018</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>
</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_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">$ 464,909<span></span>
</td>
<td class="nump">$ 450,920<span></span>
</td>
<td class="nump">$ 421,553<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_CostOfRevenue', window );">Cost of goods sold</a></td>
<td class="nump">362,178<span></span>
</td>
<td class="nump">335,542<span></span>
</td>
<td class="nump">309,625<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " 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">102,731<span></span>
</td>
<td class="nump">115,378<span></span>
</td>
<td class="nump">111,928<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>
</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_ResearchAndDevelopmentExpense', window );">Research and development</a></td>
<td class="nump">51,252<span></span>
</td>
<td class="nump">46,431<span></span>
</td>
<td class="nump">37,344<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_SellingGeneralAndAdministrativeExpense', window );">Selling, general and administrative</a></td>
<td class="nump">64,816<span></span>
</td>
<td class="nump">75,967<span></span>
</td>
<td class="nump">66,164<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_EquityMethodInvestmentOtherThanTemporaryImpairment', window );">Impairment of privately-held investment</a></td>
<td class="nump">600<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " 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">116,668<span></span>
</td>
<td class="nump">122,398<span></span>
</td>
<td class="nump">103,508<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " 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 (loss)</a></td>
<td class="num">(13,937)<span></span>
</td>
<td class="num">(7,020)<span></span>
</td>
<td class="nump">8,420<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_OtherNonoperatingIncomeExpense', window );">Interest expense and other income (loss), net</a></td>
<td class="num">(3,972)<span></span>
</td>
<td class="num">(6,362)<span></span>
</td>
<td class="num">(2,764)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Net income (loss) before income taxes</a></td>
<td class="num">(17,909)<span></span>
</td>
<td class="num">(13,382)<span></span>
</td>
<td class="nump">5,656<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_IncomeTaxExpenseBenefit', window );">Income tax expense</a></td>
<td class="nump">348<span></span>
</td>
<td class="nump">1,256<span></span>
</td>
<td class="nump">708<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_ProfitLoss', window );">Net income (loss) including noncontrolling interest</a></td>
<td class="num">(18,257)<span></span>
</td>
<td class="num">(14,638)<span></span>
</td>
<td class="nump">4,948<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_NetIncomeLossAttributableToNoncontrollingInterest', window );">Net loss attributable to noncontrolling interest</a></td>
<td class="num">(11,661)<span></span>
</td>
<td class="num">(16,499)<span></span>
</td>
<td class="num">(9,315)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " 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 (loss) attributable to Alpha and Omega Semiconductor Limited</a></td>
<td class="num">$ (6,596)<span></span>
</td>
<td class="nump">$ 1,861<span></span>
</td>
<td class="nump">$ 14,263<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 (loss) 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>
</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_EarningsPerShareBasic', window );">Basic (in dollars per share)</a></td>
<td class="num">$ (0.27)<span></span>
</td>
<td class="nump">$ 0.08<span></span>
</td>
<td class="nump">$ 0.60<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_EarningsPerShareDiluted', window );">Diluted (in dollars per share)</a></td>
<td class="num">$ (0.27)<span></span>
</td>
<td class="nump">$ 0.08<span></span>
</td>
<td class="nump">$ 0.57<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 share attributable to Alpha and Omega Semiconductor Limited used to compute net income (loss) per share:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</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_WeightedAverageNumberOfSharesOutstandingBasic', window );">Basic (in shares)</a></td>
<td class="nump">24,840<span></span>
</td>
<td class="nump">24,063<span></span>
</td>
<td class="nump">23,901<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_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Diluted (in shares)</a></td>
<td class="nump">24,840<span></span>
</td>
<td class="nump">24,698<span></span>
</td>
<td class="nump">24,844<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_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_EquityMethodInvestmentOtherThanTemporaryImpairment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 an other than temporary decline in value that has been recognized against an investment accounted for under the equity method of accounting. The excess of the carrying amount over the fair value of the investment represents the amount of the write down which is or was reflected in earnings. The written down value is a new cost basis with the adjusted value of the investment becoming its new carrying value subject to the equity accounting method. Evidence of a loss in value might include, but would not necessarily be limited to, absence of an ability to recover the carrying amount of the investment or inability of the investee to sustain an earnings capacity which would justify the carrying amount of the investment.</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 35<br> -Paragraph 32<br> -URI http://asc.fasb.org/extlink&amp;oid=121548190&amp;loc=d3e32787-111569<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityMethodInvestmentOtherThanTemporaryImpairment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_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_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_OtherNonoperatingIncomeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 (expense) related to nonoperating activities, 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 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.9)<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_OtherNonoperatingIncomeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProfitLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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>22
<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.20.2</span><table class="report" border="0" cellspacing="2" id="idm139896615873128">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Jun. 30, 2019</div></th>
<th class="th"><div>Jun. 30, 2018</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>
</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_ProfitLoss', window );">Net income (loss) including noncontrolling interest</a></td>
<td class="num">$ (18,257)<span></span>
</td>
<td class="num">$ (14,638)<span></span>
</td>
<td class="nump">$ 4,948<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_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax', window );">Other comprehensive income (loss), net of tax, foreign currency translation adjustment</a></td>
<td class="num">(4,839)<span></span>
</td>
<td class="num">(5,937)<span></span>
</td>
<td class="nump">244<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " 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 (loss)</a></td>
<td class="num">(23,096)<span></span>
</td>
<td class="num">(20,575)<span></span>
</td>
<td class="nump">5,192<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest', window );">Noncontrolling interest</a></td>
<td class="num">(14,066)<span></span>
</td>
<td class="num">(19,303)<span></span>
</td>
<td class="num">(9,205)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " 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 (loss) attributable to Alpha and Omega Semiconductor Limited</a></td>
<td class="num">$ (9,030)<span></span>
</td>
<td class="num">$ (1,272)<span></span>
</td>
<td class="nump">$ 14,397<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_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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.</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 45<br> -Paragraph 10A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669646-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_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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>23
<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.20.2</span><table class="report" border="0" cellspacing="2" id="idm139896610880792">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Total</div></th>
<th class="th"><div>Cumulative Effect, Period of Adoption, Adjustment</div></th>
<th class="th"><div>Total AOS Shareholders' Equity</div></th>
<th class="th">
<div>Total AOS Shareholders' Equity </div>
<div>Cumulative Effect, Period of Adoption, Adjustment</div>
</th>
<th class="th"><div>Convertible Preferred Shares [Member]</div></th>
<th class="th"><div>Common Shares [Member]</div></th>
<th class="th"><div>Treasury Stock [Member]</div></th>
<th class="th"><div>Additional Paid-in Capital [Member]</div></th>
<th class="th"><div>Accumulated Other Comprehensive Income [Member]</div></th>
<th class="th"><div>Retained Earnings [Member]</div></th>
<th class="th">
<div>Retained Earnings [Member] </div>
<div>Cumulative Effect, Period of Adoption, Adjustment</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>
<td class="text">&#160;<span></span>
</td>
<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_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Stockholders' Equity Balance, Including Portion Attributable to Noncontrolling Interest</a></td>
<td class="nump">$ 298,549<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PreferredStockSharesOutstanding', window );">Balance (in shares) at Jun. 30, 2017</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Balance (in shares) at Jun. 30, 2017</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">29,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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TreasuryStockShares', window );">Balance (in shares) at Jun. 30, 2017</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(5,608,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="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Balance at Jun. 30, 2017</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (5,480)<span></span>
</td>
<td class="nump">$ 270,770<span></span>
</td>
<td class="num">$ (5,480)<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 59<span></span>
</td>
<td class="num">$ (49,836)<span></span>
</td>
<td class="nump">$ 206,332<span></span>
</td>
<td class="nump">$ 306<span></span>
</td>
<td class="nump">$ 113,909<span></span>
</td>
<td class="num">$ (5,480)<span></span>
</td>
<td class="nump">$ 27,779<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>
<td class="text">&#160;<span></span>
</td>
<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardExerciseOfStockOptionsAndReleaseOfRestrictedStockUnitsInPeriod', window );">Exercise of common stock options and release of RSUs (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">645,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_aosl_StockIssuedDuringPeriodValueStockOptionsExercisedAndRestrictedStockUnitsReleased', window );">Exercise of common stock options and release of RSUs</a></td>
<td class="nump">1,544<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,544<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,543<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_StockIssuedDuringPeriodSharesTreasuryStockReissued', window );">Reissuance of Treasury Stock (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">18,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_StockIssuedDuringPeriodValueTreasuryStockReissued', window );">Reissuance of Treasury Stock</a></td>
<td class="nump">91<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">91<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 144<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(53)<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_SharesPaidForTaxWithholdingForShareBasedCompensation', window );">Share-based Payment Arrangement, Shares Withheld for Tax Withholding Obligation</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(145,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation', window );">Share-based Payment Arrangement, Decrease for Tax Withholding Obligation</a></td>
<td class="num">(2,363)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(2,363)<span></span>
</td>
<td class="text">&#160;<span></span>
</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,363)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans', window );">Issuance of common shares under Employee Stock Purchase Plan (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">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>
<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_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan', window );">Issuance of common shares under Employee Stock Purchase Plan</a></td>
<td class="nump">$ 3,321<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,321<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,320<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_TreasuryStockSharesAcquired', window );">Repurchase of common shares under shares repurchase program (in shares)</a></td>
<td class="num">(950,046)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">(950,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_TreasuryStockValueAcquiredCostMethod', window );">Repurchase of common shares under shares repurchase program</a></td>
<td class="num">$ (15,098)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(15,098)<span></span>
</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">$ (15,098)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Share-based compensation expense</a></td>
<td class="nump">11,412<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">11,412<span></span>
</td>
<td class="text">&#160;<span></span>
</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">11,412<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_NetIncomeLoss', window );">Net income (loss) attributable to AOS</a></td>
<td class="nump">14,263<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">14,263<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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,263<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_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent', window );">Cumulative translation adjustment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">134<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">134<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</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_NetIncomeLossAttributableToNoncontrollingInterest', window );">Net loss attributable to noncontrolling interest</a></td>
<td class="num">(9,315)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(9,315)<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_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPortionAttributableToNoncontrollingInterest', window );">Comprehensive Income (Loss), Net of Tax, 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="text">&#160;<span></span>
</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">110<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax', window );">Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Gain (Loss) Arising During Period, Net of Tax</a></td>
<td class="nump">244<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance', window );">Noncontrolling Interest, Increase from Subsidiary Equity Issuance</a></td>
<td class="nump">128,994<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">128,994<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_ProfitLoss', window );">Net income (loss) including noncontrolling interest</a></td>
<td class="nump">4,948<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PreferredStockSharesOutstanding', window );">Balance (in shares) at Jun. 30, 2018</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Balance (in shares) at Jun. 30, 2018</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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,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="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TreasuryStockShares', window );">Balance (in shares) at Jun. 30, 2018</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(6,540,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="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Balance at Jun. 30, 2018</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,036<span></span>
</td>
<td class="nump">278,594<span></span>
</td>
<td class="nump">$ 1,036<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 61<span></span>
</td>
<td class="num">$ (64,790)<span></span>
</td>
<td class="nump">220,244<span></span>
</td>
<td class="nump">440<span></span>
</td>
<td class="nump">122,639<span></span>
</td>
<td class="nump">$ 1,036<span></span>
</td>
<td class="nump">147,568<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>
<td class="text">&#160;<span></span>
</td>
<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_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Stockholders' Equity Balance, Including Portion Attributable to Noncontrolling Interest</a></td>
<td class="nump">426,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>
<td class="text">&#160;<span></span>
</td>
<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardExerciseOfStockOptionsAndReleaseOfRestrictedStockUnitsInPeriod', window );">Exercise of common stock options and release of RSUs (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">616,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_aosl_StockIssuedDuringPeriodValueStockOptionsExercisedAndRestrictedStockUnitsReleased', window );">Exercise of common stock options and release of RSUs</a></td>
<td class="nump">110<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">110<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">109<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</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_StockIssuedDuringPeriodSharesTreasuryStockReissued', window );">Reissuance of Treasury Stock (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,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_StockIssuedDuringPeriodValueTreasuryStockReissued', window );">Reissuance of Treasury Stock</a></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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 51<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(51)<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_SharesPaidForTaxWithholdingForShareBasedCompensation', window );">Share-based Payment Arrangement, Shares Withheld for Tax Withholding Obligation</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(182,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation', window );">Share-based Payment Arrangement, Decrease for Tax Withholding Obligation</a></td>
<td class="num">(2,028)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(2,028)<span></span>
</td>
<td class="text">&#160;<span></span>
</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,028)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans', window );">Issuance of common shares under Employee Stock Purchase Plan (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">329,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan', window );">Issuance of common shares under Employee Stock Purchase Plan</a></td>
<td class="nump">$ 2,908<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,908<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">2,908<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_TreasuryStockSharesAcquired', window );">Repurchase of common shares under shares repurchase program (in shares)</a></td>
<td class="num">(111,509)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">(112,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_TreasuryStockValueAcquiredCostMethod', window );">Repurchase of common shares under shares repurchase program</a></td>
<td class="num">$ (1,501)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1,501)<span></span>
</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,501)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Share-based compensation expense</a></td>
<td class="nump">13,177<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">13,177<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">13,177<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income (loss) attributable to AOS</a></td>
<td class="nump">1,861<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,861<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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,861<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_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent', window );">Cumulative translation adjustment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(3,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="num">(3,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>
</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_NetIncomeLossAttributableToNoncontrollingInterest', window );">Net loss attributable to noncontrolling interest</a></td>
<td class="num">(16,499)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">(16,499)<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_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPortionAttributableToNoncontrollingInterest', window );">Comprehensive Income (Loss), Net of Tax, 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="text">&#160;<span></span>
</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,804)<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_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax', window );">Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Gain (Loss) Arising During Period, Net of Tax</a></td>
<td class="num">(5,937)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance', window );">Noncontrolling Interest, Increase from Subsidiary Equity Issuance</a></td>
<td class="nump">24,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="nump">24,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net income (loss) including noncontrolling interest</a></td>
<td class="num">$ (14,638)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PreferredStockSharesOutstanding', window );">Balance (in shares) at Jun. 30, 2019</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="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="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Balance (in shares) at Jun. 30, 2019</a></td>
<td class="nump">31,163,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">31,163,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="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TreasuryStockShares', window );">Balance (in shares) at Jun. 30, 2019</a></td>
<td class="num">(6,646,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="num">(6,646,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="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Balance at Jun. 30, 2019</a></td>
<td class="nump">$ 291,024<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">291,024<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 62<span></span>
</td>
<td class="num">$ (66,240)<span></span>
</td>
<td class="nump">234,410<span></span>
</td>
<td class="num">(2,693)<span></span>
</td>
<td class="nump">125,485<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">152,265<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>
<td class="text">&#160;<span></span>
</td>
<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_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Stockholders' Equity Balance, Including Portion Attributable to Noncontrolling Interest</a></td>
<td class="nump">443,289<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardExerciseOfStockOptionsAndReleaseOfRestrictedStockUnitsInPeriod', window );">Exercise of common stock options and release of RSUs (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">562,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_aosl_StockIssuedDuringPeriodValueStockOptionsExercisedAndRestrictedStockUnitsReleased', window );">Exercise of common stock options and release of RSUs</a></td>
<td class="nump">25<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">25<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">24<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_StockIssuedDuringPeriodSharesTreasuryStockReissued', window );">Reissuance of Treasury Stock (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7,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_StockIssuedDuringPeriodValueTreasuryStockReissued', window );">Reissuance of Treasury Stock</a></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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 56<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(56)<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_SharesPaidForTaxWithholdingForShareBasedCompensation', window );">Share-based Payment Arrangement, Shares Withheld for Tax Withholding Obligation</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(181,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation', window );">Share-based Payment Arrangement, Decrease for Tax Withholding Obligation</a></td>
<td class="num">(1,509)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1,509)<span></span>
</td>
<td class="text">&#160;<span></span>
</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,509)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans', window );">Issuance of common shares under Employee Stock Purchase Plan (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">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="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_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan', window );">Issuance of common shares under Employee Stock Purchase Plan</a></td>
<td class="nump">$ 3,325<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,325<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,324<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_TreasuryStockSharesAcquired', window );">Repurchase of common shares under shares repurchase program (in shares)</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>
<td class="text">&#160;<span></span>
</td>
<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_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Share-based compensation expense</a></td>
<td class="nump">$ 9,854<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">9,854<span></span>
</td>
<td class="text">&#160;<span></span>
</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,854<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_NetIncomeLoss', window );">Net income (loss) attributable to AOS</a></td>
<td class="num">(6,596)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(6,596)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(6,596)<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_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent', window );">Cumulative translation adjustment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(2,434)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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,434)<span></span>
</td>
<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_NetIncomeLossAttributableToNoncontrollingInterest', window );">Net loss attributable to noncontrolling interest</a></td>
<td class="num">(11,661)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">(11,661)<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_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPortionAttributableToNoncontrollingInterest', window );">Comprehensive Income (Loss), Net of Tax, 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="text">&#160;<span></span>
</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,405)<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_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax', window );">Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Gain (Loss) Arising During Period, Net of Tax</a></td>
<td class="num">(4,839)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_ProfitLoss', window );">Net income (loss) including noncontrolling interest</a></td>
<td class="num">$ (18,257)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PreferredStockSharesOutstanding', window );">Balance (in shares) at Jun. 30, 2020</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="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="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Balance (in shares) at Jun. 30, 2020</a></td>
<td class="nump">31,944,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">31,944,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="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TreasuryStockShares', window );">Balance (in shares) at Jun. 30, 2020</a></td>
<td class="num">(6,639,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="num">(6,639,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="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Balance at Jun. 30, 2020</a></td>
<td class="nump">$ 293,689<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 293,689<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<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>
<td class="nump">$ 138,199<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>
<td class="text">&#160;<span></span>
</td>
<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_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Stockholders' Equity 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>
<td class="text">&#160;<span></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_ShareBasedCompensationArrangementByShareBasedPaymentAwardExerciseOfStockOptionsAndReleaseOfRestrictedStockUnitsInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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, Exercise of Stock Options and Release of Restricted Stock Units 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardExerciseOfStockOptionsAndReleaseOfRestrictedStockUnitsInPeriod</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_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_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_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_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_NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 noncontrolling interest from subsidiary issuance of equity interests to noncontrolling interest holders.</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 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 23<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4569655-111683<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> -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_NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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_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_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_SharesPaidForTaxWithholdingForShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 used to settle 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_SharesPaidForTaxWithholdingForShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_StockIssuedDuringPeriodSharesTreasuryStockReissued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 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 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 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 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-112644<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_StockIssuedDuringPeriodSharesTreasuryStockReissued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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>
<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>
<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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>24
<FILENAME>R7.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.20.2</span><table class="report" border="0" cellspacing="2" id="idm139896620647912">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY (Parenthetical)<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Jun. 30, 2019</div></th>
<th class="th"><div>Jun. 30, 2018</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_StatementOfStockholdersEquityAbstract', window );"><strong>Statement of Stockholders' Equity [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 " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountingStandardsUpdateExtensibleList', window );">Accounting Standards Update [Extensible List]</a></td>
<td class="text">us-gaap:AccountingStandardsUpdate201602Member<span></span>
</td>
<td class="text">us-gaap:AccountingStandardsUpdate201409Member<span></span>
</td>
<td class="text">us-gaap:AccountingStandardsUpdate201606Member<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_AccountingStandardsUpdateExtensibleList">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 amendment to accounting standards.</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 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 2: 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)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=121370832&amp;loc=SL117420844-207641<br><br>Reference 3: 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 4: 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 (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121646688&amp;loc=SL121648383-210437<br><br>Reference 5: 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 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><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 (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121370832&amp;loc=SL117420844-207641<br><br>Reference 8: 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 9: 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 10: 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 (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<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 (h)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121370832&amp;loc=SL117420844-207641<br><br>Reference 12: 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 (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121370832&amp;loc=SL117420844-207641<br><br>Reference 13: 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 (e)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=121646688&amp;loc=SL121648383-210437<br><br>Reference 14: 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 (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<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 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22499-107794<br><br>Reference 16: 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 (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=121370832&amp;loc=SL117420844-207641<br><br>Reference 17: 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)(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22499-107794<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/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)(iv)<br> -URI http://asc.fasb.org/extlink&amp;oid=121370832&amp;loc=SL117420844-207641<br><br>Reference 20: 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)(iii)<br> -URI http://asc.fasb.org/extlink&amp;oid=121370832&amp;loc=SL117420844-207641<br><br>Reference 21: 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)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=121370832&amp;loc=SL117420844-207641<br><br>Reference 22: 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 (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 23: 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 (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 24: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22499-107794<br><br>Reference 25: 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 (e)(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=121646688&amp;loc=SL121648383-210437<br><br>Reference 26: 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 (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121646688&amp;loc=SL121648383-210437<br><br>Reference 27: 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 28: 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 29: 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 (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121646688&amp;loc=SL121648383-210437<br><br>Reference 30: 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 31: 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 32: 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_AccountingStandardsUpdateExtensibleList</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>srt-types:extensibleListItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementOfStockholdersEquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_StatementOfStockholdersEquityAbstract</td>
</tr>
<tr>
<td style="padding-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>25
<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.20.2</span><table class="report" border="0" cellspacing="2" id="idm139896616317032">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Jun. 30, 2019</div></th>
<th class="th"><div>Jun. 30, 2018</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>
<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_ProfitLoss', window );">Net income (loss) including noncontrolling interest</a></td>
<td class="num">$ (18,257)<span></span>
</td>
<td class="num">$ (14,638)<span></span>
</td>
<td class="nump">$ 4,948<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 (loss) to net cash provided by operating activities:</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 " 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">45,090<span></span>
</td>
<td class="nump">32,038<span></span>
</td>
<td class="nump">29,419<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensation', window );">Share-based compensation expense</a></td>
<td class="nump">10,454<span></span>
</td>
<td class="nump">13,177<span></span>
</td>
<td class="nump">11,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_IncreaseDecreaseInDeferredIncomeTaxes', window );">Deferred income taxes, net</a></td>
<td class="nump">85<span></span>
</td>
<td class="num">(452)<span></span>
</td>
<td class="num">(2,244)<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_GainLossOnDispositionOfAssets', window );">(Gain) loss on disposal of property and equipment</a></td>
<td class="num">(102)<span></span>
</td>
<td class="nump">21<span></span>
</td>
<td class="nump">45<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_EquityMethodInvestmentOtherThanTemporaryImpairment', window );">Impairment of privately-held investment</a></td>
<td class="nump">600<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract', window );"><strong>Changes in assets and liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</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_IncreaseDecreaseInAccountsReceivable', window );">Accounts receivable</a></td>
<td class="nump">11,024<span></span>
</td>
<td class="nump">9,237<span></span>
</td>
<td class="num">(5,345)<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_IncreaseDecreaseInInventories', window );">Inventories</a></td>
<td class="num">(22,793)<span></span>
</td>
<td class="num">(21,461)<span></span>
</td>
<td class="num">(13,928)<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_IncreaseDecreaseInOtherOperatingAssets', window );">Other current and long-term assets</a></td>
<td class="nump">27,306<span></span>
</td>
<td class="num">(1,887)<span></span>
</td>
<td class="num">(34,625)<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_IncreaseDecreaseInAccountsPayable', window );">Accounts payable</a></td>
<td class="num">(1,777)<span></span>
</td>
<td class="nump">6,410<span></span>
</td>
<td class="nump">4,872<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_IncreaseDecreaseInAccruedIncomeTaxesPayable', window );">Income taxes payable</a></td>
<td class="num">(270)<span></span>
</td>
<td class="num">(601)<span></span>
</td>
<td class="nump">466<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_IncreaseDecreaseInAccruedLiabilities', window );">Accrued and other liabilities</a></td>
<td class="nump">10,955<span></span>
</td>
<td class="nump">9,577<span></span>
</td>
<td class="nump">8,460<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " 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">62,315<span></span>
</td>
<td class="nump">31,421<span></span>
</td>
<td class="nump">3,480<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_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>
<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_PaymenttoAcquirePropertyPlantandEquipmentExcludingJVCompany', window );">Purchases of property and equipment excluding JV Company</a></td>
<td class="num">(42,389)<span></span>
</td>
<td class="num">(36,002)<span></span>
</td>
<td class="num">(49,390)<span></span>
</td>
</tr>
<tr class="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_PaymentstoAcquirePropertyPlantandEquipmentinJVCompany', window );">Purchases of property and equipment in JV Company</a></td>
<td class="num">(20,009)<span></span>
</td>
<td class="num">(76,049)<span></span>
</td>
<td class="num">(128,359)<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_PaymentsToAcquireIntangibleAssets', window );">Purchases of intangible assets</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(405)<span></span>
</td>
<td class="num">(16,384)<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_ProceedsFromSaleOfOtherPropertyPlantAndEquipment', window );">Proceeds from sale of property and equipment</a></td>
<td class="nump">295<span></span>
</td>
<td class="nump">21<span></span>
</td>
<td class="nump">6<span></span>
</td>
</tr>
<tr class="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_ProceedsFromGovernmentGrantRelatedToEquipmentInJointVentureCompany', window );">Government grant related to equipment in JV Company</a></td>
<td class="nump">1,254<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " 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">(60,849)<span></span>
</td>
<td class="num">(112,435)<span></span>
</td>
<td class="num">(194,127)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<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_ProceedsFromMinorityShareholders', window );">Proceeds from investment by noncontrolling interest</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">24,000<span></span>
</td>
<td class="nump">128,994<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_PaymentsRelatedToTaxWithholdingForShareBasedCompensation', window );">Withholding tax on restricted stock units</a></td>
<td class="num">(1,509)<span></span>
</td>
<td class="num">(2,028)<span></span>
</td>
<td class="num">(2,363)<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_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions', window );">Proceeds from exercise of stock options and ESPP</a></td>
<td class="nump">3,350<span></span>
</td>
<td class="nump">3,018<span></span>
</td>
<td class="nump">4,956<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_PaymentsForRepurchaseOfCommonStock', window );">Payments for repurchase of common shares</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(1,501)<span></span>
</td>
<td class="num">(15,098)<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_ProceedsFromIssuanceOfDebt', window );">Proceeds from borrowings</a></td>
<td class="nump">96,232<span></span>
</td>
<td class="nump">77,949<span></span>
</td>
<td class="nump">30,950<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_RepaymentsOfDebt', window );">Repayments of borrowings</a></td>
<td class="num">(49,394)<span></span>
</td>
<td class="num">(21,947)<span></span>
</td>
<td class="num">(74)<span></span>
</td>
</tr>
<tr class="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_ProceedsfromLeaseFinancing', window );">Proceeds from financing lease</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">60,416<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_RepaymentsOfLongTermCapitalLeaseObligations', window );">Principal payments on capital leases</a></td>
<td class="num">(11,028)<span></span>
</td>
<td class="num">(4,392)<span></span>
</td>
<td class="num">(828)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " 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 financing activities</a></td>
<td class="nump">37,651<span></span>
</td>
<td class="nump">75,099<span></span>
</td>
<td class="nump">206,953<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_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Effect of exchange rate changes on cash, cash equivalents and restricted cash</a></td>
<td class="num">(708)<span></span>
</td>
<td class="num">(1,514)<span></span>
</td>
<td class="num">(511)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " 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 (decrease) in cash, cash equivalents and restricted cash</a></td>
<td class="nump">38,409<span></span>
</td>
<td class="num">(7,429)<span></span>
</td>
<td class="nump">15,795<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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash, cash equivalents and restricted cash at beginning of year</a></td>
<td class="nump">124,295<span></span>
</td>
<td class="nump">131,724<span></span>
</td>
<td class="nump">115,929<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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash, cash equivalents and restricted cash at end of year</a></td>
<td class="nump">162,704<span></span>
</td>
<td class="nump">124,295<span></span>
</td>
<td class="nump">131,724<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_SupplementalCashFlowInformationAbstract', window );"><strong>Supplemental disclosures of cash flow information:</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 " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestPaidNet', window );">Cash paid for interest</a></td>
<td class="nump">2,223<span></span>
</td>
<td class="nump">6,582<span></span>
</td>
<td class="nump">700<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_IncomeTaxesPaid', window );">Cash paid for income taxes</a></td>
<td class="nump">2,258<span></span>
</td>
<td class="nump">1,841<span></span>
</td>
<td class="nump">2,985<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>
<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_CapitalExpendituresIncurredButNotYetPaid', window );">Property and equipment purchased but not yet paid (fiscal year 2019 and 2018 amounts are presented as revised, see Note 1)</a></td>
<td class="nump">17,370<span></span>
</td>
<td class="nump">44,799<span></span>
</td>
<td class="nump">66,063<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_StockIssued1', window );">Reissuance of treasury stock</a></td>
<td class="nump">$ 56<span></span>
</td>
<td class="nump">$ 51<span></span>
</td>
<td class="nump">$ 53<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<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_PaymenttoAcquirePropertyPlantandEquipmentExcludingJVCompany">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Payment 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_PaymenttoAcquirePropertyPlantandEquipmentExcludingJVCompany</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_ProceedsFromGovernmentGrantRelatedToEquipmentInJointVentureCompany">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 In Joint Venture 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_ProceedsFromGovernmentGrantRelatedToEquipmentInJointVentureCompany</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_ProceedsfromLeaseFinancing">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 Lease Financing</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_ProceedsfromLeaseFinancing</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_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_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_EquityMethodInvestmentOtherThanTemporaryImpairment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 an other than temporary decline in value that has been recognized against an investment accounted for under the equity method of accounting. The excess of the carrying amount over the fair value of the investment represents the amount of the write down which is or was reflected in earnings. The written down value is a new cost basis with the adjusted value of the investment becoming its new carrying value subject to the equity accounting method. Evidence of a loss in value might include, but would not necessarily be limited to, absence of an ability to recover the carrying amount of the investment or inability of the investee to sustain an earnings capacity which would justify the carrying amount of the investment.</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 35<br> -Paragraph 32<br> -URI http://asc.fasb.org/extlink&amp;oid=121548190&amp;loc=d3e32787-111569<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityMethodInvestmentOtherThanTemporaryImpairment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_IncomeTaxesPaid">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 cash paid during the current period to foreign, federal, state, and local authorities as taxes on income.</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 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121583591&amp;loc=d3e4297-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 45<br> -Paragraph 25<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3536-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_IncomeTaxesPaid</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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_InterestPaidNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.</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 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121583591&amp;loc=d3e4297-108586<br><br>Reference 2: 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 17<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3367-108585<br><br>Reference 3: 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 25<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3536-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_InterestPaidNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_PaymentsForRepurchaseOfCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 to reacquire common stock 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 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_PaymentsForRepurchaseOfCommonStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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_PaymentsToAcquireIntangibleAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 to acquire asset without physical form usually arising from contractual or other legal rights, excluding goodwill.</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> -Subparagraph (c)<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_PaymentsToAcquireIntangibleAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_ProceedsFromMinorityShareholders">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 a noncontrolling interest. Includes, but is not limited to, purchase of additional shares or other increase in noncontrolling interest ownership.</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> -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_ProceedsFromMinorityShareholders</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_ProceedsFromSaleOfOtherPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 for the sale of long-lived, physical assets used to produce goods and services and not intended for resale, 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 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_ProceedsFromSaleOfOtherPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_RepaymentsOfLongTermCapitalLeaseObligations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 for the obligation for a lease meeting the criteria for capitalization (with maturities exceeding one year or beyond the operating cycle of the entity, 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 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_RepaymentsOfLongTermCapitalLeaseObligations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssued1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 fair value of stock issued in noncash 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 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=121583591&amp;loc=d3e4304-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 5<br> -URI http://asc.fasb.org/extlink&amp;oid=121583591&amp;loc=d3e4332-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 4<br> -URI http://asc.fasb.org/extlink&amp;oid=121583591&amp;loc=d3e4313-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_StockIssued1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_SupplementalCashFlowInformationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_SupplementalCashFlowInformationAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>26
<FILENAME>R9.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.20.2</span><table class="report" border="0" cellspacing="2" id="idm139896616568808">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>The Company and Significant Accounting Policies<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract', window );"><strong>Organization, Consolidation and Presentation of Financial Statements [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="line-height:120%;padding-top:18px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">The Company </span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Alpha and Omega Semiconductor Limited and its subsidiaries (the &#8220;Company&#8221;, "AOS", "we" or "us") design, develop and supply a broad range of power semiconductors.  The Company's portfolio of products targets high-volume applications, including personal 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="line-height:120%;padding-top:18px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Basis of Preparation</span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The consolidated financial statements include the accounts of the Company, its wholly-owned subsidiaries, and a subsidiary in which it has a controlling interest after elimination of inter-company balances and transactions.  The consolidated financial statements have been prepared in conformity with accounting principles generally accepted in the United States of America ("U.S. GAAP"). </span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">During the fiscal year ended June 30, 2020, the Company corrected an immaterial error in the corresponding amount for the fiscal year ended June 30, 2019 and 2018 of property and equipment purchased but not yet paid in the supplemental disclosures of non-cash investing and financing information by decreasing the amount by </span><span style="font-family:inherit;font-size:10pt;"><span>$14.1 million</span></span><span style="font-family:inherit;font-size:10pt;"> from </span><span style="font-family:inherit;font-size:10pt;"><span>$58.9 million</span></span><span style="font-family:inherit;font-size:10pt;"> to </span><span style="font-family:inherit;font-size:10pt;"><span>$44.8 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$2.1 million</span></span><span style="font-family:inherit;font-size:10pt;"> from </span><span style="font-family:inherit;font-size:10pt;"><span>$68.2 million</span></span><span style="font-family:inherit;font-size:10pt;"> to </span><span style="font-family:inherit;font-size:10pt;"><span>$66.1 million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively.  This disclosure change had no effect on the consolidated statements of operations and cash flows for the fiscal year ended June 30, 2019 and 2018.</span></div><div style="line-height:120%;padding-top:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Joint Venture</span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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 in the Liangjiang New Area of Chongqing, China (the &#8220;JV Transaction&#8221;).  As of </span><span style="font-family:inherit;font-size:10pt;">June&#160;30, 2020</span><span style="font-family:inherit;font-size:10pt;">, the Company owns </span><span style="font-family:inherit;font-size:10pt;"><span>51%</span></span><span style="font-family:inherit;font-size:10pt;">, and the Chongqing Funds own </span><span style="font-family:inherit;font-size:10pt;"><span>49%</span></span><span style="font-family:inherit;font-size:10pt;">, of the equity interest in the JV Company.  The Joint Venture is accounted under the provisions of the consolidation guidance since the Company has controlling financial interest.  If both parties agree that the termination of the JV Company is the best interest of each party or the JV Company is bankrupt or insolvent where either party may terminate early, after paying the debts of the JV Company, the remaining assets of the JV Company shall be paid to the Chongqing Funds to cover the principal of its total paid-in contributions plus interest at </span><span style="font-family:inherit;font-size:10pt;"><span>10%</span></span><span style="font-family:inherit;font-size:10pt;"> simple annual rate prior to distributing the balance of the JV Company's assets to the Company.  The JV Company had been ramping up its production of assembly and testing during the fiscal year 2020.  The 12-inch wafer fabrication facility commenced its limited mass production in the quarter ended September 30, 2019 and continued its ramp in the year ended June 30, 2020.</span></div><div style="line-height:120%;padding-top:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Certain Significant Risks and Uncertainties Related to Outbreak of Coronavirus Disease 2019 (&#8220;COVID-19&#8221;)</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">On March 11, 2020, the World Health Organization characterized the outbreak of the coronavirus disease known as COVID-19 as a global pandemic and recommended containment and mitigation measures.  On March 13, 2020, the United States ("U.S.") declared a national emergency concerning the outbreak, and several states and municipalities have declared public health emergencies.  Along with these declarations, there have been extraordinary and wide-ranging actions taken by international, federal, state and local public health and governmental authorities to contain and combat the outbreak and spread of COVID-19 in regions across the United States and the world where the Company has operations, including quarantines, and &#8220;stay-at-home&#8221; orders, closure of all business not deemed "essential", practice of social distancing when engaging in essential activities and similar mandates for many individuals to substantially restrict daily activities and for many businesses to curtail or cease normal operations.  In response to these steps, the Company took proactive actions from the early signs of the COVID-19 outbreak in China to adopt policies and protocols at its locations around the world, including social distancing guidelines, working from home, limiting the number of employees attending meetings, reducing the number of people in our sites at any one time, and suspending employee travel.  As the COVID-19 pandemic reached the U.S. and federal and state authorities imposed &#8220;stay-at-home&#8221; orders, the Company has taken similar proactive actions in California, Oregon and Texas </span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">where the Company has business activities in order to protect the health and safety of its employees.  The Company has considered the economic implications of the COVID-19 pandemic in making critical and significant accounting estimates.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">COVID-19 has had a negative impact on business activity across the globe.  As a result of the COVID-19 pandemic and the global economic downturn and changing consumer behaviors due to &#8220;stay-at-home&#8221; restrictions, 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 PC related products, there is no guarantee that this trend will continue, and such increasing demand may discontinue as government authorities relax COVID-19 related restrictions.  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 extent to which the COVID-19 pandemic may impact the Company's business will depend on future developments which are uncertain, such as the duration of the outbreak, travel restrictions governmental mandates issued to mitigate the spread of the disease, business closures, economic disruptions, and the effectiveness of actions taken to contain and treat the virus.  Accordingly, the COVID-19 pandemic may have a negative impact on the Company's sales and results of operations, the size and duration of which is difficult to predict.  The Company will continue to actively monitor the situation and may take further actions altering its business operations that the Company determines are in the best interests of its employees, customers, partners, suppliers, and stakeholders, or as required by federal, state, or local authorities.</span></div><div style="line-height:120%;padding-top:18px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Risks and Uncertainties </span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company is subject to certain risks and uncertainties.  The Company believes changes in any of the following areas could have a material adverse effect on the Company's future financial position or results of operations or cash flows: new product development, including market receptiveness, operation of in-house manufacturing facilities, operation of the JV Company, litigation or claims against the Company based on intellectual property, patent, product regulatory or other factors, competition from other products, general economic conditions, the ability to attract and retain qualified employees, the ability to successfully operate joint venture and ultimately to sustain profitable operations, risks associated with doing business in China, and ability to diversify products and develop digital business; the general state of the U.S., China and world economies; the highly cyclical nature of the industries the Company serves; the loss of any of its larger customers; restrictions on the Company&#8217;s ability to sell to foreign customers due to trade laws, regulations and requirements; disruptions of the supply chain of components needed for our products; ability to obtain additional financing; inability to meet certain debt covenants; fundamental changes in the technology underlying the Company&#8217;s products; successful and timely completion of product design efforts; and new product design introductions by competitors.  Additional risks and uncertainties that the Company is unaware of, or that the Company currently believes are not material, may also become important factors that adversely affect its business.</span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> &#160;&#160;&#160;&#160;The semiconductor industry is characterized by rapid technological change, competition, competitive pricing pressures and cyclical market patterns.  The Company's financial results are affected by a wide variety of factors, including general economic conditions specific to the semiconductor industry and the Company's particular market, such as the PC markets, the timely implementation of new products, new manufacturing process technology and the ability to safeguard patents and intellectual property in a rapidly evolving market.  In addition, the semiconductor market has historically been cyclical and subject to significant economic downturns.  As a result, the Company may experience significant period-to-period fluctuations in operating results due to the factors mentioned above or other factors. </span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company's business model allocates its wafer manufacturing requirements to both in-house capacity and selected third-party foundries.  The Company also deploys and implements its proprietary power discrete processes and equipment at third-party foundries to maximize the performance and quality of its products. </span></div><div style="line-height:120%;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company's revenue may be impacted by its ability to obtain adequate wafer supplies from third-party foundries and utilize wafer production and packaging and testing capacity from its in-house facilities.  Currently the Company's main third-party foundry is Shanghai Hua Hong Grace Electronic Company Limited, or HHGrace, located in Shanghai, China.  HHGrace has been manufacturing wafers for the Company since 2002.  HHGrace manufactured approximately </span><span style="font-family:inherit;font-size:10pt;"><span>12.7%</span></span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;"><span>14.1%</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>15.4%</span></span><span style="font-family:inherit;font-size:10pt;"> of the wafers used in the Company's products for the fiscal years ended </span><span style="font-family:inherit;font-size:10pt;">June&#160;30, 2020</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, respectively.  Although the Company believes that its volume of production allows the Company to secure favorable pricing and priority in allocation of capacity in its third-party foundries, if the foundries' capacities are constrained due to market demands, HHGrace, together with other foundries from which the Company purchases wafers, may not be willing or able to satisfy all of the Company's manufacturing requirements on a timely basis and/or at favorable prices.  The Company is also subject to the risks of service </span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">disruptions and raw material shortages by its foundries.  Such disruptions, shortages and price increases could harm the Company's operating results.  In addition, manufacturing facilities' capacity affects the Company's gross margin because the Company has certain fixed costs associated with its Oregon fab and the JV Company, as well as in-house packaging and testing facilities.  If the Company fails to utilize its manufacturing facilities' capacity at a desirable level, its financial condition and results of operations will be adversely affected.</span></div><div style="line-height:120%;padding-top:18px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Use of Estimates</span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The preparation of our 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 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 economic impacts of the COVID-19 pandemic.</span></div><div style="line-height:120%;padding-top:18px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Foreign Currency Transactions and Translation </span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Most of the Company's principal subsidiaries use U.S. dollars as their functional currency because their transactions are primarily conducted and settled in U.S. dollars.  All of their revenues and a significant portion of their operating expenses are denominated in U.S. dollars.  The functional currencies for the Company's in-house packaging and testing facilities in China are U.S. dollars, and a majority of their capital expenditures are denominated in U.S. dollars.  Foreign currency transactions are translated into the functional currencies using the exchange rates prevailing at the dates of the transactions.  Foreign exchange gains and losses, resulting from the settlement of such transactions and from the re-measurement of monetary assets and liabilities denominated in foreign currencies using exchange rates at balance sheet date and non-monetary assets and liabilities using historical exchange rates, are recognized in the consolidated statements of operations. </span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">For the Company's subsidiaries which use the local currency as their functional currency, including the JV Company, their results and financial position are translated into U.S. dollars using exchange rates at balance sheet dates for assets and liabilities and using average exchange rates for income and expenses items.  The resulting translation differences are presented as a separate component of accumulated other comprehensive income (loss) and noncontrolling interest in the consolidated statements of equity.</span></div><div style="line-height:120%;padding-top:18px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Cash, Cash Equivalents and Restricted Cash </span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cash and cash equivalents primarily consist of cash on hand and short-term bank deposits with original maturities of three months or less.  Cash equivalents are highly liquid investments with stated maturities of three months or less as of the dates of purchase.  The carrying amounts reported for cash and cash equivalents are considered to approximate fair values based upon their short maturities.  </span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cash and cash equivalents are maintained with reputable major financial institutions.  If, due to current economic conditions or other factors, one or more of the financial institutions with which the Company maintains deposits fails, the Company's cash and cash equivalents may be at risk.  Deposits with these banks may exceed the amount of insurance provided on such deposits; however, these deposits typically may be redeemed upon demand and, therefore, bear minimal risk.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As a condition of the loan arrangements, the Company is required to keep a compensating balance at the issuing bank (see Note 5).  In addition, 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.  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 consolidated balance sheets.  As of </span><span style="font-family:inherit;font-size:10pt;">June&#160;30, 2020</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;">, the amount of restricted cash was </span><span style="font-family:inherit;font-size:10pt;"><span>$4.2 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$2.4</span></span><span style="font-family:inherit;font-size:10pt;"> million, respectively. </span></div><div style="line-height:120%;padding-top:18px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Accounts Receivable, net</span></div><div style="line-height:120%;padding-top:12px;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The allowance for doubtful accounts is based on assessment of the collectability of accounts receivable from customers.  The Company reviews the allowance by considering factors such as historical collection experience, credit quality, age of the accounts receivable balances and current economic conditions that may affect a customer's ability to pay.  The Company writes off a receivable and charges against its recorded allowance when it has exhausted its collection efforts without success. </span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Fair Value Measurements</span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Fair value is defined as the exchange price that would be received for an asset or paid to transfer a liability (an exit price) in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date.  Valuation techniques used to measure fair value must maximize the use of observable inputs and minimize the use of unobservable inputs.  The fair value hierarchy is based on three levels of inputs, of which the first two are considered observable and the last unobservable, that may be used to measure fair value, which are the following: </span></div><table cellpadding="0" cellspacing="0" style="padding-top:12px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:64px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:38px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Level 1 - Quoted prices in active markets for identical assets or liabilities. </span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:6px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:64px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:38px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Level 2 - Inputs other than Level 1 that are observable, either directly or indirectly, such as quoted prices for similar assets or liabilities; quoted prices in markets that are not active; or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the assets or liabilities. </span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:6px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:64px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:38px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Level 3 - Unobservable inputs that are supported by little or no market activity and that are significant to the fair value of the assets or liabilities.</span></div></td></tr></table><div style="line-height:120%;padding-top:18px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Fair Value of Financial Instruments</span></div><div style="line-height:120%;padding-top:18px;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The fair value of cash equivalents is based on observable market prices and have been 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 and terms of the debts.</span></div><div style="line-height:120%;padding-top:18px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Inventories </span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company carries inventories at the lower of cost (determined on a first-in, first-out basis) or net realizable value.  Cost includes semiconductor wafer and raw materials, labor, depreciation expenses and other manufacturing expenses and overhead, and packaging and testing fees paid to third parties if subcontractors are used.  Inventory reserves are made based on the Company's periodic review of inventory quantities on hand as compared with its sales forecasts, historical usage, aging of inventories, production yield levels and current product selling prices.  If actual market conditions are less favorable than those forecasted by management, additional future inventory write-downs may be required that could adversely affect the Company's operating results.  Inventory reserves once established are not reversed until the related inventory has been sold or scrapped.  </span></div><div style="line-height:120%;padding-top:18px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Property, Plant and Equipment </span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> Property, plant and equipment are stated at historical cost less accumulated depreciation.  Historical cost includes expenditures that are directly attributable to the acquisition of the items and the costs incurred to make the assets ready for their intended use.  </span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Depreciation is provided for on a straight-line basis over the estimated useful lives of the related assets as follows:</span></div><div style="line-height:120%;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:9pt;">   &#160;</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:84.6829268292683%;border-collapse:collapse;text-align:left;"><tr><td colspan="3"/></tr><tr><td style="width:46%;"/><td style="width:1%;"/><td style="width:53%;"/></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Building</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">20 to 30 years</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Manufacturing machinery and equipment</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">5 to 15 years</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Equipment and tooling</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">5 years</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Computer hardware and software</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">3 to 5 years</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Office furniture and equipment</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">5 years</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Leasehold and building improvements</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2 to 20 years </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Land use rights</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">50 years</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">There is no private land ownership in China.  Individuals and companies are permitted to acquire land use rights for a specific purpose.  In March 2017, the JV Company received the necessary land use right certificate from the PRC government.  The land use rights will expire on November 30, 2066.</span></div><div style="line-height:120%;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Equipment and construction in progress represent equipment received but the necessary installation has not been fully performed or building construction and leasehold improvements have been started but not yet completed.  Equipment and </span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">construction in progress are stated at cost and transferred to respective asset class when fully completed and ready for their intended use.</span></div><div style="line-height:120%;padding-top:12px;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Internal-use software development costs are capitalized to the extent that the costs are directly associated with the development of identifiable and unique software products controlled by the Company that will probably generate economic benefits beyond one year.  Costs incurred during the application development stage are required to be capitalized.  The application development stage is characterized by software design and configuration activities, coding, testing and installation.  Training costs and maintenance are expensed as incurred, while upgrades and enhancements are capitalized if it is probable that such expenditures will result in additional functionality.  Costs include employee costs incurred and fees paid to outside consultants for the software development and implementation.  Internally developed software is amortized over its estimated useful life of </span><span style="font-family:inherit;font-size:10pt;">three</span><span style="font-family:inherit;font-size:10pt;"> to </span><span style="font-family:inherit;font-size:10pt;"><span>five years</span></span><span style="font-family:inherit;font-size:10pt;"> starting from the date when it is ready for its intended use. </span></div><div style="line-height:120%;padding-top:12px;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Gains and losses on disposals are determined by comparing the proceeds with the carrying amount and are recognized as selling, general and administrative expenses in the consolidated statements of operations.  Costs of maintenance and repairs that do not improve or extend the lives of the respective assets are expensed as incurred.</span></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Impairment of Privately-held Investment</span></div><div style="line-height:120%;padding-top:12px;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">During fiscal year 2017, the Company purchased shares of common stock in a privately-held company at a total investment cost of </span><span style="font-family:inherit;font-size:10pt;"><span>$0.6 million</span></span><span style="font-family:inherit;font-size:10pt;">.  The Company made the investment because it viewed the privately-held company as having strategic technology and a business that would complement the Company's technological capabilities and help create an opportunity for the Company to sell its products.  The Company accounted for the investment on a cost basis.  During the fiscal year ended June 30, 2020, the Company recorded an impairment charge of </span><span style="font-family:inherit;font-size:10pt;"><span>$0.6 million</span></span><span style="font-family:inherit;font-size:10pt;"> in connection with this investment as the Company concluded the impairment to be other-than-temporary.</span></div><div style="line-height:120%;padding-top:18px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Government Grants</span></div><div style="line-height:120%;padding-top:12px;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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 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 fiscal year ended June 30, 2020, the Company reduced interest expense by </span><span style="font-family:inherit;font-size:10pt;"><span>$6.1 million</span></span><span style="font-family:inherit;font-size:10pt;">, property, plant and equipment by </span><span style="font-family:inherit;font-size:10pt;"><span>$1.3 million</span></span><span style="font-family:inherit;font-size:10pt;">, and operating expenses by </span><span style="font-family:inherit;font-size:10pt;"><span>$4.7 million</span></span><span style="font-family:inherit;font-size:10pt;">.  During the fiscal year ended June 30, 2019, the Company reduced interest expenses by </span><span style="font-family:inherit;font-size:10pt;"><span>$0.3 million</span></span><span style="font-family:inherit;font-size:10pt;">.  During the fiscal year ended June 30, 2018, the Company reduced property, plant and equipment by </span><span style="font-family:inherit;font-size:10pt;"><span>$3.3 million</span></span><span style="font-family:inherit;font-size:10pt;">.</span></div><div style="line-height:174%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Long-lived Assets</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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.  Therefore, the Company concluded that the carrying amount of the long-lived assets is recoverable.  There was </span><span style="font-family:inherit;font-size:10pt;"><span>no</span></span><span style="font-family:inherit;font-size:10pt;"> impairment of long-lived assets for fiscal years </span><span style="font-family:inherit;font-size:10pt;">2020</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">. </span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Revenue Recognition</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As a result of the adoption of the new revenue standard on July 1, 2018, at the beginning of the first quarter of fiscal year 2019, 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 revenue when product is shipped to the customer, net of estimated stock rotation returns and price adjustments that it expects to provide to certain distributors.  </span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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's products.  Allowance for price adjustments is recorded against accounts receivable and the provision for stock rotation rights is included in accrued liabilities on the consolidated balance sheets. </span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Packaging and testing services revenue is recognized upon shipment of serviced products to the customer. </span></div><div style="line-height:120%;padding-top:18px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Leases</span></div><div style="line-height:120%;padding-top:12px;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">On July 1, 2019, the Company adopted Topic 842, Leases, using the modified retrospective method.  Results for reporting periods beginning after July 1, 2019 were presented under Topic 842, while prior period amounts were not adjusted and continue to be reported on a historical basis as permitted under Topic 840.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company determines if an arrangement is a lease at inception.  Operating leases are included in operating lease right-of-use ("ROU") assets, current operating lease liabilities and long-term operating lease liabilities on the Company's consolidated balance sheets.  Finance leases are included in property, plant and equipment, finance lease liabilities and long-term finance leases liabilities on the consolidated balance sheets.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company elected the practical expedient permitted under the transition guidance, which allowed the Company to carryforward its historical lease classifications, make an assessment on whether a contract was or contains a lease, and determine initial direct costs for any leases that existed prior to July 1, 2019.  The Company elected to combine its lease and non-lease components as a single lease component for all asset classes.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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 consolidated balance sheet with a term of one year or less.  See Note 6.</span></div><div style="line-height:120%;padding-top:18px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Product Warranty</span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company provides a standard </span><span style="font-family:inherit;font-size:10pt;">one-year</span><span style="font-family:inherit;font-size:10pt;"> warranty for the products from the date of purchase by the end customers.  The Company accrues for estimated warranty costs at the time revenue is recognized.  The Company's warranty obligation is affected by product failure rates, labor and material costs for replacing defective parts, related freight costs for failed parts and other quality assurance costs.  The Company monitors its product returns for warranty claims and maintains warranty reserves based on historical experiences and anticipated warranty claims known at the time of estimation.</span></div><div style="line-height:120%;padding-top:18px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Shipping and Handling Costs</span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Shipping and handling costs are included in cost of goods sold.</span></div><div style="line-height:120%;padding-top:18px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Research and Development </span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Research and development costs are expensed as incurred. </span></div><div style="line-height:120%;text-align:left;font-size:1pt;"><span style="font-family:inherit;font-size:1pt;">&#160;</span></div><div style="line-height:120%;padding-top:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Provision for Income Taxes  </span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Income tax expense or benefit is based on income or loss before taxes.  Deferred tax assets and liabilities are recognized principally for the expected tax consequences of temporary differences between the tax basis of assets and liabilities and their reported amounts.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company is subject to income taxes in a number of jurisdictions.  Significant judgment is required in determining the worldwide provision for income taxes.  There are many transactions and calculations for which the ultimate tax determination is uncertain during the ordinary course of business.  The Company establishes accruals for certain tax contingencies based on estimates of whether additional taxes may be due.  While the final tax outcome of these matters may differ from the amounts that were initially recorded, such differences will impact the income tax and deferred tax provisions in the period in which such determination is made.</span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Significant management judgment is also required in determining whether deferred tax assets will be realized in full or in part.  When it is more likely than not that all or some portion of specific deferred tax assets such as net operating losses or research and experimentation tax credit carryforwards will not be realized, a valuation allowance must be established for the amount of the deferred tax assets that cannot be realized.  The Company considers all available positive and negative evidence on a jurisdiction-by-jurisdiction basis when assessing whether it is more likely than not that deferred tax assets are recoverable.  The Company considers evidence such as our past operating results, the existence of cumulative losses in recent years and our forecast of future taxable income.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Financial Accounting Standards Board, or FASB, issued guidance which clarifies the accounting for income taxes by prescribing a minimum probability threshold that a tax position must meet before a financial statement benefit is recognized.  The minimum threshold is defined as a tax position that is more likely than not to be sustained upon examination by the applicable taxing authority, including resolution of any related appeals or litigation processes, based on the technical merits of the position.  The tax benefit to be recognized is measured as the largest amount of benefit that is greater than fifty percent likely to be realized upon ultimate settlement.  Although the guidance on the accounting for uncertainty in income taxes prescribes the use of a recognition and measurement model, the determination of whether an uncertain tax position has met those thresholds will continue to require significant judgment by management.  If the ultimate resolution of tax uncertainties is different from what is currently estimated, a material impact on income tax expense could result.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company's provision for income taxes is subject to volatility and could be adversely impacted by changes in earnings or tax laws and regulations in various jurisdictions.  The Company is subject to the continuous examination of our income tax returns by the Internal Revenue Service and other tax authorities.  The Company regularly assesses the likelihood of adverse outcomes resulting from these examinations to determine the adequacy of our provision for income taxes.  To the extent that the final tax outcome of these matters is different from the amounts recorded, such differences will impact the provision for income taxes in the period in which such determination is made.  The provision for income taxes includes the impact of changes to reserves, as well as the related net interest and penalties.</span></div><div style="line-height:120%;padding-top:18px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Share-based Compensation Expense</span></div><div style="line-height:120%;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><br/></span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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.</span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Employee Share Purchase Plan (the "ESPP") is accounted for at fair value on the date of grant using the Black-Scholes option valuation model.  </span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Advertising</span></div><div style="line-height:120%;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Advertising expenditures are expensed as incurred.  Advertising expense was </span><span style="font-family:inherit;font-size:10pt;"><span>$0.7 million</span></span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;"><span>$0.6 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$0.4 million</span></span><span style="font-family:inherit;font-size:10pt;"> in the fiscal years ended </span><span style="font-family:inherit;font-size:10pt;">June&#160;30, 2020</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;">, and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, respectively.</span></div><div style="line-height:120%;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:12px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Comprehensive Income (Loss) </span></div><div style="line-height:120%;padding-top:6px;text-align:left;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Comprehensive income (loss) is defined as the change in equity of a business enterprise during a period from transactions and other events and circumstances from non-owner sources.  The Company's accumulated other comprehensive income (loss) consists of cumulative foreign currency translation adjustments. </span></div><div style="line-height:120%;padding-top:18px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Recent Accounting Pronouncements</span></div><div style="line-height:120%;padding-top:18px;text-align:left;text-indent:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Recently Issued Accounting Standards not yet adopted</span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In January 2020, the Financial Accounting Standards Board (FASB) issued Accounting Standards Update (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.  For public business entities, the amendments in the ASU are effective for fiscal years beginning after December 15, 2020, 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="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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.  The amendments will be effective for fiscal years, and interim periods within those fiscal years, beginning after December 15, 2020.  Early adoption of the amendments is permitted.  Depending on the amendment, adoption may be applied on a retrospective, modified retrospective or prospective basis.  The Company is currently evaluating the impacts of adoption of the new guidance to its consolidated financial statements.</span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In August 2018, the FASB issued ASU No. 2018-15 &#8220;Intangibles - Goodwill and Other - Internal-Use Software (Subtopic 350-40): Customer&#8217;s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That Is a Service Contract ("ASU 2018-15&#8221;).  These amendments align the requirements for capitalizing implementation costs incurred in a hosting arrangement that is a service contact with the requirements for capitalizing implementation costs incurred to develop or obtain internal-use software (and hosting arrangements that include an internal-use software license).  The accounting for the service element of a hosting arrangement that is a service contract is not affected by these amendments.  ASU 2018-15 is effective for annual periods, including interim periods within those annual periods, beginning after December 15, 2019.  Early adoption is permitted.  The Company is currently assessing the impact that adoption of this guidance will have on its consolidated financial statements.</span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In August 2018, the FASB issued ASU No. 2018-13, &#8220;Fair Value Measurement (Topic 820): Disclosure Framework-Changes to the Disclosure Requirements for Fair Value Measurement ("ASU 2018-13&#8221;).  ASU 2018-13 amends existing fair value measurement disclosure requirements by adding, changing, or removing certain disclosures.  The amendments on changes in unrealized gains and losses, the range and weighted average of significant unobservable inputs used to develop Level 3 fair value measurements, and the narrative description of measurement uncertainty should be applied prospectively for only the most recent interim or annual period presented in the initial fiscal year of adoption. All other amendments should be applied retrospectively to all periods presented upon their effective date.  ASU No. 2018-13 is effective for fiscal years and interim periods within those fiscal years, beginning after December 15, 2019.  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="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In June 2016, the FASB issued ASU 2016-13, "Financial Instruments - Credit Losses ("ASU 2016-13").  This accounting standard update changes the accounting for recognizing impairments of financial assets.  Under the update, credit losses for certain types of financial instruments will be estimated based on expected losses.  The update also modifies the impairment models for available-for-sale debt securities and for purchased financial assets with credit deterioration since their origination.  This update is effective for fiscal years beginning after December 15, 2019, including interim periods within those fiscal years.  The Company is currently evaluating the impact of this accounting standard update on its Consolidated Financial Statements.</span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:174%;text-align:left;text-indent:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Recently Adopted Accounting Standards</span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In March 2020, the FASB issued ASU 2020-04, &#8220;Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting&#8221;, which provides optional expedients and exceptions to applying the guidance on contract modifications, hedge accounting, and other transactions, to simplify the accounting for transitioning from the London Interbank Offered Rate, and other interbank offered rates expected to be discontinued, to alternative reference rates.  These amendments are effective for entities as of March 12, 2020 through December 31, 2022.  The Company elected to apply </span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">the provisions of ASU 2020-04 for its contracts as of June 30, 2020.  The adoption of ASU 2020-04 did not have a material impact on its consolidated financial statements.</span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In February 2016, the FASB issued ASU 2016-02, Leases (Topic 842).  This guidance requires a dual approach for lessee accounting under which a lessee accounts for leases as finance leases or operating leases.  Both finance and operating leases result in the lessee recognizing a right-of-use asset and a corresponding liability on its balance sheet, with differing methodology for income statement recognition.  The Company adopted this standard as of July 1, 2019, using the modified retrospective transition method and recorded a cumulative-effect balance sheet adjustment.  As a result of adopting ASU 2016-02 on July 1, 2019, the Company recognized operating lease right-of-use assets and corresponding operating lease liabilities of approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$21 million</span></span><span style="font-family:inherit;font-size:10pt;"> each from existing leases on the Company's consolidated balance sheet.  See Note 6 for further details.</span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In June 2018, the FASB issued ASU 2018-07, "Compensation -Stock Compensation: Improvement to Nonemployees Share-Based Payment Accounting ("ASU 2018-07"), which expands the scope of Topic 718 to include all share-based payment transactions for acquiring goods and services from nonemployees.  ASU 2018-07 specifies that Topic 718 applies to all share-based payment transactions in which the grantor acquires goods and services to be used or consumed in its own operations by issuing share-based payment awards.  ASU 2018-07 also clarifies that Topic 718 does not apply to share-based payments used to effectively provide (1) financing to the issuer or (2) awards granted in conjunction with selling goods or services to customers as part of a contract accounted for under ASC 606.  ASU 2018-07 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>27
<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.20.2</span><table class="report" border="0" cellspacing="2" id="idm139896616722408">
<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">12 Months Ended</th>
</tr>
<tr><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_RisksAndUncertaintiesAbstract', window );"><strong>Risks and Uncertainties [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company manages its credit risk associated with exposure to distributors and direct customers on outstanding accounts receivable through the application 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="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Credit sales, which are mainly on credit terms of </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">30 to 60 days</span><span style="font-family:inherit;font-size:10pt;">, are only made to customers who meet the Company's credit standards, while sales to new customers or customers with low credit ratings are usually made on an advance payment basis.  The Company considers its financial assets 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="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company ships its product indirectly to Huawei and its affiliates (collectively, &#8220;Huawei&#8221;) through distributors.  Typically, the Company sells its products to distributors who then sell to original design manufacturers (&#8220;ODMs&#8221;) that incorporate our products into end applications that are then shipped to Huawei.  While distributor point of sale reports summarize distributor sales to ODMs, the Company must make certain assumptions and estimates in order to determine the amount of revenues attributed to indirect shipment to Huawei.&#160; During the fiscal year ended June 30, 2019, the estimated revenues attributed to indirect shipment to Huawei were approximately </span><span style="font-family:inherit;font-size:10pt;"><span>2%</span></span><span style="font-family:inherit;font-size:10pt;"> of total revenues.  During the period from May 2019 to December 2019, estimated revenues earned by the Company from shipments indirectly made to Huawei were in the range of </span><span style="font-family:inherit;font-size:10pt;"><span>$11 million</span></span><span style="font-family:inherit;font-size:10pt;"> to </span><span style="font-family:inherit;font-size:10pt;"><span>$13 million</span></span><span style="font-family:inherit;font-size:10pt;">.  See Note 13.</span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Summarized below are individual customers whose revenue or accounts receivable balances were </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">10%</span><span style="font-family:inherit;font-size:10pt;"> or higher than the respective total consolidated amounts:</span></div><div style="line-height:120%;padding-top:12px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:93.88560157790927%;border-collapse:collapse;text-align:left;"><tr><td colspan="10"/></tr><tr><td style="width:49%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;&#160;</span></div></td><td colspan="8" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Year Ended June 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Percentage of revenue</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:center;padding-left:12px;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Customer A</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">&#160;&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>29.3</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>28.8</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>28.3</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Customer B</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">&#160;&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>35.5</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>36.4</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>35.2</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td></tr></table></div></div><div style="line-height:120%;padding-top:12px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:94.47731755424064%;border-collapse:collapse;text-align:left;"><tr><td colspan="7"/></tr><tr><td style="width:66%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;&#160;</span></div></td><td colspan="5" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">June 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Percentage of accounts receivable</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:center;padding-left:12px;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Customer A</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">&#160;&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">*</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12.1</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Customer B</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">&#160;&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">*</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>19.7</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Customer C</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">&#160;&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>29.8</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>18.1</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Customer D</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">*</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>13.3</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Customer E</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>20.1</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">*</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Customer F</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10.4</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">*</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Customer G</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10.3</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">*</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Customer H</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10.9</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">*</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;padding-top:12px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">        * 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>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.20.2</span><table class="report" border="0" cellspacing="2" id="idm139896619742184">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Net Income (Loss) Per Share<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_EarningsPerShareAbstract', window );"><strong>Earnings Per Share [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareTextBlock', window );">Net Income (Loss) Per Share</a></td>
<td class="text">Net Income (loss) Per Common Share Attributable to Alpha and Omega Semiconductor Limited<div style="line-height:120%;text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Basic net income (loss) per share is computed using the weighted-average number of common shares outstanding during the period.  Diluted net income (loss) per share is computed using the weighted-average number of common shares outstanding, plus potential shares of common stock during the period.  Potential shares of common stock include dilutive shares attributable to the assumed exercise of share options, ESPP shares and vesting of RSUs using the treasury stock method and contingent issuances of common shares related to convertible preferred shares, if dilutive.  Under the treasury stock method, potential common shares outstanding are not included in the computation of diluted net income per share if their effect is anti-dilutive.</span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table presents the calculation of basic and diluted net income per share attributable to common shareholders:</span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:88.4765625%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:56%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">&#160;</span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Year Ended June 30, &#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(in thousands, except per share data)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Numerator:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net income (loss) attributable to Alpha and Omega Semiconductor Limited</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(6,596</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,861</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>14,263</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:10px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:10px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:10px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:10px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:10px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:10px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Denominator:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Basic:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Weighted average number of common shares used to compute basic net income per share</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>24,840</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>24,063</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>23,901</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:9px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:9px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:9px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:9px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:9px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:9px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Diluted:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Weighted average number of common shares used to compute basic net income per share</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>24,840</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>24,063</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>23,901</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Effect of potentially dilutive securities:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Stock options, RSUs and ESPP shares</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>635</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>943</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Weighted average number of common shares used to compute diluted net income per share</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>24,840</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>24,698</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>24,844</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net income (loss) per share attributable to Alpha and Omega Semiconductor Limited:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Basic</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(0.27</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.08</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.60</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Diluted</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(0.27</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.08</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.57</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:18px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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></div><div style="line-height:120%;padding-top:18px;text-align:left;text-indent:30px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:88.4765625%;border-collapse:collapse;text-align:left;"><tr><td colspan="9"/></tr><tr><td style="width:56%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="8" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Year Ended June 30, &#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="8" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(in thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Employee stock options and RSUs</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,028</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>593</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>186</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">ESPP</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>834</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>512</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>182</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total potential dilutive securities</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,862</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,105</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>368</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></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_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>29
<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.20.2</span><table class="report" border="0" cellspacing="2" id="idm139896619543944">
<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">12 Months Ended</th>
</tr>
<tr><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>
</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_SupplementalBalanceSheetDisclosuresTextBlock', window );">Balance Sheet Components</a></td>
<td class="text">Balance Sheet Components <div style="line-height:120%;padding-top:18px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Accounts receivable, net</span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:88.671875%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:65%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;padding-left:18px;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">June 30,</span><span style="font-family:inherit;font-size:8pt;">&#160;&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-top:6px;text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(in thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accounts receivable</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>43,394</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>48,401</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Less: Allowance for price adjustments</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(30,092</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(24,075</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Less: Allowance for doubtful accounts</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(30</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(30</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accounts receivable, net</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>13,272</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>24,296</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:18px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Inventories </span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:88.671875%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:65%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;padding-left:18px;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">June 30,</span><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(in thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Raw materials</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>55,377</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>59,076</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Work in-process</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>61,863</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>38,214</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Finished goods</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>18,288</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>14,353</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:1pt;"><span style="font-family:inherit;font-size:1pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>135,528</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>111,643</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:6px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:6px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Other current assets</span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:89.6484375%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:66%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;padding-left:18px;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">June 30,</span><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(in thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">VAT receivable</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,639</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">*</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>30,769</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other prepaid expenses</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,900</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,745</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Prepaid insurance</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,520</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>939</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Prepaid maintenance</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>587</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>481</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Prepayments to supplier</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>938</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>583</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Prepaid income tax</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,991</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>267</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Customs deposit</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>163</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>114</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Lease financing cost </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>825</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other receivables</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>69</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>379</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:1pt;"><span style="font-family:inherit;font-size:1pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,807</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>37,102</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">* Refund of the accumulated value-added tax paid previously</span></div><div style="line-height:120%;padding-top:18px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Property, plant and equipment, net</span></div><div style="line-height:120%;padding-top:18px;text-align:left;text-indent:30px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:88.671875%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:65%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;padding-left:18px;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">June 30,</span><span style="font-family:inherit;font-size:8pt;">&#160;&#160;</span></div></td></tr><tr><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(in thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Land</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,877</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,877</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Building</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>58,875</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>36,205</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Manufacturing machinery and equipment</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>447,079</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>303,750</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Equipment and tooling</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>25,398</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>20,739</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Computer equipment and software</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>38,779</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>34,048</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Office furniture and equipment</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,529</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,243</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Leasehold improvements</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>68,224</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>53,597</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Land use rights</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,502</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,760</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:4pt;"><span style="font-family:inherit;font-size:4pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>655,263</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>465,219</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Less: accumulated depreciation</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(291,515</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(252,982</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:1pt;"><span style="font-family:inherit;font-size:1pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>363,748</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>212,237</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Equipment and construction in progress</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>48,592</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>197,500</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Property, plant and equipment, net</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>412,340</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>409,737</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:18px;text-align:left;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total depreciation expense was </span><span style="font-family:inherit;font-size:10pt;"><span>$43.9 million</span></span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;"><span>$31.9 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$29.2 million</span></span><span style="font-family:inherit;font-size:10pt;"> for fiscal year </span><span style="font-family:inherit;font-size:10pt;">2020</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, respectively.</span></div><div style="line-height:120%;padding-top:18px;text-align:left;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The gross amount of computer software recorded under capital leases was </span><span style="font-family:inherit;font-size:10pt;"><span>$13.7 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$13.7 million</span></span><span style="font-family:inherit;font-size:10pt;"> and the related accumulated depreciation was </span><span style="font-family:inherit;font-size:10pt;"><span>$10.1 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$8.2 million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively, at </span><span style="font-family:inherit;font-size:10pt;">June&#160;30, 2020</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;">.  </span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company capitalized $</span><span style="font-family:inherit;font-size:10pt;"><span>1.0 million</span></span><span style="font-family:inherit;font-size:10pt;">, $</span><span style="font-family:inherit;font-size:10pt;"><span>0.8 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>0.3 million</span></span><span style="font-family:inherit;font-size:10pt;"> of software development costs during the fiscal year </span><span style="font-family:inherit;font-size:10pt;">2020</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, respectively.  Amortization of capitalized software development costs was $</span><span style="font-family:inherit;font-size:10pt;"><span>0.5 million</span></span><span style="font-family:inherit;font-size:10pt;"> in fiscal year </span><span style="font-family:inherit;font-size:10pt;">2020</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;"><span>$0.5 million</span></span><span style="font-family:inherit;font-size:10pt;"> in fiscal year </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$0.6 million</span></span><span style="font-family:inherit;font-size:10pt;"> in fiscal year </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">.  Unamortized capitalized software development costs in each of the periods presented at June 30, </span><span style="font-family:inherit;font-size:10pt;">2020</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;"> were $</span><span style="font-family:inherit;font-size:10pt;"><span>1.4 million</span></span><span style="font-family:inherit;font-size:10pt;"> and $</span><span style="font-family:inherit;font-size:10pt;"><span>0.9 million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively. </span></div><div style="line-height:120%;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">There is no private land ownership in China.  Individuals and companies are permitted to acquire land use rights for specific purpose.  In March 2017, the JV Company received the necessary land use right certificate from the PRC government.  The land use rights will expire on November 30, 2066.</span></div><div style="line-height:120%;text-align:left;font-size:1pt;"><span style="font-family:inherit;font-size:1pt;">&#160;</span></div><div style="line-height:120%;padding-top:18px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Other long-term assets</span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:88.671875%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:65%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;padding-left:18px;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">June 30, &#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(in thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Prepayments for property and equipment</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,242</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,846</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Investments in privately held companies</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>100</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>700</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Lease financing costs</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,758</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Customs deposit </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,662</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>980</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other long-term deposits</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>850</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>889</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Office leases deposits</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>766</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,031</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:normal;">Other</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>184</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>413</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,804</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,617</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:18px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Intangible assets, net</span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:88.671875%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:65%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;padding-left:18px;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">June 30,</span><span style="font-family:inherit;font-size:8pt;">&#160;&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(in thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Patents and technology rights</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>18,037</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>18,037</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Trade name</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>268</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>268</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Customer relationships</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,150</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,150</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>19,455</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>19,455</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Less: accumulated amortization</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(2,954</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(2,842</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>16,501</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>16,613</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Goodwill</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>269</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>269</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Intangible assets, net</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>16,770</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>16,882</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Intangible assets of patents and technology rights are primarily related to a license agreement that the Company entered into with STMicroelectronics International N.V. (&#8220;STMicro&#8221;) on September 5, 2017, pursuant to which STMicro granted the Company a world-wide, royalty-free and fully-paid license to use its technologies to develop, market and distribute certain digital multi-phase controller products, which have been offered by STMicro.&#160; This agreement allows the Company to develop and market products in a new market, primarily in the computer server segment.  As of </span><span style="font-family:inherit;font-size:10pt;">June&#160;30, 2020</span><span style="font-family:inherit;font-size:10pt;">, the Company recorded </span><span style="font-family:inherit;font-size:10pt;"><span>$16.2 million</span></span><span style="font-family:inherit;font-size:10pt;"> of intangible assets related to STMicro.  The Company will begin to amortize such license fees during the September 2020 quarter, which is when the technology meets qualification requirements and becomes ready for its intended use in production.</span></div><div style="line-height:120%;padding-top:18px;text-align:left;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Amortization expense for intangible assets was </span><span style="font-family:inherit;font-size:10pt;"><span>$113,000</span></span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;"><span>$113,000</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$76,000</span></span><span style="font-family:inherit;font-size:10pt;"> for the years ended </span><span style="font-family:inherit;font-size:10pt;">June&#160;30, 2020</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, respectively. </span></div><div style="line-height:120%;padding-top:18px;text-align:left;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Estimated future minimum amortization expense of intangible assets is as follows (in thousands):</span></div><div style="line-height:120%;padding-top:18px;text-align:center;text-indent:32px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:60.3515625%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:76%;"/><td style="width:1%;"/><td style="width:22%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Year ending June&#160;30,</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2021</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,360</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2022</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,360</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2023</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,286</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2024</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,249</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2025</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,246</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>16,501</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:18px;text-align:center;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:18px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Accrued liabilities</span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:88.671875%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:65%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;padding-left:18px;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">June&#160;30,</span><span style="font-family:inherit;font-size:8pt;">&#160;&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;padding-left:18px;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;padding-left:18px;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(in thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accrued compensation and benefits</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>19,968</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>16,385</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Warranty accrual</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>709</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>623</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Stock rotation accrual</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,358</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,921</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accrued professional fees</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,868</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,721</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accrued inventory</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>775</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>857</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accrued facilities related expenses</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,831</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,233</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accrued financing lease costs</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>728</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accrued property, plant and equipment</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11,039</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11,527</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other accrued expenses</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,017</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,144</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Customer deposit</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,813</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>351</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">ESPP payable</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>608</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>585</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:1pt;"><span style="font-family:inherit;font-size:1pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>54,986</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>44,075</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:18px;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The activity in the warranty accrual, included in accrued liabilities is as follows: </span></div><div style="line-height:120%;padding-top:12px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:88.671875%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:47%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Year Ended June 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(in thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Beginning balance</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>623</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>535</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,866</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Addition</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>895</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>236</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(147</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Released</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,000</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Utilization</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(809</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(148</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(184</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Ending balance</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>709</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>623</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>535</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:18px;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The activity in the stock rotation accrual, included in accrued liabilities is as follows:</span></div><div style="line-height:120%;padding-top:12px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:88.671875%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:47%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Year Ended June 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(in thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Beginning balance</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,921</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,750</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,871</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Addition</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9,441</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,267</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,714</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Utilization</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(8,004</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(5,096</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(2,835</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Ending balance</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,358</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,921</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,750</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:18px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Other long-term liabilities</span></div><div style="line-height:120%;padding-top:18px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"> </span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:89.84375%;border-collapse:collapse;text-align:left;"><tr><td colspan="9"/></tr><tr><td style="width:66%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:2%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;padding-left:18px;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">June&#160;30,</span><span style="font-family:inherit;font-size:8pt;">&#160;&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-top:6px;text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(in thousands)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Deferred rent</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>65</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Customer deposits</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,000</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">*</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,000</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">*</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Computer software liabilities</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,897</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,701</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>826</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>155</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other long-term liabilities</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,723</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>13,921</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">* Customer deposit from our customer A and customer B for securing future shipment from the Company.  The Company reclassified </span><span style="font-family:inherit;font-size:10pt;"><span>$2.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> of the customer deposit to short term accrued liabilities during the fiscal year ended June 30, 2020 since the repayment of this amount is due within a year.</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>30
<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.20.2</span><table class="report" border="0" cellspacing="2" id="idm139896612440376">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Bank borrowings<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_DebtDisclosureAbstract', window );"><strong>Debt Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtDisclosureTextBlock', window );">Bank borrowings</a></td>
<td class="text"><div style="line-height:120%;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Short-term borrowing</span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:30px;font-size:11pt;"><span style="font-family:inherit;font-size:10pt;">On April 15, 2020, the JV Company entered into a one-year loan agreement with China Everbright Bank in China to provide a loan of a maximum of Chinese Renminbi (RMB) </span><span style="font-family:inherit;font-size:10pt;"><span>100 million</span></span><span style="font-family:inherit;font-size:10pt;"> (approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$14.3 million</span></span><span style="font-family:inherit;font-size:10pt;"> based on the currency exchange rate between RMB and U.S. Dollar on April 15, 2020), in the amount in RMB or USD.  Interest payments are due on the 20th of each month, and the entire principal is due on April 16, 2021.  The loan consists of RMB </span><span style="font-family:inherit;font-size:10pt;"><span>20 million</span></span><span style="font-family:inherit;font-size:10pt;"> for working capital borrowing in Chinese yuan and RMB </span><span style="font-family:inherit;font-size:10pt;"><span>80 million</span></span><span style="font-family:inherit;font-size:10pt;"> for borrowing in US dollars that is collateralized by eligible accounts receivable.&#160; During the three months ended June 30, 2020, the JV Company borrowed RMB </span><span style="font-family:inherit;font-size:10pt;"><span>20 million</span></span><span style="font-family:inherit;font-size:10pt;">, or </span><span style="font-family:inherit;font-size:10pt;"><span>$2.8 million</span></span><span style="font-family:inherit;font-size:10pt;"> based on the currency exchange rate between RMB and U.S. Dollar, at a fixed interest rate of </span><span style="font-family:inherit;font-size:10pt;"><span>5.1375%</span></span><span style="font-family:inherit;font-size:10pt;"> per annum </span><span style="font-family:inherit;font-size:11pt;">under the working capital loan</span><span style="font-family:inherit;font-size:10pt;">.  The JV Company also borrowed </span><span style="font-family:inherit;font-size:10pt;"><span>$7.1 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$1.9 million</span></span><span style="font-family:inherit;font-size:10pt;"> at a fixed interest rate of </span><span style="font-family:inherit;font-size:10pt;"><span>2.7%</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>2.8%</span></span><span style="font-family:inherit;font-size:10pt;"> per annum, respectively, during the same period </span><span style="font-family:inherit;font-size:11pt;">under the accounts receivable collateralized loan</span><span style="font-family:inherit;font-size:10pt;">.  As of June 30, 2020, the total outstanding balance under the loan was </span><span style="font-family:inherit;font-size:10pt;"><span>$11.8 million</span></span><span style="font-family:inherit;font-size:10pt;">.</span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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 </span><span style="font-family:inherit;font-size:10pt;"><span>1.05</span></span><span style="font-family:inherit;font-size:10pt;">, or </span><span style="font-family:inherit;font-size:10pt;"><span>4.99%</span></span><span style="font-family:inherit;font-size:10pt;"> on October 31, 2019.  The purpose of the credit facility is to provide short-term borrowings.  The Company could borrow up to approximately RMB </span><span style="font-family:inherit;font-size:10pt;"><span>60.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> or </span><span style="font-family:inherit;font-size:10pt;"><span>$8.5 million</span></span><span style="font-family:inherit;font-size:10pt;"> based on the currency exchange rate between the RMB and the U.S. Dollar on October 31, 2019.  As of </span><span style="font-family:inherit;font-size:10pt;">June&#160;30, 2020</span><span style="font-family:inherit;font-size:10pt;">, there was </span><span style="font-family:inherit;font-size:10pt;"><span>no</span></span><span style="font-family:inherit;font-size:10pt;"> outstanding balance under the loan.</span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">On September 23, 2019, the JV Company entered into a short-term revolving loan agreement with China Everbright bank in China.  The JV Company can borrow up to RMB </span><span style="font-family:inherit;font-size:10pt;"><span>50.0 million</span></span><span style="font-family:inherit;font-size:10pt;">, or </span><span style="font-family:inherit;font-size:10pt;"><span>$7.1 million</span></span><span style="font-family:inherit;font-size:10pt;"> based on the currency exchange rate between RMB and U.S. Dollar on September 23, 2019, at varying interest rates, in RMB or USD.  Interest payments with the entire principal were due no later than 90 days from each borrowing date.  In January and February 2020, the JV Company borrowed </span><span style="font-family:inherit;font-size:10pt;"><span>$1.6 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$5.5 million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively, under this loan.  During the three months ended June 30, 2020, the JV Company repaid the loan in full.  As of </span><span style="font-family:inherit;font-size:10pt;">June&#160;30, 2020</span><span style="font-family:inherit;font-size:10pt;">, there was </span><span style="font-family:inherit;font-size:10pt;"><span>no</span></span><span style="font-family:inherit;font-size:10pt;"> outstanding balance under the loan. </span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">On March 21, 2019, the JV Company entered into a one-year loan agreement with China Everbright Bank in China to provide a loan for RMB </span><span style="font-family:inherit;font-size:10pt;"><span>20 million</span></span><span style="font-family:inherit;font-size:10pt;">, or </span><span style="font-family:inherit;font-size:10pt;"><span>$3.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> based on currency exchange rate between RMB and U.S. Dollar on March&#160;31, 2019 at fixed interest rate of </span><span style="font-family:inherit;font-size:10pt;"><span>5.44%</span></span><span style="font-family:inherit;font-size:10pt;"> per annum.  Interest payments were due monthly with the entire principal due on March 21, 2020.  As of </span><span style="font-family:inherit;font-size:10pt;">June&#160;30, 2020</span><span style="font-family:inherit;font-size:10pt;">, there was </span><span style="font-family:inherit;font-size:10pt;"><span>no</span></span><span style="font-family:inherit;font-size:10pt;"> outstanding balance under the loan.</span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">On November 29 and December 4, 2018, the JV Company entered into two, one-year loan agreements with China Merchant Bank and Chongqing LiangJiang New District China Merchants Group Limited Company in China to provide loans for RMB </span><span style="font-family:inherit;font-size:10pt;"><span>80 million</span></span><span style="font-family:inherit;font-size:10pt;"> and RMB </span><span style="font-family:inherit;font-size:10pt;"><span>20 million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively, or </span><span style="font-family:inherit;font-size:10pt;"><span>$14.5 million</span></span><span style="font-family:inherit;font-size:10pt;"> in total based on the currency exchange rate between RMB and U.S. Dollar on December 31, 2018, at varying interest rates.  On January 20, 2020, the JV Company renewed the loan agreements with the same terms.  Interest payments are due monthly and quarterly with the entire principal due not later </span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">than January 21, 2021.  During the three months ended June 30, 2020, the JV Company repaid the loan in full.  As of </span><span style="font-family:inherit;font-size:10pt;">June&#160;30, 2020</span><span style="font-family:inherit;font-size:10pt;">, there was </span><span style="font-family:inherit;font-size:10pt;"><span>no</span></span><span style="font-family:inherit;font-size:10pt;"> outstanding balance under the loan. </span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">On November 16, 2018, the Company's subsidiary in China entered into a line of credit facility with Industrial and Commercial Bank of China, which expired on September 30, 2019.  The purpose of the credit facility was to provide short-term borrowings.  The Company could borrow up to approximately RMB </span><span style="font-family:inherit;font-size:10pt;"><span>72.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> or </span><span style="font-family:inherit;font-size:10pt;"><span>$10.3 million</span></span><span style="font-family:inherit;font-size:10pt;"> based on currency exchange rate between RMB and U.S. Dollar on November 16, 2018.  In October 2019, this line of credit was renewed with the same terms and a maturity date of September 30, 2020.  As of </span><span style="font-family:inherit;font-size:10pt;">June&#160;30, 2020</span><span style="font-family:inherit;font-size:10pt;">, there was </span><span style="font-family:inherit;font-size:10pt;"><span>no</span></span><span style="font-family:inherit;font-size:10pt;"> outstanding balance under the line of credit.</span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Accounts Receivable Factoring Agreement</span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">On August 9, 2019, one of the Company's wholly-owned subsidiaries (the "Borrower") 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 </span><span style="font-family:inherit;font-size:10pt;"><span>70%</span></span><span style="font-family:inherit;font-size:10pt;"> of the net amount of its eligible accounts receivable of the Borrower with a maximum amount of </span><span style="font-family:inherit;font-size:10pt;"><span>$30.0 million</span></span><span style="font-family:inherit;font-size:10pt;">.  The interest rate is based on one month London Interbank Offered Rate ("LIBOR") plus </span><span style="font-family:inherit;font-size:10pt;"><span>1.75%</span></span><span style="font-family:inherit;font-size:10pt;"> 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.  The Borrower was in compliance with these covenants as of June&#160;30, 2020.  During the fiscal year ended June 30, 2020, the Company borrowed </span><span style="font-family:inherit;font-size:10pt;"><span>$20.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> and repaid it in full.  As of </span><span style="font-family:inherit;font-size:10pt;">June&#160;30, 2020</span><span style="font-family:inherit;font-size:10pt;">, there was </span><span style="font-family:inherit;font-size:10pt;"><span>no</span></span><span style="font-family:inherit;font-size:10pt;"> outstanding balance and the Company had unused credit of approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$30.0 million</span></span><span style="font-family:inherit;font-size:10pt;">. </span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Credit Facilities</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">On May 9, 2018 (the &#8220;Effective Date&#8221;), the JV Company entered into a lease finance agreement and a security agreement (the &#8220;Agreements&#8221;) with YinHai Leasing Company and China Import/Export Bank (the &#8220;Lenders&#8221;).&#160; Pursuant to the Agreements, the Lenders agree to provide an aggregate of RMB </span><span style="font-family:inherit;font-size:10pt;"><span>400.0 million</span></span><span style="font-family:inherit;font-size:10pt;">, or </span><span style="font-family:inherit;font-size:10pt;"><span>$62.8 million</span></span><span style="font-family:inherit;font-size:10pt;"> based on the currency exchange rate between RMB and U.S. Dollar on the Effective Date, of financing to the JV Company (the &#8220;Lease Financing&#8221;).  In exchange for the Lease Financing, the JV Company agrees to transfer title of its assembly and testing equipment to the Lenders, and the Lenders lease such equipment to the JV Company under a five-year lease arrangement, pursuant to which the JV Company makes quarterly lease payments to the Lenders consisting of principal and interest based on a repayment schedule mutually agreed by the parties.&#160; The interest under the Lease Financing is accrued based on the China Base Rate multiplied by </span><span style="font-family:inherit;font-size:10pt;"><span>1.15</span></span><span style="font-family:inherit;font-size:10pt;">, or </span><span style="font-family:inherit;font-size:10pt;"><span>5.4625%</span></span><span style="font-family:inherit;font-size:10pt;"> on the Effective Date.&#160; Under the Agreements, at the end of the five-year lease term, the Lenders agree to sell such equipment back to the JV Company for a nominal amount (RMB </span><span style="font-family:inherit;font-size:10pt;"><span>1</span></span><span style="font-family:inherit;font-size:10pt;">).&#160; The JV Company&#8217;s obligations under the Lease Financing are secured by the land and building owned by the JV Company (the &#8220;Collateral&#8221;).&#160; The proceeds from the Lease Financing will be used primarily for the acquisition and installation of the 12-inch fabrication equipment and other expenses of the JV Company relating to the completion of the fabrication facility located in Chongqing.  The Agreements contain customary representation, warranties and covenants, including restrictions on the transfer of the Collateral.  The Agreements also contain customary events of default, including but are not limited to, failure to make payments and breach of material terms under the Agreements.  The Agreements include certain customary closing conditions, including the payment of deposit by the JV Company.  On June 28, 2020, the parties entered into a modification to this agreement, pursuant to which the interest rate was changed to be the five-year loan prime rate in China plus </span><span style="font-family:inherit;font-size:10pt;"><span>0.8125%</span></span><span style="font-family:inherit;font-size:10pt;">, or </span><span style="font-family:inherit;font-size:10pt;"><span>5.4625%</span></span><span style="font-family:inherit;font-size:10pt;">.  Other terms of this agreement remain the same.  As of </span><span style="font-family:inherit;font-size:10pt;">June&#160;30, 2020</span><span style="font-family:inherit;font-size:10pt;">, the outstanding balance of the Lease Financing of </span><span style="font-family:inherit;font-size:10pt;"><span>298.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> RMB (equivalent of </span><span style="font-family:inherit;font-size:10pt;"><span>$42.1 million</span></span><span style="font-family:inherit;font-size:10pt;"> based on the currency exchange rate as of </span><span style="font-family:inherit;font-size:10pt;">June&#160;30, 2020</span><span style="font-family:inherit;font-size:10pt;">) was recorded under short-term and long-term finance lease liabilities.</span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">See future minimum lease payment table for finance lease liabilities in Note 6.</span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Long-term debt</span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">On April 26, 2020, the JV Company entered into a loan agreement with China Development Bank, Agricultural Bank of China, China Merchants Bank and Chongqing Rural Commercial Bank (collectively, "the Banks") in the aggregate principal amount of RMB </span><span style="font-family:inherit;font-size:10pt;"><span>250 million</span></span><span style="font-family:inherit;font-size:10pt;"> (approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$35.7 million</span></span><span style="font-family:inherit;font-size:10pt;"> based on the currency exchange rate between RMB and U.S. Dollar on April 26, 2020).  The obligation under the loan agreement is secured by certain assets of the JV Company.  Beginning December 18, 2020, the JV Company is required to make consecutive semi-annual payments of principal until December 8, 2024.  Interest payment is due on March 20, June 20, September 20 and December 20 of each year based on China one-year loan prime rate ("LPR") plus </span><span style="font-family:inherit;font-size:10pt;"><span>1.3%</span></span><span style="font-family:inherit;font-size:10pt;">.  The JV Company drew down RMB </span><span style="font-family:inherit;font-size:10pt;"><span>250 million</span></span><span style="font-family:inherit;font-size:10pt;"> (approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$35.3 million</span></span><span style="font-family:inherit;font-size:10pt;"> based on the </span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">currency exchange rate between RMB and U.S. Dollar on June 30, 2020) in April 2020.  As of June 30, 2020, the outstanding balance of the loan was </span><span style="font-family:inherit;font-size:10pt;"><span>$35.3 million</span></span><span style="font-family:inherit;font-size:10pt;">.</span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In December 2019, the JV Company entered into a loan agreement with China Development Bank in the amount of </span><span style="font-family:inherit;font-size:10pt;"><span>$24.0 million</span></span><span style="font-family:inherit;font-size:10pt;">.  The obligation under the loan agreement is secured by certain assets of the JV Company.  Beginning December 18, 2020, the JV Company will make consecutive semi-annual payments of principal until December 8, 2024.  The interest is accrued based on the LIBOR rate plus </span><span style="font-family:inherit;font-size:10pt;"><span>2.8%</span></span><span style="font-family:inherit;font-size:10pt;">.  The interest is required to be paid on March 21 and September 21 each year.  As of </span><span style="font-family:inherit;font-size:10pt;">June&#160;30, 2020</span><span style="font-family:inherit;font-size:10pt;">, the outstanding balance of the loan was </span><span style="font-family:inherit;font-size:10pt;"><span>$24.0 million</span></span><span style="font-family:inherit;font-size:10pt;">.   </span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">On March 12, 2019, the JV Company entered into a loan agreement with The Export-Import Bank of China in the aggregate principal amount of RMB </span><span style="font-family:inherit;font-size:10pt;"><span>200 million</span></span><span style="font-family:inherit;font-size:10pt;"> (approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$29.8 million</span></span><span style="font-family:inherit;font-size:10pt;"> based on currency exchange rate between RMB and U.S. Dollar on March&#160;31, 2019).  The loan will mature on February 20, 2025.  The JV Company drew down RMB </span><span style="font-family:inherit;font-size:10pt;"><span>190 million</span></span><span style="font-family:inherit;font-size:10pt;"> and RMB </span><span style="font-family:inherit;font-size:10pt;"><span>10 million</span></span><span style="font-family:inherit;font-size:10pt;"> in March 2019 and December 2019, respectively.  The loan withdraw window expired on February 28, 2020.  The interest is accrued based on the China Base Rate multiplied by </span><span style="font-family:inherit;font-size:10pt;"><span>1.1</span></span><span style="font-family:inherit;font-size:10pt;">, or </span><span style="font-family:inherit;font-size:10pt;"><span>5.39%</span></span><span style="font-family:inherit;font-size:10pt;">.  The loan requires quarterly interest payments.  The principal payments are required to be paid every </span><span style="font-family:inherit;font-size:10pt;"><span>6 months</span></span><span style="font-family:inherit;font-size:10pt;"> over the term of loan commencing in October 2019.  This loan is secured by the buildings and certain equipment owned by the JV Company.  As a condition of the loan arrangements, </span><span style="font-family:inherit;font-size:10pt;"><span>14 million</span></span><span style="font-family:inherit;font-size:10pt;"> RMB (approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$2.0 million</span></span><span style="font-family:inherit;font-size:10pt;">) of cash is held as restricted cash by the JV Company as a compensating balance at the JV Company's bank until the principal is paid.  On June 24, 2020, a modification of this loan was signed, pursuant to which the interest rate was changed to be based on the five-year loan prime rate in China plus </span><span style="font-family:inherit;font-size:10pt;"><span>0.74%</span></span><span style="font-family:inherit;font-size:10pt;">, or </span><span style="font-family:inherit;font-size:10pt;"><span>5.39%</span></span><span style="font-family:inherit;font-size:10pt;">.  Other terms of this loan remain the same.  During the three months ended December 31, 2019, the JV Company paid </span><span style="font-family:inherit;font-size:10pt;"><span>6.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> RMB under this agreement.  As of </span><span style="font-family:inherit;font-size:10pt;">June&#160;30, 2020</span><span style="font-family:inherit;font-size:10pt;">, the outstanding balance of the loan was </span><span style="font-family:inherit;font-size:10pt;"><span>194 million</span></span><span style="font-family:inherit;font-size:10pt;"> RMB (equivalent of </span><span style="font-family:inherit;font-size:10pt;"><span>$27.4 million</span></span><span style="font-family:inherit;font-size:10pt;"> based on the currency exchange rate as of </span><span style="font-family:inherit;font-size:10pt;">June&#160;30, 2020</span><span style="font-family:inherit;font-size:10pt;">).</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">On May 1, 2018, Jireh Semiconductor Incorporated (&#8220;Jireh&#8221;), a wholly-owned subsidiary of the Company, entered into a loan agreement with a financial institution (the "Bank") that provided a term loan in an amount of </span><span style="font-family:inherit;font-size:10pt;"><span>$17.8 million</span></span><span style="font-family:inherit;font-size:10pt;">.  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 </span><span style="font-family:inherit;font-size:10pt;">five-year</span><span style="font-family:inherit;font-size:10pt;"> 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 shall accrue interest at a fixed rate of </span><span style="font-family:inherit;font-size:10pt;"><span>5.04%</span></span><span style="font-family:inherit;font-size:10pt;"> 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.  The Company was in compliance with these covenants as of June 30, 2020.  As of </span><span style="font-family:inherit;font-size:10pt;">June&#160;30, 2020</span><span style="font-family:inherit;font-size:10pt;">, the outstanding balance of the term loan was </span><span style="font-family:inherit;font-size:10pt;"><span>$15.9 million</span></span><span style="font-family:inherit;font-size:10pt;">.</span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">On August 15, 2017, Jireh entered into a credit agreement with the Bank that provided a term loan in an amount up to </span><span style="font-family:inherit;font-size:10pt;"><span>$30.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> for the purpose of purchasing certain equipment for our 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 </span><span style="font-family:inherit;font-size:10pt;">five</span><span style="font-family:inherit;font-size:10pt;">-year term and matures on August 15, 2022.  In January 2018 and July 2018, Jireh drew down on the loan in the amount of </span><span style="font-family:inherit;font-size:10pt;"><span>$13.2 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$16.7 million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively.&#160; 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 London Interbank Offered Rate ("LIBOR") as defined in the credit agreement, plus specified applicable margin in the range of </span><span style="font-family:inherit;font-size:10pt;"><span>1.75%</span></span><span style="font-family:inherit;font-size:10pt;"> to </span><span style="font-family:inherit;font-size:10pt;"><span>2.25%</span></span><span style="font-family:inherit;font-size:10pt;">, 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.  The Company was in compliance with these covenants as of June 30, 2020.  As of </span><span style="font-family:inherit;font-size:10pt;">June&#160;30, 2020</span><span style="font-family:inherit;font-size:10pt;">, the outstanding balance of the term loan was </span><span style="font-family:inherit;font-size:10pt;"><span>$16.8 million</span></span><span style="font-family:inherit;font-size:10pt;">.</span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">At </span><span style="font-family:inherit;font-size:10pt;">June&#160;30, 2020</span><span style="font-family:inherit;font-size:10pt;">, maturities of short-term debt and long-term debt were as follows (in thousands):</span></div><div style="line-height:120%;text-align:center;text-indent:36px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:81.8359375%;border-collapse:collapse;text-align:left;"><tr><td colspan="6"/></tr><tr><td style="width:63%;"/><td style="width:17%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:16%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Year ending June 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2021</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>30,616</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2022</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>26,396</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2023</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>37,004</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2024</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>22,694</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2025</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>14,550</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total principal of debt</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>131,260</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Less: debt issuance costs</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,371</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total principal of debt, less debt issuance costs</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>129,889</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;text-indent:36px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:81.8359375%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:63%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:16%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Short-term Debt</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Long-term Debt</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Principal amount</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>30,613</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>100,647</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Less: debt issuance costs</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(499</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(872</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total debt, less debt issuance costs</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>30,114</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>99,775</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></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_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>31
<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.20.2</span><table class="report" border="0" cellspacing="2" id="idm139896720743240">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_LeasesAbstract', window );"><strong>Leases [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeasesTextBlock', window );">Leases</a></td>
<td class="text">Leases<div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:16px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Under Topic 842, 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 ("ROU") assets, operating lease liabilities and operating lease liabilities - long-term on the Company's consolidated balance sheets.  Finance leases are included in property, plant and equipment, finance lease liabilities and finance lease liabilities-long-term on the 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 RMB </span><span style="font-family:inherit;font-size:10pt;"><span>400.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> of lease financing of the JV Company with YinHai Leasing Company and The Export-Import Bank of China.  See Note 5 - Bank Borrowings for details.  The Company does not record leases on the consolidated balance sheet with a term of one year or less.</span></div><div style="line-height:120%;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The components of the Company&#8217;s operating and finance lease expenses are as follows for the period presented (in thousands):</span></div><div style="line-height:120%;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="5"/></tr><tr><td style="width:72%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:25%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Fiscal Year Ended June 30, 2020</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating leases:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;Fixed rent expense</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,077</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;Variable rent expense</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>797</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Finance lease:</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;Amortization of equipment</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,839</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;Interest</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,783</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Short-term leases:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;Short-term lease expenses</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>306</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Total lease expenses</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12,802</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:13px;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Supplemental balance sheet information related to the Company&#8217;s operating and finance leases is as follows (in thousands, except lease term and discount rate):</span></div><div style="line-height:120%;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="5"/></tr><tr><td style="width:72%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:25%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">June 30, 2020</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating Leases</span><span style="font-family:inherit;font-size:10pt;font-weight:bold;">:</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;ROU assets associated with operating leases</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>32,948</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Finance Lease:</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;Property, plant and equipment, gross</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>104,374</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;Accumulated depreciation</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>86,540</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Property, plant and equipment, net</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>17,834</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Weighted average remaining lease term (in years)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;Operating leases</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9.57</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;Finance lease</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2.72</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Weighted average discount rate</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;Operating leases</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4.45</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;Finance lease</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5.46</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:13px;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Supplemental cash flow information related to the Company&#8217;s operating and finance lease is as follows&#160;(in thousands):</span></div><div style="line-height:120%;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="5"/></tr><tr><td style="width:72%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:25%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Fiscal Year Ended June 30, 2020</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cash paid from amounts included in the measurement of lease liabilities:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;Operating cash flows from operating leases</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,241</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;Operating cash flows from finance lease</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,783</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;Financing cash flows from finance lease</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11,028</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:13px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:13px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:13px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;padding-left:6px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;padding-left:6px;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Future minimum lease payments are as follows as of June 30, 2020 (in thousands):</span></div><div style="line-height:120%;text-align:justify;padding-left:54px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:67%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating Leases</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Finance Leases</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2021</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,695</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>17,273</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2022</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,223</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>16,428</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2023</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,385</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11,907</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2024</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,938</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2025</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,517</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Thereafter</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>20,687</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total minimum lease payments</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>43,445</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>45,608</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Less amount representing interest</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(9,032</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(3,508</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total lease liabilities</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>34,413</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>42,100</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;padding-left:6px;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Prior to the adoption of the new lease standard, future minimum lease payments as of June 30, 2019 were as follows (in thousands):</span></div><div style="line-height:120%;padding-top:12px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:67%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Year ending June&#160;30,</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating Leases</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Finance Leases</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,357</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>14,219</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2021</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,741</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>17,799</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2022</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,164</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>16,928</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2023</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>894</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12,269</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2024</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,002</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Thereafter</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>149</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total minimum lease payments</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9,307</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>61,215</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Less amount representing interest</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(6,479</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total lease liabilities</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9,307</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>54,736</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeFinanceLeasesTextBlock', window );">Leases</a></td>
<td class="text">Leases<div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:16px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Under Topic 842, 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 ("ROU") assets, operating lease liabilities and operating lease liabilities - long-term on the Company's consolidated balance sheets.  Finance leases are included in property, plant and equipment, finance lease liabilities and finance lease liabilities-long-term on the 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 RMB </span><span style="font-family:inherit;font-size:10pt;"><span>400.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> of lease financing of the JV Company with YinHai Leasing Company and The Export-Import Bank of China.  See Note 5 - Bank Borrowings for details.  The Company does not record leases on the consolidated balance sheet with a term of one year or less.</span></div><div style="line-height:120%;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The components of the Company&#8217;s operating and finance lease expenses are as follows for the period presented (in thousands):</span></div><div style="line-height:120%;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="5"/></tr><tr><td style="width:72%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:25%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Fiscal Year Ended June 30, 2020</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating leases:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;Fixed rent expense</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,077</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;Variable rent expense</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>797</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Finance lease:</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;Amortization of equipment</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,839</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;Interest</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,783</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Short-term leases:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;Short-term lease expenses</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>306</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Total lease expenses</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12,802</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:13px;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Supplemental balance sheet information related to the Company&#8217;s operating and finance leases is as follows (in thousands, except lease term and discount rate):</span></div><div style="line-height:120%;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="5"/></tr><tr><td style="width:72%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:25%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">June 30, 2020</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating Leases</span><span style="font-family:inherit;font-size:10pt;font-weight:bold;">:</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;ROU assets associated with operating leases</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>32,948</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Finance Lease:</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;Property, plant and equipment, gross</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>104,374</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;Accumulated depreciation</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>86,540</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Property, plant and equipment, net</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>17,834</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Weighted average remaining lease term (in years)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;Operating leases</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9.57</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;Finance lease</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2.72</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Weighted average discount rate</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;Operating leases</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4.45</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;Finance lease</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5.46</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:13px;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Supplemental cash flow information related to the Company&#8217;s operating and finance lease is as follows&#160;(in thousands):</span></div><div style="line-height:120%;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="5"/></tr><tr><td style="width:72%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:25%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Fiscal Year Ended June 30, 2020</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cash paid from amounts included in the measurement of lease liabilities:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;Operating cash flows from operating leases</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,241</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;Operating cash flows from finance lease</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,783</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;Financing cash flows from finance lease</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11,028</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:13px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:13px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:13px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;padding-left:6px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;padding-left:6px;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Future minimum lease payments are as follows as of June 30, 2020 (in thousands):</span></div><div style="line-height:120%;text-align:justify;padding-left:54px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:67%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating Leases</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Finance Leases</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2021</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,695</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>17,273</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2022</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,223</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>16,428</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2023</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,385</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11,907</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2024</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,938</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2025</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,517</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Thereafter</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>20,687</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total minimum lease payments</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>43,445</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>45,608</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Less amount representing interest</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(9,032</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(3,508</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total lease liabilities</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>34,413</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>42,100</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;padding-left:6px;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Prior to the adoption of the new lease standard, future minimum lease payments as of June 30, 2019 were as follows (in thousands):</span></div><div style="line-height:120%;padding-top:12px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:67%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Year ending June&#160;30,</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating Leases</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Finance Leases</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,357</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>14,219</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2021</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,741</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>17,799</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2022</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,164</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>16,928</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2023</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>894</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12,269</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2024</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,002</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Thereafter</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>149</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total minimum lease payments</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9,307</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>61,215</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Less amount representing interest</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(6,479</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total lease liabilities</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9,307</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>54,736</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></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_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>32
<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.20.2</span><table class="report" border="0" cellspacing="2" id="idm139896613818120">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Shareholders' Equity<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_StockholdersEquityNoteAbstract', window );"><strong>Stockholders' Equity Note [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityNoteDisclosureTextBlock', window );">Shareholders' Equity</a></td>
<td class="text">Shareholders' Equity<div style="line-height:120%;padding-top:18px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Common Shares</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company's Bye-laws, as amended, authorized the Company to issue </span><span style="font-family:inherit;font-size:10pt;"><span>100,000,000</span></span><span style="font-family:inherit;font-size:10pt;"> common shares with par value of </span><span style="font-family:inherit;font-size:10pt;"><span>$0.002</span></span><span style="font-family:inherit;font-size:10pt;">.  Each common share is entitled to </span><span style="font-family:inherit;font-size:10pt;"><span>one</span></span><span style="font-family:inherit;font-size:10pt;"> vote.  The holders of common shares are also entitled to receive dividends whenever funds are legally available and when and if declared by the board of directors.  </span><span style="font-family:inherit;font-size:10pt;"><span>No</span></span><span style="font-family:inherit;font-size:10pt;"> dividends had been declared as of June 30, 2020.</span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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 </span><span style="font-family:inherit;font-size:10pt;"><span>$30.0 million</span></span><span style="font-family:inherit;font-size:10pt;">.  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'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's stock-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="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">During fiscal year 2020, the Company did not repurchase any shares pursuant to the repurchase program.  During fiscal years 2019 and 2018, the Company repurchased an aggregate of </span><span style="font-family:inherit;font-size:10pt;"><span>111,509</span></span><span style="font-family:inherit;font-size:10pt;"> shares and </span><span style="font-family:inherit;font-size:10pt;"><span>950,046</span></span><span style="font-family:inherit;font-size:10pt;"> shares, respectively, from the open market for a total cost of approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$1.5</span></span><span style="font-family:inherit;font-size:10pt;"> million and </span><span style="font-family:inherit;font-size:10pt;"><span>$15.1</span></span><span style="font-family:inherit;font-size:10pt;"> million, excluding fees and related expenses, at an average price of </span><span style="font-family:inherit;font-size:10pt;"><span>$13.43</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$15.86</span></span><span style="font-family:inherit;font-size:10pt;"> per share, respectively.  </span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As of </span><span style="font-family:inherit;font-size:10pt;">June&#160;30, 2020</span><span style="font-family:inherit;font-size:10pt;">, the Company had repurchased an aggregate of </span><span style="font-family:inherit;font-size:10pt;"><span>6,784,648</span></span><span style="font-family:inherit;font-size:10pt;"> shares for a total cost of </span><span style="font-family:inherit;font-size:10pt;"><span>$67.3</span></span><span style="font-family:inherit;font-size:10pt;"> million, at an average price of </span><span style="font-family:inherit;font-size:10pt;"><span>$9.92</span></span><span style="font-family:inherit;font-size:10pt;"> per share, excluding fees and related expenses, since inception of the program.  No repurchased shares have been retired.  Of the </span><span style="font-family:inherit;font-size:10pt;"><span>6,784,648</span></span><span style="font-family:inherit;font-size:10pt;"> repurchased shares, </span><span style="font-family:inherit;font-size:10pt;"><span>145,428</span></span><span style="font-family:inherit;font-size:10pt;"> shares with a weighted average repurchase price of </span><span style="font-family:inherit;font-size:10pt;"><span>$10.32</span></span><span style="font-family:inherit;font-size:10pt;"> per share, were reissued at an average price of </span><span style="font-family:inherit;font-size:10pt;"><span>$5.30</span></span><span style="font-family:inherit;font-size:10pt;"> per share for option exercises and vested restricted stock units ("RSU").  As of </span><span style="font-family:inherit;font-size:10pt;">June&#160;30, 2020</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;"><span>$13.4 million</span></span><span style="font-family:inherit;font-size:10pt;"> remain available under the share repurchase program.</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_StockholdersEquityNoteAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_StockholdersEquityNoteAbstract</td>
</tr>
<tr>
<td style="padding-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_StockholdersEquityNoteDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 comprised of portions attributable to the parent entity and noncontrolling interest, including other comprehensive income. Includes, but is not limited to, balances of common stock, preferred stock, additional paid-in capital, other capital and retained earnings, accumulated balance for each classification of other comprehensive income and amount of comprehensive 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/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(e)(1))<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 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 505<br> -URI http://asc.fasb.org/topic&amp;trid=2208762<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityNoteDisclosureTextBlock</td>
</tr>
<tr>
<td style="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>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.20.2</span><table class="report" border="0" cellspacing="2" id="idm139896612121704">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Share-based Compensation<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_ShareBasedCompensationAbstract', window );"><strong>Share-based Payment Arrangement, Noncash Expense [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock', window );">Share-based Compensation</a></td>
<td class="text"> Share-based Compensation <div style="line-height:120%;padding-top:18px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">2018 Omnibus Incentive Plan</span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The 2009 Share Option/Share Issuance Plan (the &#8220;2009 Plan&#8221;) was approved in September 2009 at the annual general meeting of shareholders in connection with the Company's IPO.  At the annual general meeting of shareholders in November 2018, the 2009 Plan was approved to be terminated and the 2018 Omnibus Incentive Plan (the "2018 Plan") was effective.  No further awards will be made under the 2009 Plan.  The 2018 Plan authorized the board of directors to grant incentive share options, non-statutory share options and restricted shares to employees, directors, non-employee directors and consultants of the Company and its subsidiaries for up to </span><span style="font-family:inherit;font-size:10pt;"><span>2,065,000</span></span><span style="font-family:inherit;font-size:10pt;"> common shares.  The 2018 Plan does not include an evergreen authorization, therefore the Company is not permitted to increase the number of shares reserved in the share pool without </span></div><div style="line-height:120%;padding-top:12px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">obtaining further shareholder approval.  Outstanding shares under the 2018 Plan and awards granted under the 2009 Plan that expire, are forfeited or cancelled or terminate prior to the issuance of the shares subject to those awards or are settled in cash will be available for subsequent issuance under the 2018 Plan.  As of </span><span style="font-family:inherit;font-size:10pt;">June&#160;30, 2020</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;"><span>1,606,154</span></span><span style="font-family:inherit;font-size:10pt;"> shares were available for grant under the 2018 Plan.</span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Beginning with the 2014 Annual Shareholders Meeting, on the date of each annual shareholders meeting, each individual who commences service as a non-employee Board member by reason of his or her election to the Board at such annual meeting and each individual who is to continue to serve as a non-employee Board member, whether or not that individual is standing for re-election to the Board at that particular annual meeting, will automatically be granted an award in the form of restricted share units ("RSU") covering that number of common shares determined by dividing ninety-five thousand dollars (</span><span style="font-family:inherit;font-size:10pt;"><span>$95,000</span></span><span style="font-family:inherit;font-size:10pt;">) by the average fair market value per share for the ninety (</span><span style="font-family:inherit;font-size:10pt;"><span>90</span></span><span style="font-family:inherit;font-size:10pt;">)-day period preceding the grant date.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Under the 2018 Plan, incentive share options and RSU are to be granted at a price that is not less than </span><span style="font-family:inherit;font-size:10pt;"><span>100%</span></span><span style="font-family:inherit;font-size:10pt;"> and nonstatutory share options are to be granted at not less than </span><span style="font-family:inherit;font-size:10pt;"><span>85%</span></span><span style="font-family:inherit;font-size:10pt;"> of the fair value of the common shares, at the date of grant for employees and consultants.  Options and RSUs generally vest over a </span><span style="font-family:inherit;font-size:10pt;">four</span><span style="font-family:inherit;font-size:10pt;">-year to </span><span style="font-family:inherit;font-size:10pt;">five</span><span style="font-family:inherit;font-size:10pt;">-year period, and are exercisable for a maximum period of </span><span style="font-family:inherit;font-size:10pt;">ten</span><span style="font-family:inherit;font-size:10pt;"> years after the date of grant.  </span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The fair value of RSU, including time-based restricted stock units and performance-based restricted stock units is based on the market&#160;price of the Company's share on the date of grant.</span></div><div style="line-height:120%;padding-top:18px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Time-based Restricted Stock Units ("TRSU")</span></div><div style="line-height:120%;padding-top:12px;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table summarizes the Company's TRSU activities:</span></div><div style="line-height:120%;padding-top:12px;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:9pt;">&#160;</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:91.6015625%;border-collapse:collapse;text-align:left;"><tr><td colspan="14"/></tr><tr><td style="width:32%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:16%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Number of Restricted&#160;Stock</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Units</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Weighted&#160;Average</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Grant Date Fair</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Value Per Share</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Weighted&#160;Average</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Remaining</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Recognition</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Period (Years)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Aggregate Intrinsic Value</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:normal;">Nonvested at June&#160;30, 2017</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>974,365</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>13.51</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1.68</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>16,244,748</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:normal;">Granted</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>482,397</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>16.46</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:normal;">Vested</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(468,051</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>13.24</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:normal;">Forfeited</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(69,688</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>14.25</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:normal;">Nonvested at June&#160;30, 2018</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>919,023</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>15.14</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1.62</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>13,086,888</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:normal;">Granted</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>527,022</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11.28</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:normal;">Vested</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(499,954</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>13.09</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:normal;">Forfeited</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(39,750</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>13.82</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:normal;">Nonvested at June&#160;30, 2019</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>906,341</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>14.09</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1.62</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,465,225</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:normal;">Granted</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>505,440</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8.51</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:normal;">Vested</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(455,893</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>13.53</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:normal;">Forfeited</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(23,750</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>13.19</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:normal;">Nonvested at June&#160;30, 2020</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>932,138</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11.36</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1.66</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,141,661</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:18px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Performance-based Restricted Stock Units ("PRSU")</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In March each year since year 2017, the Company granted PRSU to certain personnel.  The number of shares to be ultimately earned under the PRSU is determined based on the level of attainment of predetermined financial goals.  The PRSU vests 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 </span><span style="font-family:inherit;font-size:10pt;"><span>$1.5 million</span></span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;"><span>$2.8 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$1.9 million</span></span><span style="font-family:inherit;font-size:10pt;"> of expenses for these PRSUs during the years ended </span><span style="font-family:inherit;font-size:10pt;">June&#160;30, 2020</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, respectively.</span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">During the quarter 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.  The Company recorded </span><span style="font-family:inherit;font-size:10pt;"><span>$0.6 million</span></span><span style="font-family:inherit;font-size:10pt;"> of non-cash compensation expense for these awards in the quarter ended June 30, 2020.  The expense was reported in the other current liabilities line on the consolidated balance sheet as the total amount of bonus is to be settled in variable </span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">number of RSU&#8217;s at the completion of the objective goals.  Such non-cash compensation expense was recorded as part of stock compensation expense in the consolidated statements of operations. </span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:12px;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table summarizes the Company's PRSU activities:</span></div><div style="line-height:120%;padding-top:12px;text-align:center;text-indent:30px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:91.6015625%;border-collapse:collapse;text-align:left;"><tr><td colspan="14"/></tr><tr><td style="width:32%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:16%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Number of Performance-based Restricted&#160;Stock</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Units</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Weighted&#160;Average</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Grant Date Fair</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Value Per Share</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Weighted&#160;Average</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Remaining</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Recognition</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Period (Years)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Aggregate Intrinsic Value</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:normal;">Nonvested at June&#160;30, 2017</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>170,000</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>17.58</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2.21</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,833,900</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:normal;">Granted</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>298,050</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>16.22</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:normal;">Vested</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(38,247</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>17.58</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:normal;">Forfeited</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(7,503</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>17.26</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:normal;">Nonvested at June&#160;30, 2018</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>422,300</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>16.63</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2.06</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,013,552</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:normal;">Granted</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>291,750</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11.18</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:normal;">Vested</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(111,623</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>16.68</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:normal;">Forfeited</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(5,703</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>16.78</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:normal;">Nonvested at June&#160;30, 2019</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>596,724</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>13.95</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1.88</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,573,402</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:normal;">Granted</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>155,000</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7.36</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:normal;">Vested</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(110,659</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>16.68</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:normal;">Forfeited</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(298,290</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11.32</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:normal;">Nonvested at June&#160;30, 2020</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>342,775</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12.38</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1.60</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,729,392</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:18px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Market-based Restricted Stock Units ("MSUs")</span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">During the quarter ended September 30, 2018, the Company granted </span><span style="font-family:inherit;font-size:10pt;"><span>1.3 million</span></span><span style="font-family:inherit;font-size:10pt;"> market-based restricted stock units ("MSUs") to certain personnel.  The number of shares to be earned at the end of the 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 performance period.  The Company estimated the grant date fair values of its MSUs with derived service periods of </span><span style="font-family:inherit;font-size:10pt;"><span>4.5</span></span><span style="font-family:inherit;font-size:10pt;"> to </span><span style="font-family:inherit;font-size:10pt;"><span>7.5</span></span><span style="font-family:inherit;font-size:10pt;"> years using a Monte-Carlo simulation model with the following assumptions: Risk-free interest rate of </span><span style="font-family:inherit;font-size:10pt;"><span>2.7%</span></span><span style="font-family:inherit;font-size:10pt;">, expected term of </span><span style="font-family:inherit;font-size:10pt;"><span>3.5</span></span><span style="font-family:inherit;font-size:10pt;"> years, expected volatility of </span><span style="font-family:inherit;font-size:10pt;"><span>38.8%</span></span><span style="font-family:inherit;font-size:10pt;"> and dividend yield of </span><span style="font-family:inherit;font-size:10pt;"><span>0%</span></span><span style="font-family:inherit;font-size:10pt;">.  The Company recorded approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$0.6 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$0.4 million</span></span><span style="font-family:inherit;font-size:10pt;"> of expense for these MSUs during the years ended </span><span style="font-family:inherit;font-size:10pt;">June&#160;30, 2020</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;">, respectively.  Subsequent to June 30, 2020, the Company's Board of Directors approved the modification of the performance period of the MSU. See Note 14.</span></div><div style="line-height:120%;padding-top:18px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Stock Option</span></div><div style="line-height:120%;padding-top:12px;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table summarizes the Company's stock option activities:</span></div><div style="line-height:120%;padding-top:12px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:89.2578125%;border-collapse:collapse;text-align:left;"><tr><td colspan="13"/></tr><tr><td style="width:37%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:16%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Weighted</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Weighted</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Average </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Average</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Remaining</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Number of</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Exercise Price</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Contractual </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Aggregate</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Shares</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Per Share</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Term (in years)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Intrinsic Value</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:8px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:8px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:8px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:8px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:8px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:8px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:8px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:8px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:normal;">Outstanding at June 30, 2017</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,053,367</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10.98</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4.43</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Granted</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Exercised</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(166,389</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11.00</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>959,257</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Canceled or forfeited</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:normal;">Outstanding at June 30, 2018</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>886,978</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10.97</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4.03</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;&#160;Granted</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;&#160;Exercised</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(10,500</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10.50</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>43,415</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;&#160;Canceled or forfeited</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Outstanding at June 30, 2019</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>876,478</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10.98</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3.06</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Granted</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Exercised</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(2,500</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10.50</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,726</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Canceled or forfeited</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(230,000</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>17.11</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:normal;">Outstanding at June 30, 2020</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>643,978</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8.79</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2.89</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,544,664</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:normal;">Options vested and expected to vest</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>643,978</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8.79</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2.89</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,544,664</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:normal;">Exercisable at June 30, 2020</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>643,978</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8.79</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2.89</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,544,664</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The aggregate intrinsic value for options outstanding at </span><span style="font-family:inherit;font-size:10pt;">June&#160;30, 2020</span><span style="font-family:inherit;font-size:10pt;"> in the table above is based on the Company&#8217;s common stock closing price on </span><span style="font-family:inherit;font-size:10pt;">June&#160;30, 2020</span><span style="font-family:inherit;font-size:10pt;">.</span></div><div style="line-height:120%;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Information with respect to stock options outstanding and exercisable as of </span><span style="font-family:inherit;font-size:10pt;">June&#160;30, 2020</span><span style="font-family:inherit;font-size:10pt;"> is as follows:</span></div><div style="line-height:120%;padding-top:12px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:86.9140625%;border-collapse:collapse;text-align:left;"><tr><td colspan="17"/></tr><tr><td style="width:20%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="8" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Options Outstanding &#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="6" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Options Exercisable &#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;text-decoration:underline;">Range of Exercise Prices&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Number<br/>Outstanding</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Weighted-Average<br/>Remaining Contractual Life &#160;(Years)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Weighted-Average<br/>Exercise Price </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Number<br/>Exercisable</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Weighted-Average<br/>Exercise Price &#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$7.21 - $7.21</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,875</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3.58</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7.21</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,875</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7.21</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$7.44 - $7.44</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>331,139</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3.71</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7.44</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>331,139</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7.44</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$7.56 - $9.19</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>132,150</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3.14</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8.47</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>132,150</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8.47</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$9.90 - $12.68</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>168,000</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1.11</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11.64</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>168,000</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11.64</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$12.91 - $12.91</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,814</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.79</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12.91</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,814</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12.91</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$7.21 - $12.91</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>643,978</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2.89</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8.79</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>643,978</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8.79</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:18px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">The 2018 Employee Share Purchase Plan </span></div><div style="line-height:120%;padding-top:12px;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">At the annual general meeting of shareholders in November 2018, the 2018 Employee Share Purchase Plan ("Purchase Plan" or "ESPP") Plan was approved, under which </span><span style="font-family:inherit;font-size:10pt;"><span>1,430,000</span></span><span style="font-family:inherit;font-size:10pt;"> common shares are available for issuance.  The ESPP Plan does not include an evergreen authorization, therefore the Company is not permitted to increase the number of shares reserved in the share pool without obtaining further shareholder approval.  The Purchase Plan provided for a series of overlapping offering periods with a duration of </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"><span>24</span></span><span style="font-family:inherit;font-size:10pt;"> months, generally beginning on May&#160;15 and November&#160;15 of each year.  The Purchase Plan allows employees to purchase common shares through payroll deductions of up to </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"><span>15%</span></span><span style="font-family:inherit;font-size:10pt;"> of their eligible compensation.  Such deductions will accumulate over a </span><span style="font-family:inherit;font-size:10pt;">six-month</span><span style="font-family:inherit;font-size:10pt;"> accumulation period without interest.  After such accumulation period, common </span></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">shares will be purchased at a price equal to </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"><span>85%</span></span><span style="font-family:inherit;font-size:10pt;"> of the fair market value per share on either the first day of the offering period or the last date of the accumulation period, whichever is less.  The maximum number of shares that may be purchased by a participant on any purchase date may not exceed </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"><span>875</span></span><span style="font-family:inherit;font-size:10pt;"> shares for a total of </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"><span>3,500</span></span><span style="font-family:inherit;font-size:10pt;"> shares per a </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">24</span><span style="font-family:inherit;font-size:10pt;">-month offering period.  In addition, no participant may purchase more than </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"><span>$25,000</span></span><span style="font-family:inherit;font-size:10pt;"> worth of common stock in any </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">one</span><span style="font-family:inherit;font-size:10pt;"> calendar year period.  No more than </span><span style="font-family:inherit;font-size:10pt;"><span>200,000</span></span><span style="font-family:inherit;font-size:10pt;"> common shares may be purchased by all participants on any purchase date.</span></div><div style="line-height:120%;padding-top:12px;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The ESPP is compensatory and results in compensation expense.  The fair values of common shares to be issued under the ESPP were determined using the Black-Scholes option pricing model with the following assumptions:</span></div><div style="line-height:120%;padding-top:12px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:94.140625%;border-collapse:collapse;text-align:left;"><tr><td colspan="6"/></tr><tr><td style="width:50%;"/><td style="width:16%;"/><td style="width:1%;"/><td style="width:16%;"/><td style="width:1%;"/><td style="width:16%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="5" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Year Ended June 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Volatility rate</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">46.4% - 58.3%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">40.1% - 40.7%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">42.1% - 45.3%</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Risk-free interest rate</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">0.2% - 1.6%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2.1% - 2.9%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">1.4% - 2.6%</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Expected term</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1.3 years</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1.3 years</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1.3 years</span></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Dividend yield</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;%</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;%</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;%</span></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The weighted-average estimated fair value of employee stock purchase rights granted pursuant to the ESPP during the years ended </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">June&#160;30, 2020</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">2018</span><span style="font-family:inherit;font-size:10pt;"> was </span><span style="font-family:inherit;font-size:10pt;"><span>$4.33</span></span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;"><span>$3.84</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$5.81</span></span><span style="font-family:inherit;font-size:10pt;"> per share, respectively. </span></div><div style="line-height:120%;padding-top:18px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Share-based Compensation Expenses</span></div><div style="line-height:120%;padding-top:18px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The total share-based compensation expense related to TRSU, PSUs, MSUs, stock options and ESPP described above, recognized in the consolidated statements of operations for the years presented was as follows:</span></div><div style="line-height:120%;padding-top:12px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:94.140625%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:50%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Year Ended June 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(in thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cost of goods sold</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,530</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,963</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,641</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Research and development</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,895</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,453</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,855</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Selling, general and administrative</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,029</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,761</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,916</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,454</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>13,177</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11,412</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><span style="font-family:inherit;font-size:10pt;">Total unrecognized share-based compensation expense as of </span><span style="font-family:inherit;font-size:10pt;">June&#160;30, 2020</span><span style="font-family:inherit;font-size:10pt;"> was </span><span style="font-family:inherit;font-size:10pt;"><span>$10.7 million</span></span><span style="font-family:inherit;font-size:10pt;"> including estimated forfeitures, which is expected to be recognized over a weighted-average period of </span><span style="font-family:inherit;font-size:10pt;"><span>1.8</span></span>&#160;years.<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_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 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> -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_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock</td>
</tr>
<tr>
<td style="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>34
<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.20.2</span><table class="report" border="0" cellspacing="2" id="idm139896612431864">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Employee Benefit Plans<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_CompensationAndRetirementDisclosureAbstract', window );"><strong>Retirement Benefits [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CompensationAndEmployeeBenefitPlansTextBlock', window );">Employee Benefit Plans</a></td>
<td class="text">Employee Benefit Plans <div style="line-height:120%;padding-top:12px;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company maintains a 401(k) retirement plan for the benefit of qualified employees in the U.S.  Employees who participate may elect to make salary deferral contributions to the plan up to </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"><span>100%</span></span><span style="font-family:inherit;font-size:10pt;"> of the employees' eligible salary subject to annual Internal Revenue Code maximum limitations.  The employer's contribution is discretionary. The Company had not made any contributions for eligible employees as of </span><span style="font-family:inherit;font-size:10pt;">June&#160;30, 2020</span><span style="font-family:inherit;font-size:10pt;">.</span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company makes mandatory contributions for its employees to the respective local governments in terms of retirement, medical insurance and unemployment insurance, where applicable, according to labor and social security laws and regulations of the countries and areas in which the Company operates.  The retirement contribution rate is </span><span style="font-family:inherit;font-size:10pt;"><span>7.7%</span></span><span style="font-family:inherit;font-size:10pt;"> in the U.S., </span><span style="font-family:inherit;font-size:10pt;"><span>12.0%</span></span><span style="font-family:inherit;font-size:10pt;"> to </span><span style="font-family:inherit;font-size:10pt;"><span>16.0%</span></span><span style="font-family:inherit;font-size:10pt;"> in China, and </span><span style="font-family:inherit;font-size:10pt;"><span>6.0%</span></span><span style="font-family:inherit;font-size:10pt;"> in Taiwan.  The Company has no obligations for the payment of such social benefits beyond the required contributions as set out above.</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_CompensationAndEmployeeBenefitPlansTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 an entity's employee compensation and benefit plans, including, but not limited to, postemployment and postretirement benefit plans, defined benefit pension plans, defined contribution plans, non-qualified and supplemental benefit plans, deferred compensation, share-based compensation, life insurance, severance, health care, unemployment and other benefit plans.</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> -URI http://asc.fasb.org/topic&amp;trid=2228938<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 712<br> -URI http://asc.fasb.org/topic&amp;trid=2197446<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 710<br> -URI http://asc.fasb.org/topic&amp;trid=2127225<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -URI http://asc.fasb.org/topic&amp;trid=2235017<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CompensationAndEmployeeBenefitPlansTextBlock</td>
</tr>
<tr>
<td style="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_CompensationAndRetirementDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_CompensationAndRetirementDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-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>35
<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.20.2</span><table class="report" border="0" cellspacing="2" id="idm139896618023416">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureTextBlock', window );">Income Taxes</a></td>
<td class="text"> Income Taxes <span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"> </span><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The provision for income taxes is comprised of:</span></div><div style="line-height:120%;padding-top:12px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:88.39024390243902%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:56%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;padding-left:17px;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Year Ended June 30,&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:center;padding-left:17px;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(in thousands)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td colspan="4" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">U.S. federal taxes:</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Current</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,673</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(57</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>55</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Deferred</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>22</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(510</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,943</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td colspan="4" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Non-U.S. taxes:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Current</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,940</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,765</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,898</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Deferred</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>58</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>55</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(298</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td colspan="4" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">State taxes, net of federal benefit:</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Current</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(4</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total provision for income taxes</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>348</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,256</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>708</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:18px;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The reconciliation of the federal statutory income tax rate to our effective income tax rate is as follows (in percentage):</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:88.39024390243902%;border-collapse:collapse;text-align:left;"><tr><td colspan="9"/></tr><tr><td style="width:56%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="8" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Year&#160;Ended&#160;June 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">United States statutory rate</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>21.0</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>21.0</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>28.1</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;%</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Stock-based compensation</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.1</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1.4</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Foreign taxes, net</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(36.1</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(40.9</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>39.5</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Research and development credit</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8.0</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11.7</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(17.1</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Non-deductible expenses</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1.0</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(2.7</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7.0</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">U.S. Tax Act deferred tax re-measurement</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6.2</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(44</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1.4</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.4</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1.9</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(9.4</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12.5</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;%</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:18px;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The domestic and foreign components of income before taxes are:</span></div><div style="line-height:120%;padding-top:18px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:88.39024390243902%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:56%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Year Ended June 30,&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(in thousands)</span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">U.S. operations</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,549</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,100</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,219</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Non-U.S. operations</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(21,458</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(17,482</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,437</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Loss before income taxes</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(17,909</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(13,382</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,656</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Deferred income taxes reflect the net tax effects of temporary differences between the carrying amounts of assets and liabilities for financial reporting purposes and the amounts used for income tax purposes.  Significant components of our deferred tax assets and liabilities are as follows:</span></div><div style="line-height:120%;padding-top:12px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:84.6829268292683%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:69%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">June 30,&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(in thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Deferred tax assets:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accrued compensation</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,954</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,428</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net operating loss carryforwards</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>19,870</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>16,782</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Depreciation</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,149</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,036</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Tax credits</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>13,909</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,882</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating lease liabilities</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,649</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Capitalized intangible assets</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,367</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11,981</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accruals and reserves</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,832</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,000</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total deferred tax assets</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>62,730</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>52,109</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Valuation allowance</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(37,827</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(35,420</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total deferred tax assets, net of valuation allowance</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>24,903</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>16,689</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Deferred tax liabilities:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Depreciation and amortization</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(14,097</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(12,243</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Right of use assets</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(6,453</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accruals and reserves</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(83</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(90</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total deferred tax liabilities</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(20,633</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(12,333</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net deferred tax assets</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,270</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,356</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:18px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The breakdown between deferred tax assets and liabilities is as follows:</span></div><div style="line-height:120%;padding-top:12px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:84.6829268292683%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:69%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">June 30,&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(in thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Long-term deferred tax assets</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,766</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,822</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Long-term deferred tax liabilities</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(496</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(466</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net deferred tax assets</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,270</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,356</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:30px;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company&#8217;s valuation allowance related to deferred income taxes as reflected in the consolidated balance sheets was </span><span style="font-family:inherit;font-size:10pt;"><span>$37.8 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$35.4 million</span></span><span style="font-family:inherit;font-size:10pt;"> as of June&#160;30, 2020 and 2019, respectively.  The change in valuation allowance for June 30, 2020 and 2019 was an increase of </span><span style="font-family:inherit;font-size:10pt;"><span>$2.4 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$5.3 million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively.</span></div><div style="line-height:120%;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">During the quarter ended September 30, 2016, the Company fulfilled its obligations to contribute certain packaging equipment as required by the JV Agreement by transferring the legal titles of such equipment to the JV Company.&#160; As a result of the transfer, the Company reduced its deferred tax assets by </span><span style="font-family:inherit;font-size:10pt;"><span>$6.6 million</span></span><span style="font-family:inherit;font-size:10pt;"> and recorded a </span><span style="font-family:inherit;font-size:10pt;"><span>$6.6 million</span></span><span style="font-family:inherit;font-size:10pt;"> in prepaid tax asset, which is amortized to tax expense over the useful life of the assets.&#160; On July 1, 2017, we adopted ASU 2016-16,</span><span style="font-family:inherit;font-size:10pt;font-style:italic;"> Intra-Entity Transfers of Assets other than Inventory,</span><span style="font-family:inherit;font-size:10pt;"> which resulted in a de-recognition of a prepaid tax asset of </span><span style="font-family:inherit;font-size:10pt;"><span>$5.5 million</span></span><span style="font-family:inherit;font-size:10pt;"> related to the prior period intra-entity asset transfer with the JV Company, with an offsetting reduction to retained earnings.  In July 2017, the Company contributed to the JV Company certain China patent rights and certain manufacturing related IP, which per ASU 2016-16, resulted in a deferred tax asset of </span><span style="font-family:inherit;font-size:10pt;"><span>$12.9 million</span></span><span style="font-family:inherit;font-size:10pt;"> on the difference between the tax basis and the consolidated U.S. GAAP book value of </span><span style="font-family:inherit;font-size:10pt;"><span>$0</span></span><span style="font-family:inherit;font-size:10pt;">.&#160; Because the JV Company provided a full valuation allowance, there was no change to our net deferred tax assets for the initial adoption of ASU 2016-16.</span></div><div style="line-height:120%;padding-top:18px;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">At </span><span style="font-family:inherit;font-size:10pt;">June&#160;30, 2020</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;">, the Company provided a valuation allowance for its state research and development credit carryforward deferred tax assets of </span><span style="font-family:inherit;font-size:10pt;"><span>$5.4 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$5.1 million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively, as it generated more state tax credits each year </span></div><div style="line-height:120%;padding-top:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">than it can utilize.  The Company intends to maintain a partial valuation allowance equal to the state research and development credit carryforwards in excess of the state net deferred tax liabilities on all other state book/tax differences and net operating loss carryforward.  Furthermore, the Company provided a valuation allowance mainly for the net operating loss, fixed asset and intangible asset related to deferred tax assets of the JV Company totaling </span><span style="font-family:inherit;font-size:10pt;"><span>$32.4 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$30.3 million</span></span><span style="font-family:inherit;font-size:10pt;"> as of </span><span style="font-family:inherit;font-size:10pt;">June&#160;30, 2020</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;">, respectively.&#160; The Company intends to maintain a valuation allowance equal to the JV Company&#8217;s net deferred tax assets until sufficient positive evidence exists to support reversal of the valuation allowance. &#160;</span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">At </span><span style="font-family:inherit;font-size:10pt;">June&#160;30, 2020</span><span style="font-family:inherit;font-size:10pt;">, the Company had federal net operating loss and research and development tax credit carryforwards of approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$18.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$8.3 million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively.  The federal net operating losses begin to expire in 2038 and the tax credits begin to expire in 2026, if not utilized.&#160; At </span><span style="font-family:inherit;font-size:10pt;">June&#160;30, 2020</span><span style="font-family:inherit;font-size:10pt;">, the Company had </span><span style="font-family:inherit;font-size:10pt;"><span>$0.8 million</span></span><span style="font-family:inherit;font-size:10pt;"> of state net operating loss carryforwards and had tax credit carryforwards of approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$7.1 million</span></span><span style="font-family:inherit;font-size:10pt;">.  Approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$0.6 million</span></span><span style="font-family:inherit;font-size:10pt;"> of the state tax credits begin to expire in 2021, if not utilized.  The remaining </span><span style="font-family:inherit;font-size:10pt;"><span>$6.5 million</span></span><span style="font-family:inherit;font-size:10pt;"> of the state tax credits carryforward indefinitely.  At </span><span style="font-family:inherit;font-size:10pt;">June&#160;30, 2020</span><span style="font-family:inherit;font-size:10pt;">, the JV Company had </span><span style="font-family:inherit;font-size:10pt;"><span>$108.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> of net operating loss carryforwards which begin to expire in 2021, if not utilized. </span></div><div style="line-height:120%;padding-top:18px;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company has not provided for withholding taxes on the undistributed earnings of its foreign subsidiaries because it intends to reinvest such earnings indefinitely.  As of </span><span style="font-family:inherit;font-size:10pt;">June&#160;30, 2020</span><span style="font-family:inherit;font-size:10pt;">, the cumulative amount of undistributed earnings of its foreign entities considered permanently reinvested is </span><span style="font-family:inherit;font-size:10pt;"><span>$159.4 million</span></span><span style="font-family:inherit;font-size:10pt;">.  The determination of the unrecognized deferred tax liability on these earnings is not practicable.  Should the Company decide to remit this income to its Bermuda parent company in a future period, its provision for income taxes may increase materially in that period. </span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">A reconciliation of the beginning and ending amount of unrecognized tax benefits from July 1, </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;"> to </span><span style="font-family:inherit;font-size:10pt;">June&#160;30, 2020</span><span style="font-family:inherit;font-size:10pt;"> is as follows:</span></div><div style="line-height:120%;padding-top:12px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:98.14634146341463%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:59%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Year Ended June 30,&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(in thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Balance at beginning of year</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,150</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,143</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,589</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Additions based on tax positions related to the current year</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>333</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>417</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>721</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Reductions based on tax positions related to prior years</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(114</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(271</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(11</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Reductions due to lapse of applicable statute of limitations</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(243</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(139</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(156</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Balance at end of year</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,126</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,150</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,143</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">At </span><span style="font-family:inherit;font-size:10pt;">June&#160;30, 2020</span><span style="font-family:inherit;font-size:10pt;">, the total unrecognized tax benefits of </span><span style="font-family:inherit;font-size:10pt;"><span>$7.1 million</span></span><span style="font-family:inherit;font-size:10pt;"> included </span><span style="font-family:inherit;font-size:10pt;"><span>$6.3 million</span></span><span style="font-family:inherit;font-size:10pt;"> of unrecognized tax benefits that have been netted against the related deferred tax assets.  The remaining </span><span style="font-family:inherit;font-size:10pt;"><span>$0.8 million</span></span><span style="font-family:inherit;font-size:10pt;"> of unrecognized tax benefits was recorded within long-term income tax payable on the Company's consolidated balance sheet as of </span><span style="font-family:inherit;font-size:10pt;">June&#160;30, 2020</span><span style="font-family:inherit;font-size:10pt;">.  The Company cannot reasonably estimate the timing and amount of potential cash settlements on the unrecognized tax benefits.</span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The total unrecognized tax benefits of </span><span style="font-family:inherit;font-size:10pt;"><span>$7.1 million</span></span><span style="font-family:inherit;font-size:10pt;"> at </span><span style="font-family:inherit;font-size:10pt;">June&#160;30, 2020</span><span style="font-family:inherit;font-size:10pt;"> included </span><span style="font-family:inherit;font-size:10pt;"><span>$4.3 million</span></span><span style="font-family:inherit;font-size:10pt;"> that, if recognized, would reduce the effective income tax rate in future periods.  It is reasonably possible that the Company will recognize approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$0.1 million</span></span><span style="font-family:inherit;font-size:10pt;"> reduction to its uncertain tax positions during the next twelve months, related to potential expiration of the relevant statute of limitations.</span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company recognizes interest and penalties related to uncertain tax positions in income tax expense.  To the extent accrued interest and penalties do not ultimately become payable, amounts accrued will be reduced and reflected as a reduction of the overall income tax provision in the period that such determination is made.  The amount of interest and penalties accrued at </span><span style="font-family:inherit;font-size:10pt;">June&#160;30, 2020</span><span style="font-family:inherit;font-size:10pt;"> was </span><span style="font-family:inherit;font-size:10pt;"><span>$0.1 million</span></span><span style="font-family:inherit;font-size:10pt;">, of which </span><span style="font-family:inherit;font-size:10pt;"><span>$(0.03) million</span></span><span style="font-family:inherit;font-size:10pt;"> was recognized in the year ended </span><span style="font-family:inherit;font-size:10pt;">June&#160;30, 2020</span><span style="font-family:inherit;font-size:10pt;">.  The amount of interest and penalties accrued at </span><span style="font-family:inherit;font-size:10pt;">June&#160;30, 2019</span><span style="font-family:inherit;font-size:10pt;"> was </span><span style="font-family:inherit;font-size:10pt;"><span>$0.2 million</span></span><span style="font-family:inherit;font-size:10pt;">, of which </span><span style="font-family:inherit;font-size:10pt;"><span>$0.03 million</span></span><span style="font-family:inherit;font-size:10pt;"> was recognized in the year ended </span><span style="font-family:inherit;font-size:10pt;">June&#160;30, 2019</span><span style="font-family:inherit;font-size:10pt;">.</span></div><div style="line-height:120%;padding-top:12px;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company files its income tax returns in the United States and in various foreign jurisdictions.  The tax years 2001 to</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;">2020</span><span style="font-family:inherit;font-size:10pt;"> remain open to examination by U.S. federal and state tax authorities.  The tax years 2013 to </span><span style="font-family:inherit;font-size:10pt;">2020</span><span style="font-family:inherit;font-size:10pt;"> remain open to examination by foreign tax authorities. </span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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 </span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">provision for income taxes.  These assessments can require considerable estimates and judgments.  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.</span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:174%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">U.S. Tax Cuts and Jobs Act, Enacted December 22, 2017</span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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 move 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 style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The SEC staff issued Staff Accounting Bulletin No. 118 ("SAB 118"), which provides guidance on accounting for the tax effects of the Tax Act.  SAB 118 provides a measurement period that should not extend beyond one year from the Tax Act enactment date for companies to complete the accounting under Accounting Standards Codification Topic 740 ("ASC 740").  In accordance with SAB 118, a company must reflect the income tax effects of those aspects of the Tax Act for which the accounting under ASC 740 is complete.  To the extent that a company&#8217;s accounting for certain income tax effects of the Tax Act is incomplete but it is able to determine a reasonable estimate, it must record a provisional estimate in the financial statements.  If a company cannot determine a provisional estimate to be included in the financial statements, it should continue to apply ASC 740 on the basis of the provisions of the tax law that were in effect immediately before the enactment of the Tax Act.</span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In connection with our initial analysis of the impact of the Tax Act, we reported a second quarter of fiscal year 2018 discrete tax benefit of </span><span style="font-family:inherit;font-size:10pt;"><span>$2.7 million</span></span><span style="font-family:inherit;font-size:10pt;"> related to the re-measurement of certain deferred tax assets and liabilities.  The </span><span style="font-family:inherit;font-size:10pt;"><span>$2.7 million</span></span><span style="font-family:inherit;font-size:10pt;"> tax benefit related to the tax rate re-measurement estimated in the second quarter of fiscal year 2018 was reduced downward by </span><span style="font-family:inherit;font-size:10pt;"><span>$0.2 million</span></span><span style="font-family:inherit;font-size:10pt;"> in the fourth quarter of fiscal year 2018, to </span><span style="font-family:inherit;font-size:10pt;"><span>$2.5 million</span></span><span style="font-family:inherit;font-size:10pt;">.  In addition, we used a </span><span style="font-family:inherit;font-size:10pt;"><span>28%</span></span><span style="font-family:inherit;font-size:10pt;"> U.S. federal tax rate to measure our U.S. federal income tax expense for fiscal year 2018, down from the </span><span style="font-family:inherit;font-size:10pt;"><span>34%</span></span><span style="font-family:inherit;font-size:10pt;"> U.S. federal income tax rate used in first quarter of fiscal year 2018.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:174%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">U.S. Coronavirus Aid, Relief and Economic Security Act&#8221; (&#8220;CARES Act&#8221;), Enacted March 27, 2020</span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">On March 27, 2020, the United States enacted the Coronavirus Aid, Relief and Economic Security Act (&#8220;the CARES Act&#8221;), which made the changes to existing U.S. tax laws, including, but not limited to, (1) allowing U.S. federal net operating losses originated in the 2018, 2019 or 2020 tax years to be carried back five years to recover taxes paid based upon taxable income in the prior five years, (2) eliminated the 80% of taxable income limitation on net operating losses for the 2018, 2019 and 2020 tax years (the 80% limitation will be reinstated for tax years after 2020), (3) accelerating the refund of prior year alternative minimum tax credits, (4) modifying the bonus depreciation for qualified improvement property and (5) modifying the limitation on deductible interest expense.</span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As a result of the ability to carryback net operating losses from the June 2018 and June 2019 years to the June 2015 to June 2017 tax years, net operating losses which were previously tax-effected using the current 21% U.S. federal tax rate were revalued to the U.S. tax rates in effect for the June 2015 to June 2017 tax years due to the ability of receiving tax refunds for the taxes paid in these years.  Accordingly, we reported a discrete tax benefit of </span><span style="font-family:inherit;font-size:10pt;"><span>$1.1 million</span></span><span style="font-family:inherit;font-size:10pt;"> in the third quarter of fiscal year 2020 related to the re-measurement of the net operating losses that could be realized via the new net operating loss carryback provisions.   </span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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 </span><span style="font-family:inherit;font-size:10pt;"><span>no</span></span><span style="font-family:inherit;font-size:10pt;">t recorded any benefit related to the Altera Corporation Tax Court decision in any period through June 2020.  We will continue to monitor ongoing developments and potential impact to our 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>36
<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.20.2</span><table class="report" border="0" cellspacing="2" id="idm139896617202520">
<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">12 Months Ended</th>
</tr>
<tr><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_SegmentReportingAbstract', window );"><strong>Segment Reporting [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingDisclosureTextBlock', window );">Segment and Geographic Information</a></td>
<td class="text">Segment and Geographic Information <div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company is organized as, and operates in, </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"><span>one</span></span><span style="font-family:inherit;font-size:10pt;"> 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'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 </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"><span>one</span></span><span style="font-family:inherit;font-size:10pt;"> 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="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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'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="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The revenue by geographical location in the following tables is based on the country or region in which the products were shipped to:</span><span style="font-family:inherit;font-size:9pt;">&#160;</span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:88.28125%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:59%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">&#160;</span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Year Ended June 30,&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(in thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Hong Kong</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>383,411</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>355,058</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>340,178</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">China</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>64,058</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>81,955</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>71,213</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">South Korea</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,370</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,590</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,061</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">United States</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,465</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,015</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,658</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other countries</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,605</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,302</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,443</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:4pt;"><span style="font-family:inherit;font-size:4pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>464,909</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>450,920</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>421,553</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;padding-top:18px;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following is a summary of revenue by product type:</span></div><div style="line-height:120%;padding-top:12px;text-indent:30px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:88.0859375%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:59%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">&#160;</span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Year Ended June 30,&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">&#160;</span></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(in thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Power discrete</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>391,941</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>371,837</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>342,148</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Power IC</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>66,360</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>70,215</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>67,083</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Packaging and testing services</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,608</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,868</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12,322</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:4pt;"><span style="font-family:inherit;font-size:4pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>464,909</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>450,920</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>421,553</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:1pt;">&#160;</span></div><div style="line-height:120%;padding-top:18px;text-align:left;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Long-lived assets, net consisting of property, plant and equipment and land use rights, net by geographical area are as follows:</span></div><div style="line-height:120%;padding-top:12px;text-align:left;padding-left:0px;text-indent:30px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:88.28125%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:73%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">June 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(in thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">China</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>310,600</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>321,145</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">United States</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>100,984</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>87,817</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other countries</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>756</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>775</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:4pt;"><span style="font-family:inherit;font-size:4pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>412,340</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>409,737</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></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_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>37
<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.20.2</span><table class="report" border="0" cellspacing="2" id="idm139896612220776">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Restricted Net Assets<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_RestrictionsForConsolidatedAndUnconsolidatedSubsidiariesAbstract', window );"><strong>Restrictions for Consolidated and Unconsolidated Subsidiaries [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestrictedAssetsDisclosureTextBlock', window );">Restricted Net Assets</a></td>
<td class="text">Restricted Net Assets <div style="line-height:120%;padding-top:12px;text-align:left;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Laws and regulations in China permit payments of dividends by the Company's subsidiaries in China only out of their retained earnings, if any, as determined in accordance with China accounting standards and regulations.  Each China subsidiary is also required to set aside at least </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"><span>10%</span></span><span style="font-family:inherit;font-size:10pt;"> of its after-tax profit, if any, based on China accounting standards each year to its statutory reserves until the cumulative amount of such reserves reaches </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"><span>50%</span></span><span style="font-family:inherit;font-size:10pt;"> of its registered capital.  As a result of these China laws and regulations, the Company's China subsidiaries are restricted in their abilities to transfer a portion of their net assets to the Company.  As of </span><span style="font-family:inherit;font-size:10pt;">June&#160;30, 2020</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;">, such restricted portion amounted to approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$209.8</span></span><span style="font-family:inherit;font-size:10pt;"> million and </span><span style="font-family:inherit;font-size:10pt;"><span>$209.5</span></span><span style="font-family:inherit;font-size:10pt;"> million, or </span><span style="font-family:inherit;font-size:10pt;"><span>61.4%</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>64.4%</span></span><span style="font-family:inherit;font-size:10pt;">, of our total consolidated net assets attributable to the Company, respectively.  As the Company's China subsidiaries are not revenue generating operating units, the Company does not expect to repatriate funds in the form of dividends, loans or advances from its China subsidiaries for working capital and other funding purposes.</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_RestrictedAssetsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 assets that are restricted in their use, generally by contractual agreements or regulatory requirements. This would include, but not limited to, a description of the restricted assets and the terms of the restriction.</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_RestrictedAssetsDisclosureTextBlock</td>
</tr>
<tr>
<td style="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_RestrictionsForConsolidatedAndUnconsolidatedSubsidiariesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_RestrictionsForConsolidatedAndUnconsolidatedSubsidiariesAbstract</td>
</tr>
<tr>
<td style="padding-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>38
<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.20.2</span><table class="report" border="0" cellspacing="2" id="idm139896620636936">
<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">12 Months Ended</th>
</tr>
<tr><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_CommitmentsAndContingenciesDisclosureAbstract', window );"><strong>Commitments and Contingencies Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock', window );">Commitments and Contingencies</a></td>
<td class="text">Commitments and Contingencies<div style="line-height:120%;padding-top:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Purchase commitments</span></div><div style="line-height:120%;padding-top:12px;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As of </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">June&#160;30, 2020</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">2019</span><span style="font-family:inherit;font-size:10pt;">, the Company had approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$43.9 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$59.5 million</span></span><span style="font-family:inherit;font-size:10pt;">, 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="line-height:120%;padding-top:12px;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As of </span><span style="font-family:inherit;font-size:10pt;">June&#160;30, 2020</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;">, the Company had approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$18.0 million</span></span><span style="font-family:inherit;font-size:10pt;">, and </span><span style="font-family:inherit;font-size:10pt;"><span>$33.8 million</span></span><span style="font-family:inherit;font-size:10pt;"> primarily for the JV Company, respectively, of capital commitments for the purchase of property and equipment.</span></div><div style="line-height:120%;padding-top:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Other commitments</span></div><div style="line-height:120%;padding-top:12px;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">See Notes 1, 5 and 6 to the Consolidated Financial Statements contained in this annual Report on Form 10-K for descriptions of commitments including Joint Venture, bank borrowings and leases.</span></div><div style="line-height:120%;padding-top:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Contingencies and indemnities</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In December 2019, the U.S. Department of Justice ("DOJ") 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 and information 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 (see Note 3).&#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="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">On March 19, 2020, Darryl Gray, a stockholder of the Company (the &#8220;Plaintiff&#8221;), filed a putative class action complaint in the United States District Court for the Southern District of New York (the &#8220;Gray Action&#8221;), alleging that the Company and its management members made material misstatements or omissions regarding the Company&#8217;s business and operations, including its export control practices relating to business transactions with Huawei and its affiliate.  The Gray Action asserts claims under Section 10(b) of the Exchange Act against the Company, its Chief Executive Officer and Chief Financial Officer (collectively, the Defendants&#8221;), as well as claims under Section 20(a) of the Exchange Act against the Chief Executive Officer and Chief Financial Officer.  Among other remedies, the Gray Action seeks to recover compensatory and other damages as well as attorney&#8217;s fees and costs.   </span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">On May 18, 2020, Plaintiff moved for an order appointing him as Lead Plaintiff pursuant to Section 21D of the Exchange Act and approving Glancy Prongay &amp; Murray LLP as Lead Counsel for the putative class (the &#8220;Motion&#8221;).  On July 1, 2020, the Court entered an order granting the Motion and requiring that: (i) Lead Plaintiff file an amended complaint or designate the current complaint as operative within sixty days; (ii) Defendants answer the complaint or otherwise move within sixty days of such filing or designation; (iii) Lead Plaintiff file an opposition, if any, within forty-five days; and (iv) Defendants file a reply, if any, forty-five days thereafter.  On August 28, 2020, Plaintiff filed an amended complaint asserting the same claims against the Defendants, and adding the Company&#8217;s Executive Vice President of Product Line as a defendant on both claims.  The Company believes the claims in the Gray Action are without merit and intends to vigorously defend this litigation.  Given the case is in its early stages and still on going, the Company cannot estimate the reasonably possible loss or range of loss that may occur.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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 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 </span><span style="font-family:inherit;font-size:10pt;"><span>no</span></span><span style="font-family:inherit;font-size:10pt;"> accrual was made at June&#160;30, 2020 and 2019.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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 maintain such insurance coverage in the future.</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Environmental matters</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company is subject to various federal, state, local, and foreign laws and regulations governing environmental</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">matters, including the use, handling, discharge, and disposal of hazardous materials.  The Company believes that it has been in material compliance with applicable environmental regulations and standards.  Complying with current laws and regulations has not had a material adverse effect on the Company&#8217;s financial condition and results of operations.  However, it is possible that additional environmental issues may arise in the future, which the Company cannot currently predict.</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>39
<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.20.2</span><table class="report" border="0" cellspacing="2" id="idm139896612432424">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Subsequent Event (Notes)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_SubsequentEventsAbstract', window );"><strong>Subsequent Events [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SubsequentEventsTextBlock', window );">Subsequent Event</a></td>
<td class="text">Subsequent Event <div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">On August 31, 2020, the Company&#8217;s MSU grant described in Note 8 was modified with the performance period extended through December 31, 2022 and the original four-year time-based service period to commence on January 1, 2023.</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_SubsequentEventsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_SubsequentEventsAbstract</td>
</tr>
<tr>
<td style="padding-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_SubsequentEventsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary 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 855<br> -URI http://asc.fasb.org/topic&amp;trid=2122774<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 855<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6842918&amp;loc=SL6314017-165662<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsequentEventsTextBlock</td>
</tr>
<tr>
<td style="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>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.20.2</span><table class="report" border="0" cellspacing="2" id="idm139896613580696">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Schedule I - Condensed Unconsolidated Balance Sheets<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract', window );"><strong>Condensed Financial Information Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock', window );">Schedule I - Notes to the Condensed Unconsolidated Financial Statements</a></td>
<td class="text"><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:59%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Year ended June 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net income (loss) including noncontrolling interest</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(18,257</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(14,638</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,948</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other comprehensive income (loss), net of tax</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Foreign currency translation adjustment</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(4,839</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(5,937</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>244</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Comprehensive income (loss)</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(23,096</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(20,575</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,192</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;Noncontrolling interest</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(14,066</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(19,303</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(9,205</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Comprehensive income (loss) attributable to Alpha and Omega Semiconductor Limited</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(9,030</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,272</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>14,397</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:73%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;padding-left:10px;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">June 30, &#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">ASSETS</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Current assets:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cash and cash equivalents</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,538</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,284</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accounts receivable - Intercompany</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other current assets</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>220</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>325</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:44px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total current assets</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,758</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,609</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Property, plant and equipment, net</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>44</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>119</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other long-term assets</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>160</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>242</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Investment in subsidiaries</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>446,415</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>459,696</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:44px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total assets</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>451,377</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>465,666</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">LIABILITIES AND EQUITY</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Current liabilities:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accounts payable and accrued liabilities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,816</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>863</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accounts payable - Intercompany</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>14,673</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>21,514</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:44px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total liabilities</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>19,489</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>22,377</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Equity:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Preferred shares, par value $0.002 per share:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;&#160;Authorized: 10,000 shares; Issued and outstanding: none at June 30, 2020 and 2019</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Common shares, par value $0.002 per share:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Authorized: 100,000 shares; issued and outstanding: 31,944 shares and 25,305 shares, respectively at June 30, 2020 and 31,163 shares and 24,517 shares, respectively at June 30, 2019</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>64</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>62</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Treasury shares at cost; 6,639 shares at June 30, 2020 and 6,646 shares at June 30, 2019</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(66,184</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(66,240</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Additional paid-in capital</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>246,103</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>234,410</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accumulated other comprehensive income</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(5,127</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(2,693</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Retained earnings</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>118,833</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>125,485</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:44px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total Alpha and Omega Semiconductor Limited shareholder's equity</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>293,689</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>291,024</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Noncontrolling interest</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>138,199</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>152,265</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:44px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total equity</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>431,888</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>443,289</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:44px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total liabilities and equity</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>451,377</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>465,666</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:59%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Year Ended June 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Revenue</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,334</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,292</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,096</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cost of revenue</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Gross profit</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,334</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,292</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,096</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:6px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:6px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:6px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:6px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:6px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:6px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating expenses:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">General and administrative</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,745</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,599</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,479</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total operating expenses</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,745</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,599</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,479</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating loss</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(411</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(307</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(383</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:6px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:6px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:6px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:6px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:6px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:6px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Interest expense and other income (loss), net<br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Income (loss) on equity investment in subsidiaries</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(17,845</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(14,334</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,324</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net income (loss) including noncontrolling interest</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(18,257</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(14,638</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,948</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net loss attributable to noncontrolling interest</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(11,661</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(16,499</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(9,315</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net income attributable to Alpha and Omega Semiconductor Limited</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(6,596</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,861</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>14,263</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:88.4765625%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:59%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Year Ended June 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Cash flows from operating activities</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net income (loss) including noncontrolling interest</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(18,257</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(14,638</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,948</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Adjustments to reconcile net income (loss) to net cash provided by (used in) operating activities:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Depreciation</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>76</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>274</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>464</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Share-based compensation expense</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>450</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>432</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>503</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Equity in net (income) loss of subsidiaries</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>17,845</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>14,334</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(5,324</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Changes in assets and liabilities:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accounts receivable - intercompany</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,937</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>14,316</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other current assets</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>187</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>134</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(199</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accounts payable and accrued liabilities</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,953</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>121</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(182</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accounts payable - intercompany</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(6,841</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>21,514</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net cash provided by (used in) operating activities</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(2,587</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>26,108</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>14,526</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Cash flows from investing activities</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Purchases of property and equipment</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(51</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Investment in subsidiaries</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(25,000</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(10,000</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net cash used in investing activities</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(25,051</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(10,000</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Cash flows from financing activities</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Withholding tax on restricted stock units</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,509</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(2,028</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(2,363</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Proceeds from exercise of stock options and ESPP</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,350</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,018</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,956</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Payments for repurchases of common shares</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,501</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(15,098</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net cash provided by (used in) financing activities</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,841</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(511</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(12,505</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Net increase (decrease) in cash and cash equivalents</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(746</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>546</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(7,979</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Cash and cash equivalents at beginning of year</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,284</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,738</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12,717</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Cash and cash equivalents at end of year</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,538</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,284</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,738</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:18px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">1. Basis of Presentation</span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Alpha and Omega Semiconductor Limited is the parent company of all Alpha and Omega Semiconductor subsidiaries.  It was incorporated in Bermuda on September&#160;27, 2000 as an exempted limited liability company.  The address of its registered office is Clarendon House, 2 Church Street, Hamilton HM 11, Bermuda. </span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The accompanying condensed parent company financial statements have been prepared in accordance with Rule 12-04, Schedule I of Regulation S-X, as the restricted net assets of its subsidiaries exceed </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"><span>25%</span></span><span style="font-family:inherit;font-size:10pt;"> of the consolidated net assets of Alpha and Omega Semiconductor Limited and its subsidiaries (the &#8220;Company&#8221;). </span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The parent company records its investment in subsidiaries under the equity method of accounting.  Such investment is presented on the balance sheet as "Investment in subsidiaries" and the subsidiaries' net income (loss) are recognized based on the effective shareholding percentage as income on equity investment in subsidiaries on the statement of operations.  Intercompany balances and transactions have not been eliminated.  The revenue recorded represents intercompany administrative service fees charged by the parent company starting in fiscal year 2013.</span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Certain information and footnote disclosures normally included in financial statements prepared in accordance with U.S. GAAP have been condensed or omitted.  The footnote disclosures contain supplemental information relating to the operations of the Company and, as such, these statements should be read in conjunction with the notes to the consolidated financial statements of the Company.</span></div><div style="line-height:120%;padding-top:18px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2. Restricted net assets of subsidiaries </span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">For a discussion of the Company&#8217;s restricted net assets of subsidiaries, see Note 12 of the Company&#8217;s consolidated financial statements.</span></div><div style="line-height:120%;padding-top:18px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">3. Commitments and contingencies</span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">For a discussion of the Company&#8217;s commitments and contingencies, see Note 13 to the Company&#8217;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_srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract</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>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_CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 condensed financial information, including the financial position, cash flows, and the results of operations of the registrant (parent company) as of the same dates or for the same periods for which audited consolidated financial statements are being presented. Alternatively, the details of this disclosure can be reported by the specific parent company taxonomy elements, indicating the appropriate date and period contexts in an instance document.</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 205<br> -SubTopic 10<br> -Section S99<br> -Paragraph 6<br> -Subparagraph (SX 210.5-04(Schedule I))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391182&amp;loc=d3e5864-122674<br><br>Reference 2: http://www.xbrl.org/2003/role/recommendedDisclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=d3e5283-111683<br><br>Reference 3: 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 3<br> -Subparagraph (SX 210.12-04(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24072-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_CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock</td>
</tr>
<tr>
<td style="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>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.20.2</span><table class="report" border="0" cellspacing="2" id="idm139896612124744">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Schedule I - Condensed Unconsolidated Statements of Income<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract', window );"><strong>Condensed Financial Information Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock', window );">Schedule I - Notes to the Condensed Unconsolidated Financial Statements</a></td>
<td class="text"><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:59%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Year ended June 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net income (loss) including noncontrolling interest</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(18,257</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(14,638</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,948</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other comprehensive income (loss), net of tax</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Foreign currency translation adjustment</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(4,839</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(5,937</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>244</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Comprehensive income (loss)</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(23,096</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(20,575</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,192</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;Noncontrolling interest</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(14,066</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(19,303</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(9,205</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Comprehensive income (loss) attributable to Alpha and Omega Semiconductor Limited</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(9,030</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,272</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>14,397</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:73%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;padding-left:10px;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">June 30, &#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">ASSETS</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Current assets:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cash and cash equivalents</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,538</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,284</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accounts receivable - Intercompany</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other current assets</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>220</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>325</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:44px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total current assets</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,758</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,609</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Property, plant and equipment, net</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>44</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>119</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other long-term assets</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>160</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>242</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Investment in subsidiaries</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>446,415</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>459,696</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:44px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total assets</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>451,377</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>465,666</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">LIABILITIES AND EQUITY</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Current liabilities:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accounts payable and accrued liabilities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,816</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>863</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accounts payable - Intercompany</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>14,673</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>21,514</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:44px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total liabilities</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>19,489</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>22,377</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Equity:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Preferred shares, par value $0.002 per share:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;&#160;Authorized: 10,000 shares; Issued and outstanding: none at June 30, 2020 and 2019</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Common shares, par value $0.002 per share:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Authorized: 100,000 shares; issued and outstanding: 31,944 shares and 25,305 shares, respectively at June 30, 2020 and 31,163 shares and 24,517 shares, respectively at June 30, 2019</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>64</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>62</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Treasury shares at cost; 6,639 shares at June 30, 2020 and 6,646 shares at June 30, 2019</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(66,184</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(66,240</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Additional paid-in capital</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>246,103</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>234,410</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accumulated other comprehensive income</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(5,127</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(2,693</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Retained earnings</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>118,833</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>125,485</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:44px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total Alpha and Omega Semiconductor Limited shareholder's equity</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>293,689</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>291,024</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Noncontrolling interest</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>138,199</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>152,265</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:44px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total equity</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>431,888</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>443,289</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:44px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total liabilities and equity</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>451,377</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>465,666</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:59%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Year Ended June 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Revenue</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,334</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,292</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,096</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cost of revenue</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Gross profit</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,334</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,292</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,096</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:6px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:6px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:6px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:6px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:6px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:6px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating expenses:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">General and administrative</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,745</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,599</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,479</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total operating expenses</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,745</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,599</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,479</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating loss</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(411</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(307</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(383</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:6px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:6px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:6px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:6px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:6px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:6px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Interest expense and other income (loss), net<br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Income (loss) on equity investment in subsidiaries</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(17,845</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(14,334</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,324</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net income (loss) including noncontrolling interest</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(18,257</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(14,638</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,948</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net loss attributable to noncontrolling interest</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(11,661</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(16,499</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(9,315</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net income attributable to Alpha and Omega Semiconductor Limited</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(6,596</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,861</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>14,263</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:88.4765625%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:59%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Year Ended June 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Cash flows from operating activities</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net income (loss) including noncontrolling interest</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(18,257</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(14,638</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,948</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Adjustments to reconcile net income (loss) to net cash provided by (used in) operating activities:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Depreciation</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>76</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>274</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>464</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Share-based compensation expense</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>450</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>432</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>503</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Equity in net (income) loss of subsidiaries</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>17,845</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>14,334</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(5,324</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Changes in assets and liabilities:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accounts receivable - intercompany</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,937</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>14,316</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other current assets</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>187</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>134</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(199</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accounts payable and accrued liabilities</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,953</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>121</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(182</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accounts payable - intercompany</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(6,841</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>21,514</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net cash provided by (used in) operating activities</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(2,587</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>26,108</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>14,526</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Cash flows from investing activities</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Purchases of property and equipment</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(51</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Investment in subsidiaries</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(25,000</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(10,000</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net cash used in investing activities</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(25,051</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(10,000</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Cash flows from financing activities</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Withholding tax on restricted stock units</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,509</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(2,028</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(2,363</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Proceeds from exercise of stock options and ESPP</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,350</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,018</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,956</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Payments for repurchases of common shares</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,501</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(15,098</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net cash provided by (used in) financing activities</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,841</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(511</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(12,505</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Net increase (decrease) in cash and cash equivalents</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(746</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>546</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(7,979</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Cash and cash equivalents at beginning of year</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,284</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,738</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12,717</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Cash and cash equivalents at end of year</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,538</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,284</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,738</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:18px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">1. Basis of Presentation</span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Alpha and Omega Semiconductor Limited is the parent company of all Alpha and Omega Semiconductor subsidiaries.  It was incorporated in Bermuda on September&#160;27, 2000 as an exempted limited liability company.  The address of its registered office is Clarendon House, 2 Church Street, Hamilton HM 11, Bermuda. </span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The accompanying condensed parent company financial statements have been prepared in accordance with Rule 12-04, Schedule I of Regulation S-X, as the restricted net assets of its subsidiaries exceed </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"><span>25%</span></span><span style="font-family:inherit;font-size:10pt;"> of the consolidated net assets of Alpha and Omega Semiconductor Limited and its subsidiaries (the &#8220;Company&#8221;). </span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The parent company records its investment in subsidiaries under the equity method of accounting.  Such investment is presented on the balance sheet as "Investment in subsidiaries" and the subsidiaries' net income (loss) are recognized based on the effective shareholding percentage as income on equity investment in subsidiaries on the statement of operations.  Intercompany balances and transactions have not been eliminated.  The revenue recorded represents intercompany administrative service fees charged by the parent company starting in fiscal year 2013.</span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Certain information and footnote disclosures normally included in financial statements prepared in accordance with U.S. GAAP have been condensed or omitted.  The footnote disclosures contain supplemental information relating to the operations of the Company and, as such, these statements should be read in conjunction with the notes to the consolidated financial statements of the Company.</span></div><div style="line-height:120%;padding-top:18px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2. Restricted net assets of subsidiaries </span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">For a discussion of the Company&#8217;s restricted net assets of subsidiaries, see Note 12 of the Company&#8217;s consolidated financial statements.</span></div><div style="line-height:120%;padding-top:18px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">3. Commitments and contingencies</span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">For a discussion of the Company&#8217;s commitments and contingencies, see Note 13 to the Company&#8217;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_srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract</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>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_CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 condensed financial information, including the financial position, cash flows, and the results of operations of the registrant (parent company) as of the same dates or for the same periods for which audited consolidated financial statements are being presented. Alternatively, the details of this disclosure can be reported by the specific parent company taxonomy elements, indicating the appropriate date and period contexts in an instance document.</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 205<br> -SubTopic 10<br> -Section S99<br> -Paragraph 6<br> -Subparagraph (SX 210.5-04(Schedule I))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391182&amp;loc=d3e5864-122674<br><br>Reference 2: http://www.xbrl.org/2003/role/recommendedDisclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=d3e5283-111683<br><br>Reference 3: 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 3<br> -Subparagraph (SX 210.12-04(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24072-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_CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock</td>
</tr>
<tr>
<td style="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>42
<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.20.2</span><table class="report" border="0" cellspacing="2" id="idm139896613475624">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Schedule I - Condensed Unconsolidated Statements of Comprehensive Income (Loss) Schedule I - Condensed Unconsolidated Statements of Comprehensive Income (Loss) (Notes)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract', window );"><strong>Condensed Financial Information Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock', window );">Schedule I - Notes to the Condensed Unconsolidated Financial Statements</a></td>
<td class="text"><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:59%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Year ended June 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net income (loss) including noncontrolling interest</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(18,257</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(14,638</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,948</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other comprehensive income (loss), net of tax</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Foreign currency translation adjustment</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(4,839</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(5,937</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>244</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Comprehensive income (loss)</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(23,096</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(20,575</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,192</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;Noncontrolling interest</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(14,066</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(19,303</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(9,205</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Comprehensive income (loss) attributable to Alpha and Omega Semiconductor Limited</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(9,030</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,272</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>14,397</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:73%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;padding-left:10px;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">June 30, &#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">ASSETS</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Current assets:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cash and cash equivalents</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,538</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,284</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accounts receivable - Intercompany</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other current assets</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>220</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>325</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:44px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total current assets</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,758</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,609</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Property, plant and equipment, net</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>44</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>119</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other long-term assets</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>160</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>242</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Investment in subsidiaries</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>446,415</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>459,696</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:44px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total assets</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>451,377</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>465,666</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">LIABILITIES AND EQUITY</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Current liabilities:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accounts payable and accrued liabilities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,816</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>863</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accounts payable - Intercompany</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>14,673</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>21,514</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:44px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total liabilities</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>19,489</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>22,377</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Equity:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Preferred shares, par value $0.002 per share:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;&#160;Authorized: 10,000 shares; Issued and outstanding: none at June 30, 2020 and 2019</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Common shares, par value $0.002 per share:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Authorized: 100,000 shares; issued and outstanding: 31,944 shares and 25,305 shares, respectively at June 30, 2020 and 31,163 shares and 24,517 shares, respectively at June 30, 2019</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>64</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>62</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Treasury shares at cost; 6,639 shares at June 30, 2020 and 6,646 shares at June 30, 2019</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(66,184</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(66,240</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Additional paid-in capital</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>246,103</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>234,410</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accumulated other comprehensive income</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(5,127</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(2,693</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Retained earnings</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>118,833</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>125,485</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:44px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total Alpha and Omega Semiconductor Limited shareholder's equity</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>293,689</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>291,024</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Noncontrolling interest</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>138,199</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>152,265</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:44px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total equity</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>431,888</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>443,289</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:44px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total liabilities and equity</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>451,377</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>465,666</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:59%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Year Ended June 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Revenue</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,334</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,292</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,096</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cost of revenue</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Gross profit</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,334</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,292</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,096</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:6px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:6px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:6px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:6px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:6px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:6px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating expenses:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">General and administrative</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,745</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,599</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,479</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total operating expenses</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,745</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,599</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,479</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating loss</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(411</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(307</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(383</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:6px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:6px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:6px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:6px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:6px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:6px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Interest expense and other income (loss), net<br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Income (loss) on equity investment in subsidiaries</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(17,845</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(14,334</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,324</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net income (loss) including noncontrolling interest</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(18,257</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(14,638</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,948</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net loss attributable to noncontrolling interest</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(11,661</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(16,499</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(9,315</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net income attributable to Alpha and Omega Semiconductor Limited</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(6,596</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,861</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>14,263</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:88.4765625%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:59%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Year Ended June 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Cash flows from operating activities</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net income (loss) including noncontrolling interest</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(18,257</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(14,638</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,948</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Adjustments to reconcile net income (loss) to net cash provided by (used in) operating activities:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Depreciation</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>76</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>274</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>464</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Share-based compensation expense</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>450</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>432</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>503</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Equity in net (income) loss of subsidiaries</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>17,845</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>14,334</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(5,324</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Changes in assets and liabilities:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accounts receivable - intercompany</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,937</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>14,316</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other current assets</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>187</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>134</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(199</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accounts payable and accrued liabilities</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,953</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>121</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(182</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accounts payable - intercompany</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(6,841</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>21,514</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net cash provided by (used in) operating activities</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(2,587</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>26,108</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>14,526</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Cash flows from investing activities</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Purchases of property and equipment</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(51</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Investment in subsidiaries</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(25,000</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(10,000</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net cash used in investing activities</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(25,051</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(10,000</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Cash flows from financing activities</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Withholding tax on restricted stock units</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,509</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(2,028</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(2,363</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Proceeds from exercise of stock options and ESPP</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,350</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,018</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,956</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Payments for repurchases of common shares</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,501</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(15,098</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net cash provided by (used in) financing activities</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,841</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(511</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(12,505</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Net increase (decrease) in cash and cash equivalents</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(746</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>546</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(7,979</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Cash and cash equivalents at beginning of year</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,284</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,738</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12,717</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Cash and cash equivalents at end of year</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,538</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,284</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,738</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:18px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">1. Basis of Presentation</span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Alpha and Omega Semiconductor Limited is the parent company of all Alpha and Omega Semiconductor subsidiaries.  It was incorporated in Bermuda on September&#160;27, 2000 as an exempted limited liability company.  The address of its registered office is Clarendon House, 2 Church Street, Hamilton HM 11, Bermuda. </span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The accompanying condensed parent company financial statements have been prepared in accordance with Rule 12-04, Schedule I of Regulation S-X, as the restricted net assets of its subsidiaries exceed </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"><span>25%</span></span><span style="font-family:inherit;font-size:10pt;"> of the consolidated net assets of Alpha and Omega Semiconductor Limited and its subsidiaries (the &#8220;Company&#8221;). </span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The parent company records its investment in subsidiaries under the equity method of accounting.  Such investment is presented on the balance sheet as "Investment in subsidiaries" and the subsidiaries' net income (loss) are recognized based on the effective shareholding percentage as income on equity investment in subsidiaries on the statement of operations.  Intercompany balances and transactions have not been eliminated.  The revenue recorded represents intercompany administrative service fees charged by the parent company starting in fiscal year 2013.</span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Certain information and footnote disclosures normally included in financial statements prepared in accordance with U.S. GAAP have been condensed or omitted.  The footnote disclosures contain supplemental information relating to the operations of the Company and, as such, these statements should be read in conjunction with the notes to the consolidated financial statements of the Company.</span></div><div style="line-height:120%;padding-top:18px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2. Restricted net assets of subsidiaries </span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">For a discussion of the Company&#8217;s restricted net assets of subsidiaries, see Note 12 of the Company&#8217;s consolidated financial statements.</span></div><div style="line-height:120%;padding-top:18px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">3. Commitments and contingencies</span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">For a discussion of the Company&#8217;s commitments and contingencies, see Note 13 to the Company&#8217;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_srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract</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>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_CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 condensed financial information, including the financial position, cash flows, and the results of operations of the registrant (parent company) as of the same dates or for the same periods for which audited consolidated financial statements are being presented. Alternatively, the details of this disclosure can be reported by the specific parent company taxonomy elements, indicating the appropriate date and period contexts in an instance document.</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 205<br> -SubTopic 10<br> -Section S99<br> -Paragraph 6<br> -Subparagraph (SX 210.5-04(Schedule I))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391182&amp;loc=d3e5864-122674<br><br>Reference 2: http://www.xbrl.org/2003/role/recommendedDisclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=d3e5283-111683<br><br>Reference 3: 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 3<br> -Subparagraph (SX 210.12-04(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24072-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_CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock</td>
</tr>
<tr>
<td style="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>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.20.2</span><table class="report" border="0" cellspacing="2" id="idm139896613732024">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Schedule I - Condensed Unconsolidated Cash Flows<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract', window );"><strong>Condensed Financial Information Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock', window );">Schedule I - Notes to the Condensed Unconsolidated Financial Statements</a></td>
<td class="text"><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:59%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Year ended June 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net income (loss) including noncontrolling interest</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(18,257</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(14,638</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,948</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other comprehensive income (loss), net of tax</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Foreign currency translation adjustment</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(4,839</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(5,937</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>244</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Comprehensive income (loss)</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(23,096</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(20,575</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,192</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;Noncontrolling interest</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(14,066</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(19,303</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(9,205</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Comprehensive income (loss) attributable to Alpha and Omega Semiconductor Limited</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(9,030</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,272</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>14,397</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:73%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;padding-left:10px;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">June 30, &#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">ASSETS</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Current assets:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cash and cash equivalents</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,538</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,284</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accounts receivable - Intercompany</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other current assets</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>220</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>325</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:44px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total current assets</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,758</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,609</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Property, plant and equipment, net</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>44</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>119</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other long-term assets</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>160</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>242</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Investment in subsidiaries</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>446,415</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>459,696</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:44px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total assets</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>451,377</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>465,666</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">LIABILITIES AND EQUITY</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Current liabilities:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accounts payable and accrued liabilities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,816</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>863</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accounts payable - Intercompany</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>14,673</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>21,514</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:44px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total liabilities</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>19,489</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>22,377</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Equity:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Preferred shares, par value $0.002 per share:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;&#160;Authorized: 10,000 shares; Issued and outstanding: none at June 30, 2020 and 2019</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Common shares, par value $0.002 per share:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Authorized: 100,000 shares; issued and outstanding: 31,944 shares and 25,305 shares, respectively at June 30, 2020 and 31,163 shares and 24,517 shares, respectively at June 30, 2019</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>64</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>62</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Treasury shares at cost; 6,639 shares at June 30, 2020 and 6,646 shares at June 30, 2019</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(66,184</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(66,240</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Additional paid-in capital</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>246,103</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>234,410</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accumulated other comprehensive income</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(5,127</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(2,693</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Retained earnings</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>118,833</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>125,485</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:44px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total Alpha and Omega Semiconductor Limited shareholder's equity</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>293,689</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>291,024</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Noncontrolling interest</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>138,199</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>152,265</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:44px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total equity</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>431,888</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>443,289</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:44px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total liabilities and equity</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>451,377</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>465,666</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:59%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Year Ended June 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Revenue</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,334</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,292</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,096</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cost of revenue</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Gross profit</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,334</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,292</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,096</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:6px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:6px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:6px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:6px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:6px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:6px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating expenses:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">General and administrative</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,745</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,599</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,479</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total operating expenses</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,745</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,599</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,479</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating loss</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(411</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(307</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(383</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:6px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:6px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:6px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:6px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:6px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:6px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Interest expense and other income (loss), net<br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Income (loss) on equity investment in subsidiaries</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(17,845</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(14,334</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,324</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net income (loss) including noncontrolling interest</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(18,257</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(14,638</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,948</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net loss attributable to noncontrolling interest</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(11,661</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(16,499</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(9,315</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net income attributable to Alpha and Omega Semiconductor Limited</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(6,596</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,861</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>14,263</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:88.4765625%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:59%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Year Ended June 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Cash flows from operating activities</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net income (loss) including noncontrolling interest</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(18,257</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(14,638</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,948</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Adjustments to reconcile net income (loss) to net cash provided by (used in) operating activities:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Depreciation</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>76</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>274</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>464</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Share-based compensation expense</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>450</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>432</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>503</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Equity in net (income) loss of subsidiaries</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>17,845</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>14,334</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(5,324</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Changes in assets and liabilities:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accounts receivable - intercompany</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,937</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>14,316</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other current assets</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>187</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>134</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(199</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accounts payable and accrued liabilities</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,953</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>121</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(182</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accounts payable - intercompany</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(6,841</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>21,514</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net cash provided by (used in) operating activities</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(2,587</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>26,108</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>14,526</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Cash flows from investing activities</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Purchases of property and equipment</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(51</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Investment in subsidiaries</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(25,000</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(10,000</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net cash used in investing activities</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(25,051</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(10,000</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Cash flows from financing activities</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Withholding tax on restricted stock units</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,509</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(2,028</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(2,363</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Proceeds from exercise of stock options and ESPP</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,350</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,018</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,956</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Payments for repurchases of common shares</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,501</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(15,098</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net cash provided by (used in) financing activities</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,841</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(511</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(12,505</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Net increase (decrease) in cash and cash equivalents</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(746</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>546</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(7,979</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Cash and cash equivalents at beginning of year</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,284</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,738</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12,717</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Cash and cash equivalents at end of year</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,538</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,284</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,738</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:18px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">1. Basis of Presentation</span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Alpha and Omega Semiconductor Limited is the parent company of all Alpha and Omega Semiconductor subsidiaries.  It was incorporated in Bermuda on September&#160;27, 2000 as an exempted limited liability company.  The address of its registered office is Clarendon House, 2 Church Street, Hamilton HM 11, Bermuda. </span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The accompanying condensed parent company financial statements have been prepared in accordance with Rule 12-04, Schedule I of Regulation S-X, as the restricted net assets of its subsidiaries exceed </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"><span>25%</span></span><span style="font-family:inherit;font-size:10pt;"> of the consolidated net assets of Alpha and Omega Semiconductor Limited and its subsidiaries (the &#8220;Company&#8221;). </span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The parent company records its investment in subsidiaries under the equity method of accounting.  Such investment is presented on the balance sheet as "Investment in subsidiaries" and the subsidiaries' net income (loss) are recognized based on the effective shareholding percentage as income on equity investment in subsidiaries on the statement of operations.  Intercompany balances and transactions have not been eliminated.  The revenue recorded represents intercompany administrative service fees charged by the parent company starting in fiscal year 2013.</span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Certain information and footnote disclosures normally included in financial statements prepared in accordance with U.S. GAAP have been condensed or omitted.  The footnote disclosures contain supplemental information relating to the operations of the Company and, as such, these statements should be read in conjunction with the notes to the consolidated financial statements of the Company.</span></div><div style="line-height:120%;padding-top:18px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2. Restricted net assets of subsidiaries </span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">For a discussion of the Company&#8217;s restricted net assets of subsidiaries, see Note 12 of the Company&#8217;s consolidated financial statements.</span></div><div style="line-height:120%;padding-top:18px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">3. Commitments and contingencies</span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">For a discussion of the Company&#8217;s commitments and contingencies, see Note 13 to the Company&#8217;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_srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract</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>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_CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 condensed financial information, including the financial position, cash flows, and the results of operations of the registrant (parent company) as of the same dates or for the same periods for which audited consolidated financial statements are being presented. Alternatively, the details of this disclosure can be reported by the specific parent company taxonomy elements, indicating the appropriate date and period contexts in an instance document.</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 205<br> -SubTopic 10<br> -Section S99<br> -Paragraph 6<br> -Subparagraph (SX 210.5-04(Schedule I))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391182&amp;loc=d3e5864-122674<br><br>Reference 2: http://www.xbrl.org/2003/role/recommendedDisclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=d3e5283-111683<br><br>Reference 3: 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 3<br> -Subparagraph (SX 210.12-04(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24072-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_CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock</td>
</tr>
<tr>
<td style="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>44
<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.20.2</span><table class="report" border="0" cellspacing="2" id="idm139896617655736">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Schedule I - Notes to the Condensed Unconsolidated Financial Statements<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract', window );"><strong>Condensed Financial Information Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock', window );">Schedule I - Notes to the Condensed Unconsolidated Financial Statements</a></td>
<td class="text"><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:59%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Year ended June 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net income (loss) including noncontrolling interest</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(18,257</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(14,638</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,948</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other comprehensive income (loss), net of tax</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Foreign currency translation adjustment</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(4,839</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(5,937</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>244</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Comprehensive income (loss)</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(23,096</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(20,575</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,192</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;Noncontrolling interest</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(14,066</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(19,303</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(9,205</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Comprehensive income (loss) attributable to Alpha and Omega Semiconductor Limited</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(9,030</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,272</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>14,397</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:73%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;padding-left:10px;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">June 30, &#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">ASSETS</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Current assets:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cash and cash equivalents</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,538</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,284</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accounts receivable - Intercompany</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other current assets</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>220</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>325</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:44px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total current assets</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,758</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,609</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Property, plant and equipment, net</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>44</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>119</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other long-term assets</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>160</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>242</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Investment in subsidiaries</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>446,415</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>459,696</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:44px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total assets</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>451,377</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>465,666</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">LIABILITIES AND EQUITY</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Current liabilities:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accounts payable and accrued liabilities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,816</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>863</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accounts payable - Intercompany</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>14,673</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>21,514</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:44px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total liabilities</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>19,489</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>22,377</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Equity:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Preferred shares, par value $0.002 per share:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;&#160;Authorized: 10,000 shares; Issued and outstanding: none at June 30, 2020 and 2019</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Common shares, par value $0.002 per share:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Authorized: 100,000 shares; issued and outstanding: 31,944 shares and 25,305 shares, respectively at June 30, 2020 and 31,163 shares and 24,517 shares, respectively at June 30, 2019</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>64</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>62</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Treasury shares at cost; 6,639 shares at June 30, 2020 and 6,646 shares at June 30, 2019</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(66,184</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(66,240</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Additional paid-in capital</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>246,103</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>234,410</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accumulated other comprehensive income</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(5,127</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(2,693</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Retained earnings</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>118,833</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>125,485</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:44px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total Alpha and Omega Semiconductor Limited shareholder's equity</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>293,689</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>291,024</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Noncontrolling interest</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>138,199</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>152,265</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:44px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total equity</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>431,888</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>443,289</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:44px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total liabilities and equity</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>451,377</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>465,666</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:59%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Year Ended June 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Revenue</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,334</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,292</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,096</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cost of revenue</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Gross profit</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,334</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,292</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,096</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:6px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:6px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:6px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:6px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:6px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:6px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating expenses:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">General and administrative</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,745</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,599</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,479</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total operating expenses</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,745</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,599</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,479</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating loss</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(411</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(307</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(383</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:6px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:6px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:6px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:6px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:6px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:6px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Interest expense and other income (loss), net<br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Income (loss) on equity investment in subsidiaries</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(17,845</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(14,334</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,324</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net income (loss) including noncontrolling interest</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(18,257</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(14,638</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,948</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net loss attributable to noncontrolling interest</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(11,661</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(16,499</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(9,315</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net income attributable to Alpha and Omega Semiconductor Limited</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(6,596</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,861</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>14,263</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:88.4765625%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:59%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Year Ended June 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Cash flows from operating activities</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net income (loss) including noncontrolling interest</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(18,257</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(14,638</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,948</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Adjustments to reconcile net income (loss) to net cash provided by (used in) operating activities:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Depreciation</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>76</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>274</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>464</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Share-based compensation expense</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>450</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>432</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>503</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Equity in net (income) loss of subsidiaries</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>17,845</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>14,334</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(5,324</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Changes in assets and liabilities:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accounts receivable - intercompany</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,937</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>14,316</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other current assets</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>187</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>134</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(199</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accounts payable and accrued liabilities</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,953</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>121</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(182</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accounts payable - intercompany</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(6,841</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>21,514</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net cash provided by (used in) operating activities</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(2,587</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>26,108</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>14,526</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Cash flows from investing activities</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Purchases of property and equipment</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(51</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Investment in subsidiaries</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(25,000</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(10,000</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net cash used in investing activities</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(25,051</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(10,000</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Cash flows from financing activities</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Withholding tax on restricted stock units</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,509</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(2,028</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(2,363</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Proceeds from exercise of stock options and ESPP</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,350</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,018</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,956</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Payments for repurchases of common shares</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,501</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(15,098</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net cash provided by (used in) financing activities</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,841</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(511</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(12,505</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Net increase (decrease) in cash and cash equivalents</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(746</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>546</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(7,979</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Cash and cash equivalents at beginning of year</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,284</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,738</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12,717</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Cash and cash equivalents at end of year</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,538</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,284</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,738</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:18px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">1. Basis of Presentation</span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Alpha and Omega Semiconductor Limited is the parent company of all Alpha and Omega Semiconductor subsidiaries.  It was incorporated in Bermuda on September&#160;27, 2000 as an exempted limited liability company.  The address of its registered office is Clarendon House, 2 Church Street, Hamilton HM 11, Bermuda. </span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The accompanying condensed parent company financial statements have been prepared in accordance with Rule 12-04, Schedule I of Regulation S-X, as the restricted net assets of its subsidiaries exceed </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"><span>25%</span></span><span style="font-family:inherit;font-size:10pt;"> of the consolidated net assets of Alpha and Omega Semiconductor Limited and its subsidiaries (the &#8220;Company&#8221;). </span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The parent company records its investment in subsidiaries under the equity method of accounting.  Such investment is presented on the balance sheet as "Investment in subsidiaries" and the subsidiaries' net income (loss) are recognized based on the effective shareholding percentage as income on equity investment in subsidiaries on the statement of operations.  Intercompany balances and transactions have not been eliminated.  The revenue recorded represents intercompany administrative service fees charged by the parent company starting in fiscal year 2013.</span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Certain information and footnote disclosures normally included in financial statements prepared in accordance with U.S. GAAP have been condensed or omitted.  The footnote disclosures contain supplemental information relating to the operations of the Company and, as such, these statements should be read in conjunction with the notes to the consolidated financial statements of the Company.</span></div><div style="line-height:120%;padding-top:18px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2. Restricted net assets of subsidiaries </span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">For a discussion of the Company&#8217;s restricted net assets of subsidiaries, see Note 12 of the Company&#8217;s consolidated financial statements.</span></div><div style="line-height:120%;padding-top:18px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">3. Commitments and contingencies</span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">For a discussion of the Company&#8217;s commitments and contingencies, see Note 13 to the Company&#8217;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_srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract</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>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_CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 condensed financial information, including the financial position, cash flows, and the results of operations of the registrant (parent company) as of the same dates or for the same periods for which audited consolidated financial statements are being presented. Alternatively, the details of this disclosure can be reported by the specific parent company taxonomy elements, indicating the appropriate date and period contexts in an instance document.</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 205<br> -SubTopic 10<br> -Section S99<br> -Paragraph 6<br> -Subparagraph (SX 210.5-04(Schedule I))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391182&amp;loc=d3e5864-122674<br><br>Reference 2: http://www.xbrl.org/2003/role/recommendedDisclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=d3e5283-111683<br><br>Reference 3: 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 3<br> -Subparagraph (SX 210.12-04(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24072-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_CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock</td>
</tr>
<tr>
<td style="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>45
<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.20.2</span><table class="report" border="0" cellspacing="2" id="idm139896612431864">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Schedule II - Valuation and Qualifying Accounts<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_srt_ValuationAndQualifyingAccountsAbstract', window );"><strong>SEC Schedule, 12-09, Valuation and Qualifying Accounts [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_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock', window );">Valuation and Qualifying Accounts</a></td>
<td class="text"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:62%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Allowance</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Allowance</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">&#160;Allowance</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">for Doubtful</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">for Price</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">&#160;for Deferred</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Accounts</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">&#160;Adjustments</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Tax Assets</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">June&#160;30, 2017</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>30</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>19,599</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,178</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Additions</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>124,694</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>23,927</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Reductions</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(125,391</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;height:5px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;height:5px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;height:5px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">June&#160;30, 2018</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>30</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>18,902</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>30,105</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Additions</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>115,842</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,315</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Reductions</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(110,669</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;height:5px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;height:5px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;height:5px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">June&#160;30, 2019</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>30</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>24,075</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>35,420</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Additions</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>140,413</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,407</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Reductions</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(134,396</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">June&#160;30, 2020</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>30</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>30,092</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>37,827</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 valuation and qualifying accounts and reserves.</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 SEC<br> -Name Regulation S-X (SX)<br> -Number 210<br> -Section 12<br> -Subsection 09<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 4<br> -Subparagraph (SX 210.12-09)<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24092-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;">srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock</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_srt_ValuationAndQualifyingAccountsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">srt_ValuationAndQualifyingAccountsAbstract</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>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>46
<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.20.2</span><table class="report" border="0" cellspacing="2" id="idm139896614591384">
<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">12 Months Ended</th>
</tr>
<tr><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_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract', window );"><strong>Organization, Consolidation and Presentation of Financial Statements [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BasisOfAccountingPolicyPolicyTextBlock', window );">Basis of Preparation</a></td>
<td class="text"><div style="line-height:120%;padding-top:18px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Basis of Preparation</span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The consolidated financial statements include the accounts of the Company, its wholly-owned subsidiaries, and a subsidiary in which it has a controlling interest after elimination of inter-company balances and transactions.  The consolidated financial statements have been prepared in conformity with accounting principles generally accepted in the United States of America ("U.S. GAAP"). </span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">During the fiscal year ended June 30, 2020, the Company corrected an immaterial error in the corresponding amount for the fiscal year ended June 30, 2019 and 2018 of property and equipment purchased but not yet paid in the supplemental disclosures of non-cash investing and financing information by decreasing the amount by </span><span style="font-family:inherit;font-size:10pt;"><span>$14.1 million</span></span><span style="font-family:inherit;font-size:10pt;"> from </span><span style="font-family:inherit;font-size:10pt;"><span>$58.9 million</span></span><span style="font-family:inherit;font-size:10pt;"> to </span><span style="font-family:inherit;font-size:10pt;"><span>$44.8 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$2.1 million</span></span><span style="font-family:inherit;font-size:10pt;"> from </span><span style="font-family:inherit;font-size:10pt;"><span>$68.2 million</span></span><span style="font-family:inherit;font-size:10pt;"> to </span><span style="font-family:inherit;font-size:10pt;"><span>$66.1 million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively.  This disclosure change had no effect on the consolidated statements of operations and cash flows for the fiscal year ended June 30, 2019 and 2018.</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 is accounted under the provisions of the consolidation guidance since the Company has controlling financial interest.<span></span>
</td>
</tr>
<tr class="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 style="line-height:120%;padding-top:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Certain Significant Risks and Uncertainties Related to Outbreak of Coronavirus Disease 2019 (&#8220;COVID-19&#8221;)</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">On March 11, 2020, the World Health Organization characterized the outbreak of the coronavirus disease known as COVID-19 as a global pandemic and recommended containment and mitigation measures.  On March 13, 2020, the United States ("U.S.") declared a national emergency concerning the outbreak, and several states and municipalities have declared public health emergencies.  Along with these declarations, there have been extraordinary and wide-ranging actions taken by international, federal, state and local public health and governmental authorities to contain and combat the outbreak and spread of COVID-19 in regions across the United States and the world where the Company has operations, including quarantines, and &#8220;stay-at-home&#8221; orders, closure of all business not deemed "essential", practice of social distancing when engaging in essential activities and similar mandates for many individuals to substantially restrict daily activities and for many businesses to curtail or cease normal operations.  In response to these steps, the Company took proactive actions from the early signs of the COVID-19 outbreak in China to adopt policies and protocols at its locations around the world, including social distancing guidelines, working from home, limiting the number of employees attending meetings, reducing the number of people in our sites at any one time, and suspending employee travel.  As the COVID-19 pandemic reached the U.S. and federal and state authorities imposed &#8220;stay-at-home&#8221; orders, the Company has taken similar proactive actions in California, Oregon and Texas </span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">where the Company has business activities in order to protect the health and safety of its employees.  The Company has considered the economic implications of the COVID-19 pandemic in making critical and significant accounting estimates.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">COVID-19 has had a negative impact on business activity across the globe.  As a result of the COVID-19 pandemic and the global economic downturn and changing consumer behaviors due to &#8220;stay-at-home&#8221; restrictions, 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 PC related products, there is no guarantee that this trend will continue, and such increasing demand may discontinue as government authorities relax COVID-19 related restrictions.  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 extent to which the COVID-19 pandemic may impact the Company's business will depend on future developments which are uncertain, such as the duration of the outbreak, travel restrictions governmental mandates issued to mitigate the spread of the disease, business closures, economic disruptions, and the effectiveness of actions taken to contain and treat the virus.  Accordingly, the COVID-19 pandemic may have a negative impact on the Company's sales and results of operations, the size and duration of which is difficult to predict.  The Company will continue to actively monitor the situation and may take further actions altering its business operations that the Company determines are in the best interests of its employees, customers, partners, suppliers, and stakeholders, or as required by federal, state, or local authorities.</span></div><div style="line-height:120%;padding-top:18px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Risks and Uncertainties </span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company is subject to certain risks and uncertainties.  The Company believes changes in any of the following areas could have a material adverse effect on the Company's future financial position or results of operations or cash flows: new product development, including market receptiveness, operation of in-house manufacturing facilities, operation of the JV Company, litigation or claims against the Company based on intellectual property, patent, product regulatory or other factors, competition from other products, general economic conditions, the ability to attract and retain qualified employees, the ability to successfully operate joint venture and ultimately to sustain profitable operations, risks associated with doing business in China, and ability to diversify products and develop digital business; the general state of the U.S., China and world economies; the highly cyclical nature of the industries the Company serves; the loss of any of its larger customers; restrictions on the Company&#8217;s ability to sell to foreign customers due to trade laws, regulations and requirements; disruptions of the supply chain of components needed for our products; ability to obtain additional financing; inability to meet certain debt covenants; fundamental changes in the technology underlying the Company&#8217;s products; successful and timely completion of product design efforts; and new product design introductions by competitors.  Additional risks and uncertainties that the Company is unaware of, or that the Company currently believes are not material, may also become important factors that adversely affect its business.</span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> &#160;&#160;&#160;&#160;The semiconductor industry is characterized by rapid technological change, competition, competitive pricing pressures and cyclical market patterns.  The Company's financial results are affected by a wide variety of factors, including general economic conditions specific to the semiconductor industry and the Company's particular market, such as the PC markets, the timely implementation of new products, new manufacturing process technology and the ability to safeguard patents and intellectual property in a rapidly evolving market.  In addition, the semiconductor market has historically been cyclical and subject to significant economic downturns.  As a result, the Company may experience significant period-to-period fluctuations in operating results due to the factors mentioned above or other factors. </span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company's business model allocates its wafer manufacturing requirements to both in-house capacity and selected third-party foundries.  The Company also deploys and implements its proprietary power discrete processes and equipment at third-party foundries to maximize the performance and quality of its products. </span></div><div style="line-height:120%;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company's revenue may be impacted by its ability to obtain adequate wafer supplies from third-party foundries and utilize wafer production and packaging and testing capacity from its in-house facilities.  Currently the Company's main third-party foundry is Shanghai Hua Hong Grace Electronic Company Limited, or HHGrace, located in Shanghai, China.  HHGrace has been manufacturing wafers for the Company since 2002.  HHGrace manufactured approximately </span><span style="font-family:inherit;font-size:10pt;"><span>12.7%</span></span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;"><span>14.1%</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>15.4%</span></span><span style="font-family:inherit;font-size:10pt;"> of the wafers used in the Company's products for the fiscal years ended </span><span style="font-family:inherit;font-size:10pt;">June&#160;30, 2020</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, respectively.  Although the Company believes that its volume of production allows the Company to secure favorable pricing and priority in allocation of capacity in its third-party foundries, if the foundries' capacities are constrained due to market demands, HHGrace, together with other foundries from which the Company purchases wafers, may not be willing or able to satisfy all of the Company's manufacturing requirements on a timely basis and/or at favorable prices.  The Company is also subject to the risks of service </span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">disruptions and raw material shortages by its foundries.  Such disruptions, shortages and price increases could harm the Company's operating results.  In addition, manufacturing facilities' capacity affects the Company's gross margin because the Company has certain fixed costs associated with its Oregon fab and the JV Company, as well as in-house packaging and testing facilities.  If the Company fails to utilize its manufacturing facilities' capacity at a desirable level, its financial condition and results of operations will be adversely affected.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UseOfEstimates', window );">Use of Estimates</a></td>
<td class="text"><div style="line-height:120%;padding-top:18px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Use of Estimates</span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The preparation of our 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 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 economic impacts of the COVID-19 pandemic.</span></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock', window );">Foreign Currency Transactions and Translation</a></td>
<td class="text"><div style="line-height:120%;padding-top:18px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Foreign Currency Transactions and Translation </span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Most of the Company's principal subsidiaries use U.S. dollars as their functional currency because their transactions are primarily conducted and settled in U.S. dollars.  All of their revenues and a significant portion of their operating expenses are denominated in U.S. dollars.  The functional currencies for the Company's in-house packaging and testing facilities in China are U.S. dollars, and a majority of their capital expenditures are denominated in U.S. dollars.  Foreign currency transactions are translated into the functional currencies using the exchange rates prevailing at the dates of the transactions.  Foreign exchange gains and losses, resulting from the settlement of such transactions and from the re-measurement of monetary assets and liabilities denominated in foreign currencies using exchange rates at balance sheet date and non-monetary assets and liabilities using historical exchange rates, are recognized in the consolidated statements of operations. </span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">For the Company's subsidiaries which use the local currency as their functional currency, including the JV Company, their results and financial position are translated into U.S. dollars using exchange rates at balance sheet dates for assets and liabilities and using average exchange rates for income and expenses items.  The resulting translation differences are presented as a separate component of accumulated other comprehensive income (loss) and noncontrolling interest in the consolidated statements of equity.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy', window );">Cash and Cash Equivalents, Restricted Cash</a></td>
<td class="text"><div style="line-height:120%;padding-top:18px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Cash, Cash Equivalents and Restricted Cash </span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cash and cash equivalents primarily consist of cash on hand and short-term bank deposits with original maturities of three months or less.  Cash equivalents are highly liquid investments with stated maturities of three months or less as of the dates of purchase.  The carrying amounts reported for cash and cash equivalents are considered to approximate fair values based upon their short maturities.  </span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cash and cash equivalents are maintained with reputable major financial institutions.  If, due to current economic conditions or other factors, one or more of the financial institutions with which the Company maintains deposits fails, the Company's cash and cash equivalents may be at risk.  Deposits with these banks may exceed the amount of insurance provided on such deposits; however, these deposits typically may be redeemed upon demand and, therefore, bear minimal risk.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As a condition of the loan arrangements, the Company is required to keep a compensating balance at the issuing bank (see Note 5).  In addition, 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.  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 consolidated balance sheets.  As of </span><span style="font-family:inherit;font-size:10pt;">June&#160;30, 2020</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;">, the amount of restricted cash was </span><span style="font-family:inherit;font-size:10pt;"><span>$4.2 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$2.4</span></span><span style="font-family:inherit;font-size:10pt;"> million, respectively. </span></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TradeAndOtherAccountsReceivablePolicy', window );">Accounts Receivable</a></td>
<td class="text"><div style="line-height:120%;padding-top:18px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Accounts Receivable, net</span></div><div style="line-height:120%;padding-top:12px;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The allowance for doubtful accounts is based on assessment of the collectability of accounts receivable from customers.  The Company reviews the allowance by considering factors such as historical collection experience, credit quality, age of the accounts receivable balances and current economic conditions that may affect a customer's ability to pay.  The Company writes off a receivable and charges against its recorded allowance when it has exhausted its collection efforts without success. </span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueMeasurementPolicyPolicyTextBlock', window );">Fair Value Measurements</a></td>
<td class="text"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Fair Value Measurements</span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Fair value is defined as the exchange price that would be received for an asset or paid to transfer a liability (an exit price) in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date.  Valuation techniques used to measure fair value must maximize the use of observable inputs and minimize the use of unobservable inputs.  The fair value hierarchy is based on three levels of inputs, of which the first two are considered observable and the last unobservable, that may be used to measure fair value, which are the following: </span></div><table cellpadding="0" cellspacing="0" style="padding-top:12px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:64px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:38px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Level 1 - Quoted prices in active markets for identical assets or liabilities. </span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:6px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:64px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:38px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Level 2 - Inputs other than Level 1 that are observable, either directly or indirectly, such as quoted prices for similar assets or liabilities; quoted prices in markets that are not active; or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the assets or liabilities. </span></div></td></tr></table><div style="line-height:120%;font-size:10pt;padding-left:38px;"><span style="font-family:inherit;font-size:10pt;">&#8226;</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Level 3 - Unobservable inputs that are supported by little or no market activity and that are significant to the fair value of the assets or liabilities.</span></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueOfFinancialInstrumentsPolicy', window );">Fair Value of Financial Instruments</a></td>
<td class="text"><div style="line-height:120%;padding-top:18px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Fair Value of Financial Instruments</span></div><div style="line-height:120%;padding-top:18px;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The fair value of cash equivalents is based on observable market prices and have been 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 and terms of the debts.</span></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Impairment of Privately-held Investment</span></div><div style="line-height:120%;padding-top:12px;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">During fiscal year 2017, the Company purchased shares of common stock in a privately-held company at a total investment cost of </span><span style="font-family:inherit;font-size:10pt;"><span>$0.6 million</span></span><span style="font-family:inherit;font-size:10pt;">.  The Company made the investment because it viewed the privately-held company as having strategic technology and a business that would complement the Company's technological capabilities and help create an opportunity for the Company to sell its products.  The Company accounted for the investment on a cost basis.  During the fiscal year ended June 30, 2020, the Company recorded an impairment charge of </span><span style="font-family:inherit;font-size:10pt;"><span>$0.6 million</span></span><span style="font-family:inherit;font-size:10pt;"> in connection with this investment as the Company concluded the impairment to be other-than-temporary.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryPolicyTextBlock', window );">Inventories</a></td>
<td class="text"><div style="line-height:120%;padding-top:18px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Inventories </span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company carries inventories at the lower of cost (determined on a first-in, first-out basis) or net realizable value.  Cost includes semiconductor wafer and raw materials, labor, depreciation expenses and other manufacturing expenses and overhead, and packaging and testing fees paid to third parties if subcontractors are used.  Inventory reserves are made based on the Company's periodic review of inventory quantities on hand as compared with its sales forecasts, historical usage, aging of inventories, production yield levels and current product selling prices.  If actual market conditions are less favorable than those forecasted by management, additional future inventory write-downs may be required that could adversely affect the Company's operating results.  Inventory reserves once established are not reversed until the related inventory has been sold or scrapped.  </span></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock', window );">Property, Plant and Equipment</a></td>
<td class="text"><div style="line-height:120%;padding-top:18px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Property, Plant and Equipment </span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> Property, plant and equipment are stated at historical cost less accumulated depreciation.  Historical cost includes expenditures that are directly attributable to the acquisition of the items and the costs incurred to make the assets ready for their intended use.  </span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Depreciation is provided for on a straight-line basis over the estimated useful lives of the related assets as follows:</span></div><div style="line-height:120%;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:9pt;">   &#160;</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:84.6829268292683%;border-collapse:collapse;text-align:left;"><tr><td colspan="3"/></tr><tr><td style="width:46%;"/><td style="width:1%;"/><td style="width:53%;"/></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Building</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">20 to 30 years</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Manufacturing machinery and equipment</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">5 to 15 years</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Equipment and tooling</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">5 years</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Computer hardware and software</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">3 to 5 years</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Office furniture and equipment</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">5 years</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Leasehold and building improvements</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2 to 20 years </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Land use rights</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">50 years</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">There is no private land ownership in China.  Individuals and companies are permitted to acquire land use rights for a specific purpose.  In March 2017, the JV Company received the necessary land use right certificate from the PRC government.  The land use rights will expire on November 30, 2066.</span></div><div style="line-height:120%;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Equipment and construction in progress represent equipment received but the necessary installation has not been fully performed or building construction and leasehold improvements have been started but not yet completed.  Equipment and </span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">construction in progress are stated at cost and transferred to respective asset class when fully completed and ready for their intended use.</span></div><div style="line-height:120%;padding-top:12px;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Internal-use software development costs are capitalized to the extent that the costs are directly associated with the development of identifiable and unique software products controlled by the Company that will probably generate economic benefits beyond one year.  Costs incurred during the application development stage are required to be capitalized.  The application development stage is characterized by software design and configuration activities, coding, testing and installation.  Training costs and maintenance are expensed as incurred, while upgrades and enhancements are capitalized if it is probable that such expenditures will result in additional functionality.  Costs include employee costs incurred and fees paid to outside consultants for the software development and implementation.  Internally developed software is amortized over its estimated useful life of </span><span style="font-family:inherit;font-size:10pt;">three</span><span style="font-family:inherit;font-size:10pt;"> to </span><span style="font-family:inherit;font-size:10pt;"><span>five years</span></span><span style="font-family:inherit;font-size:10pt;"> starting from the date when it is ready for its intended use. </span></div><div style="line-height:120%;padding-top:12px;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Gains and losses on disposals are determined by comparing the proceeds with the carrying amount and are recognized as selling, general and administrative expenses in the consolidated statements of operations.  Costs of maintenance and repairs that do not improve or extend the lives of the respective assets are expensed as incurred.</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 style="line-height:120%;padding-top:18px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Government Grants</span></div>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 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 " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock', window );">Impairment of Long-Lived Assets</a></td>
<td class="text"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Long-lived Assets</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div>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.  Therefore, the Company concluded that the carrying amount of the long-lived assets is recoverable.<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_RevenueRecognitionPolicyTextBlock', window );">Revenue Recognition</a></td>
<td class="text"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Revenue Recognition</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As a result of the adoption of the new revenue standard on July 1, 2018, at the beginning of the first quarter of fiscal year 2019, 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 revenue when product is shipped to the customer, net of estimated stock rotation returns and price adjustments that it expects to provide to certain distributors.  </span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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's products.  Allowance for price adjustments is recorded against accounts receivable and the provision for stock rotation rights is included in accrued liabilities on the consolidated balance sheets. </span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Packaging and testing services revenue is recognized upon shipment of serviced products to the customer. </span></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeLeasesPolicyTextBlock', window );">Leases</a></td>
<td class="text"><div style="line-height:120%;padding-top:18px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Leases</span></div><div style="line-height:120%;padding-top:12px;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">On July 1, 2019, the Company adopted Topic 842, Leases, using the modified retrospective method.  Results for reporting periods beginning after July 1, 2019 were presented under Topic 842, while prior period amounts were not adjusted and continue to be reported on a historical basis as permitted under Topic 840.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company determines if an arrangement is a lease at inception.  Operating leases are included in operating lease right-of-use ("ROU") assets, current operating lease liabilities and long-term operating lease liabilities on the Company's consolidated balance sheets.  Finance leases are included in property, plant and equipment, finance lease liabilities and long-term finance leases liabilities on the consolidated balance sheets.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company elected the practical expedient permitted under the transition guidance, which allowed the Company to carryforward its historical lease classifications, make an assessment on whether a contract was or contains a lease, and determine initial direct costs for any leases that existed prior to July 1, 2019.  The Company elected to combine its lease and non-lease components as a single lease component for all asset classes.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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 consolidated balance sheet with a term of one year or less.  See Note 6.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StandardProductWarrantyPolicy', window );">Product Warranty</a></td>
<td class="text"><div style="line-height:120%;padding-top:18px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Product Warranty</span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company provides a standard </span><span style="font-family:inherit;font-size:10pt;">one-year</span><span style="font-family:inherit;font-size:10pt;"> warranty for the products from the date of purchase by the end customers.  The Company accrues for estimated warranty costs at the time revenue is recognized.  The Company's warranty obligation is affected by product failure rates, labor and material costs for replacing defective parts, related freight costs for failed parts and other quality assurance costs.  The Company monitors its product returns for warranty claims and maintains warranty reserves based on historical experiences and anticipated warranty claims known at the time of estimation.</span></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShippingAndHandlingCostPolicyTextBlock', window );">Shipping and Handling Costs</a></td>
<td class="text"><div style="line-height:120%;padding-top:18px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Shipping and Handling Costs</span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Shipping and handling costs are included in cost of goods sold.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ResearchAndDevelopmentExpensePolicy', window );">Research and Development</a></td>
<td class="text"><div style="line-height:120%;padding-top:18px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Research and Development </span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Research and development costs are expensed as incurred. </span></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxPolicyTextBlock', window );">Provision for Income Taxes</a></td>
<td class="text"><div style="line-height:120%;padding-top:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Provision for Income Taxes  </span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Income tax expense or benefit is based on income or loss before taxes.  Deferred tax assets and liabilities are recognized principally for the expected tax consequences of temporary differences between the tax basis of assets and liabilities and their reported amounts.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company is subject to income taxes in a number of jurisdictions.  Significant judgment is required in determining the worldwide provision for income taxes.  There are many transactions and calculations for which the ultimate tax determination is uncertain during the ordinary course of business.  The Company establishes accruals for certain tax contingencies based on estimates of whether additional taxes may be due.  While the final tax outcome of these matters may differ from the amounts that were initially recorded, such differences will impact the income tax and deferred tax provisions in the period in which such determination is made.</span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Significant management judgment is also required in determining whether deferred tax assets will be realized in full or in part.  When it is more likely than not that all or some portion of specific deferred tax assets such as net operating losses or research and experimentation tax credit carryforwards will not be realized, a valuation allowance must be established for the amount of the deferred tax assets that cannot be realized.  The Company considers all available positive and negative evidence on a jurisdiction-by-jurisdiction basis when assessing whether it is more likely than not that deferred tax assets are recoverable.  The Company considers evidence such as our past operating results, the existence of cumulative losses in recent years and our forecast of future taxable income.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Financial Accounting Standards Board, or FASB, issued guidance which clarifies the accounting for income taxes by prescribing a minimum probability threshold that a tax position must meet before a financial statement benefit is recognized.  The minimum threshold is defined as a tax position that is more likely than not to be sustained upon examination by the applicable taxing authority, including resolution of any related appeals or litigation processes, based on the technical merits of the position.  The tax benefit to be recognized is measured as the largest amount of benefit that is greater than fifty percent likely to be realized upon ultimate settlement.  Although the guidance on the accounting for uncertainty in income taxes prescribes the use of a recognition and measurement model, the determination of whether an uncertain tax position has met those thresholds will continue to require significant judgment by management.  If the ultimate resolution of tax uncertainties is different from what is currently estimated, a material impact on income tax expense could result.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company's provision for income taxes is subject to volatility and could be adversely impacted by changes in earnings or tax laws and regulations in various jurisdictions.  The Company is subject to the continuous examination of our income tax returns by the Internal Revenue Service and other tax authorities.  The Company regularly assesses the likelihood of adverse outcomes resulting from these examinations to determine the adequacy of our provision for income taxes.  To the extent that the final tax outcome of these matters is different from the amounts recorded, such differences will impact the provision for income taxes in the period in which such determination is made.  The provision for income taxes includes the impact of changes to reserves, as well as the related net interest and penalties.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy', window );">Share-based Compensation Expense</a></td>
<td class="text"><div style="line-height:120%;padding-top:18px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Share-based Compensation Expense</span></div><div style="line-height:120%;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><br/></span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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.</span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Employee Share Purchase Plan (the "ESPP") is accounted for at fair value on the date of grant using the Black-Scholes option valuation model.  </span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdvertisingCostsPolicyTextBlock', window );">Advertising</a></td>
<td class="text"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Advertising</span></div><div style="line-height:120%;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Advertising expenditures are expensed as incurred.  Advertising expense was </span><span style="font-family:inherit;font-size:10pt;"><span>$0.7 million</span></span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;"><span>$0.6 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$0.4 million</span></span><span style="font-family:inherit;font-size:10pt;"> in the fiscal years ended </span><span style="font-family:inherit;font-size:10pt;">June&#160;30, 2020</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;">, and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, respectively.</span></div><div style="line-height:120%;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock', window );">Comprehensive Income (loss)</a></td>
<td class="text"><div style="line-height:120%;padding-top:12px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Comprehensive Income (Loss) </span></div><div style="line-height:120%;padding-top:6px;text-align:left;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Comprehensive income (loss) is defined as the change in equity of a business enterprise during a period from transactions and other events and circumstances from non-owner sources.  The Company's accumulated other comprehensive income (loss) consists of cumulative foreign currency translation adjustments. </span></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock', window );">Recent Accounting Pronouncements</a></td>
<td class="text"><div style="line-height:120%;padding-top:18px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Recent Accounting Pronouncements</span></div><div style="line-height:120%;padding-top:18px;text-align:left;text-indent:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Recently Issued Accounting Standards not yet adopted</span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In January 2020, the Financial Accounting Standards Board (FASB) issued Accounting Standards Update (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.  For public business entities, the amendments in the ASU are effective for fiscal years beginning after December 15, 2020, 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="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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.  The amendments will be effective for fiscal years, and interim periods within those fiscal years, beginning after December 15, 2020.  Early adoption of the amendments is permitted.  Depending on the amendment, adoption may be applied on a retrospective, modified retrospective or prospective basis.  The Company is currently evaluating the impacts of adoption of the new guidance to its consolidated financial statements.</span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In August 2018, the FASB issued ASU No. 2018-15 &#8220;Intangibles - Goodwill and Other - Internal-Use Software (Subtopic 350-40): Customer&#8217;s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That Is a Service Contract ("ASU 2018-15&#8221;).  These amendments align the requirements for capitalizing implementation costs incurred in a hosting arrangement that is a service contact with the requirements for capitalizing implementation costs incurred to develop or obtain internal-use software (and hosting arrangements that include an internal-use software license).  The accounting for the service element of a hosting arrangement that is a service contract is not affected by these amendments.  ASU 2018-15 is effective for annual periods, including interim periods within those annual periods, beginning after December 15, 2019.  Early adoption is permitted.  The Company is currently assessing the impact that adoption of this guidance will have on its consolidated financial statements.</span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In August 2018, the FASB issued ASU No. 2018-13, &#8220;Fair Value Measurement (Topic 820): Disclosure Framework-Changes to the Disclosure Requirements for Fair Value Measurement ("ASU 2018-13&#8221;).  ASU 2018-13 amends existing fair value measurement disclosure requirements by adding, changing, or removing certain disclosures.  The amendments on changes in unrealized gains and losses, the range and weighted average of significant unobservable inputs used to develop Level 3 fair value measurements, and the narrative description of measurement uncertainty should be applied prospectively for only the most recent interim or annual period presented in the initial fiscal year of adoption. All other amendments should be applied retrospectively to all periods presented upon their effective date.  ASU No. 2018-13 is effective for fiscal years and interim periods within those fiscal years, beginning after December 15, 2019.  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="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In June 2016, the FASB issued ASU 2016-13, "Financial Instruments - Credit Losses ("ASU 2016-13").  This accounting standard update changes the accounting for recognizing impairments of financial assets.  Under the update, credit losses for certain types of financial instruments will be estimated based on expected losses.  The update also modifies the impairment models for available-for-sale debt securities and for purchased financial assets with credit deterioration since their origination.  This update is effective for fiscal years beginning after December 15, 2019, including interim periods within those fiscal years.  The Company is currently evaluating the impact of this accounting standard update on its Consolidated Financial Statements.</span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:174%;text-align:left;text-indent:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Recently Adopted Accounting Standards</span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In March 2020, the FASB issued ASU 2020-04, &#8220;Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting&#8221;, which provides optional expedients and exceptions to applying the guidance on contract modifications, hedge accounting, and other transactions, to simplify the accounting for transitioning from the London Interbank Offered Rate, and other interbank offered rates expected to be discontinued, to alternative reference rates.  These amendments are effective for entities as of March 12, 2020 through December 31, 2022.  The Company elected to apply </span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">the provisions of ASU 2020-04 for its contracts as of June 30, 2020.  The adoption of ASU 2020-04 did not have a material impact on its consolidated financial statements.</span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In February 2016, the FASB issued ASU 2016-02, Leases (Topic 842).  This guidance requires a dual approach for lessee accounting under which a lessee accounts for leases as finance leases or operating leases.  Both finance and operating leases result in the lessee recognizing a right-of-use asset and a corresponding liability on its balance sheet, with differing methodology for income statement recognition.  The Company adopted this standard as of July 1, 2019, using the modified retrospective transition method and recorded a cumulative-effect balance sheet adjustment.  As a result of adopting ASU 2016-02 on July 1, 2019, the Company recognized operating lease right-of-use assets and corresponding operating lease liabilities of approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$21 million</span></span><span style="font-family:inherit;font-size:10pt;"> each from existing leases on the Company's consolidated balance sheet.  See Note 6 for further details.</span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In June 2018, the FASB issued ASU 2018-07, "Compensation -Stock Compensation: Improvement to Nonemployees Share-Based Payment Accounting ("ASU 2018-07"), which expands the scope of Topic 718 to include all share-based payment transactions for acquiring goods and services from nonemployees.  ASU 2018-07 specifies that Topic 718 applies to all share-based payment transactions in which the grantor acquires goods and services to be used or consumed in its own operations by issuing share-based payment awards.  ASU 2018-07 also clarifies that Topic 718 does not apply to share-based payments used to effectively provide (1) financing to the issuer or (2) awards granted in conjunction with selling goods or services to customers as part of a contract accounted for under ASC 606.  ASU 2018-07 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_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_AdvertisingCostsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 advertising cost.</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 720<br> -SubTopic 35<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6420018&amp;loc=d3e36677-107848<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdvertisingCostsPolicyTextBlock</td>
</tr>
<tr>
<td style="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_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_FairValueMeasurementPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 fair value measurements of financial and non-financial assets, liabilities and instruments classified in shareholders' equity. Disclosures include, but are not limited to, how an entity that manages a group of financial assets and liabilities on the basis of its net exposure measures the fair value of those assets and 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_FairValueMeasurementPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="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_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 (1) transactions denominated in a currency other than the reporting enterprise's functional currency, (2) translating foreign currency financial statements that are incorporated into the financial statements of the reporting enterprise by consolidation, combination, or the equity method of accounting, and (3) remeasurement of the financial statements of a foreign reporting enterprise in a hyperinflationary economy.</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> -URI http://asc.fasb.org/topic&amp;trid=2175825<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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock</td>
</tr>
<tr>
<td style="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_IncomeTaxPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements.</p></div>
<a href="javascript:void(0);" onclick="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 25<br> -URI http://asc.fasb.org/extlink&amp;oid=120406818&amp;loc=d3e32247-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 20<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32847-109319<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 954<br> -SubTopic 740<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6491622&amp;loc=d3e9504-115650<br><br>Reference 4: 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 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 19<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32840-109319<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 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=116657188&amp;loc=SL116659661-227067<br><br>Reference 7: 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> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32639-109319<br><br>Reference 8: 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 28<br> -URI http://asc.fasb.org/extlink&amp;oid=120406818&amp;loc=d3e32280-109318<br><br>Reference 9: 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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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_InventoryPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 inventory accounting policy for inventory classes, including, but not limited to, basis for determining inventory amounts, methods by which amounts are added and removed from inventory classes, loss recognition on impairment of inventories, and situations in which inventories are stated above cost.</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 330<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=116847112&amp;loc=d3e4556-108314<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 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><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=116847112&amp;loc=d3e4492-108314<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 270<br> -SubTopic 10<br> -Section 45<br> -Paragraph 6<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=116846552&amp;loc=d3e543-108305<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -URI http://asc.fasb.org/topic&amp;trid=2126998<br><br>Reference 7: 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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryPolicyTextBlock</td>
</tr>
<tr>
<td style="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_PropertyPlantAndEquipmentPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.</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 958<br> -SubTopic 360<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=120429125&amp;loc=d3e99779-112916<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.13(a))<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 958<br> -SubTopic 360<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=120429125&amp;loc=d3e99893-112916<br><br>Reference 4: 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 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 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_PropertyPlantAndEquipmentPolicyTextBlock</td>
</tr>
<tr>
<td style="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_ResearchAndDevelopmentExpensePolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 costs it has 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.</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 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_ResearchAndDevelopmentExpensePolicy</td>
</tr>
<tr>
<td style="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_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_ShippingAndHandlingCostPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 classification of shipping and handling costs, including whether the costs are included in cost of sales or included in other income statement accounts. If shipping and handling fees are significant and are not included in cost of sales, disclosure includes both the amounts of such costs and the line item on the income statement which includes such 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/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18726-107790<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/otherTransitionRef<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_ShippingAndHandlingCostPolicyTextBlock</td>
</tr>
<tr>
<td style="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_StandardProductWarrantyPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 standard warranties including the methodology for measuring the 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> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=68068213&amp;loc=d3e12565-110249<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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StandardProductWarrantyPolicy</td>
</tr>
<tr>
<td style="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_TradeAndOtherAccountsReceivablePolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 accounts receivable.</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 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121611835&amp;loc=d3e4975-111524<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=121611835&amp;loc=d3e5212-111524<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11B<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121611835&amp;loc=SL6953423-111524<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121611835&amp;loc=d3e5093-111524<br><br>Reference 5: 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 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121611835&amp;loc=d3e5033-111524<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=84159169&amp;loc=d3e10133-111534<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TradeAndOtherAccountsReceivablePolicy</td>
</tr>
<tr>
<td style="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>47
<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.20.2</span><table class="report" border="0" cellspacing="2" id="idm139896612140216">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>The Company and Significant Accounting Policies (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract', window );"><strong>Organization, Consolidation and Presentation of Financial Statements [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentTextBlock', window );">Property, Plant and Equipment</a></td>
<td class="text"><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Depreciation is provided for on a straight-line basis over the estimated useful lives of the related assets as follows:</span></div><div style="line-height:120%;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:9pt;">   &#160;</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:84.6829268292683%;border-collapse:collapse;text-align:left;"><tr><td colspan="3"/></tr><tr><td style="width:46%;"/><td style="width:1%;"/><td style="width:53%;"/></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Building</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">20 to 30 years</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Manufacturing machinery and equipment</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">5 to 15 years</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Equipment and tooling</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">5 years</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Computer hardware and software</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">3 to 5 years</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Office furniture and equipment</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">5 years</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Leasehold and building improvements</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2 to 20 years </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Land use rights</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">50 years</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:18px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Property, plant and equipment, net</span></div><div style="line-height:120%;padding-top:18px;text-align:left;text-indent:30px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:88.671875%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:65%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;padding-left:18px;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">June 30,</span><span style="font-family:inherit;font-size:8pt;">&#160;&#160;</span></div></td></tr><tr><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(in thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Land</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,877</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,877</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Building</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>58,875</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>36,205</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Manufacturing machinery and equipment</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>447,079</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>303,750</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Equipment and tooling</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>25,398</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>20,739</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Computer equipment and software</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>38,779</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>34,048</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Office furniture and equipment</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,529</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,243</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Leasehold improvements</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>68,224</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>53,597</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Land use rights</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,502</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,760</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:4pt;"><span style="font-family:inherit;font-size:4pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>655,263</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>465,219</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Less: accumulated depreciation</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(291,515</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(252,982</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:1pt;"><span style="font-family:inherit;font-size:1pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>363,748</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>212,237</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Equipment and construction in progress</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>48,592</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>197,500</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Property, plant and equipment, net</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>412,340</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>409,737</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock', window );">Schedule of Finite-Lived Intangible Assets</a></td>
<td class="text"><div style="line-height:120%;padding-top:18px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Intangible assets, net</span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:88.671875%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:65%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;padding-left:18px;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">June 30,</span><span style="font-family:inherit;font-size:8pt;">&#160;&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(in thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Patents and technology rights</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>18,037</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>18,037</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Trade name</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>268</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>268</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Customer relationships</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,150</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,150</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>19,455</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>19,455</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Less: accumulated amortization</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(2,954</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(2,842</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>16,501</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>16,613</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Goodwill</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>269</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>269</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Intangible assets, net</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>16,770</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>16,882</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></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_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_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment.</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><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 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16265-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_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock</td>
</tr>
<tr>
<td style="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>48
<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.20.2</span><table class="report" border="0" cellspacing="2" id="idm139896613719192">
<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">12 Months Ended</th>
</tr>
<tr><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_RisksAndUncertaintiesAbstract', window );"><strong>Risks and Uncertainties [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock', window );">Schedules of Concentration of Risk, by Risk Factor</a></td>
<td class="text"><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Summarized below are individual customers whose revenue or accounts receivable balances were </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">10%</span><span style="font-family:inherit;font-size:10pt;"> or higher than the respective total consolidated amounts:</span></div><div style="line-height:120%;padding-top:12px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:93.88560157790927%;border-collapse:collapse;text-align:left;"><tr><td colspan="10"/></tr><tr><td style="width:49%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;&#160;</span></div></td><td colspan="8" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Year Ended June 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Percentage of revenue</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:center;padding-left:12px;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Customer A</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">&#160;&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>29.3</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>28.8</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>28.3</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Customer B</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">&#160;&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>35.5</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>36.4</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>35.2</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td></tr></table></div></div><div style="line-height:120%;padding-top:12px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:94.47731755424064%;border-collapse:collapse;text-align:left;"><tr><td colspan="7"/></tr><tr><td style="width:66%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;&#160;</span></div></td><td colspan="5" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">June 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Percentage of accounts receivable</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:center;padding-left:12px;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Customer A</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">&#160;&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">*</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12.1</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Customer B</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">&#160;&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">*</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>19.7</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Customer C</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">&#160;&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>29.8</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>18.1</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Customer D</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">*</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>13.3</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Customer E</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>20.1</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">*</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Customer F</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10.4</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">*</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Customer G</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10.3</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">*</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Customer H</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10.9</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">*</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;padding-top:12px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">        * 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>49
<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.20.2</span><table class="report" border="0" cellspacing="2" id="idm139896614239832">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Net Income (Loss) Per Share (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_EarningsPerShareAbstract', window );"><strong>Earnings Per Share [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock', window );">Schedule of Earnings Per Share, Basic and Diluted</a></td>
<td class="text"><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table presents the calculation of basic and diluted net income per share attributable to common shareholders:</span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:88.4765625%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:56%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">&#160;</span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Year Ended June 30, &#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(in thousands, except per share data)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Numerator:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net income (loss) attributable to Alpha and Omega Semiconductor Limited</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(6,596</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,861</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>14,263</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:10px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:10px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:10px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:10px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:10px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:10px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Denominator:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Basic:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Weighted average number of common shares used to compute basic net income per share</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>24,840</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>24,063</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>23,901</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:9px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:9px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:9px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:9px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:9px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:9px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Diluted:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Weighted average number of common shares used to compute basic net income per share</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>24,840</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>24,063</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>23,901</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Effect of potentially dilutive securities:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Stock options, RSUs and ESPP shares</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>635</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>943</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Weighted average number of common shares used to compute diluted net income per share</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>24,840</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>24,698</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>24,844</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net income (loss) per share attributable to Alpha and Omega Semiconductor Limited:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Basic</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(0.27</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.08</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.60</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Diluted</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(0.27</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.08</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.57</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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"><div style="line-height:120%;padding-top:18px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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></div><div style="line-height:120%;padding-top:18px;text-align:left;text-indent:30px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:88.4765625%;border-collapse:collapse;text-align:left;"><tr><td colspan="9"/></tr><tr><td style="width:56%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="8" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Year Ended June 30, &#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="8" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(in thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Employee stock options and RSUs</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,028</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>593</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>186</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">ESPP</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>834</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>512</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>182</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total potential dilutive securities</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,862</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,105</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>368</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></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_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>50
<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.20.2</span><table class="report" border="0" cellspacing="2" id="idm139896619894552">
<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">12 Months Ended</th>
</tr>
<tr><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>
</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_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock', window );">Schedule of Accounts, Notes, Loans and Financing Receivable</a></td>
<td class="text"><div style="line-height:120%;padding-top:18px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Accounts receivable, net</span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:88.671875%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:65%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;padding-left:18px;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">June 30,</span><span style="font-family:inherit;font-size:8pt;">&#160;&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-top:6px;text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(in thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accounts receivable</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>43,394</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>48,401</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Less: Allowance for price adjustments</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(30,092</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(24,075</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Less: Allowance for doubtful accounts</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(30</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(30</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accounts receivable, net</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>13,272</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>24,296</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfInventoryCurrentTableTextBlock', window );">Schedule of Inventory, Current</a></td>
<td class="text"><div style="line-height:120%;padding-top:18px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Inventories </span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:88.671875%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:65%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;padding-left:18px;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">June 30,</span><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(in thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Raw materials</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>55,377</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>59,076</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Work in-process</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>61,863</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>38,214</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Finished goods</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>18,288</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>14,353</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:1pt;"><span style="font-family:inherit;font-size:1pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>135,528</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>111,643</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock', window );">Schedule of Other Current Assets</a></td>
<td class="text"><div style="line-height:120%;padding-top:6px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Other current assets</span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:89.6484375%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:66%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;padding-left:18px;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">June 30,</span><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(in thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">VAT receivable</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,639</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">*</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>30,769</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other prepaid expenses</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,900</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,745</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Prepaid insurance</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,520</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>939</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Prepaid maintenance</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>587</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>481</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Prepayments to supplier</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>938</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>583</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Prepaid income tax</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,991</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>267</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Customs deposit</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>163</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>114</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Lease financing cost </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>825</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other receivables</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>69</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>379</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:1pt;"><span style="font-family:inherit;font-size:1pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,807</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>37,102</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentTextBlock', window );">Property, Plant and Equipment</a></td>
<td class="text"><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Depreciation is provided for on a straight-line basis over the estimated useful lives of the related assets as follows:</span></div><div style="line-height:120%;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:9pt;">   &#160;</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:84.6829268292683%;border-collapse:collapse;text-align:left;"><tr><td colspan="3"/></tr><tr><td style="width:46%;"/><td style="width:1%;"/><td style="width:53%;"/></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Building</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">20 to 30 years</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Manufacturing machinery and equipment</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">5 to 15 years</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Equipment and tooling</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">5 years</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Computer hardware and software</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">3 to 5 years</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Office furniture and equipment</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">5 years</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Leasehold and building improvements</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2 to 20 years </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Land use rights</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">50 years</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:18px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Property, plant and equipment, net</span></div><div style="line-height:120%;padding-top:18px;text-align:left;text-indent:30px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:88.671875%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:65%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;padding-left:18px;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">June 30,</span><span style="font-family:inherit;font-size:8pt;">&#160;&#160;</span></div></td></tr><tr><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(in thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Land</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,877</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,877</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Building</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>58,875</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>36,205</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Manufacturing machinery and equipment</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>447,079</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>303,750</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Equipment and tooling</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>25,398</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>20,739</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Computer equipment and software</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>38,779</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>34,048</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Office furniture and equipment</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,529</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,243</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Leasehold improvements</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>68,224</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>53,597</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Land use rights</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,502</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,760</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:4pt;"><span style="font-family:inherit;font-size:4pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>655,263</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>465,219</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Less: accumulated depreciation</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(291,515</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(252,982</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:1pt;"><span style="font-family:inherit;font-size:1pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>363,748</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>212,237</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Equipment and construction in progress</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>48,592</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>197,500</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Property, plant and equipment, net</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>412,340</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>409,737</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfOtherAssetsNoncurrentTextBlock', window );">Schedule of Other Assets, Noncurrent</a></td>
<td class="text"><div style="line-height:120%;padding-top:18px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Other long-term assets</span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:88.671875%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:65%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;padding-left:18px;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">June 30, &#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(in thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Prepayments for property and equipment</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,242</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,846</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Investments in privately held companies</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>100</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>700</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Lease financing costs</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,758</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Customs deposit </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,662</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>980</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other long-term deposits</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>850</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>889</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Office leases deposits</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>766</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,031</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:normal;">Other</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>184</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>413</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,804</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,617</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock', window );">Schedule of Finite-Lived Intangible Assets</a></td>
<td class="text"><div style="line-height:120%;padding-top:18px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Intangible assets, net</span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:88.671875%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:65%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;padding-left:18px;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">June 30,</span><span style="font-family:inherit;font-size:8pt;">&#160;&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(in thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Patents and technology rights</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>18,037</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>18,037</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Trade name</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>268</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>268</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Customer relationships</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,150</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,150</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>19,455</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>19,455</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Less: accumulated amortization</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(2,954</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(2,842</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>16,501</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>16,613</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Goodwill</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>269</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>269</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Intangible assets, net</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>16,770</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>16,882</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock', window );">Schedule of Finite-Lived Intangible Assets, Future Amortization Expense</a></td>
<td class="text"><div style="line-height:120%;padding-top:18px;text-align:left;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Estimated future minimum amortization expense of intangible assets is as follows (in thousands):</span></div><div style="line-height:120%;padding-top:18px;text-align:center;text-indent:32px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:60.3515625%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:76%;"/><td style="width:1%;"/><td style="width:22%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Year ending June&#160;30,</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2021</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,360</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2022</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,360</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2023</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,286</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2024</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,249</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2025</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,246</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>16,501</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:18px;text-align:center;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock', window );">Schedule of Accrued Liabilities</a></td>
<td class="text"><div style="line-height:120%;padding-top:18px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Accrued liabilities</span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:88.671875%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:65%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;padding-left:18px;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">June&#160;30,</span><span style="font-family:inherit;font-size:8pt;">&#160;&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;padding-left:18px;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;padding-left:18px;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(in thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accrued compensation and benefits</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>19,968</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>16,385</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Warranty accrual</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>709</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>623</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Stock rotation accrual</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,358</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,921</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accrued professional fees</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,868</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,721</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accrued inventory</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>775</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>857</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accrued facilities related expenses</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,831</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,233</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accrued financing lease costs</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>728</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accrued property, plant and equipment</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11,039</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11,527</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other accrued expenses</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,017</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,144</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Customer deposit</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,813</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>351</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">ESPP payable</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>608</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>585</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:1pt;"><span style="font-family:inherit;font-size:1pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>54,986</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>44,075</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock', window );">Schedule of Product Warranty Liability</a></td>
<td class="text"><div style="line-height:120%;padding-top:18px;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The activity in the warranty accrual, included in accrued liabilities is as follows: </span></div><div style="line-height:120%;padding-top:12px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:88.671875%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:47%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Year Ended June 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(in thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Beginning balance</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>623</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>535</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,866</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Addition</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>895</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>236</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(147</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Released</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,000</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Utilization</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(809</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(148</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(184</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Ending balance</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>709</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>623</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>535</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></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_StockRotationAccrualTableTextBlock', window );">Stock Rotation Accrual</a></td>
<td class="text"><div style="line-height:120%;padding-top:18px;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The activity in the stock rotation accrual, included in accrued liabilities is as follows:</span></div><div style="line-height:120%;padding-top:12px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:88.671875%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:47%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Year Ended June 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(in thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Beginning balance</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,921</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,750</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,871</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Addition</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9,441</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,267</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,714</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Utilization</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(8,004</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(5,096</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(2,835</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Ending balance</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,358</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,921</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,750</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherNoncurrentLiabilitiesTableTextBlock', window );">Schedule of Other Long-Term Liabilities</a></td>
<td class="text"><div style="line-height:120%;padding-top:18px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Other long-term liabilities</span></div><div style="line-height:120%;padding-top:18px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"> </span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:89.84375%;border-collapse:collapse;text-align:left;"><tr><td colspan="9"/></tr><tr><td style="width:66%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:2%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;padding-left:18px;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">June&#160;30,</span><span style="font-family:inherit;font-size:8pt;">&#160;&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-top:6px;text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(in thousands)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Deferred rent</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>65</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Customer deposits</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,000</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">*</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,000</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">*</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Computer software liabilities</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,897</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,701</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>826</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>155</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other long-term liabilities</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,723</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>13,921</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">* Customer deposit from our customer A and customer B for securing future shipment from the Company.  The Company reclassified </span><span style="font-family:inherit;font-size:10pt;"><span>$2.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> of the customer deposit to short term accrued liabilities during the fiscal year ended June 30, 2020 since the repayment of this amount is due within a year.</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_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment.</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><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 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16265-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_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock</td>
</tr>
<tr>
<td style="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>51
<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.20.2</span><table class="report" border="0" cellspacing="2" id="idm139896619523432">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Bank borrowings (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_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 );">Fiscal Year Maturity Schedule</a></td>
<td class="text"><div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">At </span><span style="font-family:inherit;font-size:10pt;">June&#160;30, 2020</span><span style="font-family:inherit;font-size:10pt;">, maturities of short-term debt and long-term debt were as follows (in thousands):</span></div><div style="line-height:120%;text-align:center;text-indent:36px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:81.8359375%;border-collapse:collapse;text-align:left;"><tr><td colspan="6"/></tr><tr><td style="width:63%;"/><td style="width:17%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:16%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Year ending June 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2021</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>30,616</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2022</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>26,396</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2023</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>37,004</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2024</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>22,694</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2025</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>14,550</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total principal of debt</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>131,260</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Less: debt issuance costs</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,371</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total principal of debt, less debt issuance costs</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>129,889</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;text-indent:36px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:81.8359375%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:63%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:16%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Short-term Debt</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Long-term Debt</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Principal amount</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>30,613</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>100,647</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Less: debt issuance costs</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(499</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(872</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total debt, less debt issuance costs</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>30,114</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>99,775</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></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_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>52
<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.20.2</span><table class="report" border="0" cellspacing="2" id="idm139896620312792">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_LeasesAbstract', window );"><strong>Leases [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LeaseCostTableTextBlock', window );">Schedule of Operating and Finance Lease Expense</a></td>
<td class="text"><div style="line-height:120%;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The components of the Company&#8217;s operating and finance lease expenses are as follows for the period presented (in thousands):</span></div><div style="line-height:120%;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="5"/></tr><tr><td style="width:72%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:25%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Fiscal Year Ended June 30, 2020</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating leases:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;Fixed rent expense</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,077</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;Variable rent expense</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>797</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Finance lease:</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;Amortization of equipment</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,839</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;Interest</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,783</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Short-term leases:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;Short-term lease expenses</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>306</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Total lease expenses</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12,802</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:13px;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Supplemental balance sheet information related to the Company&#8217;s operating and finance leases is as follows (in thousands, except lease term and discount rate):</span></div><div style="line-height:120%;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="5"/></tr><tr><td style="width:72%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:25%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">June 30, 2020</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating Leases</span><span style="font-family:inherit;font-size:10pt;font-weight:bold;">:</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;ROU assets associated with operating leases</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>32,948</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Finance Lease:</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;Property, plant and equipment, gross</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>104,374</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;Accumulated depreciation</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>86,540</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Property, plant and equipment, net</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>17,834</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Weighted average remaining lease term (in years)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;Operating leases</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9.57</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;Finance lease</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2.72</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Weighted average discount rate</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;Operating leases</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4.45</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;Finance lease</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5.46</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:13px;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Supplemental cash flow information related to the Company&#8217;s operating and finance lease is as follows&#160;(in thousands):</span></div><div style="line-height:120%;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="5"/></tr><tr><td style="width:72%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:25%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Fiscal Year Ended June 30, 2020</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cash paid from amounts included in the measurement of lease liabilities:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;Operating cash flows from operating leases</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,241</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;Operating cash flows from finance lease</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,783</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;Financing cash flows from finance lease</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11,028</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:13px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:13px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:13px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock', window );">Schedule of Operating Lease Liability Maturities</a></td>
<td class="text"><div style="line-height:120%;text-align:justify;padding-left:6px;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Future minimum lease payments are as follows as of June 30, 2020 (in thousands):</span></div><div style="line-height:120%;text-align:justify;padding-left:54px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:67%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating Leases</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Finance Leases</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2021</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,695</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>17,273</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2022</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,223</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>16,428</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2023</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,385</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11,907</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2024</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,938</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2025</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,517</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Thereafter</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>20,687</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total minimum lease payments</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>43,445</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>45,608</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Less amount representing interest</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(9,032</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(3,508</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total lease liabilities</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>34,413</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>42,100</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock', window );">Schedule of Finance Lease Liability Maturities</a></td>
<td class="text"><div style="line-height:120%;text-align:justify;padding-left:6px;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Future minimum lease payments are as follows as of June 30, 2020 (in thousands):</span></div><div style="line-height:120%;text-align:justify;padding-left:54px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:67%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating Leases</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Finance Leases</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2021</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,695</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>17,273</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2022</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,223</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>16,428</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2023</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,385</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11,907</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2024</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,938</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2025</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,517</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Thereafter</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>20,687</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total minimum lease payments</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>43,445</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>45,608</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Less amount representing interest</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(9,032</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(3,508</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total lease liabilities</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>34,413</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>42,100</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock', window );">Schedule of Future Minimum Rental Payments for Operating Leases</a></td>
<td class="text"><div style="line-height:120%;text-align:justify;padding-left:6px;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Prior to the adoption of the new lease standard, future minimum lease payments as of June 30, 2019 were as follows (in thousands):</span></div><div style="line-height:120%;padding-top:12px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:67%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Year ending June&#160;30,</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating Leases</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Finance Leases</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,357</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>14,219</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2021</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,741</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>17,799</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2022</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,164</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>16,928</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2023</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>894</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12,269</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2024</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,002</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Thereafter</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>149</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total minimum lease payments</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9,307</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>61,215</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Less amount representing interest</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(6,479</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total lease liabilities</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9,307</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>54,736</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfFutureMinimumLeasePaymentsForCapitalLeasesTableTextBlock', window );">Schedule of Future Minimum Lease Payments for Capital Leases</a></td>
<td class="text"><div style="line-height:120%;text-align:justify;padding-left:6px;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Prior to the adoption of the new lease standard, future minimum lease payments as of June 30, 2019 were as follows (in thousands):</span></div><div style="line-height:120%;padding-top:12px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:67%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Year ending June&#160;30,</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating Leases</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Finance Leases</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,357</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>14,219</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2021</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,741</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>17,799</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2022</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,164</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>16,928</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2023</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>894</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12,269</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2024</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,002</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Thereafter</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>149</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total minimum lease payments</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9,307</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>61,215</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Less amount representing interest</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#8212;</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(6,479</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total lease liabilities</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9,307</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>54,736</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></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_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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfFutureMinimumLeasePaymentsForCapitalLeasesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 future minimum lease payments as of the date of the latest balance sheet presented, in aggregate and for each of the five years succeeding fiscal years, with separate deductions from the total for the amount representing executor costs, including any profit thereon, included in the minimum lease payments and for the amount of the imputed interest necessary to reduce the net minimum lease payments to present 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/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121616839&amp;loc=d3e45280-112737<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfFutureMinimumLeasePaymentsForCapitalLeasesTableTextBlock</td>
</tr>
<tr>
<td style="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_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 future minimum payments required in the aggregate and for each of the five succeeding fiscal years for operating leases having initial or remaining noncancelable lease terms in excess of one year and the total minimum rentals to be received in the future under noncancelable subleases 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/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121573735&amp;loc=d3e41502-112717<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock</td>
</tr>
<tr>
<td style="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>53
<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.20.2</span><table class="report" border="0" cellspacing="2" id="idm139896620340248">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Share-based Compensation (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_ShareBasedCompensationAbstract', window );"><strong>Share-based Payment Arrangement, Noncash Expense [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock', window );">Summary of Stock Option Activities</a></td>
<td class="text"><div style="line-height:120%;padding-top:12px;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table summarizes the Company's stock option activities:</span></div><div style="line-height:120%;padding-top:12px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:89.2578125%;border-collapse:collapse;text-align:left;"><tr><td colspan="13"/></tr><tr><td style="width:37%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:16%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Weighted</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Weighted</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Average </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Average</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Remaining</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Number of</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Exercise Price</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Contractual </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Aggregate</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Shares</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Per Share</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Term (in years)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Intrinsic Value</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:8px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:8px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:8px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:8px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:8px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:8px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:8px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:8px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:normal;">Outstanding at June 30, 2017</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,053,367</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10.98</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4.43</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Granted</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Exercised</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(166,389</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11.00</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>959,257</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Canceled or forfeited</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:normal;">Outstanding at June 30, 2018</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>886,978</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10.97</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4.03</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;&#160;Granted</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;&#160;Exercised</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(10,500</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10.50</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>43,415</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;&#160;Canceled or forfeited</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Outstanding at June 30, 2019</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>876,478</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10.98</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3.06</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Granted</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Exercised</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(2,500</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10.50</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,726</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Canceled or forfeited</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(230,000</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>17.11</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:normal;">Outstanding at June 30, 2020</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>643,978</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8.79</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2.89</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,544,664</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:normal;">Options vested and expected to vest</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>643,978</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8.79</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2.89</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,544,664</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:normal;">Exercisable at June 30, 2020</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>643,978</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8.79</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2.89</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,544,664</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock', window );">Shares Authorized under Stock Option Plans, by Exercise Price Range</a></td>
<td class="text"><div style="line-height:120%;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Information with respect to stock options outstanding and exercisable as of </span><span style="font-family:inherit;font-size:10pt;">June&#160;30, 2020</span><span style="font-family:inherit;font-size:10pt;"> is as follows:</span></div><div style="line-height:120%;padding-top:12px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:86.9140625%;border-collapse:collapse;text-align:left;"><tr><td colspan="17"/></tr><tr><td style="width:20%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="8" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Options Outstanding &#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="6" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Options Exercisable &#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;text-decoration:underline;">Range of Exercise Prices&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Number<br/>Outstanding</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Weighted-Average<br/>Remaining Contractual Life &#160;(Years)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Weighted-Average<br/>Exercise Price </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Number<br/>Exercisable</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Weighted-Average<br/>Exercise Price &#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$7.21 - $7.21</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,875</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3.58</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7.21</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,875</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7.21</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$7.44 - $7.44</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>331,139</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3.71</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7.44</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>331,139</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7.44</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$7.56 - $9.19</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>132,150</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3.14</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8.47</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>132,150</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8.47</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$9.90 - $12.68</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>168,000</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1.11</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11.64</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>168,000</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11.64</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$12.91 - $12.91</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,814</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.79</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12.91</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,814</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12.91</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$7.21 - $12.91</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>643,978</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2.89</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8.79</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>643,978</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8.79</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock', window );">Restricted Stock Units Activity</a></td>
<td class="text"><div style="line-height:120%;padding-top:12px;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table summarizes the Company's TRSU activities:</span></div><div style="line-height:120%;padding-top:12px;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:9pt;">&#160;</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:91.6015625%;border-collapse:collapse;text-align:left;"><tr><td colspan="14"/></tr><tr><td style="width:32%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:16%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Number of Restricted&#160;Stock</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Units</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Weighted&#160;Average</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Grant Date Fair</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Value Per Share</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Weighted&#160;Average</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Remaining</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Recognition</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Period (Years)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Aggregate Intrinsic Value</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:normal;">Nonvested at June&#160;30, 2017</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>974,365</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>13.51</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1.68</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>16,244,748</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:normal;">Granted</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>482,397</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>16.46</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:normal;">Vested</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(468,051</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>13.24</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:normal;">Forfeited</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(69,688</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>14.25</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:normal;">Nonvested at June&#160;30, 2018</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>919,023</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>15.14</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1.62</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>13,086,888</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:normal;">Granted</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>527,022</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11.28</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:normal;">Vested</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(499,954</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>13.09</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:normal;">Forfeited</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(39,750</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>13.82</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:normal;">Nonvested at June&#160;30, 2019</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>906,341</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>14.09</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1.62</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,465,225</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:normal;">Granted</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>505,440</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8.51</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:normal;">Vested</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(455,893</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>13.53</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:normal;">Forfeited</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(23,750</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>13.19</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:normal;">Nonvested at June&#160;30, 2020</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>932,138</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11.36</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1.66</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,141,661</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:12px;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table summarizes the Company's PRSU activities:</span></div><div style="line-height:120%;padding-top:12px;text-align:center;text-indent:30px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:91.6015625%;border-collapse:collapse;text-align:left;"><tr><td colspan="14"/></tr><tr><td style="width:32%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:16%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Number of Performance-based Restricted&#160;Stock</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Units</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Weighted&#160;Average</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Grant Date Fair</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Value Per Share</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Weighted&#160;Average</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Remaining</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Recognition</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Period (Years)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Aggregate Intrinsic Value</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:normal;">Nonvested at June&#160;30, 2017</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>170,000</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>17.58</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2.21</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,833,900</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:normal;">Granted</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>298,050</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>16.22</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:normal;">Vested</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(38,247</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>17.58</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:normal;">Forfeited</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(7,503</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>17.26</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:normal;">Nonvested at June&#160;30, 2018</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>422,300</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>16.63</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2.06</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,013,552</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:normal;">Granted</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>291,750</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11.18</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:normal;">Vested</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(111,623</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>16.68</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:normal;">Forfeited</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(5,703</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>16.78</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:normal;">Nonvested at June&#160;30, 2019</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>596,724</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>13.95</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1.88</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,573,402</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:normal;">Granted</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>155,000</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7.36</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:normal;">Vested</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(110,659</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>16.68</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:normal;">Forfeited</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(298,290</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11.32</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:normal;">Nonvested at June&#160;30, 2020</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>342,775</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12.38</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1.60</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,729,392</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock', window );">Employee Stock Purchase Plan, Valuation Assumptions</a></td>
<td class="text"><div style="line-height:120%;padding-top:12px;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The ESPP is compensatory and results in compensation expense.  The fair values of common shares to be issued under the ESPP were determined using the Black-Scholes option pricing model with the following assumptions:</span></div><div style="line-height:120%;padding-top:12px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:94.140625%;border-collapse:collapse;text-align:left;"><tr><td colspan="6"/></tr><tr><td style="width:50%;"/><td style="width:16%;"/><td style="width:1%;"/><td style="width:16%;"/><td style="width:1%;"/><td style="width:16%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="5" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Year Ended June 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Volatility rate</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">46.4% - 58.3%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">40.1% - 40.7%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">42.1% - 45.3%</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Risk-free interest rate</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">0.2% - 1.6%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2.1% - 2.9%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">1.4% - 2.6%</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Expected term</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1.3 years</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1.3 years</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1.3 years</span></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Dividend yield</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;%</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;%</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;%</span></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock', window );">Share-based Compensation, Allocation of Recognized Period Costs</a></td>
<td class="text"><div style="line-height:120%;padding-top:18px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Share-based Compensation Expenses</span></div><div style="line-height:120%;padding-top:18px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The total share-based compensation expense related to TRSU, PSUs, MSUs, stock options and ESPP described above, recognized in the consolidated statements of operations for the years presented was as follows:</span></div><div style="line-height:120%;padding-top:12px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:94.140625%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:50%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Year Ended June 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(in thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cost of goods sold</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,530</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,963</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,641</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Research and development</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,895</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,453</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,855</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Selling, general and administrative</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,029</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,761</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,916</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,454</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>13,177</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11,412</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></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_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_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 option exercise prices, by grouped ranges, including the upper and lower limits of the price range, the number of shares under option, weighted average exercise price and remaining contractual option terms.</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_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock</td>
</tr>
<tr>
<td style="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>54
<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.20.2</span><table class="report" border="0" cellspacing="2" id="idm139896620242744">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock', window );">Provision for (benefit from) income taxes</a></td>
<td class="text"><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The provision for income taxes is comprised of:</span></div><div style="line-height:120%;padding-top:12px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:88.39024390243902%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:56%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;padding-left:17px;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Year Ended June 30,&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:center;padding-left:17px;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(in thousands)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td colspan="4" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">U.S. federal taxes:</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Current</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,673</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(57</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>55</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Deferred</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>22</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(510</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,943</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td colspan="4" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Non-U.S. taxes:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Current</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,940</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,765</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,898</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Deferred</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>58</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>55</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(298</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td colspan="4" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">State taxes, net of federal benefit:</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Current</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(4</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total provision for income taxes</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>348</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,256</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>708</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock', window );">Effective income tax rate reconciliation</a></td>
<td class="text"><div style="line-height:120%;padding-top:18px;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The reconciliation of the federal statutory income tax rate to our effective income tax rate is as follows (in percentage):</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:88.39024390243902%;border-collapse:collapse;text-align:left;"><tr><td colspan="9"/></tr><tr><td style="width:56%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="8" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Year&#160;Ended&#160;June 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">United States statutory rate</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>21.0</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>21.0</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>28.1</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;%</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Stock-based compensation</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.1</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1.4</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Foreign taxes, net</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(36.1</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(40.9</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>39.5</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Research and development credit</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8.0</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11.7</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(17.1</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Non-deductible expenses</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1.0</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(2.7</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7.0</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">U.S. Tax Act deferred tax re-measurement</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6.2</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(44</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1.4</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.4</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1.9</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(9.4</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12.5</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;%</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock', window );">Domestic and foreign components of income (loss)</a></td>
<td class="text"><div style="line-height:120%;padding-top:18px;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The domestic and foreign components of income before taxes are:</span></div><div style="line-height:120%;padding-top:18px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:88.39024390243902%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:56%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Year Ended June 30,&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(in thousands)</span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">U.S. operations</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,549</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,100</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,219</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Non-U.S. operations</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(21,458</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(17,482</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,437</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Loss before income taxes</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(17,909</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(13,382</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,656</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock', window );">Components of deferred tax assets and liabilities</a></td>
<td class="text"><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Deferred income taxes reflect the net tax effects of temporary differences between the carrying amounts of assets and liabilities for financial reporting purposes and the amounts used for income tax purposes.  Significant components of our deferred tax assets and liabilities are as follows:</span></div><div style="line-height:120%;padding-top:12px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:84.6829268292683%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:69%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">June 30,&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(in thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Deferred tax assets:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accrued compensation</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,954</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,428</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net operating loss carryforwards</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>19,870</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>16,782</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Depreciation</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,149</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,036</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Tax credits</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>13,909</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,882</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating lease liabilities</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,649</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Capitalized intangible assets</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,367</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11,981</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accruals and reserves</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,832</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,000</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total deferred tax assets</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>62,730</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>52,109</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Valuation allowance</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(37,827</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(35,420</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total deferred tax assets, net of valuation allowance</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>24,903</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>16,689</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Deferred tax liabilities:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Depreciation and amortization</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(14,097</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(12,243</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Right of use assets</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(6,453</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>&#8212;</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accruals and reserves</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(83</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(90</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total deferred tax liabilities</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(20,633</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(12,333</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net deferred tax assets</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,270</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,356</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></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_aosl_ScheduleOfDeferredTaxAssetsAndLiabilitiesCurrentAndNoncurrentTableTextBlock', window );">Schedule of deferred tax assets and liabilities, current and noncurrent</a></td>
<td class="text"><div style="line-height:120%;padding-top:18px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The breakdown between deferred tax assets and liabilities is as follows:</span></div><div style="line-height:120%;padding-top:12px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:84.6829268292683%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:69%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">June 30,&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(in thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Long-term deferred tax assets</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,766</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,822</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Long-term deferred tax liabilities</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(496</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(466</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net deferred tax assets</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,270</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,356</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock', window );">Unrecognized tax benefits rollforward</a></td>
<td class="text"><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">A reconciliation of the beginning and ending amount of unrecognized tax benefits from July 1, </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;"> to </span><span style="font-family:inherit;font-size:10pt;">June&#160;30, 2020</span><span style="font-family:inherit;font-size:10pt;"> is as follows:</span></div><div style="line-height:120%;padding-top:12px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:98.14634146341463%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:59%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Year Ended June 30,&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(in thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Balance at beginning of year</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,150</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,143</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,589</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Additions based on tax positions related to the current year</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>333</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>417</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>721</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Reductions based on tax positions related to prior years</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(114</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(271</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(11</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Reductions due to lapse of applicable statute of limitations</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(243</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(139</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(156</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Balance at end of year</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,126</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,150</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,143</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">At </span><span style="font-family:inherit;font-size:10pt;">June&#160;30, 2020</span><span style="font-family:inherit;font-size:10pt;">, the total unrecognized tax benefits of </span><span style="font-family:inherit;font-size:10pt;"><span>$7.1 million</span></span><span style="font-family:inherit;font-size:10pt;"> included </span><span style="font-family:inherit;font-size:10pt;"><span>$6.3 million</span></span><span style="font-family:inherit;font-size:10pt;"> of unrecognized tax benefits that have been netted against the related deferred tax assets.  The remaining </span><span style="font-family:inherit;font-size:10pt;"><span>$0.8 million</span></span><span style="font-family:inherit;font-size:10pt;"> of unrecognized tax benefits was recorded within long-term income tax payable on the Company's consolidated balance sheet as of </span><span style="font-family:inherit;font-size:10pt;">June&#160;30, 2020</span><span style="font-family:inherit;font-size:10pt;">.  The Company cannot reasonably estimate the timing and amount of potential cash settlements on the unrecognized tax benefits.</span></div><span style="font-family:inherit;font-size:10pt;">The total unrecognized tax benefits of </span><span style="font-family:inherit;font-size:10pt;"><span>$7.1 million</span></span><span style="font-family:inherit;font-size:10pt;"> at </span><span style="font-family:inherit;font-size:10pt;">June&#160;30, 2020</span><span style="font-family:inherit;font-size:10pt;"> included </span><span style="font-family:inherit;font-size:10pt;"><span>$4.3 million</span></span> that, if recognized, would reduce the effective income tax rate in future periods.  <span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_aosl_ScheduleOfDeferredTaxAssetsAndLiabilitiesCurrentAndNoncurrentTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Schedule of Deferred Tax Assets and Liabilities, Current and Noncurrent [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_ScheduleOfDeferredTaxAssetsAndLiabilitiesCurrentAndNoncurrentTableTextBlock</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_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_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years.</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 50<br> -Paragraph 9<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_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock</td>
</tr>
<tr>
<td style="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_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax 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 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32537-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_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock</td>
</tr>
<tr>
<td style="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_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax 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://fasb.org/us-gaap/role/ref/legacyRef<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_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock</td>
</tr>
<tr>
<td style="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_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 income before income tax between domestic and foreign jurisdictions.</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.(h)(1)(i))<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_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock</td>
</tr>
<tr>
<td style="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_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 change in 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/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 55<br> -Paragraph 217<br> -URI http://asc.fasb.org/extlink&amp;oid=121610041&amp;loc=d3e36027-109320<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15A<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_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock</td>
</tr>
<tr>
<td style="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>55
<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.20.2</span><table class="report" border="0" cellspacing="2" id="idm139896613547800">
<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">12 Months Ended</th>
</tr>
<tr><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_SegmentReportingAbstract', window );"><strong>Segment Reporting [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The revenue by geographical location in the following tables is based on the country or region in which the products were shipped to:</span><span style="font-family:inherit;font-size:9pt;">&#160;</span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:88.28125%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:59%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">&#160;</span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Year Ended June 30,&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(in thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Hong Kong</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>383,411</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>355,058</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>340,178</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">China</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>64,058</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>81,955</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>71,213</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">South Korea</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,370</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,590</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,061</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">United States</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,465</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,015</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,658</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other countries</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,605</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,302</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,443</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:4pt;"><span style="font-family:inherit;font-size:4pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>464,909</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>450,920</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>421,553</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;padding-top:18px;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following is a summary of revenue by product type:</span></div><div style="line-height:120%;padding-top:12px;text-indent:30px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:88.0859375%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:59%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">&#160;</span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Year Ended June 30,&#160;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">&#160;</span></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(in thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Power discrete</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>391,941</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>371,837</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>342,148</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Power IC</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>66,360</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>70,215</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>67,083</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Packaging and testing services</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,608</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,868</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12,322</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:4pt;"><span style="font-family:inherit;font-size:4pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>464,909</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>450,920</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>421,553</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:1pt;">&#160;</span></div><div style="line-height:120%;padding-top:18px;text-align:left;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Long-lived assets, net consisting of property, plant and equipment and land use rights, net by geographical area are as follows:</span></div><div style="line-height:120%;padding-top:12px;text-align:left;padding-left:0px;text-indent:30px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:88.28125%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:73%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">June 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="7" style="vertical-align:bottom;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(in thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">China</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>310,600</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>321,145</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">United States</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>100,984</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>87,817</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other countries</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>756</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>775</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:4pt;"><span style="font-family:inherit;font-size:4pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>412,340</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">&#160;</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>409,737</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></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_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>56
<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.20.2</span><table class="report" border="0" cellspacing="2" id="idm139896617849352">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>The Company and Significant Accounting Policies - Basis of Presentation Narrative (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Jun. 30, 2019</div></th>
<th class="th"><div>Jun. 30, 2018</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_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems', window );"><strong>Error Corrections and Prior Period Adjustments Restatement [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 " 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 (fiscal year 2019 and 2018 amounts are presented as revised, see Note 1)</a></td>
<td class="nump">$ 17,370<span></span>
</td>
<td class="nump">$ 44,799<span></span>
</td>
<td class="nump">$ 66,063<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_RestatementAxis=srt_RevisionOfPriorPeriodErrorCorrectionAdjustmentMember', window );">Revision of Prior Period, Error Correction, Adjustment</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_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems', window );"><strong>Error Corrections and Prior Period Adjustments Restatement [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 " 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 (fiscal year 2019 and 2018 amounts are presented as revised, see Note 1)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(14,100)<span></span>
</td>
<td class="num">(2,100)<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_RestatementAxis=srt_ScenarioPreviouslyReportedMember', window );">Previously Reported</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_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems', window );"><strong>Error Corrections and Prior Period Adjustments Restatement [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 " 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 (fiscal year 2019 and 2018 amounts are presented as revised, see Note 1)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 58,900<span></span>
</td>
<td class="nump">$ 68,200<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_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_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems</td>
</tr>
<tr>
<td style="padding-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_RestatementAxis=srt_RevisionOfPriorPeriodErrorCorrectionAdjustmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_RevisionOfPriorPeriodErrorCorrectionAdjustmentMember</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_ScenarioPreviouslyReportedMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_ScenarioPreviouslyReportedMember</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>57
<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.20.2</span><table class="report" border="0" cellspacing="2" id="idm139896617123704">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>The Company and Significant Accounting Policies - Risks and Uncertainties Narrative (Details)<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Jun. 30, 2019</div></th>
<th class="th"><div>Jun. 30, 2018</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_ConcentrationRiskByBenchmarkAxis=us-gaap_CostOfGoodsProductLineMember', window );">Cost of Goods and Service, Product and Service Benchmark | Supplier 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>
</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 [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 " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Percent of wafers manufactured</a></td>
<td class="nump">12.70%<span></span>
</td>
<td class="nump">14.10%<span></span>
</td>
<td class="nump">15.40%<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_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_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_CostOfGoodsProductLineMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_CostOfGoodsProductLineMember</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_SupplierConcentrationRiskMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_SupplierConcentrationRiskMember</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>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.20.2</span><table class="report" border="0" cellspacing="2" id="idm139896612375112">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>The Company and Significant Accounting Policies - Joint Venture Narrative (Details) - Facility in Liangjiang New Area of Chongqing (the 'Joint Venture')<br></strong></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_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transaction [Line Items]</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_aosl_SimpleAnnualInterestRatetoNoncontrollingInterestifJointVentureisEarlyTerminatedandLiquidated', window );">Simple annual interest rate to noncontrolling interest if joint venture is early terminated and liquidated</a></td>
<td class="nump">10.00%<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</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_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transaction [Line Items]</strong></a></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_SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions', window );">Joint venture cumulative percentage ownership after all transactions</a></td>
<td class="nump">51.00%<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</a></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_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions', window );">Joint venture cumulative percentage ownership after all transactions</a></td>
<td class="nump">49.00%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_aosl_SimpleAnnualInterestRatetoNoncontrollingInterestifJointVentureisEarlyTerminatedandLiquidated">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Simple Annual Interest Rate to Noncontrolling Interest if Joint Venture is Early Terminated and Liquidated</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_SimpleAnnualInterestRatetoNoncontrollingInterestifJointVentureisEarlyTerminatedandLiquidated</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>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_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_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_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>59
<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.20.2</span><table class="report" border="0" cellspacing="2" id="idm139896616939720">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>The Company and Significant Accounting Policies - Restricted Cash Narrative (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Jun. 30, 2019</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>
</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_RestrictedCash', window );">Restricted cash</a></td>
<td class="nump">$ 4.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_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_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>60
<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.20.2</span><table class="report" border="0" cellspacing="2" id="idm139896616359864">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>The Company and Significant Accounting Policies - Property and Equipment Useful Lives (Details)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2020</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 [Member]</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_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [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_aosl_LengthOfEconomicBenefitToCapitalizeInternalUseSoftwareDevelopmentCosts', window );">Length of economic benefit to capitalize internal use software development costs</a></td>
<td class="text">1 year<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 | Minimum [Member]</a></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>
</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_PropertyPlantAndEquipmentUsefulLife', window );">Property, plant and equipment, useful life</a></td>
<td class="text">20 years<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 | Maximum [Member]</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_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></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_PropertyPlantAndEquipmentUsefulLife', window );">Property, plant and equipment, useful life</a></td>
<td class="text">30 years<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 | Minimum [Member]</a></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>
</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_PropertyPlantAndEquipmentUsefulLife', window );">Property, plant and equipment, useful life</a></td>
<td class="text">5 years<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 | Maximum [Member]</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_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></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_PropertyPlantAndEquipmentUsefulLife', window );">Property, plant and equipment, useful life</a></td>
<td class="text">15 years<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_EquipmentMember', window );">Equipment and tooling</a></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>
</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_PropertyPlantAndEquipmentUsefulLife', window );">Property, plant and equipment, useful life</a></td>
<td class="text">5 years<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 | Minimum [Member]</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_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></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_PropertyPlantAndEquipmentUsefulLife', window );">Property, plant and equipment, useful life</a></td>
<td class="text">3 years<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 | Maximum [Member]</a></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>
</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_PropertyPlantAndEquipmentUsefulLife', window );">Property, plant and equipment, useful life</a></td>
<td class="text">5 years<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_OfficeEquipmentMember', window );">Office furntiture and equipment</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_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></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_PropertyPlantAndEquipmentUsefulLife', window );">Property, plant and equipment, useful life</a></td>
<td class="text">5 years<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 | Minimum [Member]</a></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>
</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_PropertyPlantAndEquipmentUsefulLife', window );">Property, plant and equipment, useful life</a></td>
<td class="text">2 years<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 | Maximum [Member]</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_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></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_PropertyPlantAndEquipmentUsefulLife', window );">Property, plant and equipment, useful life</a></td>
<td class="text">20 years<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_LandUseRightsMember', window );">Land use rights</a></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>
</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_PropertyPlantAndEquipmentUsefulLife', window );">Property, plant and equipment, useful life</a></td>
<td class="text">50 years<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_SoftwareDevelopmentMember', window );">Software Development | Minimum [Member]</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_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></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_FiniteLivedIntangibleAssetUsefulLife', window );">Finite-lived intangible asset, useful life</a></td>
<td class="text">3 years<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_SoftwareDevelopmentMember', window );">Software Development | Maximum [Member]</a></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>
</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_FiniteLivedIntangibleAssetUsefulLife', window );">Finite-lived intangible asset, useful life</a></td>
<td class="text">5 years<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_aosl_LengthOfEconomicBenefitToCapitalizeInternalUseSoftwareDevelopmentCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Length of Economic Benefit To Capitalize Internal Use Software Development Costs</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_LengthOfEconomicBenefitToCapitalizeInternalUseSoftwareDevelopmentCosts</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_FiniteLivedIntangibleAssetUsefulLife">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Useful life of finite-lived intangible assets, 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_FiniteLivedIntangibleAssetUsefulLife</td>
</tr>
<tr>
<td style="padding-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_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_PropertyPlantAndEquipmentUsefulLife">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer 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;">us-gaap_PropertyPlantAndEquipmentUsefulLife</td>
</tr>
<tr>
<td style="padding-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_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_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_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_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=us-gaap_EquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_EquipmentMember</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_OfficeEquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_OfficeEquipmentMember</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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=aosl_LandUseRightsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_LandUseRightsMember</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_SoftwareDevelopmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_SoftwareDevelopmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>61
<FILENAME>R44.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.20.2</span><table class="report" border="0" cellspacing="2" id="idm139896610755256">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>The Company and Significant Accounting Policies - Impairment of Privately-held Investment Narrative (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Jun. 30, 2019</div></th>
<th class="th"><div>Jun. 30, 2018</div></th>
<th class="th"><div>Jun. 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_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 " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquityMethodInvestments', window );">Investment cost</a></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<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_EquityMethodInvestmentOtherThanTemporaryImpairment', window );">Investment impairment</a></td>
<td class="nump">$ 600<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<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_EquityMethodInvestmentOtherThanTemporaryImpairment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 an other than temporary decline in value that has been recognized against an investment accounted for under the equity method of accounting. The excess of the carrying amount over the fair value of the investment represents the amount of the write down which is or was reflected in earnings. The written down value is a new cost basis with the adjusted value of the investment becoming its new carrying value subject to the equity accounting method. Evidence of a loss in value might include, but would not necessarily be limited to, absence of an ability to recover the carrying amount of the investment or inability of the investee to sustain an earnings capacity which would justify the carrying amount of the investment.</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 35<br> -Paragraph 32<br> -URI http://asc.fasb.org/extlink&amp;oid=121548190&amp;loc=d3e32787-111569<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityMethodInvestmentOtherThanTemporaryImpairment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_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>62
<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.20.2</span><table class="report" border="0" cellspacing="2" id="idm139896614989288">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>The Company and Significant Accounting Policies - Government Grants Narrative (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Jun. 30, 2019</div></th>
<th class="th"><div>Jun. 30, 2018</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>
</tr>
<tr class="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">$ 6.1<span></span>
</td>
<td class="nump">$ 0.3<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_GovernmentGrantsReductionRecordedToOperatingExpenses', window );">Government grants, reduction recorded to operating expenses</a></td>
<td class="nump">4.7<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_GovernmentGrantsReductionRecordedToPropertyPlantAndEquipment', window );">Government grants, reduction recorded to property, plant and equipment</a></td>
<td class="nump">$ 1.3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3.3<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>63
<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.20.2</span><table class="report" border="0" cellspacing="2" id="idm139896616958488">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>The Company and Significant Accounting Policies - Long-lived Assets Narrative (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Jun. 30, 2019</div></th>
<th class="th"><div>Jun. 30, 2018</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>
</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_AssetImpairmentCharges', window );">Impairment of long-lived assets</a></td>
<td class="nump">$ 0<span></span>
</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_AssetImpairmentCharges">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 write-down of assets recognized in the income statement. Includes, but is not limited to, losses from tangible assets, intangible assets and goodwill.</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><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 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=109226348&amp;loc=d3e2420-110228<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetImpairmentCharges</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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>64
<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.20.2</span><table class="report" border="0" cellspacing="2" id="idm139896612164360">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>The Company and Significant Accounting Policies - Product Warranty Narrative (Details)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_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_aosl_LengthOfProductWarranty', window );">Length of product warranty</a></td>
<td class="text">1 year<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_aosl_LengthOfProductWarranty">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Length of Product Warranty</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_LengthOfProductWarranty</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_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>65
<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.20.2</span><table class="report" border="0" cellspacing="2" id="idm139896613810920">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>The Company and Significant Accounting Policies - Advertising Expense Narrative (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Jun. 30, 2019</div></th>
<th class="th"><div>Jun. 30, 2018</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>
</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_AdvertisingExpense', window );">Advertising expense</a></td>
<td class="nump">$ 0.7<span></span>
</td>
<td class="nump">$ 0.6<span></span>
</td>
<td class="nump">$ 0.4<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdvertisingExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 charged to advertising expense for the period, which are expenses incurred with the objective of increasing revenue for a specified brand, product or product line.</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 720<br> -SubTopic 35<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=6420018&amp;loc=d3e36677-107848<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdvertisingExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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>66
<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.20.2</span><table class="report" border="0" cellspacing="2" id="idm139896619999832">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>The Company and Significant Accounting Policies - Recently Adopted Accounting Standards (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Jun. 30, 2019</div></th>
<th class="th"><div>Jun. 30, 2018</div></th>
<th class="th"><div>Jul. 01, 2019</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 " 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">$ 32,948<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 21,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiability', window );">Operating lease liability</a></td>
<td class="nump">$ 34,413<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 21,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountingStandardsUpdateExtensibleList', window );">Accounting Standards Update [Extensible List]</a></td>
<td class="text">us-gaap:AccountingStandardsUpdate201602Member<span></span>
</td>
<td class="text">us-gaap:AccountingStandardsUpdate201409Member<span></span>
</td>
<td class="text">us-gaap:AccountingStandardsUpdate201606Member<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_ChangeInAccountingPrincipleAccountingStandardsUpdateTransitionOptionElectedExtensibleList', window );">Change in Accounting Principle, Accounting Standards Update, Transition Option Elected [Extensible List]</a></td>
<td class="text">us-gaap:AccountingStandardsUpdate201602CumulativeEffectPeriodOfAdoptionMember<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingStandardsUpdateExtensibleList">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 amendment to accounting standards.</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 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 2: 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)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=121370832&amp;loc=SL117420844-207641<br><br>Reference 3: 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 4: 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 (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121646688&amp;loc=SL121648383-210437<br><br>Reference 5: 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 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><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 (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121370832&amp;loc=SL117420844-207641<br><br>Reference 8: 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 9: 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 10: 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 (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<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 (h)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121370832&amp;loc=SL117420844-207641<br><br>Reference 12: 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 (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121370832&amp;loc=SL117420844-207641<br><br>Reference 13: 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 (e)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=121646688&amp;loc=SL121648383-210437<br><br>Reference 14: 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 (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<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 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22499-107794<br><br>Reference 16: 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 (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=121370832&amp;loc=SL117420844-207641<br><br>Reference 17: 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)(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22499-107794<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/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)(iv)<br> -URI http://asc.fasb.org/extlink&amp;oid=121370832&amp;loc=SL117420844-207641<br><br>Reference 20: 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)(iii)<br> -URI http://asc.fasb.org/extlink&amp;oid=121370832&amp;loc=SL117420844-207641<br><br>Reference 21: 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)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=121370832&amp;loc=SL117420844-207641<br><br>Reference 22: 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 (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 23: 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 (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 24: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22499-107794<br><br>Reference 25: 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 (e)(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=121646688&amp;loc=SL121648383-210437<br><br>Reference 26: 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 (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121646688&amp;loc=SL121648383-210437<br><br>Reference 27: 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 28: 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 29: 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 (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121646688&amp;loc=SL121648383-210437<br><br>Reference 30: 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 31: 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 32: 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_AccountingStandardsUpdateExtensibleList</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>srt-types:extensibleListItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ChangeInAccountingPrincipleAccountingStandardsUpdateTransitionOptionElectedExtensibleList">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 transition method applied for adoption of amendment to accounting standards.</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 65<br> -Paragraph 4<br> -Subparagraph (c)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=109261464&amp;loc=SL109261606-128450<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 40<br> -Section 65<br> -Paragraph 3<br> -Subparagraph (d)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120431994&amp;loc=SL118172731-207502<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 405<br> -SubTopic 20<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=77997009&amp;loc=SL77997016-210199<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 40<br> -Section 65<br> -Paragraph 3<br> -Subparagraph (d)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120431994&amp;loc=SL118172731-207502<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 10<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (c)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121329987&amp;loc=SL77916155-209984<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=98513396&amp;loc=SL94080479-196980<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 (k)<br> -URI http://asc.fasb.org/extlink&amp;oid=121370832&amp;loc=SL117420844-207641<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 853<br> -SubTopic 10<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (e)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=109199533&amp;loc=SL109199563-203033<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 65<br> -Paragraph 4<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=109261464&amp;loc=SL109261606-128450<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 405<br> -SubTopic 20<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (c)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=77997009&amp;loc=SL77997016-210199<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 105<br> -SubTopic 10<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=117337699&amp;loc=SL117340306-165695<br><br>Reference 12: 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 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (d)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=113356391&amp;loc=SL49131195-203048<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 105<br> -SubTopic 10<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=117337699&amp;loc=SL117340306-165695<br><br>Reference 15: 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 (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=121370832&amp;loc=SL117420844-207641<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 20<br> -Section 65<br> -Paragraph 5<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121483254&amp;loc=SL120254523-199619<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 10<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121329987&amp;loc=SL120154346-209984<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 10<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=121329987&amp;loc=SL77916155-209984<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 10<br> -Section 65<br> -Paragraph 3<br> -Subparagraph (c)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121329987&amp;loc=SL119206272-209984<br><br>Reference 20: 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 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (d)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=113356391&amp;loc=SL49131195-203048<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 10<br> -Section 65<br> -Paragraph 3<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=121329987&amp;loc=SL119206272-209984<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 853<br> -SubTopic 10<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (e)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=109199533&amp;loc=SL109199563-203033<br><br>Reference 24: 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 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=98513396&amp;loc=SL94080479-196980<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 958<br> -SubTopic 10<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=120520240&amp;loc=SL117035239-210619<br><br>Reference 27: 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_ChangeInAccountingPrincipleAccountingStandardsUpdateTransitionOptionElectedExtensibleList</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>srt-types:extensibleListItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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_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>67
<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.20.2</span><table class="report" border="0" cellspacing="2" id="idm139896620023144">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Concentration of Credit Risk and Significant Customers - Narrative (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">7 Months Ended</th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Jun. 30, 2019</div></th>
<th class="th"><div>Jun. 30, 2018</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 [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 464,909<span></span>
</td>
<td class="nump">$ 450,920<span></span>
</td>
<td class="nump">$ 421,553<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_HuaweiMember', window );">Huawei [Member] | Revenue Benchmark [Member] | Customer Concentration Risk [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>
</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 [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration risk, percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum [Member] | Huawei [Member] | Revenue Benchmark [Member] | Customer Concentration Risk [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>
</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 [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">$ 11,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_srt_RangeAxis=srt_MaximumMember', window );">Maximum [Member] | Huawei [Member] | Revenue Benchmark [Member] | Customer Concentration Risk [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>
</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 [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">$ 13,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_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_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_srt_MajorCustomersAxis=aosl_HuaweiMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_HuaweiMember</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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>68
<FILENAME>R51.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.20.2</span><table class="report" border="0" cellspacing="2" id="idm139896617782792">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Net Income (Loss) Per Share  - Basic and Diluted Income Per Share (Details) - USD ($)<br> $ / shares in Units, shares in Thousands, $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Jun. 30, 2019</div></th>
<th class="th"><div>Jun. 30, 2018</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_EarningsPerShareDilutedLineItems', window );"><strong>Earnings Per Share, Diluted, by Common Class, Including Two Class Method [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 " 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 (loss) attributable to AOS</a></td>
<td class="num">$ (6,596)<span></span>
</td>
<td class="nump">$ 1,861<span></span>
</td>
<td class="nump">$ 14,263<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>
</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_WeightedAverageNumberOfSharesOutstandingBasic', window );">Weighted average number of common shares used to compute basic net income (loss) per share</a></td>
<td class="nump">24,840<span></span>
</td>
<td class="nump">24,063<span></span>
</td>
<td class="nump">23,901<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_WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract', 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>
</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_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements', window );">Stock options, RSUs and ESPP shares</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">635<span></span>
</td>
<td class="nump">943<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " 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 (loss) per share</a></td>
<td class="nump">24,840<span></span>
</td>
<td class="nump">24,698<span></span>
</td>
<td class="nump">24,844<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 (loss) per share attributable to common shareholders:</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 " 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="num">$ (0.27)<span></span>
</td>
<td class="nump">$ 0.08<span></span>
</td>
<td class="nump">$ 0.60<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_EarningsPerShareDiluted', window );">Diluted (in dollars per share)</a></td>
<td class="num">$ (0.27)<span></span>
</td>
<td class="nump">$ 0.08<span></span>
</td>
<td class="nump">$ 0.57<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_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_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_EarningsPerShareDilutedLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_EarningsPerShareDilutedLineItems</td>
</tr>
<tr>
<td style="padding-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_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_WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract</td>
</tr>
<tr>
<td style="padding-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_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>69
<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.20.2</span><table class="report" border="0" cellspacing="2" id="idm139896617374648">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Concentration of Credit Risk and Significant Customers - Schedule of Concentration Risk (Details)<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Jun. 30, 2019</div></th>
<th class="th"><div>Jun. 30, 2018</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 [Member]</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_ConcentrationRiskLineItems', window );"><strong>Concentration Risk [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_aosl_ConcentrationOfCreditRiskTermsOfSalesOnCredit', window );">Terms of credit sales, (in days)</a></td>
<td class="text">30 days<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_RangeAxis=srt_MaximumMember', window );">Maximum [Member]</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_ConcentrationRiskLineItems', window );"><strong>Concentration Risk [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_aosl_ConcentrationOfCreditRiskTermsOfSalesOnCredit', window );">Terms of credit sales, (in days)</a></td>
<td class="text">60 days<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_CustomerMember', window );">Customer A [Member] | Revenue Benchmark [Member] | Customer Concentration Risk [Member]</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_ConcentrationRiskLineItems', window );"><strong>Concentration Risk [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 " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration risk, percentage</a></td>
<td class="nump">29.30%<span></span>
</td>
<td class="nump">28.80%<span></span>
</td>
<td class="nump">28.30%<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 [Member] | Accounts Receivable [Member] | Customer Concentration Risk [Member]</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_ConcentrationRiskLineItems', window );"><strong>Concentration Risk [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 " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration risk, percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">12.10%<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 [Member] | Revenue Benchmark [Member] | Customer Concentration Risk [Member]</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_ConcentrationRiskLineItems', window );"><strong>Concentration Risk [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 " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration risk, percentage</a></td>
<td class="nump">35.50%<span></span>
</td>
<td class="nump">36.40%<span></span>
</td>
<td class="nump">35.20%<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 [Member] | Accounts Receivable [Member] | Customer Concentration Risk [Member]</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_ConcentrationRiskLineItems', window );"><strong>Concentration Risk [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 " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration risk, percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">19.70%<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 [Member] | Accounts Receivable [Member] | Customer Concentration Risk [Member]</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_ConcentrationRiskLineItems', window );"><strong>Concentration Risk [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 " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration risk, percentage</a></td>
<td class="nump">29.80%<span></span>
</td>
<td class="nump">18.10%<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 [Member] | Accounts Receivable [Member] | Customer Concentration Risk [Member]</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_ConcentrationRiskLineItems', window );"><strong>Concentration Risk [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 " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration risk, percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">13.30%<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 [Member] | Accounts Receivable [Member] | Customer Concentration Risk [Member]</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_ConcentrationRiskLineItems', window );"><strong>Concentration Risk [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 " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration risk, percentage</a></td>
<td class="nump">20.10%<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_CustomerFMember', window );">Customer F [Member] | Accounts Receivable [Member] | Customer Concentration Risk [Member]</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_ConcentrationRiskLineItems', window );"><strong>Concentration Risk [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 " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration risk, percentage</a></td>
<td class="nump">10.40%<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_CustomerGMember', window );">Customer G [Member] | Accounts Receivable [Member] | Customer Concentration Risk [Member]</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_ConcentrationRiskLineItems', window );"><strong>Concentration Risk [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 " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration risk, percentage</a></td>
<td class="nump">10.30%<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_CustomerHMember', window );">Customer H [Member] | Accounts Receivable [Member] | Customer Concentration Risk [Member]</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_ConcentrationRiskLineItems', window );"><strong>Concentration Risk [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 " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration risk, percentage</a></td>
<td class="nump">10.90%<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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_MajorCustomersAxis=aosl_CustomerFMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_CustomerFMember</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_CustomerGMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_CustomerGMember</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_CustomerHMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_CustomerHMember</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>70
<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.20.2</span><table class="report" border="0" cellspacing="2" id="idm139896614438424">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Net Income (Loss) Per Share  - Potential Dilutive Shares (Details) - shares<br> shares in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Jun. 30, 2019</div></th>
<th class="th"><div>Jun. 30, 2018</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>
</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_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements', window );">Incremental Common Shares Attributable to Dilutive Effect of Share-based Payment Arrangements</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">635<span></span>
</td>
<td class="nump">943<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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Potential dilutive securities (in shares)</a></td>
<td class="nump">2,862<span></span>
</td>
<td class="nump">1,105<span></span>
</td>
<td class="nump">368<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 [Member]</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_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>
</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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Potential dilutive securities (in shares)</a></td>
<td class="nump">2,028<span></span>
</td>
<td class="nump">593<span></span>
</td>
<td class="nump">186<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_StockCompensationPlanMember', window );">ESPP [Member]</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_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>
</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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Potential dilutive securities (in shares)</a></td>
<td class="nump">834<span></span>
</td>
<td class="nump">512<span></span>
</td>
<td class="nump">182<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_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_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_StockCompensationPlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_StockCompensationPlanMember</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>71
<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.20.2</span><table class="report" border="0" cellspacing="2" id="idm139896619680440">
<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>Jun. 30, 2020</div></th>
<th class="th"><div>Jun. 30, 2019</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 " 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">$ 43,394<span></span>
</td>
<td class="nump">$ 48,401<span></span>
</td>
</tr>
<tr class="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">(30,092)<span></span>
</td>
<td class="num">(24,075)<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_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 " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsReceivableNet', window );">Accounts receivable, net</a></td>
<td class="nump">$ 13,272<span></span>
</td>
<td class="nump">$ 24,296<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_AccountsReceivableNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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.</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(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 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(5))<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_AccountsReceivableNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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>72
<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.20.2</span><table class="report" border="0" cellspacing="2" id="idm139896619562472">
<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>Jun. 30, 2020</div></th>
<th class="th"><div>Jun. 30, 2019</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 " 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">$ 55,377<span></span>
</td>
<td class="nump">$ 59,076<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_InventoryWorkInProcessNetOfReserves', window );">Work in-process</a></td>
<td class="nump">61,863<span></span>
</td>
<td class="nump">38,214<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_InventoryFinishedGoodsNetOfReserves', window );">Finished goods</a></td>
<td class="nump">18,288<span></span>
</td>
<td class="nump">14,353<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " 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">$ 135,528<span></span>
</td>
<td class="nump">$ 111,643<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>73
<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.20.2</span><table class="report" border="0" cellspacing="2" id="idm139896614428232">
<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>Jun. 30, 2020</div></th>
<th class="th"><div>Jun. 30, 2019</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">$ 1,639<span></span>
</td>
<td class="nump">$ 30,769<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_OtherPrepaidExpenseCurrent', window );">Other prepaid expenses</a></td>
<td class="nump">1,900<span></span>
</td>
<td class="nump">2,745<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_PrepaidInsurance', window );">Prepaid insurance</a></td>
<td class="nump">1,520<span></span>
</td>
<td class="nump">939<span></span>
</td>
</tr>
<tr class="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">587<span></span>
</td>
<td class="nump">481<span></span>
</td>
</tr>
<tr class="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 );">Prepayments to supplier</a></td>
<td class="nump">938<span></span>
</td>
<td class="nump">583<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_PrepaidTaxes', window );">Prepaid income tax</a></td>
<td class="nump">1,991<span></span>
</td>
<td class="nump">267<span></span>
</td>
</tr>
<tr class="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_Customsdeposit', window );">Customs deposit</a></td>
<td class="nump">163<span></span>
</td>
<td class="nump">114<span></span>
</td>
</tr>
<tr class="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_LeaseFinancingCostsCurrent', window );">Lease financing cost</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">825<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_OtherReceivablesNetCurrent', window );">Other receivables</a></td>
<td class="nump">69<span></span>
</td>
<td class="nump">379<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherAssetsCurrent', window );">Total other current assets</a></td>
<td class="nump">$ 8,807<span></span>
</td>
<td class="nump">$ 37,102<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_LeaseFinancingCostsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Lease Financing Costs, 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_LeaseFinancingCostsCurrent</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_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>74
<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.20.2</span><table class="report" border="0" cellspacing="2" id="idm139896616281288">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Balance Sheet Components  - Property, plant, and equipment (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Jun. 30, 2019</div></th>
<th class="th"><div>Jun. 30, 2018</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>
<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">$ 655,263<span></span>
</td>
<td class="nump">$ 465,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_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment', window );">Less accumulated depreciation</a></td>
<td class="num">(291,515)<span></span>
</td>
<td class="num">(252,982)<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_PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressNet', window );">Property, plant and equipment excluding equipment and construction in progress, net</a></td>
<td class="nump">363,748<span></span>
</td>
<td class="nump">212,237<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_ConstructionInProgressGross', window );">Equipment and construction in progress</a></td>
<td class="nump">48,592<span></span>
</td>
<td class="nump">197,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Property, plant and equipment, net</a></td>
<td class="nump">412,340<span></span>
</td>
<td class="nump">409,737<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_Depreciation', window );">Depreciation expense</a></td>
<td class="nump">43,900<span></span>
</td>
<td class="nump">31,900<span></span>
</td>
<td class="nump">$ 29,200<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_CapitalizedComputerSoftwareAdditions', window );">Capitalized software development costs</a></td>
<td class="nump">1,000<span></span>
</td>
<td class="nump">800<span></span>
</td>
<td class="nump">300<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_CapitalizedComputerSoftwareAmortization1', window );">Capitalized Computer Software, Amortization</a></td>
<td class="nump">500<span></span>
</td>
<td class="nump">500<span></span>
</td>
<td class="nump">$ 600<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_CapitalizedComputerSoftwareNet', window );">Unamortized capitalized software development costs</a></td>
<td class="nump">1,400<span></span>
</td>
<td class="nump">900<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_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LandMember', window );">Land</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_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>
<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">4,877<span></span>
</td>
<td class="nump">4,877<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_PropertyPlantAndEquipmentByTypeAxis=us-gaap_BuildingMember', window );">Building</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_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>
<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">58,875<span></span>
</td>
<td class="nump">36,205<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_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>
<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>
<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">447,079<span></span>
</td>
<td class="nump">303,750<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_PropertyPlantAndEquipmentByTypeAxis=aosl_EquipmentAndToolingMember', window );">Equipment and tooling</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_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>
<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">25,398<span></span>
</td>
<td class="nump">20,739<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_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>
<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>
<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">38,779<span></span>
</td>
<td class="nump">34,048<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_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>
<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>
<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">3,529<span></span>
</td>
<td class="nump">3,243<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_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LeaseholdImprovementsMember', window );">Leasehold improvements</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_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>
<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">68,224<span></span>
</td>
<td class="nump">53,597<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_PropertyPlantAndEquipmentByTypeAxis=aosl_LandUseRightsMember', window );">Land use rights</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_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>
<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">8,502<span></span>
</td>
<td class="nump">8,760<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_PropertyPlantAndEquipmentByTypeAxis=us-gaap_ComputerSoftwareIntangibleAssetMember', window );">Computer software</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_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>
<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_CapitalLeasedAssetsGross', window );">Gross amount of computer software recorded under capital lease</a></td>
<td class="nump">13,700<span></span>
</td>
<td class="nump">13,700<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_CapitalLeasesLesseeBalanceSheetAssetsByMajorClassAccumulatedDeprecation', window );">Accumulated depreciation on computer software recorded under capital lease</a></td>
<td class="nump">$ 10,100<span></span>
</td>
<td class="nump">$ 8,200<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_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_CapitalLeasedAssetsGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 depreciation of leased 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/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121569800&amp;loc=d3e45014-112735<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CapitalLeasedAssetsGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_CapitalLeasesLesseeBalanceSheetAssetsByMajorClassAccumulatedDeprecation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 charge for the use of long-lived depreciable assets subject to a lease meeting the criteria for capitalization.</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/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 10<br> -Section 55<br> -Paragraph 40<br> -Subparagraph (Note 2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121580752&amp;loc=d3e38371-112697<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121569800&amp;loc=d3e45014-112735<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CapitalLeasesLesseeBalanceSheetAssetsByMajorClassAccumulatedDeprecation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_CapitalizedComputerSoftwareAdditions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Additions made to capitalized computer software costs 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 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16265-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_CapitalizedComputerSoftwareAdditions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_CapitalizedComputerSoftwareAmortization1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 amortization of capitalized computer software 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 985<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(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 985<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=6501960&amp;loc=d3e128487-111756<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CapitalizedComputerSoftwareAmortization1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_CapitalizedComputerSoftwareNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 capitalized computer software costs net of accumulated amortization 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://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 985<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6501960&amp;loc=d3e128462-111756<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CapitalizedComputerSoftwareNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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_Depreciation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.</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 (a)<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 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_Depreciation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=aosl_LandUseRightsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_LandUseRightsMember</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_ComputerSoftwareIntangibleAssetMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_ComputerSoftwareIntangibleAssetMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>75
<FILENAME>R58.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.20.2</span><table class="report" border="0" cellspacing="2" id="idm139896612250664">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Balance Sheet Components  - Goodwill (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Jun. 30, 2019</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 " 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>
</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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>76
<FILENAME>R59.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.20.2</span><table class="report" border="0" cellspacing="2" id="idm139896704232440">
<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>Jun. 30, 2020</div></th>
<th class="th"><div>Jun. 30, 2019</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">$ 2,242<span></span>
</td>
<td class="nump">$ 4,846<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_CostMethodInvestments', window );">Investments in privately held companies</a></td>
<td class="nump">100<span></span>
</td>
<td class="nump">700<span></span>
</td>
</tr>
<tr class="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_LeaseFinancingCostsNoncurrent', window );">Lease financing costs</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">1,758<span></span>
</td>
</tr>
<tr class="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_Customdepositnoncurrent', window );">Customs deposit</a></td>
<td class="nump">1,662<span></span>
</td>
<td class="nump">980<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_SecurityDeposit', window );">Other long-term deposits</a></td>
<td class="nump">850<span></span>
</td>
<td class="nump">889<span></span>
</td>
</tr>
<tr class="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">766<span></span>
</td>
<td class="nump">1,031<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_OtherAssetsMiscellaneousNoncurrent', window );">Other</a></td>
<td class="nump">184<span></span>
</td>
<td class="nump">413<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " 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">$ 5,804<span></span>
</td>
<td class="nump">$ 10,617<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_LeaseFinancingCostsNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Lease Financing Costs, 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_LeaseFinancingCostsNoncurrent</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_CostMethodInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 adjustment, of cost-method investment. Adjustments include, but are not limited to, dividends received in excess of earnings after date of investment that are considered a return of investment and other than temporary impairments.</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_CostMethodInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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>77
<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.20.2</span><table class="report" border="0" cellspacing="2" id="idm139896620006136">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Balance Sheet Components  - Future amortization expense of intangible assets (Details)<br> $ in Thousands</strong></div></th>
<th class="th">
<div>Jun. 30, 2020 </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_BalanceSheetRelatedDisclosuresAbstract', window );"><strong>Balance Sheet Related Disclosures [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths', window );">Finite-Lived Intangible Asset, Expected Amortization, Year One</a></td>
<td class="nump">$ 3,360<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_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo', window );">Finite-Lived Intangible Asset, Expected Amortization, Year Two</a></td>
<td class="nump">3,360<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_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree', window );">Finite-Lived Intangible Asset, Expected Amortization, Year Three</a></td>
<td class="nump">3,286<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_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour', window );">Finite-Lived Intangible Asset, Expected Amortization, Year Four</a></td>
<td class="nump">3,249<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_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive', window );">Finite-Lived Intangible Asset, Expected Amortization, Year Five</a></td>
<td class="nump">3,246<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Intangible assets, net</a></td>
<td class="nump">$ 16,501<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_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</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_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 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 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_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_FiniteLivedIntangibleAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 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 926<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=120154696&amp;loc=d3e54445-107959<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_FiniteLivedIntangibleAssetsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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>78
<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.20.2</span><table class="report" border="0" cellspacing="2" id="idm139896617039864">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Balance Sheet Components  - Intangible assets (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Jun. 30, 2019</div></th>
<th class="th"><div>Jun. 30, 2018</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_AcquiredFiniteLivedIntangibleAssetsLineItems', window );"><strong>Acquired Finite-Lived Intangible 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>
</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_FiniteLivedIntangibleAssetsGross', window );">Intangible assets, gross</a></td>
<td class="nump">$ 19,455,000<span></span>
</td>
<td class="nump">$ 19,455,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_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Less accumulated amortization</a></td>
<td class="num">(2,954,000)<span></span>
</td>
<td class="num">(2,842,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IntangibleAssetsNetExcludingGoodwill', window );">Intangible Assets, Net (Excluding Goodwill)</a></td>
<td class="nump">16,501,000<span></span>
</td>
<td class="nump">16,613,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_Goodwill', window );">Goodwill</a></td>
<td class="nump">269,000<span></span>
</td>
<td class="nump">269,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IntangibleAssetsNetIncludingGoodwill', window );">Intangible assets, net</a></td>
<td class="nump">16,770,000<span></span>
</td>
<td class="nump">16,882,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_AmortizationOfIntangibleAssets', window );">Amortization expense</a></td>
<td class="nump">113,000<span></span>
</td>
<td class="nump">113,000<span></span>
</td>
<td class="nump">$ 76,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_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=aosl_PatentsAndPatentedTechnologyMember', window );">Patents and exclusive technology rights [Member]</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_AcquiredFiniteLivedIntangibleAssetsLineItems', window );"><strong>Acquired Finite-Lived Intangible 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>
</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_FiniteLivedIntangibleAssetsGross', window );">Intangible assets, gross</a></td>
<td class="nump">18,037,000<span></span>
</td>
<td class="nump">18,037,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TradeNamesMember', window );">Trade name [Member]</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_AcquiredFiniteLivedIntangibleAssetsLineItems', window );"><strong>Acquired Finite-Lived Intangible 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>
</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_FiniteLivedIntangibleAssetsGross', window );">Intangible assets, gross</a></td>
<td class="nump">268,000<span></span>
</td>
<td class="nump">268,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember', window );">Customer relationships [Member]</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_AcquiredFiniteLivedIntangibleAssetsLineItems', window );"><strong>Acquired Finite-Lived Intangible 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>
</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_FiniteLivedIntangibleAssetsGross', window );">Intangible assets, gross</a></td>
<td class="nump">1,150,000<span></span>
</td>
<td class="nump">$ 1,150,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=aosl_STMicroMember', window );">STMicro [Member] | Licensing Agreements [Member]</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_AcquiredFiniteLivedIntangibleAssetsLineItems', window );"><strong>Acquired Finite-Lived Intangible 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>
</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_FiniteLivedIntangibleAssetsGross', window );">Intangible assets, gross</a></td>
<td class="nump">$ 16,200,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_AcquiredFiniteLivedIntangibleAssetsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_AcquiredFiniteLivedIntangibleAssetsLineItems</td>
</tr>
<tr>
<td style="padding-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_AmortizationOfIntangibleAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element 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><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)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<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 30<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=6388964&amp;loc=d3e16225-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_AmortizationOfIntangibleAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=aosl_STMicroMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_STMicroMember</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_LicensingAgreementsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_LicensingAgreementsMember</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>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.20.2</span><table class="report" border="0" cellspacing="2" id="idm139896618133704">
<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>Jun. 30, 2020</div></th>
<th class="th"><div>Jun. 30, 2019</div></th>
<th class="th"><div>Jun. 30, 2018</div></th>
<th class="th"><div>Jun. 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_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 " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccruedSalariesCurrent', window );">Accrued compensation and benefits</a></td>
<td class="nump">$ 19,968<span></span>
</td>
<td class="nump">$ 16,385<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_ProductWarrantyAccrualClassifiedCurrent', window );">Warranty accrual</a></td>
<td class="nump">709<span></span>
</td>
<td class="nump">623<span></span>
</td>
<td class="nump">$ 535<span></span>
</td>
<td class="nump">$ 1,866<span></span>
</td>
</tr>
<tr class="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">3,358<span></span>
</td>
<td class="nump">1,921<span></span>
</td>
<td class="nump">$ 1,750<span></span>
</td>
<td class="nump">$ 1,871<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_AccruedProfessionalFeesCurrent', window );">Accrued professional fees</a></td>
<td class="nump">5,868<span></span>
</td>
<td class="nump">1,721<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">775<span></span>
</td>
<td class="nump">857<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">1,831<span></span>
</td>
<td class="nump">4,233<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_AccruedFinancingLeaseLiabilityCurrent', window );">Accrued financing lease costs</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">728<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_aosl_AccruedPropertyPlantandEquipment', window );">Accrued property, plant and equipment</a></td>
<td class="nump">11,039<span></span>
</td>
<td class="nump">11,527<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_OtherAccruedLiabilitiesCurrent', window );">Other accrued expenses</a></td>
<td class="nump">8,017<span></span>
</td>
<td class="nump">5,144<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_ContractWithCustomerLiabilityCurrent', window );">Customer deposit</a></td>
<td class="nump">2,813<span></span>
</td>
<td class="nump">351<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_EmployeeStockPurchasePlanPayableCurrent', window );">ESPP payable</a></td>
<td class="nump">608<span></span>
</td>
<td class="nump">585<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccruedLiabilitiesCurrent', window );">Accrued liabilities</a></td>
<td class="nump">$ 54,986<span></span>
</td>
<td class="nump">$ 44,075<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_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_AccruedFinancingLeaseLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 Financing Lease Liability, 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_AccruedFinancingLeaseLiabilityCurrent</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_AccruedSalariesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 the obligations incurred through that date and payable for employees' services provided. 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_AccruedSalariesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_ContractWithCustomerLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 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 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 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 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121556615&amp;loc=SL49130532-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_ContractWithCustomerLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>80
<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.20.2</span><table class="report" border="0" cellspacing="2" id="idm139896612300792">
<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="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Jun. 30, 2019</div></th>
<th class="th"><div>Jun. 30, 2018</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>
<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_ProductWarrantyAccrualClassifiedCurrent', window );">Beginning balance</a></td>
<td class="nump">$ 623<span></span>
</td>
<td class="nump">$ 535<span></span>
</td>
<td class="nump">$ 1,866<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_StandardProductWarrantyAccrualWarrantiesIssued', window );">Addition</a></td>
<td class="nump">895<span></span>
</td>
<td class="nump">236<span></span>
</td>
<td class="num">(147)<span></span>
</td>
</tr>
<tr class="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_StandardProductWarrantyAccrualWarrantyReleased', window );">Released</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(1,000)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StandardProductWarrantyAccrualPayments', window );">Utilization</a></td>
<td class="num">(809)<span></span>
</td>
<td class="num">(148)<span></span>
</td>
<td class="num">(184)<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_ProductWarrantyAccrualClassifiedCurrent', window );">Ending balance</a></td>
<td class="nump">$ 709<span></span>
</td>
<td class="nump">$ 623<span></span>
</td>
<td class="nump">$ 535<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_aosl_StandardProductWarrantyAccrualWarrantyReleased">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Standard Product Warranty Accrual, Warranties 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_StandardProductWarrantyAccrualWarrantyReleased</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>aosl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_StandardProductWarrantyAccrualWarrantiesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 the standard product warranty accrual from warranties issued. 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)(3))<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_StandardProductWarrantyAccrualWarrantiesIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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>81
<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.20.2</span><table class="report" border="0" cellspacing="2" id="idm139896620342984">
<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="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Jun. 30, 2019</div></th>
<th class="th"><div>Jun. 30, 2018</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>
<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">$ 1,921<span></span>
</td>
<td class="nump">$ 1,750<span></span>
</td>
<td class="nump">$ 1,871<span></span>
</td>
</tr>
<tr class="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 );">Addition</a></td>
<td class="nump">9,441<span></span>
</td>
<td class="nump">5,267<span></span>
</td>
<td class="nump">2,714<span></span>
</td>
</tr>
<tr class="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">(8,004)<span></span>
</td>
<td class="num">(5,096)<span></span>
</td>
<td class="num">(2,835)<span></span>
</td>
</tr>
<tr class="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">$ 3,358<span></span>
</td>
<td class="nump">$ 1,921<span></span>
</td>
<td class="nump">$ 1,750<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>82
<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.20.2</span><table class="report" border="0" cellspacing="2" id="idm139896613742232">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Balance Sheet Components  - Impairment of long-lived assets, intangible assets, and goodwill (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Jun. 30, 2019</div></th>
<th class="th"><div>Jun. 30, 2018</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>
</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_CapitalizedComputerSoftwareAmortization1', window );">Capitalized Computer Software, Amortization</a></td>
<td class="nump">$ 500<span></span>
</td>
<td class="nump">$ 500<span></span>
</td>
<td class="nump">$ 600<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_Goodwill', window );">Goodwill</a></td>
<td class="nump">$ 269<span></span>
</td>
<td class="nump">$ 269<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_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_CapitalizedComputerSoftwareAmortization1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 amortization of capitalized computer software 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 985<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(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 985<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=6501960&amp;loc=d3e128487-111756<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CapitalizedComputerSoftwareAmortization1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>83
<FILENAME>R66.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.20.2</span><table class="report" border="0" cellspacing="2" id="idm139896620253288">
<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>Jun. 30, 2020</div></th>
<th class="th"><div>Jun. 30, 2019</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_ScheduleOfLiabilitiesLineItems', window );"><strong>Schedule Of Liabilities [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredRentCreditNoncurrent', window );">Deferred rent</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 65<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityNoncurrent', window );">Customer deposits</a></td>
<td class="nump">8,000<span></span>
</td>
<td class="nump">10,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_ComputerSoftwareLiabilityNoncurrent', window );">Computer software liabilities</a></td>
<td class="nump">1,897<span></span>
</td>
<td class="nump">3,701<span></span>
</td>
</tr>
<tr class="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_LiabilitiesOtherThanLongTermDebtNoncurrentOther', window );">Other</a></td>
<td class="nump">826<span></span>
</td>
<td class="nump">155<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesOtherThanLongtermDebtNoncurrent', window );">Other long-term liabilities</a></td>
<td class="nump">10,723<span></span>
</td>
<td class="nump">$ 13,921<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 [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_aosl_ScheduleOfLiabilitiesLineItems', window );"><strong>Schedule Of Liabilities [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityNoncurrent', window );">Customer deposits</a></td>
<td class="nump">$ 2,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_aosl_ComputerSoftwareLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Computer Software Liability, 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_ComputerSoftwareLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>aosl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_aosl_LiabilitiesOtherThanLongTermDebtNoncurrentOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Liabilities, Other Than Long-Term Debt, Noncurrent, 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;">aosl_LiabilitiesOtherThanLongTermDebtNoncurrentOther</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_ScheduleOfLiabilitiesLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 Liabilities [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_ScheduleOfLiabilitiesLineItems</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_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_DeferredRentCreditNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 a classified balance sheet, the cumulative difference between the rental income or payments required by a lease agreement and the rental income or expense recognized on a straight-line basis, or other systematic and rational basis more representative of the time pattern in which use or benefit is granted or derived from the leased property, expected to be recognized in income or expense, by the lessor or lessee, respectively, more than one year after 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 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.26(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 840<br> -SubTopic 20<br> -Section 25<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121549951&amp;loc=d3e39927-112707<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredRentCreditNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_LiabilitiesOtherThanLongtermDebtNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregated carrying amounts of obligations as of the balance sheet date, excluding long-term debt, incurred as part of the normal operations that are expected to be paid after one year or beyond the normal operating cycle, if longer. Alternate captions include Total Deferred Credits and Other 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_LiabilitiesOtherThanLongtermDebtNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>84
<FILENAME>R67.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.20.2</span><table class="report" border="0" cellspacing="2" id="idm139896621132296">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Bank borrowings - Short-term borrowing (Details)<br></strong></div></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="2"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="2"></th>
</tr>
<tr>
<th class="th">
<div>Feb. 29, 2020 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jan. 31, 2020 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Oct. 31, 2019 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jun. 30, 2020 </div>
<div>USD ($) </div>
<div>Rate</div>
</th>
<th class="th">
<div>Jun. 30, 2020 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Apr. 15, 2020 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Apr. 15, 2020 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Oct. 31, 2019 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Sep. 23, 2019 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Sep. 23, 2019 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Mar. 31, 2019 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Mar. 21, 2019 </div>
<div>CNY (&#165;) </div>
<div>Rate</div>
</th>
<th class="th">
<div>Dec. 31, 2018 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 04, 2018 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Nov. 29, 2018 </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="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_LoanAgreementNovemberTwentyNineTwoThousandEighteenMember', window );">Loan Agreement November 29, 2018</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_ShortTermDebtLineItems', window );"><strong>Short-term Debt [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 " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentFaceAmount', window );">Debt instrument, face amount | &#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="nump">&#165; 80,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=aosl_LoanAgreementDecemberFourTwoThousandEighteenMember', window );">Loan Agreement December 04, 2018</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_ShortTermDebtLineItems', window );"><strong>Short-term Debt [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 " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentFaceAmount', window );">Debt instrument, face amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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,500,000<span></span>
</td>
<td class="nump">&#165; 20,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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_ShortTermBorrowings', window );">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="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_ShortTermDebtTypeAxis=us-gaap_LoansPayableMember', window );">Loans Payable | Loan Agreement, April 15, 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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_ShortTermDebtLineItems', window );"><strong>Short-term Debt [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 " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentFaceAmount', window );">Debt instrument, face amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 14,300,000<span></span>
</td>
<td class="nump">&#165; 100,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>
</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_ShortTermBorrowings', window );">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="nump">11,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="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_LoansPayableMember', window );">Loans Payable | Loan Agreement, April 15, 2020, Working Capital Borrowing in Chinese Yuan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_ShortTermDebtLineItems', window );"><strong>Short-term Debt [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 " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentFaceAmount', window );">Debt instrument, face amount | &#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="nump">20,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>
</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_LoansPayableMember', window );">Loans Payable | Loan Agreement, April 15, 2020, Collateralized Borrowings in US Dollars</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_ShortTermDebtLineItems', window );"><strong>Short-term Debt [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 " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentFaceAmount', window );">Debt instrument, face amount | &#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="nump">&#165; 80,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>
</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_LoansPayableMember', window );">Loans Payable | Loan Agreement, April 15, 2020, Tranche One</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_ShortTermDebtLineItems', window );"><strong>Short-term Debt [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 " 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="nump">$ 2,800,000<span></span>
</td>
<td class="nump">&#165; 20,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShortTermDebtPercentageBearingFixedInterestRate', window );">Interest rate | Rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5.1375%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_ShortTermDebtTypeAxis=us-gaap_LoansPayableMember', window );">Loans Payable | Loan Agreement, April 15, 2020, Tranche Two</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_ShortTermDebtLineItems', window );"><strong>Short-term Debt [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 " 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="nump">$ 7,100,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="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_ShortTermDebtPercentageBearingFixedInterestRate', window );">Interest rate | Rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2.70%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_ShortTermDebtTypeAxis=us-gaap_LoansPayableMember', window );">Loans Payable | Loan Agreement, April 15, 2020, Tranche Three</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_ShortTermDebtLineItems', window );"><strong>Short-term Debt [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 " 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="nump">$ 1,900,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_ShortTermDebtPercentageBearingFixedInterestRate', window );">Interest rate | Rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2.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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_ShortTermDebtTypeAxis=us-gaap_LoansPayableMember', window );">Loans Payable | Loan Agreement March, 21, 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_ShortTermDebtLineItems', window );"><strong>Short-term Debt [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 " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentFaceAmount', window );">Debt instrument, face amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3,000,000.0<span></span>
</td>
<td class="nump">&#165; 20,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_ShortTermDebtPercentageBearingFixedInterestRate', window );">Interest rate | 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="nump">5.44%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_ShortTermBorrowings', window );">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="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_ShortTermDebtTypeAxis=us-gaap_ForeignLineOfCreditMember', window );">Foreign Line of Credit | Loan Agreement September 23, 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_ShortTermDebtLineItems', window );"><strong>Short-term Debt [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 " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShortTermBorrowings', window );">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="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_LineOfCreditFacilityMaximumBorrowingCapacity', window );">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="nump">$ 7,100,000<span></span>
</td>
<td class="nump">&#165; 50,000,000.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</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_ProceedsFromLinesOfCredit', window );">Proceeds from lines of credit</a></td>
<td class="nump">$ 5,500,000<span></span>
</td>
<td class="nump">$ 1,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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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 [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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_ShortTermDebtLineItems', window );"><strong>Short-term Debt [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 " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShortTermBorrowings', window );">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="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Maximum borrowing capacity</a></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="nump">&#165; 60,000,000.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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_IndustrialAndCommercialBankofChinaMember', window );">Industrial And Commercial Bank of China | Foreign Line of Credit</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_ShortTermDebtLineItems', window );"><strong>Short-term Debt [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 " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShortTermBorrowings', window );">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="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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,000,000.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_VariableRateAxis=us-gaap_BaseRateMember', window );">Base Rate | China | Bank Of Communications Limited [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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_ShortTermDebtLineItems', window );"><strong>Short-term Debt [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_DebtInstrumentBasisSpreadonVariableRateMultiple', window );">Basis spread multiple</a></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="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="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_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">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>
<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_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_DebtInstrumentFaceAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 (par) amount of debt instrument at time of issuance.</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 2<br> -URI http://asc.fasb.org/extlink&amp;oid=119993939&amp;loc=d3e28551-108399<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 55<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=114775985&amp;loc=d3e28878-108400<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentFaceAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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_ShortTermDebtLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_ShortTermDebtLineItems</td>
</tr>
<tr>
<td style="padding-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_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_DebtInstrumentAxis=aosl_LoanAgreementNovemberTwentyNineTwoThousandEighteenMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_LoanAgreementNovemberTwentyNineTwoThousandEighteenMember</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_LoanAgreementDecemberFourTwoThousandEighteenMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_LoanAgreementDecemberFourTwoThousandEighteenMember</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_LoansPayableMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_LoansPayableMember</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_LoanAgreementAprilFifteenTwoThousandTwentyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_LoanAgreementAprilFifteenTwoThousandTwentyMember</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_LoanAgreementAprilFifteenTwoThousandTwentyWorkingCapitalBorrowingInChineseYuanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_LoanAgreementAprilFifteenTwoThousandTwentyWorkingCapitalBorrowingInChineseYuanMember</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_LoanAgreementAprilFifteenTwoThousandTwentyCollateralizedBorrowingsInUSDollarsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_LoanAgreementAprilFifteenTwoThousandTwentyCollateralizedBorrowingsInUSDollarsMember</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_LoanAgreementAprilFifteenTwoThousandTwentyTrancheOneMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_LoanAgreementAprilFifteenTwoThousandTwentyTrancheOneMember</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_LoanAgreementAprilFifteenTwoThousandTwentyTrancheTwoMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_LoanAgreementAprilFifteenTwoThousandTwentyTrancheTwoMember</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_LoanAgreementAprilFifteenTwoThousandTwentyTrancheThreeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_LoanAgreementAprilFifteenTwoThousandTwentyTrancheThreeMember</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_LoanAgreementMarchTwentyOneTwoThousandNineteenMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_LoanAgreementMarchTwentyOneTwoThousandNineteenMember</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_DebtInstrumentAxis=aosl_LoanAgreementSeptemberTwentyThirdTwoThousandNineteenMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_LoanAgreementSeptemberTwentyThirdTwoThousandNineteenMember</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_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_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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>85
<FILENAME>R68.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.20.2</span><table class="report" border="0" cellspacing="2" id="idm139896619697736">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Bank borrowings - Accounts Receivable Factoring Agreement (Details) - Secured Debt - Accounts Receivable Factoring Agreement August Ninth Two Thousand Nineteen - USD ($)<br></strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Aug. 09, 2019</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_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl 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="nump">70.00%<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_AccountsReceivableFactoringAgreementMaximumBorrowingCapacity', window );">Accounts Receivable Factoring Agreement, maximum borrowing capacity</a></td>
<td class="nump">$ 30,000,000.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_DebtInstrumentBasisSpreadOnVariableRate1', window );">Basis spread on variable rate</a></td>
<td class="nump">1.75%<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_ProceedsFromAccountsReceivableFactoringAgreement', window );">Proceeds from Accounts Receivable Factoring Agreement</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 20,000,000.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_aosl_RepaymentsOfAccountsReceivableFactoringAgreement', window );">Repayments of Accounts Receivable Factoring Agreement</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">20,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_aosl_AccountsReceivableFactoringAgreementBorrowedAmountOutstanding', window );">Accounts Receivable Factoring Agreement, borrowed amount outstanding</a></td>
<td class="text">&#160;<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_aosl_AccountsReceivableFactoringAgreementRemainingBorrowingCapacity', window );">Accounts Receivable Factoring Agreement, remaining borrowing capacity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 30,000,000.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_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_ProceedsFromAccountsReceivableFactoringAgreement">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 Accounts Receivable Factoring Agreement</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_ProceedsFromAccountsReceivableFactoringAgreement</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_RepaymentsOfAccountsReceivableFactoringAgreement">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Repayments Of Accounts Receivable Factoring Agreement</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_RepaymentsOfAccountsReceivableFactoringAgreement</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_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_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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>86
<FILENAME>R69.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.20.2</span><table class="report" border="0" cellspacing="2" id="idm139896606112632">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Bank borrowings - Credit Facilities and Long-term Debt Narrative (Details)<br> $ in Thousands</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"></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="1"></th>
<th class="th" colspan="2"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Jun. 28, 2020</div></th>
<th class="th"><div>Jun. 24, 2020</div></th>
<th class="th">
<div>Apr. 26, 2020 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Mar. 12, 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>Apr. 30, 2020 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Apr. 30, 2020 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Dec. 31, 2019 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2019 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Mar. 31, 2019 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Jun. 30, 2020 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jun. 30, 2020 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Apr. 26, 2020 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Jun. 30, 2019 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Mar. 12, 2019 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Jul. 31, 2018 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>May 09, 2018 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>May 09, 2018 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Jan. 12, 2018 </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_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [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>
<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_LongTermDebt', window );">Long-term debt</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">$ 129,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>
<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_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="text">&#160;<span></span>
</td>
<td class="nump">4,200<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,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>
<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</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [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>
<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_LineOfCreditFacilityMaximumBorrowingCapacity', window );">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">$ 17,800<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_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="text">&#160;<span></span>
</td>
<td class="nump">15,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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_DebtInstrumentTerm', window );">Debt 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>
<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_DebtInstrumentInterestRateStatedPercentage', window );">Stated 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="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>
<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_VariableInterestRateTermLoanMaturingAugust2022Member', window );">Variable Interest Rate Term Loan Maturing August 2022 | Secured Debt | Term Loan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [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>
<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_LineOfCreditFacilityMaximumBorrowingCapacity', window );">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">$ 30,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 " 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="text">&#160;<span></span>
</td>
<td class="nump">16,800<span></span>
</td>
<td class="text">&#160;<span></span>
</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<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 13,200<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_DebtInstrumentTerm', window );">Debt 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">&#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>
<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_VariableInterestRateTermLoanMaturingAugust2022Member', window );">Variable Interest Rate Term Loan Maturing August 2022 | Minimum [Member] | LIBOR | Secured Debt | Term Loan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [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>
<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_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">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="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_VariableInterestRateTermLoanMaturingAugust2022Member', window );">Variable Interest Rate Term Loan Maturing August 2022 | Maximum [Member] | LIBOR | Secured Debt | Term Loan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [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>
<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_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">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>
<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_YinHaiLeasingCompanyandChinaImportExportBankMember', window );">YinHai Leasing Company and China Import/Export Bank | Lease Financing</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [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>
<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_LineOfCreditFacilityMaximumBorrowingCapacity', window );">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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">$ 62,800<span></span>
</td>
<td class="nump">&#165; 400,000,000.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_aosl_DebtInstrumentCovenantSaleAmountAtEndOfLeaseTerm', window );">Sale leaseback transaction, nominal amount for selling equipment back to joint venture | &#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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="text">&#160;<span></span>
</td>
<td class="nump">42,100<span></span>
</td>
<td class="nump">&#165; 298,000,000.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</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_LesseeFinanceLeaseTermOfContract1', window );">Finance lease term of contract</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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">5 years<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_YinHaiLeasingCompanyandChinaImportExportBankMember', window );">YinHai Leasing Company and China Import/Export Bank | Lease Financing | China Five-Year Loan Prime 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>
<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_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [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>
<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_DebtInstrumentInterestRateEffectivePercentage', window );">Interest rate effective percentage</a></td>
<td class="nump">5.4625%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_DebtInstrumentBasisSpreadOnVariableRate1', window );">Basis spread on variable rate</a></td>
<td class="nump">0.8125%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_ChinaDevelopmentBankAgriculturalBankofChinaChinaMerchantBankandChongqingRuralCommercialBankMember', window );">China Development Bank, Agricultural Bank of China, China Merchant Bank and Chongqing Rural Commercial 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>
<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_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [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>
<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_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Maximum borrowing capacity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 35,700<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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; 250,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 " 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="text">&#160;<span></span>
</td>
<td class="nump">35,300<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_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">$ 35,300<span></span>
</td>
<td class="nump">&#165; 250,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="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_ChinaDevelopmentBankAgriculturalBankofChinaChinaMerchantBankandChongqingRuralCommercialBankMember', window );">China Development Bank, Agricultural Bank of China, China Merchant Bank and Chongqing Rural Commercial Bank | China One-Year Loan Prime Rate | 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>
<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_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [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>
<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_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.30%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_ChinaDevelopmentBankMember', window );">China Development 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>
<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_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [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>
<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_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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2.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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_DebtInstrumentFaceAmount', window );">Debt instrument, face amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 24,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>
</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_LongTermDebt', window );">Long-term debt</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">24,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>
</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_ExportImportBankOfChinaMember', window );">Export-Import 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>
<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_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [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>
<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_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="text">&#160;<span></span>
</td>
<td class="nump">$ 27,400<span></span>
</td>
<td class="nump">&#165; 194,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>
</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_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="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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; 14,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_LineOfCreditFacilityAxis=aosl_ExportImportBankOfChinaMember', window );">Export-Import Bank Of China | 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>
<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_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [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>
<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_LineOfCreditFacilityMaximumBorrowingCapacity', window );">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">$ 29,800<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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; 200,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="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_ProceedsFromLinesOfCredit', window );">Proceeds from lines of credit | &#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="nump">&#165; 10,000,000<span></span>
</td>
<td class="nump">&#165; 190,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>
</tr>
<tr class="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_LineOfCreditFacilityInterestRateDuringPeriodChinaBaseRateMultiplier', window );">China Base Rate multiplier</a></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.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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_LineOfCreditFacilityInterestRateDuringPeriod', window );">Interest rate during period including China Base Rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5.39%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5.39%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_LineofCreditFacilityPeriodicPaymentPrincipalPeriod', window );">Period for payments of principal</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">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>
<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_RepaymentsOfLinesOfCredit', window );">Repayments of lines of credit | &#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="nump">&#165; 6,000,000.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</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_ExportImportBankOfChinaMember', window );">Export-Import Bank Of China | China Five-Year Loan Prime Rate | 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>
<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_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [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>
<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_DebtInstrumentBasisSpreadOnVariableRate1', window );">Basis spread on variable rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.74%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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 | YinHai Leasing Company and China Import/Export Bank | Lease Financing | 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>
<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_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [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>
<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_DebtInstrumentBasisSpreadonVariableRateMultiple', window );">Basis spread 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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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.15<span></span>
</td>
<td class="nump">1.15<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_DebtInstrumentInterestRateEffectivePercentage', window );">Interest rate effective 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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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.4625%<span></span>
</td>
<td class="nump">5.4625%<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_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_aosl_DebtInstrumentCovenantSaleAmountAtEndOfLeaseTerm">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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, Covenant, Sale Amount At End Of Lease Term</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_DebtInstrumentCovenantSaleAmountAtEndOfLeaseTerm</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_LineOfCreditFacilityInterestRateDuringPeriodChinaBaseRateMultiplier">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 Of Credit Facility, Interest Rate During Period, China Base Rate Multiplier</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_LineOfCreditFacilityInterestRateDuringPeriodChinaBaseRateMultiplier</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:decimalItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<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_LineofCreditFacilityPeriodicPaymentPrincipalPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 of Credit Facility, Periodic Payment, Principal, 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_LineofCreditFacilityPeriodicPaymentPrincipalPeriod</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_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_DebtInstrumentFaceAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 (par) amount of debt instrument at time of issuance.</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 2<br> -URI http://asc.fasb.org/extlink&amp;oid=119993939&amp;loc=d3e28551-108399<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 55<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=114775985&amp;loc=d3e28878-108400<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentFaceAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DebtInstrumentInterestRateEffectivePercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Effective interest rate for the funds borrowed under the debt agreement considering interest compounding and original issue discount or premium.</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 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120520924&amp;loc=SL6036836-161870<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 2<br> -URI http://asc.fasb.org/extlink&amp;oid=119993939&amp;loc=d3e28551-108399<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.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_DebtInstrumentInterestRateEffectivePercentage</td>
</tr>
<tr>
<td style="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_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_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_LesseeFinanceLeaseTermOfContract1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Term of lessee's 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/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918673-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_LesseeFinanceLeaseTermOfContract1</td>
</tr>
<tr>
<td style="padding-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_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_LineOfCreditFacilityInterestRateDuringPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 effective interest rate 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 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_LineOfCreditFacilityInterestRateDuringPeriod</td>
</tr>
<tr>
<td style="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_LineOfCreditFacilityLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_LineOfCreditFacilityLineItems</td>
</tr>
<tr>
<td style="padding-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_LongTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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. 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://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=120520924&amp;loc=SL6031897-161870<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))<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(16))<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 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_LongTermDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_RepaymentsOfLinesOfCredit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 payment of an obligation from a 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 15<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3291-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_RepaymentsOfLinesOfCredit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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_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_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_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_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_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_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_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_VariableRateAxis=aosl_ChinaFiveYearLoanPrimeRateMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=aosl_ChinaFiveYearLoanPrimeRateMember</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_ChinaDevelopmentBankAgriculturalBankofChinaChinaMerchantBankandChongqingRuralCommercialBankMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_ChinaDevelopmentBankAgriculturalBankofChinaChinaMerchantBankandChongqingRuralCommercialBankMember</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=aosl_ChinaOneYearLoanPrimeRateMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=aosl_ChinaOneYearLoanPrimeRateMember</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_ChinaDevelopmentBankMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_ChinaDevelopmentBankMember</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_ExportImportBankOfChinaMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_ExportImportBankOfChinaMember</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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>87
<FILENAME>R70.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.20.2</span><table class="report" border="0" cellspacing="2" id="idm139896615309224">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Bank borrowings - Maturities of Short-tem and Long-term Debt (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Jun. 30, 2019</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_LongtermAndShorttermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths', window );">2020</a></td>
<td class="nump">$ 30,616<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_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths', window );">2021</a></td>
<td class="nump">26,396<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_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo', window );">2022</a></td>
<td class="nump">37,004<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_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree', window );">2023</a></td>
<td class="nump">22,694<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_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour', window );">2024</a></td>
<td class="nump">14,550<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_DebtInstrumentCarryingAmount', window );">Total principal of debt</a></td>
<td class="nump">131,260<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_DeferredFinanceCostsGross', window );">Less: debt issuance costs</a></td>
<td class="num">(1,371)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Total principal of debt, less debt issuance costs</a></td>
<td class="nump">129,889<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_DebtCurrentAbstract', window );"><strong>Short-term Debt</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_LongtermDebtCurrentMaturitiesAndShortTermDebtGross', window );">Principal amount</a></td>
<td class="nump">30,613<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_DeferredFinanceCostsCurrentGross', window );">Less: debt issuance costs</a></td>
<td class="num">(499)<span></span>
</td>
<td class="text">&#160;<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_LongtermDebtCurrentMaturitiesAndShorttermDebt', window );">Total debt, less debt issuance costs</a></td>
<td class="nump">30,114<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_LongTermDebtNoncurrentAbstract', window );"><strong>Long-term Debt</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_LongtermDebtExcludingCurrentMaturitiesGross', window );">Principal amount</a></td>
<td class="nump">100,647<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_DeferredFinanceCostsNoncurrentGross', window );">Less: debt issuance costs</a></td>
<td class="num">(872)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtNoncurrent', window );">Principal amount</a></td>
<td class="nump">$ 99,775<span></span>
</td>
<td class="nump">$ 59,380<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_aosl_LongtermAndShorttermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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, Maturities, Repayments Of Principal In 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;">aosl_LongtermAndShorttermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths</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_DebtCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_DebtCurrentAbstract</td>
</tr>
<tr>
<td style="padding-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_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_DebtInstrumentCarryingAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt.</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 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120520924&amp;loc=SL6031897-161870<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(16))<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(22))<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 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<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_DebtInstrumentCarryingAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_LongTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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. 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://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=120520924&amp;loc=SL6031897-161870<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))<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(16))<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 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_LongTermDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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_LongTermDebtNoncurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_LongTermDebtNoncurrentAbstract</td>
</tr>
<tr>
<td style="padding-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>88
<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.20.2</span><table class="report" border="0" cellspacing="2" id="idm139896613754760">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Leases - Narrative (Details)<br> $ in Millions</strong></div></th>
<th class="th">
<div>May 09, 2018 </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_CreditFacilityAxis=aosl_YinHaiLeasingCompanyandChinaImportExportBankMember', window );">YinHai Leasing Company and China Import/Export Bank | Lease Financing</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_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></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_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Maximum borrowing capacity</a></td>
<td class="nump">$ 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_CreditFacilityAxis=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_CreditFacilityAxis=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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>89
<FILENAME>R72.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.20.2</span><table class="report" border="0" cellspacing="2" id="idm139896620164136">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases - Schedule of Lease Cost (Details)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th">
<div>Jun. 30, 2020 </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_OperatingLeasesIncomeStatementAbstract', window );"><strong>Operating Leases:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseCost', window );">Fixed rent expense</a></td>
<td class="nump">$ 6,077<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_VariableLeaseCost', window );">Variable rent expense</a></td>
<td class="nump">797<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_FinanceLeaseCost1Abstract', window );"><strong>Finance Lease:</strong></a></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_FinanceLeaseRightOfUseAssetAmortization', window );">Amortization of equipment</a></td>
<td class="nump">2,839<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_FinanceLeaseInterestExpense', window );">Interest</a></td>
<td class="nump">2,783<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_ShortTermLeaseCostAbstract', window );"><strong>Short-term leases</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShortTermLeaseCost', window );">Short-term lease expenses</a></td>
<td class="nump">306<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " 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">$ 12,802<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_aosl_FinanceLeaseCost1Abstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 Cost1 [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_FinanceLeaseCost1Abstract</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_ShortTermLeaseCostAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 Cost [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_ShortTermLeaseCostAbstract</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_OperatingLeaseCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability.</p></div>
<a href="javascript:void(0);" onclick="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 (b)<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_OperatingLeaseCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeasesIncomeStatementAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_OperatingLeasesIncomeStatementAbstract</td>
</tr>
<tr>
<td style="padding-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_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>90
<FILENAME>R73.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.20.2</span><table class="report" border="0" cellspacing="2" id="idm139896617829768">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Leases - Schedule of Lease Supplemental Balance Sheet Information (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Jul. 01, 2019</div></th>
<th class="th"><div>Jun. 30, 2019</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_OperatingLeaseRightOfUseAssetAbstract', window );"><strong>Operating Lease Right Of Use Asset [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 " 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">$ 32,948<span></span>
</td>
<td class="nump">$ 21,000<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_aosl_FinanceLeaseRightOfUseAssetAbstract', window );"><strong>Finance Lease:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</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_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization', window );">Property, plant and equipment, gross</a></td>
<td class="nump">104,374<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_FinanceLeaseRightOfUseAssetAccumulatedAmortization', window );">Accumulated depreciation</a></td>
<td class="nump">86,540<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseRightOfUseAsset', window );">Property, plant and equipment, net</a></td>
<td class="nump">$ 17,834<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_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>
<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_OperatingLeaseWeightedAverageRemainingLeaseTerm1', window );">Operating leases</a></td>
<td class="text">9 years 6 months 25 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 " 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">2 years 8 months 19 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 " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_aosl_WeightedAverageLeaseDiscountRateAbstract', window );"><strong>Weighted average discount rate</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 " 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.45%<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_FinanceLeaseWeightedAverageDiscountRatePercent', window );">Finance lease</a></td>
<td class="nump">5.46%<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_FinanceLeaseRightOfUseAssetAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 [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_FinanceLeaseRightOfUseAssetAbstract</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_OperatingLeaseRightOfUseAssetAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 Right Of Use Asset [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_OperatingLeaseRightOfUseAssetAbstract</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_WeightedAverageLeaseDiscountRateAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 Lease 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_WeightedAverageLeaseDiscountRateAbstract</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_FinanceLeaseRightOfUseAssetAccumulatedAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 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/2009/role/commonPracticeRef<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/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 (a)<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_FinanceLeaseRightOfUseAssetAccumulatedAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 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/2009/role/commonPracticeRef<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_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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>91
<FILENAME>R74.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.20.2</span><table class="report" border="0" cellspacing="2" id="idm139896619543944">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases - Schedule of Lease Supplemental Cash Flow Information (Details)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th">
<div>Jun. 30, 2020 </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_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>
</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_OperatingLeasePayments', window );">Operating cash flows from operating leases</a></td>
<td class="nump">$ 5,241<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_FinanceLeaseInterestPaymentOnLiability', window );">Operating cash flows from finance lease</a></td>
<td class="nump">2,783<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_FinanceLeasePrincipalPayments', window );">Financing cash flows from finance lease</a></td>
<td class="nump">$ 11,028<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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>92
<FILENAME>R75.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.20.2</span><table class="report" border="0" cellspacing="2" id="idm139896606019864">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Leases - Schedule of Lease Maturities - Topic 842 (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Jul. 01, 2019</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>Lessee, Operating Lease, Liability, Payment, Due [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths', window );">2021</a></td>
<td class="nump">$ 5,695<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_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo', window );">2022</a></td>
<td class="nump">5,223<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_LesseeOperatingLeaseLiabilityPaymentsDueYearThree', window );">2023</a></td>
<td class="nump">4,385<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_LesseeOperatingLeaseLiabilityPaymentsDueYearFour', window );">2024</a></td>
<td class="nump">3,938<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_LesseeOperatingLeaseLiabilityPaymentsDueYearFive', window );">2025</a></td>
<td class="nump">3,517<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_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive', window );">Thereafter</a></td>
<td class="nump">20,687<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue', window );">Total minimum lease payments</a></td>
<td class="nump">43,445<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_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount', window );">Less amount representing interest</a></td>
<td class="num">(9,032)<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_OperatingLeaseLiability', window );">Total lease liabilities</a></td>
<td class="nump">34,413<span></span>
</td>
<td class="nump">$ 21,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract', window );"><strong>Finance Lease, Liability, Payment, Due [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths', window );">2021</a></td>
<td class="nump">17,273<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_FinanceLeaseLiabilityPaymentsDueYearTwo', window );">2022</a></td>
<td class="nump">16,428<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_FinanceLeaseLiabilityPaymentsDueYearThree', window );">2023</a></td>
<td class="nump">11,907<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_FinanceLeaseLiabilityPaymentsDueYearFour', window );">2024</a></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_FinanceLeaseLiabilityPaymentsDueYearFive', window );">2025</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive', window );">Thereafter</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityPaymentsDue', window );">Total minimum lease payments</a></td>
<td class="nump">45,608<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount', window );">Less amount representing interest</a></td>
<td class="num">(3,508)<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_FinanceLeaseLiability', window );">Total lease liabilities</a></td>
<td class="nump">$ 42,100<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_FinanceLeaseLiabilitiesPaymentsDueAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_FinanceLeaseLiabilitiesPaymentsDueAbstract</td>
</tr>
<tr>
<td style="padding-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_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_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_FinanceLeaseLiabilityPaymentsDueAfterYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</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_FinanceLeaseLiabilityPaymentsDueAfterYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_FinanceLeaseLiabilityPaymentsDueYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</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_FinanceLeaseLiabilityPaymentsDueYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 due after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</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_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_LesseeOperatingLeaseLiabilityPaymentsDueYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</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_LesseeOperatingLeaseLiabilityPaymentsDueYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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>93
<FILENAME>R76.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.20.2</span><table class="report" border="0" cellspacing="2" id="idm139896614950856">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Leases - Schedule of Lease Maturities - Topic 840 (Details)<br> $ in Thousands</strong></div></th>
<th class="th">
<div>Jun. 30, 2019 </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_OperatingLeasesFutureMinimumPaymentsDueAbstract', window );"><strong>Operating Leases, Future Minimum Payments Due, Fiscal Year Maturity [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent', window );">2020</a></td>
<td class="nump">$ 4,357<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_OperatingLeasesFutureMinimumPaymentsDueInTwoYears', window );">2021</a></td>
<td class="nump">1,741<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_OperatingLeasesFutureMinimumPaymentsDueInThreeYears', window );">2022</a></td>
<td class="nump">1,164<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_OperatingLeasesFutureMinimumPaymentsDueInFourYears', window );">2023</a></td>
<td class="nump">894<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_OperatingLeasesFutureMinimumPaymentsDueInFiveYears', window );">2024</a></td>
<td class="nump">1,002<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_OperatingLeasesFutureMinimumPaymentsDueThereafter', window );">Thereafter</a></td>
<td class="nump">149<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_OperatingLeasesFutureMinimumPaymentsDue', window );">Total minimum lease payments</a></td>
<td class="nump">9,307<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_CapitalLeasesFutureMinimumPaymentsNetMinimumPaymentsAbstract', window );"><strong>Capital Leases, Future Minimum Payments, Net Minimum Payments, Fiscal Year Maturity [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CapitalLeasesFutureMinimumPaymentsDueCurrent', window );">2020</a></td>
<td class="nump">14,219<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_CapitalLeasesFutureMinimumPaymentsDueInTwoYears', window );">2021</a></td>
<td class="nump">17,799<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_CapitalLeasesFutureMinimumPaymentsDueInThreeYears', window );">2022</a></td>
<td class="nump">16,928<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_CapitalLeasesFutureMinimumPaymentsDueInFourYears', window );">2023</a></td>
<td class="nump">12,269<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_CapitalLeasesFutureMinimumPaymentsDueInFiveYears', window );">2024</a></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_CapitalLeasesFutureMinimumPaymentsDueThereafter', window );">Thereafter</a></td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CapitalLeasesFutureMinimumPaymentsDue', window );">Total minimum lease payments</a></td>
<td class="nump">61,215<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_CapitalLeasesFutureMinimumPaymentsInterestIncludedInPayments', window );">Less amount representing interest</a></td>
<td class="num">(6,479)<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_CapitalLeasesFutureMinimumPaymentsPresentValueOfNetMinimumPayments', window );">Total lease liabilities</a></td>
<td class="nump">$ 54,736<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_CapitalLeasesFutureMinimumPaymentsDue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 minimum lease payments for capital leases.</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/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121616839&amp;loc=d3e45280-112737<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CapitalLeasesFutureMinimumPaymentsDue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_CapitalLeasesFutureMinimumPaymentsDueCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 minimum lease payments for capital leases due in the next fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest 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/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121616839&amp;loc=d3e45280-112737<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CapitalLeasesFutureMinimumPaymentsDueCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_CapitalLeasesFutureMinimumPaymentsDueInFiveYears">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 minimum lease payments for capital leases due in the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest 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/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121616839&amp;loc=d3e45280-112737<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CapitalLeasesFutureMinimumPaymentsDueInFiveYears</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_CapitalLeasesFutureMinimumPaymentsDueInFourYears">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 minimum lease payments for capital leases due in the fourth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest 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/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121616839&amp;loc=d3e45280-112737<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CapitalLeasesFutureMinimumPaymentsDueInFourYears</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_CapitalLeasesFutureMinimumPaymentsDueInThreeYears">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 minimum lease payments for capital leases due in the third fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest 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/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121616839&amp;loc=d3e45280-112737<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CapitalLeasesFutureMinimumPaymentsDueInThreeYears</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_CapitalLeasesFutureMinimumPaymentsDueInTwoYears">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 minimum lease payments for capital leases due in the second fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest 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/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121616839&amp;loc=d3e45280-112737<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CapitalLeasesFutureMinimumPaymentsDueInTwoYears</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_CapitalLeasesFutureMinimumPaymentsDueThereafter">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 minimum lease payments for capital leases due after the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest 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/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121616839&amp;loc=d3e45280-112737<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CapitalLeasesFutureMinimumPaymentsDueThereafter</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_CapitalLeasesFutureMinimumPaymentsInterestIncludedInPayments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 necessary to reduce net minimum lease payments to present value for capital leases.</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/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121616839&amp;loc=d3e45280-112737<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CapitalLeasesFutureMinimumPaymentsInterestIncludedInPayments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_CapitalLeasesFutureMinimumPaymentsNetMinimumPaymentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_CapitalLeasesFutureMinimumPaymentsNetMinimumPaymentsAbstract</td>
</tr>
<tr>
<td style="padding-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_CapitalLeasesFutureMinimumPaymentsPresentValueOfNetMinimumPayments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 minimum lease payments for capital leases net of executory costs, including amounts paid by the lessee to the lessor for insurance, maintenance and taxes.</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/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121616839&amp;loc=d3e45280-112737<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CapitalLeasesFutureMinimumPaymentsPresentValueOfNetMinimumPayments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_OperatingLeasesFutureMinimumPaymentsDue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 required minimum rental payments for leases having an initial or remaining non-cancelable letter-terms in excess of one year.</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/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121573735&amp;loc=d3e41502-112717<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 10<br> -Section 55<br> -Paragraph 40<br> -Subparagraph (Note 3)<br> -URI http://asc.fasb.org/extlink&amp;oid=121580752&amp;loc=d3e38371-112697<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeasesFutureMinimumPaymentsDue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_OperatingLeasesFutureMinimumPaymentsDueAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_OperatingLeasesFutureMinimumPaymentsDueAbstract</td>
</tr>
<tr>
<td style="padding-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_OperatingLeasesFutureMinimumPaymentsDueCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the next fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest 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/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121573735&amp;loc=d3e41502-112717<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 10<br> -Section 55<br> -Paragraph 40<br> -Subparagraph (Note 3)<br> -URI http://asc.fasb.org/extlink&amp;oid=121580752&amp;loc=d3e38371-112697<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_OperatingLeasesFutureMinimumPaymentsDueInFiveYears">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest 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/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121573735&amp;loc=d3e41502-112717<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 10<br> -Section 55<br> -Paragraph 40<br> -Subparagraph (Note 3)<br> -URI http://asc.fasb.org/extlink&amp;oid=121580752&amp;loc=d3e38371-112697<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_OperatingLeasesFutureMinimumPaymentsDueInFourYears">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the fourth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest 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/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121573735&amp;loc=d3e41502-112717<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 10<br> -Section 55<br> -Paragraph 40<br> -Subparagraph (Note 3)<br> -URI http://asc.fasb.org/extlink&amp;oid=121580752&amp;loc=d3e38371-112697<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_OperatingLeasesFutureMinimumPaymentsDueInThreeYears">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the third fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest 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/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 10<br> -Section 55<br> -Paragraph 40<br> -Subparagraph (Note 3)<br> -URI http://asc.fasb.org/extlink&amp;oid=121580752&amp;loc=d3e38371-112697<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121573735&amp;loc=d3e41502-112717<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_OperatingLeasesFutureMinimumPaymentsDueInTwoYears">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the second fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest 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/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121573735&amp;loc=d3e41502-112717<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 10<br> -Section 55<br> -Paragraph 40<br> -Subparagraph (Note 3)<br> -URI http://asc.fasb.org/extlink&amp;oid=121580752&amp;loc=d3e38371-112697<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_OperatingLeasesFutureMinimumPaymentsDueThereafter">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due after the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest 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/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 10<br> -Section 55<br> -Paragraph 40<br> -Subparagraph (Note 3)<br> -URI http://asc.fasb.org/extlink&amp;oid=121580752&amp;loc=d3e38371-112697<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121573735&amp;loc=d3e41502-112717<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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>94
<FILENAME>R77.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.20.2</span><table class="report" border="0" cellspacing="2" id="idm139896621085224">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Shareholders' Equity (Details)<br> $ / shares in Units, $ in Millions</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
<th class="th" colspan="1">116 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Jun. 30, 2020 </div>
<div>USD ($) </div>
<div>votes </div>
<div>$ / shares </div>
<div>shares</div>
</th>
<th class="th">
<div>Jun. 30, 2019 </div>
<div>USD ($) </div>
<div>$ / shares </div>
<div>shares</div>
</th>
<th class="th">
<div>Jun. 30, 2018 </div>
<div>USD ($) </div>
<div>$ / shares </div>
<div>shares</div>
</th>
<th class="th">
<div>Jun. 30, 2020 </div>
<div>USD ($) </div>
<div>votes </div>
<div>$ / shares </div>
<div>shares</div>
</th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockNumberOfSharesParValueAndOtherDisclosuresAbstract', window );"><strong>Common Shares</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesAuthorized', window );">Common shares, authorized (in shares) | shares</a></td>
<td class="nump">100,000,000<span></span>
</td>
<td class="nump">100,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">100,000,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<td class="text">&#160;<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_aosl_NumberOfVotesPerEachCommonShare', window );">Number of votes per each common share | votes</a></td>
<td class="nump">1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1<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_CommonStockDividendsPerShareDeclared', window );">Common stock, dividends declared per share</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>
</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_TreasuryStockNumberOfSharesAndRestrictionDisclosuresAbstract', window );"><strong>Treasury Shares</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockRepurchaseProgramAuthorizedAmount1', window );">Share repurchase program, authorized amount | $</a></td>
<td class="nump">$ 30.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 30.0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1', window );">Share repurchase program, remaining authorized amount | $</a></td>
<td class="nump">$ 13.4<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 13.4<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_TreasuryStockSharesAcquired', window );">Treasury stock acquired, shares repurchased (in shares) | shares</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">111,509<span></span>
</td>
<td class="nump">950,046<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_aosl_TreasuryStockValueAcquiredCostMethodLessHandlingFees', window );">Treasury stock acquired less handling fees | $</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1.5<span></span>
</td>
<td class="nump">$ 15.1<span></span>
</td>
<td class="nump">$ 67.3<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_TreasuryStockAcquiredAverageCostPerShare', window );">Treasury stock acquired, average price per share (in dollars per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 13.43<span></span>
</td>
<td class="nump">$ 15.86<span></span>
</td>
<td class="nump">$ 9.92<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_TreasuryStockSharesRetired', window );">Treasury stock retired (in shares) | shares</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>
</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 [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>
</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_TreasuryStockNumberOfSharesAndRestrictionDisclosuresAbstract', window );"><strong>Treasury Shares</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="nump">$ 10.32<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_StockIssuedDuringPeriodSharesShareBasedCompensationGross', window );">Treasury stock reissued (in shares) | 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">145,428<span></span>
</td>
</tr>
<tr class="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_TreasuryStockReissuedAveragePricePerShare', window );">Treasury stock reissued average price 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="nump">$ 5.30<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_aosl_NumberOfVotesPerEachCommonShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 Votes Per Each Common 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_NumberOfVotesPerEachCommonShare</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_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_aosl_TreasuryStockValueAcquiredCostMethodLessHandlingFees">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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, Value, Acquired, Cost Method Less Handling Fees</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_TreasuryStockValueAcquiredCostMethodLessHandlingFees</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_CommonStockDividendsPerShareDeclared">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 dividends declared during the period for each share of common stock 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 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_CommonStockDividendsPerShareDeclared</td>
</tr>
<tr>
<td style="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_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_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_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_TreasuryStockNumberOfSharesAndRestrictionDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_TreasuryStockNumberOfSharesAndRestrictionDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-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_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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>95
<FILENAME>R78.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.20.2</span><table class="report" border="0" cellspacing="2" id="idm139896617234712">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>- Narrative (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="3">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Jun. 30, 2019</div></th>
<th class="th"><div>Jun. 30, 2018</div></th>
<th class="th"><div>Nov. 30, 2018</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>
</tr>
<tr class="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_ShareBasedPaymentArrangementExpenseNonCash', window );">Share-based payment arrangement, expense, non-cash</a></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>
</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_AllocatedShareBasedCompensationExpense', window );">Allocated share-based compensation expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 10,454,000<span></span>
</td>
<td class="nump">$ 13,177,000<span></span>
</td>
<td class="nump">$ 11,412,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="text">&#160;<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>
</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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1', window );">Weighted Average Remaining Recognition Period (Years)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">1 year 9 months 18 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>
</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_MarketbasedRestrictedStockUnitsMSUMember', window );">Market-based Restricted Stock Units (MSU) [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>
</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>
</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_AllocatedShareBasedCompensationExpense', window );">Allocated share-based compensation expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 600,000<span></span>
</td>
<td class="nump">$ 400,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PlanNameAxis=aosl_TwoThousandEighteenPlanMember', window );">2018 Omnibus Incentive Plan [Member] | Stock Options [Member] | Minimum [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>
</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>
</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_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent', window );">Grant price, percent of fair value of common stock at date of grant</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">100.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>
</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_PlanNameAxis=aosl_TwoThousandEighteenPlanMember', window );">2018 Omnibus Incentive Plan [Member] | Nonstatutory Stock Options [Member] | Minimum [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>
</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>
</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_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent', window );">Grant price, percent of fair value of common stock at date of grant</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">85.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>
</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_PlanNameAxis=aosl_TwoThousandEighteenPlanMember', window );">2018 Omnibus Incentive Plan [Member] | Employee stock options and RSUs [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>
</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>
</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant', window );">Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant</a></td>
<td class="nump">1,606,154<span></span>
</td>
<td class="nump">1,606,154<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod', window );">Stock options exercisable term (in years)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">10 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>
</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_PlanNameAxis=aosl_TwoThousandEighteenPlanMember', window );">2018 Omnibus Incentive Plan [Member] | Employee stock options and RSUs [Member] | Minimum [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>
</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>
</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Award vesting period (in years)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">4 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>
</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_PlanNameAxis=aosl_TwoThousandEighteenPlanMember', window );">2018 Omnibus Incentive Plan [Member] | Employee stock options and RSUs [Member] | Maximum [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>
</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>
</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized', window );">Shares authorized under plan (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">2,065,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Award vesting period (in years)</a></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>
</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_PlanNameAxis=aosl_TwoThousandEighteenPlanMember', window );">2018 Omnibus Incentive Plan [Member] | Restricted Stock Units (RSUs) [Member] | Minimum [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>
</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>
</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_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent', window );">Grant price, percent of fair value of common stock at date of grant</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">100.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>
</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_PlanNameAxis=aosl_TwoThousandEighteenPlanMember', window );">2018 Omnibus Incentive Plan [Member] | External Board Members [Member] | Restricted Stock Units (RSUs) [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>
</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>
</tr>
<tr class="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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherthanOptionsValueOfGrantsinPeriod', window );">Granted, value</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 95,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_aosl_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherthanOptionsAverageFairMarketValuePerSharePeriod', window );">Average fair market value per share period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">90 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>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_aosl_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherthanOptionsAverageFairMarketValuePerSharePeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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, Average Fair Market Value Per Share 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherthanOptionsAverageFairMarketValuePerSharePeriod</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_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_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition.</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1</td>
</tr>
<tr>
<td style="padding-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_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 authorized for issuance 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 (a)(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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized</td>
</tr>
<tr>
<td style="padding-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable.</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant</td>
</tr>
<tr>
<td style="padding-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_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_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 from grant date that an equity-based award expires, 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)(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_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod</td>
</tr>
<tr>
<td style="padding-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_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Purchase price of common stock expressed as a percentage of its fair value.</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_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent</td>
</tr>
<tr>
<td style="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_AwardTypeAxis=aosl_MarketbasedRestrictedStockUnitsMSUMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_MarketbasedRestrictedStockUnitsMSUMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PlanNameAxis=aosl_TwoThousandEighteenPlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_TwoThousandEighteenPlanMember</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=us-gaap_EmployeeStockOptionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_EmployeeStockOptionMember</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_AwardTypeAxis=aosl_NonstatutoryStockOptionsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_NonstatutoryStockOptionsMember</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_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_AwardTypeAxis=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_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=us-gaap_RestrictedStockUnitsRSUMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_RestrictedStockUnitsRSUMember</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=aosl_ExternalBoardMembersMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=aosl_ExternalBoardMembersMember</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>96
<FILENAME>R79.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.20.2</span><table class="report" border="0" cellspacing="2" id="idm139896625443544">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Share-based Compensation  - Restricted Stock and Performance-based Restrcited Stock Activity (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="5">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2018</div></th>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Jun. 30, 2019</div></th>
<th class="th"><div>Jun. 30, 2018</div></th>
<th class="th"><div>Jun. 30, 2017</div></th>
<th class="th"><div>Jun. 30, 2016</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_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems', window );"><strong>Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Allocated share-based compensation expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 10,454,000<span></span>
</td>
<td class="nump">$ 13,177,000<span></span>
</td>
<td class="nump">$ 11,412,000<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 " 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 (Years)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">1 year 9 months 18 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="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_MarketbasedRestrictedStockUnitsMSUMember', window );">Market-based Restricted Stock Units (MSU) [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems', window );"><strong>Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Allocated share-based compensation expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 600,000<span></span>
</td>
<td class="nump">$ 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="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 " 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,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>
<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 " 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">2.70%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1', window );">Expected term (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="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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate', window );">Volatility rate</a></td>
<td class="nump">38.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="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_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="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_RestrictedStockMember', window );">Restricted Stock [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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 " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Nonvested (in shares)</a></td>
<td class="nump">919,023<span></span>
</td>
<td class="nump">906,341<span></span>
</td>
<td class="nump">919,023<span></span>
</td>
<td class="nump">974,365<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Granted (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">505,440<span></span>
</td>
<td class="nump">527,022<span></span>
</td>
<td class="nump">482,397<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod', window );">Vested (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(455,893)<span></span>
</td>
<td class="num">(499,954)<span></span>
</td>
<td class="num">(468,051)<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod', window );">Forfeited (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(23,750)<span></span>
</td>
<td class="num">(39,750)<span></span>
</td>
<td class="num">(69,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 " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Nonvested (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">932,138<span></span>
</td>
<td class="nump">906,341<span></span>
</td>
<td class="nump">919,023<span></span>
</td>
<td class="nump">974,365<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 " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Nonvested (in dollars per share)</a></td>
<td class="nump">$ 15.14<span></span>
</td>
<td class="nump">$ 14.09<span></span>
</td>
<td class="nump">$ 15.14<span></span>
</td>
<td class="nump">$ 13.51<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Granted (in dollars per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">8.51<span></span>
</td>
<td class="nump">11.28<span></span>
</td>
<td class="nump">16.46<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue', window );">Vested (in dollars per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">13.53<span></span>
</td>
<td class="nump">13.09<span></span>
</td>
<td class="nump">13.24<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue', window );">Forfeited (in dollars per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">13.19<span></span>
</td>
<td class="nump">13.82<span></span>
</td>
<td class="nump">14.25<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Nonvested (in dollars per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 11.36<span></span>
</td>
<td class="nump">$ 14.09<span></span>
</td>
<td class="nump">$ 15.14<span></span>
</td>
<td class="nump">$ 13.51<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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1', window );">Weighted Average Remaining Recognition Period (Years)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">1 year 7 months 28 days<span></span>
</td>
<td class="text">1 year 7 months 13 days<span></span>
</td>
<td class="text">1 year 7 months 13 days<span></span>
</td>
<td class="text">1 year 8 months 4 days<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_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested', window );">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Nonvested</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 10,141,661<span></span>
</td>
<td class="nump">$ 8,465,225<span></span>
</td>
<td class="nump">$ 13,086,888<span></span>
</td>
<td class="nump">$ 16,244,748<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 [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_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems', window );"><strong>Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Allocated share-based compensation expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,500,000<span></span>
</td>
<td class="nump">$ 2,800,000<span></span>
</td>
<td class="nump">$ 1,900,000<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_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 " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Nonvested (in shares)</a></td>
<td class="nump">422,300<span></span>
</td>
<td class="nump">596,724<span></span>
</td>
<td class="nump">422,300<span></span>
</td>
<td class="nump">170,000<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Granted (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">155,000<span></span>
</td>
<td class="nump">291,750<span></span>
</td>
<td class="nump">298,050<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod', window );">Vested (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(110,659)<span></span>
</td>
<td class="num">(111,623)<span></span>
</td>
<td class="num">(38,247)<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod', window );">Forfeited (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(298,290)<span></span>
</td>
<td class="num">(5,703)<span></span>
</td>
<td class="num">(7,503)<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Nonvested (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">342,775<span></span>
</td>
<td class="nump">596,724<span></span>
</td>
<td class="nump">422,300<span></span>
</td>
<td class="nump">170,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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Nonvested (in dollars per share)</a></td>
<td class="nump">$ 16.63<span></span>
</td>
<td class="nump">$ 13.95<span></span>
</td>
<td class="nump">$ 16.63<span></span>
</td>
<td class="nump">$ 17.58<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Granted (in dollars per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7.36<span></span>
</td>
<td class="nump">11.18<span></span>
</td>
<td class="nump">16.22<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue', window );">Vested (in dollars per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">16.68<span></span>
</td>
<td class="nump">16.68<span></span>
</td>
<td class="nump">17.58<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue', window );">Forfeited (in dollars per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">11.32<span></span>
</td>
<td class="nump">16.78<span></span>
</td>
<td class="nump">17.26<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Nonvested (in dollars per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 12.38<span></span>
</td>
<td class="nump">$ 13.95<span></span>
</td>
<td class="nump">$ 16.63<span></span>
</td>
<td class="nump">$ 17.58<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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1', window );">Weighted Average Remaining Recognition Period (Years)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">1 year 7 months 6 days<span></span>
</td>
<td class="text">1 year 10 months 17 days<span></span>
</td>
<td class="text">2 years 21 days<span></span>
</td>
<td class="text">2 years 2 months 15 days<span></span>
</td>
<td class="text">0 years<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested', window );">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Nonvested</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3,729,392<span></span>
</td>
<td class="nump">$ 5,573,402<span></span>
</td>
<td class="nump">$ 6,013,552<span></span>
</td>
<td class="nump">$ 2,833,900<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_MinimumMember', window );">Minimum [Member] | Market-based Restricted Stock Units (MSU) [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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 " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1', window );">Award requisite service period</a></td>
<td class="text">4 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_srt_RangeAxis=srt_MaximumMember', window );">Maximum [Member] | Market-based Restricted Stock Units (MSU) [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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1', window );">Award requisite service period</a></td>
<td class="text">7 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>
</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_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_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_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_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_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems</td>
</tr>
<tr>
<td style="padding-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_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_MarketbasedRestrictedStockUnitsMSUMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_MarketbasedRestrictedStockUnitsMSUMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_RestrictedStockMember</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>
<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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>97
<FILENAME>R80.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.20.2</span><table class="report" border="0" cellspacing="2" id="idm139896625443896">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Share-based Compensation  - Summary of Stock Option Activities (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="4">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Jun. 30, 2019</div></th>
<th class="th"><div>Jun. 30, 2018</div></th>
<th class="th"><div>Jun. 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_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>
</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Outstanding (in shares)</a></td>
<td class="nump">876,478<span></span>
</td>
<td class="nump">886,978<span></span>
</td>
<td class="nump">1,053,367<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross', window );">Granted (in shares)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="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_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Exercised (in shares)</a></td>
<td class="num">(2,500)<span></span>
</td>
<td class="num">(10,500)<span></span>
</td>
<td class="num">(166,389)<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod', window );">Canceled or forfeited (in shares)</a></td>
<td class="num">(230,000)<span></span>
</td>
<td class="nump">0<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Outstanding (in shares)</a></td>
<td class="nump">643,978<span></span>
</td>
<td class="nump">876,478<span></span>
</td>
<td class="nump">886,978<span></span>
</td>
<td class="nump">1,053,367<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber', window );">Options vested and expected to vest (in shares)</a></td>
<td class="nump">643,978<span></span>
</td>
<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber', window );">Exercisable (in shares)</a></td>
<td class="nump">643,978<span></span>
</td>
<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_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>
</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Outstanding (in dollars per share)</a></td>
<td class="nump">$ 10.98<span></span>
</td>
<td class="nump">$ 10.97<span></span>
</td>
<td class="nump">$ 10.98<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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice', window );">Granted (in dollars per share)</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="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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice', window );">Exercised (in dollars per share)</a></td>
<td class="nump">10.50<span></span>
</td>
<td class="nump">10.50<span></span>
</td>
<td class="nump">11.00<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice', window );">Canceled or forfeited (in dollars per share)</a></td>
<td class="nump">17.11<span></span>
</td>
<td class="nump">0<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Outstanding (in dollars per share)</a></td>
<td class="nump">8.79<span></span>
</td>
<td class="nump">$ 10.98<span></span>
</td>
<td class="nump">$ 10.97<span></span>
</td>
<td class="nump">$ 10.98<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice', window );">Options vested and expected to vest (in dollars per share)</a></td>
<td class="nump">8.79<span></span>
</td>
<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice', window );">Exercisable (in dollars per share)</a></td>
<td class="nump">$ 8.79<span></span>
</td>
<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_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>
<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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2', window );">Outstanding, Weighted Average Remaining Contractual Term (in years)</a></td>
<td class="text">2 years 10 months 20 days<span></span>
</td>
<td class="text">3 years 21 days<span></span>
</td>
<td class="text">4 years 10 days<span></span>
</td>
<td class="text">4 years 5 months 4 days<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1', window );">Options, vested and expected to vest, Weighted Average Remaining Contractual Term (in years)</a></td>
<td class="text">2 years 10 months 20 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>
</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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1', window );">Exercisable, Weighted Average Remaining Contractual Term (in years)</a></td>
<td class="text">2 years 10 months 20 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>
</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue', window );">Aggregate Intrinsic Value, Exercised</a></td>
<td class="nump">$ 4,726<span></span>
</td>
<td class="nump">$ 43,415<span></span>
</td>
<td class="nump">$ 959,257<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue', window );">Aggregate Intrinsic Value, Outstanding</a></td>
<td class="nump">1,544,664<span></span>
</td>
<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue', window );">Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value</a></td>
<td class="nump">1,544,664<span></span>
</td>
<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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1', window );">Exercisable, Intrinsic Value</a></td>
<td class="nump">$ 1,544,664<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the 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)(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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber</td>
</tr>
<tr>
<td style="padding-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable 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)(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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 difference between fair value of underlying shares on dates of exercise and exercise price on options exercised (or share units converted) into shares.</p></div>
<a href="javascript:void(0);" onclick="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)(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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 presentations that combine terminations, the number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan or that expired.</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)-(4)<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod</td>
</tr>
<tr>
<td style="padding-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 of options that were either forfeited or expired.</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)-(4)<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="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_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_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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 per share amount at which grantees can acquire shares of common stock by exercise of 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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="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_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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 option awards outstanding, 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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2</td>
</tr>
<tr>
<td style="padding-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_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>98
<FILENAME>R81.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.20.2</span><table class="report" border="0" cellspacing="2" id="idm139896616524248">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Share-based Compensation  - Stock Options Outstanding and Exercisable (Details)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th">
<div>Jun. 30, 2020 </div>
<div>$ / shares </div>
<div>shares</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_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=aosl_PriceRange1Member', window );">Price Range $7.21 - 7.21 [Member]</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_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems', window );"><strong>Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]</strong></a></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_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions', window );">Number Outstanding (in shares) | shares</a></td>
<td class="nump">6,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_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2', window );">Weighted-Average Remaining Contractual Life (Years)</a></td>
<td class="text">3 years 6 months 29 days<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1', window );">Weighted-Average Exercise Price (in dollars per share)</a></td>
<td class="nump">$ 7.21<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions', window );">Number Exercisable (in shares) | shares</a></td>
<td class="nump">6,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_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1', window );">Weighted-Average Exercise Price (in dollars per share)</a></td>
<td class="nump">$ 7.21<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit', window );">Exercise price, lower range limit (in dollars per share)</a></td>
<td class="nump">7.21<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit', window );">Exercise price, upper range limit (in dollars per share)</a></td>
<td class="nump">$ 7.21<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_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=aosl_PriceRange2Member', window );">Price Range $7.44 - 7.44 [Member]</a></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_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems', window );"><strong>Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions', window );">Number Outstanding (in shares) | shares</a></td>
<td class="nump">331,139<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_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2', window );">Weighted-Average Remaining Contractual Life (Years)</a></td>
<td class="text">3 years 8 months 15 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_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1', window );">Weighted-Average Exercise Price (in dollars per share)</a></td>
<td class="nump">$ 7.44<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_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions', window );">Number Exercisable (in shares) | shares</a></td>
<td class="nump">331,139<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_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1', window );">Weighted-Average Exercise Price (in dollars per share)</a></td>
<td class="nump">$ 7.44<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_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit', window );">Exercise price, lower range limit (in dollars per share)</a></td>
<td class="nump">7.44<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_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit', window );">Exercise price, upper range limit (in dollars per share)</a></td>
<td class="nump">$ 7.44<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_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=aosl_PriceRange3Member', window );">Price Range $7.56 - 9.90 [Member]</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_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems', window );"><strong>Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]</strong></a></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_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions', window );">Number Outstanding (in shares) | shares</a></td>
<td class="nump">132,150<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_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2', window );">Weighted-Average Remaining Contractual Life (Years)</a></td>
<td class="text">3 years 1 month 20 days<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1', window );">Weighted-Average Exercise Price (in dollars per share)</a></td>
<td class="nump">$ 8.47<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_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions', window );">Number Exercisable (in shares) | shares</a></td>
<td class="nump">132,150<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_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1', window );">Weighted-Average Exercise Price (in dollars per share)</a></td>
<td class="nump">$ 8.47<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_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit', window );">Exercise price, lower range limit (in dollars per share)</a></td>
<td class="nump">7.56<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_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit', window );">Exercise price, upper range limit (in dollars per share)</a></td>
<td class="nump">$ 9.19<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_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=aosl_PriceRange4Member', window );">Price Range $10.50 - 15.00 [Member]</a></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_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems', window );"><strong>Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions', window );">Number Outstanding (in shares) | shares</a></td>
<td class="nump">168,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2', window );">Weighted-Average Remaining Contractual Life (Years)</a></td>
<td class="text">1 year 1 month 9 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_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1', window );">Weighted-Average Exercise Price (in dollars per share)</a></td>
<td class="nump">$ 11.64<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_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions', window );">Number Exercisable (in shares) | shares</a></td>
<td class="nump">168,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1', window );">Weighted-Average Exercise Price (in dollars per share)</a></td>
<td class="nump">$ 11.64<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_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit', window );">Exercise price, lower range limit (in dollars per share)</a></td>
<td class="nump">9.90<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_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit', window );">Exercise price, upper range limit (in dollars per share)</a></td>
<td class="nump">$ 12.68<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_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=aosl_PriceRange5Member', window );">Price Range $17.90 - $18.00 (Member)</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_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems', window );"><strong>Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]</strong></a></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_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions', window );">Number Outstanding (in shares) | shares</a></td>
<td class="nump">5,814<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_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2', window );">Weighted-Average Remaining Contractual Life (Years)</a></td>
<td class="text">9 months 14 days<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1', window );">Weighted-Average Exercise Price (in dollars per share)</a></td>
<td class="nump">$ 12.91<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions', window );">Number Exercisable (in shares) | shares</a></td>
<td class="nump">5,814<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_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1', window );">Weighted-Average Exercise Price (in dollars per share)</a></td>
<td class="nump">$ 12.91<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit', window );">Exercise price, lower range limit (in dollars per share)</a></td>
<td class="nump">12.91<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_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit', window );">Exercise price, upper range limit (in dollars per share)</a></td>
<td class="nump">$ 12.91<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_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=aosl_PriceRange6Member', window );">Price Range $7.21 - 18.00 Member</a></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_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems', window );"><strong>Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions', window );">Number Outstanding (in shares) | shares</a></td>
<td class="nump">643,978<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_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2', window );">Weighted-Average Remaining Contractual Life (Years)</a></td>
<td class="text">2 years 10 months 20 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_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1', window );">Weighted-Average Exercise Price (in dollars per share)</a></td>
<td class="nump">$ 8.79<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_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions', window );">Number Exercisable (in shares) | shares</a></td>
<td class="nump">643,978<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_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1', window );">Weighted-Average Exercise Price (in dollars per share)</a></td>
<td class="nump">$ 8.79<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_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit', window );">Exercise price, lower range limit (in dollars per share)</a></td>
<td class="nump">7.21<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit', window );">Exercise price, upper range limit (in dollars per share)</a></td>
<td class="nump">$ 12.91<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_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems</td>
</tr>
<tr>
<td style="padding-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_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 floor of a customized range of exercise prices for purposes of disclosing shares potentially issuable under outstanding stock option awards on all stock option plans and other required information pertaining to awards in the customized range.</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 (g)<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_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit</td>
</tr>
<tr>
<td style="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_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 stock options as of the balance sheet date for all option plans in the customized range of exercise prices.</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)-(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_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions</td>
</tr>
<tr>
<td style="padding-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_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 ceiling of a customized range of exercise prices for purposes of disclosing shares potentially issuable under outstanding stock option awards on all stock option plans and other required information pertaining to awards in the customized range.</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 (g)<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_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit</td>
</tr>
<tr>
<td style="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_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_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 price as of the balance sheet date at which grantees could acquire the underlying shares with respect to all outstanding stock options which are in the customized range of exercise prices.</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)-(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_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1</td>
</tr>
<tr>
<td style="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_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=aosl_PriceRange1Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=aosl_PriceRange1Member</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_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=aosl_PriceRange2Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=aosl_PriceRange2Member</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_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=aosl_PriceRange3Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=aosl_PriceRange3Member</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_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=aosl_PriceRange4Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=aosl_PriceRange4Member</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_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=aosl_PriceRange5Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=aosl_PriceRange5Member</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_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=aosl_PriceRange6Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=aosl_PriceRange6Member</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>99
<FILENAME>R82.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.20.2</span><table class="report" border="0" cellspacing="2" id="idm139896615285640">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Share-based Compensation  - Employee Share Purchase Plan (Details) - Employee Stock [Member] - USD ($)<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Jun. 30, 2019</div></th>
<th class="th"><div>Jun. 30, 2018</div></th>
<th class="th"><div>Nov. 30, 2018</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>
</tr>
<tr class="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_DurationOfOfferingPeriodsForEmployeeSharePurchasePlan', window );">Duration of offering periods for ESPP (in months)</a></td>
<td class="text">24 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>
</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate', window );">Percent of compensation allowed for purchase of options</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>
</tr>
<tr class="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_ShareBasedCompensationArrangementByShareBasedPaymentAwardPayrollDeductionAccumulationPeriod', window );">Payroll deduction accumulation period (in months)</a></td>
<td class="text">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>
</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_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent', window );">Grant price, percent of fair value of common stock at date of grant</a></td>
<td class="nump">85.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>
</tr>
<tr class="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_SharebasedCompensationArrangementbySharebasedPaymentAwardMaximumNumberOfSharesAuthorizedForPurchasePerPurchasePeriod', window );">Share-based Compensation Arrangement by Share-based Payment Award, Maximum Number Of Shares Authorized For Purchase Per Purchase Date</a></td>
<td class="nump">200,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized', window );">Shares authorized under plan (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,430,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Weighted-average grant date fair value</a></td>
<td class="nump">$ 4.33<span></span>
</td>
<td class="nump">$ 3.84<span></span>
</td>
<td class="nump">$ 5.81<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract', window );"><strong>Fair Value Assumptions For ESPP</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1', window );">Expected option life (in years)</a></td>
<td class="text">1 year 3 months 18 days<span></span>
</td>
<td class="text">1 year 3 months 18 days<span></span>
</td>
<td class="text">1 year 3 months 18 days<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate', window );">Dividend yield</a></td>
<td class="nump">0.00%<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_EmployeeStockMember', window );">Minimum [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>
</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract', window );"><strong>Fair Value Assumptions For ESPP</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate', window );">Volatility rate</a></td>
<td class="nump">46.40%<span></span>
</td>
<td class="nump">40.10%<span></span>
</td>
<td class="nump">42.10%<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate', window );">Risk-free interest rate</a></td>
<td class="nump">2.00%<span></span>
</td>
<td class="nump">2.10%<span></span>
</td>
<td class="nump">1.40%<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=us-gaap_EmployeeStockMember', window );">Maximum [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>
</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>
</tr>
<tr class="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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfCommonSharesThatMayBePurchasedOnAnyPurchaseDate', window );">Maximum number of common shares that may be purchased on any purchase date by a participant (in shares)</a></td>
<td class="nump">875<span></span>
</td>
<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfCommonSharesThatMayBePurchasedPer24MonthOfferingPeriod', window );">Maximum number of common shares that may be purchased per a 24-month offering period by a participant (in shares)</a></td>
<td class="nump">3,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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_ShareBasedCompensationArrangementByShareBasedPaymentAwardValueOfCommonStockThatMayBePurchasedInAnyOneCalendarYear', window );">Maximum value of common stock that may be purchased in any one calendar year</a></td>
<td class="nump">$ 25,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="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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract', window );"><strong>Fair Value Assumptions For ESPP</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate', window );">Volatility rate</a></td>
<td class="nump">58.30%<span></span>
</td>
<td class="nump">40.70%<span></span>
</td>
<td class="nump">45.30%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate', window );">Risk-free interest rate</a></td>
<td class="nump">1.60%<span></span>
</td>
<td class="nump">2.90%<span></span>
</td>
<td class="nump">2.60%<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_DurationOfOfferingPeriodsForEmployeeSharePurchasePlan">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Duration of Offering Periods For Employee Share Purchase Plan</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_DurationOfOfferingPeriodsForEmployeeSharePurchasePlan</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_aosl_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfCommonSharesThatMayBePurchasedOnAnyPurchaseDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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, Number of Common Shares That May be Purchased On Any Purchase Date</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfCommonSharesThatMayBePurchasedOnAnyPurchaseDate</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfCommonSharesThatMayBePurchasedPer24MonthOfferingPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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, Number of Common Shares that May Be Purchased Per a 24-Month Offering 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfCommonSharesThatMayBePurchasedPer24MonthOfferingPeriod</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardPayrollDeductionAccumulationPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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, Payroll Deduction Accumulation 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardPayrollDeductionAccumulationPeriod</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_aosl_ShareBasedCompensationArrangementByShareBasedPaymentAwardValueOfCommonStockThatMayBePurchasedInAnyOneCalendarYear">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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, Value of Common Stock That May Be Purchased in Any One Calendar 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardValueOfCommonStockThatMayBePurchasedInAnyOneCalendarYear</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_SharebasedCompensationArrangementbySharebasedPaymentAwardMaximumNumberOfSharesAuthorizedForPurchasePerPurchasePeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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, Maximum Number Of Shares Authorized For Purchase Per Purchase 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_SharebasedCompensationArrangementbySharebasedPaymentAwardMaximumNumberOfSharesAuthorizedForPurchasePerPurchasePeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>aosl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract</td>
</tr>
<tr>
<td style="padding-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 highest percentage of annual salary that an employee is permitted to utilize with respect to the 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> -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_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate</td>
</tr>
<tr>
<td style="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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 authorized for issuance 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 (a)(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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized</td>
</tr>
<tr>
<td style="padding-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_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_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Purchase price of common stock expressed as a percentage of its fair value.</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_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent</td>
</tr>
<tr>
<td style="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_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>
<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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>100
<FILENAME>R83.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.20.2</span><table class="report" border="0" cellspacing="2" id="idm139896616994968">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Share-based Compensation  - Share-based Compensation Expenses (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="5">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Jun. 30, 2019</div></th>
<th class="th"><div>Jun. 30, 2018</div></th>
<th class="th"><div>Jun. 30, 2017</div></th>
<th class="th"><div>Jun. 30, 2016</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 " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Allocated share-based compensation expense</a></td>
<td class="nump">$ 10,454<span></span>
</td>
<td class="nump">$ 13,177<span></span>
</td>
<td class="nump">$ 11,412<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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized', window );">Unrecognized compensation expense</a></td>
<td class="nump">$ 10,700<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1', window );">Recognition period of share-based compensation expense (in years)</a></td>
<td class="text">1 year 9 months 18 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="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 " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Allocated share-based compensation expense</a></td>
<td class="nump">$ 1,530<span></span>
</td>
<td class="nump">1,963<span></span>
</td>
<td class="nump">1,641<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_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 " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Allocated share-based compensation expense</a></td>
<td class="nump">2,895<span></span>
</td>
<td class="nump">2,453<span></span>
</td>
<td class="nump">1,855<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_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 " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Allocated share-based compensation expense</a></td>
<td class="nump">6,029<span></span>
</td>
<td class="nump">8,761<span></span>
</td>
<td class="nump">7,916<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 [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>
</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 " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Allocated share-based compensation expense</a></td>
<td class="nump">$ 1,500<span></span>
</td>
<td class="nump">$ 2,800<span></span>
</td>
<td class="nump">$ 1,900<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period</a></td>
<td class="nump">155,000<span></span>
</td>
<td class="nump">291,750<span></span>
</td>
<td class="nump">298,050<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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1', window );">Recognition period of share-based compensation expense (in years)</a></td>
<td class="text">1 year 7 months 6 days<span></span>
</td>
<td class="text">1 year 10 months 17 days<span></span>
</td>
<td class="text">2 years 21 days<span></span>
</td>
<td class="text">2 years 2 months 15 days<span></span>
</td>
<td class="text">0 years<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_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_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>
<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>101
<FILENAME>R84.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.20.2</span><table class="report" border="0" cellspacing="2" id="idm139896618137704">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Employee Benefit Plans (Details)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th">
<div>Jun. 30, 2020 </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_RetirementPlanSponsorLocationAxis=country_US', window );">United States</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_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Retirement Benefit Plan Disclosure [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_aosl_MandatoryEmployerContributionsAccordingToLaborAndSocialSecurityLawsAndRegulations', window );">Mandatory employer contributions according to labor and social security laws and regulations, percent</a></td>
<td class="nump">7.70%<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_RetirementPlanSponsorLocationAxis=country_US', window );">United States | Retirement Plan, 401-K [Member]</a></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_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Retirement Benefit Plan Disclosure [Line Items]</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_aosl_DefinedContributionPlanMaximumAnnualSalaryDeferralContributionByEmployeePercent', window );">Employee maximum salary deferral contribution, percent</a></td>
<td class="nump">100.00%<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_DefinedContributionPlanEmployerDiscretionaryContributionAmount', window );">Company contributions to retirement plan</a></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_us-gaap_RetirementPlanSponsorLocationAxis=country_CN', window );">China | Minimum [Member]</a></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_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Retirement Benefit Plan Disclosure [Line Items]</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_aosl_MandatoryEmployerContributionsAccordingToLaborAndSocialSecurityLawsAndRegulations', window );">Mandatory employer contributions according to labor and social security laws and regulations, percent</a></td>
<td class="nump">12.00%<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_RetirementPlanSponsorLocationAxis=country_CN', window );">China | Maximum [Member]</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_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Retirement Benefit Plan Disclosure [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_aosl_MandatoryEmployerContributionsAccordingToLaborAndSocialSecurityLawsAndRegulations', window );">Mandatory employer contributions according to labor and social security laws and regulations, percent</a></td>
<td class="nump">16.00%<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_RetirementPlanSponsorLocationAxis=country_TW', window );">Taiwan</a></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_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Retirement Benefit Plan Disclosure [Line Items]</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_aosl_MandatoryEmployerContributionsAccordingToLaborAndSocialSecurityLawsAndRegulations', window );">Mandatory employer contributions according to labor and social security laws and regulations, percent</a></td>
<td class="nump">6.00%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_aosl_DefinedContributionPlanMaximumAnnualSalaryDeferralContributionByEmployeePercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Defined Contribution Plan, Maximum Annual Salary Deferral Contribution by Employee, Percent</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_DefinedContributionPlanMaximumAnnualSalaryDeferralContributionByEmployeePercent</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>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_aosl_MandatoryEmployerContributionsAccordingToLaborAndSocialSecurityLawsAndRegulations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Mandatory Employer Contributions According to Labor and Social Security Laws and Regulations</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_MandatoryEmployerContributionsAccordingToLaborAndSocialSecurityLawsAndRegulations</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>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanDisclosureLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_DefinedBenefitPlanDisclosureLineItems</td>
</tr>
<tr>
<td style="padding-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_DefinedContributionPlanEmployerDiscretionaryContributionAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 discretionary contributions made by an employer to a defined contribution plan.</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_DefinedContributionPlanEmployerDiscretionaryContributionAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_RetirementPlanSponsorLocationAxis=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;">us-gaap_RetirementPlanSponsorLocationAxis=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_us-gaap_RetirementPlanNameAxis=aosl_RetirementPlan401KMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_RetirementPlanNameAxis=aosl_RetirementPlan401KMember</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_RetirementPlanSponsorLocationAxis=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;">us-gaap_RetirementPlanSponsorLocationAxis=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_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_RetirementPlanSponsorLocationAxis=country_TW">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_RetirementPlanSponsorLocationAxis=country_TW</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>102
<FILENAME>R85.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.20.2</span><table class="report" border="0" cellspacing="2" id="idm139896614725992">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes  - Narrative (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="5">3 Months Ended</th>
<th class="th" colspan="3">12 Months Ended</th>
<th class="th" colspan="1">59 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2020</div></th>
<th class="th"><div>Jun. 30, 2018</div></th>
<th class="th"><div>Dec. 31, 2017</div></th>
<th class="th"><div>Sep. 30, 2017</div></th>
<th class="th"><div>Sep. 30, 2016</div></th>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Jun. 30, 2019</div></th>
<th class="th"><div>Jun. 30, 2018</div></th>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Jul. 31, 2017</div></th>
<th class="th"><div>Jul. 01, 2017</div></th>
<th class="th"><div>Jun. 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_TaxCreditCarryforwardLineItems', window );"><strong>Tax Credit Carryforward [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>
</tr>
<tr class="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_Decreaseindeferredtaxassets', window );">Decrease in deferred tax assets</a></td>
<td class="text">&#160;<span></span>
</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,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="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_Increaseinprepaidtaxasset', window );">Increase in prepaid tax asset</a></td>
<td class="text">&#160;<span></span>
</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,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="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_DeferredTaxAssetIntraEntityTransferAssetOtherThanInventory', window );">De-recognition of prepaid tax asset</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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,500,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_DeferredTaxAssetsGoodwillAndIntangibleAssets', window );">Deferred tax asset, certain China patent rights and certain manufacturing related IP</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 12,900,000<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_IntangibleAssetsNetExcludingGoodwillContributedToJVCompanyBookValue', window );">Book value, certain China patent rights and certain manufacturing related IP</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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>
</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_DeferredTaxAssetsValuationAllowance', window );">Valuation allowance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">$ 37,827,000<span></span>
</td>
<td class="nump">$ 35,420,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 37,827,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 " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount', window );">Valuation allowance increase</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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,400,000<span></span>
</td>
<td class="nump">5,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>
<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_UndistributedEarningsOfForeignSubsidiaries', window );">Undistributed earnings of foreign subsidiaries</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">159,400,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">159,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="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_UnrecognizedTaxBenefits', window );">Unrecognized tax benefits</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 7,143,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="nump">7,126,000<span></span>
</td>
<td class="nump">7,150,000<span></span>
</td>
<td class="nump">$ 7,143,000<span></span>
</td>
<td class="nump">7,126,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 6,589,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_UnrecognizedTaxBenefitAmountNettedAgainstDeferredTaxAssets', window );">Unrecognized tax benefit, amount netted against deferred tax assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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,300,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,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="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_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate', window );">Unrecognized tax benefits that would reduce effective income tax 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,300,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,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="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_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible', window );">Decrease in unrecognized tax benefits is reasonably possible</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">100,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 " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued', window );">Income tax interest and penalties accrued</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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,000<span></span>
</td>
<td class="nump">200,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">100,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="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_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense', window );">Income tax interest and penalties expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 30,000.00<span></span>
</td>
<td class="nump">$ 30,000.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 " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TaxCutsAndJobsActOf2017ChangeInTaxRateIncomeTaxExpenseBenefit', window );">Tax Cuts and Jobs Act, change in tax rate, income tax benefit</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,500,000<span></span>
</td>
<td class="nump">$ 2,700,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TaxCutsAndJobsActOf2017MeasurementPeriodAdjustmentIncomeTaxExpenseBenefit', window );">Tax Cuts and Jobs Act, measurement period adjustment, income tax expense (benefit)</a></td>
<td class="num">$ (1,100,000)<span></span>
</td>
<td class="nump">$ 200,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate', window );">United States statutory rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">34.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">21.00%<span></span>
</td>
<td class="nump">21.00%<span></span>
</td>
<td class="nump">28.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="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_IncomeTaxExpenseBenefit', window );">Income tax benefit</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">$ 348,000<span></span>
</td>
<td class="nump">$ 1,256,000<span></span>
</td>
<td class="nump">$ 708,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_BalanceSheetLocationAxis=aosl_LongTermIncomeTaxPayableMember', window );">Long-term Income Tax Payable [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>
<td class="text">&#160;<span></span>
</td>
<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_TaxCreditCarryforwardLineItems', window );"><strong>Tax Credit Carryforward [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>
</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_UnrecognizedTaxBenefits', window );">Unrecognized tax benefits</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">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>
</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_IncomeTaxAuthorityAxis=us-gaap_DomesticCountryMember', window );">Federal [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>
<td class="text">&#160;<span></span>
</td>
<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_TaxCreditCarryforwardLineItems', window );"><strong>Tax Credit Carryforward [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>
</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_OperatingLossCarryforwards', window );">Net operating loss carryforwards</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">18,000,000.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">18,000,000.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</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_DeferredTaxAssetsTaxCreditCarryforwardsResearch', window );">Research and development tax credit carryforwards</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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,300,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">8,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_IncomeTaxAuthorityAxis=us-gaap_StateAndLocalJurisdictionMember', window );">State [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>
<td class="text">&#160;<span></span>
</td>
<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_TaxCreditCarryforwardLineItems', window );"><strong>Tax Credit Carryforward [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>
</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_TaxCreditCarryforwardAmount', window );">Tax credit carryforward</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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,100,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7,100,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 " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration', window );">Tax credit carryforward, subject to expiration</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="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>
</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_DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration', window );">Tax credit carryforward, not subject to expiration</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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,500,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,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>
</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_OperatingLossCarryforwards', window );">Net operating loss carryforwards</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">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>
</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 );">Corporate 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>
</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_TaxCreditCarryforwardLineItems', window );"><strong>Tax Credit Carryforward [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>
</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_OperatingLossCarryforwards', window );">Net operating loss carryforwards</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">108,000,000.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">108,000,000.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</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_ValuationAllowanceByDeferredTaxAssetAxis=aosl_StateResearchAndDevelopmentCreditCarryforwardMember', window );">State research and development credit carryforward</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_TaxCreditCarryforwardLineItems', window );"><strong>Tax Credit Carryforward [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>
</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_DeferredTaxAssetsValuationAllowance', window );">Valuation allowance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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,400,000<span></span>
</td>
<td class="nump">5,100,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,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_ValuationAllowanceByDeferredTaxAssetAxis=aosl_NetOperatingLossFixedAssetAndIntangibleAssetMember', window );">Net operating loss, fixed asset and intangible asset | Corporate 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>
</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_TaxCreditCarryforwardLineItems', window );"><strong>Tax Credit Carryforward [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>
</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_DeferredTaxAssetsValuationAllowance', window );">Valuation allowance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">$ 32,400,000<span></span>
</td>
<td class="nump">$ 30,300,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">32,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_srt_LitigationCaseAxis=aosl_AlteraCorp.V.CommissionerMember', window );">Altera Corp. v. Commissioner</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_TaxCreditCarryforwardLineItems', window );"><strong>Tax Credit Carryforward [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>
</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_IncomeTaxExpenseBenefit', window );">Income tax benefit</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_aosl_Decreaseindeferredtaxassets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Decrease in deferred tax 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;">aosl_Decreaseindeferredtaxassets</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_Increaseinprepaidtaxasset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 in prepaid tax asset</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_Increaseinprepaidtaxasset</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_IntangibleAssetsNetExcludingGoodwillContributedToJVCompanyBookValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Intangible Assets, Net (Excluding Goodwill), Contributed To JV Company, Book Value</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_IntangibleAssetsNetExcludingGoodwillContributedToJVCompanyBookValue</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_UnrecognizedTaxBenefitAmountNettedAgainstDeferredTaxAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 gross amount of unrecognized tax benefits that have been netted against deferred tax 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;">aosl_UnrecognizedTaxBenefitAmountNettedAgainstDeferredTaxAssets</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_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 reasonably possible in the next twelve months for the unrecognized tax benefit.</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 50<br> -Paragraph 15<br> -Subparagraph (d)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32718-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_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DeferredTaxAssetIntraEntityTransferAssetOtherThanInventory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 allocation of valuation allowance, of deferred tax asset attributable to deductible temporary difference from intra-entity transfer of asset within consolidated group. Excludes intra-entity transfer of inventory.</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 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32621-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_DeferredTaxAssetIntraEntityTransferAssetOtherThanInventory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DeferredTaxAssetsGoodwillAndIntangibleAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from intangible assets including goodwill.</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_DeferredTaxAssetsGoodwillAndIntangibleAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards that are not subject to expiration dates.</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_DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards that are subject to expiration dates.</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_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DeferredTaxAssetsTaxCreditCarryforwardsResearch">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 allocation of valuation allowances of deferred tax asset attributable to deductible research tax credit carryforwards.</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 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32632-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32559-109319<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32621-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_DeferredTaxAssetsTaxCreditCarryforwardsResearch</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DeferredTaxAssetsValuationAllowance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 tax assets for which it is more likely than not that a tax benefit will not be realized.</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 2<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32537-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_DeferredTaxAssetsValuationAllowance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 domestic federal statutory tax rate applicable to pretax income (loss).</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.Fact.4)<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 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_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate</td>
</tr>
<tr>
<td style="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_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_OperatingLossCarryforwards">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.</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 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32559-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_OperatingLossCarryforwards</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_TaxCreditCarryforwardAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 tax credit carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.</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 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32559-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_TaxCreditCarryforwardAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_TaxCreditCarryforwardLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_TaxCreditCarryforwardLineItems</td>
</tr>
<tr>
<td style="padding-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_TaxCutsAndJobsActOf2017ChangeInTaxRateIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 tax expense (benefit) for remeasurement of deferred tax from change in tax rate pursuant to Tax Cuts and Jobs 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/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<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_TaxCutsAndJobsActOf2017ChangeInTaxRateIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_TaxCutsAndJobsActOf2017MeasurementPeriodAdjustmentIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 tax expense (benefit) for measurement period adjustment from accounting for tax effect pursuant to Tax Cuts and Jobs 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/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2A<br> -Subparagraph (SAB Topic 5.EE.Q2(f))<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=SL116722634-122817<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TaxCutsAndJobsActOf2017MeasurementPeriodAdjustmentIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_UndistributedEarningsOfForeignSubsidiaries">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 undistributed earnings of foreign subsidiaries intended to be permanently reinvested outside the country of domicile.</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 740<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=6487024&amp;loc=d3e29054-158556<br><br>Reference 2: 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 (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=6424122&amp;loc=d3e41874-109331<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 740<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=6479915&amp;loc=d3e66715-112838<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 25<br> -Paragraph 3<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=121573983&amp;loc=d3e28200-109314<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UndistributedEarningsOfForeignSubsidiaries</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 accrued for interest on an underpayment of income taxes and penalties related to a tax position claimed or expected to be claimed in the tax return.</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 15<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32718-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_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 interest on an underpayment of income taxes and penalties related to a tax position claimed or expected to be claimed in the tax return.</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 15<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32718-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_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 valuation allowance for a specified deferred tax asset.</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 2<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32537-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_ValuationAllowanceDeferredTaxAssetChangeInAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_BalanceSheetLocationAxis=aosl_LongTermIncomeTaxPayableMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_BalanceSheetLocationAxis=aosl_LongTermIncomeTaxPayableMember</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_IncomeTaxAuthorityAxis=us-gaap_DomesticCountryMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_IncomeTaxAuthorityAxis=us-gaap_DomesticCountryMember</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_IncomeTaxAuthorityAxis=us-gaap_StateAndLocalJurisdictionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_IncomeTaxAuthorityAxis=us-gaap_StateAndLocalJurisdictionMember</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_us-gaap_ValuationAllowanceByDeferredTaxAssetAxis=aosl_StateResearchAndDevelopmentCreditCarryforwardMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_ValuationAllowanceByDeferredTaxAssetAxis=aosl_StateResearchAndDevelopmentCreditCarryforwardMember</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_ValuationAllowanceByDeferredTaxAssetAxis=aosl_NetOperatingLossFixedAssetAndIntangibleAssetMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_ValuationAllowanceByDeferredTaxAssetAxis=aosl_NetOperatingLossFixedAssetAndIntangibleAssetMember</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_LitigationCaseAxis=aosl_AlteraCorp.V.CommissionerMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_LitigationCaseAxis=aosl_AlteraCorp.V.CommissionerMember</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>103
<FILENAME>R86.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.20.2</span><table class="report" border="0" cellspacing="2" id="idm139896606053208">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes  - Income Tax Schedules (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2017</div></th>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Jun. 30, 2019</div></th>
<th class="th"><div>Jun. 30, 2018</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_FederalIncomeTaxExpenseBenefitContinuingOperationsAbstract', window );"><strong>U.S. federal taxes:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CurrentFederalTaxExpenseBenefit', window );">Current</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (1,673)<span></span>
</td>
<td class="num">$ (57)<span></span>
</td>
<td class="nump">$ 55<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_DeferredFederalIncomeTaxExpenseBenefit', window );">Deferred</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">22<span></span>
</td>
<td class="num">(510)<span></span>
</td>
<td class="num">(1,943)<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_ForeignIncomeTaxExpenseBenefitContinuingOperationsAbstract', window );"><strong>Non-U.S. taxes:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CurrentForeignTaxExpenseBenefit', window );">Current</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,940<span></span>
</td>
<td class="nump">1,765<span></span>
</td>
<td class="nump">2,898<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredForeignIncomeTaxExpenseBenefit', window );">Deferred</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">58<span></span>
</td>
<td class="nump">55<span></span>
</td>
<td class="num">(298)<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_StateAndLocalIncomeTaxExpenseBenefitContinuingOperationsAbstract', window );"><strong>State taxes, net of federal benefit:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CurrentStateAndLocalTaxExpenseBenefit', window );">Current</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1<span></span>
</td>
<td class="nump">3<span></span>
</td>
<td class="num">(4)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Total provision for income taxes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 348<span></span>
</td>
<td class="nump">$ 1,256<span></span>
</td>
<td class="nump">$ 708<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_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract', window );"><strong>Effective income tax rate reconciliation</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate', window );">United States statutory rate</a></td>
<td class="nump">34.00%<span></span>
</td>
<td class="nump">21.00%<span></span>
</td>
<td class="nump">21.00%<span></span>
</td>
<td class="nump">28.10%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost', window );">Stock-based compensation</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
<td class="nump">0.10%<span></span>
</td>
<td class="num">(1.40%)<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_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential', window );">Foreign taxes, net</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(36.10%)<span></span>
</td>
<td class="num">(40.90%)<span></span>
</td>
<td class="nump">39.50%<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_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch', window );">Research and development credit</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">8.00%<span></span>
</td>
<td class="nump">11.70%<span></span>
</td>
<td class="num">(17.10%)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense', window );">Non-deductible expenses</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1.00%)<span></span>
</td>
<td class="num">(2.70%)<span></span>
</td>
<td class="nump">7.00%<span></span>
</td>
</tr>
<tr class="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_EffectiveIncomeTaxRateReconciliationTaxCutsandJobsActof2017DeferredTax', window );">U.S. Tax Act deferred tax re-measurement</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6.20%<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
<td class="num">(44.00%)<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_EffectiveIncomeTaxRateReconciliationOtherAdjustments', window );">Other</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
<td class="nump">1.40%<span></span>
</td>
<td class="nump">0.40%<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateContinuingOperations', window );">Effective income tax rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1.90%)<span></span>
</td>
<td class="num">(9.40%)<span></span>
</td>
<td class="nump">12.50%<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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract', window );"><strong>Domestic and foreign components of income (loss) before taxes</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic', window );">U.S. operations</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3,549<span></span>
</td>
<td class="nump">$ 4,100<span></span>
</td>
<td class="nump">$ 4,219<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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign', window );">Non-U.S. operations</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(21,458)<span></span>
</td>
<td class="num">(17,482)<span></span>
</td>
<td class="nump">1,437<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments', window );">Loss before income taxes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(17,909)<span></span>
</td>
<td class="num">(13,382)<span></span>
</td>
<td class="nump">5,656<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_ComponentsOfDeferredTaxAssetsAbstract', window );"><strong>Deferred tax assets:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_aosl_DeferredTaxAssetsAccruedCompensation', window );">Accrued compensation</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,954<span></span>
</td>
<td class="nump">1,428<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_DeferredTaxAssetsOperatingLossCarryforwards', window );">Net operating loss carryforwards</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">19,870<span></span>
</td>
<td class="nump">16,782<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_DeferredTaxAssetsDepreciation', window );">Depreciation</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">8,149<span></span>
</td>
<td class="nump">10,036<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_DeferredTaxAssetsTaxCreditCarryforwards', window );">Tax credits</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">13,909<span></span>
</td>
<td class="nump">10,882<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_DeferredTaxAssetsOperatingLeaseLiabilities', window );">Operating lease liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,649<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_aosl_DeferredTaxAssetsCapitalizedIntangibleAssets', window );">Capitalized intangible assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10,367<span></span>
</td>
<td class="nump">11,981<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_DeferredTaxAssetsAccrualsandReserves', window );">Accruals and reserves</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,832<span></span>
</td>
<td class="nump">1,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsGross', window );">Total deferred tax assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">62,730<span></span>
</td>
<td class="nump">52,109<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_DeferredTaxAssetsValuationAllowance', window );">Valuation allowance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(37,827)<span></span>
</td>
<td class="num">(35,420)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsNet', window );">Total deferred tax assets, net of valuation allowance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">24,903<span></span>
</td>
<td class="nump">16,689<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_ComponentsOfDeferredTaxLiabilitiesAbstract', window );"><strong>Deferred tax liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_aosl_DeferredTaxLiabilitiesDepreciationandAmortization', window );">Depreciation and amortization</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(14,097)<span></span>
</td>
<td class="num">(12,243)<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_DeferredTaxLiabilitiesOperatingLeaseRightOfUseAssets', window );">Right of use assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(6,453)<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilitiesDeferredExpenseReservesAndAccruals', window );">Accruals and reserves</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(83)<span></span>
</td>
<td class="num">(90)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxLiabilities', window );">Total deferred tax liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(20,633)<span></span>
</td>
<td class="num">(12,333)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsLiabilitiesNet', window );">Net deferred tax assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,270<span></span>
</td>
<td class="nump">4,356<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_DeferredTaxAssetsLiabilitiesNetAbstract', window );"><strong>Current and non-current deferred tax assets and liabilities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_aosl_DeferredTaxAssetsNetOfValuationAllowanceByJurisdiction', window );">Long-term deferred tax assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,766<span></span>
</td>
<td class="nump">4,822<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_DeferredTaxLiabilitiesNetOfValuationAllowanceByJurisdiction', window );">Long-term deferred tax liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(496)<span></span>
</td>
<td class="num">(466)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsLiabilitiesNet', window );">Net deferred tax assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,270<span></span>
</td>
<td class="nump">4,356<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_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward', window );"><strong>Unrecognized tax benefits rollforward</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefits', window );">Balance at beginning of year</a></td>
<td class="nump">$ 6,589<span></span>
</td>
<td class="nump">7,150<span></span>
</td>
<td class="nump">7,143<span></span>
</td>
<td class="nump">6,589<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_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions', window );">Additions based on tax positions related to the current year</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">333<span></span>
</td>
<td class="nump">417<span></span>
</td>
<td class="nump">721<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_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions', window );">Reductions based on tax positions related to prior years</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(114)<span></span>
</td>
<td class="num">(271)<span></span>
</td>
<td class="num">(11)<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_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations', window );">Reductions due to lapse of applicable statute of limitations</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(243)<span></span>
</td>
<td class="num">(139)<span></span>
</td>
<td class="num">(156)<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_UnrecognizedTaxBenefits', window );">Balance at end of year</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 7,126<span></span>
</td>
<td class="nump">$ 7,150<span></span>
</td>
<td class="nump">$ 7,143<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_aosl_DeferredTaxAssetsAccrualsandReserves">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 allocation of valuation allowances of deferred tax asset attributable to accruals and reserves.</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_DeferredTaxAssetsAccrualsandReserves</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_DeferredTaxAssetsAccruedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 allocation of valuation allowances of deferred tax asset attributable to accrued compensation.</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_DeferredTaxAssetsAccruedCompensation</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_DeferredTaxAssetsCapitalizedIntangibleAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Deferred Tax Assets, Capitalized Intangible 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;">aosl_DeferredTaxAssetsCapitalizedIntangibleAssets</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_DeferredTaxAssetsDepreciation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 allocation of valuation allowances of deferred tax asset attributable to fixed 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;">aosl_DeferredTaxAssetsDepreciation</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_DeferredTaxAssetsNetOfValuationAllowanceByJurisdiction">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Deferred Tax Assets, Net Of Valuation Allowance, By Jurisdiction</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_DeferredTaxAssetsNetOfValuationAllowanceByJurisdiction</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_DeferredTaxAssetsOperatingLeaseLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Deferred Tax Assets, Operating Lease 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;">aosl_DeferredTaxAssetsOperatingLeaseLiabilities</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_DeferredTaxLiabilitiesDepreciationandAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 tax liability attributable to fixed and intangible 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;">aosl_DeferredTaxLiabilitiesDepreciationandAmortization</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_DeferredTaxLiabilitiesNetOfValuationAllowanceByJurisdiction">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Deferred Tax Liabilities, Net Of Valuation Allowance, By Jurisdiction</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_DeferredTaxLiabilitiesNetOfValuationAllowanceByJurisdiction</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_DeferredTaxLiabilitiesOperatingLeaseRightOfUseAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Deferred Tax Liabilities, Operating  Lease Right-Of-Use 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;">aosl_DeferredTaxLiabilitiesOperatingLeaseRightOfUseAssets</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_EffectiveIncomeTaxRateReconciliationTaxCutsandJobsActof2017DeferredTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Effective Income Tax Rate Reconciliation, Tax Cuts and Jobs Act of 2017, Deferred Tax</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_EffectiveIncomeTaxRateReconciliationTaxCutsandJobsActof2017DeferredTax</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>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ComponentsOfDeferredTaxAssetsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_ComponentsOfDeferredTaxAssetsAbstract</td>
</tr>
<tr>
<td style="padding-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_ComponentsOfDeferredTaxLiabilitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_ComponentsOfDeferredTaxLiabilitiesAbstract</td>
</tr>
<tr>
<td style="padding-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_CurrentFederalTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 federal 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://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 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<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_CurrentFederalTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_CurrentForeignTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 foreign 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://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32639-109319<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.(h))<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_CurrentForeignTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_CurrentStateAndLocalTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 state and local 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 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 2: 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 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<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_CurrentStateAndLocalTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DeferredFederalIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 federal 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 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 2: 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 3: http://www.xbrl.org/2009/role/commonPracticeRef<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_DeferredFederalIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DeferredForeignIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 foreign 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://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 3: http://www.xbrl.org/2009/role/commonPracticeRef<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_DeferredForeignIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DeferredIncomeTaxLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 tax liability attributable to taxable temporary differences.</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(26)(b))<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 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32537-109319<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(15)(b)(2))<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 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(15)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<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(26)(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_DeferredIncomeTaxLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DeferredTaxAssetsGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.</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 2<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32537-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_DeferredTaxAssetsGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DeferredTaxAssetsLiabilitiesNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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, without 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/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32537-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_DeferredTaxAssetsLiabilitiesNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DeferredTaxAssetsLiabilitiesNetAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_DeferredTaxAssetsLiabilitiesNetAbstract</td>
</tr>
<tr>
<td style="padding-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_DeferredTaxAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 of deferred tax asset attributable to deductible temporary differences and carryforwards.</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 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32537-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_DeferredTaxAssetsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DeferredTaxAssetsOperatingLossCarryforwards">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards.</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 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32632-109319<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32621-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_DeferredTaxAssetsOperatingLossCarryforwards</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DeferredTaxAssetsTaxCreditCarryforwards">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 allocation of a valuation allowances, of deferred tax assets attributable to deductible tax credit carryforwards including, but not limited to, research, foreign, general business, alternative minimum tax, and other deductible tax credit carryforwards.</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 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32632-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32559-109319<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32621-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_DeferredTaxAssetsTaxCreditCarryforwards</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DeferredTaxAssetsValuationAllowance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 tax assets for which it is more likely than not that a tax benefit will not be realized.</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 2<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32537-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_DeferredTaxAssetsValuationAllowance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DeferredTaxLiabilitiesDeferredExpenseReservesAndAccruals">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 tax liability attributable to taxable temporary differences from reserves and accruals.</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_DeferredTaxLiabilitiesDeferredExpenseReservesAndAccruals</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract</td>
</tr>
<tr>
<td style="padding-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_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 domestic federal statutory tax rate applicable to pretax income (loss).</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.Fact.4)<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 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_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate</td>
</tr>
<tr>
<td style="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_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations applicable to statutory income tax expense (benefit) outside of the country of domicile.</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 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><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<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.4)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential</td>
</tr>
<tr>
<td style="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_EffectiveIncomeTaxRateReconciliationNondeductibleExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to nondeductible expenses.</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 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><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<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.4)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense</td>
</tr>
<tr>
<td style="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_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to nondeductible 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://www.xbrl.org/2009/role/commonPracticeRef<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><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<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.4)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost</td>
</tr>
<tr>
<td style="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_EffectiveIncomeTaxRateReconciliationOtherAdjustments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other adjustments.</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 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><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<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.4)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments</td>
</tr>
<tr>
<td style="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_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to research tax 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/2009/role/commonPracticeRef<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.4)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<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_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch</td>
</tr>
<tr>
<td style="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_FederalIncomeTaxExpenseBenefitContinuingOperationsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_FederalIncomeTaxExpenseBenefitContinuingOperationsAbstract</td>
</tr>
<tr>
<td style="padding-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_ForeignIncomeTaxExpenseBenefitContinuingOperationsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_ForeignIncomeTaxExpenseBenefitContinuingOperationsAbstract</td>
</tr>
<tr>
<td style="padding-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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 earnings or loss from continuing operations before income taxes that is attributable to domestic 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 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 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.3)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 earnings or loss from continuing operations before income taxes that is attributable to foreign operations, which is defined as Income or Loss generated from operations located outside the entity's country of domicile.</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.(h)(1)(i))<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 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.3)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract</td>
</tr>
<tr>
<td style="padding-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_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward</td>
</tr>
<tr>
<td style="padding-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_StateAndLocalIncomeTaxExpenseBenefitContinuingOperationsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_StateAndLocalIncomeTaxExpenseBenefitContinuingOperationsAbstract</td>
</tr>
<tr>
<td style="padding-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_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_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 unrecognized tax benefits resulting from tax positions taken in prior period tax returns.</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 (a)(1)<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_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 unrecognized tax benefits resulting from tax positions that have been or will be taken in current period tax return.</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 (a)(2)<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_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 unrecognized tax benefits resulting from lapses of applicable statutes of limitations.</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 (a)(4)<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_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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>104
<FILENAME>R87.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.20.2</span><table class="report" border="0" cellspacing="2" id="idm139896616928728">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segment and Geographic information Segment Narrative (Details)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th">
<div>Jun. 30, 2020 </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 " 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>
</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_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>105
<FILENAME>R88.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.20.2</span><table class="report" border="0" cellspacing="2" id="idm139896616335512">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segment and Geographic information - Revenue by Geographical Segment (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Jun. 30, 2019</div></th>
<th class="th"><div>Jun. 30, 2018</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_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [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 " 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">$ 464,909<span></span>
</td>
<td class="nump">$ 450,920<span></span>
</td>
<td class="nump">$ 421,553<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>
</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_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [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 " 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">383,411<span></span>
</td>
<td class="nump">355,058<span></span>
</td>
<td class="nump">340,178<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>
</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_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [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 " 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">64,058<span></span>
</td>
<td class="nump">81,955<span></span>
</td>
<td class="nump">71,213<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>
</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_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [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 " 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">10,370<span></span>
</td>
<td class="nump">2,590<span></span>
</td>
<td class="nump">1,061<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>
</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_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [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 " 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">4,465<span></span>
</td>
<td class="nump">7,015<span></span>
</td>
<td class="nump">5,658<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>
</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_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [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 " 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">$ 2,605<span></span>
</td>
<td class="nump">$ 4,302<span></span>
</td>
<td class="nump">$ 3,443<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_SegmentReportingInformationLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_SegmentReportingInformationLineItems</td>
</tr>
<tr>
<td style="padding-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_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_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>106
<FILENAME>R89.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.20.2</span><table class="report" border="0" cellspacing="2" id="idm139896619775816">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segment and Geographic information - Revenue by Product Type (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Jun. 30, 2019</div></th>
<th class="th"><div>Jun. 30, 2018</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_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [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 " 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">$ 464,909<span></span>
</td>
<td class="nump">$ 450,920<span></span>
</td>
<td class="nump">$ 421,553<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>
</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_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [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 " 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">391,941<span></span>
</td>
<td class="nump">371,837<span></span>
</td>
<td class="nump">342,148<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>
</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_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [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 " 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">66,360<span></span>
</td>
<td class="nump">70,215<span></span>
</td>
<td class="nump">67,083<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>
</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_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [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 " 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">$ 6,608<span></span>
</td>
<td class="nump">$ 8,868<span></span>
</td>
<td class="nump">$ 12,322<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_SegmentReportingInformationLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_SegmentReportingInformationLineItems</td>
</tr>
<tr>
<td style="padding-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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>107
<FILENAME>R90.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.20.2</span><table class="report" border="0" cellspacing="2" id="idm139896620397240">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Segment and Geographic information Location and Net Book Value of Long-Lived Assets (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Jun. 30, 2019</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_PropertyPlantEquipmentAndLandUseRights', window );">PropertyPlantEquipmentAndLandUseRights</a></td>
<td class="nump">$ 412,340<span></span>
</td>
<td class="nump">$ 409,737<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_PropertyPlantEquipmentAndLandUseRights', window );">PropertyPlantEquipmentAndLandUseRights</a></td>
<td class="nump">310,600<span></span>
</td>
<td class="nump">321,145<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_PropertyPlantEquipmentAndLandUseRights', window );">PropertyPlantEquipmentAndLandUseRights</a></td>
<td class="nump">100,984<span></span>
</td>
<td class="nump">87,817<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_PropertyPlantEquipmentAndLandUseRights', window );">PropertyPlantEquipmentAndLandUseRights</a></td>
<td class="nump">$ 756<span></span>
</td>
<td class="nump">$ 775<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_aosl_PropertyPlantEquipmentAndLandUseRights">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 property, plant equipment, and land use rights</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_PropertyPlantEquipmentAndLandUseRights</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>108
<FILENAME>R91.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.20.2</span><table class="report" border="0" cellspacing="2" id="idm139896617846056">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Restricted Net Assets (Details) - China - Subsidiaries [Member] - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Jun. 30, 2019</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_RestrictedStatutoryReservesLineItems', window );"><strong>Restricted Statutory Reserves [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_ForeignSubsidiariesRestrictedStatutoryReservesAmount', window );">Foreign subsidiaries, restricted statutory reserves</a></td>
<td class="nump">$ 209.8<span></span>
</td>
<td class="nump">$ 209.5<span></span>
</td>
</tr>
<tr class="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_ForeignSubsidiariesRestrictedStatutoryReservesPercentOfParentConsolidatedNetAssets', window );">Foreign subsidiaries, restricted statutory reserves percent of parent consolidated net assets</a></td>
<td class="nump">61.40%<span></span>
</td>
<td class="nump">64.40%<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_EntityByLocationAxis=country_CN', window );">Minimum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_aosl_RestrictedStatutoryReservesLineItems', window );"><strong>Restricted Statutory Reserves [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_PercentOfAfterTaxProfitRequiredAnnuallyInStatutoryReserves', window );">Foreign subsidiaries, minimum percent of after-tax profit required annually in statutory reserves</a></td>
<td class="nump">10.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityByLocationAxis=country_CN', window );">Maximum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_aosl_RestrictedStatutoryReservesLineItems', window );"><strong>Restricted Statutory Reserves [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_StatutoryReservesCumulativeAmountAsPercentOfRegisteredCapital', window );">Foreign subsidiaries, statutory reserves maximum cumulative amount as a percent of registered capital</a></td>
<td class="nump">50.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_aosl_ForeignSubsidiariesRestrictedStatutoryReservesAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Foreign Subsidiaries, Restricted Statutory Reserves, Amount</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_ForeignSubsidiariesRestrictedStatutoryReservesAmount</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_ForeignSubsidiariesRestrictedStatutoryReservesPercentOfParentConsolidatedNetAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Foreign Subsidiaries, Restricted Statutory Reserves, Percent of Parent Consolidated Net 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;">aosl_ForeignSubsidiariesRestrictedStatutoryReservesPercentOfParentConsolidatedNetAssets</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_PercentOfAfterTaxProfitRequiredAnnuallyInStatutoryReserves">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percent of After-tax Profit Required Annually in Statutory Reserves</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_PercentOfAfterTaxProfitRequiredAnnuallyInStatutoryReserves</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>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_aosl_RestrictedStatutoryReservesLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Restricted Statutory Reserves [Line Items]</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_RestrictedStatutoryReservesLineItems</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_StatutoryReservesCumulativeAmountAsPercentOfRegisteredCapital">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Statutory Reserves, Cumulative Amount as a Percent of Registered Capital</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_StatutoryReservesCumulativeAmountAsPercentOfRegisteredCapital</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>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityByLocationAxis=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;">dei_EntityByLocationAxis=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_ConsolidatedEntitiesAxis=srt_SubsidiariesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_SubsidiariesMember</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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>109
<FILENAME>R92.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.20.2</span><table class="report" border="0" cellspacing="2" id="idm139896616269880">
<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>Jun. 30, 2020</div></th>
<th class="th"><div>Jun. 30, 2019</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 purchase commitments [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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 " 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">$ 43.9<span></span>
</td>
<td class="nump">$ 59.5<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 [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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 " 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">$ 18.0<span></span>
</td>
<td class="nump">$ 33.8<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>110
<FILENAME>R93.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.20.2</span><table class="report" border="0" cellspacing="2" id="idm139896613608296">
<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>Jun. 30, 2020</div></th>
<th class="th"><div>Jun. 30, 2019</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 [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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 " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LossContingencyAccrualAtCarryingValue', window );">Indemnification 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>111
<FILENAME>R94.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.20.2</span><table class="report" border="0" cellspacing="2" id="idm139896620118952">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Subsequent Event (Details)<br></strong></div></th>
<th class="th"><div>Aug. 31, 2020</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_AwardTypeAxis=aosl_MarketbasedRestrictedStockUnitsMSUMember', window );">Market-based Restricted Stock Units (MSU) [Member] | Subsequent Event</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_SubsequentEventLineItems', window );"><strong>Subsequent Event [Line Items]</strong></a></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_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1', window );">Award requisite service period</a></td>
<td class="text">4 years<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_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_SubsequentEventLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Detail information of subsequent event by type. User is expected to use existing line items from elsewhere in the taxonomy as the primary line items for this disclosure, which is further associated with dimension and member elements pertaining to a subsequent event.</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_SubsequentEventLineItems</td>
</tr>
<tr>
<td style="padding-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_AwardTypeAxis=aosl_MarketbasedRestrictedStockUnitsMSUMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_MarketbasedRestrictedStockUnitsMSUMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>112
<FILENAME>R95.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.20.2</span><table class="report" border="0" cellspacing="2" id="idm139896624470840">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Schedule I - Condensed Unconsolidated Balance Sheets (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Jun. 30, 2019</div></th>
<th class="th"><div>Jun. 30, 2018</div></th>
<th class="th"><div>Jun. 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_AssetsCurrentAbstract', window );"><strong>Current assets:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents</a></td>
<td class="nump">$ 158,536<span></span>
</td>
<td class="nump">$ 121,893<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_OtherAssetsCurrent', window );">Other current assets</a></td>
<td class="nump">8,807<span></span>
</td>
<td class="nump">37,102<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsCurrent', window );">Total current assets</a></td>
<td class="nump">318,333<span></span>
</td>
<td class="nump">295,298<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_PropertyPlantAndEquipmentNet', window );">Property, plant and equipment, net</a></td>
<td class="nump">412,340<span></span>
</td>
<td class="nump">409,737<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_OtherAssetsNoncurrent', window );">Other long-term assets</a></td>
<td class="nump">5,804<span></span>
</td>
<td class="nump">10,617<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Assets', window );">Total assets</a></td>
<td class="nump">792,939<span></span>
</td>
<td class="nump">739,394<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_LiabilitiesCurrentAbstract', window );"><strong>Current liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " 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">361,051<span></span>
</td>
<td class="nump">296,105<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_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>
<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_PreferredStockValue', window );">Authorized: 10,000 shares; issued and outstanding: none at June 30, 2020 and 2019</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="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_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>
<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_CommonStockValue', window );">Authorized: 100,000 shares; issued and outstanding: 31,944 shares and 25,305 shares, respectively at June 30, 2020 and 31,163 shares and 24,517 shares, respectively at June 30, 2019</a></td>
<td class="nump">64<span></span>
</td>
<td class="nump">62<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_TreasuryStockValue', window );">Treasury shares at cost; 6,639 shares at June 30, 2020 and 6,646 shares at June 30, 2019</a></td>
<td class="num">(66,184)<span></span>
</td>
<td class="num">(66,240)<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_AdditionalPaidInCapital', window );">Additional paid-in capital</a></td>
<td class="nump">246,103<span></span>
</td>
<td class="nump">234,410<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_AccumulatedOtherComprehensiveIncomeLossNetOfTax', window );">Accumulated other comprehensive loss</a></td>
<td class="num">(5,127)<span></span>
</td>
<td class="num">(2,693)<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_RetainedEarningsAccumulatedDeficit', window );">Retained earnings</a></td>
<td class="nump">118,833<span></span>
</td>
<td class="nump">125,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 " 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">293,689<span></span>
</td>
<td class="nump">291,024<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_MinorityInterest', window );">Noncontrolling interest</a></td>
<td class="nump">138,199<span></span>
</td>
<td class="nump">152,265<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_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Total equity</a></td>
<td class="nump">431,888<span></span>
</td>
<td class="nump">443,289<span></span>
</td>
<td class="nump">$ 426,162<span></span>
</td>
<td class="nump">$ 298,549<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_LiabilitiesAndStockholdersEquity', window );">Total liabilities and equity</a></td>
<td class="nump">792,939<span></span>
</td>
<td class="nump">739,394<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</a></td>
<td class="text">&#160;<span></span>
</td>
<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_AssetsCurrentAbstract', window );"><strong>Current assets:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents</a></td>
<td class="nump">4,538<span></span>
</td>
<td class="nump">5,284<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_AccountsReceivableIntercompany', window );">Accounts receivable - Intercompany</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="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_OtherAssetsCurrent', window );">Other current assets</a></td>
<td class="nump">220<span></span>
</td>
<td class="nump">325<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsCurrent', window );">Total current assets</a></td>
<td class="nump">4,758<span></span>
</td>
<td class="nump">5,609<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Property, plant and equipment, net</a></td>
<td class="nump">44<span></span>
</td>
<td class="nump">119<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_OtherAssetsNoncurrent', window );">Other long-term assets</a></td>
<td class="nump">160<span></span>
</td>
<td class="nump">242<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_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures', window );">Investment in subsidiaries</a></td>
<td class="nump">446,415<span></span>
</td>
<td class="nump">459,696<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Assets', window );">Total assets</a></td>
<td class="nump">451,377<span></span>
</td>
<td class="nump">465,666<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_LiabilitiesCurrentAbstract', window );"><strong>Current liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent', window );">Accounts payable and accrued liabilities</a></td>
<td class="nump">4,816<span></span>
</td>
<td class="nump">863<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_AccountsPayableIntercompany', window );">Accounts payable - Intercompany</a></td>
<td class="nump">14,673<span></span>
</td>
<td class="nump">21,514<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Liabilities', window );">Total liabilities</a></td>
<td class="nump">19,489<span></span>
</td>
<td class="nump">22,377<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_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>
<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_PreferredStockValue', window );">Authorized: 10,000 shares; issued and outstanding: none at June 30, 2020 and 2019</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="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_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>
<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_CommonStockValue', window );">Authorized: 100,000 shares; issued and outstanding: 31,944 shares and 25,305 shares, respectively at June 30, 2020 and 31,163 shares and 24,517 shares, respectively at June 30, 2019</a></td>
<td class="nump">64<span></span>
</td>
<td class="nump">62<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_TreasuryStockValue', window );">Treasury shares at cost; 6,639 shares at June 30, 2020 and 6,646 shares at June 30, 2019</a></td>
<td class="num">(66,184)<span></span>
</td>
<td class="num">(66,240)<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_AdditionalPaidInCapital', window );">Additional paid-in capital</a></td>
<td class="nump">246,103<span></span>
</td>
<td class="nump">234,410<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_AccumulatedOtherComprehensiveIncomeLossNetOfTax', window );">Accumulated other comprehensive loss</a></td>
<td class="num">(5,127)<span></span>
</td>
<td class="num">(2,693)<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_RetainedEarningsAccumulatedDeficit', window );">Retained earnings</a></td>
<td class="nump">118,833<span></span>
</td>
<td class="nump">125,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 " 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">293,689<span></span>
</td>
<td class="nump">291,024<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_MinorityInterest', window );">Noncontrolling interest</a></td>
<td class="nump">138,199<span></span>
</td>
<td class="nump">152,265<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_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Total equity</a></td>
<td class="nump">431,888<span></span>
</td>
<td class="nump">443,289<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_LiabilitiesAndStockholdersEquity', window );">Total liabilities and equity</a></td>
<td class="nump">$ 451,377<span></span>
</td>
<td class="nump">$ 465,666<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_AccountsPayableIntercompany">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 Payable, Intercompany</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_AccountsPayableIntercompany</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_AccountsReceivableIntercompany">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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, Intercompany</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_AccountsReceivableIntercompany</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_AccountsPayableAndAccruedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 values as of the balance sheet date of obligations incurred through that date and due within one year (or the operating cycle, if longer), including liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received, taxes, interest, rent and utilities, accrued salaries and bonuses, payroll taxes and fringe benefits.</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_AccountsPayableAndAccruedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 investment in equity method investee and investment in and advance to affiliate.</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.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_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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_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_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_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_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>
<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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>113
<FILENAME>R96.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.20.2</span><table class="report" border="0" cellspacing="2" id="idm139896614179992">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Schedule I - Condensed Unconsolidated Balance Sheets (Parenthetical) (Details) - $ / shares<br></strong></div></th>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Jun. 30, 2019</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_CommonStockParOrStatedValuePerShare', window );">Common Stock, Par or Stated Value Per Share</a></td>
<td class="nump">$ 0.002<span></span>
</td>
<td class="nump">$ 0.002<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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 " 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">31,944,000<span></span>
</td>
<td class="nump">31,163,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Common stock, shares outstanding (in shares)</a></td>
<td class="nump">25,305,000<span></span>
</td>
<td class="nump">24,517,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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 " 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 " 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 " 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 " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TreasuryStockShares', window );">Treasury Stock, Shares</a></td>
<td class="nump">6,639,000<span></span>
</td>
<td class="nump">6,646,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_ConsolidatedEntitiesAxis=srt_ParentCompanyMember', window );">Parent Company</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_CommonStockParOrStatedValuePerShare', window );">Common Stock, Par or Stated Value Per Share</a></td>
<td class="nump">$ 0.002<span></span>
</td>
<td class="nump">$ 0.002<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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 " 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">31,944,000<span></span>
</td>
<td class="nump">31,163,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Common stock, shares outstanding (in shares)</a></td>
<td class="nump">25,305,000<span></span>
</td>
<td class="nump">24,517,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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 " 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 " 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 " 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 " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TreasuryStockShares', window );">Treasury Stock, Shares</a></td>
<td class="nump">6,639,000<span></span>
</td>
<td class="nump">6,646,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>
<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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>114
<FILENAME>R97.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.20.2</span><table class="report" border="0" cellspacing="2" id="idm139896614308712">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Schedule I - Condensed Unconsolidated Statements of Income (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Jun. 30, 2019</div></th>
<th class="th"><div>Jun. 30, 2018</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_srt_CondensedFinancialStatementsCaptionsLineItems', window );"><strong>Condensed Financial Statements, Captions [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 " 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 revenue</a></td>
<td class="nump">$ 362,178<span></span>
</td>
<td class="nump">$ 335,542<span></span>
</td>
<td class="nump">$ 309,625<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_GrossProfit', window );">Gross profit</a></td>
<td class="nump">102,731<span></span>
</td>
<td class="nump">115,378<span></span>
</td>
<td class="nump">111,928<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_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>
</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_SellingGeneralAndAdministrativeExpense', window );">Selling, general and administrative</a></td>
<td class="nump">64,816<span></span>
</td>
<td class="nump">75,967<span></span>
</td>
<td class="nump">66,164<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " 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">116,668<span></span>
</td>
<td class="nump">122,398<span></span>
</td>
<td class="nump">103,508<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_OperatingIncomeLoss', window );">Operating loss</a></td>
<td class="num">(13,937)<span></span>
</td>
<td class="num">(7,020)<span></span>
</td>
<td class="nump">8,420<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_ProfitLoss', window );">Net income (loss) including noncontrolling interest</a></td>
<td class="num">(18,257)<span></span>
</td>
<td class="num">(14,638)<span></span>
</td>
<td class="nump">4,948<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_NetIncomeLossAttributableToNoncontrollingInterest', window );">Net loss attributable to noncontrolling interest</a></td>
<td class="num">(11,661)<span></span>
</td>
<td class="num">(16,499)<span></span>
</td>
<td class="num">(9,315)<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_NetIncomeLoss', window );">Net income attributable to Alpha and Omega Semiconductor Limited</a></td>
<td class="num">(6,596)<span></span>
</td>
<td class="nump">1,861<span></span>
</td>
<td class="nump">14,263<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</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_srt_CondensedFinancialStatementsCaptionsLineItems', window );"><strong>Condensed Financial Statements, Captions [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 " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromRelatedParties', window );">Revenue</a></td>
<td class="nump">1,334<span></span>
</td>
<td class="nump">4,292<span></span>
</td>
<td class="nump">4,096<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_CostOfRevenue', window );">Cost of revenue</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GrossProfit', window );">Gross profit</a></td>
<td class="nump">1,334<span></span>
</td>
<td class="nump">4,292<span></span>
</td>
<td class="nump">4,096<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_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>
</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_SellingGeneralAndAdministrativeExpense', window );">Selling, general and administrative</a></td>
<td class="nump">1,745<span></span>
</td>
<td class="nump">4,599<span></span>
</td>
<td class="nump">4,479<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " 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">1,745<span></span>
</td>
<td class="nump">4,599<span></span>
</td>
<td class="nump">4,479<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_OperatingIncomeLoss', window );">Operating loss</a></td>
<td class="num">(411)<span></span>
</td>
<td class="num">(307)<span></span>
</td>
<td class="num">(383)<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_InvestmentIncomeInterest', window );">Interest expense and other income (loss), net</a></td>
<td class="num">(1)<span></span>
</td>
<td class="nump">3<span></span>
</td>
<td class="nump">7<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_IncomeLossFromEquityMethodInvestments', window );">Income (loss) on equity investment in subsidiaries</a></td>
<td class="num">(17,845)<span></span>
</td>
<td class="num">(14,334)<span></span>
</td>
<td class="nump">5,324<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_ProfitLoss', window );">Net income (loss) including noncontrolling interest</a></td>
<td class="num">(18,257)<span></span>
</td>
<td class="num">(14,638)<span></span>
</td>
<td class="nump">4,948<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_NetIncomeLossAttributableToNoncontrollingInterest', window );">Net loss attributable to noncontrolling interest</a></td>
<td class="num">(11,661)<span></span>
</td>
<td class="num">(16,499)<span></span>
</td>
<td class="num">(9,315)<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_NetIncomeLoss', window );">Net income attributable to Alpha and Omega Semiconductor Limited</a></td>
<td class="num">$ (6,596)<span></span>
</td>
<td class="nump">$ 1,861<span></span>
</td>
<td class="nump">$ 14,263<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_CondensedFinancialStatementsCaptionsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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;">srt_CondensedFinancialStatementsCaptionsLineItems</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>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_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_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_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_InvestmentIncomeInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 accretion (amortization) of purchase discount (premium) of interest income on nonoperating 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 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.7(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<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 22<br> -Subparagraph (c)<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_InvestmentIncomeInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_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_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_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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>115
<FILENAME>R98.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.20.2</span><table class="report" border="0" cellspacing="2" id="idm139896614888216">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Schedule I - Condensed Unconsolidated Statements of Comprehensive Income (Loss) (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Jun. 30, 2019</div></th>
<th class="th"><div>Jun. 30, 2018</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_AccumulatedOtherComprehensiveIncomeLossLineItems', window );"><strong>Accumulated Other Comprehensive Income (Loss) [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 " 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 (loss) including noncontrolling interest</a></td>
<td class="num">$ (18,257)<span></span>
</td>
<td class="num">$ (14,638)<span></span>
</td>
<td class="nump">$ 4,948<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_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax', window );">Other comprehensive income (loss), net of tax, foreign currency translation adjustment</a></td>
<td class="num">(4,839)<span></span>
</td>
<td class="num">(5,937)<span></span>
</td>
<td class="nump">244<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_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest', window );">Comprehensive income (loss)</a></td>
<td class="num">(23,096)<span></span>
</td>
<td class="num">(20,575)<span></span>
</td>
<td class="nump">5,192<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest', window );">Noncontrolling interest</a></td>
<td class="num">(14,066)<span></span>
</td>
<td class="num">(19,303)<span></span>
</td>
<td class="num">(9,205)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " 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 (loss) attributable to Alpha and Omega Semiconductor Limited</a></td>
<td class="num">(9,030)<span></span>
</td>
<td class="num">(1,272)<span></span>
</td>
<td class="nump">14,397<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</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_AccumulatedOtherComprehensiveIncomeLossLineItems', window );"><strong>Accumulated Other Comprehensive Income (Loss) [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 " 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 (loss) including noncontrolling interest</a></td>
<td class="num">(18,257)<span></span>
</td>
<td class="num">(14,638)<span></span>
</td>
<td class="nump">4,948<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_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax', window );">Other comprehensive income (loss), net of tax, foreign currency translation adjustment</a></td>
<td class="num">(4,839)<span></span>
</td>
<td class="num">(5,937)<span></span>
</td>
<td class="nump">244<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_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest', window );">Comprehensive income (loss)</a></td>
<td class="num">(23,096)<span></span>
</td>
<td class="num">(20,575)<span></span>
</td>
<td class="nump">5,192<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_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest', window );">Noncontrolling interest</a></td>
<td class="num">(14,066)<span></span>
</td>
<td class="num">(19,303)<span></span>
</td>
<td class="num">(9,205)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " 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 (loss) attributable to Alpha and Omega Semiconductor Limited</a></td>
<td class="num">$ (9,030)<span></span>
</td>
<td class="num">$ (1,272)<span></span>
</td>
<td class="nump">$ 14,397<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_AccumulatedOtherComprehensiveIncomeLossLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_AccumulatedOtherComprehensiveIncomeLossLineItems</td>
</tr>
<tr>
<td style="padding-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_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_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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.</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 45<br> -Paragraph 10A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669646-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_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>116
<FILENAME>R99.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.20.2</span><table class="report" border="0" cellspacing="2" id="idm139896614647304">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Schedule I - Condensed Unconsolidated Cash Flows (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Jun. 30, 2019</div></th>
<th class="th"><div>Jun. 30, 2018</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>
<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_ProfitLoss', window );">Net income (loss) including noncontrolling interest</a></td>
<td class="num">$ (18,257)<span></span>
</td>
<td class="num">$ (14,638)<span></span>
</td>
<td class="nump">$ 4,948<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 (loss) to net cash provided by (used in) operating activities:</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 " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Depreciation', window );">Depreciation</a></td>
<td class="nump">43,900<span></span>
</td>
<td class="nump">31,900<span></span>
</td>
<td class="nump">29,200<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_ShareBasedCompensation', window );">Share-based compensation expense</a></td>
<td class="nump">10,454<span></span>
</td>
<td class="nump">13,177<span></span>
</td>
<td class="nump">11,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_IncreaseDecreaseInOperatingCapitalAbstract', window );"><strong>Changes in assets and liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " 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">62,315<span></span>
</td>
<td class="nump">31,421<span></span>
</td>
<td class="nump">3,480<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivities', window );">Net cash used in investing activities</a></td>
<td class="num">(60,849)<span></span>
</td>
<td class="num">(112,435)<span></span>
</td>
<td class="num">(194,127)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<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_PaymentsRelatedToTaxWithholdingForShareBasedCompensation', window );">Withholding tax on restricted stock units</a></td>
<td class="num">(1,509)<span></span>
</td>
<td class="num">(2,028)<span></span>
</td>
<td class="num">(2,363)<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_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions', window );">Proceeds from exercise of stock options and ESPP</a></td>
<td class="nump">3,350<span></span>
</td>
<td class="nump">3,018<span></span>
</td>
<td class="nump">4,956<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_PaymentsForRepurchaseOfCommonStock', window );">Payments for repurchase of common shares</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(1,501)<span></span>
</td>
<td class="num">(15,098)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " 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 financing activities</a></td>
<td class="nump">37,651<span></span>
</td>
<td class="nump">75,099<span></span>
</td>
<td class="nump">206,953<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " 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 (decrease) in cash, cash equivalents and restricted cash</a></td>
<td class="nump">38,409<span></span>
</td>
<td class="num">(7,429)<span></span>
</td>
<td class="nump">15,795<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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash, cash equivalents and restricted cash at beginning of year</a></td>
<td class="nump">124,295<span></span>
</td>
<td class="nump">131,724<span></span>
</td>
<td class="nump">115,929<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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash, cash equivalents and restricted cash at end of year</a></td>
<td class="nump">162,704<span></span>
</td>
<td class="nump">124,295<span></span>
</td>
<td class="nump">131,724<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</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_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>
<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_ProfitLoss', window );">Net income (loss) including noncontrolling interest</a></td>
<td class="num">(18,257)<span></span>
</td>
<td class="num">(14,638)<span></span>
</td>
<td class="nump">4,948<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 (loss) to net cash provided by (used in) operating activities:</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 " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Depreciation', window );">Depreciation</a></td>
<td class="nump">76<span></span>
</td>
<td class="nump">274<span></span>
</td>
<td class="nump">464<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_ShareBasedCompensation', window );">Share-based compensation expense</a></td>
<td class="nump">450<span></span>
</td>
<td class="nump">432<span></span>
</td>
<td class="nump">503<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_IncomeLossFromEquityMethodInvestments', window );">Equity in net (income) loss of subsidiaries</a></td>
<td class="nump">17,845<span></span>
</td>
<td class="nump">14,334<span></span>
</td>
<td class="num">(5,324)<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_OtherGeneralExpense', window );">Other</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="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 assets and liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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_IncreaseDecreaseInAccountsReceivableIntercompany', window );">Accounts receivable - intercompany</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">3,937<span></span>
</td>
<td class="nump">14,316<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_IncreaseDecreaseInOtherCurrentAssets', window );">Other current assets</a></td>
<td class="nump">187<span></span>
</td>
<td class="nump">134<span></span>
</td>
<td class="num">(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_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities', window );">Accounts payable and accrued liabilities</a></td>
<td class="nump">3,953<span></span>
</td>
<td class="nump">121<span></span>
</td>
<td class="num">(182)<span></span>
</td>
</tr>
<tr class="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_IncreaseDecreaseinAccountsPayableIntercompany', window );">Accounts payable - Intercompany</a></td>
<td class="num">(6,841)<span></span>
</td>
<td class="nump">21,514<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " 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="num">(2,587)<span></span>
</td>
<td class="nump">26,108<span></span>
</td>
<td class="nump">14,526<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>
<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_PaymentsToAcquirePropertyPlantAndEquipment', window );">Purchases of property and equipment</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(51)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireAdditionalInterestInSubsidiaries', window );">Investment in subsidiaries</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">25,000<span></span>
</td>
<td class="nump">10,000<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " 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="nump">0<span></span>
</td>
<td class="num">(25,051)<span></span>
</td>
<td class="num">(10,000)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<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_PaymentsRelatedToTaxWithholdingForShareBasedCompensation', window );">Withholding tax on restricted stock units</a></td>
<td class="num">(1,509)<span></span>
</td>
<td class="num">(2,028)<span></span>
</td>
<td class="num">(2,363)<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_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions', window );">Proceeds from exercise of stock options and ESPP</a></td>
<td class="nump">3,350<span></span>
</td>
<td class="nump">3,018<span></span>
</td>
<td class="nump">4,956<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_PaymentsForRepurchaseOfCommonStock', window );">Payments for repurchase of common shares</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(1,501)<span></span>
</td>
<td class="num">(15,098)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " 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 financing activities</a></td>
<td class="nump">1,841<span></span>
</td>
<td class="num">(511)<span></span>
</td>
<td class="num">(12,505)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " 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 (decrease) in cash, cash equivalents and restricted cash</a></td>
<td class="num">(746)<span></span>
</td>
<td class="nump">546<span></span>
</td>
<td class="num">(7,979)<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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash, cash equivalents and restricted cash at beginning of year</a></td>
<td class="nump">5,284<span></span>
</td>
<td class="nump">4,738<span></span>
</td>
<td class="nump">12,717<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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash, cash equivalents and restricted cash at end of year</a></td>
<td class="nump">$ 4,538<span></span>
</td>
<td class="nump">$ 5,284<span></span>
</td>
<td class="nump">$ 4,738<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_aosl_IncreaseDecreaseInAccountsReceivableIntercompany">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 Accounts Receivable, Intercompany</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_IncreaseDecreaseInAccountsReceivableIntercompany</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_IncreaseDecreaseinAccountsPayableIntercompany">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 Accounts Payable, Intercompany</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_IncreaseDecreaseinAccountsPayableIntercompany</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_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_Depreciation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.</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 (a)<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 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_Depreciation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 amounts payable to vendors for goods and services received and the amount of obligations and expenses incurred but not 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_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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_IncreaseDecreaseInOtherCurrentAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 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://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 (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_IncreaseDecreaseInOtherCurrentAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_OtherGeneralExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 general expenses not normally included in Other Operating Costs and Expenses.</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.6)<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_OtherGeneralExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_PaymentsForRepurchaseOfCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 to reacquire common stock 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 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_PaymentsForRepurchaseOfCommonStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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_PaymentsToAcquireAdditionalInterestInSubsidiaries">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 associated with the purchase of noncontrolling interest 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 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (b)<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_PaymentsToAcquireAdditionalInterestInSubsidiaries</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.</p></div>
<a href="javascript:void(0);" onclick="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> -Subparagraph (c)<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_PaymentsToAcquirePropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_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_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>
<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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>117
<FILENAME>R100.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.20.2</span><table class="report" border="0" cellspacing="2" id="idm139896619753576">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Schedule I - Condensed Financial Information of Parent Company (Details)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_aosl_ScheduleICondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract', window );"><strong>Schedule I - Condensed Financial Information of Parent Company Only 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_aosl_RestrictedNetAssetsThresholdForCondensedParentCompanyFinancialStatementsPercentRequirement', window );">Restricted Net Assets Threshold for Condensed Parent Company Financial Statements, Percent Requirement</a></td>
<td class="nump">25.00%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_aosl_RestrictedNetAssetsThresholdForCondensedParentCompanyFinancialStatementsPercentRequirement">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Restricted Net Assets Threshold for Condensed Parent Company Financial Statements, Percent Requirement</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_RestrictedNetAssetsThresholdForCondensedParentCompanyFinancialStatementsPercentRequirement</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>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_aosl_ScheduleICondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Schedule I - Condensed Financial Information of Parent Company Only Disclosure [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_ScheduleICondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract</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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>118
<FILENAME>R101.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.20.2</span><table class="report" border="0" cellspacing="2" id="idm139896614085240">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Schedule II - Valuation and Qualifying Accounts (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Jun. 30, 2019</div></th>
<th class="th"><div>Jun. 30, 2018</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_ValuationAllowancesAndReservesTypeAxis=us-gaap_AllowanceForCreditLossMember', window );">SEC Schedule, 12-09, Allowance, Credit Loss [Member]</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_MovementInValuationAllowancesAndReservesRollForward', window );"><strong>SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [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 " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ValuationAllowancesAndReservesBalance', window );">Balance</a></td>
<td class="nump">$ 30<span></span>
</td>
<td class="nump">$ 30<span></span>
</td>
<td class="nump">$ 30<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_ValuationAllowancesAndReservesChargedToCostAndExpense', window );">Additions</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ValuationAllowancesAndReservesDeductions', window );">Reductions</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="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_ValuationAllowancesAndReservesBalance', window );">Balance</a></td>
<td class="nump">30<span></span>
</td>
<td class="nump">30<span></span>
</td>
<td class="nump">30<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_ValuationAllowancesAndReservesTypeAxis=aosl_AllowanceForPriceAdjustmentsMember', window );">Allowance for Price Adjustments [Member]</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_MovementInValuationAllowancesAndReservesRollForward', window );"><strong>SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [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 " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ValuationAllowancesAndReservesBalance', window );">Balance</a></td>
<td class="nump">24,075<span></span>
</td>
<td class="nump">18,902<span></span>
</td>
<td class="nump">19,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_us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense', window );">Additions</a></td>
<td class="nump">140,413<span></span>
</td>
<td class="nump">115,842<span></span>
</td>
<td class="nump">124,694<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_ValuationAllowancesAndReservesDeductions', window );">Reductions</a></td>
<td class="num">(134,396)<span></span>
</td>
<td class="num">(110,669)<span></span>
</td>
<td class="num">(125,391)<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_ValuationAllowancesAndReservesBalance', window );">Balance</a></td>
<td class="nump">30,092<span></span>
</td>
<td class="nump">24,075<span></span>
</td>
<td class="nump">18,902<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_ValuationAllowancesAndReservesTypeAxis=us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember', window );">SEC Schedule, 12-09, Valuation Allowance, Deferred Tax Asset [Member]</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_MovementInValuationAllowancesAndReservesRollForward', window );"><strong>SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [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 " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ValuationAllowancesAndReservesBalance', window );">Balance</a></td>
<td class="nump">35,420<span></span>
</td>
<td class="nump">30,105<span></span>
</td>
<td class="nump">6,178<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_ValuationAllowancesAndReservesChargedToCostAndExpense', window );">Additions</a></td>
<td class="nump">2,407<span></span>
</td>
<td class="nump">5,315<span></span>
</td>
<td class="nump">23,927<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_ValuationAllowancesAndReservesDeductions', window );">Reductions</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="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_ValuationAllowancesAndReservesBalance', window );">Balance</a></td>
<td class="nump">$ 37,827<span></span>
</td>
<td class="nump">$ 35,420<span></span>
</td>
<td class="nump">$ 30,105<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_MovementInValuationAllowancesAndReservesRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_MovementInValuationAllowancesAndReservesRollForward</td>
</tr>
<tr>
<td style="padding-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_ValuationAllowancesAndReservesBalance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 valuation and qualifying accounts and reserves.</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 4<br> -Subparagraph (SX 210.12-09(Column B))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24092-122690<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 4<br> -Subparagraph (SX 210.12-09(Column E))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24092-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_ValuationAllowancesAndReservesBalance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_ValuationAllowancesAndReservesChargedToCostAndExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 valuation and qualifying accounts and reserves from charge to cost and expense.</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 4<br> -Subparagraph (SX 210.12-09(Column C)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24092-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_ValuationAllowancesAndReservesChargedToCostAndExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_ValuationAllowancesAndReservesDeductions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 valuation and qualifying accounts and reserves.</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 4<br> -Subparagraph (SX 210.12-09(Column D))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24092-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_ValuationAllowancesAndReservesDeductions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_ValuationAllowancesAndReservesTypeAxis=us-gaap_AllowanceForCreditLossMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_ValuationAllowancesAndReservesTypeAxis=us-gaap_AllowanceForCreditLossMember</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_ValuationAllowancesAndReservesTypeAxis=aosl_AllowanceForPriceAdjustmentsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_ValuationAllowancesAndReservesTypeAxis=aosl_AllowanceForPriceAdjustmentsMember</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_ValuationAllowancesAndReservesTypeAxis=us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_ValuationAllowancesAndReservesTypeAxis=us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EXCEL
<SEQUENCE>119
<FILENAME>Financial_Report.xlsx
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 Financial_Report.xlsx
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
M^P#<7TII=B?V!?M_8@S_!5!+ P04    "  [B")1\XH%]5P'  "Q'P  &
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
MZ3H#^_N]L@>ZW8-[:SN^I3__/U!+ P04    "  [B")1S148)=@"  #Y"0
M&    'AL+W=O<FMS:&5E=',O<VAE970S+GAM;)V676_:,!2&_XH5[:*5.N)\
M0P5(E#*U4]>BTFW7;F*(52?.; ?:_?K92<@(GZ%<$-LY[_'S)L>Q^RO&WT2,
ML03O"4W%P(BES*Y-4X0Q3I#HL RGZLZ<\01)U>4+4V0<HZ@0)=2T(?3-!)'4
M&/:+L2D?]EDN*4GQE .1)PGB'S>8LM7 L(SUP#-9Q%(/F,-^AA9XAN7/;,I5
MSZRS1"3!J2 L!1S/!\;(NAY;4 N*B%\$K\1&&V@KKXR]Z<Y]-#"@)L(4AU*G
M0.JRQ&-,J<ZD./Y428UZ3BW<;*^S?RO,*S.O2. QH[]))..!T35 A.<HI_*9
MK>YP9<C3^4)&1?$/5F6L%Q@@S(5D2256! E)RRMZKQ[$AL!R#PCL2F"W%3B5
MP"F,EF2%K5LDT;#/V0IP':VRZ4;Q; JU<D-2_1IGDJN[1.GD</ST.'MZN+\=
MO4QNP<WH8?0XGH#9W63R,@,74\1Q*F,L28CH)?@*O@ 3B%B-BKXIU>PZAQE6
M,]V4,]D'9OJ>IQW@P"M@0QOND8];RZU>4VXJS[5QNS9N%_G<0\99DJ@R*MU<
M@0QQL$0TQ^""I"!BE"(N0(9Y&7&YSV\Y05!,H)?+<@@[$-I]<[EIZU14@]ZI
MZ9USZ%$N8\;)7QP5^.7P7N8RK;]!8\'JM\7=)K+![M;L;BMVR<*WJXH5$"'R
MT_3N#I-C]5QW%WY?H.4[!]F]FMT[GUU]'85$:432Q2D#W@Z7[3G0VS6P)]#U
MK."@ ;\VX!\U,%5?2<RY>M25A\\4OM^J\$]%-?B#FC\XC[]Z!^U70'"PKK?X
M6P0V+'1K"]U/66BW!+H[5-O<QR(:P+T:N/<IX#/JOG>2^EA$@]J"_[<V>)3[
M19UK1,X_UKPG&*MLFPB^[_1V"V-OH.OO%H:YL2_K0]$/Q!<D%8#BN5+"3J!6
M.2_/&65'LJS8JE^95!M_T8S5V0QS':#NSQF3ZX[>_>O3WO ?4$L#!!0    (
M #N((E' N:V3JP4  ,X5   8    >&PO=V]R:W-H965T<R]S:&5E=#0N>&UL
MK5C;;MLX$/T5PNA#"R2Q2-V#Q$!BI[M9M$T0I]N'Q3[0%FT+E40O23GIW^](
MLB6;I-04NR^V*)T9S9GA7,2K%RZ^RPUC"KWF62&O1QNEMI?CL5QN6$[E!=^R
M IZLN,BI@J58C^56,)K40GDV)HX3C'.:%J/)57WO44RN>*FRM&"/ LDRSZGX
M<<LR_G(]PJ/#C:=TO5'5C?'D:DO7;,[4U^VC@-6XU9*D.2MDR@LDV.IZ=(,O
M9\2K!&K$GRE[D4?7J**RX/Q[M;A/KD=.91'+V%)5*BC\[=B495FE">SX9Z]T
MU+ZS$CR^/FC_6),',@LJV91GW])$;:Y'T0@E;$7+3#WQE]_9GI!?Z5OR3-:_
MZ&6/=49H64K%\[TP6)"G1?-/7_>..!+ 08\ V0L07<#K$7#W NY;!;R]0.WJ
M<4.E]L.,*CJY$OP%B0H-VJJ+VIFU--!/BRKN<R7@:0IR:C)]^#)_^'0_NWF^
MFZ'Y,_Q]OOOR/$</']'#X]W3S?,] - Y^CJ?H??O/B"YH8))E!;H><-+28M$
MGJ%W)^NKL0+#*O7CY=Z(V\8(TF,$)N@S+]1&HKLB8<FI@C$P:FF1 ZU;,JCQ
MC[*X0*YSAHA#'(M!TS>+X]@B/GN[>#3 QFV#Y-;ZW!Y]]\62YPS-%54,<DZA
MOVX64@G(F;\'M'NM=J_6[O5H?V([5I3,%K9&T*\%JPJRFWB!%SO@DMVQ,RTP
MWXDKQQ_#9A88P;[OMK 3\_W6?'_0_"F7"O$56G.>2"1YEMB8-#J"HW>[ <%A
MI#&QP%S?]XC&Q )SXH#X=B9!RR089/*;X%*BK>"K5-DX!,9;L4-"%VL<+##L
MNSK5F0V&8Q+9.80MAW!PJSYLF: J+=:(O4)ODDQ>#FS1J-4:_62+2D;%<H.@
MOD!5WT&[VE:)8/-29/#R,?&U"$Y-%.QLW94S$^6&KN?9712W9.)!,G-H<N"@
M,[1F!3@KJTG1!(I[6B5UU0=MO&+#EL"+<*#Q,E&A'P>AQLNB*\!!#R_L=+W$
M&61VGV]I*NH*!0FY%>D."E;VXWS#L@1:Q(Y)U1>UO>83DQRM@$PM(+W&#$).
M:1VU2#Q(ZYDKB!(W=K:5![:D51 $>J&QX0AQ8SU+;3C']9V>-,6D(T4&276)
MFC;=Y7T&U>>#E1,Q;#C';NR&.B<++G2,-F"!11[IBU+7([$[O/D*Q6 T48?P
MU&G%U8:)4X9GJ&#V+>B:YKMQJ%<.&RR 9J*SM,!(V)MC7;/&P]WZ"WP+G/!!
M"P;C/SO<5/2U9V=ZEBB&9C.WXEPW,@B:.#_P@QY^73?'P^W\OJ5Q"*25C*4#
M>T:.F2#H!('.PT2%O>G5M7(\W,O-,,$J*Y,JX0H.#PHE>-T'X$&S<:T\S2Y]
MCB/B&ZEGPWF!:Y03$^?%7A_;KNGC\*=L*Y:(*B721:GH(H,8\E^B&EHH0.G4
MQQLK#J;26*=JP<4N[IG1<#>*X.%9Q(RL3OHFVVYH77X><K:F:,[R%+R0E$O%
M!?J4YJG2/W+V+HB,"?D\@/:M>\"$X4CWT\R&\DC0,VWC;GK!\>"$9_*'3H)@
MG<-G?/UY^'\XY/2KKYM R/ $<DMEND3OX7,T@2U'A:R-JZVRMK:]NNC8X\X%
MT=/+ G,N'#VYK*B>@DBZZ8,,3Q^S-"O!/;]""K^-E FSD;*ACNK/*:MN_"!D
M<!=]JP]D@!;=P1RR9J@H\P6P@KGQOV\E5$KX 32HVH+SJHYOV;/U&X8^3T@W
M?)#AX:/;=\T!B3TNYDA O,C3IUPKS#E*W'U@+# W=G!/9+H!@PP/&,?[;8B,
MV?ZM9&RPP!AS>[3IT]+XZ* K9V)='QA*"'-9J.9PJ+W;'DK>U$=QVOU;?#EK
MCA8[-<U)YV<JUFDA4<96H-*Y"*& BN;PL%DHOJV/TQ9<*9[7EQM&$R8J #Q?
M<:X.B^H%[1'NY%]02P,$%     @ .X@B4<[D98AJ P  EPD  !@   !X;"]W
M;W)K<VAE971S+W-H965T-2YX;6R=5EUOVCH8_BNOHEVT4M=\AV0") I,8VJA
M:KJ=BZ-S81)#O"4VLYW2_?O929I!"*@Z-\0?S_OQ/.9][>&>\9\BPUC":Y%3
M,3(R*7>?3%,D&2Z0N&4[3-7.AO$"237E6U/L.$9I953DIF-9@5D@0HWQL%I[
MY.,A*V5.*'[D(,JB0/SW'<[9?F38QMO"$]EF4B^8X^$.;7&,Y;?=(U<SL_62
MD@)301@%CC<C8V)_FH4:7P&^$[P7!V/03-:,_=2313HR+)T0SG$BM0>D/B]X
MBO-<.U)I_&I\&FU(;7@X?O/^N>*NN*R1P%.6_T-2F8V,T( 4;U"9RR>V_X(;
M/K[VE[!<5+^P;["6 4DI)"L:8Y5!06C]1:^-#@<&=G#&P&D,G*Z!=\; ;0S<
M]QIXC8%7*5-3J728(8G&0\[VP#5:>=.#2LS*6M$G5!][++G:)<I.CJ>K9;RZ
M7\PFS_,9Q,_J\S!?/L>P^@S3U</CT_S+?!DOOL]AL53S.5S=K^+X&C["MW@&
M5Q^NX0,0"L\9*P6BJ1B:4B6E79M)D\!=G8!S)@';@0=&929@3E.<'CLP%9N6
MDO-&Z<ZYZ/%K26_!M6[ L1RK)Z'IN\WMJ,=\]G[S\ (;MST@M_+GGO$72R2Q
MJC,); -35JCBSG35O6!8T(05&/Z=K(7DJH#^NQ#.:\-Y53CO3+BEZC2D]GN5
M,R&N]2PO4T*W0)G:H)*S/-=30B7F6,B^,Z^#^%40W7E>QA_MT/$'0_/E\"3Z
M8%[@AL>PV2G,B[R_H".B?DO4OTAT)3/,(3D2](CX#5!<B2[1ZPVH!JM:"%4E
MR3FFR6]0BE.1H[IYI3]4I>I#ZM.BSB,X).F%;M21H@?E1VY'L-DIRO&\?B&"
M5HC@HA#3\Q+TL0E.\W1<*PHZ=/I@EC_P.WQ.8;X=.?V$!BVAP>6_\/O_IH/3
M+&W/"KID^F"1:[D=,CVP2)'N9Q.V;,+_>SR I.1D74JTSC%(!I-\ER%0?1A6
M!=XBB'%!E!1IF4C&X9X41'8[;*U#>%J'D>5:'1EZ4+8S<#HJG*)LSXT&'17,
M@RNKP'Q;7?U"U6-)9=WJV]7V=3&I+M7.^IUZ==2/A+]NZB?+ ^);0@7D>*-<
M6K<#E1.OGP'U1+)==3&NF537;#7,U,L)<PU0^QO&Y-M$!VC?8N,_4$L#!!0
M   ( #N((E%&1:G MPL  $Q(   8    >&PO=V]R:W-H965T<R]S:&5E=#8N
M>&ULS5QM4]NX%OXK'F9G;CM#&NO5]@YEAD)( J5P";T[=W;V@TD$\5TGSMI.
M@7^_LN-$L=[L!L+=?B@)/#HZ1T?2>?3(R=%3DOZ931G+G>=9/,\^'TSS?/%K
MMYN-IVP69I^2!9OSOSPDZ2S,^=OTL9LM4A9.RD:SN M=EW9G830_.#XJ?W>3
M'A\ERSR.YNPF=;+E;!:F+U]8G#Q]/@ 'ZU_<1H_3O/A%]_AH$3ZR$<N_+VY2
M_JZ[L3*)9FR>1<G<2=G#YX,3\.N5YQ<-2L1_(O:4;;UVBE#ND^3/XLUP\OG
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
MC0Y.C@,4 AEIRZR<\#<ZF&8CZ]C1N( DRV0+C](MY%!.\!L;657+:+$L1'
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
MNP^-UZQ9^0:(]":>(5[/'>)Y&IC&PN):>JG[BWW0I# /#3?MI&-Q'B^H;=/
M.3?]GS$H,7Q::G@GI^?QL2PSS5(5LE1(-68X/9QL'1EQ7Q[4(6YY-_(YLR/G
M LAW2B3IZRFA)LG'RY(GQ3"K!OOBI>!.ER_@R!::?LE2S)JT;$6CX:D5S$F3
M4@[*V?S^@0OB5CE:)=68\DRK_BO@%T0H5'5HUB7WH]71>FO"T%OH#ZP4OCLE
MKCH/I(JS_1!0P6E7N_M $*I!-@1<ACK5,8^8D[A)OP$LX82/IU;%(T8QPM!H
M5XV,2.?BE0$&<B341" ,'K46SAY,3&A)2BM(4%132!9(%4[O?(AB#+7=Y(^*
M0;.]+ G=$BUBZ><[*U-[RIE\;%G\VWHSI$L(^*Y,#5)WR<.%;@[AVYI"VZ(L
MHIZ4?EKBR%U@GC&5R*]HRH2YU'^HWQK4</+P";0T;Z(5WL^ML+0EGIE8*)B$
ME# _&!)UU:>C_4"B@"5PT9:5]/#63L4<[.+J>HF[K <G^5OA)4S@)!$W3?6U
M=F Q',6OS,+,T@,X,[2BI=,GAV+=6"W=A!5(^&O($#UE%<12+W_D#IN/K]\'
MDYQ'-$&9H]_!7#6H^S/]P_F#DFV0_6UK?XMY3"F^.'9X,NQTP9W_?9)0DOWA
M=$+5Z4R$-YD1\$J\HK^A.XG] A=I")<.EM6453FH,Y7[%WO 7[BPI,<)<D(M
MG8P&.E=3GRNV4+W5QKL6''0<EL47?_PUR8E!UUET^ESK&GYK9=])>4=E_ZBM
M!O(&.T=]J)(65&E'%XG^QJ_9^),L6U^'#O7I]R-9OYJL!)?;GXIN,4.$F]%R
M[\K<7DNG-:^>Y*QW\VX<7*X19*Y>FU#(92U[F42YMXG;D :S-H:4PO?YP'B5
M:K.\6V@ 52$3VUL+')_%]?4PH3NT(49@JMAJB.O.%"O&U"TAN":4UU/VW0?K
M1I] :E85HQ/<^1DM1+U^^<":OUG+I+?969)LPH%S09IM3,70$JZ4SUB3)^WK
MD]B"7,?D B3?.F>EBF+CA6\(T+KQV3D P.0,%#WN&2\Q$CK'4$;&^L2=C&%[
M2Z^3%$^I8&/I#1('C,.!GK9YS[V>X>J&YI9HB;SD082D64Y($SXUNQ48L4]O
M%G+4)N%1P(F\CMU18Z9&9IWHGD+T5?8%-^5-*,>,GB0NN5SEU0.A0#1SLI]:
MOQ0RE-ULLJ.OX^42(B]V00"_TL/D1NT,Z\KO@$38D0JADHJ2R]7A,OU=)1L#
M4+&QTL/^V'&=VHX)Y#1L<&(;88EV?-P,&M6>1^4:"Y7B'.FI]"LMN.0!>]6#
MYB_< B37< .#A6D(@2[V\HM-0XO5NL&*O_@$"XPE>\F78[]3'.>+[WKZ'SNK
M?WSQ[KN%?9=#^*)'_8:.EN#QVCIY)]^B,Y>Z@J&<KX9F)?Y+L[,D'U5C3UMZ
MA-.YY6Z(%+"F-5+G"PRK2K,\U2DM5;ISR&=SQGGRNNO9A.+U/L<.[$#2KNWF
M@7,?RB"(%,UJCC%GW)8?>._ZC059&Q]:4-].=OW%A1N^@L1!%7 %9FBI'QK.
M+G*+44JFN0TT7?O8G,PV)81@#:]T,D]8[''DK;HX%*-S\W6X2,/=#F\KC;)
MWKI9CP?S> ?*]9G$9'H%?1I[2\W:D0:&T_W->&R6@9"QG/&;<J>6>I=9=(81
M<%*!SAV(%RJY9L&DH%>[1--G#(-"AAV^+$FCLLIE_OA[.U3I9,'_H)FR>K'0
M)3+0*F<5+"#OD*[?)")!=FU@*H<4^Z 'XVF1?C5%_&Z3YAC/2N692*BC[Z _
M"[=F /"FAQ!KK12YLH8&L: M;6&<)/"0B(-6YFN 5:%-?YJ.8BC!(D(S-'D>
MDEH$CTZ&(TG)#=:6EFGZ@X5+Y&Y;&GJ(Z;[3KJK1<&,](1?^^8/QV^</&D__
M5/3?T-_2OVR4?U^.Y;?/^9LC7W*DC'G\FXNKB^13)"U\<_'BZNL7UQ</Z,WX
M^+?/]\0LOW*C4WCAUO3JP^473R[$7VR_C/T>0Z);-MG6_"-*1-V !^COZYZL
M?OT%$R [A)?W[?\%4$L#!!0    ( #N((E%4\1C@XP4  $D.   9    >&PO
M=V]R:W-H965T<R]S:&5E=#$P+GAM;+57;6_;-A#^*X37;EV1^D5.VJ1- B1.
MNW98MJ!95PS#/M#2R2(BD2I)V?%^_9XC)45>DVX84""(3.KNGN=>21UOC+UQ
M!9$7MU6IW<FH\+Y^.9FXM*!*NK&I2>--;FPE/99V-7&U)9D%I:J<)-/I\TDE
ME1Z='H>]*WMZ;!I?*DU75KBFJJ3=GE-I-B>CV:C;>*]6A>>-R>EQ+5=T3?Y#
M?66QFO16,E61=LIH82D_&9W-7I[OLWP0^$W1Q@U^"_9D:<P-+]YE)Z,I$Z*2
M4L\6)!YK6E!9LB'0^-3:'/60K#C\W5E_$WR'+TOI:&'*CRKSQ<GH<"0RRF53
M^O=F\Y9:?P[87FI*%_Z+390].!B)M''>5*TR&%1*QZ>\;>,P4#B</J"0M I)
MX!V! LL+Z>7IL34;85D:UOA'<#5H@YS2G)1K;_%60<^?+HQ.27LK0XQ,+A:6
M,N7%>^5NA-29N%8KK7*52NW%(O AZXXG'MAL89*V..<1)WD 9Y:(2Z-]X<1K
MG5&V:V "TCWSI&-^GGS1XH^-'HOY=$\DTV3Z!7OS/A+S8&_^@#WVV 67/R D
MUJ.@O2(G_CA;.L0G]7]^ 62_!]D/(/M?/=Q? T?\6I!8F*J6>HLBT^A*)Y1W
M(HW:-F@[9U(E/64H55\(NJV-:RP);T2F$"JU;+RQ,929LFB_MI 9@=DTWGF\
M5'J%IDQ-HX$ ,5)KN2QAI["F615XDI!U78)DYT7+ [O6K&7I]GIF$-&KB&F@
M:$5EM (-!H%P2ADHNK%XIX4#$Z$T<T@))OS :=@TPBPY^4Z4Y'W@W /GUE2B
M+8X[I\9==)TLV>"F4&DA)$+"4['<LM.M =BK@L'YE./U?"HRN75B+T@;EJUD
M%D)Y%[)-843%\WE ]+L^)R&4TF81%^$+)-B"QD@<!-X.37+B,(\_"Q]8-*Z1
M94>$YR;^LC7'2M1RBWGL>0PJ>#VLEM1@3F=LF^LE5QH*2I9<+>0#G26QWRMC
ML@[U$X"4W^)-*AM'0?.&MO^AB@JY)O#7JV=])2T;AQYP7$EEJ!=7J+KU="?#
ML#=<%]();3R7,5E%<#,3O.\&#;*4X$!++S96>7IF\CSD\+[B15VP]5HZ_X\
ME09GT;:K2Q?+>\74'S 5BHUC\J_QV N[EE9-*2TP+*WY]&((90?)0*.J$!JN
M%4*NY5JJDL%VN<;0,31:)VL I73$A'&D\FTC-Z0"* O)/%<E3P0GGN \"@?N
M&K[NB6^_.4R2Z:LH'Q:S5]_W#3[T"P2V-:)=LMHP/PA:N</%?39HN$&@HH,L
MOT7;([!P."-.(X^R)L<$QPB ^).6U2\7EV[ 2;*7J;&U03>@5AM[AXBCP B"
MNX-YY*(.MTP$1]!J%$\?G['X&!IRP!49@"E..'<I\@0PF(\W(O77KFS?R$QT
M-R@5,@^O;J@?1NBSIJHC+\X+.:^JD!*\-!:=&<)&/(#0)['Z*JXY9H."(=U
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
M4QJFSUB09% Y=5*77!0DCN?ZL,*-6'1UP=0"-A,40%W5V02^XV4G3GF!HF.
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
MO\GB9R#"MS"W(4);^Z+(%8. USDP8W7Q\BO^,<X\G/<MGF#I)^VS#T!L-4;
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
MQB?F<HQ[4ZD-_9AQH2JP7GJY%A"HE?@ ?+]4JG)O< '_Z]9G_P%02P,$%
M  @ .X@B48.\P<OG!P  <"0  !D   !X;"]W;W)K<VAE971S+W-H965T,30N
M>&UL[5IM;]LX$OXKA*]WEP"*K3>_99, 26Z+[:*]+9JVB\7A/C 2;1.51"U)
MQ<G^^GN&E&7+:=SNX3X=_"6Q2,[,,S//#"E"%VNEOYB5$)8]ED5E+@<K:^OS
MT<AD*U%R,U2UJ#"S4+KD%H]Z.3*U%CQW0F4QBL-P,BJYK 97%V[LO;ZZ4(TM
M9"7>:V::LN3ZZ484:GTYB :;@0]RN;(T,+JZJ/E2W G[J7ZO\33JM.2R%)61
MJF):+"X'U]'YS9C6NP6?I5B;G=^,/+E7Z@L]O,DO!R$!$H7(+&G@^/<@;D51
MD"+ ^+W5.>A,DN#N[XWVU\YW^'+/C;A5Q:\RMZO+P6S <K'@36$_J/5/HO7'
M <Q48=Q?MO9K(RS.&F-5V0H#02DK_Y\_MG'8$9B%+PC$K4#L<'M##N4_N.57
M%UJMF:;5T$8_G*M.&N!D14FYLQJS$G+VZJV 2^9B9*&+1D99*W?CY>(7Y**8
MO5.571GV8Y6+O*]@!! =DGB#Y"8^J/'GIAJR) Q8',;A 7U)YUGB]"4'/6/_
MNKXW5B/Y_SZ@,^UTIDYG^J>C=5".*NO<U#P3EP.4CA'Z00PV #\A?II]5+7,
MV"R- V97@MVJLN;5$Q,/O&BXQ;(,T28W#$,ELH)D0>E,-965U9)QVZU@LLI$
M[3E?Y8P;6"%#7B8K," 7,N-^A77VVCE5HMXR@3^6Y3 [9+_40G-GH?!PN19D
MH&B0=?Q@JK^ :2J#,[4X:_!P,OCPRZ?!J<-@3?!L<2'YO2RDE:086 _-G[%"
M5<LS*W3) 'PG2G]WT3&JD(0Y1Y46'%XP5Q5FR%[+RCV_X$&MR:Q]"E@-.>N
MB-\;65,8 K;8E7Z&^,79LV=H#V+\N)-T+3*UK.0?9((A@#Y\SERF-/A3JRK?
M!DG=%W+IL[FQ__2-O++U2B *VQ5?U2$-*S';:.!M]3GV0@G1$E(+-XBV),NF
M;%75_(GLP*=KR"MC-\O:\.>*5<I2U!]D#@Y73)9U(3-I&7(O^OQO2$*"]$B8
M=OAYP>X1!+6F )  07ON9C^B3@U9JI 08;RE=CW\<Q&1=N5,]]=8U9JC+'*(
M% 6&-2^0'LJB09#4 PJ8,R-+67#-7,Z=.ECD)54H\0G H6P;\FV<OEICM9;8
M)65!="@<92"M%BA<@4*B-'"=K1PI<O& S=71E2UXUA(P8(87+4NAZ8MP%G;G
M_4S58,PVNC\[9&\ /L\E<2+8*3W3U#5 \:46+M"&<'F/EAP/O/JRK1YGHFX
ME.9EE6-#TQ*16'9^MCT,_E%?@X:]'@ D;WVSVUI<:%C +^!H"QD!J<0:BAVM
MZ,3@':>%LF7ZA@S B]AC"LN19Y=E_D@!D8X,5)8^-$0%7]X9>$R=!!#W\7G"
M(L_:RC]\";6$[Y>N6Y6!Q9LE1.L#U8<4XV1!#8JH52T+- OT=]=>:7]AXA$G
M,^JXFW:1>R9N*48)\X70;U/@[ ZI'-1W-RP-PV&(8BZ*%J!?[$7)W]:MGS]W
MH70L_TU6/W'ILD2K-G/D,YG^\;%&:,[>E/2/W1 _H.AV!;5#=B<$^Z="!L;H
M[V[N9E/<?J/+A>6RV&N0N0)YJ(F0ZSK?E,TW^VQ;E;Y" 4(ABD^H(^9V5--:
M05M @W5$:SUN[?[M+[,XFOZP2]'G6T";E9;<Y$2!@Z]WQG50H:7*-XT4"$\D
MP5:-@2YS>H[=RF1@YF^$RYVM&$Y&HCL9/>L6)/$HB.K49UI.O&*3()Q.V6>T
M$'Y?B/[L=#[M;XKG['J/O]L2CH-9,D<W:+MB'$QG";M;44Y='#<H]H>VD4C"
M"<XWU+GW)EZQ"-K#F-U14^G:>R]ELO)O'OXEH$?:/Y$60YS?R48OZ $0T8EI
MIVI\7T4F7/>FG0"9>2D/[4'N?%OP9,NH3#JTCG3[70.^)W$P3V==(M[Z1+P_
M?!I9:F5<X,(T2*8IN\ZRIFQ\6'(!5I%1BM5L$HS3\%OJ*D08RJ;(<<I^=:\P
MM-FCC>"-#/&F'K@]:;C(4.BH:,SI\XUK/ASO,8O%PVG\7',OM,_UI,-TS/ZZ
MIVD\3"<8['$EXV;%%DCI_X@GAVCR';5Y2W!J+J%5J[+=_$WOM.D.3/Y4Y<JK
MZ[,[9\?SG8AT'AJO\RM$&@=Q&AT0Z7OXJBWAUUU?_];Z* K"&$1M<$IXZ;2W
MW^ZX:Y[]Z.Q'\UD%]4K!D%#DW)O,QYZE\32AT9A<CA,638(4P#"2,)3#;$Q0
MY^&41E*6!/-DQES6XQ]H:(RA<33MAC[2(9@OP&K,!I/9SHSK5B]XFB9!"GJF
MP!7.@!7UV)[RM&C;.OG4G2-/YD&8Q.R4G< \)$Y[S7#WA0(](0W2*,$/O A&
M(96OI'W#\YCGJMX]7^#$TRK!*:;*N<[QMG(X2?M9B>9L+?J9V\^2([OP+QR=
MY'>D+B0O@@0- :E+@QBF7$*C8 JV(IG3^=PG,PJB24K)G&^2.9NGM#7$D[E/
M)0B(7>(K>8O2^?<E;1XDX,4D H[Q=^1LH_,$#)O.#Z;,:P9-TV":3-B!6X9Q
M=\LP_B]O&0[*'6\9CK<,QUN&XRW#\9;A>,MPO&4XWC(<;QF.MPS'6X;C+</Q
MEN%XRW"\9?C_OV48[7P%4@J]=-^ZT$LK /@/0KK1[G.::_\5R7:Y_Q;G'==+
M'%.!9 '1<#@=#_PK]^;!JMI]4W*OK%6E^[D2/!>:%F!^H7#<:A_(0/>1T=5_
M %!+ P04    "  [B")1M,$>A]X%   >#@  &0   'AL+W=O<FMS:&5E=',O
M<VAE970Q-2YX;6RE5]MNXS80_96!&W2[@"++M\3930(D>VFWP&Z#I-L^%'V@
M)=HB0HE:DK+C?GW/4+)LQTG:H@^)*6KFS)DKJ?.5L?<NE]+30Z%+=]'+O:_>
M]/LNS64A7&PJ6>+-W-A">#S:1=]55HHL*!6Z/TR2DWXA5-F[/ ][-_;RW-1>
MJU+>6')U40B[OI;:K"YZ@]YFXU8M<L\;_<OS2BSDG?1?JQN+IWZ'DJE"EDZ9
MDJR<7_2N!F^NQRP?!'Y3<N5VUL2>S(RYYX=/V44O84)2R]0S@L#/4KZ36C,0
M:'QK,7N=25;<76_0/P;?X<M,./G.Z-]5YO.+WK1'F9R+6OM;L_I)MOY,&"\U
MVH7_M&ID1Z<]2FOG3=$J@T&ARN97/+1QV%&8)L\H#%N%8>#=& HLWPLO+L^M
M69%E::#Q(K@:M$%.E9R4.V_Q5D'/7][EPLK<Z$Q:]XH^?*N57Y_W/9#Y?3]M
M4:X;E.$S*(,A?3:ESQU]*#.9[0/T0:GC-=SPNAZ^B/AS7<8T2B(:)L/D!;Q1
MY^<HX(V>\].;]/Z1G_3%>$E_7,V<MZB./U\P,^[,C(.9\?\,YW]'H7>F*%#&
MX9VC7W/).Y4HUZ\<7:_EL18K%Y%P)- S2 +6M<^-57_)C/Q6G+PAY5PM:9 D
M4=+\4=J@NP9]I7Q.E;"T%!J"9DY'29PD0XKI@TCS/6F D2R]\IKM&#*EI"4"
M&P>.K1<,L6^"-85V9D_7RE2B22E32Y7!"S#)92F7TM*\YD?6TG(AM%Z36 JE
MQ4P#I\R"8%BH.;HRU9#,:+8.GL^,L!E3R!0L>&-=C-SO6,D%9"4 .DT1**,*
M95>%,7U"^&7E93$#H6$R.(T"_/4&_OT&GD156;-D'/A4U3;-,3D(>PLK"OJ!
MM;[_;CH<)F]OMZ]OFM?AQ>#M:V +CQAA;AYF< =5>?<HMG-KBJ# LQO3PMYC
MND/>U:+TK"U 11Y+YQ$^A>&1T6VMN2!FD^,!H1LR52ZHTJ(D8X%D3;U 05BU
M%%XB]*5<&*^PSEBX="*,6$=U%="1B,7"(DV^J9T1B@?#2VN>PTU=B,+4X,()
M\ZI@:Q!DW[:. 0YU;(,CAU%"JN <P@YC5-8A)8"8BY" B%29ZCJX,:L]E<:3
MAIW V#1IZ]RT*I41:E;715-+;64IS7T'4+_7;'NQCC<-N>6==;S1&9N4AW)/
M4W8: CA,N<(\CE%7VW77$V639V^\T+#C/%MWAP84/Z;&9DVE<I%E=7/,;12Z
M\2'#^(CI8R@*'*B<(OZ-#NP78HTV %B8#P$:0\ ?AL#Q-#V>!2X(!Q+A1+#>
MNHNP_(@+@:-P<A\SG"C34 Q;FXP1XI*"?9L9$AF60(+_E5#9L2HI%95"/-Z2
M-LZUDP-QL(M_T@C3:#YW*'ZF7^)WP:PBGA%P)&H:!:VP5*:&5T(#'JEYD7),
M5Z%,^<83RDOH3A!66I+(T Y'*SVDL9;"LA+B\[ZVK#U7+@73-5Z$(1/M-7JF
MLE"Z.]W.VVVZ=CN:M0XGS5-F'$^NLU!K6$SW#>X6V>,V'@P&T20YVRW6LPE.
MC_%)NQ5!W54RW+/T)KJ/QU H_4<5'J;E@RJ:X7(TB"?=M& K1X-)/-CL1"0?
M-IT]ERT/*W481O*!2Y&9\.2$-DX.7"V;%@^C:#"*QZ,.=7I"%3HUT-]GCRP?
MG@"T'RP^-5X*V$ET.AU')^-I-Y>?\/WHY#0>;9U[CO=9?#;<Y?JO@N 4%R;_
MJS:S@?EWQ?'%[/%O6>:PWIR&*%N<:%E,OS2*6X<.U2(:C"?1>#C=NT,(6H5[
M,4>G]6FO2KNT)/%HS[^5M+N#Z)FH3.)1LM4*\36-J_)!VE2Y-C1+''62(X2;
MGDIYV4R?NN3#\X?>[=W7WNOG4AYJIBO(IO%W+A_;0ZHA\407/G6Q[._<V0N)
M0<%?)GRXX(1HKN_=;O?Q<]7<^;?BS9?39\P9'K9:SJ&:Q*>3'MGF:Z1Y\*8*
M7P SX_$]$98Y/N"D90&\GQO<U]H'-M!]$E[^#5!+ P04    "  [B")18!'<
MC\80  "M+P  &0   'AL+W=O<FMS:&5E=',O<VAE970Q-BYX;6S=6EMSW+AR
M_BNHB978511%<L@9TFN[RK=-?*J\J[*\>RJ5R@-F!J-A3!)S>)&L_/I\W0!X
MF8LLI_8AE1=I2 *-1E^_;N#5O:Z_-3NE6O&]+*KF]6S7MON75U?->J=*V?AZ
MKRI\V>JZE"T>Z]NK9E\KN>%)97$5!<'BJI1Y-7OSBM]=UV]>Z:XM\DI=UZ+I
MRE+6#^]4H>]?S\*9>_$EO]VU].+JS:N]O%4WJOUC?UWCZ:JGLLE+536YKD2M
MMJ]G;\.7[V(:SP/^S-5],_HM:"<KK;_1PZ?-ZUE #*E"K5NB(/'O3KU714&$
MP,8_+,U9OR1-'/]VU'_EO6,O*]FH][KX>[YI=Z]GZ4QLU%9V1?M%W_^;LOM)
MB-Y:%PW_%?=F["*8B777M+JTD\%!F5?FO_QNY3":D)Z;$-D)$?-M%F(N/\A6
MOGE5ZWM1TVA0HQ^\59X-YO**E'+3UOB:8U[[YF8G:W5)^]J(][J$KAM)XGIU
MU8(ZC;E:6TKO#*7H#*4P$I]UU>X:\;':J,V4P!78ZGF+'&_OHD<I_JVK?#$/
M/!$%4? (O7F_USG3FS]AK]?R :;5BK=U+:M;1;\]\9NNUK+9B8_?20Y*_,?;
M5=/6,)S_?&3UN%\]YM7COT#2CU(B/WW9[.5:O9[!$1M5WZG9&W&./J07IN+W
MLLI772,^56ML%8X@K@M9B:\[A>]!9F:+W_<TX\H\?&J:3F*X&?F\Q=!__J<T
MBH)?> :]Y>?PEQ?B7C9"[O>UOL/J>25NU+Y5Y4K5AKIL!4V75=7)0MRJ2M7X
M7\)H\^I6Z*UH:,6=+C:J;FC^6E>5]=O[O-WQ;-J4K![^!9NX_MT7;W^6YF]@
MSK(4IAY/[C<RW4"KQ4J)5M5P.-GBA:PV=OQY4;* 9CR"GF=&*&J[51QX?*PO
MMEV-4;60][+>--A:4=!*I=PHT<%KZBE7OM6/)2EDU^YTG?^W,MRL-*C03C=Y
MC44TM@G.;V'0+?;KF&,Q",V:;3Q1Z>JR:67;8?S#]"-O$P;5UOF:=LT?F:8J
M]X5^4 KS^[4,*?=EQ -1@?X:Q$5PTA"#(_7QYQROFV[5Y)M<UCG60'81W9Z6
MBKQ@D7A!$(!&64+_AHM#46PT9E6:-UIT&[(#H>Y4?5LK-0B*'8!5C5BOL=,Q
M([DAL"<UMZU1.Z@AM35F8-6QN3A3:H1U-K9P&F"DM]<<M;%BUPJ]:I$)R0*=
MKD=F:"U,%K[XO6NAA6I#(RWUL0'T&H>PK+&P7K'V"3O!$SQ,?=]#!YX@GK#9
MK<II. 2[)B\N"O/06[78USD]:Z:5.V>WVK(\04G_!;6:41IRL<Q@(BW3J+8M
MC#PX<#J#EG<R+^2J8$98T^H?'87;?ID3FX5+L[$@[*L^[ M/A-XB6'AA$CNF
M[J'-@R6,T9\D^D[=YA5KI(\D^!J+MR9PW(RCQ&<3/3RAC8(W)">PI.1ZYR+-
M)*R4;@*/R*'/NWQ#H^YWF@U88;,0(\PFQZXIR$S=YAW[<&D"T^I!D/5A<:RY
MRUG,9$(]AK'*,I.@\J8;^'*1CTSF%#<Y>S(<$Z,Z1;_9F'_ DX>YBNT8O)"[
ML*F-2(-L;\BD">2@L^SRW+VLVWS=%;(^X-PSY@/?U4!;^5H6Q0,9DS-\<@>R
M/N=]A$A)4(<1"V9 \>7Y[,O-'XC":X3TFKCCU0>?GH07 #GC&" "+?#N: [L
M1K4/EUL*I.3@#4EWHPMPCQ7$L\R$JA<TB;,1U@*6%5N9UPCK]3? :O@[Y+UW
MH8"EQ.&%:8-*!@*7&_E 8W*]@6.JM=H8ENWVV1)]\<>Q@7OG0CT; D3 CFHR
M6B_)%BJ'^Z^55:>)A(5J&GI1B3 (+G@^[.)LLCA%=DHF32Y</&&!&$G8-Q/Y
M>PXB.(\SNR91];GG,+'X%J[T.VT<"H#=W,$H!&D>.]WJKA:7#TIRM&-=FB<C
M;\]$66Q'?5?U.F_ZJ"():>=E5SK-$.M(+S09JVY;JXP)TR933?<+YCR;J5BM
M*&LL4AL;;ZO7WZSQ$D=8DXLNJ/?QP5"?^6ZCEK4[H^!I]@5XLEJL3G(^,/9E
M6.N&U_K#>M57XU:\23B"ON<=L<Q,90=\TARL^97MD'!0WB+=OQ2_]6YX9IV_
M<SF%EV^M1_TK&\0'XO=7DNV?+-MK$#%H]6C"%U7:3/Q%K?4MJ%)(NC:*?/[O
MI,(7XNTM ,,M$?U4@0W4FFM+&;4 V9 QZU%*"I<B6\;>?)&(9R*<^TDH0G^1
MTL/"B^+86\:I8193XS3RYMF2/_KQ0OQI*#Z/%ZD78.8+0R.*Q:]]PGZ^R+Q%
MFIIOL1\EYUE)119F7A#-:6CB(ZF!E8AI>D&Z\-)T8"6)EAC)'T,_2@=6LLS+
MD%LM*T 4(U;FF;=, O<MC<ZSDB&*+;QY'!JN0<:RDGHQ\%R$;?2<!(D7QP%]
M(^GUC"2)EV9SMU@R'S,2S<>,8+5SC  Q9//("^>IV>E\08S@3^"%,9#$(B03
M./"KL[9^;6S]4R4^RQHIE?,JAXZ&HJ[Y23;A39"E"X@TG9.NJ@D5DD<W5-@4
M)D8<X4L33A'><B1 A2@&\M4$\C'%?)JNQJY?  ,71%&VM"*7N'A"1AG-V +_
M5>N<JB8M"PNMF3*)E&LE#IG ;!ACDW1.B: HB"+@>JU+$];S&G$60Q!4ZT8B
M27!$&4+CD+U$OAT$\1@_!M^5RD92)U0D15UO2.$$HK\[$3T+_424  [DW9YX
M%OEI_TA1%-^S_@5!.5/;-RX--V;K$&E7NY1KXKNB-L81&F5;)\+L?Q[%Y+VI
M\(H'7WP8B$!X-4GAB Q<]J @JG0':V*$,R1S;!+"*X>D#[7;=Q9N&B25@TA+
MA7BX_*5Q"(DLI-*N?(7$3;X@OD>0'D1R&(RS$J<=S0.(!ZL/X&9"^/8S92]J
M2<!PX!B\,9+-=%,K#%%<*K5<!Y<:=E+DWTAE!@9.3( 6@LIETS' UUVQX<+X
MK!$\"_S%6*T$8+D$68];'U;9(UW;^L5"R+,ZB@*SKB- 6ZC57M?M4/UIAL7K
MKJY)?D4N5WG!Z4V0=)Q'$F#11;YA1:QDP=6/Z;=*DR9;W9*;E3 "5L-*5UUC
MX?IJ4F/=(;ERHATB!TQWT'WK@-6^4*T5#',Z5:@O;JAN>%QD9L?.Y1HV-@Y5
M;$@GI^0G=DSH49F@@<D:$9#GV*#S9 !Q?1Y /#F<_U^&%.$RX$(".6OI)ZF(
M_(@R:>2E\[F7X8-+GE%&R"$PB +IW&7/>0KPL30)DBF,DN?22X*Y^Q0M'L,3
M<03 $ECRBSGX"!9X6'@!($621",^0L[(G&3# 4Z$(9)L9%=;$# :,9)XRZ#_
MM$P?0Q-)MO"6P$6<[[,$23REC)YXR7+NQ<' 2)@D5G)+2O8#'X&W2++3?) 0
MH\S""6"$\[@&(7\>1]YRR6@O\@$K "?P$LQE@'81 0. [1\!B<_(,  29]/#
MT"]UJCB-*,!L'_7*\<IG2H-^Y9]&(19ZV)@"+ETP&94EKBQZ!)#8#0PQ:IIR
M*'?FV[SGFFL6UXB\4]RHV($IZK=,4O0)+AB4_$T"K0"&A-:.L)D/J*:-:/DE
M'$L2QJ!6@PDS"'/Y/N<85?<>;IK0U"M!U=\W< Z;T<2=[FYWIA-C&#%B);F;
M*O3'<&J 2U;.Q[N;ID&09?RS.<180]G)\99,@!EAO@$C<DK);C.&,@^, :(@
M*D0."WZZAGM)?*2C+M_+NM# O&57F)!?ZHTJ!FD,<5PVB.&F+'\ION3-M\MM
MK2@U8(<DC-H6G)&_O !ZHM3!1DO60^_GCH/1MSM-JR*W/O"(U$]-<X*[-"2Q
MAUP5++?@0CP--([1 Z/$P(]/H,01</C\9(QHP6%V! YOACXH9#V9Y!WDNW>N
MM?]A:*OWIQ-4XNL-W&8MQUG^A$O8+^ =JRO*0) ^RC,;G4S_Y.<RL?%3TP2:
M9.0^6QZES>/T.63OCZ;E@K3+W8KW,#<Z<",7&1+IC0E,0V;^2M;R/+>=F!='
MF7;<73_.M4B@<Q3P7)8'?H:LY\?S/J%PJ(I^P4?WR_%(:66!(C?-7.;@O),E
MF1<E2_&>V^RFRS[TWX_)/<)<*E*4[=DRM:PMP5KP5-8"I'F;TP*?4W.,5!DF
M?P5CF4B7"R_N&4OAJ$ &3V(L.N8+V7-QABV4^H'MJ3)>"<-'^(*W+;!)([#4
M7V:(*] .)GI)'*/:C_L>H4OOU!WO@XXV$?I'-#Z.^H(_S0!YE^Q-.>\MU30'
M*<"XCJI^;)\67!OOE"M$@J.^WV&N=1U6@]@+S2'==@6K _)4RYDK'OV9JPU>
M?%(P<OH#/EF>(_&<.,(!G[*Q$0:!PFEDK%;W;BSI+W0P?QPC&A<]7)RY=/'E
MZ,6Y@<^6!*\O[?^%EP+>S0DT$XCLW]@'#(IC,QC_YP 1X3S#\&7((T;O[",&
M)@N:D%&C*J1N%*Q^3NTYLA&@=/?./F(@P"@F & "J(;4'(0#A&3['&9@1>ZE
M>Z:Q66@GX4?BI: ?D 4R4.U?N:=^S^;16:TU5S;= TON#UP_NH,A$WRONWJ]
MHS-2/GK\:X[A?[3*\]GD>48Q8_;QYOH:T/;H_-ZS#;/[70Y0%GJQC2C3$Q]Y
M=(CH#B<-A"#J_S_.FKF]-Q$G?<D)N9A3#JR4&\!()R8%9AK=;<W!F<.)'!4D
M@: >=Z!"*_G2CS<Z>UGU)ZZ:&J< XPG'B5[S>':'JI3 3W$H.5B,#G\@L+T;
M,56D@^![^5 CQ@#F;KJUC51;>ZL@[$^B<CI.S6]S4OJXBV&;(J/)YC1RO>X8
M]2IWFM3DWR]YS\,W$H9%7$XW#O#ZXBV#>W-2>SS!.]B,.T%W>YT<UID* MLY
M/%@[<])(O9F<#6/HU=(YHVL+314L[+ED(9NV/QABWS[%-CL7>0'9-AWY&2VZ
M [/CJI*:?J5\F&YN]4";&_J8@O'XPZ!JYH.FD?NH[VN%212<+55COZ:#1K4!
M0PW[;<_J@H5:=1ULE[N7<K/)C=]6>L('+=DS41IWAED^BTRWX5[73'&:8W/#
MO$;R6\L"M8&LQ>B@D:\ #;2BX%18.BDBV,2(N>:DE$91*V\&TZ:#6WNOIRM:
M>[GJN'EW>&K9'!^1F[X !<G)D02OR"W[40_ E(]\^%_(];?+FS6B$A$U=0.9
M,PUX6AE)C35SJ?  6# PY>3QYU B<H49+_SX MDN2?WYA8@#/Z0G_$?5&4?V
M*:%OYVK4P(]H$)+MA; 3D#@O\"(VO_'^XZ1ZI=Z,J0I/_?HP+58M3KXX\8,4
M<>\@B[M0,%3\TY/E_M*&[9\XBZAI_G!I".\IM[7N2@8K[7]UXD&)]EGLS^=T
MV#+WT]C4SXF?AD/D.:I\S]U-_.A.8[[VC?!F-/9DF[E6A;0I]"L?K%^C-/>X
M0/<.D"JQ9K:JFG6=KRB<$G3VN#%P6_%5NI]I6_>7-XS ^/HE"YCQQPCD/L%F
MG_/"YDX):MCW=$)"1_&:<BU8V9@R8LZ@S\L6?,KK+>*0VHR*SR.Y"T)'?GK/
M';7(2[,$?^-DCJ%IDJ#J+PJ^6^.0&=]UV,!+<[K:RH<""R^(4.!YRT4HEEX6
M+KA4 Q'3?O7")9?* %)A)+ZRDKIJ), ?:NQ44<!VA()PV;==AOL1(V,W=6''
M5T0,GD-P&Q=P*S76I<W11^XS]$-"/SUUF?=J=(6Z!+3CB^(41KNJ-;>I^[?]
M7?2WY@KV,-Q<9/\L:^ ?2HI;3,4.DYEQ1_?0ZCU?R%[IMM4E_]PIB7A* _!]
MJW7K'FB!_H;^F_\!4$L#!!0    ( #N((E'+L<SAFP,  !8(   9    >&PO
M=V]R:W-H965T<R]S:&5E=#$W+GAM;*56VV[;1A#]E0&!("T@D!2EQ$$@";!<
M%TV! (:=M ]%'Y;D2-QJN4OO+DWK[SNSO$@R8C^T#Y+V,G/FS&5GM.J,/;@*
MT<-SK;1;1Y7WS><D<46%M7"Q:5#3S<[86GC:VGWB&HNB#$JU2K(T_9C40NIH
MLPIG=W:S,JU74N.=!=?6M;#'+2K3K:-Y-![<RWWE^2#9K!JQQP?TWYL[2[MD
M0BEEC=I)H\'B;AU=SS]OERP?!/Z0V+FS-; GN3$'WGPIUU'*A%!AX1E!T,\3
MWJ!2#$0T'@?,:#+)BN?K$?W7X#OYD@N'-T;]*4M?K:-/$92X$ZWR]Z;[#0=_
M/C!>890+W]#UL@NR6+3.FWI0IGTM=?\KGH<XG"E\2E]1R :%+/#N#066OP@O
M-BMK.K L36B\"*X&;2(G-2?EP5NZE:3G-[=UH\P1$;:H<2<]W"FAW2KQA,T2
M23'@;'N<[!6<>09?C?:5@UM=8GD)D!"IB5DV,MMF;R+^WNH8%ND,LC1+W\!;
M3)XN M[B%;Q[]-(BU9,??77PUW7NO*7*^/L- \O)P#(86/[O4/X7'/A6(=R8
MNA'Z"/S:/'T<"%BF\Y\./],#F=QK2![HO8(GE7P ,3MX;(62.XDEX&#"@=1!
MZGO\$,/M=-I5!AIAO2QD(SR2O2.$AP3>T.: X(2B-\SUC]8*!04EW\J\Y:?F
M6(I1 Y&VX>T\3=\Q!SZ>K+\G4+F7N9KP7)O_,Y@16A-?^*(]6DV+>WQ"W7(,
M2B;T+.NV!B5KZ44P&H<(#=CVO;N@!-)!*5W!43*:+,47\:Q$"=IX@B5L/KAT
MAV,Y,3W%3CCVB.H4ISJ%^$6>#B17"UT*;^R/8+D*3XA#W"RZ!D.[ F4*\GUO
MGB@(G-P^8VCK8/N4]!G46$J6I:IHK= %.U("D0OHH3"FJQEE&"U)-(TB)7)K
M1OVQ,+:4>L\LE,B)' ,X4TA"=5BT5OHCW70N7%C<MZH/_9C8PK3L'_8"@H9$
MH-M5LJB"P!@7FBF6ZFK(V5GI7N2,13AQ5_'5N_-"G<$\BZF<N*P^\H+N;BJI
MQ2S8'8^^"=D)_3+1CA(-)J=LBE,60K&*/DCDBVN)[^!X/O:*'(^&T/O\/+;$
MN'R13\)V-$9I] &%[PGC'S65Y*Q7UVCW82*Y/G1]VYY.IZ%WW??ZDW@_,;\*
MN^<>H'!'JFE\]2$"VT^A?N--$SI_;CS-D;"L:'"C90&ZWQGCQPT;F/X*;/X%
M4$L#!!0    ( #N((E' &!+#LA0  ,<\   9    >&PO=V]R:W-H965T<R]S
M:&5E=#$X+GAM;*5;;7/;1I+^*U,Z^8ZJHBD2?'=L5\ERLN?4)G%93K:NKNX#
M2 S%68, @P$D<W_]/=T],P!(4):S'VQ2>.GI]WZZ9_CZ,2^^V*W6I?JZ2S/[
MYF);EOM7U]=VO=6[V [RO<YP9Y,7N[C$G\7]M=T7.D[XI5UZ'0V'L^M=;+*+
MMZ_YVL?B[>N\*E.3Z8^%LM5N%Q>'=SK-']]<C"[\A4_F?EO2A>NWK_?QO;[3
MY>_[CP7^N@Y4$K/3F35YI@J]>7-Q,WKU;D+/\P-_&/UH&]\52;+*\R_TQX?D
MS<60&-*I7I=$(<;'@[[5:4J$P,:?CN9%6))>;'[WU']BV2'+*K;Z-D__89)R
M^^9B<:$2O8FKM/R4/_ZW=O),B=XZ3RW_KQ[EV?'X0JTK6^8[]S(XV)E,/N.O
M3@^-%Q;#,R]$[H6(^9:%F,OW<1F_?5WDCZJ@IT&-OK"H_#:8,QD9Y:XL<-?@
MO?+MAVR=[[3Z''_5]O5U"8IT_7KMWGXG;T=GWAY%ZI<\*[=6_9@E.FD3N 8K
M@9_(\_,N>I+BSU4V4.-A7T7#:/@$O7&0;\STQM^43[TW=IWFMBJT^M^;E2T+
M>,3_/;'$)"PQX24F?U&%3[Y-0??*[N.U?G.!J+*Z>- 7;U63IOJ\U6I?Y ^&
M(P&!J(S<+OFVL0I_[0MC=:+RS2OU/SHNQ" *ZM1!G?AOM*3_%JIG,E5N\\K&
M66*OU.^#NX':Z$07<2I47ZG;JBAT5JI+U1OU9_.QNJ*OTSE_3J?JO=YH/)&H
M*,+ET1#7\>!R0@_^FF<OF>81+;H_Q/_SV51%_<5R45.9+HAH+\*U*W57QJ43
MKZ\RI*9\$]A;Z4QO3-D@JL:J-\%;G_,2]Y_0U*4:3Q;X?]2/IC-\SH<+5FZA
MUWFV-JF).5-@L1)7_8(6S%1E7AP:Q%3!#.8JKPJE-QO-R>7D 9@FMN C1>ZS
MK/2]+M9@&OGNZEF&^CTS)6ZS0FR#%28?C09#]2)\+ 8C?-R5^?K+2\I4"?L%
M$JB(]9__L8A&T0]JB,=ZHP%I#(D-:2MK:KHWGN$^;#D9#I;X'"\'4_4)CAD7
MZZV"NR#G/2"7[W>D^S5,9TJU  .CT6 .NG-^FQP 8E50RRK52G\E-B! CU@%
M\6A ?C3''^PF%)XWZY+2J7@#:U"_W.F8XI67F@VB($)O0MS_!BL5X1I)-,0_
M+ &^7ZC>DD1\H481!'C!=DY@'%N:-8NQ<;*3CO(,*U@RO+/@2M-MYS9QH?]R
M4*%Z%JQ^]K[^=++$YZ0_&@[Y,\*[(5@:S_:B47\R77!,S?N3181ON#*>J[_G
MUGKVCIR;'ET.EQ*HHW%_S*\A6/LSN'N(M-9;J(%4(-GAR?RD>/%G5D>IH9P"
MU5HE!E<1;VM-RY>/6F?\TCHNBH/)[E6\RRNGQ-A:C6^D9<34"H%5&FTY'C<F
MBQ%J"*M"@W));^ZK8I^3=] +1-.3JLB'VU$<'AZH.UC/;,PZ)C]L&9&"LN5*
M9QB"81OQ^:K+L$<V?7]*]14\=UU4Q]%&668YG?#G)%JH7RF+B8$A<DI69-5!
MO,>X2*P:+?N+.<)HUI_#;N\UJL':):1%?P2_&0W[P_&,8T7"#N^,V>"XL\ [
MO]7D$3>Z)>JL/P,)'RNW\=X@5YI_L3N4<7;/8>K4!'+CV1P!W5\N1B)=G(KV
M7(7",_W%.,+_0SBRY-TNA<^B_GP\5-,(#K]4?\1I)0+%I'#X@4:ZF?<7$26#
MWG@*10U#'N^@%VK!0P>E: )=C$E_L\6R;:B&(EZU-4LRP=O@A_^2"[W1I#]<
M,C^CJ!]Q-6.D2LO"'[UDO1GBDVYZE7:KJ;>@9WK+,V(U+=2+AOW9>.Q6'O,W
M<IHNO7+JF$L*&2.V*;FM@,F_)/EC%L+S.2'0JE#/B8"_Y]G]RU(7N[.,S6<S
M_EP &)QYNB7W9#GC>C.;?:?$MXBW.#NP!>8_V$ZO*'0:4P%%J4XZ$V <<B#?
MD9R&%)RG)N$W5W'*E!AC6_6(%R['\\$":#Q-O0]=CJ>H-N$*9Z&V+NDITF>?
MG&,O>"$]#%B0]1812.F\4P1*@-VTF)DX(X$*CGBL>ADU&2'6IH-QN'"\^ONJ
MH'Q!0O]9Q04LI337N#N]1^Y?X6]9%6'%3SF=JTV5;D"3=$8Y=Y6:>U>ZH&GH
MKRS,J@)$6>NBC GWQ.LO\3VMI?^LC( '5CW^(INL#DS^YS_4S7VAI>+3M2+.
M+)G-<YGJ>X*HIDPU*]E60"4U22SNR#A&!^H&*B*IT:9Y9.>IMD4J"*\X@;I<
M$.Q<S@:SEG().1:DK[A]CR1&@8M-@T)?/6X-N*60DY0C?LDE5P"2RA^@<6(*
MJ08J1J!LM.=:V!BHWS*X0WI \B6[S$$6]Y)\3\YZ<_<[&^LEV>L#K!"__#&#
MM@[JLY.9M78C$N4,H$IX'YY]@/Z +#V7HC&)B1CZ>$FBHN!ZA!R?"LCN-P7:
M\EIH!%_)/8R!*Z-(F9S+#IC3PIR\[LV"%KC<'MFQ+Q=C6GN#A[G,%8(PL1)6
M*#0Y&E8#4,MP%YKZX#0E:FK:NO;0Y-1G@M/>;H%6X+HEN59!54 2J+^_B[-J
M@RY2@LA+^^&CUR%$;5OD6*G'3L8:!&!=!A7FDI%J]-4"7_0BD+ZIH5,K=3&J
M_-O-S4=%8Q%.+I(CAFJ@WNEU3 7M2'9NG\2CX8!I5T9B50(Z4?;)<I^]7#.4
MG4G@E,5H*4,NA!!FCW6^U- 1XK4\E^W:)FPP>BYK4B1;;B6+;S0P32C6R;ZX
M]DEF'9W)K'U*;J![CV:U8%OL"+!;W]<&!*=C,'6@WH+#D%G)5%4: F>#9IFC
MB$%NY@1+TS;V0/+.@O79I0/D14J6XM_?KPA+;JJ_ O%;GX.$R(F-F_5<.'"Y
M19XG[[NFYYI-!#&0/0V*!^JGJB ZI+SOLCXI"('OG>YTG3XZD:_T.H<=\7*,
M@SNA0]LCCD*G)(!'"UR.3XKP>-BHPD_A@Y,2_6T7^*;I:QX#5CH7INB[3(JJ
MND%C9<@OT&P9GFUHTC>3_FILR3S8:D\]'!A&V;)8S^FD@Z&.N&X;=!LG8>+2
MX18>57?Z;AU01_Y+=6H/5_EJ=C E'.)R1*.*EF463\"CSXTQT"E3W G?&ZX^
M*."&.W+(-EZ$=-P,]<YG(U0%LT$:+7W0)\]2U>6P@4 )!X7 ?++))+[H]>_0
MV+R1Y,!:^^:P@7E:*>+;@H\Z!)=A'+DVA]&L@27.4F^E;@/PNJ$2P^8[H\=&
MR+(J1\.F4V"A;ZI1ROOWR54O:?ENR&"4I C<;/,T89C+?8DK_%66(-H\5/'0
MAB=54E1YAF6KE36)B0O#/BF%';9MY L\"(AG2X>8/:$CA74D)M'9NMI52(>4
M"&0ZP_WPLYACC$>,$3:!Q)1QH%R )]Q)#X$S@D7HK4;392-YBNX233TDP%AS
M/EME#I(2CNXL1P>G12BC%MAKG_:#UC'2_4#=H;U-DU:,)7H-5D5Q.T/S,6-#
MXYBS?._ 4I5P!=9N!"4YFJ%32?L,@G7[_/@3<^E=?*A[. JM A4]/4@[&I>.
M#,QS9E+-CL@A0_$-B]?S.#%30U$,&66$#A,5^:[53)!L;?,?#0B^?PSZSO7/
MD*/F$UPQZ+E4\_YH.I3/R1B?L_YTL50W26*DG91!=I[)\(^+$5T^:BW6;B^
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
MGQ!R(L#WE;7AM!$#X]^:]5]02P,$%     @ .X@B45=I#Z?R#   7B(  !D
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
M.B.$$GC!L.ESEG^G3NV#0QM0:2)"&EE<<G_)Q4CF0TP#N06FKC\XHCMP?R-
MFYJZO06D+?4^/ 4_,.RC&'P"L+ 0&_+AB-A9  -RXUU*W<Q!&4PQV(L&59G/
M_9HYA$%(72LWB<0!;HG[ARN27@0FHYW:FY'00@>VW%)>=@UM?)5T D18<:.$
MZUZV:PPP:G$D4E,S.&9RJ4/9D0$'NBEKD+R]; +ZJ"G?4VG[#/]$P]0E.CM0
ME$P2EPD+OD/]E+Y?9L(T2"SAE,1]C/^6!@@4/5C<*.*EQC6JJ5X<B3:%_H&I
M(DT#&'M+K@\W=NV\:P-B7!@+VNCGYWM0([<&[7$-W6>="D2&DHJQY/\3SAU
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
M=+GD(&,*^=-RR6-QT4-,EZ)X$KU+]JO@!1/D(P8+B[6%<7%&=(G85^0+J7'
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
MI96KW*6KKMR#$G]N\@'S;(NYMFL?D.>M7.]I>=X>>6OOO)<YSV/)4QAO\HP
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
M6&D^*ID;52STAYQQH50QUY<S($N4M #O">^K&Q*P_K)W\5]02P,$%     @
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
M)U:[)+'3&;IT._3#%]>/+Z^)-Q+QT).KMMEF7SQY=OFU_ZIOLB\>/[Y\YK_
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
M;-QX 5Q?:^WV ^]@? 0N_@502P,$%     @ .X@B49'!VM[Z @  D@8  !D
M  !X;"]W;W)K<VAE971S+W-H965T,S$N>&ULA55A3]LP$/TKITB3-H22-&FA
M16TE6F!L&A*B8],T[8.;7!N+Q.YLA\)^_>Z<-K0395_B^'+WWKL[^S)<:_-@
M"T0'3U6I["@HG%N=19'-"JR$#?4*%7U9:%,)1UNSC.S*H,A]4%5&21R?1)60
M*A@/O>W6C(>Z=J54>&O UE4ES/,$2[T>!9U@:[B3R\*Q(1H/5V*),W3WJUM#
MNZA%R66%RDJMP.!B%)QWSB9=]O<.WR2N[<X[<"9SK1]X\RD?!3$+PA(SQPB"
MED><8EDR$,GXO<$,6DH.W'W?HE_YW"F7N; XU>5WF;MB%/0#R'$AZM+=Z?4U
M;O+I,5ZF2^N?L&Y\3[H!9+5UNMH$DX)*JF853YLZ[ 3TXP,!R28@\;H;(J_R
M0C@Q'AJ]!L/>A,8O/E4?3>*DXJ;,G*&ODN+<>*I5ALH9X6ND%S UF$L'=](^
M@% YS.12R87,A'(P]7K06'C_5<Q+M!^&D2,1#!5E&\))0Y@<(.PD<*.5*RQ<
MJASS?8"(U+<I)-L4)LF;B)]K%4(:'T,2)_$;>&E;DM3CI0?P.'7K<[^GVAA'
M)]M)M/#S?&ZI4)G[]09)MR7I>I+N 9(9W:Z\IA+ZFO_;!)9P#//GI@U7Q*G-
M:Z7^#X>_:/(/YC#GVP?"($B5RT>9UZ+<'"]NY[K0%NF./:*J$;2ARY+I6CE+
MM@SE(S>;#G\I2"=Y(^%TXG?L6-"I1P.N$(H>C&%7Z&\:..V81"NK2YD+1S)$
MY5'/X <*TQP H/:A;]\M&JX"C0(NP58,-Y4>G0$_^NT1A'-(!F$*[R#IA_UF
MX5W[?0)I+^R1)3T)N[STPH26 VROY?O"O$-Z!)TD[.P3D6T0GN[:IBR.577Z
M^\X7[)SN*[TD$N]U]&*[HOIZV3NVCVQ+]VW7;!MXVQ%\06N;3E!S7CNCT<Z<
MH.BEGX86?.K-R&BM[< ];^;,BWLSK6^$64IEH<0%A<;A:2\ TTS 9N/TRD^=
MN78DU;\6]-- PP[T?:&UVVZ8H/T-C?\"4$L#!!0    ( #N((E$]%P *Z0,
M /L)   9    >&PO=V]R:W-H965T<R]S:&5E=#,R+GAM;+U6VV[C-A#]E8&[
M*!+ :]UL1W9M [FXZ!:[J1%GNRB*/M#2V")"D2I)K9._[Y"R%6?7,=(^]$44
M;V?.S!P..=DJ_6 *1 N/I9!FVBFLK<9!8+("2V9ZJD)),VNE2V:IJS>!J32R
MW&\J11"'X3 H&9>=V<2/+?1LHFHKN,2%!E.7)=-/5RC4=MJ).ON!.[XIK!L(
M9I.*;7")]G.UT-0+6I2<ER@-5Q(TKJ>=RVA\-7#K_8+?.6[-P3\X3U9*/;C.
MAWS:"1TA%)A9A\"H^8K7*(0#(AI_[S [K4FW\?!_C_ZS]YU\63&#UTI\X;DM
MIIVT SFN62WLG=K^@CM_/,%,">._L-VM#3N0U<:J<K>9&)1<-BU[W,7A+1OB
MW8;8\VX,>98WS++91*LM:+>:T-R/=]7O)G)<NJ0LK:993OOL[);R_D%FJD0X
M^ZB,.8<%:E@63-/ /5L)-.>3P)(EMS[(=JA7#6K\"FH4PR<E;6%@+G/,7P($
M1+'E&>]Y7L4G$7^M90^2L MQ&(<G\)+6[\3C):_@S9F67&[,@;M_7JZ,U223
MOT[@]UO\OL?OOX*_I-.3UP)!K>%[6UVX8H9GP&0.-US4]ML8-2$Y;>*^0%@K
M0<>*P,&Z7 $=3(/2&K TF3&1U8)Y]1.-56LR;TR"I.3S)OD543,^#,Q:S5=U
M@V<5T'1) 'ZR4")';<;P!S+=Y!8H,]AFAC[1R'U2...26*C:D$73!7S,L+('
M=G*2ZSG<UB5J9I4>P^TSFS/AI?@ME4M1%<Q[\%N)&P9++'FF9%YG!  ?><F=
M5^_@;-@=C(9P3K]1-QU&KNUWXV$"-R@5G:+&H,_!&+[XDTL;V5>BLD&0=;DB
MFA2R0]\-U(86-1&I*'Z[@!X-8MSOIOW0-2%9C9/N*(SVF?X?+<[7:ZI^#K=2
MEG3!F1!/3?JI%H+!K-;<<J2,+JW*'D!53BV4KKOE9^,C/5\N%GLZ/_Z0QE'\
M$PR3 8SZR7_WXZ0 GST9CM*FUS\BCM<5^R:9[-+OU!+VX@LOEK 7IKX9AOMD
M'9\?7)PH$8.V1 S>7"(N*3=M6I9M6F#^F(G:G;*U5B5<^_"U!_K[NG*LB)PF
M\;*(M"HYIA'8(@4;7S#R9>8EJ]/%Q5<FK@$;96Y5+7(H2#^P0J1+FJR_W]O^
M]V7F'.9E)=03$N]#/7LQ>$G'W3!.83!*($J'C;C3I \#NK&B-(9[9<GYTV&(
MJ:30ZFX4#B 9IL>4$!Q<R%3?-O[982A2M;3-W=R.MB^;R^9"?U[>/(L^,;WA
MY(' -6T->Q>43]T\-9J.596_WE?*TF/!_Q;T.D/M%M#\6I$WNXXST+[W9O\
M4$L#!!0    ( #N((E&RPX:P:@D  &\:   9    >&PO=V]R:W-H965T<R]S
M:&5E=#,S+GAM;,59;6_<N!'^*X1K%$Z@V!+UGCH&[,2Y7N'T#-MW05'T@RQQ
MO6PD<4^DXOA^_3U#2MJUO58V0(%^V!5WR1F2S\P\,Z2.[U7W12^%,.Q;4[?Z
MW=[2F-7;HR-=+D53Z$.U$BUZ%JIK"H.?W=V17G6BJ*Q04Q]QWT^.FD*V>R?'
M]K_+[N18]::6K;CLF.Z;IN@>SD2M[M_M!7OC'U?R;FGHCZ.3XU5Q)ZZ%^75U
MV>'7T:2EDHUHM50MZ\3BW=YI\/8LB$C COA-BGN]T6:TE5NEOM"/GZMW>SZM
M2-2B-*2BP..K>"_JFC1A';\/2O>F.4EPLSUJ_V@WC\W<%EJ\5_5G69GEN[UL
MCU5B4?2UN5+W?Q?#AF+25ZI:VV]V[\:F?(^5O3:J&82Q@D:V[EE\&X#8$,C\
M%P3X(,#MNMU$=I4?"E.<''?JGG4T&MJH8;=JI;$XV9)5KDV'7@DY<W)6U$5;
M"G9M7>"]:E:J%:W1[."FN*V%?G5\9# -#3XJ!Y5G3B5_067 V2?5FJ5FYVTE
MJL<*CK"^:9%\7.09G]7XC[X]9*'O,>YS?T9?.&TZM/K"G39])>K"B(I]D+JL
ME>X[H=F_3V^UZ> R_YF9+IJFB^QTT0O372.4JKX63"W8:5FJ'OAZ[)_*"#PN
M5-%J5K05^RA;K$JV=UA1*>17PG\;^O.3C1,@9$8E'FNQ38 H)A#Q%>3L0+;,
M+%6O,;U^Q;:(LGT6A5Z81]3(O,@/V(70^BT[K1'/%D0P UMU$JVB^B\<MG'N
M@YG\G+-7[(!'GI_&:&V3K%1_:Q9]C? <)H<D2=GO%S>SSX+0XRE' ^IYGLR8
M*9[,%.]LII_;K]B&ZAX\]K[O.K2W66)>WZA#PI^^#_Y5<8^X-J*31:VQK3CV
MPC2E1@[X$O89Y,9D^V;5J1(XLB3PLB1D8>;Q("+?D2"!BMTI56D6X-\L8T'D
MA7%HP8J]F&?4"@(OB<(9N)()KF1GN'XQ2]&-2+%3K871VP";U^BTE(.6PFK9
M ;G?3F\>>RQV&.;L-5J02Y-\6!ZRUJJ0%1/?D-(TC!)XN0^57AK%['+HE"T(
MP'IG ,1\ED/3V$=)SHC6]L99BH (7-^#\WFCD-Q6JUIBLCS,,";<T%NJ1C!3
M?*-I\X#Q) 5@Q.\:662EM#0L@$$#6/-"(,^PQ<0'I=*&_?4O&0_XWUC&XV%#
MZTW#'7(6ICFVG'F93VX3IE[@\QD[IY.=TUFK7'8H 3J#2+@$:QI+5>>_]W+5
MO! 5\^H^"-BAE(7-R5+#*NJK1)JP;$!IFA'Q4BY]0Z*4<C%*?<5^L6DFM)&-
MI>M>"^*-&DE=DP]2;S=0^> [A896HAO0SEDOZXK A%%A*-#+@R@ZS3X5;;\
MT?<==39%N<2LW8/=IABWR6*2">)!9MJ^'664JDEV[*4DVB.0V;+HJONB$W:4
M5@MC?X2D:AS[RV)!S+GHNU9B">+9M&Z8=8BEJBO;?SMN13:$GG#>QTDO'[=U
M00,!$>L(2LWBL6-MSM5DSFG"73.%U8Z,X&66HMQS0CB&#X+PP\3C?KPCP%&4
M@N;@Q'[HI5CL=H@Y2#'/L"0O15Q.0(M'@]=(9UY**I%_HNQ[4(<(=XSU>!1N
MP/T(X02LRB,68VB>/D,X\V*?XSM-?): O3F".4KP!'PN\R'%]4WO/+3:#(,#
MGH-M@MAFRYA[>4:),TP !1:.J/=XF#Z!I%0M J5WM2VL@W7>=908D*9C)-X@
M3[$@?Q=[PX"8(HQ\:ODYL$UG>".;>"/[P?S@\@)5/FWY<E*=U^HTU:J]>P/+
M-[MGB4VB=B6+P^6)&Z">@ MPY]118@N!L::Q*(-PC:@?V%+49(1F5;24X -
MG>*SC;KUQ-T!?#M[3OM>DG"69SY[NKMA!)P+(9%E^>C$-<VBU]UIDD"+'P:#
MAB"+8%/*_#'2 15O@>\EP9Q9\\FL^<YFI:K#B#<7H. *2)FBO9.4@E\N .9U
M;Z@H!E_9C8\N81.RD.4*42Y;5:N[AS$R]ZD>\L-TW;CIBDJPMD!&YDEF/\XH
M-JO6-BKU4JZH1@@ _?"=>U$<CX_G,5TTJC/RCS&FO3R.;$3#D2B>@P0!&= C
M@6E^0J%V+^L:D^?V\\+F]TD@37W7R+*YE![XZU.?_S^RHL<^]I8N3S=W=^YJ
MJ*V'P_F9SZ<$OG!Z<:B53=\\1F^HT6AY\BDN5#6L,_L35WC+_H4TQT1K,]&F
MYP14%'EA0A[$^;H9$NEG"34CR_\Y-6/;3!SJ,-L<ZAMG[>!'#H)=#Q0N9'$K
M:VE (EO1G-<X:JG76G8[Z%DIHB_ [""WE85HQ4*ZD,F]/,G<_L,L9I^+#G4Q
M\24)%S78+F<)T+LVJOS".F4&-4,W\ 75H=8%\.-\X-P%H@;#,& AL%;04T*C
MTHU1<CQ[L1151!:G4P_*B'&38Z6W4<QGH#^<!<-P/7ZB84N83\@XQ8%H8V4O
M9TG4Y&"-G!XQ3P>*+0;):0%@EB#%AH(H6I/)2/'@ ,1\& ?L_/KRDB$3V;-*
MXM,I(2:>CI#UR=TB>UJ><S>^=C>^L[NA#*A0+*S-./K=PU:OFU=\@U+;7J=!
MG%G7$NS^B7]X=.2I^\H:=$)KTT_EXP+=QJV],=KFP?C*GKKQF;B3;4OFO1TN
M=/:M1P+-,+;GP QY\;2JI/7,+(\9#Q-V$$0IZ/A*6*>H)G\8GP>PMD^W#[\:
M+'6D\PSN_HID,_O(B-K/'<NL9Z>8V%C#G!77=U5!.&]%&U]78WR=.GBW6FU>
MT3:KZ:W!^W^RG2.+?5LE^<Y^:;"V'])N%# JK%,ZM..<_-A L)K-M['GY\F0
M>,-XFYD<-SV9<,Y8ZYN^8/>K/L<3%U3,W5 Q]SVFG]?\M#3\,<;_(!8"%7?%
M.E?DCKX.9XV?L97E,D3 :ZH:76,Z:DV'J\WY82@<B'!:\<<"-.,H2./X64&[
M*66+TI2[^REKB=?/B7/1J8:IOAONPND4X8X_X\\S6\UK4;KSY5!44/%FJ=O*
MDZ>_MZ7ZPR&[6?^@&Y0:185<2$"SSP]]5"-U3>XT7"B43]=#=SQ+%"K,G3ZV
MA$;E%D+2"ZE+9+J'H2)Y%AU:DC^ZBXOA<.(FIO!JZ.:3 JWJP:X2?]+E".DZ
MW.:J1QOO +#@._NF0S-[?^I>!TS_3F]33MT[A/5P]RKF4]$A.#62Y@*B_F$:
M[[E2>OQAU,J^4;A5!NC8YE*@HNYH /H72IGQ!TTPO6,Z^1-02P,$%     @
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
M-22 \3NM[="@"<:7V<O_ %!+ P04    "  [B")18'17VJX'  #I%   &0
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
M? 'MEUJ[Y\#/\O#KROX 4$L#!!0    ( #N((E$<E=,S=00  -<8   9
M>&PO=V]R:W-H965T<R]S:&5E=#0S+GAM;+V976_;-A2&_PKAJPU((XF4\U$X
M!O+18AT<S&C6[:+8!2T=640ITB6I."GVXT?*MN@ -27/L&]B?9 O#\\K/2)/
M1DNIOND2P*"7B@M],RB-6;R/(IV54%%]+A<@[)U"JHH:>ZKFD5XHH'G3J>(1
MCN.+J*),#,:CYMI4C4>R-IP)F"JDZZJBZO4.N%S>#)+!YL)G-B^-NQ"-1PLZ
MAR<P7Q939<^B5B5G%0C-I$ *BIO!;?+^+DU=AZ;%7PR6>NL8N:G,I/SF3C[E
M-X/8100<,N,DJ/UYAGO@W"G9.+ZO10?MF*[C]O%&_6,S>3N9&=5P+_G?+#?E
MS>!J@'(H:,W-9[G\#=83&CJ]3'+=_$7+==MX@+):&UFM.]L(*B96O_1EG8BM
M#LG%C@YXW0$W<:\&:J)\H(:.1THND7*MK9H[:*;:]+;!,>%<>3+*WF6VGQG_
M60*ZE]6"BE=$18Z>V%RP@F54&'2;9;(6AHDYFDK.,@8:O4-391\)95;-/WRO
MV<*:9- 7#47-T<3F6*-?'L!0QO6OH\C8(-U04;8.Z&X5$-X14(+1HQ2FU.B#
MR"%_*Q#9V;53Q)LIWN&@XN^U.$<D/D,XQG% C[0I(XU>ND/OD0E6U17Z^@C5
M#-0_ <FTE4P;2;)#<I/3,S3E+O-O4_MU8INC3P8J'1ILV XV#,8_ 3$W)9(%
M@DP*6;$,S4! P0PR$F5TP0SE[ <@)@PH03FJ-2 M"[.D"NPC_VS?Y55DF=1&
M_\SC< 0)>@6J E.Y:*=R$12ZJQG/W?/Y+]K#E<M6_?+XKERU@UT%I^('6[2#
MP6:P,V>!>[TX*^!G^0YKX[A)N Z$>=V&>=T[X_2E;\:3V.,H/G[.DRWZ)4?,
M>H<XZ4Y[@GVD.$P=*NK"?L-JY;)?T:RT#=3KVXCW>P\23[R$G, 53\,D/:8K
M8?%AMRF>I$D89+U-V>-5\>Q++DY@BH=A<GE,4\+B20]7/$F3,.Y\$ER,1MJU
MBYB'E#W\DNOCIQQ[&.+XB"GO$._../88Q6'2N15D;1<+6P^]B[5=,^R%)>R9
MB/$)[/ 4Q.&%WX%VA,5)MQV>GSB,N!YV] <2]C3$PQ/8X?F'PXN_ ^T(B_=X
M.SPY<1AN?Q1V0P6HJ)7=3-EO!;P--32&9QZ^.D'N/0AQ>!EX8.[#XMVY)QZA
M)$RY"=@M>REYCEBU4/(97(!Z/R 1ST&2'-\%XOE'PFO"PUSH$,?=+FSMF,-P
MV^U"?PX1CS]R@MTT\=@CX47@@2Z$Q7MLW8@G)@E#;>)"<YMYY6I504T/-W*"
M33+QG"/'W"9WB ][)-LCDH0I]K3YVCYL%4SVXD[J*9>>8-><>LREX>7>1SL'
M ^\X>X;<58FHF+,9MY\UK:';A [Q[H50Z@&9AAFVRX/^U$D]X](3[)'3K8IA
M>(UWH ?_>X\<;=6:*U#SIJ*N45,I7I6=VZMMU?YV5:OVS5<E_T>JYDQHQ*&P
M7>/S2XM"M:JBKTZ,7#25ZYDT1E;-80DT!^4:V/N%E&9SX@9H_Y<Q_@]02P,$
M%     @ .X@B47OZ?^BS @    <  !D   !X;"]W;W)K<VAE971S+W-H965T
M-#0N>&ULC57?;]HP$/Y73M$>6JEM0H"VJR 2/UJMD[JATFX/TQY,<B16'9O9
M!MK]]3L[(6,=(%X2^WS?W7>7SY?>6ND74R!:>"V%-/V@L'9Q$X8F+;!DYD(M
M4-+)7.F26=KJ/#0+C2SSH%*$<11=AB7C,DAZWC;124\MK> 2)QK,LBR9?ANB
M4.M^T HVAD>>%]89PJ2W8#E.T3XO)IIV81,EXR5*PY4$C?-^,&C=W':=OW?X
MQG%MMM;@*IDI]>(V]UD_B!PA%)A:%X'1:X4C%,(%(AJ_ZIA!D](!M]>;Z'>^
M=JIEQ@R.E/C.,UOT@^L ,IRSI;"/:OT)ZWH\P50)XY^PKGVC -*EL:JLP<2@
MY+)ZL]>Z#UN UN4>0%P#XO> SAY NP:TCP5T:D#G6$"W!OC2PZIVW[@QLRSI
M:;4&[;PIFEOX[GLT]8M+IY.IU73*"6>3IP)AI,H%DV_ 9 93GDL^YRF3%@9I
MJI;2<IG#1 F><C1P#O?DS#5)Q8*:PT3S%;,HWLX+%!G<RQ4:ZP^_,*V94P&<
MC-$R+LPIH9^G8SCY< H?@$MX*M324%;3"RW5XAB%:<U[6/&.]_!NQ?"@I"T,
MW,H,LW\#A-2$IA/QIA/#^&#$STMY >WH#.(HCG80&AT-;WW< 1\?#[_> ;\]
M'GYUH!GM1A9M'Z^])]Y7G3/)?S-WF<]((-*0 #)6W6V2R42CH8]<&4@&=UPR
MF7(F8$I&= (P\&,P,U;3*/AY@%&G8=3QC#I[&&TI*U7&[FI1%:#K [CYN$HN
M(_J2JQU9NTW6[K%9>:/[76KM'LQ=">A_GW<>XT,>%?]PZZJ7J',_8PWXBUII
MO;$V8WS@I]<[^[!U,ZZF\=\PU;_A@>F<2P,"YQ0RNK@B/KJ:M]7&JH4?*#-E
M:3SY94&_*-3.@<[G2MG-QB5H?GK)'U!+ P04    "  [B")1GP!X:><"  ![
M!P  &0   'AL+W=O<FMS:&5E=',O<VAE970T-2YX;6RM55MOVC 4_BM'41]:
MJ2,A4'H1('%9NTWJALJZ/4Q[,,DA6'7LU#;0[M?OV D9*U#UH2]@.^<[_KYS
M<W>M](-9(%IXRH4TO6!A;7$5AB998,Y,0Q4HZ<M<Z9Q9VNHL-(5&EGI0+L(X
MBCIASK@,^EU_-M']KEI:P25.-)AEGC/]/$2AUKV@&6P.[GBVL.X@['<+EN$4
M[7TQT;0+:R\ISU$:KB1HG/>"0?-JW''VWN 'Q[796H-3,E/JP6T^I[T@<H10
M8&*=!T9_*QRA$,X1T7BL? ;UE0ZXO=YXO_;:2<N,&1PI\9.G=M$++@)(<<Z6
MPMZI]2>L])PY?XD2QO_"NK*- DB6QJJ\ A.#G,ORGSU5<=@"-#L' '$%B%\"
MV@< K0K0>BN@70':/C*E%!^',;.LW]5J#=I9DS>W\,'T:)+/I4O[U&KZR@EG
M^]\7"".5%TP^ Y,I3'DF^9PG3%H8)(E:2LME!A,E>,+1P >X42O4DC)OX4:3
MF8&O3&OFT@?'8[2,"W-"=O?3,1P?G< 1< FW7 A*L^F&EDB[J\.D(C@L"<8'
M"#9CN%72+@Q\E"FF_SL(26TM.=Y('L:O>ORRE UH1:<01W&TA]#HS?#FY1[X
M^.WPBU?4M.H$MKR_U@%_WW3&)/_#7!>=4BJEH52EK&PJ2NA$HZ%<E0=J#M=<
M,IEP)F!*A^CR:.#78&:LIA[\_0JC=LVH[1FU#S#:*I#,%\@IS8=T6?:YQD1I
MRB-8175AD=A9P">:8@;W%4=YU:6_RHVP5;_3:';#U7:^=FVB1JNV^4_#6:WA
M['TTT/QUM4\M4HG86^+E9<UHBV*[<;Z?8J>FV'D?BH5V).WS*13"M;6K"GQ<
M\L)A]['M[,2SN17/LLAW;5H[,0^WQE*..O/CW8 ?*F6[UJ?U"S+P@_/%^9!>
MEO(A^.>F?)9NF<ZX-"!P3BZCQCE%6I>COMQ85?CA-U.61JE?+NAU1.T,Z/M<
M*;O9N OJ][;_%U!+ P04    "  [B")1YTTLWH("  #]!0  &0   'AL+W=O
M<FMS:&5E=',O<VAE970T-BYX;6R-5%U/VS 4_2M7T1Y  I*FA3'41NK'T$!C
MJ^C8'J8]N,E-8N'8F>U2V*_?M9.&#M&.E\2^ON?X7-^/X5KI>U,B6GBLA#2C
MH+2VO@A#DY98,7.B:I1TDBM=,4M;782FUL@R#ZI$&$?165@Q+H-DZ&USG0S5
MR@HN<:[!K*J*Z:<)"K4>!;U@8[CE16F=(4R&-2MP@?:NGFO:A1U+QBN4ABL)
M&O-1,.Y=S ;.WSM\Y[@V6VMPD2R5NG>;JVP41$X0"DRM8V#T>\ I"N&(2,;O
MEC/HKG3 [?6&_=+'3K$LF<&I$C]X9LM1<!Y ACE;"7NKUI^PC>?4\:5*&/^%
M=>L;!9"NC%55"R8%%9?-GSVV[[ %Z)WM ,0M('X)&.P ]%M _ZV 00OP3QTV
MH?AWF#'+DJ%6:]#.F]C<PC^F1U/X7+JT+ZRF4TXXFWPK$::JJIE\ B8S6/!"
M\IRG3%H8IZE:2<ME 7,E>,K1P#%\5K(X%I2L#,;&H#7PA6G-7/K@8(:6<6$.
MR>]N,8.#=X?#T)),=UF8MI(FC:1XAZ1>##=*VM+ 1YEA]B]!2/%U0<:;("?Q
M7L;KE3R!?G0$<11'KPB:OAG>^_ *?/9V^/F>:/I=ROJ>K[^#[ZLNF.1_F.N;
M(TJ>-)2<C#5M1"F<:S0H;6-0.5QRR63*F8 %&9%ZEG+V<[PT5E/7_=JC:- I
M&GA%@QV*KJA^N';$[C[Q7"#,%\AK)= 0GGI"-YH>$DK,PW9._NLQV^?1Q!%N
M-4:%NO #QH OZZ9\.FLWP\:^=5_8)S3;FE'T3-,,QANF"RX-",R),CIY3WIT
M,VR:C56U;[^ELM3,?EG2?$;M'.@\5\IN-NZ";N(G?P%02P,$%     @ .X@B
M4=$=\T)! @  QP0  !D   !X;"]W;W)K<VAE971S+W-H965T-#<N>&UL?511
M;],P$/XKISR!-)HT[0::VDAMQP2(0;0">T \N,DEL>;8P;XL*[\>VTE#D=:^
M)+[SW7??G3][T2G]:"I$@N=:2+,,*J+F.@Q-5F'-S$0U*.U.H73-R)JZ#$VC
MD>4^J19A'$578<VX#)*%]Z4Z6:B6!)>8:C!M73.]7Z-0W3*8!@?'/2\K<HXP
M632LQ"W2]R;5U@I'E)S7* U7$C06RV UO5[/7;P/^,&Q,T=K<)WLE'ITQL=\
M&42.$ K,R"$P^WO"#0KA@"R-WP-F,)9TB<?K _JM[]WVLF,&-TH\\)RJ9? N
M@!P+U@JZ5]T''/JY='B9$L9_H1MBHP"RUI"JAV3+H.:R_[/G80Y'"=.K$PGQ
MD!![WGTAS_*&$4L66G6@7;1%<PO?JL^VY+ATA[(E;7>YS:/D6X6P477#Y!Z8
MS&'+2\D+GC%)L,HRU4KBLH14"9YQ-/ &4JWR-B-X8%K;J#U\<0LW6WAU@\2X
M,*\7(5ENKD*8#3S6/8_X!(]I#'=*4F7@O<PQ_Q\@M$V-G<6'SM;Q6<1/K9S
M++J .(JC,WBS<5(SCS<[@?=5ETSR/\R)Z<+.3!H[DYSUVK*32S4:E-0[5 &W
M7#*9<29@:YUHA4P&?JYVAK25XJ\SC.8CH[EG-#_!Z#/*DBI7JQG.I!O.Y*7Y
MG\>:PAZ9?HE4>"2N&G7IKY !+XU>9Z-WO*6K7IS_POLK?L=TR:4!@85-C29O
M+P/0_;7I#5*-E^I.D16^7U;VI4'M NQ^H10=#%=@?+N2OU!+ P04    "  [
MB")1N #[;XH"   '!@  &0   'AL+W=O<FMS:&5E=',O<VAE970T."YX;6R-
M5.]/VS 0_5=.$1] 8B1-"P.41NH/T#:)K:)C^S#M@YM<$@O'[FRWA?WU.SMI
M5E"+^)+8EWLO[_E\EVR4?C05HH6G6D@S#"IKE]=A:+(*:V;.U!(E?2F4KIFE
MK2Y#L]3(<@^J11A'T458,RZ#-/&QF4X3M;*"2YQI,*NZ9OIYC$)MAD$OV ;N
M>5E9%PC39,E*G*-]6,XT[<*.)><U2L.5!(W%,!CUKJ<#E^\3?G#<F)TU."<+
MI1[=YG,^#"(G" 5FUC$P>JUQ@D(X(I+QI^4,NE\ZX.YZRW[KO9.7!3,X4>(G
MSVTU#"X#R+%@*V'OU>83MG[.'5^FA/%/V+2Y40#9REA5MV!24'/9O-E3>PX[
M@-[% 4#< N+7@,$!0+\%]-\+&+0 ?]1A8\6?PY19EB9:;4"[;&)S"W^8'DWV
MN71EGUM-7SGA;/J]0IBH>LGD,S"9PYR7DA<\8]+"*,O42EHN2Y@IP3..!C[
M*%^CMMRX\,T373^#\)5IS5P!X7B*EG%A3BCS83Z%XZ,3. (NX8X+084V26A)
MMOMYF+42QXW$^(#$7@QW2MK*P(W,,7])$)+?SG2\-3V.WV3\LI)GT(].(8[B
M:(^@R;OAO:L]\.G[X9=ON.EW)>Q[OOX!OF^Z9)+_9:Z/3JF8TE"Q<M:T%95T
MIM&@M$U %7#+)9,99P+F%$3J86O@UVAAK*8N_/V&HD&G:. 5#0XHVKTBV%R1
M?65O2*X\B1M/ZS0Z^YB$Z]U*[,NY>)DSW9<SZ'(:!^%.B]2H2S]J#/@+WER<
M+MI-LY%OXE?Q,4VY9BC]IVE&Y!W3)9<&!!9$25;. ]#-V&DV5BU](RZ4I;;V
MRXHF-6J70-\+I>QVXW[0S?[T'U!+ P04    "  [B")1CB'J7G8#  #Y"0
M&0   'AL+W=O<FMS:&5E=',O<VAE970T.2YX;6RM5E%OXC@0_BM6M ^[4K<)
M(4!; 1(%5G>KJT"EO7M8W8-))HFUCIVSG=+>K[^QDZ9  U?I[B6)G?F^^<8S
M8WN\D^JGS@$,>2ZXT!,O-Z:\\7T=YU!0?2E+$/@GE:J@!H<J\W6I@"8.5' _
M#(*A7U FO.G8S:W5="PKPYF M2*Z*@JJ7FZ!R]W$ZWFO$_<LRXV=\*?CDF:P
M ?-8KA6._)8E804(S:0@"M*)-^O=+$?6WAG\SF"G][Z)C60KY4\[^#69>($5
M!!QB8QDHOIY@#IQ;(I3Q5\/IM2XM</_[E?V;BQUCV5(-<\G_8(G))]Z51Q)(
M:<7-O=S] DT\ \L72Z[=D^P:V\ C<:6-+!HP*BB8J-_TN5F'/<#HZ@0@; #A
M$2 :G@#T&T#_HX"H 41'@%YT C!H "YTOX[=+=R"&CH=*[DCREHCF_UPJ^_0
MN%Y,V#K9&(5_&>+,]"$',I=%2<4+H2(A&Y8)EK*8"D-F<2PK89C(R%IR%C/0
MY"NYAQB$X2]DELC20+)OMC'(056BR><%&,JX_H*(Q\V"?/[TA7PB3)"'7%8:
MK?38-ZC?JO#C1NMMK34\H;47DCLI3*[)4B20'!+X&'@;??@:_6UXEO%[)2Y)
M/[@@81 &'8+F'X;WKCO@BX_#KSK@RW^#\TL2]+J\'RQ&ORV%ON/KG^!;J8P*
M]C>U#7R!12$T)CVA=3]C::P5:,Q\/2%3\HT)*F)&N4V[ =P\C"8_9EMM%+;_
MGV<41:VBR"F*3BBZ7ST2JC4@+[XD^K+UMF,F)[A1*NIJC@/N$YW55),/'+G=
M+Y^F_? ZPI5^VD_Q>ZO@T&+YWB+L!<&;U4%L@S:VP=G85H<!$,[HEG%F7KHB
M&;R/)(IZ_2.=[ZW.Z!RV.H=G=79V]V.)=0'DQ_+9V"-CRX'\QO1QSFOMY^DK
M_36CM+QY<]-ZJ9U@<0^#\ Z*+:BN#OWO]%%P?9)^\7^H'W;1'R1CU"9C=-;?
M/*<B [N-[N_-BF$;EAPNNK?B6LD%>5 4<^6Z=U6ZU](>U]A1'\KC>64?S..\
M*BI.[=U@F:;H? V*R625NK,$)9U>*7_OC"M 9>YRH8GS5F_X[6Q[?YFY8_MH
M_K9WLZBO(6\T]:7HCJJ,"8T-F2)E<#G"5E+U1:,>&%FZDW0K#9[+[C/'NQDH
M:X#_4RG-Z\ Z:&][TW\ 4$L#!!0    ( #N((E&R_TXJ&P,   D+   9
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
MKP%2.B.K3#^*]4>ZG5"[X$M$INQ?L-Y^&S= LE):Y%NPB2!G?/-+WK:)V '
MSA$ V@+0]X#6$0#> O"I@-86T+*9V4S%YF%*-!D-I%@#67QMV(H+FTR+-M-G
MO-#]24OSEAF<'DT$3RC7DE@5Q Q,)$V9!H],O0#"4_#$YIS-6$*X!A,;#Y4*
M_ :>3 6FJXQ:S!Z)A;Z;4DU8IGX=1-J$60P6)=N0QIN0T)&0( +W@NN% N]Y
M2M-]@LC,KYHD*B<Y1E[&/U:\"7!\ U",X@,!34Z&P_X!^/1T>,\S&UQ)ABU?
MZPC?/>,L7^7@ZSW-GZG\QT/9JBA;EA*?5 56P*]_FF_ )TUSY1NA78W0]@;]
MF<I<%;62;.I+D8RJ&_".<9"2;X?+Q,^(8XOTQ-:I8NOX$TK>3DUHMZ+LUI30
M7C5"[^()]3-V@@GM5['UO4RE3X"[*J?@/_!(7RE?43"F/%F8)O.R^[*"',I<
M6!<8.[^+:U(&[G@J],]_;PQIQK@!2RJ+9Z:7'G1$/R'J-W'\RR'G"@%[S=Y!
MX#0,_&'$_6P@EPWT$]5PER1BQ;4R99%0]DJ>32NY8#TX,X6XKGIP[@I;EZV'
M28 0HB;TJ^-\&?IMM$KT^&IKU?DR[-2EC3-JV+WT6O43XG:S?62M!H"=9NO(
M6@V.B/S5X)H*]/> P]50\UIU;07V:ZH'Y/H#BB^\5@.$L-_L>M5!KJ^@0%^I
M$GT]=9#S>83J4L>Y-?+O?<]?K0%"TUD/-\A)  A[ 0M&KCV@0'LH%9I>45;7
M(%"[+EF=T2/_#OPG%IV?$.+ ]@6Y!H$"#:),]/LKJN,,&_7J4L?9+@ILY\]?
M='Y"% ?6#G9VC0-V72;ZP_74P<ZP,:Q)'>QL%P>VUV>K$R"$\8_[D/W8=DXJ
M G9=)OKW*ZKC?!?7=>J!G7OBP/;Z?'7\A$8=O[-AY[HXX+IEHC]>41WGN[BN
M(Q3LW!,'MKOGJ^,G-.KT#ZL3[9S1FO3-[5FW C;7FY/,ZFEUGGYG3Y&_>SZ&
MM]/-J;BCV1S2WQ,Y9UR!C,X,9=SLFDJ2FW/OS8T62WL2_"RTT=!>+BA)J2P^
M,.]G0NCRIAB@^N_#Z']02P,$%     @ .X@B4=Y8G$U4 P  O@H  !D   !X
M;"]W;W)K<VAE971S+W-H965T-3,N>&ULS5;+;MLZ$/T50JL4:**7K<B%;<")
M7=Q<-!=&?-LNBBYHB;*(\*&25)S\?8>4(COR ]D4Z$82J3G#,W-FI!EOI7K4
M)2$&/7,F],0KC:D^^;[.2L*QOI(5$?"FD(IC TNU\76E",X=B#,_"H+$YY@*
M;SIV>TLU'<O:,"K(4B%=<X[5RPUA<COQ0N]UXX%N2F,W_.FXPANR(N9KM52P
M\CLO.>5$:"H%4J28>+/PTSQT &?QC9*MWGM&-I2UE(]V<9=/O, R(HQDQKK
M<'LBMX0QZPEX_&J=>MV9%KC__.K]LPL>@EEC36XE^TYS4TZ\U$,Y*7#-S(/<
M_D/:@(;67R:9=E>T;6T##V6U-I*W8&# J6CN^+E-Q!X@3$X HA80]0&#$X"X
M!<3O!0Q:P,!EI@G%Y6&.#9Z.E=PB9:W!FWUPR71H")\*J_O**'A+ 6>F_T%I
MW8E,<H(NODBM/Z E46A58D40ND1+:8@P%#,TIZRV$C7O-+J8$X,I \ ETLU6
M>Z,"_5_*6F.1Z[%O@*0]RL]:0C<-H>@$H3!"]U*84J.%R$G^UH$/T74A1J\A
MWD1G/?Y;BRL4!Q]1%$3!$4*W[X:'HR/P^?OAZ9EHXDZPV/F+3_B;@1QYIP7)
M:D4-A:POGC-60\)0H21'MY)7M<&NM62!%E@)*C9Z3]P?7\ QNC.$ZY]G: TZ
M6@-':W""%M20(O ],% J<#B'<]M"F1FCZ!K(K!E!1NX*:5$4T/R6GK.\M.V;
MHR5^L6[03"DL-L[ET2IJZ"2.COVX/4U!VZ=]60\MDGCXUF9^:#,:Q)W-FTP,
MNTP,SV9BUS*=3'HGTP5T1],G'XY%-3S@$Z5)U OLT"@,@WYDAT9QDAZ/+.DB
M2\Y&MN 5DR\$XC$R>T2RLN6E$?0Y>EA]U>C'/>%KHLZ5TW5WU/7?5.5I1RO]
M<]JFA]H&4=K3]M!H.(I[TA[:A&ER7-I1%]CHO+2KY?(]^H7![K\2_$T*AGL_
MO/#/:=CZWL]]&@]Z&AXQ&H:])IX?,0K3J*>BO_=CYT1MW("D429K89H?8+?;
M#6$S-WKT]F_L<.8&AIV;9K*[QVI#H8L9*<!E<'4-'P[5#$O-PLC*C0]K:6 8
M<8\E#)A$60-X7TA(:+NP!W0CZ_0W4$L#!!0    ( #N((E$D^&<#A0(  )T&
M   9    >&PO=V]R:W-H965T<R]S:&5E=#4T+GAM;)6576^;,!2&_XJ%>M%*
M;2&&T"8B2/G0M$V=5#7K=C'MPH&3X-78S#9)]^]G&XK2E$;I#=CXO*^?<S"'
M9"?DDRH -'HN&5<3K]"Z&ON^R@HHB;H6%7"SLA:R)-I,Y<97E022.U')?!P$
ML5\2RKTT<<_N99J(6C/*X5XB59<ED?]FP,1NX@V\EP</=%-H^\!/DXIL8 GZ
ML;J79N9W+CDM@2LJ.)*PGGC3P7@>VW@7\(/"3NV-D<UD)<23G7S))UY@@8!!
MIJT#,;<MS($Q:V0P_K:>7K>E%>Z/7]P_N=Q-+BNB8"[83YKK8N+=>BB'-:F9
M?A"[S]#F,[1^F6#*7=&NC0T\E-5*B[(5&X*2\N9.GMLZ[ D&T3L"W KPJ8*P
M%80NT8;,I;4@FJ2)%#LD;;1QLP-7&Z<VV5!NW^)22[-*C4ZG,\((SP MW9&9
MB[(2'+A6"%VA:9:)VHXE9$"W9,4 G2] $\K4A5E_7"[0^=D%.D.4H^^%J!7A
MN4I\;;BLNY^U#+.& ;_#\+7FUR@,+A$.<- CGY\L'XQ>RWU3C:XDN"L)=G[A
M225Y $8TY&A!5<:$JB4H]&NZ4EJ:$_C[R'9AMUWHMHO>V:ZGRGTE;$R&SL1^
MFMLT"L-1E/C;_4KU1-U&P:"+>D48=8314<([4&J,ILQ\\:XPIG>@2E(S(OD?
M<T1+>V#ZF!O;>(_F*@R"$3Z [@G#47 S[*<>=M3##U/GHE[I=<U,]VB*WD<]
M[*,^0#X>\XHW[GCCCYZ#2\1!]R'&;U[S(,0WAW5]&X4C/(H/,/V]YF$;]S<B
M-Y0KQ&!M=,'UC3&033-L)EI4KI^LA#;=R0T+\_\ :0/,^EH(_3*Q+:K[(Z7_
M 5!+ P04    "  [B")1MH?^AWD"  !9!@  &0   'AL+W=O<FMS:&5E=',O
M<VAE970U-2YX;6R-5=]/VS 0_E>LB >0-O([+2B-!*W0F#0)M6,\3'MPDVMC
MX=B9[33LOY_MA"B44/'2W-G?=_?=V;ZF+1?/L@10Z*6B3"Z<4JGZVG5E7D*%
MY26O@>F='1<55MH5>U?6 G!A215U \]+W H3YF2I77L06<H;10F#!X%D4U58
M_+L%RMN%XSNO"VNR+Y59<+.TQGO8@'JL'X3VW"%*02I@DG"&!.P6SHU_O4P,
MW@)^$6CER$:FDBWGS\:Y+Q:.9P0!A5R9"%A_#K $2DT@+>-O'],94AKBV'Z-
M?F=KU[5LL80EIT^D4.7"F3NH@!UNJ%KS]AOT]<0F7LZIM+^H[;"SV$%Y(Q6O
M>K)64!'6??%+WX<1P8\^( 0](?@L(>P)H2VT4V;+6F&%LU3P%@F#UM&,87MC
MV;H:PLPI;I30NT3S5':+*68YH(V],DM>U9P!4Q*AK^B>';3)!0&)SE>@,*'R
M0J\_;E;H_.P"G2'"T,^2-Q*S0J:NTGI,5#?O<]]VN8,/<G]OV"4*O2\H\ )O
M@K[\--V_>DMW=1>&5@1#*P(;+_Q4*]9 L8("K8C,*9>-T$WX?;.52NB;]^=$
MNG!(%]ITT0?IUKC5!ZE $$PGF]?18TLWC_&0Q7$XFZ7N8=RC"=25-TL&U!MM
MT: M.JGM23\]?;A?:\%SD)/JN@#)*&_BSY/P2-U[5#@/_&A:73RHBT^JNR.,
MZ!M?H#WGT_<N?I?6GP?S^9&X"504QN&TN&00EYP4-WHT4\J2=\?EAW$<'$N;
M@/E^$AUK<T</WPS='UCL"9.(PDX3O4LSID0WR#I'\=K.@BU7>K)8L]2S'X0!
MZ/T=Y^K5,>-E^#?)_@-02P,$%     @ .X@B4840 O$X P  , H  !D   !X
M;"]W;W)K<VAE971S+W-H965T-38N>&ULC99;;]L@%,>_"K+VT$I;?8LOJ9)(
M;:IIFS:MZFT/TQZ(<Y*@8O" 7/KM!]AU4YMD>4D G__AQP'.8;3EXEFN !3:
ME93)L;=2JKKT?5FLH,3R@E? ])<%%R56NBN6OJP$X+D5E=2/@B#U2TR8-QG9
ML5LQ&?&UHH3!K4!R7998O%P#Y=NQ%WJO W=DN5)FP)^,*KR$>U"/U:W0/;_U
M,B<E,$DX0P(68^\JO)R&D1%8BR<"6[G71F8I,\Z?3>?K?.P%A@@H%,JXP/IO
M U.@U'C2''\;IUX[IQ'NMU^]?[:+UXN980E33G^1N5J-O=Q#<UC@-55W?/L%
MF@4EQE_!J;2_:-O8!AXJUE+QLA%K@I*P^A_OFD#L"<+! 4'4"*)3!7$CB.U"
M:S*[K!NL\&0D^!8)8ZV]F8:-C57KU1!FMO%>"?V5:)V:7&.*60'HWIZ9*2\K
MSH IB= G]%.M0*#I6@@]@JZD!#U^=@,*$RK/M<'C_0TZ^W"./B#"T,.*KR5F
M<SGRE08S[OVB@;BN(:(#$-_6[ +%P4<4!5'@D$]/EH?#]W)?AZ.-2=3&)++^
MXI-B<@<4*YBC&R(+RN5:@$2_KV92"7T$_QR9+FZGB^UT@P/3/5T]Z M1 -G@
M&057]&I]8O7F7FXF81KKE6[V8]0WBH,L?;-ZQS9HV09'V>HCH!-$A<D<P4YG
M#PG.':[]I/N,PR#H,/:-HFR0N!&3%C$YBGC;P!&F]\;LFXLNZ=,E49>N;S2,
M#\0O;>'2D^!,0E7 #N&EO9F3/.O0]6T&>>BFRUJZ[/]T+Z6][XKK5%Y5E(!P
M$6:.V.0=PKY-DL=NPKPES$_<W(*7@!3>N>!RQ]D;AAVZOE&49FZZ84LW/$HW
MM?E9ZK)1<4F4"VW81TOC#IG#)ARXR<+@+:\'1]F^@RYN:$',F2-LB0HNG8"-
MF_W9N_?"89)'!VYMN%=XPA-2RUOB<]>-L#=UVDU\#ILX.W!OP[<:$$9'\1ZX
MPA1Q"UDT)1#;$NCDC'K9-\^#[A5V6,59&$0=5G^OG)NWU \LECJ[(0H+K0LN
M,NU U,^3NJ-X92O\C"M]'FUSI9]T((R!_K[@7+UVS*.A?21._@%02P,$%
M  @ .X@B4;'T'F"?!0  -!P  !D   !X;"]W;W)K<VAE971S+W-H965T-3<N
M>&ULS5E=;]LV%/TKA-&'%DAKB=1GX1A(XFYKT6)!LVX/PQY8F;:%2J)+4G';
M7S]24D19I%BW0XP!06S)]Y+G\$CW\&-QH.P3WQ$BP)>RJ/CE;"?$_N5\SK,=
M*3%_0?>DDK]L*"NQD)=L.^=[1O"Z22J+.?2\:%[BO)HM%\V]6[9<T%H4>45N
M&>!U66+V]9H4]' Y\V</-][GVYU0-^;+Q1YOR1T1'_:W3%[-^U;6>4DJGM,*
M,+*YG%WY+U>!IQ*:B#]S<N"#[T!1^4CI)W7Q>GTY\Q0B4I!,J":P_+@G-Z0H
M5$L2Q^>NT5G?ITH<?G]H_9>&O"3S$7-R0XN_\K787<Z2&5B3#:X+\9X>?B,=
MH5"UE]&"-__!H8OU9B"KN:!EERP1E'G5?N(OW4 ,$OQH(@%V"7"<$$PDH"X!
MG9H0= E!,S(ME68<5EC@Y8+1 V J6K:FOC2#V61+^GFE=+\33/Z:RSRQO,8%
MKC("[IJ'[(:6>UJ12G  GH-;)A\O)KY>@+T,$A< 5VM /M?Y7@HOP-,5$3@O
M^#,9^N%N!9X^>0:>@+P"?^QHS64L7\R%A*@ZFF<=G.L6#IR XT/PCE9BQ\&K
M:DW6QPW,);>>('P@> V=+;ZIJQ< >1< >M"S +HY.=U/+>FKT],3!QO4RX6:
M]M!$>UJ26R5)H\BK7I&_W\IP\%J0DO_CZ"SH.PN:SH+O=F;5GWS)BGJ=5]O!
M/161T8H+5K?O]>L*[!G=,L+Y!=@RRJT/18LC;'"H2G6_C,(01F@QOQ]*988%
M40B5+O<6FF%/,W32?"NQR?J3U65=8$'6LFS($IKE6!&PH6V;BP8PGL/4#_UP
M!-<6%\(T@7:\48\W^A%9?D:5?*A*182-962@1Q&*@V1$T@R#/H0HMG.,>XZQ
MD^.KD[#;8,<&GB )4SA";4;Y:1QZGAUUTJ-.?EZ9R8%.3,0^1($W@FP)\])X
M:J#3'G+JA+P:/.ORV9'3"4YL(%.S=Y1Z8XQF%/*-J%5JO,8PA5-C[WO:R3PG
ME1N\SP4N\F_R%>9T(PZ8$?DNW\NY3?LH990+NR=YYN/@&>0L48G!S1*$)JD-
M3-H_F9KRZ%H0!NXZCA?@JJ1,Y-\F"U;7^A!4:-([(6C5!1U5ZDEZ4-.#3GH?
M*MPRD/2RGU<1FBH&)DTS*IUDH&W91VX/D:^ZPW%];;E^\/@&[VOK\]W>=SZ+
M]TTW#)(X'JOSG:ACFMHQ?;=E7M=YH6BXQDQ;DQ^?02+M*?X/F<IC2F1:3)@D
M\7A:8PE#$?3""9&T$_EN*WJ'JWHCUX$U4VQ*G.UD /MZS->U(M!. ;W'5Q#J
MZ@W=U?M\"D*SA@=![,7I2$)+'/*0G #9-82ZDD-W)3^>MPE*"_=;!W6%A6=8
M^4!=A^'_9>W3 3F:08<H'<^S;6%>C";6/E [ '0[0#^=.";R8+VNP=3E%T9G
MT$X7:.A>/)Q1.W,=@:1=&:^;)2SP!DNI8Z+:&J#;&G[?;/*,@$W-JER637)Z
MJ=1%&::/+QW2E1FYY_#GDPY9)NIR<3Y2SA8% V07#FE'0&Y'>$LP)SM:K$%>
M2JSW1#'AKA'4%1C!,P@VV(]R3WS/*!@RI(@2"(.Q8F98B,)T8@J)M"$@MR&H
M&3ZH.0%,[20[M=*U%X5GT$J78?1#&T>/J96Y*Y2$WG@3QA851Q-S$*3+/W*7
M_][13O PI&LM2LZ@E:Z[R#T9_E4-+9#+XEJV3C=2A!$IP$A&V5JNDNMJ+>]W
MZV90J-)BU<3<G/%1;*R/OQMVO)6L*WO@KNQ7$QNL0/[]=W)=Y\-]"=_S#7*6
ML,3<>9H/CE-*PK;-L127**46[<%#?[<_^KIJ#GQ&]Z_]EZOV $LWTYZGO<-L
MFU=<$MK()KT7L83$VB.J]D+0?7-H\Y$*0<OFZXY@.18J0/Z^H50\7*@.^H/"
MY;]02P,$%     @ .X@B43*_]"X% @  =@0  !D   !X;"]W;W)K<VAE971S
M+W-H965T-3@N>&ULC53;;MLP#/T5P>A#"VR18_>R%8Z!)L$N!08$R;H]#'M0
M;"86*HF>),?=WT^2'<,#FB(OEDCQ')+'E+(6];.I "QYD4*965196]]3:HH*
M)#,3K$&YDQUJR:PS]9Z:6@,K T@*FL3Q+96,JRC/@F^E\PP;*[B"E2:FD9+I
MOW,0V,ZB:71TK/F^LMY!\ZQF>]B ?:I7VEET8"FY!&4X*J)A-XL>IO>+U,>'
M@!\<6C/:$]_)%O'9&U_+613[@D! 83T#<\L!%B"$)W)E_.DYHR&E!X[W1_9/
MH7?7RY896*#XR4M;S:(/$2EAQQIAU]A^@;Z?&\]7H##A2]HN]BZ)2-$8B[('
MNPHD5]W*7GH=1H#I]0E T@.2<P%I#PC*T:ZRT-:2699G&ENB?;1C\YN@34"[
M;KCR?W%CM3OE#F?S.1-,%4 V8606*&M4H*PAY#WYC%BV7 ARN03+N#!7SOFT
M69++BRMR0;@BWRML#%.ER:AUQ7A*6O2)YUWBY$3BQT9-2!J_(TF<Q*_ %V?#
MIQ__AU,GP:!#,NB0!+[T+!W6()B%DBRY*02:1H,AOQZVQFHW=K_?2)<.Z=*0
M[OI$NJ.TK^G6(6\"TE_"0Y[<NA8/8W'>CNE*HJ.I\#?R&]-[K@P1L'.H>'+G
MX+J;\LZP6(=!V:)U8Q>VE7L80/L =[Y#M$?#S][PU.3_ %!+ P04    "  [
MB")1PF:\)Q #   ."0  &0   'AL+W=O<FMS:&5E=',O<VAE970U.2YX;6R5
MEEMOFS 4Q[^*A?;02ELQA!!2)9':5-,V;5K5[/(P[<$A)\&:L9GM).VWW[&A
M+ TTZU[ QN?R\__XPF2O]"]3 %AR7PIIID%A;749AB8OH&3F0E4@<62M=,DL
M=O4F-)4&MO).I0AC2M.P9%P&LXG_=JMG$[6U@DNXU<1LRY+IAVL0:C\-HN#Q
MPQW?%-9]"&>3BFU@ ?9K=:NQ%[915KP$:;B21,-Z&EQ%E_.(.@=O\8W#WART
MB9O*4JE?KO-^-0VH(P(!N74A&+YV, <A7"3D^-T$#=J<SO&P_1C]K9\\3F;)
M#,R5^,Y7MI@&64!6L&9;8>_4_ATT$QJZ>+D2QC_)OK&E <FWQJJR<4:"DLOZ
MS>X;(0X<HN09A[AQB%_J,&@<!GZB-9F?U@VS;#;1:D^TL\9HKN&U\=XX&RY=
M&1=6XRA'/SN[9H+)',C"KYFY*BLE05I#R!ORV1:@B5!R0RSHDC!C $?.;L R
M+LPYFGQ=W)"S5^?D%>&2?"G4UC"Y,I/0(II+$.8-QG6-$3^#\6$K+\B OB8Q
MC6F/^_S%[M'XJ7N(@K2JQ*TJL8\W>)$J=R"8A16YX287RFPU&/+C:FFLQD7X
M\T2Z09MNX-,ESZ2[U5"QA]+KCCN35!JWJ;8/!,4D\'O+*S?6IVH==^CCNAV[
MF\5Q$D_"W:%V7:,D2]+6Z ERTB(G)Y'?RQT86R-CZ2O-=ZB1>" %B!7)<1TQ
MR:%W)=2!TP.<B-(CY*[-Z,#F"?&P)1Z>)/X(N-O)FDNL+,<EG2MC>_F&G=S'
M=%V+:#3,^O'2%B\]B3?W>]W@$50IPWN+G7;3INEQL;M&X^P9Y48MVN@DVM]S
MX(T_!QK$7O%&G?39\%B^'IMLW(^8M8C9:<3UFN-^%:[&YB1@UEU9:7H$V+6)
MZ"#J)QRWA.-_B]@'-.XFRY(CH*Y-$@WZ>2+Z]^2G_U76^GCO/;MIYP099O08
MLL<JHFDT.N(,#RXK]Z?PB>D-EP9KMT8_>C'" +J^?.N.596_OY;*X@[QS0)_
M6$ [ QQ?*V4?.^Y*;'^!9G\ 4$L#!!0    ( #N((E&.GA/:C0(  %D'   9
M    >&PO=V]R:W-H965T<R]S:&5E=#8P+GAM;+65WV_:,!#'_Y53U(=6HDT(
M$%@%D: ,K=.F5:7=-$U[,,E!K#HVLQW2[:^?[:09:T/5%UX2_[B[[^<NSGE<
M"OF@,D0-CSGC:N)E6F\O?5\E&>9$78@M<K.S%C(GVDSEQE=;B21U3CGSPR"(
M_)Q0[L5CMW8CX[$H-*,<;R2H(L^)_#U#)LJ)U_6>%F[I)M-VP8_'6[+!)>K[
M[8TT,[^)DM(<N:*"@\3UQ)MV+V<C:^\,OE(LU=X8;"8K(1[LY#J=>($%0H:)
MMA&(>>WP"AFS@0S&KSJFUTA:Q_WQ4_2%R]WDLB(*KP3[1E.=3;R1!RFN2<'T
MK2@_8)W/P,9+!%/N"65M&WB0%$J+O'8V!#GEU9L\UG78<PB[!QS"VB%TW)60
MHYP33>*Q%"5(:VVBV8%+U7D;.,KM1UEJ:7:I\=/QC##"$X2E.P%7(M\*CEPK
M@'-8%+J0""074M,_Q%41'\UQ4 AB#91KPC=TQ8R)4FA\3N>H"67J#$[,+MQE
MHE"$IVKL:X-J!?VDQII56.$!K(\%OX!>T($P"(/[Y1Q.3\[^C^*;1)MLPR;;
MT(7MO2G;6V1$8PISJA(FE,E5P8_I2FEISLK/5^1ZC5S/R?4/R"THIQK//YES
ME\+UOW)-;;DZ\-[4,K$ T[T*=^ [$@E?.+95K=(;.#W[O^WB7B\*QOZNA;+?
M4/:/17E7BC;*2B]Z$^6@H1P<C3*3V%K-P4O.<!2U<T8-9W0LSH4H9!MFU(+9
M?]>..6PPAT?#-#YMF,,VS /5'#68HU<QKY_WF YPU&WJHQ=_1C<:!-UG\OY>
MI[27SF<B-Y0K8+@V?L'%T 2052.O)EIL7?-<"6U:L1MFYNY#:0W,_EH(_32Q
M_;BY3>._4$L#!!0    ( #N((E'(ZCR#[0,  $</   9    >&PO=V]R:W-H
M965T<R]S:&5E=#8Q+GAM;+U7;6_;-A#^*X2P#RG01*(LRW)A&[#C=LN0#$'=
M;A^&?:"ELTQ4(EV2BM-A/WX4)4MV]5(%*/+%%JE[>>Z.?$XW.W+Q1>X!%'I.
M$R;GUEZIPSO;EN$>4B)O^ &8?K/C(B5*+T5LRX, $AFE-+%=Q_'ME%!F+69F
M[U$L9CQ3"67P*)#,TI2(;RM(^'%N8>NT\9'&>Y5OV(O9@<2P ?7Y\"CTRJZL
M1#0%)BEG2,!N;BWQN[5K%(S$GQ2.\NP9Y:%L.?^2+^ZBN>7DB""!4.4FB/Y[
M@EM(DMR2QO&U-&I5/G/%\^>3]0\F>!W,EDBXY<E?-%+[N158*((=R1+UD1]_
M@S*@<6XOY(DTO^A8R/J^A<),*IZ6RAI!2EGQ3Y[+1)PIX"X%MU1POU?P.A1&
MI<)HJ()7*G@F,T4H)@]KHLAB)O@1B5Q:6\L?3#*-M@Z?LKSN&R7T6ZKUU&)%
M$L)"0!MSR&YY>N ,F)((7:,[I@B+Z38!1*0$O7FU!D5H(M_HMY\W:W3URYN9
MK32,W)@=EBY7A4NWPR5VT0-G:B_1>Q9!=&G UOBK(-Q3$"NWU^+O&;M!(^<M
M<AW7:0%T.U@=3UO4U\/5@YYH1E5)1L;>J,/>,OR:40$1^D 957!]KR]&=%Z,
M95&,O^^U(KI3D,I_>MQZE5O/N/4ZW#:J_1;%@DO95N#"TMA8RIGE:8&GWGCL
M.#K[3^>)'R!X 79<@1WW@KT'*35GA%F:)43I])"4"T7_)3F9M"$NS/EG0*[=
MZ=AK(FX3##RW$[%?(?:'IG=9IO</?>.NWC^'2191%J-?.8^.-$E:KY3?@(7]
ML8.;^-L$?3SJQ#^I\$]Z\9_0M8&;-'RZ_K0)[8=B%\"""ECPTG/+0+7!#%I2
M,YDX3:!M@D'0?0:F%=1I+]3EV2%%\*Q[MX0VH-.F_\L*%C"'B:VGC3LX\3M#
MP4[=.)S>8![UO<L;!6&1CD4?8JEY"BD(]XPG//Z&1-YR-4T]0+H%T4=1^*Q;
MX=?D1NS6CMV?QHZEJ8O"!,YHTJS@$,E+P'43P:->P)\$B0 QDL*@"M1= GNO
M6H&:\7$_Y;^H DT6=_V@)?\_E+L$6Y,][F?[6_/E!D)_&B?FNLL]/0R["S4A
MX\FK5J(F7/QBQNVN1 N7XG$+YY:"XQ[!2[@UZ>)^UMU\>J"AX%7RT7_HGH;Y
MZ**;[C(6 *DAL@'%<6MV=)W7+(Y;,Z2+?UIQ2E,7.??S-M=(NGTV8>AC'9M)
M3:*09TP5W^G5;C4-+LT,]-W^2D^)Q4Q7FRE&S <B8LHD2F"G33HW$PU+%%-;
ML5#\8.:8+5?Z;IG'O9YT0>0"^OV.<W5:Y ZJV7GQ/U!+ P04    "  [B")1
MMB1T'<D#   H#0  &0   'AL+W=O<FMS:&5E=',O<VAE970V,BYX;6R-5]^/
MVC@0_E>LJ ^MU-O$^4T%2+NPI[M*IT/+M7TXW8,)PV*M8Z>V69;__IP0LA ;
MFA>(X^\;?^,9SSCCO9 O:@N@T5O)N)IX6ZVK+[ZOBBV41-V)"KB9V0A9$FV&
M\ME7E02R;D@E\\,@2/V24.Y-Q\V[A9R.Q4XSRF$AD=J5)9&'!V!B/_&P=WKQ
M1)^WNG[A3\<5>88EZ&_50IJ1WUE9TQ*XHH(C"9N)=X^_/.*X)C2([Q3VZNP9
MU:ZLA'BI!W^N)UY0*P(&A:Y-$//W"C-@K+9D=/QLC7K=FC7Q_/ED_??&>>/,
MBBB8"?:#KO5VXN4>6L.&[)A^$OL_H'4HJ>T5@JGF%^U;;."A8J>T*%NR45!2
M?OPG;^U&G!&,HVY"V!+"H82H)41#"7%+B(<2DI;0N.X??6\V;DXTF8ZEV"-9
MHXVU^J'9_89M]HOR.E&66II9:GAZ^D 8X06@99.5,U%6@@/7"J'?T'U1R!VL
M$:-D11G5%!3Z. =-*%.?S/RWY1Q]_/ )?4"4HW^V8J<(7ZNQKXVNVKI?M!H>
MCAK"*QJ^[O@=BH+/* S"P$&?#:;CD8,^'T[/'?3'X?3LDNZ;6'0!";N A(V]
M:%! GH 1;4(PIZI@0NVD"<&_]RNEI3EA_]U8+NJ6BYKEXBO+G6)<F,B;XT^.
MIY>OT0HX;*AVAO-H,FE,UI7H=8I'H]1LWNMYU!RH-,J3#G6A-^[TQC?U_B!2
M$JX/IL(8X82YY!TMI&<+9\&H)\[&I&%TB9G'E@-)E%QB'FT,SM/4[6/2^9C<
M]'&I1?&"I-!M-*Y[FEA>1%'2CX,-PJ,0]WQ-;#^R).@YZP#E&78[FW;.IH,2
ML))B ZKN/X2A#8 S\5++E22W\LX&X2R\HC+K5&:#5%+^:JJCD >7NLS.NZR7
M+S,;DR>96UO>:<L':=N0XE2E95LVX*T^U.Z]S.UMRJ->6LQL4!Q&D5OOJ-,[
M&J:7<E/I*']&#$RK-R5(N<O-R!+12\R9C<C"W*T2!^^=,1B:F15(??B,*E.:
M=5,=X>>.5N:^I)W=+K"W%@=1OP0Y84EX)1OP64?'-W7_K;<@CU7C%RG0&KK(
MQJ:+7>JT40F.XRLRW_L<#F_*G#67&Z-T#950U+V3H;5TF..H+]!&1<F5 X_?
M&R.^W1D?EXL%JLB!K!@XM45V"PGZM<@!2JZU0/S> _'M)NBXF#D5.AI8/,K3
MOD8;%L=!UE?IGUTRZV^(OXA\IER9P[LQO. N,P;D\5I^'&A1-??.E= FT,WC
MUGS*@*P!9GXCA#X-ZJML]W$T_1]02P,$%     @ .X@B4<X#L/\' P  X@@
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
M/U [!_M]I11M-BY ^T<:_P-02P,$%     @ .X@B43QD]._' @  3@@  !D
M  !X;"]W;W)K<VAE971S+W-H965T-C8N>&ULM991;]HP$,>_BA7UH96VQDF
M0 5(!32M4ZM69=T>JCT8<B%6'3NSG=)]^]DFS5(26*5I+\1.[G_WN[//9KP5
M\DEE !J]Y(RKB9=I75SXOEIGD!-U+@K@YDLJ9$ZTF<J-KPH))'&BG/DAQ@,_
M)Y1[T[%[=R>G8U%J1CG<2:3*/"?RUPR8V$Z\P'M]<4\WF;8O_.FX(!M8@GXH
M[J29^;67A.; %14<24@GWF5P,0^P%3B+;Q2VJC%&-I65$$]V<I5,/&R)@,%:
M6Q?$/)YA#HQ93X;C9^74JV-:87/\ZOV32]XDLR(*YH)]IXG.)M[00PFDI&3Z
M7FP_0Y50W_I;"Z;<+]I6MMA#ZU)ID5=B0Y!3OGN2EZH0#4'0.R (*T'X7D%4
M"2*7Z([,I;4@FDS'4FR1M-;&FQVXVCBUR89RNXQ++<U7:G1Z.B.,\#6@I=LS
M<Y$7@@/7"GU$MSH#B9C@FX\:9(X8)2O*J*:@T.D"-*%,G1F[A^4"G9Z<H1-$
M.?J:B5(1GJBQKPV>#>*O*Y39#B4\@/*EY.<HPA]0B$/<(9^_6QZ,WLI]4Y2Z
M,F%=F=#YBP[X6YJ.24H&Z#9%UXW4'Z^-(;K2D*L?1\)$=9C(A>D="+. %*2$
MQ/0$UUU%V\G[3FZ;\GEJBO/<K$O;8M"O3=Y ]6JHWE&HN=MX9O43*(2BNG,U
M=RX&C;!#C/?9VD8!;EJ]P>O7>/WC>&:;EF9/(B52O242FGNS"[7?IAB.XCW4
MME$4XZ";=%"3#HZ2NA[J(AJTBQ<.]H#:-D'_P,+&-4_\=Y[NGNZBC#M6+PZC
M/<ZXM?^":!0>J-RP)AV^;PM>HDN>H'HZ0X\WD*] 'FN^41UD]#][/,!_3EG\
M[PU5^6@6,FSWBM\X[.U->T/DAG*%&*1&AL]CHY>[RVLWT:)PY_]*:,/@AIFY
M\$%: _,]%4*_3NR54O^%F/X&4$L#!!0    ( #N((E$JN-M;Z08  )8E   9
M    >&PO=V]R:W-H965T<R]S:&5E=#8W+GAM;+5::U/;.!3]*YKL8[HS-+%D
M.P\6F($$"BTI%-KM=#K[07&4Q%/;RLH*M#O[XU=^RB'*M4-)/Y18UCVZNN?J
MZ%KVT2,7W^(%8Q)]#X,H/FXMI%P>=CJQMV AC=M\R2)U9\9%2*6Z%/-.O!2,
M3E.C,.@0R^IV0NI'K9.CM.U6G!SQE0S\B-T*%*_"D(H?9RS@C\<MW"H:[OSY
M0B8-G9.C)9VS>R8_+6^%NNJ4*%,_9%'L\P@)-CMNG>+#.Y<D!FF/OWSV&%=^
MHV0J$\Z_)1=7T^.6E7C$ N;)!(*J/P]LR((@05)^_).#MLHQ$\/J[P+](IV\
MFLR$QFS(@\_^5"Z.6_T6FK(9707RCC]>LGQ";H+G\2!._T>/>5^KA;Q5+'F8
M&RL/0C_*_M+O>2 J!@1O,2"Y 6EJ8.<&=E,#)S=PGAJX6PS<W,!M.D(W-^@V
M->CE!KVF!OW<H-_48) ;#)H:8*M@SFIL4I+=F&U<T(TW^-[&!BX(QXT9QP7E
M>(/SK28%Z;@QZ[B@'3?F'1?$X\;,XX)ZG'+?R99BNHY'5-*3(\$?D4CZ*[SD
M1RH&J;U:OGZ4Z-:]%.JNK^SDR1F-OJ$)%\K,C^8Q>HWN%US(UY*)4+>C5R,F
MJ1_$?QQUI!HUL>UX^0AGV0ADRP@8C7DD%S$ZCZ9L:K _A^UMP+ZCW"NG3(HI
MGQ$0\()-VH@,#A"QB/7I?H1>_6J:UA!&>4NC-K)Q'<H(1KGQ9(&"!]M1SFM\
M626^6&N^W%')#$@7.R -WW]!KW[_!7?=/TU.O8&A3I>BC;!;%Z#+'5!J'+K:
M(=8U4&]AJ'NV5"EDU]'V;@>4&H>N8:@Q%4WR:-P A1@BM"69WL-P(^:53O6W
M.W73 ,5R,I2:*-W"4._Y0['R:Z$^-(#"W;JYW>V LMVA-9FS2V6W4VQG"_8U
MIQ$ZG0O&5)DID1J*A1,FROD#0SCE$$XZA+TM@?56,6(3B;Y>JP[H2K(P_AN
M=TMX%YQ!BNE'L12K9 H':$8]AFC(5VH^_Z$L5*8LR&!QMN<EE?O#2=_*_AUU
M'@P>=4N/NKO$5*5F%M,B/8%)]\HA>ON(:;^$[S\[IJ85GJ&YE4ABQUV/9+:(
M^YLQ)V#,!Z7' ]#C2D"FRGG3[CC8<'++F-C299%5RW2,;ND/.@F82K9UY@^0
MVI?\H-R8 &)PI1+#^V >$ST >4GNW^1PZ^3;!O(O\YYK[&,+I!]K'<.PD#5(
M@!RA6QT>]Z'1M<1AYP43X0!]5H_I2<4\I$M?T@"=E36T'Z'A0J''#'U9T0BB
M5"LD=O>2,UKP,*QXS]7@RQRWVU@/L%9(W'M12H8\"%0!(VC@_\NFFI$XH>33
M/1HE]T4,Q4O+*^[OA1"MAAB6P^<3,MAU5R1:+<E+JN4!^BAHY"T8NHD8$!2B
MI9/L13J)EDX"2^>MX!YCTQC-! ]17*](9%,[2=\@G1?$()WP0B%:.0FLG%>1
M\I'%$@F5_HJ6+67\>0V,V\9VS_T-"J264_*R<EIDRL='#HVO!9/L13")%DP"
M"^;NF=+=R)0>ANC7.DE@G6Q,/PQ#VCT+)%^+(X&+SV>3OU!=( ^T>I+!/NBW
MM1+:L!+N3'^.MU9D#0#Z;2V*-GX1^FM@2+L/TF]K$;5A$87I1V,JO,5!>?X
M#5EY!K;WPK?6,QO6LQUKZNL<KDJW;1GVA7'><8=]P=8B:,,/U@TS8UP#X[8=
M!\P,+9HV+)H-2GQ[4R:WQ4$+I TKVP47S)]'*$T*/D-#P::^W,S,>[:4^>&)
M79^<6@[MO=2*ME8[^Z<?G7.$;GU8':V!#JR!8_K=#U?5UP<>75+/ES],)ZW.
MI@ ^W?^RP]2\X]J*<,$5X6BM=&"16Y?MY&Z<)(27)H3IG4>.5_7:-9V+# T=
M<1?R6<NI \MI^NKF1F4M#\-5Y'LT>1$<JV0.?:D><[Z.TY2%,LG1.NKL14>=
MRDDBK*,-4C5':)*J6@D=6,)V2M51#E;ELF\B_<HQG$!VX5356NG 6GD535=J
MN_%I@$ZC:<H^$UYRF29$(F,+/Z)*Q<SR!M&EE=/9RRFEH[71@4O%)OFP>3;Y
MA(</AB[8,IU@W3F&\\L> 1G3,NS ,GQ&8Y;NL8J3@IN?7[RNUF/7VLLQO59/
M%U9/-4$_1MF',RA<!=)?!J:"8I3C8%(EI&VY3Y9/;;=U/[5BNG6*6?&31^B!
MJF64U*+"7 "-:O"<]F!@+( ZE1?R:G7.TP]S8N0E56'VMJ%L+3_^.4T_@7C2
M?H8/1]C0?HX/+TSM;_#AI:G]+3Y\9VK_@ _OLD^$M)O9%TNJ&I^KNA8%;*9<
MMMH]M8A$]A%0=B'Y,OVL8,*EY&'Z<Z'BRD320=V?<2Z+BV2 \E.LD_\!4$L#
M!!0    ( #N((E%8C<WSY0(  /D(   9    >&PO=V]R:W-H965T<R]S:&5E
M=#8X+GAM;+56:V_:,!3]*U?1)K521T(HKPJ0>&A:IVU"T&X?IGTPR06L)G9F
M.]#^^UT[:<94B)C6\8'8SCW'YUP_;@9[J1[T%M' 8YH(/?2VQF0WOJ^C+:9,
M-V2&@MZLI4J9H:[:^#I3R&('2A,_#(*.GS(NO-' C<W5:"!SDW"!<P4Z3U.F
MGB:8R/W0:WK/ PN^V1H[X(\&&=O@$LU]-E?4\RN6F*<H-)<"%*Z'WKAY,^W;
M>!?PE>->'[3!.EE)^6 [M_'0"ZP@3# REH'18X=33!)+1#)^EIQ>-:4%'K:?
MV=\[[^1EQ31.9?*-QV8[]'H>Q+AF>6(6<O\!2S]MRQ?)1+M_V)>Q@0=1KHU,
M2S I2+DHGNRQS,,!@'B. \(2$)X+:)6 EC-:*'.V9LRPT4#)/2@;36RVX7+C
MT.2&"[N*2Z/H+2><&4V8>("55 3C8J/A'8RC2.;":%A@A'S'5@G">\JV5!0
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
MTYU="+Y*/\:\YT+P,/VYE-Y@L1H@G\\Y%YL+]7UG_F7]Z7]02P,$%     @
M.X@B4;-&)$]' P  APL  !D   !X;"]W;W)K<VAE971S+W-H965T-S N>&UL
MG59=;]HP%/TK5K2'5FJ;.-^I *F IFUJ)53:[6':@PD&K"8VLYW2_?O924B@
M^8#V!>S$YYYS[TU.[F#'^(O88"S!6YI0,30V4FYO35/$&YPB<<.VF*H[*\93
M)-66KTVQY1@M<U":F+9E^6:*"#5&@_S:C(\&+),)H7C&@<C2%/%_8YRPW="
MQO["(UEOI+Y@C@9;M,9S+)^W,ZYV9A5E25),!6$4<+P:&G?P=@)##<A/_"1X
M)P[60*>R8.Q%;[XOAX:E%>$$QU*'0.KO%4]PDNA(2L??,JA1<6K@X7H?_6N>
MO$IF@02>L.076<K-T @-L,0KE"7RD>V^X3(A3\>+62+R7[ KSUH&B#,A65J"
ME8*4T.(?O96%. ! MP-@EP#[7(!3 IP\T4)9GM84230:<+8#7)]6T?0BKTV.
M5MD0JMLXEUS=)0HG1V-$7\""<04C="W -7A ,N-$$BP 6X'YAG%Y+7$*$%V"
M>T;7:L-3,,4+"2ZF6"*2B$L%>YY/P<672_ %$ J>-BP3"B &IE0B-949EX+&
MA2"[0]"/C-X Q[H"MF5;+?#)V7 8'<--E6-5'[NJCYW'<SKBY7E.B8@3)C*.
MP>^[A9!</7Q_>H([57 G#^YV!.](<5R@O!REW\/7D6/YT!^8KRUD;D7FGB*#
M;60%RC\@LWTGZB#S*C+O%)G=1N8UR)S LMQV,K\B\T^1.6UD?C,SVX\ZR(**
M+#A%YK:1!0TRZ'J>U4X65F1A+]D3DR@!6TYH3+9JI5[(I7H@V_C#)K\#;;]#
M0%0)B'H%W&,A;G-.0(3($(TQB)F0K2]VU)!P#9T MBN 5NU0UF>*< 42)>Y<
M;27'47WL* RC#G4'_@E[#6)OD*4G]K@"K#T'VKT9SZI<4<HRVMKO,H3_SB2<
MCGQJ2X+]GO2ACI>QCEKN1ETUK9T*]EM5T?%/-+GI98X%8<<;#VLS@UYOCX\_
M>WTMKBT+]GO662UN&AA4TYD;=.136QCL]["/];CI;-=A8'=HJ)T-]EO;604(
M&Q_"* H"K^(N)X+F,2]RPO?69QY,27I$?4!\3:A03]A*X:R;0 7@Q=17;"3;
MYH/3@DDUAN7+C9J4,=<'U/T58W*_T;-8-7N/_@-02P,$%     @ .X@B45M3
M3$HD @  500  !D   !X;"]W;W)K<VAE971S+W-H965T-S$N>&UL?91M:]LP
M$,>_RF'ZHH6M<MST8<4Q+,E* \TH+=T88R\4YQ*+ZL&3E"?8A]])=DP&2]Y$
M.NG^/_U//B7?&/ON*D0/6R6U&R25]_4]8ZZL4'%W:6K4M+,P5G%/H5TR5UOD
M\RA2DF5I>L,4%SHI\KCV;(O<K+P4&I\MN)52W.Z&*,UFD/22_<*+6%8^++ B
MK_D27]&_U<^6(M91YD*A=L)HL+@8))][]\-^R(\)WP1NW,$<0B4S8]Y#,)D/
MDC080HFE#P1.PQI'*&4 D8W?+3/IC@S"P_F>_A!KIUIFW.'(R.]B[JM!<I?
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
MZTPUUYEF8&3E#O@':?"ZX%X+O )292?@_QLIS7Y@[PS=I7+Y'U!+ P04
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
M"[,RD^8&6%\+H9].S/C63-_3/U!+ P04    "  [B")1PM18N%L$   ,$0
M&0   'AL+W=O<FMS:&5E=',O<VAE970W-RYX;6RU6&UOHT80_BLKZZ0F4@0L
M;S:18^EBNVI/2A4E3?NAZH>-69M5@/7M+O:EZH_OL! P& @7]?S!AF7FF7EF
MAIE=SX]<O,B(4H6^)7$J;R:14OMKTY2;B"9$&GQ/4WBRY2(A"F[%SI1[04FH
ME9+8M"W+-Q/"TLEBKM?NQ6+.,Q6SE-X+)+,D(>+UEL;\>#/!D[>%![:+5+Y@
M+N9[LJ./5#WM[P7<F15*R!*:2L93).CV9O(97Z]QD"MHB3\8/<J3:Y13>>;\
M);_Y-;R96+E'-*8;E4,0^#G0)8WC' G\^%J"3BJ;N>+I]1OZSYH\D'DFDBYY
M_"<+570SF4U02+<DB]4#/_Y"2T)>CK?AL=3?Z%C(3NT)VF12\:14!@\2EA:_
MY%L9B!,%MT_!+A7LEH(S[5%P2@5GK();*KAC7?)*!4W=++CKP*V((HNYX$<D
M<FE RR]T]+4VQ(NE>:$\*@%/&>BIQ6-$!(UX'%(A?T+KKQE3K^AB115AL;Q$
MGY")9"XB$4O14\J4O()%N+YC<0R9EG-3@1LYF+DI3=X6)NT>D]A&=SQ5D43K
M-*1A!\#Z'0#L#R"8$($J#/9;&&[M0<@O66H@Q[I"MF5;3X\K=/'I\L 5E74
MBN\.;Y>CH7%00H] 78U'G8U'7?^0,#1"[E25YVA;3H^M)4\2Z!2/[^&Y%9ZK
M\=QAO,*_*T0R%7'!_J$ANF!ORY?H7]0;F]L"W]?X>8,]++!5?N;FX33CHR77
M8R0;=+V*KO<]=/=$H .),ZK9ACR.B9!H3T4A<=G%MS P/?'-,BS+;G$=);5^
M3ZK!T:\X^H,<?\N29V# MT@7H:9#R29"FQ/RD%+]M(NA?Q[]EM]#$@V?IY7/
MTU%Y47SS<H5"=F A34,)PVL#*8%JK'+2Y7"![9V&L=N=6>7.;/ M^QUV#S(3
MK^^_9T&%& P2U$"P1]AG8A/!B$9[P7>")(U7CB0\2Q6DYE,7R^",I=-^;P9%
M&GYCJQYUU@<]%S3?4[%T-YY#:2LXK1S'<%LTWI-J,CD9VGB0295576:PVX*Y
M#;5U]3:K:X[CNU]ITN^LO:(5=(A@C#TK:,JM.N0"S[)<OQV=<SE_.G-]=]83
M(+L.D/V1 *$8!AB*2!K&>;*W%&+5G=]E::"1.<-K$^T0\HQVC^F0\J>&T\.Q
MGI_8^5@1D ,5L,F'\F8;6O>;\9-A65J>M<K6:=/O$/.,V5F:S\4"(^B9#;B>
M]WAXX+?X"ZITBD?7^_EH[NLP]4S&PT.Y[K;:I0?*I,S I[_N:#[)_AYHO[@>
MBMC_GUHZKH<6'IY:/ZZ6UJ7E1I%8AM.7_GJPX=GWI;^,]<C\KTOX1C-S/=?N
MZSWU?,3# [+/L9Y0=OH6G,7,.VL8YLFI+Z%BIX_;$O9&,+6*DT^U6AWI/^N#
M;&O]%E^OBH-Y#5/\3W!'Q(ZE$MKF%B M8PKE+XJC=W&C^%Z?+9^Y@I.JOHPH
M@<-D+@#/MQRV9N5-;J#Z V3Q'U!+ P04    "  [B")1%(CG;&L%  "!&@
M&0   'AL+W=O<FMS:&5E=',O<VAE970W."YX;6S-66U/XS@0_BM6=2>!!#1V
MDM*N2B4H<+>G@T54W.JTN@]NZ[8129RSG9:>[L??V EQ@=3-[H%4/M"\^!G/
MS#.9QT[Z*RX>Y8(QA9Z2.)5GK852V:=V6TX6+*'RA&<LA3LS+A*JX%3,VS(3
MC$X-*(G;Q/,Z[81&:6O0-]?NQ*#/<Q5'*;L32.9)0L7Z@L5\==;"K><+]]%\
MH?2%]J"?T3D;,?60W0DX:U=6IE'"4AGQ% DV.VN=XT_7?J !9L0?$5O)C6.D
M0QES_JA//D_/6I[VB,5LHK0)"C]+-F1QK"V!'W^71EO5G!JX>?QL_=H$#\&,
MJ61#'G^-IFIQUNJVT)3-:!ZK>[[ZE94!A=K>A,?2_$>K<JS70I-<*IZ48/ @
MB=+BESZ5B=@ @)UZ "D!Y!6 !%L ?@GP7\^P#1"4@* I("P!85- IP1T3.Z+
M9)E,7U)%!WW!5TCHT6!-'QBZ#!H2'*6ZLD9*P-T(<&IPC&ZI$%33BPXNF:)1
M+ _1,7H87:*#GP[[;063Z*'M26GPHC!(MACTT0U/U4*BJW3*IC7XH1N/B<-
M&Z*K0B3/(5X0I\7?\O0$^=X1(A[QZASZ?_#+QG#<JX%?-8=W:^#7;O@M7VZ#
MO\BE7Y6+;^SY6^R-%E2P8_TH3]&0)]#?)#4=XAR**)TSZ#D*C==H<]P=79O+
MYRLJINC;[V 2?58LD7\Y' HJAP+C4-# H:R<B%I?CA![TDZR(Y3R]'A"Y:*N
MI(LY0C.'[L7+0<?3?_WVLL:WL/(M=/IV'L=\0A5X)C>\G&RFK?2NKBK#-SYA
M+PB#3:^*^JL9Z./3TS<#KVH&X@"3K7%VJC@[C3GXH:(X0E\R#9!'Z!= *(FB
M%-TQ$?&IOL*EK$M0X51G(YS7F=DYXLHUXD4N3JM<G#IS\=5(&01XOF0"I!G=
M,ZWO43J'HPF?IY')3!$<.OB342'KNNS0/0U&:T"B'DJ*7HF[:$K7TO% =:L
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
M?ZNP?E)FR_JK\@]9669)_7 APIG(*X!\_S'+RO<GU0*;7XR<_!=02P,$%
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
M^$/RR2G9JY0A,SK,4+<\Z;$]E^W+.1$,O#VGF>1"V^MPF]-40N=0)?R 3NW
MFE6K%KRU:KZA4ZN^O8XB@G;=] 5=5),#5$YI#G!@%\/T6(9:&:^+ZO8 E5U2
MF3:^M?,U7V"VU/<N7 9I343YT5N/UG<[5_I&HS5^#2]NRQN:AJ:\,+I';)D1
M#G*\D)3V>2"W*BOO8,H705?ZSN")"D$+_9ABE&"F!.3\@E+Q]J(6J&_"QO\!
M4$L#!!0    ( #N((E$V]_C20P,  $X,   9    >&PO=V]R:W-H965T<R]S
M:&5E=#@T+GAM;,U776_;-A3]*Q="![1 :HG*A]/"-E G'=:M!H*DV1Z*/=#2
MM464(C62BFM@/WZ7E",Y1<SD*>N++8J\YY[[P>/KR4:;;[9"=/"]ELI.D\JY
MYGV:VJ+"FMN1;E#1SDJ;FCM:FG5J&X.\#$:U3/,L.TMK+E0RFX1W5V8VT:V3
M0N&5 =O6-3?;.4J]F28LN7]Q+=:5\R_2V:3A:[Q!=]M<&5JE/4HI:E16: 4&
M5]/D WL_9^?>()SX4^#&[CV##V6I]3>_^%1.D\PS0HF%\Q"<ON[P J7T2,3C
MGQUHTOOTAOO/]^B_AN IF"6W>*'E7Z)TU30Y3Z#$%6^EN]:;WW 7T*G'*[2T
MX1,VN[-9 D5KG:YWQL2@%JK[YM]WB=@SR-D!@WQGD ?>G:/ \I([/IL8O0'C
M3Q.:?PBA!FLB)Y2ORHTSM"O(SLT^UHW46T28H\*5<' EN;+P^A(=%]*^@5<@
M%'RI=&NY*NTD=>34FZ;%SL&\<Y ?<,!R6&CE*@L?58GE0X"4V/:4\WO*\SR*
M^'NK1G"<'4&>Y=GMS26\?O4F GO<9^(XP)X<@+U5PF$)-XX[M!&\DQ[O). =
M'\"[1B<,4@.[![F%2V$+J6UK$+Y^)AOXY+"V?T<\GO8>3Z,1+*A"W&FS!>RJ
M:J"@U!NQ;/T-L'0%"FU*H=;@-$B^U ;(!*PN!)=@L6B-<%O:V=BP87#=2AYL
MCZ!!4U PCW5 G-9X-,Y^B81WUH=W]OP"P;^PEV"?V",XR=C;/^#K NLEFEA"
MQ[W'\0N5\+SW>!Z-L;^.=,5%W=9@N22Q]#J#QE"1]@L:K4G<#\NR41:MRKN>
M\;LHTH6N&ZZV/W0:]9<9DM=0TA[CV"&?!F3_\W$WRR;IW2-D6#;(61:G4PG%
MJ3D60H7\/:,;V)Y6LA?J!Y8//O.?\U(_P8OE3S00&X27Q96WK]FNYY]3LT&%
MV4O),!MTF/VD0OP$+W;V5,T&+69Q,?["Q>;'2_T0:A!9]E(JRP:997']^_\J
M%.=UL$#IWHA7HUF'0=82Z5:Y;MKKW_;#\H=N1!R.=Y/V@INUH! EKL@T&XVI
M:4PWO'8+IYLP,"ZUH_$S/%8T\*/Q!VA_I;6[7W@'_5^(V7]02P,$%     @
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
M]-8+ HE9,!^.J-]A?2&&O6?ZOE!. G2:.6AC<6C[W!U+OR_@?5/*QH8*[PT
MV# >SM>0%,GQ,%K05N =!@>2:1PD3Z)='X0)J>)[S3KTRN;[?546W,P^W2-
M>[4J=WHZ"AXFI1"$#I?J$I+2L^CP[0=(*M0S4@>R:1QD3W:RT-@4WL.+%'B4
MB\FP!8-2PSV\ J4\JC@]>6EK)YIG^[9<BPIYJ%7WTM+QZO&-O#O['MK@^@)_
M7'7OU3DSW6M^O_-&MZ]63^$;;3*9Y-JEIGMSKONAY-Z^&O8DE9([^W4K^%HT
M1D#_?R.E>OMA;G!\?_'V?U!+ P04    "  [B")13;6WX14"  !O!   &0
M 'AL+W=O<FMS:&5E=',O<VAE970X-RYX;6R%E-MNVS ,AE]%\-4&#)'CI-E0
M. :2=D>@19!@V\6P"\6F;:$Z>!*=M&\_'1PO Y;LQA8E\N-/FG)^U.;)M@!(
MGJ50=IFTB-TMI;9L03([T1TH=U)K(QDZTS34=@98%8*DH%F:+JAD7"5%'O8V
MILAUCX(KV!AB>RF9>5F#T,=E,DU.&UO>M.@W:)%WK($=X-=N8YQ%1TK%)2C+
MM2(&ZF6RFMZNY]X_.'SC<+1G:^(KV6O]Y(W/U3))O2 04*(G,/<ZP!T(X4%.
MQJ^!F8PI?>#Y^D3_$&IWM>R9A3LMOO,*VV7R+B$5U*P7N-7'3S#4<^-YI18V
M/,DQ^BYF"2E[BUH.P4Z!Y"J^V?/0A[. ;'HA(!L"LJ [)@HJ[QFR(C?Z2(SW
M=C2_"*6&:">.*_]1=FC<*7=Q6.R@<2U&PE1%/H)N#.M:7A*NXO?VC3NY/#)C
MF.\A>74/R+BPKW.*3H,GT7+(MX[YL@OYIAEYT I;2]ZK"JJ_ =2)'RO(3A6L
MLZO$+[V:D%GZAF1IE@Y:KV!G8V-F 3O[3V.VT&F#7#7DQVIOT;@Q^GD%/Q_Q
M\X"?7\ _]G(/ANB:N/OEV^H2V)C2_JNKD;8(-'_1#L4TIX=S ?1L""28)HRZ
M):7N%<9Y&'?'V[2*0_3'/5[%!V8:KBP14+O0=/+V)B$FCG<T4'=AI/8:W8"&
M9>O^"&"\@SNOM<:3X1.,_YCB-U!+ P04    "  [B")1>[OU>'$#  !"#0
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
M4Q8[LA\N\=($VFW [W.E[./$.0C7L-$?4$L#!!0    ( #N((E&P[*Q@D (
M .L&   9    >&PO=V]R:W-H965T<R]S:&5E=#DR+GAM;,5574_;,!3]*U;$
M TC0I$E+ ;611MDT)I J$-L#VH.;W+86_@BVTY1_OVLGC<)'*S1-VDMCQ_<<
MGWN.>C.NE'XR*P!+-H)+,PE6UA8786BR%0AJ>JH B2<+I06UN-7+T!0::.Y!
M@H=Q%)V&@C(9I&/_;J;3L2HM9Q)FFIA2"*I?+H&K:A+T@^V+.[9<6?<B3,<%
M7<(]V(=BIG$7MBPY$R -4Y)H6$R"+_V+Z<C5^X*?#"K361/7R5RI)[>YSB=!
MY 0!A\PZ!HJ/-4R!<T>$,IX;SJ"]T@&[ZRW[-]\[]C*G!J:*_V*Y74V"LX#D
ML* EMW>J^@Y-/T/'EREN_"^IFMHH(%EIK!(-&!4()NLGW30^= #]P0Y W #B
MSP*2!I#X1FMEOJTK:FDZUJHBVE4CFUMX;SP:NV'2I7AO-9XRQ-ETJH1@%F.Q
MAE"9DZF2ELDER(R!(>2$S$J=K= GTJT\O )+&3='6/!P?T4.#X[( 6&2W#+.
M,1TS#BV*<U>$62/DLA82[Q#RHY0]DD3')([BZ /X]-/P_OEK>(B6M+[$K2^Q
MYQOLX+NC%=IL03/*S3&IZ (T/IU%!<V>Z!)-\CL+QAE&#.@UR]"S8FM8UC'L
M\1;$'/3O/<J25EGBE24[E'T0R#'YNLEXF3L=-THN3U"W:,Y] 7F\019R;4&8
M?1H&K8;!7G=F[WM$;X0JI?TH^9KLW).YL;).!TD/4UIW\WU?-#SO#=NB5SJ'
MK<[A?IT:QYVV+SXI>"Y9X=WXVXA.VVM/_UM$HU;#Z%]&5),-.^[WS]X$-'H7
M4)+TSMX$%'9&D?L,W%*-?Q5#."P0%O5&>(6N1VN]L:KPTVFN+,XZOUSAUPBT
M*\#SA5)VNW$#K_V^I7\ 4$L#!!0    ( #N((E%1C*@D%0(  .0$   9
M>&PO=V]R:W-H965T<R]S:&5E=#DS+GAM;)546V^;,!3^*Q;:0RMM@4"Z2T60
M6J)IF5HI:M3MH=J# P>PZ@NS#Z7[][,-05G51-T+^-C?]YVKG?9*/YH& ,FS
MX-(L@P:QO0Q#4S0@J)FI%J0]J906%*VIZ]"T&FCI28*'<11]# 5E,LA2O[?1
M6:HZY$S"1A/3"4'UGVO@JE\&\V"_<<?J!MU&F*4MK6$+>-]NM+7"2:5D J1A
M2A(-U3*XFE_F"X?W@!\,>G.P)BZ3G5*/SEB7RR!R 0&' IT"M;\GR(%S)V3#
M^#UJ!I-+1SQ<[]6_^MQM+CMJ(%?\)RNQ60:? U)"13N.=ZK_!F,^%TZO4-SX
M+^E';!20HC.HQ$BV$0@FAS]]'NMP0)@OCA#BD1"_E9",A,0G.D3FTUI1I%FJ
M54^T0ULUM_"U\6R;#9.NBUO4]I19'F:Y$H*A;0L:0F5)<B61R1IDP< 0\N'%
MAH.L90E",G3VV0J0,F[.+?)^NR)G[\[3$&U<3CTLQABNAQCB(S%\[^2,)-%[
M$D=Q] H]?S-]_N5?>FBK,94DGDH2>[W%$;TQOXH5U$_:5:T!7(7(PRV('>A?
M)YPDDY/$.TF..+E1QKRH[<.-Q9 U@C"G/"PF#XO_2H,6A>XH?ZT]@]"%%W+7
M_BFS;7@Z[, IQ!!=>#"#[O[?4ETS:0B'RG*BV2=+UL.=&@Q4K1_+G4([Y'[9
MV&<(M /8\THIW!MNTJ>'+?L+4$L#!!0    ( #N((E&-B>_3! (  %D$   9
M    >&PO=V]R:W-H965T<R]S:&5E=#DT+GAM;(V446^;,!#'O\J)IU;: B'I
M.E4$*6DWK=(B58FR/51]<. 2K-B8V$=HI7[XV8:@;&JBO<"=??\?_S,'2:/T
MSA2(!*]2E&82%$3571B:K$#)S$!56-J=C=*2D4WU-C251I9[D11A'$5?0LEX
M&:2)7WO2::)J$KS$)PVFEI+IMQD*U4R"87!<6/!M06XA3).*;7&)M*J>M,W"
MGI)SB:7AJ@2-FTDP'=[-QJ[>%_SBV)B3&%PG:Z5V+GG,)T'D#*' C!R!V=L!
M[U$(![(V]ATSZ!_IA*?QD?[=]VY[63.#]TK\YCD5D^!K #EN6"UHH9H?V/5S
MXWB9$L9?H6EK;Z, LMJ0DIW8.I"\;._LM3N'$\%P?$80=X+8^VX?Y%T^,&)I
MHE4#VE5;F@M\JUYMS?'2O90E:;O+K8[29;TVN*^Q)/AV<->K!R3&A;E.0K)\
M5Q5F'6O6LN(SK&F]'<!H^ GB*([^EH?65N\M[KW%GC<^PYLSO4/Z[ X]AP4:
MTCPC&RY)93M8E9P,7,V7JVMXGJ-<HWZ!=_BWH0L^1KV/D?<Q^M\S>OYI*^"1
M4)J7"_QQSQ]?['/:,)W;"=_7W'!",*@//$.H4'.5?_0>+O/&\(9,FX^<A2>3
MXCXZ>\1;7AH0N+&H:'![$X!N![E-2%5^>-:*["CZL+#?/FI78/<W2M$Q<?/8
M_TW2/U!+ P04    "  [B")1%QR'[TP'  #1(P  &0   'AL+W=O<FMS:&5E
M=',O<VAE970Y-2YX;6S=6FUOVS80_BN$46 MD,3BBV0I30*DR89EV-:@:;?/
MC,3$0B71%:FDV:\?)2NB++Y8Z8I^V)?$LI\[/3Q2]]R=??+(Z\]BS9@$7\NB
M$J>+M92;X^52I&M64G'$-ZQ2G]SQNJ127=;W2[&I&<TZH[)8HB"(EB7-J\79
M2??>=7UVPAM9Y!6[KH%HRI+63^]8P1]/%W#Q_,:'_'XMVS>69R<;>L]NF/RT
MN:[5U7+PDN4EJT3.*U"SN]/%.3S^F<2M08?X*V>/8O0:M$NYY?QS>W&5G2Z"
MEA$K6"I;%U3]>V 7K"A:3XK'E][I8KAG:SA^_>S]EV[Q:C&W5+ +7OR=9W)]
MNH@7(&-WM"GD!_[X*^L7%+;^4EZ([B]X[+'! J2-D+SLC16#,J^V_^G7/A C
M T@<!J@W0',-<&^ YQJ0WH#,-0A[@V[IR^W:N\!=4DG/3FK^".H6K;RU+[KH
M=]8J7GG5'I0;6:M/<V4GSV[4R<N:@H$K< @N>)6I,\ R\*E*>25XD6=4JLMW
MM*!5RL!->Q\!7E\R2?-"O%$VGVXNP>M7;\ KD%?@XYHW@E:9.%E*1:Z]Q3+M
MB;S;$D$.(K\UU1' P0%  0HLYA>SS6%B,;^<;QY;S'^>;[[:-5^J#1EV!0V[
M@CI_V.'OHJEK5DE A5#Q/O9XQ(-'W'DD+H]4K(':&9"V+]B7)G^@A;J%=:>V
MKL+.59MI'LY@&(<X.ED^C'?$ D,P3O  VV%*!J;$R_2]7+-:'?UQ!&PDMUZB
MT=WC.%A-*)H@O((!LC,,!X:AE^%'+FDQ@V%HWAS&&.,)1Q.&DA EL9UD-)",
MO"2O:R4FM7PZ !OU[,IN[]MMWZ@L+P] Q:2-<F1P(1!A$DPH6V!!LL(K.^75
M0'DU8^<+7MT?2E:7GLBNC/N'<4 F)$T0#"+HX!@/'.,9>^]F%ALW724HP<F$
MFP6&%8K8R24#N616VBAR>IL7N<R9-W? 0(M$,&/5([?6_!Z8YSV"00@G:[?@
M4-("[8N'(RF#WN5?JQJ#J0AD0*QIS80Z^K0&*L\U#+P*CH(  ?5(;#_TQD6G
M:8B\<3EOY)K7^3\L.P8P. B"H+_U6Y +T2@F[6.GZC,AU8N\NC\&%:\8H!(H
MR6"#WG4PAW*]ZSF,XS5]'KV0W;5IP8#8?YAX6:I*[C^&4F=]Z$_[NZ&<%TL,
M#Q)">M@VAN$!#L*!M/JS85TI6CS9@ZY<P CON" '(5S-<>'8+E-SHFEJLF$<
MH@2U*L$]LJ0:!='43\-B)$BYD&]!=!#A9/2N&06%()$=X5BD*5J'401C8Z%6
M'"*NTZG5#?KE[3S+\K;34&EI0_/L4!6?*=WD*DU9Z9J"A8A*.5,IMN$P(=!%
M5RL;]$O;>9HV95-TQ33?%CB\5)W=NFVY'I@2/6'/J::('8803<L<&PQ%KDH,
M:K&#?K7[T-;YE>+,:%VI1\[.T10S"./8J'-L.!22V)7WM>K!9(8ZG1>;->U.
M\_N2W5-PP\I<-3%9DTI>@]_S,I?/RK#F1<;JGT17$,DGZZ(2BTCA*)X*N16G
M*DR'DB,MN<@ON7_RM@63-2_4)_>JN5(E$1/6H@V9@@IQ#),I5QLN1"AR; #2
MPHO@C UP![,WWZD752D<QU."%AS!:!KTRQXW[CP(BN HA6Z;-@M.U=4A21P+
M'K5G?MTWZJ&AO'8$P-1G:UEHPWGJ0J3%'/G;OVO:%89*TS>T>O)UJ%JP$?E.
M/2K2$H;\$O:B+A69VD)";)PI$Q6BV!50K3]HC_ZD*6\4,54?I$RQO"T8. 17
M[5.:VH+<4S;U95K*>2&[9+7ZH#F-U?Z&%9DR@I!!T 1AY$HA6FG0G+YJ!D53
M1,@J-#;=1(51X'KLM= @O]!\6T^-3(D@TSK)@H'0P1=K#<%^#9G?4&.+-$33
MG;> $'&4K5B+!_:+QU7UH'2MC6 [013-K<BSG-:.)A/;)"(B,)QRM>#")$HB
M!UV=^O&<U.^)I)G"20CQ:EJRV7!1&$4N@J-!WYZ^[65# *P3/M[3H3VGO U]
MZO)=>_QIFM9M;[9G-H#-AH?$T!@H6F9ZD:.(Q5I4L%]4#-[[\S0V10.2:#6M
M:"TP!$/H$!>LQ07[Q676N 6;0@$38A2H%AA"X^.XRU%K"E[]D&$+UA*!_1+Q
M0X8MV%0.(PWZ(+MKT\J"]TSNOL>PA6AA('YA^-\,6X@I2<:PQ89QJ!;1JD7V
MM#P_<-A"3"VS#EOL..>PA6C-(WO&G"\:MA!3V:S#%AO.,VPA6@&)O]GYUF%+
M[W;?L,4&<P];R.A[+[^^SAJV$%,BK<,6&\XS;"%:3<F<+[^^[["%V+X"LPQ;
MK#CWL(5HP25^P7W!L(589-<V;+'A/,,6HH67^)NY?<,68O9GUF&+#;<[;-DE
MJ'6:S&GEY@]'>G<[TQQ;Q6S#V2KFY>C7$.V/7?Z@]7U>"5"P.V48'*V4AWK[
M^Y'MA>2;[@<2MUQ*7G8OUXRJ0]L"U.=WG,OGB_8W%\.O>,[^!5!+ P04
M"  [B")1Y<N92Y,#   0$0  &0   'AL+W=O<FMS:&5E=',O<VAE970Y-BYX
M;6R]F.%OFS@8QO\5"]V'5NH5#(0T51+IFFFZG712M-RZSRXXP:JQF6V:=7_]
M;" 0&@+NM%P_-!B>]^7W&,,3,M]S\2Q3C!7XGE$F%TZJ5'[ONC).<8;D+<\Q
MTT>V7&1(Z:'8N3(7&"5E449=W_,B-T.$.<MYN6\MEG->*$H87@L@BRQ#XO4!
M4[Y?.- Y[/A,=JDR.]SE/$<[O,'J2[X6>N0V71*2828)9T#@[<+Y"]ZO?,\4
ME(I'@O?R:!L8*T^</YO!IV3A>(8(4QPKTP+ICQ>\PI2:3IKC6]W4:<YI"H^W
M#]T_EN:UF2<D\8K3KR11Z<*Y<T""MZB@ZC/?_XUK0Q/3+^94EO_!OM9Z#H@+
MJ7A6%VN"C+#J$WVO)^*H (9G"ORZP+<M".J"H#1:D96V/B"%EG/!]T 8M>YF
M-LJY*:NU&\+,9=PHH8\27:>6&[TNDH)B\ G\"5:<)?H*X01\83%GDE.2(*6'
M#X@B%F.P,>>1X&J-!&8JQ8K$B%Z#JP]8(4+EM>[Q!W"!3/5Q.7>5!C2G<>,:
MYJ&"\<_ _%.P6Q!X-\#W?*^G?&5=#F?=<E=/2S,W?C,W?MDO/--OQ;-,K[2-
MXO'S#="> 1=Z5,[((Z(%!FNL=QBS?5ZKYM.RN;F;7I;>K>?Y<_?EV-*8JD,>
M-.2!#7EU'6X *E3*!?FAN:_(8?=U'W/5-CJB@5[]]X;;1MEA#QOVT(J]FO6*
M%1 IBW'Z\(0I@+,P/(7O$\(H.,L^:=@G[V?7#T^I$$L(VXT9F)QP^9/ FYP:
MZ!&&$S@]:R!J#$2#!M;Z(8J%T%-=>\CUJG\IU[I!3SBE2$B0ZW5?VNAU$5DM
M_#%5AW_:\$_?QU]? _L[8'IV7;_AMQ!V+-PU%NY^R8+=+7!W0O66>TC1 9XU
MP+-? G['NI^-4@\I.M30:Y//&^3^3W_MD85X/3S@-^=3RSLY>Q0%L],UT2L,
MH[-K A[%-!R>Y#)Q=4)G.6*O ^$&VW2#%XTW:)=OH[(N?9MP\$(1!^TSSDK:
MY6]3#EXLYJ!USO4JAX(.MDD'+QMUT#KK^I2#80?;M(/_0]Q!N[P;E74]M(D'
M+QUYT#KS;)1=&VWJP4O&'AS/O4%)%[I-/GCQZ(/CV3<HZ;[9M.'G_Z[P\VW#
MKU?8%W[NT>NJ^:W@7R1VA$E \597>K=3?<.+ZO6[&BB>EV^P3USI]^%R,\4H
MP<((]/$MY^HP,"_%S8\@RY]02P,$%     @ .X@B44HE&V%*!0  I!8  !D
M  !X;"]W;W)K<VAE971S+W-H965T.3<N>&ULO5C;<MLV$/T5C"8/R8P3$>#=
M8VLFMII6G:3Q1''[T.D#+$(2)B2@ * O?U^ HDF)7-).Z_9%),BSNSB[(,X*
M9W=2?=-;Q@RZ+W*ASR=;8W:GTZE>;5E!]3NY8\*^64M54&.':C/5.\5H5AD5
M^91X7C0M*!>3V5GU[$K-SF1I<B[8E4*Z+ JJ'BY8+N_.)WCR^. +WVR->S"=
MG>WHABV9N=Y=*3N:-EXR7C"AN11(L?7YY#T^G9/(&52(WSF[TP?WR%&YD?*;
M&RRR\XGG9L1RMC+.!;676W;)\MQYLO/X7CN=-#&=X>']H_</%7E+YH9J=BGS
M/WAFMN>39((RMJ9E;K[(NU]832AT_E8RU]4ONJNQW@2M2FUD41O;&11<[*_T
MOD[$@0&.!@Q(;4"Z!L& @5\;^,\U"&J#H,K,GDJ5ASDU=':FY!U2#FV]N9LJ
MF96UI<^%J_O2*/N66SLS6]J%E)4Y0POT%EU*D=F2L@Q=BY446N8\H\8.E\9>
M;+6-1G*-%O9EP=#K.3.4Y_J-M;Q>SM'K5V_0*\0%^KJ5I:8BTV=38Z?H DU7
M]70N]M,A ]/!!'V2PFPU^LE.)3MV,+7<&H+DD> %&?7X:RG>(=\[0<0C'C"A
MRV>;XQ0PGS_?/!EAXS?E\BM__H"_MD(?N*!BQ6E^4)P3=$EW[G/2Z,^/UA(M
M[ O]UTC<H(D;5'&#P;C:N-(K=LM$R:#"[AV$E0.WV]S._(C@V+*^/4PW //#
M,"#'L#D \]*(A WLB$;8T A':?RLI-9HI^2:&XC#WCHZB(H]$ONXPP& X=#O
M4IU#,)R2!.80-1RBT27P><<4-5QL$+O?N;6@3T<*'#=>X]',+.W.:WV>H T3
MUG^.[/>+:&9W'*Z-BW<+%CWN48R"!$>=?/51<9A&<2==@*\(1P&<K:3AE8SR
M^BJ-)2-[.8/()$"]HBCJKF  1HB?=JL/P#P_] :JGS9\TE$^;?5SNY0A%FDO
M[EOLIWXGVY< +*YVR",2?502'(".*&"OU1QOE,1OMI_AM8@X&F_<*"\S1TM(
M)SU&R6H]VA>&*:;!K[6.<DPU(6&7*H@+(K];,0 7I,% P?"!PN(GV3J6B!JC
M^$UIZ(W56R-_B"H&*-C%V=V90%P4I&F7*H!+?3RPO6+2<B7/K6R7[?M\MZ75
MMO*Y8!N*EJS@EGY6KHQ4Z",ON.D*?LV=].<:V?VC2[T/PTDW07,(%9#('R#>
MZC+V1XE?4645V'90Q8Z*AY$-&;>2BX/_5>MQJY)X7":_#*L\!D3-]X-N+?JH
M@*1=C8=0WD%=CV??ZB.._FVO4GLXC.QU*3P)F8]"CB??RC >U^&G.A3<5TDH
M_WT4E'\ -9S_5G%Q\H(-"FZ5#X]+WS]L47!?PW <A-V,]5%!V-\V 500IW#&
M2*N'9%P/?Z1)(7V1 N@ *( .A!JFTPH>&1>\IWL4 LA/@+MB!J%\K]LV@JAD
M8$,GK9*1<25;U&K\6(QJM4FS9>JX=3E!@H%?*@%DJ\>PC_&[]/J0>(!;*U9D
M7*P61[V7%(A]+[EYL,1N+6,G+^YOO"YO-,\X57Q@)?H P3CIKT4(%_0VK3F
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
MZVI+8-?74N?E7;=M<IVKQC.,. PCVF'$R#"_0)C)P?%;1<Z*J@$7PUVQS\Q
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
M.!#^5ZRH#ZVTN[&=$$@%2$!ZNJUNI3VV[3U4]^ E!G)-8LYV8/O?GYV$A/S
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
M*C;O9MV;&]'.ZNTOYO(\ORG8?TM%?P!02P,$%     @ .X@B49>*NQS
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
M1=L U#;*M@&X;11N Y#;*-T&8+=1O U ;ZMZ6X#>5O6V +UM]6,;H+=5O2U
M;ZMZ6X#>5O6V +VMZFT!>EO5VP+TMJJW!>AM56\+T-NIW@Z@MU.]'4!OIWH[
M@-ZN>E@"T-NIW@Z@MU.]'4!OIWH[@-Y.]78 O9WJ[0!Z.]7; ?3VJK<'Z.U5
M;P_0VZO>'J"W5[T]0&]?/>P&Z.U5;P_0VZO>'J"W5[T]0&^O>GN WE[U]@"]
M@^H= 'H'U3L ] ZJ=P#H'53O - [J-X!H'>H_JP$Z!U4[P#0.ZC> :!W4+T#
M0.^@>@> WE'UC@"]H^H= 7I'U3L"](ZJ=P3H'57O"- [JMX1H'>L-IL ](ZJ
M=P3H'57O"- [JMX1H'=2O1- [Z1Z)X#>2?5. +V3ZIT >B?5.P'T3JIW NB=
M5.\$T#M5FP4!>B?5.P'T3JIW NB=5>\,T#NKWAF@=U:],T#OK'IG@-Y9]<X
MO;/JG0%Z9]4[ _3.JG<&Z)VKS=X O;/JG0%Z%]6[ /0NJG<!Z%U4[P+0NZC>
M!:!W4;T+0.^B>A> WD7U+@"]B^I= 'H7U;L ]"[581V WJ:KC^L _#9==6"G
M^T[!Q^ESWX^WHJ]U%?"=7D^7S_:W[[\NOR[6M^%*='N?,3[]!5!+ P04
M"  [B")1?^!#S%L"  !-.0  $P   %M#;VYT96YT7U1Y<&5S72YX;6S-V\MN
MVS 0A>%7,;0-+)J42$I%G$W;;9M%7T"5Z%BP;A"9U'G[TLH%:)$:#5R@_\:"
M37+.B -\.U]_>YR<7QW[;O#;9!_"]$$(7^]=7_ETG-P05W;CW%<A?IWOQ%35
MA^K.";79&%&/0W!#6(=3C>3F^I/;5?==6'T^QI]].P[;9':=3U8?GS:>LK9)
M-4U=6U<AKHN'H?DM9?V<D,:3RQZ_;R=_%3<DXLV$T\J? Y[/?7UP\]PV;G5;
MS>%+U<==XM@)'QX[Y]/S)=[H<=SMVMHU8WW?QR.IGV97-7[O7.B[]*GHU?GD
M$&_8/7W*B_.7,N<"X\[;>9Q\G-CLWA_W,I+3Z?44"[DYM.=?\34QEK[X_=QI
MVHUK_C([7N^/<3XL\_!B>5Q^Q[_.^+7^._M0D#XR2!\YI \-Z<- ^K"0/@I(
M'R6D#[FA-$(155)(E113)05525%54EB5%%<E!59)D5519%44615%5D6155%D
M5119%45619%54615%%DSBJP91=:,(FM&D36CR)I19,THLF8463.*K!E%UIPB
M:TZ1-:?(FE-DS2FRYA19<XJL.476G")K3I%54V35%%DU159-D5539-44635%
M5DV155-DU119#4560Y'54&0U%%D-159#D=509#4460U%5D.1U5)DM119+456
M2Y'54F2U%%DM159+D=529+4460N*K 5%UH(B:T&1M:#(6E!D+2BR%A19"XJL
M!476DB)K29&UI,A:4F0M*;*6%%E+BJPE1=:2(FM)D55N*+3*S?^T]?LX'OYQ
M_/),^ZH=7O+%\B_*FY]02P$"% ,4    "  [B")1!T%-8H$   "Q    $
M            @ $     9&]C4')O<',O87!P+GAM;%!+ 0(4 Q0    ( #N(
M(E$1B/-*[@   "L"   1              "  :\   !D;V-0<F]P<R]C;W)E
M+GAM;%!+ 0(4 Q0    ( #N((E&97)PC$ 8  )PG   3              "
M <P!  !X;"]T:&5M92]T:&5M93$N>&UL4$L! A0#%     @ .X@B42<-B?7=
M!0  T!@  !@              ("!#0@  'AL+W=O<FMS:&5E=',O<VAE970Q
M+GAM;%!+ 0(4 Q0    ( #N((E'SB@7U7 <  +$?   8              "
M@2 .  !X;"]W;W)K<VAE971S+W-H965T,BYX;6Q02P$"% ,4    "  [B")1
MS148)=@"  #Y"0  &               @(&R%0  >&PO=V]R:W-H965T<R]S
M:&5E=#,N>&UL4$L! A0#%     @ .X@B4<"YK9.K!0  SA4  !@
M     ("!P!@  'AL+W=O<FMS:&5E=',O<VAE970T+GAM;%!+ 0(4 Q0    (
M #N((E'.Y&6(:@,  )<)   8              " @:$>  !X;"]W;W)K<VAE
M971S+W-H965T-2YX;6Q02P$"% ,4    "  [B")11D6IP+<+  !,2   &
M            @(%!(@  >&PO=V]R:W-H965T<R]S:&5E=#8N>&UL4$L! A0#
M%     @ .X@B40V%+R"( @  K08  !@              ("!+BX  'AL+W=O
M<FMS:&5E=',O<VAE970W+GAM;%!+ 0(4 Q0    ( #N((E&.G9>=+PD  $4G
M   8              " @>PP  !X;"]W;W)K<VAE971S+W-H965T."YX;6Q0
M2P$"% ,4    "  [B")1*53>Z@ L  !0A0  &               @(%1.@
M>&PO=V]R:W-H965T<R]S:&5E=#DN>&UL4$L! A0#%     @ .X@B453Q&.#C
M!0  20X  !D              ("!AV8  'AL+W=O<FMS:&5E=',O<VAE970Q
M,"YX;6Q02P$"% ,4    "  [B")1C@_7"'T$  !2#   &0
M@(&A;   >&PO=V]R:W-H965T<R]S:&5E=#$Q+GAM;%!+ 0(4 Q0    ( #N(
M(E'EK56M!0L  ((;   9              " @55Q  !X;"]W;W)K<VAE971S
M+W-H965T,3(N>&UL4$L! A0#%     @ .X@B401?(A7?$   Z3H  !D
M         ("!D7P  'AL+W=O<FMS:&5E=',O<VAE970Q,RYX;6Q02P$"% ,4
M    "  [B")1@[S!R^<'  !P)   &0              @(&GC0  >&PO=V]R
M:W-H965T<R]S:&5E=#$T+GAM;%!+ 0(4 Q0    ( #N((E&TP1Z'W@4  !X.
M   9              " @<65  !X;"]W;W)K<VAE971S+W-H965T,34N>&UL
M4$L! A0#%     @ .X@B46 1W(_&$   K2\  !D              ("!VIL
M 'AL+W=O<FMS:&5E=',O<VAE970Q-BYX;6Q02P$"% ,4    "  [B")1R[',
MX9L#   6"   &0              @('7K   >&PO=V]R:W-H965T<R]S:&5E
M=#$W+GAM;%!+ 0(4 Q0    ( #N((E' &!+#LA0  ,<\   9
M  " @:FP  !X;"]W;W)K<VAE971S+W-H965T,3@N>&UL4$L! A0#%     @
M.X@B40YT6X>:!0  H0P  !D              ("!DL4  'AL+W=O<FMS:&5E
M=',O<VAE970Q.2YX;6Q02P$"% ,4    "  [B")17-7FBN,#  #B"   &0
M            @(%CRP  >&PO=V]R:W-H965T<R]S:&5E=#(P+GAM;%!+ 0(4
M Q0    ( #N((E%7:0^G\@P  %XB   9              " @7W/  !X;"]W
M;W)K<VAE971S+W-H965T,C$N>&UL4$L! A0#%     @ .X@B412H5L9M @
M/04  !D              ("!IMP  'AL+W=O<FMS:&5E=',O<VAE970R,BYX
M;6Q02P$"% ,4    "  [B")1QAW0U)@*  #2&P  &0              @(%*
MWP  >&PO=V]R:W-H965T<R]S:&5E=#(S+GAM;%!+ 0(4 Q0    ( #N((E%+
M;.$KF0H  -@;   9              " @1GJ  !X;"]W;W)K<VAE971S+W-H
M965T,C0N>&UL4$L! A0#%     @ .X@B4=^ @'FE"@  11P  !D
M     ("!Z?0  'AL+W=O<FMS:&5E=',O<VAE970R-2YX;6Q02P$"% ,4
M"  [B")1$HB2]Y8*  #.&P  &0              @('%_P  >&PO=V]R:W-H
M965T<R]S:&5E=#(V+GAM;%!+ 0(4 Q0    ( #N((E$\+LZLCPH  .4;   9
M              " @9(* 0!X;"]W;W)K<VAE971S+W-H965T,C<N>&UL4$L!
M A0#%     @ .X@B453'9]_+ @  9 8  !D              ("!6!4! 'AL
M+W=O<FMS:&5E=',O<VAE970R."YX;6Q02P$"% ,4    "  [B")1"PTION4Q
M  !FHP  &0              @(%:& $ >&PO=V]R:W-H965T<R]S:&5E=#(Y
M+GAM;%!+ 0(4 Q0    ( #N((E$[G<!7;@0  ! *   9              "
M@79* 0!X;"]W;W)K<VAE971S+W-H965T,S N>&UL4$L! A0#%     @ .X@B
M49'!VM[Z @  D@8  !D              ("!&T\! 'AL+W=O<FMS:&5E=',O
M<VAE970S,2YX;6Q02P$"% ,4    "  [B")1/1< "ND#  #["0  &0
M        @(%,4@$ >&PO=V]R:W-H965T<R]S:&5E=#,R+GAM;%!+ 0(4 Q0
M   ( #N((E&RPX:P:@D  &\:   9              " @6Q6 0!X;"]W;W)K
M<VAE971S+W-H965T,S,N>&UL4$L! A0#%     @ .X@B4233Y7', @  * 8
M !D              ("!#6 ! 'AL+W=O<FMS:&5E=',O<VAE970S-"YX;6Q0
M2P$"% ,4    "  [B")1;0WG/7L%  "C$@  &0              @($08P$
M>&PO=V]R:W-H965T<R]S:&5E=#,U+GAM;%!+ 0(4 Q0    ( #N((E%-R;U"
M#@@  *45   9              " @<)H 0!X;"]W;W)K<VAE971S+W-H965T
M,S8N>&UL4$L! A0#%     @ .X@B46!T5]JN!P  Z10  !D
M ("!!W$! 'AL+W=O<FMS:&5E=',O<VAE970S-RYX;6Q02P$"% ,4    "  [
MB")1QFDACM,#   D"   &0              @('L> $ >&PO=V]R:W-H965T
M<R]S:&5E=#,X+GAM;%!+ 0(4 Q0    ( #N((E&9G9)+3 ,  &H*   9
M          " @?9\ 0!X;"]W;W)K<VAE971S+W-H965T,SDN>&UL4$L! A0#
M%     @ .X@B43KVD5*= @  HP8  !D              ("!>8 ! 'AL+W=O
M<FMS:&5E=',O<VAE970T,"YX;6Q02P$"% ,4    "  [B")1#(_,7\("  "6
M!P  &0              @(%-@P$ >&PO=V]R:W-H965T<R]S:&5E=#0Q+GAM
M;%!+ 0(4 Q0    ( #N((E'&BT]C1 (  ,8$   9              " @4:&
M 0!X;"]W;W)K<VAE971S+W-H965T-#(N>&UL4$L! A0#%     @ .X@B41R5
MTS-U!   UQ@  !D              ("!P8@! 'AL+W=O<FMS:&5E=',O<VAE
M970T,RYX;6Q02P$"% ,4    "  [B")1>_I_Z+,"    !P  &0
M    @(%MC0$ >&PO=V]R:W-H965T<R]S:&5E=#0T+GAM;%!+ 0(4 Q0    (
M #N((E&? 'AIYP(  'L'   9              " @5>0 0!X;"]W;W)K<VAE
M971S+W-H965T-#4N>&UL4$L! A0#%     @ .X@B4>=-+-Z" @  _04  !D
M             ("!=9,! 'AL+W=O<FMS:&5E=',O<VAE970T-BYX;6Q02P$"
M% ,4    "  [B")1T1WS0D$"  #'!   &0              @($NE@$ >&PO
M=V]R:W-H965T<R]S:&5E=#0W+GAM;%!+ 0(4 Q0    ( #N((E&X /MOB@(
M  <&   9              " @::8 0!X;"]W;W)K<VAE971S+W-H965T-#@N
M>&UL4$L! A0#%     @ .X@B48XAZEYV P  ^0D  !D              ("!
M9YL! 'AL+W=O<FMS:&5E=',O<VAE970T.2YX;6Q02P$"% ,4    "  [B")1
MLO].*AL#   )"P  &0              @($4GP$ >&PO=V]R:W-H965T<R]S
M:&5E=#4P+GAM;%!+ 0(4 Q0    ( #N((E&*WQ-#U@,  !8,   9
M      " @6:B 0!X;"]W;W)K<VAE971S+W-H965T-3$N>&UL4$L! A0#%
M  @ .X@B4?GW@Z8P!   B1@  !D              ("!<Z8! 'AL+W=O<FMS
M:&5E=',O<VAE970U,BYX;6Q02P$"% ,4    "  [B")1WEB<350#  "^"@
M&0              @(':J@$ >&PO=V]R:W-H965T<R]S:&5E=#4S+GAM;%!+
M 0(4 Q0    ( #N((E$D^&<#A0(  )T&   9              " @66N 0!X
M;"]W;W)K<VAE971S+W-H965T-30N>&UL4$L! A0#%     @ .X@B4;:'_H=Y
M @  608  !D              ("!(;$! 'AL+W=O<FMS:&5E=',O<VAE970U
M-2YX;6Q02P$"% ,4    "  [B")1A1 "\3@#   P"@  &0
M@('1LP$ >&PO=V]R:W-H965T<R]S:&5E=#4V+GAM;%!+ 0(4 Q0    ( #N(
M(E&Q]!Y@GP4  #0<   9              " @4"W 0!X;"]W;W)K<VAE971S
M+W-H965T-3<N>&UL4$L! A0#%     @ .X@B43*_]"X% @  =@0  !D
M         ("!%KT! 'AL+W=O<FMS:&5E=',O<VAE970U."YX;6Q02P$"% ,4
M    "  [B")1PF:\)Q #   ."0  &0              @(%2OP$ >&PO=V]R
M:W-H965T<R]S:&5E=#4Y+GAM;%!+ 0(4 Q0    ( #N((E&.GA/:C0(  %D'
M   9              " @9G" 0!X;"]W;W)K<VAE971S+W-H965T-C N>&UL
M4$L! A0#%     @ .X@B4<CJ/(/M P  1P\  !D              ("!7<4!
M 'AL+W=O<FMS:&5E=',O<VAE970V,2YX;6Q02P$"% ,4    "  [B")1MB1T
M'<D#   H#0  &0              @(&!R0$ >&PO=V]R:W-H965T<R]S:&5E
M=#8R+GAM;%!+ 0(4 Q0    ( #N((E'. [#_!P,  .((   9
M  " @8'- 0!X;"]W;W)K<VAE971S+W-H965T-C,N>&UL4$L! A0#%     @
M.X@B4;KF<O74 @  #P@  !D              ("!O] ! 'AL+W=O<FMS:&5E
M=',O<VAE970V-"YX;6Q02P$"% ,4    "  [B")1/U3?#:$"  "=!@  &0
M            @('*TP$ >&PO=V]R:W-H965T<R]S:&5E=#8U+GAM;%!+ 0(4
M Q0    ( #N((E$\9/3OQP(  $X(   9              " @:+6 0!X;"]W
M;W)K<VAE971S+W-H965T-C8N>&UL4$L! A0#%     @ .X@B42JXVUOI!@
MEB4  !D              ("!H-D! 'AL+W=O<FMS:&5E=',O<VAE970V-RYX
M;6Q02P$"% ,4    "  [B")16(W-\^4"  #Y"   &0              @('
MX $ >&PO=V]R:W-H965T<R]S:&5E=#8X+GAM;%!+ 0(4 Q0    ( #N((E&N
ME*JRF@@  &4O   9              " @=SC 0!X;"]W;W)K<VAE971S+W-H
M965T-CDN>&UL4$L! A0#%     @ .X@B4;-&)$]' P  APL  !D
M     ("!K>P! 'AL+W=O<FMS:&5E=',O<VAE970W,"YX;6Q02P$"% ,4
M"  [B")16U-,2B0"  !5!   &0              @($K\ $ >&PO=V]R:W-H
M965T<R]S:&5E=#<Q+GAM;%!+ 0(4 Q0    ( #N((E&>U858L@(  &T'   9
M              " @8;R 0!X;"]W;W)K<VAE971S+W-H965T-S(N>&UL4$L!
M A0#%     @ .X@B4?R<F$A7 P  8 H  !D              ("!;_4! 'AL
M+W=O<FMS:&5E=',O<VAE970W,RYX;6Q02P$"% ,4    "  [B")1^9%^ 7P"
M  #C!0  &0              @(']^ $ >&PO=V]R:W-H965T<R]S:&5E=#<T
M+GAM;%!+ 0(4 Q0    ( #N((E%77/-F> ,  /,,   9              "
M@;#[ 0!X;"]W;W)K<VAE971S+W-H965T-S4N>&UL4$L! A0#%     @ .X@B
M4;KG2M9: P  B0L  !D              ("!7_\! 'AL+W=O<FMS:&5E=',O
M<VAE970W-BYX;6Q02P$"% ,4    "  [B")1PM18N%L$   ,$0  &0
M        @('P @( >&PO=V]R:W-H965T<R]S:&5E=#<W+GAM;%!+ 0(4 Q0
M   ( #N((E$4B.=L:P4  ($:   9              " @8(' @!X;"]W;W)K
M<VAE971S+W-H965T-S@N>&UL4$L! A0#%     @ .X@B47R&JE2D"   /3(
M !D              ("!) T" 'AL+W=O<FMS:&5E=',O<VAE970W.2YX;6Q0
M2P$"% ,4    "  [B")1/U4Y$2\%   ]&   &0              @('_%0(
M>&PO=V]R:W-H965T<R]S:&5E=#@P+GAM;%!+ 0(4 Q0    ( #N((E&)?#>Y
MX 4  #DD   9              " @64; @!X;"]W;W)K<VAE971S+W-H965T
M.#$N>&UL4$L! A0#%     @ .X@B42L&C8I0!0  YQ4  !D
M ("!?"$" 'AL+W=O<FMS:&5E=',O<VAE970X,BYX;6Q02P$"% ,4    "  [
MB")1)+PLRY@$   5$P  &0              @($#)P( >&PO=V]R:W-H965T
M<R]S:&5E=#@S+GAM;%!+ 0(4 Q0    ( #N((E$V]_C20P,  $X,   9
M          " @=(K @!X;"]W;W)K<VAE971S+W-H965T.#0N>&UL4$L! A0#
M%     @ .X@B42EH[HJ4!P  R24  !D              ("!3"\" 'AL+W=O
M<FMS:&5E=',O<VAE970X-2YX;6Q02P$"% ,4    "  [B")18)Y'O)X(  #+
M*   &0              @($7-P( >&PO=V]R:W-H965T<R]S:&5E=#@V+GAM
M;%!+ 0(4 Q0    ( #N((E%-M;?A%0(  &\$   9              " @>P_
M @!X;"]W;W)K<VAE971S+W-H965T.#<N>&UL4$L! A0#%     @ .X@B47N[
M]7AQ P  0@T  !D              ("!.$(" 'AL+W=O<FMS:&5E=',O<VAE
M970X."YX;6Q02P$"% ,4    "  [B")1]UFU<!H#  !5"@  &0
M    @('@10( >&PO=V]R:W-H965T<R]S:&5E=#@Y+GAM;%!+ 0(4 Q0    (
M #N((E$0'NV=X@(  (,)   9              " @3%) @!X;"]W;W)K<VAE
M971S+W-H965T.3 N>&UL4$L! A0#%     @ .X@B48'X9,H8 P  D@D  !D
M             ("!2DP" 'AL+W=O<FMS:&5E=',O<VAE970Y,2YX;6Q02P$"
M% ,4    "  [B")1L.RL8) "  #K!@  &0              @(&93P( >&PO
M=V]R:W-H965T<R]S:&5E=#DR+GAM;%!+ 0(4 Q0    ( #N((E%1C*@D%0(
M .0$   9              " @6!2 @!X;"]W;W)K<VAE971S+W-H965T.3,N
M>&UL4$L! A0#%     @ .X@B48V)[],$ @  600  !D              ("!
MK%0" 'AL+W=O<FMS:&5E=',O<VAE970Y-"YX;6Q02P$"% ,4    "  [B")1
M%QR'[TP'  #1(P  &0              @('G5@( >&PO=V]R:W-H965T<R]S
M:&5E=#DU+GAM;%!+ 0(4 Q0    ( #N((E'ERYE+DP,  ! 1   9
M      " @6I> @!X;"]W;W)K<VAE971S+W-H965T.38N>&UL4$L! A0#%
M  @ .X@B44HE&V%*!0  I!8  !D              ("!-&(" 'AL+W=O<FMS
M:&5E=',O<VAE970Y-RYX;6Q02P$"% ,4    "  [B")1J8AX$?L#  !)#P
M&0              @(&U9P( >&PO=V]R:W-H965T<R]S:&5E=#DX+GAM;%!+
M 0(4 Q0    ( #N((E'&J R8L@<  ' E   9              " @>=K @!X
M;"]W;W)K<VAE971S+W-H965T.3DN>&UL4$L! A0#%     @ .X@B4<2"_41"
M @  #P4  !H              ("!T'," 'AL+W=O<FMS:&5E=',O<VAE970Q
M,# N>&UL4$L! A0#%     @ .X@B478561H-!   F!   !H
M ("!2G8" 'AL+W=O<FMS:&5E=',O<VAE970Q,#$N>&UL4$L! A0#%     @
M.X@B4<<[FZIE @  6 T   T              ( !CWH" 'AL+W-T>6QE<RYX
M;6Q02P$"% ,4    "  [B")1EXJ[',     3 @  "P              @ $?
M?0( 7W)E;',O+G)E;'-02P$"% ,4    "  [B")1?:H^O,D&  "E0@  #P
M            @ $(?@( >&PO=V]R:V)O;VLN>&UL4$L! A0#%     @ .X@B
M46/$$4K= @  7#L  !H              ( !_H0" 'AL+U]R96QS+W=O<FMB
M;V]K+GAM;"YR96QS4$L! A0#%     @ .X@B47_@0\Q; @  33D  !,
M         ( !$X@" %M#;VYT96YT7U1Y<&5S72YX;6Q02P4&     &T ;0#T
)'0  GXH"

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>120
<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>121
<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>122
<FILENAME>FilingSummary.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.20.2</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>363</ContextCount>
  <ElementCount>606</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>false</FootnotesReported>
  <SegmentCount>127</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>8</UnitCount>
  <MyReports>
    <Report instance="aosl630202010k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R1.htm</HtmlFileName>
      <LongName>0001000 - 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="aosl630202010k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R2.htm</HtmlFileName>
      <LongName>1001000 - Statement - CONSOLIDATED BALANCE SHEETS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aosmd.com/role/ConsolidatedBalanceSheets</Role>
      <ShortName>CONSOLIDATED BALANCE SHEETS</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>2</Position>
    </Report>
    <Report instance="aosl630202010k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R3.htm</HtmlFileName>
      <LongName>1001501 - 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="aosl630202010k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R4.htm</HtmlFileName>
      <LongName>1002000 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aosmd.com/role/ConsolidatedStatementsOfOperations</Role>
      <ShortName>CONSOLIDATED STATEMENTS OF OPERATIONS</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>4</Position>
    </Report>
    <Report instance="aosl630202010k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R5.htm</HtmlFileName>
      <LongName>1003000 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aosmd.com/role/ConsolidatedStatementsOfComprehensiveIncomeLoss</Role>
      <ShortName>CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>5</Position>
    </Report>
    <Report instance="aosl630202010k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R6.htm</HtmlFileName>
      <LongName>1004000 - 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="aosl630202010k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R7.htm</HtmlFileName>
      <LongName>1004001 - Statement - CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY (Parenthetical)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aosmd.com/role/ConsolidatedStatementsOfShareholdersEquityConsolidatedStatementsOfShareholdersEquityParenthetical</Role>
      <ShortName>CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY (Parenthetical)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>7</Position>
    </Report>
    <Report instance="aosl630202010k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R8.htm</HtmlFileName>
      <LongName>1005000 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aosmd.com/role/ConsolidatedStatementsOfCashFlows</Role>
      <ShortName>CONSOLIDATED STATEMENTS OF CASH FLOWS</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>8</Position>
    </Report>
    <Report instance="aosl630202010k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R9.htm</HtmlFileName>
      <LongName>2101100 - Disclosure - The Company and Significant Accounting Policies</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aosmd.com/role/CompanyAndSignificantAccountingPolicies</Role>
      <ShortName>The Company and Significant Accounting Policies</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>9</Position>
    </Report>
    <Report instance="aosl630202010k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R10.htm</HtmlFileName>
      <LongName>2102100 - 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>10</Position>
    </Report>
    <Report instance="aosl630202010k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R11.htm</HtmlFileName>
      <LongName>2102100 - Disclosure - Net Income (Loss) Per Share</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aosmd.com/role/NetIncomeLossPerShare</Role>
      <ShortName>Net Income (Loss) Per Share</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>11</Position>
    </Report>
    <Report instance="aosl630202010k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R12.htm</HtmlFileName>
      <LongName>2103100 - 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>12</Position>
    </Report>
    <Report instance="aosl630202010k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R13.htm</HtmlFileName>
      <LongName>2106100 - Disclosure - Bank borrowings</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aosmd.com/role/BankBorrowings</Role>
      <ShortName>Bank borrowings</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>13</Position>
    </Report>
    <Report instance="aosl630202010k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R14.htm</HtmlFileName>
      <LongName>2108100 - Disclosure - Leases</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aosmd.com/role/Leases</Role>
      <ShortName>Leases</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>14</Position>
    </Report>
    <Report instance="aosl630202010k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R15.htm</HtmlFileName>
      <LongName>2109100 - Disclosure - Shareholders' Equity</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aosmd.com/role/ShareholdersEquity</Role>
      <ShortName>Shareholders' Equity</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>15</Position>
    </Report>
    <Report instance="aosl630202010k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R16.htm</HtmlFileName>
      <LongName>2110100 - Disclosure - Share-based Compensation</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aosmd.com/role/ShareBasedCompensation</Role>
      <ShortName>Share-based Compensation</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>16</Position>
    </Report>
    <Report instance="aosl630202010k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R17.htm</HtmlFileName>
      <LongName>2112100 - Disclosure - Employee Benefit Plans</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aosmd.com/role/EmployeeBenefitPlans</Role>
      <ShortName>Employee Benefit Plans</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>17</Position>
    </Report>
    <Report instance="aosl630202010k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R18.htm</HtmlFileName>
      <LongName>2113100 - Disclosure - Income Taxes</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aosmd.com/role/IncomeTaxes</Role>
      <ShortName>Income Taxes</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>18</Position>
    </Report>
    <Report instance="aosl630202010k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R19.htm</HtmlFileName>
      <LongName>2114100 - Disclosure - Segment and Geographic information</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aosmd.com/role/SegmentAndGeographicInformation</Role>
      <ShortName>Segment and Geographic information</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>19</Position>
    </Report>
    <Report instance="aosl630202010k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R20.htm</HtmlFileName>
      <LongName>2116100 - Disclosure - Restricted Net Assets</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aosmd.com/role/RestrictedNetAssets</Role>
      <ShortName>Restricted Net Assets</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>20</Position>
    </Report>
    <Report instance="aosl630202010k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R21.htm</HtmlFileName>
      <LongName>2118100 - 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>21</Position>
    </Report>
    <Report instance="aosl630202010k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R22.htm</HtmlFileName>
      <LongName>2120100 - Disclosure - Subsequent Event (Notes)</LongName>
      <ReportType>Notes</ReportType>
      <Role>http://www.aosmd.com/role/SubsequentEventNotes</Role>
      <ShortName>Subsequent Event (Notes)</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>22</Position>
    </Report>
    <Report instance="aosl630202010k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R23.htm</HtmlFileName>
      <LongName>2121100 - Schedule - Schedule I - Condensed Unconsolidated Balance Sheets</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aosmd.com/role/ScheduleICondensedUnconsolidatedBalanceSheets</Role>
      <ShortName>Schedule I - Condensed Unconsolidated Balance Sheets</ShortName>
      <MenuCategory>Uncategorized</MenuCategory>
      <Position>23</Position>
    </Report>
    <Report instance="aosl630202010k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R24.htm</HtmlFileName>
      <LongName>2125100 - Schedule - Schedule I - Condensed Unconsolidated Statements of Income</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aosmd.com/role/ScheduleICondensedUnconsolidatedStatementsOfIncome</Role>
      <ShortName>Schedule I - Condensed Unconsolidated Statements of Income</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>24</Position>
    </Report>
    <Report instance="aosl630202010k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R25.htm</HtmlFileName>
      <LongName>2126100 - Schedule - Schedule I - Condensed Unconsolidated Statements of Comprehensive Income (Loss) Schedule I - Condensed Unconsolidated Statements of Comprehensive Income (Loss) (Notes)</LongName>
      <ReportType>Notes</ReportType>
      <Role>http://www.aosmd.com/role/ScheduleICondensedUnconsolidatedStatementsOfComprehensiveIncomeLossScheduleICondensedUnconsolidatedStatementsOfComprehensiveIncomeLossNotes</Role>
      <ShortName>Schedule I - Condensed Unconsolidated Statements of Comprehensive Income (Loss) Schedule I - Condensed Unconsolidated Statements of Comprehensive Income (Loss) (Notes)</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>25</Position>
    </Report>
    <Report instance="aosl630202010k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R26.htm</HtmlFileName>
      <LongName>2127100 - Schedule - Schedule I - Condensed Unconsolidated Cash Flows</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aosmd.com/role/ScheduleICondensedUnconsolidatedCashFlows</Role>
      <ShortName>Schedule I - Condensed Unconsolidated Cash Flows</ShortName>
      <MenuCategory>Uncategorized</MenuCategory>
      <Position>26</Position>
    </Report>
    <Report instance="aosl630202010k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R27.htm</HtmlFileName>
      <LongName>2128100 - Schedule - Schedule I - Notes to the Condensed Unconsolidated Financial Statements</LongName>
      <ReportType>Notes</ReportType>
      <Role>http://www.aosmd.com/role/ScheduleINotesToCondensedUnconsolidatedFinancialStatements</Role>
      <ShortName>Schedule I - Notes to the Condensed Unconsolidated Financial Statements</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>27</Position>
    </Report>
    <Report instance="aosl630202010k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R28.htm</HtmlFileName>
      <LongName>2199100 - Schedule - Schedule II - Valuation and Qualifying Accounts</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aosmd.com/role/ScheduleIiValuationAndQualifyingAccounts</Role>
      <ShortName>Schedule II - Valuation and Qualifying Accounts</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>28</Position>
    </Report>
    <Report instance="aosl630202010k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R29.htm</HtmlFileName>
      <LongName>2201201 - Disclosure - The Company and Significant Accounting Policies (Policies)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aosmd.com/role/CompanyAndSignificantAccountingPoliciesPolicies</Role>
      <ShortName>The Company and Significant Accounting Policies (Policies)</ShortName>
      <MenuCategory>Policies</MenuCategory>
      <ParentRole>http://www.aosmd.com/role/CompanyAndSignificantAccountingPolicies</ParentRole>
      <Position>29</Position>
    </Report>
    <Report instance="aosl630202010k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R30.htm</HtmlFileName>
      <LongName>2301302 - Disclosure - The Company and Significant Accounting Policies (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aosmd.com/role/CompanyAndSignificantAccountingPoliciesTables</Role>
      <ShortName>The Company and Significant Accounting Policies (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.aosmd.com/role/CompanyAndSignificantAccountingPolicies</ParentRole>
      <Position>30</Position>
    </Report>
    <Report instance="aosl630202010k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R31.htm</HtmlFileName>
      <LongName>2302301 - 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>31</Position>
    </Report>
    <Report instance="aosl630202010k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R32.htm</HtmlFileName>
      <LongName>2302301 - Disclosure - Net Income (Loss) Per Share (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aosmd.com/role/NetIncomeLossPerShareTables</Role>
      <ShortName>Net Income (Loss) Per Share (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.aosmd.com/role/NetIncomeLossPerShare</ParentRole>
      <Position>32</Position>
    </Report>
    <Report instance="aosl630202010k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R33.htm</HtmlFileName>
      <LongName>2303301 - 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>33</Position>
    </Report>
    <Report instance="aosl630202010k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R34.htm</HtmlFileName>
      <LongName>2306301 - Disclosure - Bank borrowings (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aosmd.com/role/BankBorrowingsTables</Role>
      <ShortName>Bank borrowings (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.aosmd.com/role/BankBorrowings</ParentRole>
      <Position>34</Position>
    </Report>
    <Report instance="aosl630202010k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R35.htm</HtmlFileName>
      <LongName>2308301 - Disclosure - Leases (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aosmd.com/role/LeasesTables</Role>
      <ShortName>Leases (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.aosmd.com/role/Leases</ParentRole>
      <Position>35</Position>
    </Report>
    <Report instance="aosl630202010k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R36.htm</HtmlFileName>
      <LongName>2310301 - Disclosure - Share-based Compensation (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aosmd.com/role/ShareBasedCompensationTables</Role>
      <ShortName>Share-based Compensation (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.aosmd.com/role/ShareBasedCompensation</ParentRole>
      <Position>36</Position>
    </Report>
    <Report instance="aosl630202010k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R37.htm</HtmlFileName>
      <LongName>2313301 - Disclosure - Income Taxes (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aosmd.com/role/IncomeTaxesTables</Role>
      <ShortName>Income Taxes (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.aosmd.com/role/IncomeTaxes</ParentRole>
      <Position>37</Position>
    </Report>
    <Report instance="aosl630202010k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R38.htm</HtmlFileName>
      <LongName>2314301 - 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>38</Position>
    </Report>
    <Report instance="aosl630202010k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R39.htm</HtmlFileName>
      <LongName>2401403 - Disclosure - The Company and Significant Accounting Policies - Basis of Presentation Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aosmd.com/role/CompanyAndSignificantAccountingPoliciesBasisOfPresentationNarrativeDetails</Role>
      <ShortName>The Company and Significant Accounting Policies - Basis of Presentation Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>39</Position>
    </Report>
    <Report instance="aosl630202010k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R40.htm</HtmlFileName>
      <LongName>2401404 - Disclosure - The Company and Significant Accounting Policies - Risks and Uncertainties Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aosmd.com/role/CompanyAndSignificantAccountingPoliciesRisksAndUncertaintiesNarrativeDetails</Role>
      <ShortName>The Company and Significant Accounting Policies - Risks and Uncertainties Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>40</Position>
    </Report>
    <Report instance="aosl630202010k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R41.htm</HtmlFileName>
      <LongName>2401405 - Disclosure - The Company and Significant Accounting Policies - Joint Venture Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aosmd.com/role/CompanyAndSignificantAccountingPoliciesJointVentureNarrativeDetails</Role>
      <ShortName>The Company and Significant Accounting Policies - Joint Venture Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>41</Position>
    </Report>
    <Report instance="aosl630202010k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R42.htm</HtmlFileName>
      <LongName>2401406 - Disclosure - The Company and Significant Accounting Policies - Restricted Cash Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aosmd.com/role/CompanyAndSignificantAccountingPoliciesRestrictedCashNarrativeDetails</Role>
      <ShortName>The Company and Significant Accounting Policies - Restricted Cash Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>42</Position>
    </Report>
    <Report instance="aosl630202010k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R43.htm</HtmlFileName>
      <LongName>2401407 - Disclosure - The Company and Significant Accounting Policies - Property and Equipment Useful Lives (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aosmd.com/role/CompanyAndSignificantAccountingPoliciesPropertyAndEquipmentUsefulLivesDetails</Role>
      <ShortName>The Company and Significant Accounting Policies - Property and Equipment Useful Lives (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>43</Position>
    </Report>
    <Report instance="aosl630202010k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R44.htm</HtmlFileName>
      <LongName>2401408 - Disclosure - The Company and Significant Accounting Policies - Impairment of Privately-held Investment Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aosmd.com/role/CompanyAndSignificantAccountingPoliciesImpairmentOfPrivatelyHeldInvestmentNarrativeDetails</Role>
      <ShortName>The Company and Significant Accounting Policies - Impairment of Privately-held Investment Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>44</Position>
    </Report>
    <Report instance="aosl630202010k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R45.htm</HtmlFileName>
      <LongName>2401409 - Disclosure - The Company and Significant Accounting Policies - Government Grants Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aosmd.com/role/CompanyAndSignificantAccountingPoliciesGovernmentGrantsNarrativeDetails</Role>
      <ShortName>The Company and Significant Accounting Policies - Government Grants Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>45</Position>
    </Report>
    <Report instance="aosl630202010k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R46.htm</HtmlFileName>
      <LongName>2401410 - Disclosure - The Company and Significant Accounting Policies - Long-lived Assets Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aosmd.com/role/CompanyAndSignificantAccountingPoliciesLongLivedAssetsNarrativeDetails</Role>
      <ShortName>The Company and Significant Accounting Policies - Long-lived Assets Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>46</Position>
    </Report>
    <Report instance="aosl630202010k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R47.htm</HtmlFileName>
      <LongName>2401411 - Disclosure - The Company and Significant Accounting Policies - Product Warranty Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aosmd.com/role/CompanyAndSignificantAccountingPoliciesProductWarrantyNarrativeDetails</Role>
      <ShortName>The Company and Significant Accounting Policies - Product Warranty Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>47</Position>
    </Report>
    <Report instance="aosl630202010k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R48.htm</HtmlFileName>
      <LongName>2401412 - Disclosure - The Company and Significant Accounting Policies - Advertising Expense Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aosmd.com/role/CompanyAndSignificantAccountingPoliciesAdvertisingExpenseNarrativeDetails</Role>
      <ShortName>The Company and Significant Accounting Policies - Advertising Expense Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>48</Position>
    </Report>
    <Report instance="aosl630202010k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R49.htm</HtmlFileName>
      <LongName>2401413 - Disclosure - The Company and Significant Accounting Policies - Recently Adopted Accounting Standards (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aosmd.com/role/CompanyAndSignificantAccountingPoliciesRecentlyAdoptedAccountingStandardsDetails</Role>
      <ShortName>The Company and Significant Accounting Policies - Recently Adopted Accounting Standards (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>49</Position>
    </Report>
    <Report instance="aosl630202010k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R50.htm</HtmlFileName>
      <LongName>2402402 - Disclosure - Concentration of Credit Risk and Significant Customers - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aosmd.com/role/ConcentrationOfCreditRiskAndSignificantCustomersNarrativeDetails</Role>
      <ShortName>Concentration of Credit Risk and Significant Customers - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.aosmd.com/role/ConcentrationOfCreditRiskAndSignificantCustomersTables</ParentRole>
      <Position>50</Position>
    </Report>
    <Report instance="aosl630202010k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R51.htm</HtmlFileName>
      <LongName>2402402 - Disclosure - Net Income (Loss) Per Share  - Basic and Diluted Income Per Share (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aosmd.com/role/NetIncomeLossPerShareBasicAndDilutedIncomePerShareDetails</Role>
      <ShortName>Net Income (Loss) Per Share  - Basic and Diluted Income Per Share (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.aosmd.com/role/NetIncomeLossPerShareTables</ParentRole>
      <Position>51</Position>
    </Report>
    <Report instance="aosl630202010k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R52.htm</HtmlFileName>
      <LongName>2402403 - Disclosure - Concentration of Credit Risk and Significant Customers - Schedule of Concentration Risk (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aosmd.com/role/ConcentrationOfCreditRiskAndSignificantCustomersScheduleOfConcentrationRiskDetails</Role>
      <ShortName>Concentration of Credit Risk and Significant Customers - Schedule of Concentration Risk (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>52</Position>
    </Report>
    <Report instance="aosl630202010k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R53.htm</HtmlFileName>
      <LongName>2402403 - Disclosure - Net Income (Loss) Per Share  - Potential Dilutive Shares (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aosmd.com/role/NetIncomeLossPerSharePotentialDilutiveSharesDetails</Role>
      <ShortName>Net Income (Loss) Per Share  - Potential Dilutive Shares (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.aosmd.com/role/NetIncomeLossPerShareTables</ParentRole>
      <Position>53</Position>
    </Report>
    <Report instance="aosl630202010k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R54.htm</HtmlFileName>
      <LongName>2403402 - 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>54</Position>
    </Report>
    <Report instance="aosl630202010k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R55.htm</HtmlFileName>
      <LongName>2403403 - 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>55</Position>
    </Report>
    <Report instance="aosl630202010k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R56.htm</HtmlFileName>
      <LongName>2403404 - 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>56</Position>
    </Report>
    <Report instance="aosl630202010k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R57.htm</HtmlFileName>
      <LongName>2403405 - 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>57</Position>
    </Report>
    <Report instance="aosl630202010k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R58.htm</HtmlFileName>
      <LongName>2403406 - Disclosure - Balance Sheet Components  - Goodwill (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aosmd.com/role/BalanceSheetComponentsGoodwillDetails</Role>
      <ShortName>Balance Sheet Components  - Goodwill (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>58</Position>
    </Report>
    <Report instance="aosl630202010k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R59.htm</HtmlFileName>
      <LongName>2403407 - 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>59</Position>
    </Report>
    <Report instance="aosl630202010k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R60.htm</HtmlFileName>
      <LongName>2403408 - Disclosure - Balance Sheet Components  - Future amortization expense of intangible assets (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aosmd.com/role/BalanceSheetComponentsFutureAmortizationExpenseOfIntangibleAssetsDetails</Role>
      <ShortName>Balance Sheet Components  - Future amortization expense of intangible assets (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>60</Position>
    </Report>
    <Report instance="aosl630202010k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R61.htm</HtmlFileName>
      <LongName>2403409 - 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>61</Position>
    </Report>
    <Report instance="aosl630202010k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R62.htm</HtmlFileName>
      <LongName>2403410 - 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>62</Position>
    </Report>
    <Report instance="aosl630202010k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R63.htm</HtmlFileName>
      <LongName>2403411 - 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>63</Position>
    </Report>
    <Report instance="aosl630202010k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R64.htm</HtmlFileName>
      <LongName>2403412 - 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>64</Position>
    </Report>
    <Report instance="aosl630202010k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R65.htm</HtmlFileName>
      <LongName>2403413 - Disclosure - Balance Sheet Components  - Impairment of long-lived assets, intangible assets, and goodwill (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aosmd.com/role/BalanceSheetComponentsImpairmentOfLongLivedAssetsIntangibleAssetsAndGoodwillDetails</Role>
      <ShortName>Balance Sheet Components  - Impairment of long-lived assets, intangible assets, and goodwill (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>65</Position>
    </Report>
    <Report instance="aosl630202010k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R66.htm</HtmlFileName>
      <LongName>2403414 - 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>66</Position>
    </Report>
    <Report instance="aosl630202010k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R67.htm</HtmlFileName>
      <LongName>2406402 - Disclosure - Bank borrowings - Short-term borrowing (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aosmd.com/role/BankBorrowingsShortTermBorrowingDetails</Role>
      <ShortName>Bank borrowings - Short-term borrowing (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>67</Position>
    </Report>
    <Report instance="aosl630202010k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R68.htm</HtmlFileName>
      <LongName>2406403 - Disclosure - Bank borrowings - Accounts Receivable Factoring Agreement (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aosmd.com/role/BankBorrowingsAccountsReceivableFactoringAgreementDetails</Role>
      <ShortName>Bank borrowings - Accounts Receivable Factoring Agreement (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>68</Position>
    </Report>
    <Report instance="aosl630202010k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R69.htm</HtmlFileName>
      <LongName>2406404 - Disclosure - Bank borrowings - Credit Facilities and Long-term Debt Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aosmd.com/role/BankBorrowingsCreditFacilitiesAndLongTermDebtNarrativeDetails</Role>
      <ShortName>Bank borrowings - Credit Facilities and Long-term Debt Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>69</Position>
    </Report>
    <Report instance="aosl630202010k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R70.htm</HtmlFileName>
      <LongName>2406405 - Disclosure - Bank borrowings - Maturities of Short-tem and Long-term Debt (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aosmd.com/role/BankBorrowingsMaturitiesOfShortTemAndLongTermDebtDetails</Role>
      <ShortName>Bank borrowings - Maturities of Short-tem and Long-term Debt (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>70</Position>
    </Report>
    <Report instance="aosl630202010k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R71.htm</HtmlFileName>
      <LongName>2408402 - 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>71</Position>
    </Report>
    <Report instance="aosl630202010k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R72.htm</HtmlFileName>
      <LongName>2408403 - Disclosure - Leases - Schedule of Lease Cost (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aosmd.com/role/LeasesScheduleOfLeaseCostDetails</Role>
      <ShortName>Leases - Schedule of Lease Cost (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>72</Position>
    </Report>
    <Report instance="aosl630202010k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R73.htm</HtmlFileName>
      <LongName>2408404 - Disclosure - Leases - Schedule of Lease Supplemental Balance Sheet Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aosmd.com/role/LeasesScheduleOfLeaseSupplementalBalanceSheetInformationDetails</Role>
      <ShortName>Leases - Schedule of Lease Supplemental Balance Sheet Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>73</Position>
    </Report>
    <Report instance="aosl630202010k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R74.htm</HtmlFileName>
      <LongName>2408405 - Disclosure - Leases - Schedule of Lease Supplemental Cash Flow Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aosmd.com/role/LeasesScheduleOfLeaseSupplementalCashFlowInformationDetails</Role>
      <ShortName>Leases - Schedule of Lease Supplemental Cash Flow Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>74</Position>
    </Report>
    <Report instance="aosl630202010k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R75.htm</HtmlFileName>
      <LongName>2408406 - Disclosure - Leases - Schedule of Lease Maturities - Topic 842 (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aosmd.com/role/LeasesScheduleOfLeaseMaturitiesTopic842Details</Role>
      <ShortName>Leases - Schedule of Lease Maturities - Topic 842 (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>75</Position>
    </Report>
    <Report instance="aosl630202010k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R76.htm</HtmlFileName>
      <LongName>2408407 - Disclosure - Leases - Schedule of Lease Maturities - Topic 840 (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aosmd.com/role/LeasesScheduleOfLeaseMaturitiesTopic840Details</Role>
      <ShortName>Leases - Schedule of Lease Maturities - Topic 840 (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>76</Position>
    </Report>
    <Report instance="aosl630202010k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R77.htm</HtmlFileName>
      <LongName>2409401 - Disclosure - Shareholders' Equity (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aosmd.com/role/ShareholdersEquityDetails</Role>
      <ShortName>Shareholders' Equity (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.aosmd.com/role/ShareholdersEquity</ParentRole>
      <Position>77</Position>
    </Report>
    <Report instance="aosl630202010k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R78.htm</HtmlFileName>
      <LongName>2410402 - Disclosure - - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aosmd.com/role/NarrativeDetails</Role>
      <ShortName>- Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>78</Position>
    </Report>
    <Report instance="aosl630202010k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R79.htm</HtmlFileName>
      <LongName>2410403 - Disclosure - Share-based Compensation  - Restricted Stock and Performance-based Restrcited Stock Activity (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aosmd.com/role/ShareBasedCompensationRestrictedStockAndPerformanceBasedRestrcitedStockActivityDetails</Role>
      <ShortName>Share-based Compensation  - Restricted Stock and Performance-based Restrcited Stock Activity (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>79</Position>
    </Report>
    <Report instance="aosl630202010k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R80.htm</HtmlFileName>
      <LongName>2410404 - Disclosure - Share-based Compensation  - Summary of Stock Option Activities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aosmd.com/role/ShareBasedCompensationSummaryOfStockOptionActivitiesDetails</Role>
      <ShortName>Share-based Compensation  - Summary of Stock Option Activities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>80</Position>
    </Report>
    <Report instance="aosl630202010k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R81.htm</HtmlFileName>
      <LongName>2410405 - Disclosure - Share-based Compensation  - Stock Options Outstanding and Exercisable (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aosmd.com/role/ShareBasedCompensationStockOptionsOutstandingAndExercisableDetails</Role>
      <ShortName>Share-based Compensation  - Stock Options Outstanding and Exercisable (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>81</Position>
    </Report>
    <Report instance="aosl630202010k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R82.htm</HtmlFileName>
      <LongName>2410407 - Disclosure - Share-based Compensation  - Employee Share Purchase Plan (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aosmd.com/role/ShareBasedCompensationEmployeeSharePurchasePlanDetails</Role>
      <ShortName>Share-based Compensation  - Employee Share Purchase Plan (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>82</Position>
    </Report>
    <Report instance="aosl630202010k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R83.htm</HtmlFileName>
      <LongName>2410408 - Disclosure - Share-based Compensation  - Share-based Compensation Expenses (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aosmd.com/role/ShareBasedCompensationShareBasedCompensationExpensesDetails</Role>
      <ShortName>Share-based Compensation  - Share-based Compensation Expenses (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>83</Position>
    </Report>
    <Report instance="aosl630202010k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R84.htm</HtmlFileName>
      <LongName>2412401 - Disclosure - Employee Benefit Plans (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aosmd.com/role/EmployeeBenefitPlansDetails</Role>
      <ShortName>Employee Benefit Plans (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.aosmd.com/role/EmployeeBenefitPlans</ParentRole>
      <Position>84</Position>
    </Report>
    <Report instance="aosl630202010k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R85.htm</HtmlFileName>
      <LongName>2413402 - 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>85</Position>
    </Report>
    <Report instance="aosl630202010k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R86.htm</HtmlFileName>
      <LongName>2413403 - Disclosure - Income Taxes  - Income Tax Schedules (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aosmd.com/role/IncomeTaxesIncomeTaxSchedulesDetails</Role>
      <ShortName>Income Taxes  - Income Tax Schedules (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>86</Position>
    </Report>
    <Report instance="aosl630202010k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R87.htm</HtmlFileName>
      <LongName>2414402 - Disclosure - Segment and Geographic information Segment Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aosmd.com/role/SegmentAndGeographicInformationSegmentNarrativeDetails</Role>
      <ShortName>Segment and Geographic information Segment Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>87</Position>
    </Report>
    <Report instance="aosl630202010k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R88.htm</HtmlFileName>
      <LongName>2414403 - Disclosure - Segment and Geographic information - Revenue by Geographical Segment (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aosmd.com/role/SegmentAndGeographicInformationRevenueByGeographicalSegmentDetails</Role>
      <ShortName>Segment and Geographic information - Revenue by Geographical Segment (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>88</Position>
    </Report>
    <Report instance="aosl630202010k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R89.htm</HtmlFileName>
      <LongName>2414404 - Disclosure - Segment and Geographic information - Revenue by Product Type (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aosmd.com/role/SegmentAndGeographicInformationRevenueByProductTypeDetails</Role>
      <ShortName>Segment and Geographic information - Revenue by Product Type (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>89</Position>
    </Report>
    <Report instance="aosl630202010k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R90.htm</HtmlFileName>
      <LongName>2414405 - Disclosure - Segment and Geographic information Location and Net Book Value of Long-Lived Assets (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aosmd.com/role/SegmentAndGeographicInformationLocationAndNetBookValueOfLongLivedAssetsDetails</Role>
      <ShortName>Segment and Geographic information Location and Net Book Value of Long-Lived Assets (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>90</Position>
    </Report>
    <Report instance="aosl630202010k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R91.htm</HtmlFileName>
      <LongName>2416401 - Disclosure - Restricted Net Assets (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aosmd.com/role/RestrictedNetAssetsDetails</Role>
      <ShortName>Restricted Net Assets (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.aosmd.com/role/RestrictedNetAssets</ParentRole>
      <Position>91</Position>
    </Report>
    <Report instance="aosl630202010k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R92.htm</HtmlFileName>
      <LongName>2418401 - 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>92</Position>
    </Report>
    <Report instance="aosl630202010k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R93.htm</HtmlFileName>
      <LongName>2418402 - 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>93</Position>
    </Report>
    <Report instance="aosl630202010k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R94.htm</HtmlFileName>
      <LongName>2420401 - Disclosure - Subsequent Event (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aosmd.com/role/SubsequentEventDetails</Role>
      <ShortName>Subsequent Event (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.aosmd.com/role/SubsequentEventNotes</ParentRole>
      <Position>94</Position>
    </Report>
    <Report instance="aosl630202010k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R95.htm</HtmlFileName>
      <LongName>2421401 - Schedule - Schedule I - Condensed Unconsolidated Balance Sheets (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aosmd.com/role/ScheduleICondensedUnconsolidatedBalanceSheetsDetails</Role>
      <ShortName>Schedule I - Condensed Unconsolidated Balance Sheets (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>95</Position>
    </Report>
    <Report instance="aosl630202010k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R96.htm</HtmlFileName>
      <LongName>2421402 - Schedule - Schedule I - Condensed Unconsolidated Balance Sheets (Parenthetical) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aosmd.com/role/ScheduleICondensedUnconsolidatedBalanceSheetsParentheticalDetails</Role>
      <ShortName>Schedule I - Condensed Unconsolidated Balance Sheets (Parenthetical) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>96</Position>
    </Report>
    <Report instance="aosl630202010k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R97.htm</HtmlFileName>
      <LongName>2425401 - Schedule - Schedule I - Condensed Unconsolidated Statements of Income (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aosmd.com/role/ScheduleICondensedUnconsolidatedStatementsOfIncomeDetails</Role>
      <ShortName>Schedule I - Condensed Unconsolidated Statements of Income (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.aosmd.com/role/ScheduleICondensedUnconsolidatedStatementsOfComprehensiveIncomeLossScheduleICondensedUnconsolidatedStatementsOfComprehensiveIncomeLossNotes</ParentRole>
      <Position>97</Position>
    </Report>
    <Report instance="aosl630202010k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R98.htm</HtmlFileName>
      <LongName>2426401 - Schedule - Schedule I - Condensed Unconsolidated Statements of Comprehensive Income (Loss) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aosmd.com/role/ScheduleICondensedUnconsolidatedStatementsOfComprehensiveIncomeLossDetails</Role>
      <ShortName>Schedule I - Condensed Unconsolidated Statements of Comprehensive Income (Loss) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.aosmd.com/role/ScheduleICondensedUnconsolidatedStatementsOfComprehensiveIncomeLossScheduleICondensedUnconsolidatedStatementsOfComprehensiveIncomeLossNotes</ParentRole>
      <Position>98</Position>
    </Report>
    <Report instance="aosl630202010k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R99.htm</HtmlFileName>
      <LongName>2427401 - Disclosure - Schedule I - Condensed Unconsolidated Cash Flows (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aosmd.com/role/ScheduleICondensedUnconsolidatedCashFlowsDetails</Role>
      <ShortName>Schedule I - Condensed Unconsolidated Cash Flows (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>99</Position>
    </Report>
    <Report instance="aosl630202010k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R100.htm</HtmlFileName>
      <LongName>2428401 - Disclosure - Schedule I - Condensed Financial Information of Parent Company (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aosmd.com/role/ScheduleICondensedFinancialInformationOfParentCompanyDetails</Role>
      <ShortName>Schedule I - Condensed Financial Information of Parent Company (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>100</Position>
    </Report>
    <Report instance="aosl630202010k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R101.htm</HtmlFileName>
      <LongName>2499401 - Schedule - Schedule II - Valuation and Qualifying Accounts (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aosmd.com/role/ScheduleIiValuationAndQualifyingAccountsDetails</Role>
      <ShortName>Schedule II - Valuation and Qualifying Accounts (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.aosmd.com/role/ScheduleIiValuationAndQualifyingAccounts</ParentRole>
      <Position>101</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-K" original="aosl630202010k.htm">aosl630202010k.htm</File>
    <File>aosl-20200630.xsd</File>
    <File>aosl-20200630_cal.xml</File>
    <File>aosl-20200630_def.xml</File>
    <File>aosl-20200630_lab.xml</File>
    <File>aosl-20200630_pre.xml</File>
    <File>aoslex1044fy202010ksup.htm</File>
    <File>aoslex211fy202010k.htm</File>
    <File>aoslex231fy202010k.htm</File>
    <File>aoslex232fy202010k.htm</File>
    <File>aoslex311fy202010k.htm</File>
    <File>aoslex312fy202010k.htm</File>
    <File>aoslex321fy202010k.htm</File>
    <File>aoslex322fy202010k.htm</File>
  </InputFiles>
  <SupplementalFiles>
    <File>aoslogofinala04.jpg</File>
    <File>fy2020aoslstockpricegraph.jpg</File>
  </SupplementalFiles>
  <BaseTaxonomies>
    <BaseTaxonomy>http://xbrl.sec.gov/country/2020-01-31</BaseTaxonomy>
    <BaseTaxonomy>http://fasb.org/us-gaap/2020-01-31</BaseTaxonomy>
    <BaseTaxonomy>http://xbrl.sec.gov/dei/2020-01-31</BaseTaxonomy>
    <BaseTaxonomy>http://fasb.org/srt/2020-01-31</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>true</HasPresentationLinkbase>
  <HasCalculationLinkbase>true</HasCalculationLinkbase>
</FilingSummary>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>JSON
<SEQUENCE>125
<FILENAME>MetaLinks.json
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
{
 "instance": {
  "aosl630202010k.htm": {
   "axisCustom": 0,
   "axisStandard": 38,
   "contextCount": 363,
   "dts": {
    "calculationLink": {
     "local": [
      "aosl-20200630_cal.xml"
     ]
    },
    "definitionLink": {
     "local": [
      "aosl-20200630_def.xml"
     ],
     "remote": [
      "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-eedm-def-2020-01-31.xml",
      "http://xbrl.fasb.org/srt/2020/elts/srt-eedm1-def-2020-01-31.xml"
     ]
    },
    "inline": {
     "local": [
      "aosl630202010k.htm"
     ]
    },
    "labelLink": {
     "local": [
      "aosl-20200630_lab.xml"
     ],
     "remote": [
      "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-doc-2020-01-31.xml",
      "https://xbrl.sec.gov/dei/2020/dei-doc-2020-01-31.xml",
      "http://xbrl.fasb.org/srt/2020/elts/srt-doc-2020-01-31.xml"
     ]
    },
    "presentationLink": {
     "local": [
      "aosl-20200630_pre.xml"
     ]
    },
    "referenceLink": {
     "remote": [
      "https://xbrl.sec.gov/dei/2020/dei-ref-2020-01-31.xml",
      "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-ref-2020-01-31.xml",
      "http://xbrl.fasb.org/srt/2020/elts/srt-ref-2020-01-31.xml"
     ]
    },
    "schema": {
     "local": [
      "aosl-20200630.xsd"
     ],
     "remote": [
      "http://xbrl.fasb.org/srt/2020/elts/srt-types-2020-01-31.xsd",
      "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/dtr/type/numeric-2009-12-16.xsd",
      "http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd",
      "http://www.xbrl.org/2006/ref-2006-02-27.xsd",
      "http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd",
      "http://www.xbrl.org/2005/xbrldt-2005.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/srt/2020/elts/srt-roles-2020-01-31.xsd",
      "https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd",
      "http://xbrl.fasb.org/us-gaap/2020/elts/us-types-2020-01-31.xsd",
      "http://www.xbrl.org/lrr/arcrole/factExplanatory-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",
      "https://xbrl.sec.gov/currency/2020/currency-2020-01-31.xsd",
      "https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd",
      "https://xbrl.sec.gov/exch/2020/exch-2020-01-31.xsd",
      "http://xbrl.sec.gov/naics/2017/naics-2017-01-31.xsd",
      "https://xbrl.sec.gov/sic/2020/sic-2020-01-31.xsd",
      "https://xbrl.sec.gov/stpr/2018/stpr-2018-01-31.xsd",
      "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd",
      "http://xbrl.fasb.org/us-gaap/2020/elts/us-parts-codification-2020-01-31.xsd",
      "http://www.xbrl.org/lrr/role/deprecated-2009-12-16.xsd"
     ]
    }
   },
   "elementCount": 879,
   "entityCount": 1,
   "hidden": {
    "http://fasb.org/us-gaap/2020-01-31": 90,
    "http://www.aosmd.com/20200630": 6,
    "http://xbrl.sec.gov/dei/2020-01-31": 5,
    "total": 101
   },
   "keyCustom": 93,
   "keyStandard": 513,
   "memberCustom": 62,
   "memberStandard": 59,
   "nsprefix": "aosl",
   "nsuri": "http://www.aosmd.com/20200630",
   "report": {
    "R1": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "aosl630202010k.htm",
      "contextRef": "FD2020Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:DocumentType",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "document",
     "isDefault": "true",
     "longName": "0001000 - Document - Cover",
     "role": "http://www.aosmd.com/role/Cover",
     "shortName": "Cover",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "aosl630202010k.htm",
      "contextRef": "FD2020Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:DocumentType",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R10": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "aosl630202010k.htm",
      "contextRef": "FD2020Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ConcentrationRiskDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2102100 - 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",
       "div",
       "body",
       "html"
      ],
      "baseRef": "aosl630202010k.htm",
      "contextRef": "FD2020Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ConcentrationRiskDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R100": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "aosl630202010k.htm",
      "contextRef": "FD2020Q4YTD",
      "decimals": "2",
      "first": true,
      "lang": null,
      "name": "aosl:RestrictedNetAssetsThresholdForCondensedParentCompanyFinancialStatementsPercentRequirement",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2428401 - Disclosure - Schedule I - Condensed Financial Information of Parent Company (Details)",
     "role": "http://www.aosmd.com/role/ScheduleICondensedFinancialInformationOfParentCompanyDetails",
     "shortName": "Schedule I - Condensed Financial Information of Parent Company (Details)",
     "subGroupType": "parenthetical",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "aosl630202010k.htm",
      "contextRef": "FD2020Q4YTD",
      "decimals": "2",
      "first": true,
      "lang": null,
      "name": "aosl:RestrictedNetAssetsThresholdForCondensedParentCompanyFinancialStatementsPercentRequirement",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R101": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "aosl630202010k.htm",
      "contextRef": "FI2019Q4_us-gaap_ValuationAllowancesAndReservesTypeAxis_us-gaap_AllowanceForCreditLossMember",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:ValuationAllowancesAndReservesBalance",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "",
     "isDefault": "false",
     "longName": "2499401 - Schedule - Schedule II - Valuation and Qualifying Accounts (Details)",
     "role": "http://www.aosmd.com/role/ScheduleIiValuationAndQualifyingAccountsDetails",
     "shortName": "Schedule II - Valuation and Qualifying Accounts (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "aosl630202010k.htm",
      "contextRef": "FI2017Q4_us-gaap_ValuationAllowancesAndReservesTypeAxis_us-gaap_AllowanceForCreditLossMember",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:ValuationAllowancesAndReservesBalance",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R11": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "aosl630202010k.htm",
      "contextRef": "FD2020Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2102100 - Disclosure - Net Income (Loss) Per Share",
     "role": "http://www.aosmd.com/role/NetIncomeLossPerShare",
     "shortName": "Net Income (Loss) Per Share",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "aosl630202010k.htm",
      "contextRef": "FD2020Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R12": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "aosl630202010k.htm",
      "contextRef": "FD2020Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2103100 - Disclosure - Balance Sheet Components",
     "role": "http://www.aosmd.com/role/BalanceSheetComponents",
     "shortName": "Balance Sheet Components",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "aosl630202010k.htm",
      "contextRef": "FD2020Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R13": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "aosl630202010k.htm",
      "contextRef": "FD2020Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2106100 - Disclosure - Bank borrowings",
     "role": "http://www.aosmd.com/role/BankBorrowings",
     "shortName": "Bank borrowings",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "aosl630202010k.htm",
      "contextRef": "FD2020Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R14": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "aosl630202010k.htm",
      "contextRef": "FD2020Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeasesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2108100 - Disclosure - Leases",
     "role": "http://www.aosmd.com/role/Leases",
     "shortName": "Leases",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "aosl630202010k.htm",
      "contextRef": "FD2020Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeasesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R15": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "aosl630202010k.htm",
      "contextRef": "FD2020Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2109100 - Disclosure - Shareholders' Equity",
     "role": "http://www.aosmd.com/role/ShareholdersEquity",
     "shortName": "Shareholders' Equity",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "aosl630202010k.htm",
      "contextRef": "FD2020Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R16": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "aosl630202010k.htm",
      "contextRef": "FD2020Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2110100 - Disclosure - Share-based Compensation",
     "role": "http://www.aosmd.com/role/ShareBasedCompensation",
     "shortName": "Share-based Compensation",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "aosl630202010k.htm",
      "contextRef": "FD2020Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R17": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "aosl630202010k.htm",
      "contextRef": "FD2020Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2112100 - Disclosure - Employee Benefit Plans",
     "role": "http://www.aosmd.com/role/EmployeeBenefitPlans",
     "shortName": "Employee Benefit Plans",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "aosl630202010k.htm",
      "contextRef": "FD2020Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R18": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "aosl630202010k.htm",
      "contextRef": "FD2020Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2113100 - Disclosure - Income Taxes",
     "role": "http://www.aosmd.com/role/IncomeTaxes",
     "shortName": "Income Taxes",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "aosl630202010k.htm",
      "contextRef": "FD2020Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R19": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "aosl630202010k.htm",
      "contextRef": "FD2020Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SegmentReportingDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2114100 - Disclosure - Segment and Geographic information",
     "role": "http://www.aosmd.com/role/SegmentAndGeographicInformation",
     "shortName": "Segment and Geographic information",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "aosl630202010k.htm",
      "contextRef": "FD2020Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SegmentReportingDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R2": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "aosl630202010k.htm",
      "contextRef": "FI2020Q4",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1001000 - Statement - CONSOLIDATED BALANCE SHEETS",
     "role": "http://www.aosmd.com/role/ConsolidatedBalanceSheets",
     "shortName": "CONSOLIDATED BALANCE SHEETS",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "aosl630202010k.htm",
      "contextRef": "FI2020Q4",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R20": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "aosl630202010k.htm",
      "contextRef": "FD2020Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RestrictedAssetsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2116100 - Disclosure - Restricted Net Assets",
     "role": "http://www.aosmd.com/role/RestrictedNetAssets",
     "shortName": "Restricted Net Assets",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "aosl630202010k.htm",
      "contextRef": "FD2020Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RestrictedAssetsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R21": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "aosl630202010k.htm",
      "contextRef": "FD2020Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2118100 - Disclosure - Commitments and Contingencies",
     "role": "http://www.aosmd.com/role/CommitmentsAndContingencies",
     "shortName": "Commitments and Contingencies",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "aosl630202010k.htm",
      "contextRef": "FD2020Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R22": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "aosl630202010k.htm",
      "contextRef": "FD2020Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SubsequentEventsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2120100 - Disclosure - Subsequent Event (Notes)",
     "role": "http://www.aosmd.com/role/SubsequentEventNotes",
     "shortName": "Subsequent Event (Notes)",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "aosl630202010k.htm",
      "contextRef": "FD2020Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SubsequentEventsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R23": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "aosl630202010k.htm",
      "contextRef": "FD2020Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "",
     "isDefault": "false",
     "longName": "2121100 - Schedule - Schedule I - Condensed Unconsolidated Balance Sheets",
     "role": "http://www.aosmd.com/role/ScheduleICondensedUnconsolidatedBalanceSheets",
     "shortName": "Schedule I - Condensed Unconsolidated Balance Sheets",
     "subGroupType": "",
     "uniqueAnchor": null
    },
    "R24": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "aosl630202010k.htm",
      "contextRef": "FD2020Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "",
     "isDefault": "false",
     "longName": "2125100 - Schedule - Schedule I - Condensed Unconsolidated Statements of Income",
     "role": "http://www.aosmd.com/role/ScheduleICondensedUnconsolidatedStatementsOfIncome",
     "shortName": "Schedule I - Condensed Unconsolidated Statements of Income",
     "subGroupType": "",
     "uniqueAnchor": null
    },
    "R25": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "aosl630202010k.htm",
      "contextRef": "FD2020Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "",
     "isDefault": "false",
     "longName": "2126100 - Schedule - Schedule I - Condensed Unconsolidated Statements of Comprehensive Income (Loss) Schedule I - Condensed Unconsolidated Statements of Comprehensive Income (Loss) (Notes)",
     "role": "http://www.aosmd.com/role/ScheduleICondensedUnconsolidatedStatementsOfComprehensiveIncomeLossScheduleICondensedUnconsolidatedStatementsOfComprehensiveIncomeLossNotes",
     "shortName": "Schedule I - Condensed Unconsolidated Statements of Comprehensive Income (Loss) Schedule I - Condensed Unconsolidated Statements of Comprehensive Income (Loss) (Notes)",
     "subGroupType": "",
     "uniqueAnchor": null
    },
    "R26": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "aosl630202010k.htm",
      "contextRef": "FD2020Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "",
     "isDefault": "false",
     "longName": "2127100 - Schedule - Schedule I - Condensed Unconsolidated Cash Flows",
     "role": "http://www.aosmd.com/role/ScheduleICondensedUnconsolidatedCashFlows",
     "shortName": "Schedule I - Condensed Unconsolidated Cash Flows",
     "subGroupType": "",
     "uniqueAnchor": null
    },
    "R27": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "aosl630202010k.htm",
      "contextRef": "FD2020Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "",
     "isDefault": "false",
     "longName": "2128100 - Schedule - Schedule I - Notes to the Condensed Unconsolidated Financial Statements",
     "role": "http://www.aosmd.com/role/ScheduleINotesToCondensedUnconsolidatedFinancialStatements",
     "shortName": "Schedule I - Notes to the Condensed Unconsolidated Financial Statements",
     "subGroupType": "",
     "uniqueAnchor": null
    },
    "R28": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "aosl630202010k.htm",
      "contextRef": "FD2020Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "",
     "isDefault": "false",
     "longName": "2199100 - Schedule - Schedule II - Valuation and Qualifying Accounts",
     "role": "http://www.aosmd.com/role/ScheduleIiValuationAndQualifyingAccounts",
     "shortName": "Schedule II - Valuation and Qualifying Accounts",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "aosl630202010k.htm",
      "contextRef": "FD2020Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R29": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "aosl630202010k.htm",
      "contextRef": "FD2020Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2201201 - Disclosure - The Company and Significant Accounting Policies (Policies)",
     "role": "http://www.aosmd.com/role/CompanyAndSignificantAccountingPoliciesPolicies",
     "shortName": "The Company and Significant Accounting Policies (Policies)",
     "subGroupType": "policies",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "aosl630202010k.htm",
      "contextRef": "FD2020Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R3": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "aosl630202010k.htm",
      "contextRef": "FI2020Q4",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:CommonStockParOrStatedValuePerShare",
      "reportCount": 1,
      "unitRef": "usdPerShare",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1001501 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical)",
     "role": "http://www.aosmd.com/role/ConsolidatedBalanceSheetsParenthetical",
     "shortName": "CONSOLIDATED BALANCE SHEETS (Parenthetical)",
     "subGroupType": "parenthetical",
     "uniqueAnchor": null
    },
    "R30": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "aosl630202010k.htm",
      "contextRef": "FD2020Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentTextBlock",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2301302 - Disclosure - The Company and Significant Accounting Policies (Tables)",
     "role": "http://www.aosmd.com/role/CompanyAndSignificantAccountingPoliciesTables",
     "shortName": "The Company and Significant Accounting Policies (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": null
    },
    "R31": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "aosl630202010k.htm",
      "contextRef": "FD2020Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2302301 - 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",
       "div",
       "body",
       "html"
      ],
      "baseRef": "aosl630202010k.htm",
      "contextRef": "FD2020Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R32": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "aosl630202010k.htm",
      "contextRef": "FD2020Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2302301 - Disclosure - Net Income (Loss) Per Share (Tables)",
     "role": "http://www.aosmd.com/role/NetIncomeLossPerShareTables",
     "shortName": "Net Income (Loss) Per Share (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "aosl630202010k.htm",
      "contextRef": "FD2020Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R33": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "aosl630202010k.htm",
      "contextRef": "FD2020Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2303301 - Disclosure - Balance Sheet Components (Tables)",
     "role": "http://www.aosmd.com/role/BalanceSheetComponentsTables",
     "shortName": "Balance Sheet Components (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "aosl630202010k.htm",
      "contextRef": "FD2020Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R34": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "aosl630202010k.htm",
      "contextRef": "FD2020Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "srt:ContractualObligationFiscalYearMaturityScheduleTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2306301 - Disclosure - Bank borrowings (Tables)",
     "role": "http://www.aosmd.com/role/BankBorrowingsTables",
     "shortName": "Bank borrowings (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "aosl630202010k.htm",
      "contextRef": "FD2020Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "srt:ContractualObligationFiscalYearMaturityScheduleTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R35": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "aosl630202010k.htm",
      "contextRef": "FD2020Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LeaseCostTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2308301 - Disclosure - Leases (Tables)",
     "role": "http://www.aosmd.com/role/LeasesTables",
     "shortName": "Leases (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "aosl630202010k.htm",
      "contextRef": "FD2020Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LeaseCostTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R36": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "aosl630202010k.htm",
      "contextRef": "FD2020Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2310301 - Disclosure - Share-based Compensation (Tables)",
     "role": "http://www.aosmd.com/role/ShareBasedCompensationTables",
     "shortName": "Share-based Compensation (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "aosl630202010k.htm",
      "contextRef": "FD2020Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R37": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "aosl630202010k.htm",
      "contextRef": "FD2020Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2313301 - Disclosure - Income Taxes (Tables)",
     "role": "http://www.aosmd.com/role/IncomeTaxesTables",
     "shortName": "Income Taxes (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "aosl630202010k.htm",
      "contextRef": "FD2020Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R38": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "aosl630202010k.htm",
      "contextRef": "FD2020Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2314301 - 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",
       "div",
       "body",
       "html"
      ],
      "baseRef": "aosl630202010k.htm",
      "contextRef": "FD2020Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R39": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "aosl630202010k.htm",
      "contextRef": "FD2020Q4YTD",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:CapitalExpendituresIncurredButNotYetPaid",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2401403 - Disclosure - The Company and Significant Accounting Policies - Basis of Presentation Narrative (Details)",
     "role": "http://www.aosmd.com/role/CompanyAndSignificantAccountingPoliciesBasisOfPresentationNarrativeDetails",
     "shortName": "The Company and Significant Accounting Policies - Basis of Presentation Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "us-gaap:BasisOfAccountingPolicyPolicyTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "aosl630202010k.htm",
      "contextRef": "FD2019Q4YTD_srt_RestatementAxis_srt_RevisionOfPriorPeriodErrorCorrectionAdjustmentMember",
      "decimals": "-5",
      "lang": null,
      "name": "us-gaap:CapitalExpendituresIncurredButNotYetPaid",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R4": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "aosl630202010k.htm",
      "contextRef": "FD2020Q4YTD",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1002000 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS",
     "role": "http://www.aosmd.com/role/ConsolidatedStatementsOfOperations",
     "shortName": "CONSOLIDATED STATEMENTS OF OPERATIONS",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "aosl630202010k.htm",
      "contextRef": "FD2020Q4YTD",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:ResearchAndDevelopmentExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R40": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "aosl630202010k.htm",
      "contextRef": "FD2020Q4YTD_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_CostOfGoodsProductLineMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_SupplierConcentrationRiskMember",
      "decimals": "3",
      "first": true,
      "lang": null,
      "name": "us-gaap:ConcentrationRiskPercentage1",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2401404 - Disclosure - The Company and Significant Accounting Policies - Risks and Uncertainties Narrative (Details)",
     "role": "http://www.aosmd.com/role/CompanyAndSignificantAccountingPoliciesRisksAndUncertaintiesNarrativeDetails",
     "shortName": "The Company and Significant Accounting Policies - Risks and Uncertainties Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "aosl630202010k.htm",
      "contextRef": "FD2020Q4YTD_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_CostOfGoodsProductLineMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_SupplierConcentrationRiskMember",
      "decimals": "3",
      "first": true,
      "lang": null,
      "name": "us-gaap:ConcentrationRiskPercentage1",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R41": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "aosl630202010k.htm",
      "contextRef": "D2020Q4June30_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_aosl_FacilityinLiangjiangNewAreaofChongqingtheJointVentureMember",
      "decimals": "2",
      "first": true,
      "lang": null,
      "name": "aosl:SimpleAnnualInterestRatetoNoncontrollingInterestifJointVentureisEarlyTerminatedandLiquidated",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2401405 - Disclosure - The Company and Significant Accounting Policies - Joint Venture Narrative (Details)",
     "role": "http://www.aosmd.com/role/CompanyAndSignificantAccountingPoliciesJointVentureNarrativeDetails",
     "shortName": "The Company and Significant Accounting Policies - Joint Venture Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "aosl630202010k.htm",
      "contextRef": "D2020Q4June30_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_aosl_FacilityinLiangjiangNewAreaofChongqingtheJointVentureMember",
      "decimals": "2",
      "first": true,
      "lang": null,
      "name": "aosl:SimpleAnnualInterestRatetoNoncontrollingInterestifJointVentureisEarlyTerminatedandLiquidated",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R42": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "us-gaap:CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "aosl630202010k.htm",
      "contextRef": "FI2020Q4",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "us-gaap:RestrictedCash",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2401406 - Disclosure - The Company and Significant Accounting Policies - Restricted Cash Narrative (Details)",
     "role": "http://www.aosmd.com/role/CompanyAndSignificantAccountingPoliciesRestrictedCashNarrativeDetails",
     "shortName": "The Company and Significant Accounting Policies - Restricted Cash Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": null
    },
    "R43": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "aosl630202010k.htm",
      "contextRef": "FD2020Q4YTD_srt_RangeAxis_srt_MaximumMember_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_SoftwareDevelopmentMember",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FiniteLivedIntangibleAssetUsefulLife",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2401407 - Disclosure - The Company and Significant Accounting Policies - Property and Equipment Useful Lives (Details)",
     "role": "http://www.aosmd.com/role/CompanyAndSignificantAccountingPoliciesPropertyAndEquipmentUsefulLivesDetails",
     "shortName": "The Company and Significant Accounting Policies - Property and Equipment Useful Lives (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "aosl630202010k.htm",
      "contextRef": "FD2020Q4YTD_srt_RangeAxis_srt_MaximumMember_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_SoftwareDevelopmentMember",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FiniteLivedIntangibleAssetUsefulLife",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R44": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "aosl630202010k.htm",
      "contextRef": "FI2017Q4",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "us-gaap:EquityMethodInvestments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2401408 - Disclosure - The Company and Significant Accounting Policies - Impairment of Privately-held Investment Narrative (Details)",
     "role": "http://www.aosmd.com/role/CompanyAndSignificantAccountingPoliciesImpairmentOfPrivatelyHeldInvestmentNarrativeDetails",
     "shortName": "The Company and Significant Accounting Policies - Impairment of Privately-held Investment Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "aosl630202010k.htm",
      "contextRef": "FI2017Q4",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "us-gaap:EquityMethodInvestments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R45": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "aosl630202010k.htm",
      "contextRef": "FD2020Q4YTD",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "aosl:GovernmentGrantsReductionRecordedToInterestExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2401409 - Disclosure - The Company and Significant Accounting Policies - Government Grants Narrative (Details)",
     "role": "http://www.aosmd.com/role/CompanyAndSignificantAccountingPoliciesGovernmentGrantsNarrativeDetails",
     "shortName": "The Company and Significant Accounting Policies - Government Grants Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "aosl630202010k.htm",
      "contextRef": "FD2020Q4YTD",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "aosl:GovernmentGrantsReductionRecordedToInterestExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R46": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "aosl630202010k.htm",
      "contextRef": "FD2020Q4YTD",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:AssetImpairmentCharges",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2401410 - Disclosure - The Company and Significant Accounting Policies - Long-lived Assets Narrative (Details)",
     "role": "http://www.aosmd.com/role/CompanyAndSignificantAccountingPoliciesLongLivedAssetsNarrativeDetails",
     "shortName": "The Company and Significant Accounting Policies - Long-lived Assets Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "aosl630202010k.htm",
      "contextRef": "FD2020Q4YTD",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:AssetImpairmentCharges",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R47": {
     "firstAnchor": null,
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2401411 - Disclosure - The Company and Significant Accounting Policies - Product Warranty Narrative (Details)",
     "role": "http://www.aosmd.com/role/CompanyAndSignificantAccountingPoliciesProductWarrantyNarrativeDetails",
     "shortName": "The Company and Significant Accounting Policies - Product Warranty Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": null
    },
    "R48": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "us-gaap:AdvertisingCostsPolicyTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "aosl630202010k.htm",
      "contextRef": "FD2020Q4YTD",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "us-gaap:AdvertisingExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2401412 - Disclosure - The Company and Significant Accounting Policies - Advertising Expense Narrative (Details)",
     "role": "http://www.aosmd.com/role/CompanyAndSignificantAccountingPoliciesAdvertisingExpenseNarrativeDetails",
     "shortName": "The Company and Significant Accounting Policies - Advertising Expense Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "us-gaap:AdvertisingCostsPolicyTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "aosl630202010k.htm",
      "contextRef": "FD2020Q4YTD",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "us-gaap:AdvertisingExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R49": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "aosl630202010k.htm",
      "contextRef": "FI2020Q4",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:OperatingLeaseRightOfUseAsset",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2401413 - Disclosure - The Company and Significant Accounting Policies - Recently Adopted Accounting Standards (Details)",
     "role": "http://www.aosmd.com/role/CompanyAndSignificantAccountingPoliciesRecentlyAdoptedAccountingStandardsDetails",
     "shortName": "The Company and Significant Accounting Policies - Recently Adopted Accounting Standards (Details)",
     "subGroupType": "details",
     "uniqueAnchor": null
    },
    "R5": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "aosl630202010k.htm",
      "contextRef": "FD2020Q4YTD",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:ProfitLoss",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1003000 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS)",
     "role": "http://www.aosmd.com/role/ConsolidatedStatementsOfComprehensiveIncomeLoss",
     "shortName": "CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS)",
     "subGroupType": "",
     "uniqueAnchor": null
    },
    "R50": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "aosl630202010k.htm",
      "contextRef": "FD2020Q4YTD",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2402402 - Disclosure - Concentration of Credit Risk and Significant Customers - Narrative (Details)",
     "role": "http://www.aosmd.com/role/ConcentrationOfCreditRiskAndSignificantCustomersNarrativeDetails",
     "shortName": "Concentration of Credit Risk and Significant Customers - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "aosl630202010k.htm",
      "contextRef": "FD2019Q4YTD_srt_MajorCustomersAxis_aosl_HuaweiMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_SalesRevenueNetMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember",
      "decimals": "2",
      "lang": null,
      "name": "us-gaap:ConcentrationRiskPercentage1",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R51": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "aosl630202010k.htm",
      "contextRef": "FD2020Q4YTD",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:NetIncomeLoss",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2402402 - Disclosure - Net Income (Loss) Per Share  - Basic and Diluted Income Per Share (Details)",
     "role": "http://www.aosmd.com/role/NetIncomeLossPerShareBasicAndDilutedIncomePerShareDetails",
     "shortName": "Net Income (Loss) Per Share  - Basic and Diluted Income Per Share (Details)",
     "subGroupType": "details",
     "uniqueAnchor": null
    },
    "R52": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "aosl630202010k.htm",
      "contextRef": "FD2020Q4YTD_srt_MajorCustomersAxis_aosl_CustomerMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_SalesRevenueNetMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember",
      "decimals": "3",
      "first": true,
      "lang": null,
      "name": "us-gaap:ConcentrationRiskPercentage1",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2402403 - Disclosure - Concentration of Credit Risk and Significant Customers - Schedule of Concentration Risk (Details)",
     "role": "http://www.aosmd.com/role/ConcentrationOfCreditRiskAndSignificantCustomersScheduleOfConcentrationRiskDetails",
     "shortName": "Concentration of Credit Risk and Significant Customers - Schedule of Concentration Risk (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "aosl630202010k.htm",
      "contextRef": "FD2020Q4YTD_srt_MajorCustomersAxis_aosl_CustomerMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_SalesRevenueNetMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember",
      "decimals": "3",
      "first": true,
      "lang": null,
      "name": "us-gaap:ConcentrationRiskPercentage1",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R53": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "aosl630202010k.htm",
      "contextRef": "FD2020Q4YTD",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements",
      "reportCount": 1,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2402403 - Disclosure - Net Income (Loss) Per Share  - Potential Dilutive Shares (Details)",
     "role": "http://www.aosmd.com/role/NetIncomeLossPerSharePotentialDilutiveSharesDetails",
     "shortName": "Net Income (Loss) Per Share  - Potential Dilutive Shares (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "aosl630202010k.htm",
      "contextRef": "FD2020Q4YTD",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R54": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "aosl630202010k.htm",
      "contextRef": "FI2020Q4",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:AccountsReceivableGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2403402 - 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",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "aosl630202010k.htm",
      "contextRef": "FI2020Q4",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:AccountsReceivableGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R55": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "aosl630202010k.htm",
      "contextRef": "FI2020Q4",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:InventoryRawMaterialsNetOfReserves",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2403403 - Disclosure - Balance Sheet Components  - Inventories (Details)",
     "role": "http://www.aosmd.com/role/BalanceSheetComponentsInventoriesDetails",
     "shortName": "Balance Sheet Components  - Inventories (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "aosl630202010k.htm",
      "contextRef": "FI2020Q4",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:InventoryRawMaterialsNetOfReserves",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R56": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:ScheduleOfOtherCurrentAssetsTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "aosl630202010k.htm",
      "contextRef": "FI2020Q4",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "aosl:LocalVATReceivable",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2403404 - 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",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:ScheduleOfOtherCurrentAssetsTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "aosl630202010k.htm",
      "contextRef": "FI2020Q4",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "aosl:LocalVATReceivable",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R57": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "aosl630202010k.htm",
      "contextRef": "FI2020Q4",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "aosl:PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2403405 - 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",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "aosl630202010k.htm",
      "contextRef": "FI2020Q4",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "aosl:PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R58": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "aosl630202010k.htm",
      "contextRef": "FI2020Q4",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:Goodwill",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2403406 - Disclosure - Balance Sheet Components  - Goodwill (Details)",
     "role": "http://www.aosmd.com/role/BalanceSheetComponentsGoodwillDetails",
     "shortName": "Balance Sheet Components  - Goodwill (Details)",
     "subGroupType": "details",
     "uniqueAnchor": null
    },
    "R59": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:ScheduleOfOtherAssetsNoncurrentTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "aosl630202010k.htm",
      "contextRef": "FI2020Q4",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "aosl:PrepaymentForPropertyAndEquipment",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2403407 - 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",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:ScheduleOfOtherAssetsNoncurrentTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "aosl630202010k.htm",
      "contextRef": "FI2020Q4",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "aosl:PrepaymentForPropertyAndEquipment",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R6": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "aosl630202010k.htm",
      "contextRef": "FI2017Q4",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1004000 - Statement - CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY",
     "role": "http://www.aosmd.com/role/ConsolidatedStatementsOfShareholdersEquity",
     "shortName": "CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "aosl630202010k.htm",
      "contextRef": "FI2017Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_PreferredStockMember",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:PreferredStockSharesOutstanding",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R60": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "aosl630202010k.htm",
      "contextRef": "FI2020Q4",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2403408 - Disclosure - Balance Sheet Components  - Future amortization expense of intangible assets (Details)",
     "role": "http://www.aosmd.com/role/BalanceSheetComponentsFutureAmortizationExpenseOfIntangibleAssetsDetails",
     "shortName": "Balance Sheet Components  - Future amortization expense of intangible assets (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "aosl630202010k.htm",
      "contextRef": "FI2020Q4",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R61": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "aosl630202010k.htm",
      "contextRef": "FI2020Q4",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:FiniteLivedIntangibleAssetsGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2403409 - 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",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "aosl630202010k.htm",
      "contextRef": "FI2020Q4",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:FiniteLivedIntangibleAssetsGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R62": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "aosl630202010k.htm",
      "contextRef": "FI2020Q4",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:AccruedSalariesCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2403410 - 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",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "aosl630202010k.htm",
      "contextRef": "FI2020Q4",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:AccruedSalariesCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R63": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "aosl630202010k.htm",
      "contextRef": "FI2019Q4",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:ProductWarrantyAccrualClassifiedCurrent",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2403411 - 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",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "aosl630202010k.htm",
      "contextRef": "FD2020Q4YTD",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:StandardProductWarrantyAccrualWarrantiesIssued",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R64": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "aosl:StockRotationAccrualTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "aosl630202010k.htm",
      "contextRef": "FI2019Q4",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "aosl:StockRotationAccrualCurrent",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2403412 - 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",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "aosl:StockRotationAccrualTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "aosl630202010k.htm",
      "contextRef": "FD2020Q4YTD",
      "decimals": "-3",
      "lang": null,
      "name": "aosl:StockRotationAccrualStockIssued",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R65": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "aosl630202010k.htm",
      "contextRef": "FD2020Q4YTD",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "us-gaap:CapitalizedComputerSoftwareAmortization1",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2403413 - Disclosure - Balance Sheet Components  - Impairment of long-lived assets, intangible assets, and goodwill (Details)",
     "role": "http://www.aosmd.com/role/BalanceSheetComponentsImpairmentOfLongLivedAssetsIntangibleAssetsAndGoodwillDetails",
     "shortName": "Balance Sheet Components  - Impairment of long-lived assets, intangible assets, and goodwill (Details)",
     "subGroupType": "details",
     "uniqueAnchor": null
    },
    "R66": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "ix:continuation",
       "us-gaap:OtherNoncurrentLiabilitiesTableTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "aosl630202010k.htm",
      "contextRef": "FI2020Q4",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:DeferredRentCreditNoncurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2403414 - 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",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "ix:continuation",
       "us-gaap:OtherNoncurrentLiabilitiesTableTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "aosl630202010k.htm",
      "contextRef": "FI2020Q4",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:DeferredRentCreditNoncurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R67": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "us-gaap:DebtDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "aosl630202010k.htm",
      "contextRef": "I2019Q2_us-gaap_DebtInstrumentAxis_aosl_LoanAgreementNovemberTwentyNineTwoThousandEighteenMember",
      "decimals": "-6",
      "first": true,
      "lang": null,
      "name": "us-gaap:DebtInstrumentFaceAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "cny",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2406402 - Disclosure - Bank borrowings - Short-term borrowing (Details)",
     "role": "http://www.aosmd.com/role/BankBorrowingsShortTermBorrowingDetails",
     "shortName": "Bank borrowings - Short-term borrowing (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "us-gaap:DebtDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "aosl630202010k.htm",
      "contextRef": "I2019Q2_us-gaap_DebtInstrumentAxis_aosl_LoanAgreementNovemberTwentyNineTwoThousandEighteenMember",
      "decimals": "-6",
      "first": true,
      "lang": null,
      "name": "us-gaap:DebtInstrumentFaceAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "cny",
      "xsiNil": "false"
     }
    },
    "R68": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "aosl630202010k.htm",
      "contextRef": "I2020Q1Aug092019_us-gaap_DebtInstrumentAxis_aosl_AccountsReceivableFactoringAgreementAugustNinthTwoThousandNineteenMember_us-gaap_LongtermDebtTypeAxis_us-gaap_SecuredDebtMember",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "aosl:AccountsReceivableFactoringAgreementMaximumBorrowingCapacityPercentOfNetAccountsReceivable",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2406403 - Disclosure - Bank borrowings - Accounts Receivable Factoring Agreement (Details)",
     "role": "http://www.aosmd.com/role/BankBorrowingsAccountsReceivableFactoringAgreementDetails",
     "shortName": "Bank borrowings - Accounts Receivable Factoring Agreement (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "aosl630202010k.htm",
      "contextRef": "I2020Q1Aug092019_us-gaap_DebtInstrumentAxis_aosl_AccountsReceivableFactoringAgreementAugustNinthTwoThousandNineteenMember_us-gaap_LongtermDebtTypeAxis_us-gaap_SecuredDebtMember",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "aosl:AccountsReceivableFactoringAgreementMaximumBorrowingCapacityPercentOfNetAccountsReceivable",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R69": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "ix:continuation",
       "srt:ContractualObligationFiscalYearMaturityScheduleTableTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "aosl630202010k.htm",
      "contextRef": "FI2020Q4",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:LongTermDebt",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2406404 - Disclosure - Bank borrowings - Credit Facilities and Long-term Debt Narrative (Details)",
     "role": "http://www.aosmd.com/role/BankBorrowingsCreditFacilitiesAndLongTermDebtNarrativeDetails",
     "shortName": "Bank borrowings - Credit Facilities and Long-term Debt Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "aosl630202010k.htm",
      "contextRef": "I2018Q1May1_us-gaap_CreditFacilityAxis_us-gaap_SecuredDebtMember",
      "decimals": "-5",
      "lang": null,
      "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R7": {
     "firstAnchor": null,
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1004001 - Statement - CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY (Parenthetical)",
     "role": "http://www.aosmd.com/role/ConsolidatedStatementsOfShareholdersEquityConsolidatedStatementsOfShareholdersEquityParenthetical",
     "shortName": "CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY (Parenthetical)",
     "subGroupType": "parenthetical",
     "uniqueAnchor": null
    },
    "R70": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "ix:continuation",
       "srt:ContractualObligationFiscalYearMaturityScheduleTableTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "aosl630202010k.htm",
      "contextRef": "FI2020Q4",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "aosl:LongtermAndShorttermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2406405 - Disclosure - Bank borrowings - Maturities of Short-tem and Long-term Debt (Details)",
     "role": "http://www.aosmd.com/role/BankBorrowingsMaturitiesOfShortTemAndLongTermDebtDetails",
     "shortName": "Bank borrowings - Maturities of Short-tem and Long-term Debt (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "ix:continuation",
       "srt:ContractualObligationFiscalYearMaturityScheduleTableTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "aosl630202010k.htm",
      "contextRef": "FI2020Q4",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "aosl:LongtermAndShorttermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R71": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "aosl630202010k.htm",
      "contextRef": "I2018Q4May9_us-gaap_CreditFacilityAxis_aosl_YinHaiLeasingCompanyandChinaImportExportBankMember_us-gaap_DebtInstrumentAxis_aosl_LeaseFinancingMember",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2408402 - Disclosure - Leases - Narrative (Details)",
     "role": "http://www.aosmd.com/role/LeasesNarrativeDetails",
     "shortName": "Leases - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "aosl630202010k.htm",
      "contextRef": "I2018Q4May9_us-gaap_CreditFacilityAxis_aosl_YinHaiLeasingCompanyandChinaImportExportBankMember_us-gaap_DebtInstrumentAxis_aosl_LeaseFinancingMember",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R72": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:LeaseCostTableTextBlock",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "aosl630202010k.htm",
      "contextRef": "FD2020Q4YTD",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:OperatingLeaseCost",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2408403 - Disclosure - Leases - Schedule of Lease Cost (Details)",
     "role": "http://www.aosmd.com/role/LeasesScheduleOfLeaseCostDetails",
     "shortName": "Leases - Schedule of Lease Cost (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:LeaseCostTableTextBlock",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "aosl630202010k.htm",
      "contextRef": "FD2020Q4YTD",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:OperatingLeaseCost",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R73": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "aosl630202010k.htm",
      "contextRef": "FI2020Q4",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:OperatingLeaseRightOfUseAsset",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2408404 - Disclosure - Leases - Schedule of Lease Supplemental Balance Sheet Information (Details)",
     "role": "http://www.aosmd.com/role/LeasesScheduleOfLeaseSupplementalBalanceSheetInformationDetails",
     "shortName": "Leases - Schedule of Lease Supplemental Balance Sheet Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "ix:continuation",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "aosl630202010k.htm",
      "contextRef": "FI2020Q4",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R74": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "ix:continuation",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "aosl630202010k.htm",
      "contextRef": "FD2020Q4YTD",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:OperatingLeasePayments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2408405 - Disclosure - Leases - Schedule of Lease Supplemental Cash Flow Information (Details)",
     "role": "http://www.aosmd.com/role/LeasesScheduleOfLeaseSupplementalCashFlowInformationDetails",
     "shortName": "Leases - Schedule of Lease Supplemental Cash Flow Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "ix:continuation",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "aosl630202010k.htm",
      "contextRef": "FD2020Q4YTD",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:OperatingLeasePayments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R75": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
       "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "aosl630202010k.htm",
      "contextRef": "FI2020Q4",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2408406 - Disclosure - Leases - Schedule of Lease Maturities - Topic 842 (Details)",
     "role": "http://www.aosmd.com/role/LeasesScheduleOfLeaseMaturitiesTopic842Details",
     "shortName": "Leases - Schedule of Lease Maturities - Topic 842 (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
       "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "aosl630202010k.htm",
      "contextRef": "FI2020Q4",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R76": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "ix:continuation",
       "ix:continuation",
       "us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock",
       "us-gaap:ScheduleOfFutureMinimumLeasePaymentsForCapitalLeasesTableTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "aosl630202010k.htm",
      "contextRef": "FI2019Q4",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:OperatingLeasesFutureMinimumPaymentsDueCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2408407 - Disclosure - Leases - Schedule of Lease Maturities - Topic 840 (Details)",
     "role": "http://www.aosmd.com/role/LeasesScheduleOfLeaseMaturitiesTopic840Details",
     "shortName": "Leases - Schedule of Lease Maturities - Topic 840 (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "ix:continuation",
       "ix:continuation",
       "us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock",
       "us-gaap:ScheduleOfFutureMinimumLeasePaymentsForCapitalLeasesTableTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "aosl630202010k.htm",
      "contextRef": "FI2019Q4",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:OperatingLeasesFutureMinimumPaymentsDueCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R77": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "aosl630202010k.htm",
      "contextRef": "FI2020Q4",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:CommonStockSharesAuthorized",
      "reportCount": 1,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2409401 - Disclosure - Shareholders' Equity (Details)",
     "role": "http://www.aosmd.com/role/ShareholdersEquityDetails",
     "shortName": "Shareholders' Equity (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "aosl630202010k.htm",
      "contextRef": "FD2020Q4YTD",
      "decimals": "INF",
      "lang": null,
      "name": "us-gaap:CommonStockDividendsPerShareDeclared",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usdPerShare",
      "xsiNil": "false"
     }
    },
    "R78": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "aosl630202010k.htm",
      "contextRef": "FD2020Q4QTD",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "aosl:ShareBasedPaymentArrangementExpenseNonCash",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2410402 - Disclosure - - Narrative (Details)",
     "role": "http://www.aosmd.com/role/NarrativeDetails",
     "shortName": "- Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "aosl630202010k.htm",
      "contextRef": "FD2020Q4QTD",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "aosl:ShareBasedPaymentArrangementExpenseNonCash",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R79": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "aosl630202010k.htm",
      "contextRef": "FD2020Q4YTD",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:AllocatedShareBasedCompensationExpense",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2410403 - Disclosure - Share-based Compensation  - Restricted Stock and Performance-based Restrcited Stock Activity (Details)",
     "role": "http://www.aosmd.com/role/ShareBasedCompensationRestrictedStockAndPerformanceBasedRestrcitedStockActivityDetails",
     "shortName": "Share-based Compensation  - Restricted Stock and Performance-based Restrcited Stock Activity (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "aosl630202010k.htm",
      "contextRef": "FD2019Q1QTD_us-gaap_AwardTypeAxis_aosl_MarketbasedRestrictedStockUnitsMSUMember",
      "decimals": "INF",
      "lang": null,
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R8": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "aosl630202010k.htm",
      "contextRef": "FD2020Q4YTD",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:ProfitLoss",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1005000 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS",
     "role": "http://www.aosmd.com/role/ConsolidatedStatementsOfCashFlows",
     "shortName": "CONSOLIDATED STATEMENTS OF CASH FLOWS",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "aosl630202010k.htm",
      "contextRef": "FD2020Q4YTD",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:DepreciationAmortizationAndAccretionNet",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R80": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "aosl630202010k.htm",
      "contextRef": "FI2019Q4",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
      "reportCount": 1,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2410404 - Disclosure - Share-based Compensation  - Summary of Stock Option Activities (Details)",
     "role": "http://www.aosmd.com/role/ShareBasedCompensationSummaryOfStockOptionActivitiesDetails",
     "shortName": "Share-based Compensation  - Summary of Stock Option Activities (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "aosl630202010k.htm",
      "contextRef": "FD2020Q4YTD",
      "decimals": "INF",
      "lang": null,
      "name": "us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R81": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "aosl630202010k.htm",
      "contextRef": "FI2020Q4_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_aosl_PriceRange1Member",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2410405 - Disclosure - Share-based Compensation  - Stock Options Outstanding and Exercisable (Details)",
     "role": "http://www.aosmd.com/role/ShareBasedCompensationStockOptionsOutstandingAndExercisableDetails",
     "shortName": "Share-based Compensation  - Stock Options Outstanding and Exercisable (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "aosl630202010k.htm",
      "contextRef": "FI2020Q4_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_aosl_PriceRange1Member",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R82": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "aosl630202010k.htm",
      "contextRef": "FD2020Q4YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockMember",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "aosl:DurationOfOfferingPeriodsForEmployeeSharePurchasePlan",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2410407 - Disclosure - Share-based Compensation  - Employee Share Purchase Plan (Details)",
     "role": "http://www.aosmd.com/role/ShareBasedCompensationEmployeeSharePurchasePlanDetails",
     "shortName": "Share-based Compensation  - Employee Share Purchase Plan (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "aosl630202010k.htm",
      "contextRef": "FD2020Q4YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockMember",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "aosl:DurationOfOfferingPeriodsForEmployeeSharePurchasePlan",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R83": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "aosl630202010k.htm",
      "contextRef": "FD2020Q4YTD",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:AllocatedShareBasedCompensationExpense",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2410408 - Disclosure - Share-based Compensation  - Share-based Compensation Expenses (Details)",
     "role": "http://www.aosmd.com/role/ShareBasedCompensationShareBasedCompensationExpensesDetails",
     "shortName": "Share-based Compensation  - Share-based Compensation Expenses (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "aosl630202010k.htm",
      "contextRef": "FI2020Q4",
      "decimals": "-5",
      "lang": null,
      "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R84": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "aosl630202010k.htm",
      "contextRef": "FD2020Q4YTD_us-gaap_RetirementPlanSponsorLocationAxis_country_US",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "aosl:MandatoryEmployerContributionsAccordingToLaborAndSocialSecurityLawsAndRegulations",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2412401 - Disclosure - Employee Benefit Plans (Details)",
     "role": "http://www.aosmd.com/role/EmployeeBenefitPlansDetails",
     "shortName": "Employee Benefit Plans (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "aosl630202010k.htm",
      "contextRef": "FD2020Q4YTD_us-gaap_RetirementPlanSponsorLocationAxis_country_US",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "aosl:MandatoryEmployerContributionsAccordingToLaborAndSocialSecurityLawsAndRegulations",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R85": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "aosl630202010k.htm",
      "contextRef": "FD2017Q1QTD",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "aosl:Decreaseindeferredtaxassets",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2413402 - Disclosure - Income Taxes  - Narrative (Details)",
     "role": "http://www.aosmd.com/role/IncomeTaxesNarrativeDetails",
     "shortName": "Income Taxes  - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "aosl630202010k.htm",
      "contextRef": "FD2017Q1QTD",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "aosl:Decreaseindeferredtaxassets",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R86": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "aosl630202010k.htm",
      "contextRef": "FD2020Q4YTD",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:CurrentFederalTaxExpenseBenefit",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2413403 - Disclosure - Income Taxes  - Income Tax Schedules (Details)",
     "role": "http://www.aosmd.com/role/IncomeTaxesIncomeTaxSchedulesDetails",
     "shortName": "Income Taxes  - Income Tax Schedules (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "aosl630202010k.htm",
      "contextRef": "FD2020Q4YTD",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:CurrentFederalTaxExpenseBenefit",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R87": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "aosl630202010k.htm",
      "contextRef": "FD2020Q4YTD",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:NumberOfOperatingSegments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Segment",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2414402 - Disclosure - Segment and Geographic information Segment Narrative (Details)",
     "role": "http://www.aosmd.com/role/SegmentAndGeographicInformationSegmentNarrativeDetails",
     "shortName": "Segment and Geographic information Segment Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "aosl630202010k.htm",
      "contextRef": "FD2020Q4YTD",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:NumberOfOperatingSegments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Segment",
      "xsiNil": "false"
     }
    },
    "R88": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "aosl630202010k.htm",
      "contextRef": "FD2020Q4YTD",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2414403 - Disclosure - Segment and Geographic information - Revenue by Geographical Segment (Details)",
     "role": "http://www.aosmd.com/role/SegmentAndGeographicInformationRevenueByGeographicalSegmentDetails",
     "shortName": "Segment and Geographic information - Revenue by Geographical Segment (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "aosl630202010k.htm",
      "contextRef": "FD2020Q4YTD_srt_StatementGeographicalAxis_country_HK",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R89": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "aosl630202010k.htm",
      "contextRef": "FD2020Q4YTD",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2414404 - Disclosure - Segment and Geographic information - Revenue by Product Type (Details)",
     "role": "http://www.aosmd.com/role/SegmentAndGeographicInformationRevenueByProductTypeDetails",
     "shortName": "Segment and Geographic information - Revenue by Product Type (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "aosl630202010k.htm",
      "contextRef": "FD2020Q4YTD_srt_ProductOrServiceAxis_aosl_PowerDiscreteMember",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R9": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "aosl630202010k.htm",
      "contextRef": "FD2020Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2101100 - Disclosure - The Company and Significant Accounting Policies",
     "role": "http://www.aosmd.com/role/CompanyAndSignificantAccountingPolicies",
     "shortName": "The Company and Significant Accounting Policies",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "aosl630202010k.htm",
      "contextRef": "FD2020Q4YTD",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R90": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "aosl630202010k.htm",
      "contextRef": "FI2020Q4",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "aosl:PropertyPlantEquipmentAndLandUseRights",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2414405 - Disclosure - Segment and Geographic information Location and Net Book Value of Long-Lived Assets (Details)",
     "role": "http://www.aosmd.com/role/SegmentAndGeographicInformationLocationAndNetBookValueOfLongLivedAssetsDetails",
     "shortName": "Segment and Geographic information Location and Net Book Value of Long-Lived Assets (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "aosl630202010k.htm",
      "contextRef": "FI2020Q4",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "aosl:PropertyPlantEquipmentAndLandUseRights",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R91": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "aosl630202010k.htm",
      "contextRef": "FI2020Q4_dei_EntityByLocationAxis_country_CN_srt_ConsolidatedEntitiesAxis_srt_SubsidiariesMember",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "aosl:ForeignSubsidiariesRestrictedStatutoryReservesAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2416401 - Disclosure - Restricted Net Assets (Details)",
     "role": "http://www.aosmd.com/role/RestrictedNetAssetsDetails",
     "shortName": "Restricted Net Assets (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "aosl630202010k.htm",
      "contextRef": "FI2020Q4_dei_EntityByLocationAxis_country_CN_srt_ConsolidatedEntitiesAxis_srt_SubsidiariesMember",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "aosl:ForeignSubsidiariesRestrictedStatutoryReservesAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R92": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "aosl630202010k.htm",
      "contextRef": "FI2020Q4_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis_aosl_InventoriesAndServicesMember",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "us-gaap:PurchaseCommitmentRemainingMinimumAmountCommitted",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2418401 - 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",
       "span",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "aosl630202010k.htm",
      "contextRef": "FI2020Q4_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis_aosl_InventoriesAndServicesMember",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "us-gaap:PurchaseCommitmentRemainingMinimumAmountCommitted",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R93": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "aosl630202010k.htm",
      "contextRef": "FI2020Q4_us-gaap_LossContingenciesByNatureOfContingencyAxis_us-gaap_IndemnificationGuaranteeMember",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:LossContingencyAccrualAtCarryingValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2418402 - 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": [
       "span",
       "span",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "aosl630202010k.htm",
      "contextRef": "FI2020Q4_us-gaap_LossContingenciesByNatureOfContingencyAxis_us-gaap_IndemnificationGuaranteeMember",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:LossContingencyAccrualAtCarryingValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R94": {
     "firstAnchor": null,
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2420401 - Disclosure - Subsequent Event (Details)",
     "role": "http://www.aosmd.com/role/SubsequentEventDetails",
     "shortName": "Subsequent Event (Details)",
     "subGroupType": "details",
     "uniqueAnchor": null
    },
    "R95": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "aosl630202010k.htm",
      "contextRef": "FI2020Q4",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "",
     "isDefault": "false",
     "longName": "2421401 - Schedule - Schedule I - Condensed Unconsolidated Balance Sheets (Details)",
     "role": "http://www.aosmd.com/role/ScheduleICondensedUnconsolidatedBalanceSheetsDetails",
     "shortName": "Schedule I - Condensed Unconsolidated Balance Sheets (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "aosl630202010k.htm",
      "contextRef": "FI2020Q4_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R96": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "aosl630202010k.htm",
      "contextRef": "FI2020Q4",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:CommonStockParOrStatedValuePerShare",
      "reportCount": 1,
      "unitRef": "usdPerShare",
      "xsiNil": "false"
     },
     "groupType": "",
     "isDefault": "false",
     "longName": "2421402 - Schedule - Schedule I - Condensed Unconsolidated Balance Sheets (Parenthetical) (Details)",
     "role": "http://www.aosmd.com/role/ScheduleICondensedUnconsolidatedBalanceSheetsParentheticalDetails",
     "shortName": "Schedule I - Condensed Unconsolidated Balance Sheets (Parenthetical) (Details)",
     "subGroupType": "parenthetical",
     "uniqueAnchor": null
    },
    "R97": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "aosl630202010k.htm",
      "contextRef": "FD2020Q4YTD",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:CostOfRevenue",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "",
     "isDefault": "false",
     "longName": "2425401 - Schedule - Schedule I - Condensed Unconsolidated Statements of Income (Details)",
     "role": "http://www.aosmd.com/role/ScheduleICondensedUnconsolidatedStatementsOfIncomeDetails",
     "shortName": "Schedule I - Condensed Unconsolidated Statements of Income (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "aosl630202010k.htm",
      "contextRef": "FD2020Q4YTD_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:RevenueFromRelatedParties",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R98": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "aosl630202010k.htm",
      "contextRef": "FD2020Q4YTD",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:ProfitLoss",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "",
     "isDefault": "false",
     "longName": "2426401 - Schedule - Schedule I - Condensed Unconsolidated Statements of Comprehensive Income (Loss) (Details)",
     "role": "http://www.aosmd.com/role/ScheduleICondensedUnconsolidatedStatementsOfComprehensiveIncomeLossDetails",
     "shortName": "Schedule I - Condensed Unconsolidated Statements of Comprehensive Income (Loss) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "aosl630202010k.htm",
      "contextRef": "FD2020Q4YTD_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R99": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "us-gaap:CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "aosl630202010k.htm",
      "contextRef": "FD2020Q4YTD",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:ProfitLoss",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2427401 - Disclosure - Schedule I - Condensed Unconsolidated Cash Flows (Details)",
     "role": "http://www.aosmd.com/role/ScheduleICondensedUnconsolidatedCashFlowsDetails",
     "shortName": "Schedule I - Condensed Unconsolidated Cash Flows (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "aosl630202010k.htm",
      "contextRef": "FD2020Q4YTD_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:Depreciation",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    }
   },
   "segmentCount": 127,
   "tag": {
    "aosl_AccountsPayableIntercompany": {
     "auth_ref": [],
     "calculation": {
      "http://www.aosmd.com/role/ScheduleICondensedUnconsolidatedBalanceSheetsDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Accounts Payable, Intercompany",
        "label": "Accounts Payable, Intercompany",
        "terseLabel": "Accounts payable - Intercompany"
       }
      }
     },
     "localname": "AccountsPayableIntercompany",
     "nsuri": "http://www.aosmd.com/20200630",
     "presentation": [
      "http://www.aosmd.com/role/ScheduleICondensedUnconsolidatedBalanceSheetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "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 Ninth Two Thousand Nineteen"
       }
      }
     },
     "localname": "AccountsReceivableFactoringAgreementAugustNinthTwoThousandNineteenMember",
     "nsuri": "http://www.aosmd.com/20200630",
     "presentation": [
      "http://www.aosmd.com/role/BankBorrowingsAccountsReceivableFactoringAgreementDetails"
     ],
     "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/20200630",
     "presentation": [
      "http://www.aosmd.com/role/BankBorrowingsAccountsReceivableFactoringAgreementDetails"
     ],
     "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/20200630",
     "presentation": [
      "http://www.aosmd.com/role/BankBorrowingsAccountsReceivableFactoringAgreementDetails"
     ],
     "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/20200630",
     "presentation": [
      "http://www.aosmd.com/role/BankBorrowingsAccountsReceivableFactoringAgreementDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "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/20200630",
     "presentation": [
      "http://www.aosmd.com/role/BankBorrowingsAccountsReceivableFactoringAgreementDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "aosl_AccountsReceivableIntercompany": {
     "auth_ref": [],
     "calculation": {
      "http://www.aosmd.com/role/ScheduleICondensedUnconsolidatedBalanceSheetsDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Accounts Receivable, Intercompany",
        "label": "Accounts Receivable, Intercompany",
        "terseLabel": "Accounts receivable - Intercompany"
       }
      }
     },
     "localname": "AccountsReceivableIntercompany",
     "nsuri": "http://www.aosmd.com/20200630",
     "presentation": [
      "http://www.aosmd.com/role/ScheduleICondensedUnconsolidatedBalanceSheetsDetails"
     ],
     "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/20200630",
     "presentation": [
      "http://www.aosmd.com/role/BalanceSheetComponentsAccruedLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "aosl_AccruedFinancingLeaseLiabilityCurrent": {
     "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 Financing Lease Liability, Current",
        "label": "Accrued Financing Lease Liability, Current",
        "terseLabel": "Accrued financing lease costs"
       }
      }
     },
     "localname": "AccruedFinancingLeaseLiabilityCurrent",
     "nsuri": "http://www.aosmd.com/20200630",
     "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/20200630",
     "presentation": [
      "http://www.aosmd.com/role/BalanceSheetComponentsAccruedLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "aosl_AccruedPropertyPlantandEquipment": {
     "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": "Accrued Property, Plant and Equipment",
        "label": "Accrued Property, Plant and Equipment",
        "terseLabel": "Accrued property, plant and equipment"
       }
      }
     },
     "localname": "AccruedPropertyPlantandEquipment",
     "nsuri": "http://www.aosmd.com/20200630",
     "presentation": [
      "http://www.aosmd.com/role/BalanceSheetComponentsAccruedLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "aosl_AllowanceForPriceAdjustmentsMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Allowance for Price Adjustments [Member]",
        "label": "Allowance for Price Adjustments [Member]",
        "terseLabel": "Allowance for Price Adjustments [Member]"
       }
      }
     },
     "localname": "AllowanceForPriceAdjustmentsMember",
     "nsuri": "http://www.aosmd.com/20200630",
     "presentation": [
      "http://www.aosmd.com/role/ScheduleIiValuationAndQualifyingAccountsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "aosl_AllowanceForPriceAdjustmentsReceivableCurrent": {
     "auth_ref": [],
     "calculation": {
      "http://www.aosmd.com/role/BalanceSheetComponentsAccountsReceivableDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_AccountsReceivableNet",
       "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/20200630",
     "presentation": [
      "http://www.aosmd.com/role/BalanceSheetComponentsAccountsReceivableDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "aosl_AlteraCorp.V.CommissionerMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Altera Corp. V. Commissioner [Member]",
        "label": "Altera Corp. V. Commissioner [Member]",
        "terseLabel": "Altera Corp. v. Commissioner"
       }
      }
     },
     "localname": "AlteraCorp.V.CommissionerMember",
     "nsuri": "http://www.aosmd.com/20200630",
     "presentation": [
      "http://www.aosmd.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "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 [Member]"
       }
      }
     },
     "localname": "BankOfCommunicationsLimitedMember",
     "nsuri": "http://www.aosmd.com/20200630",
     "presentation": [
      "http://www.aosmd.com/role/BankBorrowingsShortTermBorrowingDetails"
     ],
     "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/20200630",
     "presentation": [
      "http://www.aosmd.com/role/LeasesScheduleOfLeaseSupplementalCashFlowInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "aosl_ChinaDevelopmentBankAgriculturalBankofChinaChinaMerchantBankandChongqingRuralCommercialBankMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "China Development Bank, Agricultural Bank of China, China Merchant Bank and Chongqing Rural Commercial Bank [Member]",
        "label": "China Development Bank, Agricultural Bank of China, China Merchant Bank and Chongqing Rural Commercial Bank [Member]",
        "terseLabel": "China Development Bank, Agricultural Bank of China, China Merchant Bank and Chongqing Rural Commercial Bank"
       }
      }
     },
     "localname": "ChinaDevelopmentBankAgriculturalBankofChinaChinaMerchantBankandChongqingRuralCommercialBankMember",
     "nsuri": "http://www.aosmd.com/20200630",
     "presentation": [
      "http://www.aosmd.com/role/BankBorrowingsCreditFacilitiesAndLongTermDebtNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "aosl_ChinaDevelopmentBankMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "China Development Bank [Member]",
        "label": "China Development Bank [Member]",
        "terseLabel": "China Development Bank"
       }
      }
     },
     "localname": "ChinaDevelopmentBankMember",
     "nsuri": "http://www.aosmd.com/20200630",
     "presentation": [
      "http://www.aosmd.com/role/BankBorrowingsCreditFacilitiesAndLongTermDebtNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "aosl_ChinaFiveYearLoanPrimeRateMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "China Five-Year Loan Prime Rate [Member]",
        "label": "China Five-Year Loan Prime Rate [Member]",
        "terseLabel": "China Five-Year Loan Prime Rate"
       }
      }
     },
     "localname": "ChinaFiveYearLoanPrimeRateMember",
     "nsuri": "http://www.aosmd.com/20200630",
     "presentation": [
      "http://www.aosmd.com/role/BankBorrowingsCreditFacilitiesAndLongTermDebtNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "aosl_ChinaOneYearLoanPrimeRateMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "China One-Year Loan Prime Rate [Member]",
        "label": "China One-Year Loan Prime Rate [Member]",
        "terseLabel": "China One-Year Loan Prime Rate"
       }
      }
     },
     "localname": "ChinaOneYearLoanPrimeRateMember",
     "nsuri": "http://www.aosmd.com/20200630",
     "presentation": [
      "http://www.aosmd.com/role/BankBorrowingsCreditFacilitiesAndLongTermDebtNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "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/20200630",
     "presentation": [
      "http://www.aosmd.com/role/CompanyAndSignificantAccountingPoliciesJointVentureNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "aosl_ComputerSoftwareLiabilityNoncurrent": {
     "auth_ref": [],
     "calculation": {
      "http://www.aosmd.com/role/BalanceSheetComponentsOtherLongTermLiabilitiesDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_LiabilitiesOtherThanLongtermDebtNoncurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Computer Software Liability, Noncurrent",
        "label": "Computer Software Liability, Noncurrent",
        "terseLabel": "Computer software liabilities"
       }
      }
     },
     "localname": "ComputerSoftwareLiabilityNoncurrent",
     "nsuri": "http://www.aosmd.com/20200630",
     "presentation": [
      "http://www.aosmd.com/role/BalanceSheetComponentsOtherLongTermLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "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/20200630",
     "presentation": [
      "http://www.aosmd.com/role/ConcentrationOfCreditRiskAndSignificantCustomersScheduleOfConcentrationRiskDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "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/20200630",
     "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 [Member]"
       }
      }
     },
     "localname": "CustomerAAndCustomerBMember",
     "nsuri": "http://www.aosmd.com/20200630",
     "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 [Member]"
       }
      }
     },
     "localname": "CustomerBMember",
     "nsuri": "http://www.aosmd.com/20200630",
     "presentation": [
      "http://www.aosmd.com/role/ConcentrationOfCreditRiskAndSignificantCustomersScheduleOfConcentrationRiskDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "aosl_CustomerCMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Customer C [Member]",
        "label": "Customer C [Member]",
        "terseLabel": "Customer C [Member]"
       }
      }
     },
     "localname": "CustomerCMember",
     "nsuri": "http://www.aosmd.com/20200630",
     "presentation": [
      "http://www.aosmd.com/role/ConcentrationOfCreditRiskAndSignificantCustomersScheduleOfConcentrationRiskDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "aosl_CustomerDMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Customer D [Member]",
        "label": "Customer D [Member]",
        "terseLabel": "Customer D [Member]"
       }
      }
     },
     "localname": "CustomerDMember",
     "nsuri": "http://www.aosmd.com/20200630",
     "presentation": [
      "http://www.aosmd.com/role/ConcentrationOfCreditRiskAndSignificantCustomersScheduleOfConcentrationRiskDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "aosl_CustomerEMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Customer E [Member]",
        "label": "Customer E [Member]",
        "terseLabel": "Customer E [Member]"
       }
      }
     },
     "localname": "CustomerEMember",
     "nsuri": "http://www.aosmd.com/20200630",
     "presentation": [
      "http://www.aosmd.com/role/ConcentrationOfCreditRiskAndSignificantCustomersScheduleOfConcentrationRiskDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "aosl_CustomerFMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Customer F [Member]",
        "label": "Customer F [Member]",
        "terseLabel": "Customer F [Member]"
       }
      }
     },
     "localname": "CustomerFMember",
     "nsuri": "http://www.aosmd.com/20200630",
     "presentation": [
      "http://www.aosmd.com/role/ConcentrationOfCreditRiskAndSignificantCustomersScheduleOfConcentrationRiskDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "aosl_CustomerGMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Customer G [Member]",
        "label": "Customer G [Member]",
        "terseLabel": "Customer G [Member]"
       }
      }
     },
     "localname": "CustomerGMember",
     "nsuri": "http://www.aosmd.com/20200630",
     "presentation": [
      "http://www.aosmd.com/role/ConcentrationOfCreditRiskAndSignificantCustomersScheduleOfConcentrationRiskDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "aosl_CustomerHMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Customer H [Member]",
        "label": "Customer H [Member]",
        "terseLabel": "Customer H [Member]"
       }
      }
     },
     "localname": "CustomerHMember",
     "nsuri": "http://www.aosmd.com/20200630",
     "presentation": [
      "http://www.aosmd.com/role/ConcentrationOfCreditRiskAndSignificantCustomersScheduleOfConcentrationRiskDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "aosl_CustomerMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Customer A [Member]",
        "label": "Customer A [Member]",
        "terseLabel": "Customer A [Member]"
       }
      }
     },
     "localname": "CustomerMember",
     "nsuri": "http://www.aosmd.com/20200630",
     "presentation": [
      "http://www.aosmd.com/role/ConcentrationOfCreditRiskAndSignificantCustomersScheduleOfConcentrationRiskDetails"
     ],
     "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/20200630",
     "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 multiple"
       }
      }
     },
     "localname": "DebtInstrumentBasisSpreadonVariableRateMultiple",
     "nsuri": "http://www.aosmd.com/20200630",
     "presentation": [
      "http://www.aosmd.com/role/BankBorrowingsCreditFacilitiesAndLongTermDebtNarrativeDetails",
      "http://www.aosmd.com/role/BankBorrowingsShortTermBorrowingDetails"
     ],
     "xbrltype": "pureItemType"
    },
    "aosl_DebtInstrumentCovenantSaleAmountAtEndOfLeaseTerm": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Debt Instrument, Covenant, Sale Amount At End Of Lease Term",
        "label": "Debt Instrument, Covenant, Sale Amount At End Of Lease Term",
        "terseLabel": "Sale leaseback transaction, nominal amount for selling equipment back to joint venture"
       }
      }
     },
     "localname": "DebtInstrumentCovenantSaleAmountAtEndOfLeaseTerm",
     "nsuri": "http://www.aosmd.com/20200630",
     "presentation": [
      "http://www.aosmd.com/role/BankBorrowingsCreditFacilitiesAndLongTermDebtNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "aosl_Decreaseindeferredtaxassets": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Decrease in deferred tax assets",
        "label": "Decrease in deferred tax assets",
        "terseLabel": "Decrease in deferred tax assets"
       }
      }
     },
     "localname": "Decreaseindeferredtaxassets",
     "nsuri": "http://www.aosmd.com/20200630",
     "presentation": [
      "http://www.aosmd.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "aosl_DeferredTaxAssetsAccrualsandReserves": {
     "auth_ref": [],
     "calculation": {
      "http://www.aosmd.com/role/IncomeTaxesIncomeTaxSchedulesDetails": {
       "order": 7.0,
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to accruals and reserves.",
        "label": "Deferred Tax Assets, Accruals and Reserves",
        "terseLabel": "Accruals and reserves"
       }
      }
     },
     "localname": "DeferredTaxAssetsAccrualsandReserves",
     "nsuri": "http://www.aosmd.com/20200630",
     "presentation": [
      "http://www.aosmd.com/role/IncomeTaxesIncomeTaxSchedulesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "aosl_DeferredTaxAssetsAccruedCompensation": {
     "auth_ref": [],
     "calculation": {
      "http://www.aosmd.com/role/IncomeTaxesIncomeTaxSchedulesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to accrued compensation.",
        "label": "Deferred Tax Assets, Accrued Compensation",
        "terseLabel": "Accrued compensation"
       }
      }
     },
     "localname": "DeferredTaxAssetsAccruedCompensation",
     "nsuri": "http://www.aosmd.com/20200630",
     "presentation": [
      "http://www.aosmd.com/role/IncomeTaxesIncomeTaxSchedulesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "aosl_DeferredTaxAssetsCapitalizedIntangibleAssets": {
     "auth_ref": [],
     "calculation": {
      "http://www.aosmd.com/role/IncomeTaxesIncomeTaxSchedulesDetails": {
       "order": 6.0,
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Deferred Tax Assets, Capitalized Intangible Assets",
        "label": "Deferred Tax Assets, Capitalized Intangible Assets",
        "terseLabel": "Capitalized intangible assets"
       }
      }
     },
     "localname": "DeferredTaxAssetsCapitalizedIntangibleAssets",
     "nsuri": "http://www.aosmd.com/20200630",
     "presentation": [
      "http://www.aosmd.com/role/IncomeTaxesIncomeTaxSchedulesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "aosl_DeferredTaxAssetsDepreciation": {
     "auth_ref": [],
     "calculation": {
      "http://www.aosmd.com/role/IncomeTaxesIncomeTaxSchedulesDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to fixed assets.",
        "label": "Deferred Tax Assets, Depreciation",
        "terseLabel": "Depreciation"
       }
      }
     },
     "localname": "DeferredTaxAssetsDepreciation",
     "nsuri": "http://www.aosmd.com/20200630",
     "presentation": [
      "http://www.aosmd.com/role/IncomeTaxesIncomeTaxSchedulesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "aosl_DeferredTaxAssetsNetOfValuationAllowanceByJurisdiction": {
     "auth_ref": [],
     "calculation": {
      "http://www.aosmd.com/role/ConsolidatedBalanceSheets": {
       "order": 5.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      },
      "http://www.aosmd.com/role/IncomeTaxesIncomeTaxSchedulesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet",
       "weight": 1.0
      },
      "http://www.aosmd.com/role/IncomeTaxesIncomeTaxSchedulesDetailsCalc2": {
       "order": 1.0,
       "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Deferred Tax Assets, Net Of Valuation Allowance, By Jurisdiction",
        "label": "Deferred Tax Assets, Net Of Valuation Allowance, By Jurisdiction",
        "terseLabel": "Deferred income tax assets",
        "verboseLabel": "Long-term deferred tax assets"
       }
      }
     },
     "localname": "DeferredTaxAssetsNetOfValuationAllowanceByJurisdiction",
     "nsuri": "http://www.aosmd.com/20200630",
     "presentation": [
      "http://www.aosmd.com/role/ConsolidatedBalanceSheets",
      "http://www.aosmd.com/role/IncomeTaxesIncomeTaxSchedulesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "aosl_DeferredTaxAssetsOperatingLeaseLiabilities": {
     "auth_ref": [],
     "calculation": {
      "http://www.aosmd.com/role/IncomeTaxesIncomeTaxSchedulesDetails": {
       "order": 5.0,
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Deferred Tax Assets, Operating Lease Liabilities",
        "label": "Deferred Tax Assets, Operating Lease Liabilities",
        "terseLabel": "Operating lease liabilities"
       }
      }
     },
     "localname": "DeferredTaxAssetsOperatingLeaseLiabilities",
     "nsuri": "http://www.aosmd.com/20200630",
     "presentation": [
      "http://www.aosmd.com/role/IncomeTaxesIncomeTaxSchedulesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "aosl_DeferredTaxLiabilitiesDepreciationandAmortization": {
     "auth_ref": [],
     "calculation": {
      "http://www.aosmd.com/role/IncomeTaxesIncomeTaxSchedulesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_DeferredIncomeTaxLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of deferred tax liability attributable to fixed and intangible assets.",
        "label": "Deferred Tax Liabilities, Depreciation and Amortization",
        "negatedTerseLabel": "Depreciation and amortization"
       }
      }
     },
     "localname": "DeferredTaxLiabilitiesDepreciationandAmortization",
     "nsuri": "http://www.aosmd.com/20200630",
     "presentation": [
      "http://www.aosmd.com/role/IncomeTaxesIncomeTaxSchedulesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "aosl_DeferredTaxLiabilitiesNetOfValuationAllowanceByJurisdiction": {
     "auth_ref": [],
     "calculation": {
      "http://www.aosmd.com/role/ConsolidatedBalanceSheets": {
       "order": 4.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      },
      "http://www.aosmd.com/role/IncomeTaxesIncomeTaxSchedulesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet",
       "weight": -1.0
      },
      "http://www.aosmd.com/role/IncomeTaxesIncomeTaxSchedulesDetailsCalc2": {
       "order": 2.0,
       "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Deferred Tax Liabilities, Net Of Valuation Allowance, By Jurisdiction",
        "label": "Deferred Tax Liabilities, Net Of Valuation Allowance, By Jurisdiction",
        "negatedTerseLabel": "Long-term deferred tax liabilities",
        "terseLabel": "Deferred income tax liabilities"
       }
      }
     },
     "localname": "DeferredTaxLiabilitiesNetOfValuationAllowanceByJurisdiction",
     "nsuri": "http://www.aosmd.com/20200630",
     "presentation": [
      "http://www.aosmd.com/role/ConsolidatedBalanceSheets",
      "http://www.aosmd.com/role/IncomeTaxesIncomeTaxSchedulesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "aosl_DeferredTaxLiabilitiesOperatingLeaseRightOfUseAssets": {
     "auth_ref": [],
     "calculation": {
      "http://www.aosmd.com/role/IncomeTaxesIncomeTaxSchedulesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_DeferredIncomeTaxLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Deferred Tax Liabilities, Operating  Lease Right-Of-Use Assets",
        "label": "Deferred Tax Liabilities, Operating Lease Right-Of-Use Assets",
        "negatedTerseLabel": "Right of use assets"
       }
      }
     },
     "localname": "DeferredTaxLiabilitiesOperatingLeaseRightOfUseAssets",
     "nsuri": "http://www.aosmd.com/20200630",
     "presentation": [
      "http://www.aosmd.com/role/IncomeTaxesIncomeTaxSchedulesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "aosl_DefinedContributionPlanMaximumAnnualSalaryDeferralContributionByEmployeePercent": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Defined Contribution Plan, Maximum Annual Salary Deferral Contribution by Employee, Percent",
        "label": "Defined Contribution Plan, Maximum Annual Salary Deferral Contribution by Employee, Percent",
        "terseLabel": "Employee maximum salary deferral contribution, percent"
       }
      }
     },
     "localname": "DefinedContributionPlanMaximumAnnualSalaryDeferralContributionByEmployeePercent",
     "nsuri": "http://www.aosmd.com/20200630",
     "presentation": [
      "http://www.aosmd.com/role/EmployeeBenefitPlansDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "aosl_DurationOfOfferingPeriodsForEmployeeSharePurchasePlan": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Duration of Offering Periods For Employee Share Purchase Plan",
        "label": "Duration of Offering Periods For Employee Share Purchase Plan",
        "terseLabel": "Duration of offering periods for ESPP (in months)"
       }
      }
     },
     "localname": "DurationOfOfferingPeriodsForEmployeeSharePurchasePlan",
     "nsuri": "http://www.aosmd.com/20200630",
     "presentation": [
      "http://www.aosmd.com/role/ShareBasedCompensationEmployeeSharePurchasePlanDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "aosl_EffectiveIncomeTaxRateReconciliationTaxCutsandJobsActof2017DeferredTax": {
     "auth_ref": [],
     "calculation": {
      "http://www.aosmd.com/role/IncomeTaxesIncomeTaxSchedulesDetails": {
       "order": 6.0,
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0
      }
     },
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Effective Income Tax Rate Reconciliation, Tax Cuts and Jobs Act of 2017, Deferred Tax",
        "label": "Effective Income Tax Rate Reconciliation, Tax Cuts and Jobs Act of 2017, Deferred Tax",
        "terseLabel": "U.S. Tax Act deferred tax re-measurement"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationTaxCutsandJobsActof2017DeferredTax",
     "nsuri": "http://www.aosmd.com/20200630",
     "presentation": [
      "http://www.aosmd.com/role/IncomeTaxesIncomeTaxSchedulesDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "aosl_EmployeeStockPurchasePlanPayableCurrent": {
     "auth_ref": [],
     "calculation": {
      "http://www.aosmd.com/role/BalanceSheetComponentsAccruedLiabilitiesDetails": {
       "order": 11.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/20200630",
     "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/20200630",
     "presentation": [
      "http://www.aosmd.com/role/BalanceSheetComponentsPropertyPlantAndEquipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "aosl_ExportImportBankOfChinaMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Export-Import Bank Of China [Member]",
        "label": "Export-Import Bank Of China [Member]",
        "terseLabel": "Export-Import Bank Of China"
       }
      }
     },
     "localname": "ExportImportBankOfChinaMember",
     "nsuri": "http://www.aosmd.com/20200630",
     "presentation": [
      "http://www.aosmd.com/role/BankBorrowingsCreditFacilitiesAndLongTermDebtNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "aosl_ExternalBoardMembersMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "External Board Members [Member]",
        "label": "External Board Members [Member]",
        "terseLabel": "External Board Members [Member]"
       }
      }
     },
     "localname": "ExternalBoardMembersMember",
     "nsuri": "http://www.aosmd.com/20200630",
     "presentation": [
      "http://www.aosmd.com/role/NarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "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/20200630",
     "presentation": [
      "http://www.aosmd.com/role/CompanyAndSignificantAccountingPoliciesJointVentureNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "aosl_FinanceLeaseCost1Abstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Finance Lease Cost1 [Abstract]",
        "label": "Finance Lease Cost1 [Abstract]",
        "terseLabel": "Finance Lease:"
       }
      }
     },
     "localname": "FinanceLeaseCost1Abstract",
     "nsuri": "http://www.aosmd.com/20200630",
     "presentation": [
      "http://www.aosmd.com/role/LeasesScheduleOfLeaseCostDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "aosl_FinanceLeaseRightOfUseAssetAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Finance Lease Right Of Use Asset [Abstract]",
        "label": "Finance Lease Right Of Use Asset [Abstract]",
        "terseLabel": "Finance Lease:"
       }
      }
     },
     "localname": "FinanceLeaseRightOfUseAssetAbstract",
     "nsuri": "http://www.aosmd.com/20200630",
     "presentation": [
      "http://www.aosmd.com/role/LeasesScheduleOfLeaseSupplementalBalanceSheetInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "aosl_ForeignSubsidiariesRestrictedStatutoryReservesAmount": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Foreign Subsidiaries, Restricted Statutory Reserves, Amount",
        "label": "Foreign Subsidiaries, Restricted Statutory Reserves, Amount",
        "terseLabel": "Foreign subsidiaries, restricted statutory reserves"
       }
      }
     },
     "localname": "ForeignSubsidiariesRestrictedStatutoryReservesAmount",
     "nsuri": "http://www.aosmd.com/20200630",
     "presentation": [
      "http://www.aosmd.com/role/RestrictedNetAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "aosl_ForeignSubsidiariesRestrictedStatutoryReservesPercentOfParentConsolidatedNetAssets": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Foreign Subsidiaries, Restricted Statutory Reserves, Percent of Parent Consolidated Net Assets",
        "label": "Foreign Subsidiaries, Restricted Statutory Reserves, Percent of Parent Consolidated Net Assets",
        "terseLabel": "Foreign subsidiaries, restricted statutory reserves percent of parent consolidated net assets"
       }
      }
     },
     "localname": "ForeignSubsidiariesRestrictedStatutoryReservesPercentOfParentConsolidatedNetAssets",
     "nsuri": "http://www.aosmd.com/20200630",
     "presentation": [
      "http://www.aosmd.com/role/RestrictedNetAssetsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "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/20200630",
     "presentation": [
      "http://www.aosmd.com/role/CompanyAndSignificantAccountingPoliciesPolicies"
     ],
     "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/20200630",
     "presentation": [
      "http://www.aosmd.com/role/CompanyAndSignificantAccountingPoliciesGovernmentGrantsNarrativeDetails"
     ],
     "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/20200630",
     "presentation": [
      "http://www.aosmd.com/role/CompanyAndSignificantAccountingPoliciesGovernmentGrantsNarrativeDetails"
     ],
     "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/20200630",
     "presentation": [
      "http://www.aosmd.com/role/CompanyAndSignificantAccountingPoliciesGovernmentGrantsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "aosl_HuaweiMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Huawei [Member]",
        "label": "Huawei [Member]",
        "terseLabel": "Huawei [Member]"
       }
      }
     },
     "localname": "HuaweiMember",
     "nsuri": "http://www.aosmd.com/20200630",
     "presentation": [
      "http://www.aosmd.com/role/ConcentrationOfCreditRiskAndSignificantCustomersNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "aosl_IncreaseDecreaseInAccountsReceivableIntercompany": {
     "auth_ref": [],
     "calculation": {
      "http://www.aosmd.com/role/ScheduleICondensedUnconsolidatedCashFlowsDetails": {
       "order": 6.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Increase (Decrease) in Accounts Receivable, Intercompany",
        "label": "Increase (Decrease) in Accounts Receivable, Intercompany",
        "negatedTerseLabel": "Accounts receivable - intercompany"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccountsReceivableIntercompany",
     "nsuri": "http://www.aosmd.com/20200630",
     "presentation": [
      "http://www.aosmd.com/role/ScheduleICondensedUnconsolidatedCashFlowsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "aosl_IncreaseDecreaseinAccountsPayableIntercompany": {
     "auth_ref": [],
     "calculation": {
      "http://www.aosmd.com/role/ScheduleICondensedUnconsolidatedCashFlowsDetails": {
       "order": 9.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Increase (Decrease) in Accounts Payable, Intercompany",
        "label": "Increase (Decrease) in Accounts Payable, Intercompany",
        "terseLabel": "Accounts payable - Intercompany"
       }
      }
     },
     "localname": "IncreaseDecreaseinAccountsPayableIntercompany",
     "nsuri": "http://www.aosmd.com/20200630",
     "presentation": [
      "http://www.aosmd.com/role/ScheduleICondensedUnconsolidatedCashFlowsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "aosl_Increaseinprepaidtaxasset": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Increase in prepaid tax asset",
        "label": "Increase in prepaid tax asset",
        "terseLabel": "Increase in prepaid tax asset"
       }
      }
     },
     "localname": "Increaseinprepaidtaxasset",
     "nsuri": "http://www.aosmd.com/20200630",
     "presentation": [
      "http://www.aosmd.com/role/IncomeTaxesNarrativeDetails"
     ],
     "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/20200630",
     "presentation": [
      "http://www.aosmd.com/role/BankBorrowingsShortTermBorrowingDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "aosl_IntangibleAssetsNetExcludingGoodwillContributedToJVCompanyBookValue": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Intangible Assets, Net (Excluding Goodwill), Contributed To JV Company, Book Value",
        "label": "Intangible Assets, Net (Excluding Goodwill), Contributed To JV Company, Book Value",
        "verboseLabel": "Book value, certain China patent rights and certain manufacturing related IP"
       }
      }
     },
     "localname": "IntangibleAssetsNetExcludingGoodwillContributedToJVCompanyBookValue",
     "nsuri": "http://www.aosmd.com/20200630",
     "presentation": [
      "http://www.aosmd.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "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 purchase commitments [Member]"
       }
      }
     },
     "localname": "InventoriesAndServicesMember",
     "nsuri": "http://www.aosmd.com/20200630",
     "presentation": [
      "http://www.aosmd.com/role/CommitmentsAndContingenciesPurchaseCommitmentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "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/20200630",
     "presentation": [
      "http://www.aosmd.com/role/CompanyAndSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "aosl_LandUseRightsMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Land Use Rights [Member]",
        "label": "Land Use Rights [Member]",
        "terseLabel": "Land use rights"
       }
      }
     },
     "localname": "LandUseRightsMember",
     "nsuri": "http://www.aosmd.com/20200630",
     "presentation": [
      "http://www.aosmd.com/role/BalanceSheetComponentsPropertyPlantAndEquipmentDetails",
      "http://www.aosmd.com/role/CompanyAndSignificantAccountingPoliciesPropertyAndEquipmentUsefulLivesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "aosl_LeaseFinancingCostsCurrent": {
     "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": "Lease Financing Costs, Current",
        "label": "Lease Financing Costs, Current",
        "terseLabel": "Lease financing cost"
       }
      }
     },
     "localname": "LeaseFinancingCostsCurrent",
     "nsuri": "http://www.aosmd.com/20200630",
     "presentation": [
      "http://www.aosmd.com/role/BalanceSheetComponentsOtherCurrentAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "aosl_LeaseFinancingCostsNoncurrent": {
     "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": "Lease Financing Costs, Noncurrent",
        "label": "Lease Financing Costs, Noncurrent",
        "terseLabel": "Lease financing costs"
       }
      }
     },
     "localname": "LeaseFinancingCostsNoncurrent",
     "nsuri": "http://www.aosmd.com/20200630",
     "presentation": [
      "http://www.aosmd.com/role/BalanceSheetComponentsOtherLongTermAssetsDetails"
     ],
     "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/20200630",
     "presentation": [
      "http://www.aosmd.com/role/BankBorrowingsCreditFacilitiesAndLongTermDebtNarrativeDetails",
      "http://www.aosmd.com/role/LeasesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "aosl_LengthOfEconomicBenefitToCapitalizeInternalUseSoftwareDevelopmentCosts": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Length of Economic Benefit To Capitalize Internal Use Software Development Costs",
        "label": "Length of Economic Benefit To Capitalize Internal Use Software Development Costs",
        "terseLabel": "Length of economic benefit to capitalize internal use software development costs"
       }
      }
     },
     "localname": "LengthOfEconomicBenefitToCapitalizeInternalUseSoftwareDevelopmentCosts",
     "nsuri": "http://www.aosmd.com/20200630",
     "presentation": [
      "http://www.aosmd.com/role/CompanyAndSignificantAccountingPoliciesPropertyAndEquipmentUsefulLivesDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "aosl_LengthOfProductWarranty": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Length of Product Warranty",
        "label": "Length of Product Warranty",
        "terseLabel": "Length of product warranty"
       }
      }
     },
     "localname": "LengthOfProductWarranty",
     "nsuri": "http://www.aosmd.com/20200630",
     "presentation": [
      "http://www.aosmd.com/role/CompanyAndSignificantAccountingPoliciesProductWarrantyNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "aosl_LiabilitiesOtherThanLongTermDebtNoncurrentOther": {
     "auth_ref": [],
     "calculation": {
      "http://www.aosmd.com/role/BalanceSheetComponentsOtherLongTermLiabilitiesDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_LiabilitiesOtherThanLongtermDebtNoncurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Liabilities, Other Than Long-Term Debt, Noncurrent, Other",
        "label": "Liabilities, Other Than Long-Term Debt, Noncurrent, Other",
        "terseLabel": "Other"
       }
      }
     },
     "localname": "LiabilitiesOtherThanLongTermDebtNoncurrentOther",
     "nsuri": "http://www.aosmd.com/20200630",
     "presentation": [
      "http://www.aosmd.com/role/BalanceSheetComponentsOtherLongTermLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "aosl_LineOfCreditFacilityInterestRateDuringPeriodChinaBaseRateMultiplier": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Line Of Credit Facility, Interest Rate During Period, China Base Rate Multiplier",
        "label": "Line Of Credit Facility, Interest Rate During Period, China Base Rate Multiplier",
        "terseLabel": "China Base Rate multiplier"
       }
      }
     },
     "localname": "LineOfCreditFacilityInterestRateDuringPeriodChinaBaseRateMultiplier",
     "nsuri": "http://www.aosmd.com/20200630",
     "presentation": [
      "http://www.aosmd.com/role/BankBorrowingsCreditFacilitiesAndLongTermDebtNarrativeDetails"
     ],
     "xbrltype": "decimalItemType"
    },
    "aosl_LineofCreditFacilityPeriodicPaymentPrincipalPeriod": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Line of Credit Facility, Periodic Payment, Principal, Period",
        "label": "Line of Credit Facility, Periodic Payment, Principal, Period",
        "terseLabel": "Period for payments of principal"
       }
      }
     },
     "localname": "LineofCreditFacilityPeriodicPaymentPrincipalPeriod",
     "nsuri": "http://www.aosmd.com/20200630",
     "presentation": [
      "http://www.aosmd.com/role/BankBorrowingsCreditFacilitiesAndLongTermDebtNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "aosl_LoanAgreementAprilFifteenTwoThousandTwentyCollateralizedBorrowingsInUSDollarsMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Loan Agreement, April Fifteen Two Thousand Twenty, Collateralized Borrowings In US Dollars [Member]",
        "label": "Loan Agreement, April Fifteen Two Thousand Twenty, Collateralized Borrowings In US Dollars [Member]",
        "terseLabel": "Loan Agreement, April 15, 2020, Collateralized Borrowings in US Dollars"
       }
      }
     },
     "localname": "LoanAgreementAprilFifteenTwoThousandTwentyCollateralizedBorrowingsInUSDollarsMember",
     "nsuri": "http://www.aosmd.com/20200630",
     "presentation": [
      "http://www.aosmd.com/role/BankBorrowingsShortTermBorrowingDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "aosl_LoanAgreementAprilFifteenTwoThousandTwentyMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Loan Agreement, April Fifteen Two Thousand Twenty [Member]",
        "label": "Loan Agreement, April Fifteen Two Thousand Twenty [Member]",
        "terseLabel": "Loan Agreement, April 15, 2020"
       }
      }
     },
     "localname": "LoanAgreementAprilFifteenTwoThousandTwentyMember",
     "nsuri": "http://www.aosmd.com/20200630",
     "presentation": [
      "http://www.aosmd.com/role/BankBorrowingsShortTermBorrowingDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "aosl_LoanAgreementAprilFifteenTwoThousandTwentyTrancheOneMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Loan Agreement, April Fifteen Two Thousand Twenty, Tranche One [Member]",
        "label": "Loan Agreement, April Fifteen Two Thousand Twenty, Tranche One [Member]",
        "terseLabel": "Loan Agreement, April 15, 2020, Tranche One"
       }
      }
     },
     "localname": "LoanAgreementAprilFifteenTwoThousandTwentyTrancheOneMember",
     "nsuri": "http://www.aosmd.com/20200630",
     "presentation": [
      "http://www.aosmd.com/role/BankBorrowingsShortTermBorrowingDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "aosl_LoanAgreementAprilFifteenTwoThousandTwentyTrancheThreeMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Loan Agreement, April Fifteen Two Thousand Twenty, Tranche Three [Member]",
        "label": "Loan Agreement, April Fifteen Two Thousand Twenty, Tranche Three [Member]",
        "terseLabel": "Loan Agreement, April 15, 2020, Tranche Three"
       }
      }
     },
     "localname": "LoanAgreementAprilFifteenTwoThousandTwentyTrancheThreeMember",
     "nsuri": "http://www.aosmd.com/20200630",
     "presentation": [
      "http://www.aosmd.com/role/BankBorrowingsShortTermBorrowingDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "aosl_LoanAgreementAprilFifteenTwoThousandTwentyTrancheTwoMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Loan Agreement, April Fifteen Two Thousand Twenty, Tranche Two [Member]",
        "label": "Loan Agreement, April Fifteen Two Thousand Twenty, Tranche Two [Member]",
        "terseLabel": "Loan Agreement, April 15, 2020, Tranche Two"
       }
      }
     },
     "localname": "LoanAgreementAprilFifteenTwoThousandTwentyTrancheTwoMember",
     "nsuri": "http://www.aosmd.com/20200630",
     "presentation": [
      "http://www.aosmd.com/role/BankBorrowingsShortTermBorrowingDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "aosl_LoanAgreementAprilFifteenTwoThousandTwentyWorkingCapitalBorrowingInChineseYuanMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Loan Agreement, April Fifteen Two Thousand Twenty, Working Capital Borrowing In Chinese Yuan [Member]",
        "label": "Loan Agreement, April Fifteen Two Thousand Twenty, Working Capital Borrowing In Chinese Yuan [Member]",
        "terseLabel": "Loan Agreement, April 15, 2020, Working Capital Borrowing in Chinese Yuan"
       }
      }
     },
     "localname": "LoanAgreementAprilFifteenTwoThousandTwentyWorkingCapitalBorrowingInChineseYuanMember",
     "nsuri": "http://www.aosmd.com/20200630",
     "presentation": [
      "http://www.aosmd.com/role/BankBorrowingsShortTermBorrowingDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "aosl_LoanAgreementDecemberFourTwoThousandEighteenMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Loan Agreement December Four Two Thousand Eighteen [Member]",
        "label": "Loan Agreement December Four Two Thousand Eighteen [Member]",
        "terseLabel": "Loan Agreement December 04, 2018"
       }
      }
     },
     "localname": "LoanAgreementDecemberFourTwoThousandEighteenMember",
     "nsuri": "http://www.aosmd.com/20200630",
     "presentation": [
      "http://www.aosmd.com/role/BankBorrowingsShortTermBorrowingDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "aosl_LoanAgreementMarchTwentyOneTwoThousandNineteenMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Loan Agreement March Twenty One Two Thousand Nineteen [Member]",
        "label": "Loan Agreement March Twenty One Two Thousand Nineteen [Member]",
        "terseLabel": "Loan Agreement March, 21, 2019"
       }
      }
     },
     "localname": "LoanAgreementMarchTwentyOneTwoThousandNineteenMember",
     "nsuri": "http://www.aosmd.com/20200630",
     "presentation": [
      "http://www.aosmd.com/role/BankBorrowingsShortTermBorrowingDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "aosl_LoanAgreementNovemberTwentyNineTwoThousandEighteenMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Loan Agreement November Twenty Nine Two Thousand Eighteen [Member]",
        "label": "Loan Agreement November Twenty Nine Two Thousand Eighteen [Member]",
        "terseLabel": "Loan Agreement November 29, 2018"
       }
      }
     },
     "localname": "LoanAgreementNovemberTwentyNineTwoThousandEighteenMember",
     "nsuri": "http://www.aosmd.com/20200630",
     "presentation": [
      "http://www.aosmd.com/role/BankBorrowingsShortTermBorrowingDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "aosl_LoanAgreementSeptemberTwentyThirdTwoThousandNineteenMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Loan Agreement September Twenty Third Two Thousand Nineteen [Member]",
        "label": "Loan Agreement September Twenty Third Two Thousand Nineteen [Member]",
        "terseLabel": "Loan Agreement September 23, 2019"
       }
      }
     },
     "localname": "LoanAgreementSeptemberTwentyThirdTwoThousandNineteenMember",
     "nsuri": "http://www.aosmd.com/20200630",
     "presentation": [
      "http://www.aosmd.com/role/BankBorrowingsShortTermBorrowingDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "aosl_LocalVATReceivable": {
     "auth_ref": [],
     "calculation": {
      "http://www.aosmd.com/role/BalanceSheetComponentsOtherCurrentAssetsDetails": {
       "order": 1.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/20200630",
     "presentation": [
      "http://www.aosmd.com/role/BalanceSheetComponentsOtherCurrentAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "aosl_LongTermIncomeTaxPayableMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Long-term Income Tax Payable [Member]",
        "label": "Long-term Income Tax Payable [Member]",
        "terseLabel": "Long-term Income Tax Payable [Member]"
       }
      }
     },
     "localname": "LongTermIncomeTaxPayableMember",
     "nsuri": "http://www.aosmd.com/20200630",
     "presentation": [
      "http://www.aosmd.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "aosl_LongtermAndShorttermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Long-term And Short-term Debt, Maturities, Repayments Of Principal In Next Twelve Months",
        "label": "Long-term And Short-term Debt, Maturities, Repayments Of Principal In Next Twelve Months",
        "terseLabel": "2020"
       }
      }
     },
     "localname": "LongtermAndShorttermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths",
     "nsuri": "http://www.aosmd.com/20200630",
     "presentation": [
      "http://www.aosmd.com/role/BankBorrowingsMaturitiesOfShortTemAndLongTermDebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "aosl_LongtermDebtCurrentMaturitiesAndShortTermDebtGross": {
     "auth_ref": [],
     "calculation": {
      "http://www.aosmd.com/role/BankBorrowingsMaturitiesOfShortTemAndLongTermDebtDetails": {
       "order": 1.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/20200630",
     "presentation": [
      "http://www.aosmd.com/role/BankBorrowingsMaturitiesOfShortTemAndLongTermDebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "aosl_LongtermDebtCurrentMaturitiesAndShorttermDebt": {
     "auth_ref": [],
     "calculation": {
      "http://www.aosmd.com/role/BankBorrowingsMaturitiesOfShortTemAndLongTermDebtDetails": {
       "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/20200630",
     "presentation": [
      "http://www.aosmd.com/role/BankBorrowingsMaturitiesOfShortTemAndLongTermDebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "aosl_LongtermDebtExcludingCurrentMaturitiesGross": {
     "auth_ref": [],
     "calculation": {
      "http://www.aosmd.com/role/BankBorrowingsMaturitiesOfShortTemAndLongTermDebtDetails": {
       "order": 1.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/20200630",
     "presentation": [
      "http://www.aosmd.com/role/BankBorrowingsMaturitiesOfShortTemAndLongTermDebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "aosl_MandatoryEmployerContributionsAccordingToLaborAndSocialSecurityLawsAndRegulations": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Mandatory Employer Contributions According to Labor and Social Security Laws and Regulations",
        "label": "Mandatory Employer Contributions According to Labor and Social Security Laws and Regulations",
        "terseLabel": "Mandatory employer contributions according to labor and social security laws and regulations, percent"
       }
      }
     },
     "localname": "MandatoryEmployerContributionsAccordingToLaborAndSocialSecurityLawsAndRegulations",
     "nsuri": "http://www.aosmd.com/20200630",
     "presentation": [
      "http://www.aosmd.com/role/EmployeeBenefitPlansDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "aosl_MarketbasedRestrictedStockUnitsMSUMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Market-based Restricted Stock Units (MSU) [Member]",
        "label": "Market-based Restricted Stock Units (MSU) [Member]",
        "terseLabel": "Market-based Restricted Stock Units (MSU) [Member]"
       }
      }
     },
     "localname": "MarketbasedRestrictedStockUnitsMSUMember",
     "nsuri": "http://www.aosmd.com/20200630",
     "presentation": [
      "http://www.aosmd.com/role/NarrativeDetails",
      "http://www.aosmd.com/role/ShareBasedCompensationRestrictedStockAndPerformanceBasedRestrcitedStockActivityDetails",
      "http://www.aosmd.com/role/SubsequentEventDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "aosl_NetOperatingLossFixedAssetAndIntangibleAssetMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Net Operating Loss, Fixed Asset And Intangible Asset [Member]",
        "label": "Net Operating Loss, Fixed Asset And Intangible Asset [Member]",
        "terseLabel": "Net operating loss, fixed asset and intangible asset"
       }
      }
     },
     "localname": "NetOperatingLossFixedAssetAndIntangibleAssetMember",
     "nsuri": "http://www.aosmd.com/20200630",
     "presentation": [
      "http://www.aosmd.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "aosl_NonstatutoryStockOptionsMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Nonstatutory Stock Options [Member]",
        "label": "Nonstatutory Stock Options [Member]",
        "terseLabel": "Nonstatutory Stock Options [Member]"
       }
      }
     },
     "localname": "NonstatutoryStockOptionsMember",
     "nsuri": "http://www.aosmd.com/20200630",
     "presentation": [
      "http://www.aosmd.com/role/NarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "aosl_NumberOfVotesPerEachCommonShare": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Number of Votes Per Each Common Share",
        "label": "Number of Votes Per Each Common Share",
        "terseLabel": "Number of votes per each common share"
       }
      }
     },
     "localname": "NumberOfVotesPerEachCommonShare",
     "nsuri": "http://www.aosmd.com/20200630",
     "presentation": [
      "http://www.aosmd.com/role/ShareholdersEquityDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "aosl_OfficeLeaseDepositAssetsNoncurrent": {
     "auth_ref": [],
     "calculation": {
      "http://www.aosmd.com/role/BalanceSheetComponentsOtherLongTermAssetsDetails": {
       "order": 6.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/20200630",
     "presentation": [
      "http://www.aosmd.com/role/BalanceSheetComponentsOtherLongTermAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "aosl_OperatingLeaseRightOfUseAssetAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Operating Lease Right Of Use Asset [Abstract]",
        "label": "Operating Lease Right Of Use Asset [Abstract]",
        "terseLabel": "Operating Lease Right Of Use Asset [Abstract]"
       }
      }
     },
     "localname": "OperatingLeaseRightOfUseAssetAbstract",
     "nsuri": "http://www.aosmd.com/20200630",
     "presentation": [
      "http://www.aosmd.com/role/LeasesScheduleOfLeaseSupplementalBalanceSheetInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "aosl_OtherCountriesMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Other Countries [Member]",
        "label": "Other Countries [Member]",
        "terseLabel": "Other countries"
       }
      }
     },
     "localname": "OtherCountriesMember",
     "nsuri": "http://www.aosmd.com/20200630",
     "presentation": [
      "http://www.aosmd.com/role/SegmentAndGeographicInformationLocationAndNetBookValueOfLongLivedAssetsDetails",
      "http://www.aosmd.com/role/SegmentAndGeographicInformationRevenueByGeographicalSegmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "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/20200630",
     "presentation": [
      "http://www.aosmd.com/role/SegmentAndGeographicInformationRevenueByProductTypeDetails"
     ],
     "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 exclusive technology rights [Member]"
       }
      }
     },
     "localname": "PatentsAndPatentedTechnologyMember",
     "nsuri": "http://www.aosmd.com/20200630",
     "presentation": [
      "http://www.aosmd.com/role/BalanceSheetComponentsIntangibleAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "aosl_PaymentstoAcquirePropertyPlantandEquipmentinJVCompany": {
     "auth_ref": [],
     "calculation": {
      "http://www.aosmd.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 2.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/20200630",
     "presentation": [
      "http://www.aosmd.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "aosl_PaymenttoAcquirePropertyPlantandEquipmentExcludingJVCompany": {
     "auth_ref": [],
     "calculation": {
      "http://www.aosmd.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Payment to Acquire Property, Plant, and Equipment Excluding JV Company",
        "label": "Payment to Acquire Property, Plant, and Equipment Excluding JV Company",
        "terseLabel": "Purchases of property and equipment excluding JV Company"
       }
      }
     },
     "localname": "PaymenttoAcquirePropertyPlantandEquipmentExcludingJVCompany",
     "nsuri": "http://www.aosmd.com/20200630",
     "presentation": [
      "http://www.aosmd.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "aosl_PercentOfAfterTaxProfitRequiredAnnuallyInStatutoryReserves": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Percent of After-tax Profit Required Annually in Statutory Reserves",
        "label": "Percent of After-tax Profit Required Annually in Statutory Reserves",
        "terseLabel": "Foreign subsidiaries, minimum percent of after-tax profit required annually in statutory reserves"
       }
      }
     },
     "localname": "PercentOfAfterTaxProfitRequiredAnnuallyInStatutoryReserves",
     "nsuri": "http://www.aosmd.com/20200630",
     "presentation": [
      "http://www.aosmd.com/role/RestrictedNetAssetsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "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 [Member]"
       }
      }
     },
     "localname": "PerformanceBasedRestrictedStockUnitsPRSUsMemberMember",
     "nsuri": "http://www.aosmd.com/20200630",
     "presentation": [
      "http://www.aosmd.com/role/ShareBasedCompensationRestrictedStockAndPerformanceBasedRestrcitedStockActivityDetails",
      "http://www.aosmd.com/role/ShareBasedCompensationShareBasedCompensationExpensesDetails"
     ],
     "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/20200630",
     "presentation": [
      "http://www.aosmd.com/role/SegmentAndGeographicInformationRevenueByProductTypeDetails"
     ],
     "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/20200630",
     "presentation": [
      "http://www.aosmd.com/role/SegmentAndGeographicInformationRevenueByProductTypeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "aosl_PrepaidMaintenanceCurrent": {
     "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": "Prepaid Maintenance, Current",
        "label": "Prepaid Maintenance, Current",
        "terseLabel": "Prepaid maintenance"
       }
      }
     },
     "localname": "PrepaidMaintenanceCurrent",
     "nsuri": "http://www.aosmd.com/20200630",
     "presentation": [
      "http://www.aosmd.com/role/BalanceSheetComponentsOtherCurrentAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "aosl_PrepaymentForPropertyAndEquipment": {
     "auth_ref": [],
     "calculation": {
      "http://www.aosmd.com/role/BalanceSheetComponentsOtherLongTermAssetsDetails": {
       "order": 1.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/20200630",
     "presentation": [
      "http://www.aosmd.com/role/BalanceSheetComponentsOtherLongTermAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "aosl_PrepaymenttoSupplier": {
     "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": "Prepayment to Supplier",
        "label": "Prepayment to Supplier",
        "terseLabel": "Prepayments to supplier"
       }
      }
     },
     "localname": "PrepaymenttoSupplier",
     "nsuri": "http://www.aosmd.com/20200630",
     "presentation": [
      "http://www.aosmd.com/role/BalanceSheetComponentsOtherCurrentAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "aosl_PriceRange1Member": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Price Range 1 [Member]",
        "label": "Price Range 1 [Member]",
        "terseLabel": "Price Range $7.21 - 7.21 [Member]"
       }
      }
     },
     "localname": "PriceRange1Member",
     "nsuri": "http://www.aosmd.com/20200630",
     "presentation": [
      "http://www.aosmd.com/role/ShareBasedCompensationStockOptionsOutstandingAndExercisableDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "aosl_PriceRange2Member": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Price Range 2 [Member]",
        "label": "Price Range 2 [Member]",
        "terseLabel": "Price Range $7.44 - 7.44 [Member]"
       }
      }
     },
     "localname": "PriceRange2Member",
     "nsuri": "http://www.aosmd.com/20200630",
     "presentation": [
      "http://www.aosmd.com/role/ShareBasedCompensationStockOptionsOutstandingAndExercisableDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "aosl_PriceRange3Member": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Price Range 3 [Member]",
        "label": "Price Range 3 [Member]",
        "terseLabel": "Price Range $7.56 - 9.90 [Member]"
       }
      }
     },
     "localname": "PriceRange3Member",
     "nsuri": "http://www.aosmd.com/20200630",
     "presentation": [
      "http://www.aosmd.com/role/ShareBasedCompensationStockOptionsOutstandingAndExercisableDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "aosl_PriceRange4Member": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Price Range 4 [Member]",
        "label": "Price Range 4 [Member]",
        "terseLabel": "Price Range $10.50 - 15.00 [Member]"
       }
      }
     },
     "localname": "PriceRange4Member",
     "nsuri": "http://www.aosmd.com/20200630",
     "presentation": [
      "http://www.aosmd.com/role/ShareBasedCompensationStockOptionsOutstandingAndExercisableDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "aosl_PriceRange5Member": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Price Range 5 [Member]",
        "label": "Price Range 5 [Member]",
        "terseLabel": "Price Range $17.90 - $18.00 (Member)"
       }
      }
     },
     "localname": "PriceRange5Member",
     "nsuri": "http://www.aosmd.com/20200630",
     "presentation": [
      "http://www.aosmd.com/role/ShareBasedCompensationStockOptionsOutstandingAndExercisableDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "aosl_PriceRange6Member": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Price Range 6 [Member]",
        "label": "Price Range 6 [Member]",
        "terseLabel": "Price Range $7.21 - 18.00 Member"
       }
      }
     },
     "localname": "PriceRange6Member",
     "nsuri": "http://www.aosmd.com/20200630",
     "presentation": [
      "http://www.aosmd.com/role/ShareBasedCompensationStockOptionsOutstandingAndExercisableDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "aosl_ProceedsFromAccountsReceivableFactoringAgreement": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Proceeds From Accounts Receivable Factoring Agreement",
        "label": "Proceeds From Accounts Receivable Factoring Agreement",
        "terseLabel": "Proceeds from Accounts Receivable Factoring Agreement"
       }
      }
     },
     "localname": "ProceedsFromAccountsReceivableFactoringAgreement",
     "nsuri": "http://www.aosmd.com/20200630",
     "presentation": [
      "http://www.aosmd.com/role/BankBorrowingsAccountsReceivableFactoringAgreementDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "aosl_ProceedsFromGovernmentGrantRelatedToEquipmentInJointVentureCompany": {
     "auth_ref": [],
     "calculation": {
      "http://www.aosmd.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 5.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Proceeds From Government Grant Related To Equipment In Joint Venture Company",
        "label": "Proceeds From Government Grant Related To Equipment In Joint Venture Company",
        "terseLabel": "Government grant related to equipment in JV Company"
       }
      }
     },
     "localname": "ProceedsFromGovernmentGrantRelatedToEquipmentInJointVentureCompany",
     "nsuri": "http://www.aosmd.com/20200630",
     "presentation": [
      "http://www.aosmd.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "aosl_ProceedsfromLeaseFinancing": {
     "auth_ref": [],
     "calculation": {
      "http://www.aosmd.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 8.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Proceeds from Lease Financing",
        "label": "Proceeds from Lease Financing",
        "terseLabel": "Proceeds from financing lease"
       }
      }
     },
     "localname": "ProceedsfromLeaseFinancing",
     "nsuri": "http://www.aosmd.com/20200630",
     "presentation": [
      "http://www.aosmd.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "aosl_PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressGross": {
     "auth_ref": [],
     "calculation": {
      "http://www.aosmd.com/role/BalanceSheetComponentsPropertyPlantAndEquipmentDetails": {
       "order": 1.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/20200630",
     "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/20200630",
     "presentation": [
      "http://www.aosmd.com/role/BalanceSheetComponentsPropertyPlantAndEquipmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "aosl_PropertyPlantEquipmentAndLandUseRights": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount after accumulated depreciation, depletion and amortization of property, plant equipment, and land use rights",
        "label": "PropertyPlantEquipmentAndLandUseRights",
        "terseLabel": "PropertyPlantEquipmentAndLandUseRights"
       }
      }
     },
     "localname": "PropertyPlantEquipmentAndLandUseRights",
     "nsuri": "http://www.aosmd.com/20200630",
     "presentation": [
      "http://www.aosmd.com/role/SegmentAndGeographicInformationLocationAndNetBookValueOfLongLivedAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "aosl_RepaymentsOfAccountsReceivableFactoringAgreement": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Repayments Of Accounts Receivable Factoring Agreement",
        "label": "Repayments Of Accounts Receivable Factoring Agreement",
        "terseLabel": "Repayments of Accounts Receivable Factoring Agreement"
       }
      }
     },
     "localname": "RepaymentsOfAccountsReceivableFactoringAgreement",
     "nsuri": "http://www.aosmd.com/20200630",
     "presentation": [
      "http://www.aosmd.com/role/BankBorrowingsAccountsReceivableFactoringAgreementDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "aosl_RestrictedNetAssetsThresholdForCondensedParentCompanyFinancialStatementsPercentRequirement": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Restricted Net Assets Threshold for Condensed Parent Company Financial Statements, Percent Requirement",
        "label": "Restricted Net Assets Threshold for Condensed Parent Company Financial Statements, Percent Requirement",
        "terseLabel": "Restricted Net Assets Threshold for Condensed Parent Company Financial Statements, Percent Requirement"
       }
      }
     },
     "localname": "RestrictedNetAssetsThresholdForCondensedParentCompanyFinancialStatementsPercentRequirement",
     "nsuri": "http://www.aosmd.com/20200630",
     "presentation": [
      "http://www.aosmd.com/role/ScheduleICondensedFinancialInformationOfParentCompanyDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "aosl_RestrictedStatutoryReservesLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Restricted Statutory Reserves [Line Items]",
        "label": "Restricted Statutory Reserves [Line Items]",
        "terseLabel": "Restricted Statutory Reserves [Line Items]"
       }
      }
     },
     "localname": "RestrictedStatutoryReservesLineItems",
     "nsuri": "http://www.aosmd.com/20200630",
     "presentation": [
      "http://www.aosmd.com/role/RestrictedNetAssetsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "aosl_RestrictedStatutoryReservesTable": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Restricted Statutory Reserves [Table]",
        "label": "Restricted Statutory Reserves [Table]",
        "terseLabel": "Restricted Statutory Reserves [Table]"
       }
      }
     },
     "localname": "RestrictedStatutoryReservesTable",
     "nsuri": "http://www.aosmd.com/20200630",
     "presentation": [
      "http://www.aosmd.com/role/RestrictedNetAssetsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "aosl_RetirementPlan401KMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Retirement Plan, 401-K [Member]",
        "label": "Retirement Plan, 401-K [Member]",
        "terseLabel": "Retirement Plan, 401-K [Member]"
       }
      }
     },
     "localname": "RetirementPlan401KMember",
     "nsuri": "http://www.aosmd.com/20200630",
     "presentation": [
      "http://www.aosmd.com/role/EmployeeBenefitPlansDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "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/20200630",
     "presentation": [
      "http://www.aosmd.com/role/CompanyAndSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "aosl_STMicroMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "STMicro [Member]",
        "label": "STMicro [Member]",
        "terseLabel": "STMicro [Member]"
       }
      }
     },
     "localname": "STMicroMember",
     "nsuri": "http://www.aosmd.com/20200630",
     "presentation": [
      "http://www.aosmd.com/role/BalanceSheetComponentsIntangibleAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "aosl_ScheduleICondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Schedule I - Condensed Financial Information of Parent Company Only Disclosure [Abstract]",
        "label": "Schedule I - Condensed Financial Information of Parent Company Only Disclosure [Abstract]"
       }
      }
     },
     "localname": "ScheduleICondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract",
     "nsuri": "http://www.aosmd.com/20200630",
     "xbrltype": "stringItemType"
    },
    "aosl_ScheduleOfDeferredTaxAssetsAndLiabilitiesCurrentAndNoncurrentTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Schedule of Deferred Tax Assets and Liabilities, Current and Noncurrent [Table Text Block]",
        "label": "Schedule of Deferred Tax Assets and Liabilities, Current and Noncurrent [Table Text Block]",
        "terseLabel": "Schedule of deferred tax assets and liabilities, current and noncurrent"
       }
      }
     },
     "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesCurrentAndNoncurrentTableTextBlock",
     "nsuri": "http://www.aosmd.com/20200630",
     "presentation": [
      "http://www.aosmd.com/role/IncomeTaxesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "aosl_ScheduleOfLiabilitiesLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "[Line Items] for Schedule Of Liabilities [Table]",
        "label": "Schedule Of Liabilities [Line Items]",
        "terseLabel": "Schedule Of Liabilities [Line Items]"
       }
      }
     },
     "localname": "ScheduleOfLiabilitiesLineItems",
     "nsuri": "http://www.aosmd.com/20200630",
     "presentation": [
      "http://www.aosmd.com/role/BalanceSheetComponentsOtherLongTermLiabilitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "aosl_ScheduleOfLiabilitiesTable": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Schedule Of Liabilities [Table]",
        "label": "Schedule Of Liabilities [Table]",
        "terseLabel": "Schedule Of Liabilities [Table]"
       }
      }
     },
     "localname": "ScheduleOfLiabilitiesTable",
     "nsuri": "http://www.aosmd.com/20200630",
     "presentation": [
      "http://www.aosmd.com/role/BalanceSheetComponentsOtherLongTermLiabilitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "aosl_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherthanOptionsAverageFairMarketValuePerSharePeriod": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other than Options, Average Fair Market Value Per Share Period",
        "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other than Options, Average Fair Market Value Per Share Period",
        "terseLabel": "Average fair market value per share period"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherthanOptionsAverageFairMarketValuePerSharePeriod",
     "nsuri": "http://www.aosmd.com/20200630",
     "presentation": [
      "http://www.aosmd.com/role/NarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "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": "Granted, value"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherthanOptionsValueOfGrantsinPeriod",
     "nsuri": "http://www.aosmd.com/20200630",
     "presentation": [
      "http://www.aosmd.com/role/NarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "aosl_ShareBasedCompensationArrangementByShareBasedPaymentAwardExerciseOfStockOptionsAndReleaseOfRestrictedStockUnitsInPeriod": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Share-based Compensation Arrangement By Share-based Payment Award, Exercise of Stock Options and Release of Restricted Stock Units in Period",
        "label": "Share-based Compensation Arrangement By Share-based Payment Award, Exercise of Stock Options and Release of Restricted Stock Units in Period",
        "terseLabel": "Exercise of common stock options and release of RSUs (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardExerciseOfStockOptionsAndReleaseOfRestrictedStockUnitsInPeriod",
     "nsuri": "http://www.aosmd.com/20200630",
     "presentation": [
      "http://www.aosmd.com/role/ConsolidatedStatementsOfShareholdersEquity"
     ],
     "xbrltype": "sharesItemType"
    },
    "aosl_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfCommonSharesThatMayBePurchasedOnAnyPurchaseDate": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Common Shares That May be Purchased On Any Purchase Date",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Common Shares That May be Purchased On Any Purchase Date",
        "terseLabel": "Maximum number of common shares that may be purchased on any purchase date by a participant (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfCommonSharesThatMayBePurchasedOnAnyPurchaseDate",
     "nsuri": "http://www.aosmd.com/20200630",
     "presentation": [
      "http://www.aosmd.com/role/ShareBasedCompensationEmployeeSharePurchasePlanDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "aosl_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfCommonSharesThatMayBePurchasedPer24MonthOfferingPeriod": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Common Shares that May Be Purchased Per a 24-Month Offering Period",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Common Shares that May Be Purchased Per a 24-Month Offering Period",
        "terseLabel": "Maximum number of common shares that may be purchased per a 24-month offering period by a participant (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfCommonSharesThatMayBePurchasedPer24MonthOfferingPeriod",
     "nsuri": "http://www.aosmd.com/20200630",
     "presentation": [
      "http://www.aosmd.com/role/ShareBasedCompensationEmployeeSharePurchasePlanDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "aosl_ShareBasedCompensationArrangementByShareBasedPaymentAwardPayrollDeductionAccumulationPeriod": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Payroll Deduction Accumulation Period",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Payroll Deduction Accumulation Period",
        "terseLabel": "Payroll deduction accumulation period (in months)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardPayrollDeductionAccumulationPeriod",
     "nsuri": "http://www.aosmd.com/20200630",
     "presentation": [
      "http://www.aosmd.com/role/ShareBasedCompensationEmployeeSharePurchasePlanDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "aosl_ShareBasedCompensationArrangementByShareBasedPaymentAwardValueOfCommonStockThatMayBePurchasedInAnyOneCalendarYear": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Share-Based Compensation Arrangement By Share-based Payment Award, Value of Common Stock That May Be Purchased in Any One Calendar Year",
        "label": "Share-Based Compensation Arrangement By Share-based Payment Award, Value of Common Stock That May Be Purchased in Any One Calendar Year",
        "terseLabel": "Maximum value of common stock that may be purchased in any one calendar year"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardValueOfCommonStockThatMayBePurchasedInAnyOneCalendarYear",
     "nsuri": "http://www.aosmd.com/20200630",
     "presentation": [
      "http://www.aosmd.com/role/ShareBasedCompensationEmployeeSharePurchasePlanDetails"
     ],
     "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/20200630",
     "presentation": [
      "http://www.aosmd.com/role/NarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "aosl_SharebasedCompensationArrangementbySharebasedPaymentAwardMaximumNumberOfSharesAuthorizedForPurchasePerPurchasePeriod": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Maximum Number Of Shares Authorized For Purchase Per Purchase Period",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Maximum Number Of Shares Authorized For Purchase Per Purchase Period",
        "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Maximum Number Of Shares Authorized For Purchase Per Purchase Date"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementbySharebasedPaymentAwardMaximumNumberOfSharesAuthorizedForPurchasePerPurchasePeriod",
     "nsuri": "http://www.aosmd.com/20200630",
     "presentation": [
      "http://www.aosmd.com/role/ShareBasedCompensationEmployeeSharePurchasePlanDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "aosl_ShortTermLeaseCostAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Short Term Lease Cost [Abstract]",
        "label": "Short Term Lease Cost [Abstract]",
        "terseLabel": "Short-term leases"
       }
      }
     },
     "localname": "ShortTermLeaseCostAbstract",
     "nsuri": "http://www.aosmd.com/20200630",
     "presentation": [
      "http://www.aosmd.com/role/LeasesScheduleOfLeaseCostDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "aosl_SimpleAnnualInterestRatetoNoncontrollingInterestifJointVentureisEarlyTerminatedandLiquidated": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Simple Annual Interest Rate to Noncontrolling Interest if Joint Venture is Early Terminated and Liquidated",
        "label": "Simple Annual Interest Rate to Noncontrolling Interest if Joint Venture is Early Terminated and Liquidated",
        "terseLabel": "Simple annual interest rate to noncontrolling interest if joint venture is early terminated and liquidated"
       }
      }
     },
     "localname": "SimpleAnnualInterestRatetoNoncontrollingInterestifJointVentureisEarlyTerminatedandLiquidated",
     "nsuri": "http://www.aosmd.com/20200630",
     "presentation": [
      "http://www.aosmd.com/role/CompanyAndSignificantAccountingPoliciesJointVentureNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "aosl_StandardProductWarrantyAccrualWarrantyReleased": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Standard Product Warranty Accrual, Warranties Released",
        "label": "Standard Product Warranty Accrual, Warranty Released",
        "negatedTerseLabel": "Released"
       }
      }
     },
     "localname": "StandardProductWarrantyAccrualWarrantyReleased",
     "nsuri": "http://www.aosmd.com/20200630",
     "presentation": [
      "http://www.aosmd.com/role/BalanceSheetComponentsProductWarrantyAccrualDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "aosl_StateResearchAndDevelopmentCreditCarryforwardMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "State Research And Development Credit Carryforward [Member]",
        "label": "State Research And Development Credit Carryforward [Member]",
        "terseLabel": "State research and development credit carryforward"
       }
      }
     },
     "localname": "StateResearchAndDevelopmentCreditCarryforwardMember",
     "nsuri": "http://www.aosmd.com/20200630",
     "presentation": [
      "http://www.aosmd.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "aosl_StatutoryReservesCumulativeAmountAsPercentOfRegisteredCapital": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Statutory Reserves, Cumulative Amount as a Percent of Registered Capital",
        "label": "Statutory Reserves, Cumulative Amount as a Percent of Registered Capital",
        "terseLabel": "Foreign subsidiaries, statutory reserves maximum cumulative amount as a percent of registered capital"
       }
      }
     },
     "localname": "StatutoryReservesCumulativeAmountAsPercentOfRegisteredCapital",
     "nsuri": "http://www.aosmd.com/20200630",
     "presentation": [
      "http://www.aosmd.com/role/RestrictedNetAssetsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "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 RSUs"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueStockOptionsExercisedAndRestrictedStockUnitsReleased",
     "nsuri": "http://www.aosmd.com/20200630",
     "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 [Member]"
       }
      }
     },
     "localname": "StockOptionsAndRestrictedStockUnitsRsusMember",
     "nsuri": "http://www.aosmd.com/20200630",
     "presentation": [
      "http://www.aosmd.com/role/NarrativeDetails",
      "http://www.aosmd.com/role/NetIncomeLossPerSharePotentialDilutiveSharesDetails"
     ],
     "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/20200630",
     "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/20200630",
     "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/20200630",
     "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": "Addition"
       }
      }
     },
     "localname": "StockRotationAccrualStockIssued",
     "nsuri": "http://www.aosmd.com/20200630",
     "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/20200630",
     "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/20200630",
     "presentation": [
      "http://www.aosmd.com/role/BankBorrowingsCreditFacilitiesAndLongTermDebtNarrativeDetails"
     ],
     "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": "Treasury stock reissued average price per share"
       }
      }
     },
     "localname": "TreasuryStockReissuedAveragePricePerShare",
     "nsuri": "http://www.aosmd.com/20200630",
     "presentation": [
      "http://www.aosmd.com/role/ShareholdersEquityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "aosl_TreasuryStockReissuedMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Treasury Stock Reissued [Member]",
        "label": "Treasury Stock Reissued [Member]",
        "terseLabel": "Treasury Stock Reissued [Member]"
       }
      }
     },
     "localname": "TreasuryStockReissuedMember",
     "nsuri": "http://www.aosmd.com/20200630",
     "presentation": [
      "http://www.aosmd.com/role/ShareholdersEquityDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "aosl_TreasuryStockValueAcquiredCostMethodLessHandlingFees": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Treasury Stock, Value, Acquired, Cost Method Less Handling Fees",
        "label": "Treasury Stock, Value, Acquired, Cost Method Less Handling Fees",
        "terseLabel": "Treasury stock acquired less handling fees"
       }
      }
     },
     "localname": "TreasuryStockValueAcquiredCostMethodLessHandlingFees",
     "nsuri": "http://www.aosmd.com/20200630",
     "presentation": [
      "http://www.aosmd.com/role/ShareholdersEquityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "aosl_TwoThousandEighteenPlanMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Two Thousand Eighteen Plan [Member]",
        "label": "Two Thousand Eighteen Plan [Member]",
        "terseLabel": "2018 Omnibus Incentive Plan [Member]"
       }
      }
     },
     "localname": "TwoThousandEighteenPlanMember",
     "nsuri": "http://www.aosmd.com/20200630",
     "presentation": [
      "http://www.aosmd.com/role/NarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "aosl_UnrecognizedTaxBenefitAmountNettedAgainstDeferredTaxAssets": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The gross amount of unrecognized tax benefits that have been netted against deferred tax assets",
        "label": "Unrecognized Tax Benefit, Amount Netted Against Deferred Tax Assets",
        "terseLabel": "Unrecognized tax benefit, amount netted against deferred tax assets"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefitAmountNettedAgainstDeferredTaxAssets",
     "nsuri": "http://www.aosmd.com/20200630",
     "presentation": [
      "http://www.aosmd.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "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/20200630",
     "presentation": [
      "http://www.aosmd.com/role/BankBorrowingsCreditFacilitiesAndLongTermDebtNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "aosl_WeightedAverageLeaseDiscountRateAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Weighted Average Lease Discount Rate [Abstract]",
        "label": "Weighted Average Lease Discount Rate [Abstract]",
        "terseLabel": "Weighted average discount rate"
       }
      }
     },
     "localname": "WeightedAverageLeaseDiscountRateAbstract",
     "nsuri": "http://www.aosmd.com/20200630",
     "presentation": [
      "http://www.aosmd.com/role/LeasesScheduleOfLeaseSupplementalBalanceSheetInformationDetails"
     ],
     "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/20200630",
     "presentation": [
      "http://www.aosmd.com/role/LeasesScheduleOfLeaseSupplementalBalanceSheetInformationDetails"
     ],
     "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/20200630",
     "presentation": [
      "http://www.aosmd.com/role/BankBorrowingsCreditFacilitiesAndLongTermDebtNarrativeDetails",
      "http://www.aosmd.com/role/LeasesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "country_CN": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "CHINA",
        "terseLabel": "China"
       }
      }
     },
     "localname": "CN",
     "nsuri": "http://xbrl.sec.gov/country/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/BankBorrowingsCreditFacilitiesAndLongTermDebtNarrativeDetails",
      "http://www.aosmd.com/role/BankBorrowingsShortTermBorrowingDetails",
      "http://www.aosmd.com/role/EmployeeBenefitPlansDetails",
      "http://www.aosmd.com/role/RestrictedNetAssetsDetails",
      "http://www.aosmd.com/role/SegmentAndGeographicInformationLocationAndNetBookValueOfLongLivedAssetsDetails",
      "http://www.aosmd.com/role/SegmentAndGeographicInformationRevenueByGeographicalSegmentDetails"
     ],
     "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/SegmentAndGeographicInformationRevenueByGeographicalSegmentDetails"
     ],
     "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/SegmentAndGeographicInformationRevenueByGeographicalSegmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "country_TW": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "TAIWAN, PROVINCE OF CHINA",
        "terseLabel": "Taiwan"
       }
      }
     },
     "localname": "TW",
     "nsuri": "http://xbrl.sec.gov/country/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/EmployeeBenefitPlansDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "country_US": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "UNITED STATES",
        "terseLabel": "United States"
       }
      }
     },
     "localname": "US",
     "nsuri": "http://xbrl.sec.gov/country/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/EmployeeBenefitPlansDetails",
      "http://www.aosmd.com/role/SegmentAndGeographicInformationLocationAndNetBookValueOfLongLivedAssetsDetails",
      "http://www.aosmd.com/role/SegmentAndGeographicInformationRevenueByGeographicalSegmentDetails"
     ],
     "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]"
       }
      }
     },
     "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_DocumentAnnualReport": {
     "auth_ref": [
      "r734",
      "r735",
      "r736"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Boolean flag that is true only for a form used as an annual report.",
        "label": "Document Annual Report",
        "terseLabel": "Document Annual Report"
       }
      }
     },
     "localname": "DocumentAnnualReport",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "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_DocumentTransitionReport": {
     "auth_ref": [
      "r737"
     ],
     "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_EntityByLocationAxis": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The axis of a table defines the relationship between the domain members or categories in the table and the line items or concepts that complete the table.",
        "label": "Entity by Location [Axis]",
        "terseLabel": "Entity by Location [Axis]"
       }
      }
     },
     "localname": "EntityByLocationAxis",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/RestrictedNetAssetsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "dei_EntityCentralIndexKey": {
     "auth_ref": [
      "r738"
     ],
     "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/CompanyAndSignificantAccountingPoliciesJointVentureNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "dei_EntityEmergingGrowthCompany": {
     "auth_ref": [
      "r738"
     ],
     "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": [
      "r738"
     ],
     "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": [
      "r740"
     ],
     "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_EntityPublicFloat": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter.",
        "label": "Entity Public Float",
        "terseLabel": "Entity Public Float"
       }
      }
     },
     "localname": "EntityPublicFloat",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/Cover"
     ],
     "xbrltype": "monetaryItemType"
    },
    "dei_EntityRegistrantName": {
     "auth_ref": [
      "r738"
     ],
     "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": [
      "r738"
     ],
     "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": [
      "r738"
     ],
     "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": [
      "r738"
     ],
     "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_EntityVoluntaryFilers": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act.",
        "label": "Entity Voluntary Filers",
        "terseLabel": "Entity Voluntary Filers"
       }
      }
     },
     "localname": "EntityVoluntaryFilers",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/Cover"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityWellKnownSeasonedIssuer": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A.",
        "label": "Entity Well-known Seasoned Issuer",
        "terseLabel": "Entity Well-known Seasoned Issuer"
       }
      }
     },
     "localname": "EntityWellKnownSeasonedIssuer",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/Cover"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_IcfrAuditorAttestationFlag": {
     "auth_ref": [
      "r734",
      "r735",
      "r736"
     ],
     "lang": {
      "en-US": {
       "role": {
        "label": "ICFR Auditor Attestation Flag",
        "terseLabel": "ICFR Auditor Attestation Flag"
       }
      }
     },
     "localname": "IcfrAuditorAttestationFlag",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "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/CompanyAndSignificantAccountingPoliciesJointVentureNarrativeDetails"
     ],
     "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_LocationDomain": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "A domain representing all geographic locations. Depending on the axis, it may contain members that are specific geographies, or synthetic entity-specific geographical groups.",
        "label": "Location [Domain]",
        "terseLabel": "Location [Domain]"
       }
      }
     },
     "localname": "LocationDomain",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/RestrictedNetAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "dei_Security12bTitle": {
     "auth_ref": [
      "r732"
     ],
     "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": [
      "r733"
     ],
     "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_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Condensed Financial Information Disclosure [Abstract]"
       }
      }
     },
     "localname": "CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "srt_CondensedFinancialStatementsCaptionsLineItems": {
     "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": "Condensed Financial Statements, Captions [Line Items]",
        "terseLabel": "Condensed Financial Statements, Captions [Line Items]"
       }
      }
     },
     "localname": "CondensedFinancialStatementsCaptionsLineItems",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/ScheduleICondensedUnconsolidatedBalanceSheetsDetails",
      "http://www.aosmd.com/role/ScheduleICondensedUnconsolidatedCashFlowsDetails",
      "http://www.aosmd.com/role/ScheduleICondensedUnconsolidatedStatementsOfIncomeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_ConsolidatedEntitiesAxis": {
     "auth_ref": [
      "r541",
      "r542",
      "r549",
      "r550",
      "r727",
      "r742"
     ],
     "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/CompanyAndSignificantAccountingPoliciesJointVentureNarrativeDetails",
      "http://www.aosmd.com/role/RestrictedNetAssetsDetails",
      "http://www.aosmd.com/role/ScheduleICondensedUnconsolidatedBalanceSheetsDetails",
      "http://www.aosmd.com/role/ScheduleICondensedUnconsolidatedBalanceSheetsParentheticalDetails",
      "http://www.aosmd.com/role/ScheduleICondensedUnconsolidatedCashFlowsDetails",
      "http://www.aosmd.com/role/ScheduleICondensedUnconsolidatedStatementsOfComprehensiveIncomeLossDetails",
      "http://www.aosmd.com/role/ScheduleICondensedUnconsolidatedStatementsOfIncomeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_ConsolidatedEntitiesDomain": {
     "auth_ref": [
      "r541",
      "r542",
      "r549",
      "r550"
     ],
     "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/CompanyAndSignificantAccountingPoliciesJointVentureNarrativeDetails",
      "http://www.aosmd.com/role/RestrictedNetAssetsDetails",
      "http://www.aosmd.com/role/ScheduleICondensedUnconsolidatedBalanceSheetsDetails",
      "http://www.aosmd.com/role/ScheduleICondensedUnconsolidatedBalanceSheetsParentheticalDetails",
      "http://www.aosmd.com/role/ScheduleICondensedUnconsolidatedCashFlowsDetails",
      "http://www.aosmd.com/role/ScheduleICondensedUnconsolidatedStatementsOfComprehensiveIncomeLossDetails",
      "http://www.aosmd.com/role/ScheduleICondensedUnconsolidatedStatementsOfIncomeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ContractualObligationFiscalYearMaturityScheduleTableTextBlock": {
     "auth_ref": [
      "r739"
     ],
     "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": "Fiscal Year Maturity Schedule"
       }
      }
     },
     "localname": "ContractualObligationFiscalYearMaturityScheduleTableTextBlock",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/BankBorrowingsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember": {
     "auth_ref": [
      "r159",
      "r166",
      "r260",
      "r472",
      "r473",
      "r474",
      "r516",
      "r517"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Increase (decrease) to financial statements for cumulative-effect adjustment in period of adoption of amendment to accounting standards.",
        "label": "Cumulative Effect, Period of Adoption, Adjustment [Member]",
        "terseLabel": "Cumulative Effect, Period of Adoption, Adjustment"
       }
      }
     },
     "localname": "CumulativeEffectPeriodOfAdoptionAdjustmentMember",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/ConsolidatedStatementsOfShareholdersEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_CumulativeEffectPeriodOfAdoptionAxis": {
     "auth_ref": [
      "r159",
      "r166",
      "r260",
      "r472",
      "r473",
      "r474",
      "r516",
      "r517"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by cumulative-effect adjustment to financial statements in period of adoption of amendment to accounting standards.",
        "label": "Cumulative Effect, Period of Adoption [Axis]",
        "terseLabel": "Cumulative Effect, Period of Adoption [Axis]"
       }
      }
     },
     "localname": "CumulativeEffectPeriodOfAdoptionAxis",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/ConsolidatedStatementsOfShareholdersEquity"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_CumulativeEffectPeriodOfAdoptionDomain": {
     "auth_ref": [
      "r159",
      "r166",
      "r260",
      "r472",
      "r473",
      "r474",
      "r516",
      "r517"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Cumulative-effect adjustment to financial statements in period of adoption of amendment to accounting standards.",
        "label": "Cumulative Effect, Period of Adoption [Domain]",
        "terseLabel": "Cumulative Effect, Period of Adoption [Domain]"
       }
      }
     },
     "localname": "CumulativeEffectPeriodOfAdoptionDomain",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/ConsolidatedStatementsOfShareholdersEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "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/BalanceSheetComponentsIntangibleAssetsDetails",
      "http://www.aosmd.com/role/CompanyAndSignificantAccountingPoliciesJointVentureNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_LitigationCaseAxis": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by type of judicial proceeding, alternative dispute resolution or claim.",
        "label": "Litigation Case [Axis]",
        "terseLabel": "Litigation Case [Axis]"
       }
      }
     },
     "localname": "LitigationCaseAxis",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_LitigationCaseTypeDomain": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Judicial proceeding, alternative dispute resolution or claim. For example, but not limited to, name of case, category of litigation, or other differentiating information.",
        "label": "Litigation Case [Domain]",
        "terseLabel": "Litigation Case [Domain]"
       }
      }
     },
     "localname": "LitigationCaseTypeDomain",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_MajorCustomersAxis": {
     "auth_ref": [
      "r241",
      "r343",
      "r347",
      "r694"
     ],
     "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/ConcentrationOfCreditRiskAndSignificantCustomersNarrativeDetails",
      "http://www.aosmd.com/role/ConcentrationOfCreditRiskAndSignificantCustomersScheduleOfConcentrationRiskDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_MaximumMember": {
     "auth_ref": [
      "r422",
      "r429",
      "r623",
      "r624",
      "r625",
      "r626",
      "r627",
      "r628",
      "r629",
      "r691",
      "r695"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Upper limit of the provided range.",
        "label": "Maximum [Member]",
        "terseLabel": "Maximum [Member]"
       }
      }
     },
     "localname": "MaximumMember",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/BankBorrowingsCreditFacilitiesAndLongTermDebtNarrativeDetails",
      "http://www.aosmd.com/role/CompanyAndSignificantAccountingPoliciesPropertyAndEquipmentUsefulLivesDetails",
      "http://www.aosmd.com/role/ConcentrationOfCreditRiskAndSignificantCustomersNarrativeDetails",
      "http://www.aosmd.com/role/ConcentrationOfCreditRiskAndSignificantCustomersScheduleOfConcentrationRiskDetails",
      "http://www.aosmd.com/role/EmployeeBenefitPlansDetails",
      "http://www.aosmd.com/role/NarrativeDetails",
      "http://www.aosmd.com/role/RestrictedNetAssetsDetails",
      "http://www.aosmd.com/role/ShareBasedCompensationEmployeeSharePurchasePlanDetails",
      "http://www.aosmd.com/role/ShareBasedCompensationFairValueOfStockOptionsWeightedAverageAssumptionsDetails",
      "http://www.aosmd.com/role/ShareBasedCompensationRestrictedStockAndPerformanceBasedRestrcitedStockActivityDetails",
      "http://www.aosmd.com/role/ShareholdersEquityDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_MinimumMember": {
     "auth_ref": [
      "r422",
      "r429",
      "r623",
      "r624",
      "r625",
      "r626",
      "r627",
      "r628",
      "r629",
      "r691",
      "r695"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Lower limit of the provided range.",
        "label": "Minimum [Member]",
        "terseLabel": "Minimum [Member]"
       }
      }
     },
     "localname": "MinimumMember",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/BankBorrowingsCreditFacilitiesAndLongTermDebtNarrativeDetails",
      "http://www.aosmd.com/role/CompanyAndSignificantAccountingPoliciesPropertyAndEquipmentUsefulLivesDetails",
      "http://www.aosmd.com/role/ConcentrationOfCreditRiskAndSignificantCustomersNarrativeDetails",
      "http://www.aosmd.com/role/ConcentrationOfCreditRiskAndSignificantCustomersScheduleOfConcentrationRiskDetails",
      "http://www.aosmd.com/role/EmployeeBenefitPlansDetails",
      "http://www.aosmd.com/role/NarrativeDetails",
      "http://www.aosmd.com/role/RestrictedNetAssetsDetails",
      "http://www.aosmd.com/role/ShareBasedCompensationEmployeeSharePurchasePlanDetails",
      "http://www.aosmd.com/role/ShareBasedCompensationFairValueOfStockOptionsWeightedAverageAssumptionsDetails",
      "http://www.aosmd.com/role/ShareBasedCompensationRestrictedStockAndPerformanceBasedRestrcitedStockActivityDetails",
      "http://www.aosmd.com/role/ShareholdersEquityDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_NameOfMajorCustomerDomain": {
     "auth_ref": [
      "r241",
      "r343",
      "r347",
      "r694"
     ],
     "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/ConcentrationOfCreditRiskAndSignificantCustomersNarrativeDetails",
      "http://www.aosmd.com/role/ConcentrationOfCreditRiskAndSignificantCustomersScheduleOfConcentrationRiskDetails"
     ],
     "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/CompanyAndSignificantAccountingPoliciesJointVentureNarrativeDetails",
      "http://www.aosmd.com/role/ScheduleICondensedUnconsolidatedBalanceSheetsDetails",
      "http://www.aosmd.com/role/ScheduleICondensedUnconsolidatedBalanceSheetsParentheticalDetails",
      "http://www.aosmd.com/role/ScheduleICondensedUnconsolidatedCashFlowsDetails",
      "http://www.aosmd.com/role/ScheduleICondensedUnconsolidatedStatementsOfComprehensiveIncomeLossDetails",
      "http://www.aosmd.com/role/ScheduleICondensedUnconsolidatedStatementsOfIncomeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ProductOrServiceAxis": {
     "auth_ref": [
      "r237",
      "r343",
      "r345",
      "r630",
      "r690",
      "r692"
     ],
     "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/SegmentAndGeographicInformationRevenueByProductTypeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_ProductsAndServicesDomain": {
     "auth_ref": [
      "r237",
      "r343",
      "r345",
      "r630",
      "r690",
      "r692"
     ],
     "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/SegmentAndGeographicInformationRevenueByProductTypeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_RangeAxis": {
     "auth_ref": [
      "r373",
      "r422",
      "r429",
      "r623",
      "r624",
      "r625",
      "r626",
      "r627",
      "r628",
      "r629",
      "r691",
      "r695"
     ],
     "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/BankBorrowingsCreditFacilitiesAndLongTermDebtNarrativeDetails",
      "http://www.aosmd.com/role/CompanyAndSignificantAccountingPoliciesPropertyAndEquipmentUsefulLivesDetails",
      "http://www.aosmd.com/role/ConcentrationOfCreditRiskAndSignificantCustomersNarrativeDetails",
      "http://www.aosmd.com/role/ConcentrationOfCreditRiskAndSignificantCustomersScheduleOfConcentrationRiskDetails",
      "http://www.aosmd.com/role/EmployeeBenefitPlansDetails",
      "http://www.aosmd.com/role/NarrativeDetails",
      "http://www.aosmd.com/role/RestrictedNetAssetsDetails",
      "http://www.aosmd.com/role/ShareBasedCompensationEmployeeSharePurchasePlanDetails",
      "http://www.aosmd.com/role/ShareBasedCompensationFairValueOfStockOptionsWeightedAverageAssumptionsDetails",
      "http://www.aosmd.com/role/ShareBasedCompensationRestrictedStockAndPerformanceBasedRestrcitedStockActivityDetails",
      "http://www.aosmd.com/role/ShareholdersEquityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_RangeMember": {
     "auth_ref": [
      "r373",
      "r422",
      "r429",
      "r623",
      "r624",
      "r625",
      "r626",
      "r627",
      "r628",
      "r629",
      "r691",
      "r695"
     ],
     "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/BankBorrowingsCreditFacilitiesAndLongTermDebtNarrativeDetails",
      "http://www.aosmd.com/role/CompanyAndSignificantAccountingPoliciesPropertyAndEquipmentUsefulLivesDetails",
      "http://www.aosmd.com/role/ConcentrationOfCreditRiskAndSignificantCustomersNarrativeDetails",
      "http://www.aosmd.com/role/ConcentrationOfCreditRiskAndSignificantCustomersScheduleOfConcentrationRiskDetails",
      "http://www.aosmd.com/role/EmployeeBenefitPlansDetails",
      "http://www.aosmd.com/role/NarrativeDetails",
      "http://www.aosmd.com/role/RestrictedNetAssetsDetails",
      "http://www.aosmd.com/role/ShareBasedCompensationEmployeeSharePurchasePlanDetails",
      "http://www.aosmd.com/role/ShareBasedCompensationFairValueOfStockOptionsWeightedAverageAssumptionsDetails",
      "http://www.aosmd.com/role/ShareBasedCompensationRestrictedStockAndPerformanceBasedRestrcitedStockActivityDetails",
      "http://www.aosmd.com/role/ShareholdersEquityDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_RestatementAxis": {
     "auth_ref": [
      "r155",
      "r156",
      "r157",
      "r158",
      "r160",
      "r161",
      "r164",
      "r165",
      "r166",
      "r168",
      "r169",
      "r170",
      "r171",
      "r172",
      "r188",
      "r261",
      "r262",
      "r475",
      "r517",
      "r698",
      "r699",
      "r700",
      "r701",
      "r702",
      "r703",
      "r704",
      "r705",
      "r706",
      "r707"
     ],
     "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/CompanyAndSignificantAccountingPoliciesBasisOfPresentationNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_RestatementDomain": {
     "auth_ref": [
      "r155",
      "r156",
      "r157",
      "r158",
      "r160",
      "r161",
      "r164",
      "r165",
      "r166",
      "r168",
      "r169",
      "r170",
      "r171",
      "r172",
      "r188",
      "r261",
      "r262",
      "r475",
      "r517",
      "r698",
      "r699",
      "r700",
      "r701",
      "r702",
      "r703",
      "r704",
      "r705",
      "r706",
      "r707"
     ],
     "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/CompanyAndSignificantAccountingPoliciesBasisOfPresentationNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_RevisionOfPriorPeriodErrorCorrectionAdjustmentMember": {
     "auth_ref": [
      "r164",
      "r165",
      "r168",
      "r169",
      "r171",
      "r172"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Cumulative increase (decrease) to previously issued financial statements for correction of error.",
        "label": "Revision of Prior Period, Error Correction, Adjustment [Member]",
        "terseLabel": "Revision of Prior Period, Error Correction, Adjustment"
       }
      }
     },
     "localname": "RevisionOfPriorPeriodErrorCorrectionAdjustmentMember",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/CompanyAndSignificantAccountingPoliciesBasisOfPresentationNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ScenarioPreviouslyReportedMember": {
     "auth_ref": [
      "r155",
      "r157",
      "r158",
      "r160",
      "r161",
      "r164",
      "r165",
      "r166",
      "r168",
      "r169",
      "r171",
      "r172",
      "r188",
      "r261",
      "r262",
      "r475",
      "r517",
      "r698",
      "r699",
      "r700",
      "r701",
      "r702",
      "r703",
      "r704",
      "r705",
      "r706",
      "r707"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Represents amount as previously reported before adjustment for retrospective application of amendment to accounting standards, other change in accounting principle, correction of error, and other revision.",
        "label": "Previously Reported [Member]",
        "terseLabel": "Previously Reported"
       }
      }
     },
     "localname": "ScenarioPreviouslyReportedMember",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/CompanyAndSignificantAccountingPoliciesBasisOfPresentationNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ScenarioUnspecifiedDomain": {
     "auth_ref": [
      "r427"
     ],
     "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_ScheduleOfCondensedFinancialStatementsTable": {
     "auth_ref": [
      "r144",
      "r534",
      "r744",
      "r746",
      "r747",
      "r748"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of information about condensed financial statements, including, but not limited to, the balance sheet, income statement, and statement of cash flows.",
        "label": "Condensed Financial Statements [Table]",
        "terseLabel": "Schedule of Condensed Financial Statements [Table]"
       }
      }
     },
     "localname": "ScheduleOfCondensedFinancialStatementsTable",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/ScheduleICondensedUnconsolidatedBalanceSheetsDetails",
      "http://www.aosmd.com/role/ScheduleICondensedUnconsolidatedCashFlowsDetails",
      "http://www.aosmd.com/role/ScheduleICondensedUnconsolidatedStatementsOfIncomeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis": {
     "auth_ref": [
      "r255"
     ],
     "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/BalanceSheetComponentsIntangibleAssetsDetails",
      "http://www.aosmd.com/role/CompanyAndSignificantAccountingPoliciesJointVentureNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock": {
     "auth_ref": [
      "r153",
      "r745"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The entire disclosure for valuation and qualifying accounts and reserves.",
        "label": "SEC Schedule, 12-09, Schedule of Valuation and Qualifying Accounts Disclosure [Text Block]",
        "terseLabel": "Valuation and Qualifying Accounts"
       }
      }
     },
     "localname": "ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/ScheduleIiValuationAndQualifyingAccounts"
     ],
     "xbrltype": "textBlockItemType"
    },
    "srt_SegmentGeographicalDomain": {
     "auth_ref": [
      "r238",
      "r239",
      "r343",
      "r346",
      "r693",
      "r718",
      "r719",
      "r720",
      "r721",
      "r722",
      "r723",
      "r724",
      "r725"
     ],
     "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/BankBorrowingsCreditFacilitiesAndLongTermDebtNarrativeDetails",
      "http://www.aosmd.com/role/BankBorrowingsShortTermBorrowingDetails",
      "http://www.aosmd.com/role/SegmentAndGeographicInformationLocationAndNetBookValueOfLongLivedAssetsDetails",
      "http://www.aosmd.com/role/SegmentAndGeographicInformationRevenueByGeographicalSegmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_StatementGeographicalAxis": {
     "auth_ref": [
      "r238",
      "r239",
      "r343",
      "r346",
      "r693",
      "r712",
      "r718",
      "r719",
      "r720",
      "r721",
      "r722",
      "r723",
      "r724",
      "r725",
      "r726",
      "r741",
      "r743"
     ],
     "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/BankBorrowingsCreditFacilitiesAndLongTermDebtNarrativeDetails",
      "http://www.aosmd.com/role/BankBorrowingsShortTermBorrowingDetails",
      "http://www.aosmd.com/role/SegmentAndGeographicInformationLocationAndNetBookValueOfLongLivedAssetsDetails",
      "http://www.aosmd.com/role/SegmentAndGeographicInformationRevenueByGeographicalSegmentDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_StatementScenarioAxis": {
     "auth_ref": [
      "r302",
      "r427",
      "r621"
     ],
     "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": "Scenario [Axis]"
       }
      }
     },
     "localname": "StatementScenarioAxis",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_SubsidiariesMember": {
     "auth_ref": [
      "r398",
      "r613",
      "r614",
      "r616"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Entity owned or controlled by another entity.",
        "label": "Subsidiaries [Member]",
        "terseLabel": "Subsidiaries [Member]"
       }
      }
     },
     "localname": "SubsidiariesMember",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/RestrictedNetAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ValuationAndQualifyingAccountsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "SEC Schedule, 12-09, Valuation and Qualifying Accounts [Abstract]"
       }
      }
     },
     "localname": "ValuationAndQualifyingAccountsAbstract",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "srt_ValuationAndQualifyingAccountsDisclosureLineItems": {
     "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": "SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Line Items]",
        "terseLabel": "SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Line Items]"
       }
      }
     },
     "localname": "ValuationAndQualifyingAccountsDisclosureLineItems",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/ScheduleIiValuationAndQualifyingAccountsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_ValuationAndQualifyingAccountsDisclosureTable": {
     "auth_ref": [
      "r153",
      "r745"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of valuation and qualifying accounts and reserves.",
        "label": "SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Table]",
        "terseLabel": "SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Table]"
       }
      }
     },
     "localname": "ValuationAndQualifyingAccountsDisclosureTable",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/ScheduleIiValuationAndQualifyingAccountsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccountingStandardsUpdateExtensibleList": {
     "auth_ref": [
      "r160",
      "r161",
      "r162",
      "r163",
      "r257",
      "r258",
      "r259",
      "r260",
      "r261",
      "r262",
      "r468",
      "r469",
      "r470",
      "r471",
      "r472",
      "r473",
      "r474",
      "r475",
      "r516",
      "r517",
      "r696",
      "r697",
      "r698",
      "r699",
      "r700",
      "r701",
      "r702",
      "r703",
      "r704",
      "r705",
      "r706",
      "r707"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Indicates amendment to accounting standards.",
        "label": "Accounting Standards Update [Extensible List]",
        "terseLabel": "Accounting Standards Update [Extensible List]"
       }
      }
     },
     "localname": "AccountingStandardsUpdateExtensibleList",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/CompanyAndSignificantAccountingPoliciesRecentlyAdoptedAccountingStandardsDetails",
      "http://www.aosmd.com/role/ConsolidatedStatementsOfShareholdersEquityConsolidatedStatementsOfShareholdersEquityParenthetical"
     ],
     "xbrltype": "extensibleListItemType"
    },
    "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent": {
     "auth_ref": [
      "r56"
     ],
     "calculation": {
      "http://www.aosmd.com/role/ScheduleICondensedUnconsolidatedBalanceSheetsDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Sum of the carrying values as of the balance sheet date of obligations incurred through that date and due within one year (or the operating cycle, if longer), including liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received, taxes, interest, rent and utilities, accrued salaries and bonuses, payroll taxes and fringe benefits.",
        "label": "Accounts Payable and Accrued Liabilities, Current",
        "terseLabel": "Accounts payable and accrued liabilities"
       }
      }
     },
     "localname": "AccountsPayableAndAccruedLiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/ScheduleICondensedUnconsolidatedBalanceSheetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccountsPayableCurrent": {
     "auth_ref": [
      "r53"
     ],
     "calculation": {
      "http://www.aosmd.com/role/ConsolidatedBalanceSheets": {
       "order": 1.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/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccountsReceivableGross": {
     "auth_ref": [
      "r243"
     ],
     "calculation": {
      "http://www.aosmd.com/role/BalanceSheetComponentsAccountsReceivableDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_AccountsReceivableNet",
       "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 [Member]"
       }
      }
     },
     "localname": "AccountsReceivableMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/ConcentrationOfCreditRiskAndSignificantCustomersScheduleOfConcentrationRiskDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AccountsReceivableNet": {
     "auth_ref": [
      "r34",
      "r669"
     ],
     "calculation": {
      "http://www.aosmd.com/role/BalanceSheetComponentsAccountsReceivableDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "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.",
        "label": "Accounts Receivable, after Allowance for Credit Loss",
        "totalLabel": "Accounts receivable, net"
       }
      }
     },
     "localname": "AccountsReceivableNet",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/BalanceSheetComponentsAccountsReceivableDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccountsReceivableNetCurrent": {
     "auth_ref": [
      "r7",
      "r34",
      "r243",
      "r244"
     ],
     "calculation": {
      "http://www.aosmd.com/role/ConsolidatedBalanceSheets": {
       "order": 3.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"
       }
      }
     },
     "localname": "AccountsReceivableNetCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedIncomeTaxesCurrent": {
     "auth_ref": [
      "r25",
      "r650",
      "r671"
     ],
     "calculation": {
      "http://www.aosmd.com/role/ConsolidatedBalanceSheets": {
       "order": 3.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/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedIncomeTaxesNoncurrent": {
     "auth_ref": [
      "r27",
      "r650",
      "r671"
     ],
     "calculation": {
      "http://www.aosmd.com/role/ConsolidatedBalanceSheets": {
       "order": 3.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/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedLiabilitiesCurrent": {
     "auth_ref": [
      "r58"
     ],
     "calculation": {
      "http://www.aosmd.com/role/BalanceSheetComponentsAccruedLiabilitiesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.aosmd.com/role/ConsolidatedBalanceSheets": {
       "order": 2.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/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedProfessionalFeesCurrent": {
     "auth_ref": [
      "r15",
      "r16",
      "r58"
     ],
     "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_AccruedSalariesCurrent": {
     "auth_ref": [
      "r15",
      "r16",
      "r58"
     ],
     "calculation": {
      "http://www.aosmd.com/role/BalanceSheetComponentsAccruedLiabilitiesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of the obligations incurred through that date and payable for employees' services provided. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Accrued Salaries, Current",
        "terseLabel": "Accrued compensation and benefits"
       }
      }
     },
     "localname": "AccruedSalariesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/BalanceSheetComponentsAccruedLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": {
     "auth_ref": [
      "r51",
      "r291"
     ],
     "calculation": {
      "http://www.aosmd.com/role/BalanceSheetComponentsPropertyPlantAndEquipmentDetails": {
       "order": 2.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_AccumulatedOtherComprehensiveIncomeLossLineItems": {
     "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": "Accumulated Other Comprehensive Income (Loss) [Line Items]",
        "terseLabel": "Accumulated Other Comprehensive Income (Loss) [Line Items]"
       }
      }
     },
     "localname": "AccumulatedOtherComprehensiveIncomeLossLineItems",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/ScheduleICondensedUnconsolidatedStatementsOfComprehensiveIncomeLossDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": {
     "auth_ref": [
      "r37",
      "r79",
      "r80",
      "r81",
      "r676",
      "r703",
      "r707"
     ],
     "calculation": {
      "http://www.aosmd.com/role/ConsolidatedBalanceSheets": {
       "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 loss"
       }
      }
     },
     "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/ConsolidatedBalanceSheets",
      "http://www.aosmd.com/role/ScheduleICondensedUnconsolidatedBalanceSheetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossTable": {
     "auth_ref": [
      "r569",
      "r570",
      "r571",
      "r572",
      "r573",
      "r574"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of information about components of accumulated other comprehensive income (loss).",
        "label": "Accumulated Other Comprehensive Income (Loss) [Table]",
        "terseLabel": "Accumulated Other Comprehensive Income (Loss) [Table]"
       }
      }
     },
     "localname": "AccumulatedOtherComprehensiveIncomeLossTable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/ScheduleICondensedUnconsolidatedStatementsOfComprehensiveIncomeLossDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeMember": {
     "auth_ref": [
      "r78",
      "r81",
      "r82",
      "r155",
      "r156",
      "r158",
      "r548",
      "r698",
      "r699"
     ],
     "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 [Member]"
       }
      }
     },
     "localname": "AccumulatedOtherComprehensiveIncomeMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/ConsolidatedStatementsOfShareholdersEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems": {
     "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": "Acquired Finite-Lived Intangible Assets [Line Items]",
        "terseLabel": "Acquired Finite-Lived Intangible Assets [Line Items]"
       }
      }
     },
     "localname": "AcquiredFiniteLivedIntangibleAssetsLineItems",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/BalanceSheetComponentsIntangibleAssetsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AdditionalPaidInCapital": {
     "auth_ref": [
      "r35",
      "r475"
     ],
     "calculation": {
      "http://www.aosmd.com/role/ConsolidatedBalanceSheets": {
       "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/ConsolidatedBalanceSheets",
      "http://www.aosmd.com/role/ScheduleICondensedUnconsolidatedBalanceSheetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdditionalPaidInCapitalMember": {
     "auth_ref": [
      "r155",
      "r156",
      "r158",
      "r472",
      "r473",
      "r474"
     ],
     "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 [Member]"
       }
      }
     },
     "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": "Share-based Payment Arrangement, Decrease for Tax Withholding Obligation"
       }
      }
     },
     "localname": "AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/ConsolidatedStatementsOfShareholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": {
     "auth_ref": [
      "r431",
      "r433",
      "r478",
      "r479"
     ],
     "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 expense"
       }
      }
     },
     "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 (loss) to net cash provided by operating activities:",
        "verboseLabel": "Adjustments to reconcile net income (loss) to net cash provided by (used in) operating activities:"
       }
      }
     },
     "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/ConsolidatedStatementsOfCashFlows",
      "http://www.aosmd.com/role/ScheduleICondensedUnconsolidatedCashFlowsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AdvertisingCostsPolicyTextBlock": {
     "auth_ref": [
      "r481"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of accounting policy for advertising cost.",
        "label": "Advertising Cost [Policy Text Block]",
        "terseLabel": "Advertising"
       }
      }
     },
     "localname": "AdvertisingCostsPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/CompanyAndSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_AdvertisingExpense": {
     "auth_ref": [
      "r482"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount charged to advertising expense for the period, which are expenses incurred with the objective of increasing revenue for a specified brand, product or product line.",
        "label": "Advertising Expense",
        "terseLabel": "Advertising expense"
       }
      }
     },
     "localname": "AdvertisingExpense",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/CompanyAndSignificantAccountingPoliciesAdvertisingExpenseNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AllocatedShareBasedCompensationExpense": {
     "auth_ref": [
      "r433",
      "r464",
      "r477"
     ],
     "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",
        "terseLabel": "Allocated share-based compensation expense"
       }
      }
     },
     "localname": "AllocatedShareBasedCompensationExpense",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/NarrativeDetails",
      "http://www.aosmd.com/role/ShareBasedCompensationRestrictedStockAndPerformanceBasedRestrcitedStockActivityDetails",
      "http://www.aosmd.com/role/ShareBasedCompensationShareBasedCompensationExpensesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AllowanceForCreditLossMember": {
     "auth_ref": [
      "r152"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Allowance for credit loss from right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time.",
        "label": "SEC Schedule, 12-09, Allowance, Credit Loss [Member]",
        "terseLabel": "SEC Schedule, 12-09, Allowance, Credit Loss [Member]"
       }
      }
     },
     "localname": "AllowanceForCreditLossMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/ScheduleIiValuationAndQualifyingAccountsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": {
     "auth_ref": [
      "r41",
      "r249",
      "r263"
     ],
     "calculation": {
      "http://www.aosmd.com/role/BalanceSheetComponentsAccountsReceivableDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_AccountsReceivableNet",
       "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_AmortizationOfIntangibleAssets": {
     "auth_ref": [
      "r120",
      "r275",
      "r281"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.",
        "label": "Amortization of Intangible Assets",
        "terseLabel": "Amortization expense"
       }
      }
     },
     "localname": "AmortizationOfIntangibleAssets",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/BalanceSheetComponentsIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": {
     "auth_ref": [
      "r185"
     ],
     "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/NetIncomeLossPerSharePotentialDilutiveSharesDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": {
     "auth_ref": [
      "r185"
     ],
     "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/NetIncomeLossPerSharePotentialDilutiveSharesDetails"
     ],
     "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/NetIncomeLossPerSharePotentialDilutiveSharesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AntidilutiveSecuritiesNameDomain": {
     "auth_ref": [
      "r185"
     ],
     "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/NetIncomeLossPerSharePotentialDilutiveSharesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AssetImpairmentCharges": {
     "auth_ref": [
      "r120",
      "r287"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of write-down of assets recognized in the income statement. Includes, but is not limited to, losses from tangible assets, intangible assets and goodwill.",
        "label": "Asset Impairment Charges",
        "verboseLabel": "Impairment of long-lived assets"
       }
      }
     },
     "localname": "AssetImpairmentCharges",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/CompanyAndSignificantAccountingPoliciesLongLivedAssetsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_Assets": {
     "auth_ref": [
      "r137",
      "r220",
      "r226",
      "r233",
      "r256",
      "r541",
      "r549",
      "r564",
      "r648",
      "r670"
     ],
     "calculation": {
      "http://www.aosmd.com/role/ConsolidatedBalanceSheets": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.aosmd.com/role/ScheduleICondensedUnconsolidatedBalanceSheetsDetails": {
       "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/ConsolidatedBalanceSheets",
      "http://www.aosmd.com/role/ScheduleICondensedUnconsolidatedBalanceSheetsDetails"
     ],
     "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/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AssetsCurrent": {
     "auth_ref": [
      "r11",
      "r13",
      "r74",
      "r137",
      "r256",
      "r541",
      "r549",
      "r564"
     ],
     "calculation": {
      "http://www.aosmd.com/role/ConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      },
      "http://www.aosmd.com/role/ScheduleICondensedUnconsolidatedBalanceSheetsDetails": {
       "order": 1.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/ConsolidatedBalanceSheets",
      "http://www.aosmd.com/role/ScheduleICondensedUnconsolidatedBalanceSheetsDetails"
     ],
     "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/ConsolidatedBalanceSheets",
      "http://www.aosmd.com/role/ScheduleICondensedUnconsolidatedBalanceSheetsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AwardTypeAxis": {
     "auth_ref": [
      "r434",
      "r466"
     ],
     "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/NarrativeDetails",
      "http://www.aosmd.com/role/ShareBasedCompensationEmployeeSharePurchasePlanDetails",
      "http://www.aosmd.com/role/ShareBasedCompensationFairValueOfStockOptionsWeightedAverageAssumptionsDetails",
      "http://www.aosmd.com/role/ShareBasedCompensationRestrictedStockAndPerformanceBasedRestrcitedStockActivityDetails",
      "http://www.aosmd.com/role/ShareBasedCompensationShareBasedCompensationExpensesDetails",
      "http://www.aosmd.com/role/SubsequentEventDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BalanceSheetLocationAxis": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by location on balance sheet (statement of financial position).",
        "label": "Balance Sheet Location [Axis]",
        "terseLabel": "Balance Sheet Location [Axis]"
       }
      }
     },
     "localname": "BalanceSheetLocationAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BalanceSheetLocationDomain": {
     "auth_ref": [
      "r555",
      "r556"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Location in the balance sheet (statement of financial position).",
        "label": "Balance Sheet Location [Domain]",
        "terseLabel": "Balance Sheet Location [Domain]"
       }
      }
     },
     "localname": "BalanceSheetLocationDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_BalanceSheetRelatedDisclosuresAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "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/BankBorrowingsCreditFacilitiesAndLongTermDebtNarrativeDetails",
      "http://www.aosmd.com/role/BankBorrowingsShortTermBorrowingDetails"
     ],
     "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/CompanyAndSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_BuildingMember": {
     "auth_ref": [
      "r290"
     ],
     "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",
      "http://www.aosmd.com/role/CompanyAndSignificantAccountingPoliciesPropertyAndEquipmentUsefulLivesDetails"
     ],
     "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 [Member]"
       }
      }
     },
     "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": [
      "r125",
      "r126",
      "r127"
     ],
     "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 (fiscal year 2019 and 2018 amounts are presented as revised, see Note 1)"
       }
      }
     },
     "localname": "CapitalExpendituresIncurredButNotYetPaid",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/CompanyAndSignificantAccountingPoliciesBasisOfPresentationNarrativeDetails",
      "http://www.aosmd.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CapitalLeaseObligationsCurrent": {
     "auth_ref": [
      "r24",
      "r587",
      "r588"
     ],
     "calculation": {
      "http://www.aosmd.com/role/ConsolidatedBalanceSheets": {
       "order": 5.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of capital lease obligation due within one year or the normal operating cycle, if longer.",
        "label": "Capital Lease Obligations, Current",
        "terseLabel": "Finance lease liabilities"
       }
      }
     },
     "localname": "CapitalLeaseObligationsCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CapitalLeasedAssetsGross": {
     "auth_ref": [
      "r586"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount before accumulated depreciation of leased physical assets used in the normal conduct of business to produce goods and services.",
        "label": "Capital Leased Assets, Gross",
        "terseLabel": "Gross amount of computer software recorded under capital lease"
       }
      }
     },
     "localname": "CapitalLeasedAssetsGross",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/BalanceSheetComponentsPropertyPlantAndEquipmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CapitalLeasesFutureMinimumPaymentsDue": {
     "auth_ref": [
      "r588"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of minimum lease payments for capital leases.",
        "label": "Capital Leases, Future Minimum Payments Due",
        "terseLabel": "Total minimum lease payments"
       }
      }
     },
     "localname": "CapitalLeasesFutureMinimumPaymentsDue",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/LeasesScheduleOfLeaseMaturitiesTopic840Details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CapitalLeasesFutureMinimumPaymentsDueCurrent": {
     "auth_ref": [
      "r588"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of minimum lease payments for capital leases due in the next fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.",
        "label": "Capital Leases, Future Minimum Payments Due, Next Twelve Months",
        "terseLabel": "2020"
       }
      }
     },
     "localname": "CapitalLeasesFutureMinimumPaymentsDueCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/LeasesScheduleOfLeaseMaturitiesTopic840Details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CapitalLeasesFutureMinimumPaymentsDueInFiveYears": {
     "auth_ref": [
      "r588"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of minimum lease payments for capital leases due in the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.",
        "label": "Capital Leases, Future Minimum Payments Due in Five Years",
        "terseLabel": "2024"
       }
      }
     },
     "localname": "CapitalLeasesFutureMinimumPaymentsDueInFiveYears",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/LeasesScheduleOfLeaseMaturitiesTopic840Details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CapitalLeasesFutureMinimumPaymentsDueInFourYears": {
     "auth_ref": [
      "r588"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of minimum lease payments for capital leases due in the fourth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.",
        "label": "Capital Leases, Future Minimum Payments Due in Four Years",
        "terseLabel": "2023"
       }
      }
     },
     "localname": "CapitalLeasesFutureMinimumPaymentsDueInFourYears",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/LeasesScheduleOfLeaseMaturitiesTopic840Details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CapitalLeasesFutureMinimumPaymentsDueInThreeYears": {
     "auth_ref": [
      "r588"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of minimum lease payments for capital leases due in the third fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.",
        "label": "Capital Leases, Future Minimum Payments Due in Three Years",
        "terseLabel": "2022"
       }
      }
     },
     "localname": "CapitalLeasesFutureMinimumPaymentsDueInThreeYears",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/LeasesScheduleOfLeaseMaturitiesTopic840Details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CapitalLeasesFutureMinimumPaymentsDueInTwoYears": {
     "auth_ref": [
      "r588"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of minimum lease payments for capital leases due in the second fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.",
        "label": "Capital Leases, Future Minimum Payments Due in Two Years",
        "terseLabel": "2021"
       }
      }
     },
     "localname": "CapitalLeasesFutureMinimumPaymentsDueInTwoYears",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/LeasesScheduleOfLeaseMaturitiesTopic840Details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CapitalLeasesFutureMinimumPaymentsDueThereafter": {
     "auth_ref": [
      "r588"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of minimum lease payments for capital leases due after the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.",
        "label": "Capital Leases, Future Minimum Payments Due Thereafter",
        "terseLabel": "Thereafter"
       }
      }
     },
     "localname": "CapitalLeasesFutureMinimumPaymentsDueThereafter",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/LeasesScheduleOfLeaseMaturitiesTopic840Details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CapitalLeasesFutureMinimumPaymentsInterestIncludedInPayments": {
     "auth_ref": [
      "r588"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount necessary to reduce net minimum lease payments to present value for capital leases.",
        "label": "Capital Leases, Future Minimum Payments, Interest Included in Payments",
        "negatedTerseLabel": "Less amount representing interest"
       }
      }
     },
     "localname": "CapitalLeasesFutureMinimumPaymentsInterestIncludedInPayments",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/LeasesScheduleOfLeaseMaturitiesTopic840Details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CapitalLeasesFutureMinimumPaymentsNetMinimumPaymentsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Capital Leases, Future Minimum Payments, Net Minimum Payments, Fiscal Year Maturity [Abstract]",
        "terseLabel": "Capital Leases, Future Minimum Payments, Net Minimum Payments, Fiscal Year Maturity [Abstract]"
       }
      }
     },
     "localname": "CapitalLeasesFutureMinimumPaymentsNetMinimumPaymentsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/LeasesScheduleOfLeaseMaturitiesTopic840Details"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CapitalLeasesFutureMinimumPaymentsPresentValueOfNetMinimumPayments": {
     "auth_ref": [
      "r588"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Present value of minimum lease payments for capital leases net of executory costs, including amounts paid by the lessee to the lessor for insurance, maintenance and taxes.",
        "label": "Capital Leases, Future Minimum Payments, Present Value of Net Minimum Payments",
        "terseLabel": "Total lease liabilities"
       }
      }
     },
     "localname": "CapitalLeasesFutureMinimumPaymentsPresentValueOfNetMinimumPayments",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/LeasesScheduleOfLeaseMaturitiesTopic840Details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CapitalLeasesLesseeBalanceSheetAssetsByMajorClassAccumulatedDeprecation": {
     "auth_ref": [
      "r581",
      "r586"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The total charge for the use of long-lived depreciable assets subject to a lease meeting the criteria for capitalization.",
        "label": "Capital Leases, Lessee Balance Sheet, Assets by Major Class, Accumulated Depreciation",
        "terseLabel": "Accumulated depreciation on computer software recorded under capital lease"
       }
      }
     },
     "localname": "CapitalLeasesLesseeBalanceSheetAssetsByMajorClassAccumulatedDeprecation",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/BalanceSheetComponentsPropertyPlantAndEquipmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CapitalizedComputerSoftwareAdditions": {
     "auth_ref": [
      "r276"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Additions made to capitalized computer software costs during the period.",
        "label": "Capitalized Computer Software, Additions",
        "terseLabel": "Capitalized software development costs"
       }
      }
     },
     "localname": "CapitalizedComputerSoftwareAdditions",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/BalanceSheetComponentsPropertyPlantAndEquipmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CapitalizedComputerSoftwareAmortization1": {
     "auth_ref": [
      "r729",
      "r731"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of expense for amortization of capitalized computer software costs.",
        "label": "Capitalized Computer Software, Amortization",
        "terseLabel": "Capitalized Computer Software, Amortization"
       }
      }
     },
     "localname": "CapitalizedComputerSoftwareAmortization1",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/BalanceSheetComponentsImpairmentOfLongLivedAssetsIntangibleAssetsAndGoodwillDetails",
      "http://www.aosmd.com/role/BalanceSheetComponentsPropertyPlantAndEquipmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CapitalizedComputerSoftwareNet": {
     "auth_ref": [
      "r728"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The carrying amount of capitalized computer software costs net of accumulated amortization as of the balance sheet date.",
        "label": "Capitalized Computer Software, Net",
        "terseLabel": "Unamortized capitalized software development costs"
       }
      }
     },
     "localname": "CapitalizedComputerSoftwareNet",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/BalanceSheetComponentsPropertyPlantAndEquipmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashAndCashEquivalentsAtCarryingValue": {
     "auth_ref": [
      "r5",
      "r48",
      "r122"
     ],
     "calculation": {
      "http://www.aosmd.com/role/ConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      },
      "http://www.aosmd.com/role/ScheduleICondensedUnconsolidatedBalanceSheetsDetails": {
       "order": 1.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/ConsolidatedBalanceSheets",
      "http://www.aosmd.com/role/ScheduleICondensedUnconsolidatedBalanceSheetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy": {
     "auth_ref": [
      "r19",
      "r123",
      "r132",
      "r646"
     ],
     "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": "Cash and Cash Equivalents, Restricted Cash"
       }
      }
     },
     "localname": "CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/CompanyAndSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": {
     "auth_ref": [
      "r115",
      "r122",
      "r128"
     ],
     "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 year",
        "periodStartLabel": "Cash, cash equivalents and restricted cash at beginning of year"
       }
      }
     },
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/ConsolidatedStatementsOfCashFlows",
      "http://www.aosmd.com/role/ScheduleICondensedUnconsolidatedCashFlowsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": {
     "auth_ref": [
      "r115",
      "r567"
     ],
     "calculation": {
      "http://www.aosmd.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.aosmd.com/role/ScheduleICondensedUnconsolidatedCashFlowsDetails": {
       "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 (decrease) in cash, cash equivalents and restricted cash"
       }
      }
     },
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/ConsolidatedStatementsOfCashFlows",
      "http://www.aosmd.com/role/ScheduleICondensedUnconsolidatedCashFlowsDetails"
     ],
     "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/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ChangeInAccountingPrincipleAccountingStandardsUpdateTransitionOptionElectedExtensibleList": {
     "auth_ref": [
      "r0",
      "r1",
      "r129",
      "r130",
      "r190",
      "r191",
      "r284",
      "r285",
      "r296",
      "r297",
      "r348",
      "r349",
      "r472",
      "r473",
      "r474",
      "r517",
      "r557",
      "r589",
      "r590",
      "r591",
      "r592",
      "r593",
      "r617",
      "r618",
      "r698",
      "r708",
      "r715"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Indicates transition method applied for adoption of amendment to accounting standards.",
        "label": "Change in Accounting Principle, Accounting Standards Update, Transition Option Elected [Extensible List]",
        "terseLabel": "Change in Accounting Principle, Accounting Standards Update, Transition Option Elected [Extensible List]"
       }
      }
     },
     "localname": "ChangeInAccountingPrincipleAccountingStandardsUpdateTransitionOptionElectedExtensibleList",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/CompanyAndSignificantAccountingPoliciesRecentlyAdoptedAccountingStandardsDetails"
     ],
     "xbrltype": "extensibleListItemType"
    },
    "us-gaap_ClassOfStockDomain": {
     "auth_ref": [
      "r135",
      "r137",
      "r175",
      "r179",
      "r180",
      "r182",
      "r184",
      "r195",
      "r196",
      "r197",
      "r256",
      "r564"
     ],
     "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/NetIncomeLossPerShareBasicAndDilutedIncomePerShareDetails",
      "http://www.aosmd.com/role/ShareholdersEquityDetails"
     ],
     "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/ShareholdersEquityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CommitmentsAndContingencies": {
     "auth_ref": [
      "r63",
      "r301",
      "r656",
      "r681"
     ],
     "calculation": {
      "http://www.aosmd.com/role/ConsolidatedBalanceSheets": {
       "order": 2.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 13)"
       }
      }
     },
     "localname": "CommitmentsAndContingencies",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Commitments and Contingencies Disclosure [Abstract]"
       }
      }
     },
     "localname": "CommitmentsAndContingenciesDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": {
     "auth_ref": [
      "r298",
      "r299",
      "r300",
      "r308"
     ],
     "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_CommonStockDividendsPerShareDeclared": {
     "auth_ref": [
      "r335"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Aggregate dividends declared during the period for each share of common stock outstanding.",
        "label": "Common Stock, Dividends, Per Share, Declared",
        "terseLabel": "Common stock, dividends declared per share"
       }
      }
     },
     "localname": "CommonStockDividendsPerShareDeclared",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/ShareholdersEquityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_CommonStockMember": {
     "auth_ref": [
      "r155",
      "r156"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Stock that is subordinate to all other stock of the issuer.",
        "label": "Common Stock [Member]",
        "terseLabel": "Common Shares [Member]"
       }
      }
     },
     "localname": "CommonStockMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/ConsolidatedStatementsOfShareholdersEquity",
      "http://www.aosmd.com/role/ShareholdersEquityDetails"
     ],
     "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:",
        "verboseLabel": "Common Shares"
       }
      }
     },
     "localname": "CommonStockNumberOfSharesParValueAndOtherDisclosuresAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/ConsolidatedBalanceSheets",
      "http://www.aosmd.com/role/ScheduleICondensedUnconsolidatedBalanceSheetsDetails",
      "http://www.aosmd.com/role/ShareholdersEquityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CommonStockParOrStatedValuePerShare": {
     "auth_ref": [
      "r33"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Face amount or stated value per share of common stock.",
        "label": "Common Stock, Par or Stated Value Per Share",
        "terseLabel": "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",
      "http://www.aosmd.com/role/ScheduleICondensedUnconsolidatedBalanceSheetsParentheticalDetails",
      "http://www.aosmd.com/role/ShareholdersEquityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_CommonStockSharesAuthorized": {
     "auth_ref": [
      "r33"
     ],
     "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",
      "http://www.aosmd.com/role/ScheduleICondensedUnconsolidatedBalanceSheetsParentheticalDetails",
      "http://www.aosmd.com/role/ShareholdersEquityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockSharesIssued": {
     "auth_ref": [
      "r33"
     ],
     "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",
        "periodEndLabel": "Balance (in shares)",
        "periodStartLabel": "Balance (in shares)",
        "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",
      "http://www.aosmd.com/role/ConsolidatedStatementsOfShareholdersEquity",
      "http://www.aosmd.com/role/ScheduleICondensedUnconsolidatedBalanceSheetsParentheticalDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockSharesOutstanding": {
     "auth_ref": [
      "r33",
      "r328"
     ],
     "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",
      "http://www.aosmd.com/role/ScheduleICondensedUnconsolidatedBalanceSheetsParentheticalDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockValue": {
     "auth_ref": [
      "r33"
     ],
     "calculation": {
      "http://www.aosmd.com/role/ConsolidatedBalanceSheets": {
       "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: 31,944 shares and 25,305 shares, respectively at June 30, 2020 and 31,163 shares and 24,517 shares, respectively at June 30, 2019"
       }
      }
     },
     "localname": "CommonStockValue",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/ConsolidatedBalanceSheets",
      "http://www.aosmd.com/role/ScheduleICondensedUnconsolidatedBalanceSheetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CompensationAndEmployeeBenefitPlansTextBlock": {
     "auth_ref": [
      "r350",
      "r351",
      "r430",
      "r480"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The entire disclosure for an entity's employee compensation and benefit plans, including, but not limited to, postemployment and postretirement benefit plans, defined benefit pension plans, defined contribution plans, non-qualified and supplemental benefit plans, deferred compensation, share-based compensation, life insurance, severance, health care, unemployment and other benefit plans.",
        "label": "Compensation and Employee Benefit Plans [Text Block]",
        "terseLabel": "Employee Benefit Plans"
       }
      }
     },
     "localname": "CompensationAndEmployeeBenefitPlansTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/EmployeeBenefitPlans"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CompensationAndRetirementDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Retirement Benefits [Abstract]"
       }
      }
     },
     "localname": "CompensationAndRetirementDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_ComponentsOfDeferredTaxAssetsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Components of Deferred Tax Assets [Abstract]",
        "terseLabel": "Deferred tax assets:"
       }
      }
     },
     "localname": "ComponentsOfDeferredTaxAssetsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/IncomeTaxesIncomeTaxSchedulesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Components of Deferred Tax Assets and Liabilities [Abstract]",
        "terseLabel": "Components of deferred tax assets and liabilities"
       }
      }
     },
     "localname": "ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/IncomeTaxesIncomeTaxSchedulesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Components of Deferred Tax Liabilities [Abstract]",
        "terseLabel": "Deferred tax liabilities:"
       }
      }
     },
     "localname": "ComponentsOfDeferredTaxLiabilitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/IncomeTaxesIncomeTaxSchedulesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ComprehensiveIncomeNetOfTax": {
     "auth_ref": [
      "r84",
      "r86",
      "r87",
      "r95",
      "r662",
      "r686"
     ],
     "calculation": {
      "http://www.aosmd.com/role/ConsolidatedStatementsOfComprehensiveIncomeLoss": {
       "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 (loss) attributable to Alpha and Omega Semiconductor Limited"
       }
      }
     },
     "localname": "ComprehensiveIncomeNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/ConsolidatedStatementsOfComprehensiveIncomeLoss",
      "http://www.aosmd.com/role/ScheduleICondensedUnconsolidatedStatementsOfComprehensiveIncomeLossDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest": {
     "auth_ref": [
      "r84",
      "r86",
      "r94",
      "r538",
      "r539",
      "r553",
      "r661",
      "r685"
     ],
     "calculation": {
      "http://www.aosmd.com/role/ConsolidatedStatementsOfComprehensiveIncomeLoss": {
       "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": "Noncontrolling interest"
       }
      }
     },
     "localname": "ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/ConsolidatedStatementsOfComprehensiveIncomeLoss",
      "http://www.aosmd.com/role/ScheduleICondensedUnconsolidatedStatementsOfComprehensiveIncomeLossDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest": {
     "auth_ref": [
      "r84",
      "r86",
      "r93",
      "r537",
      "r553",
      "r660",
      "r684"
     ],
     "calculation": {
      "http://www.aosmd.com/role/ConsolidatedStatementsOfComprehensiveIncomeLoss": {
       "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",
        "terseLabel": "Comprehensive income (loss)",
        "totalLabel": "Comprehensive income (loss)"
       }
      }
     },
     "localname": "ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/ConsolidatedStatementsOfComprehensiveIncomeLoss",
      "http://www.aosmd.com/role/ScheduleICondensedUnconsolidatedStatementsOfComprehensiveIncomeLossDetails"
     ],
     "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/CompanyAndSignificantAccountingPoliciesPolicies"
     ],
     "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",
      "http://www.aosmd.com/role/CompanyAndSignificantAccountingPoliciesPropertyAndEquipmentUsefulLivesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ComputerSoftwareIntangibleAssetMember": {
     "auth_ref": [
      "r276",
      "r279",
      "r533"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Collection of computer programs and related data that provide instructions to a computer, for example, but not limited to, application program, control module or operating system, that perform one or more particular functions or tasks.",
        "label": "Computer Software, Intangible Asset [Member]",
        "terseLabel": "Computer software"
       }
      }
     },
     "localname": "ComputerSoftwareIntangibleAssetMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/BalanceSheetComponentsPropertyPlantAndEquipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ConcentrationRiskBenchmarkDomain": {
     "auth_ref": [
      "r204",
      "r205",
      "r241",
      "r561",
      "r562"
     ],
     "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/CompanyAndSignificantAccountingPoliciesRisksAndUncertaintiesNarrativeDetails",
      "http://www.aosmd.com/role/ConcentrationOfCreditRiskAndSignificantCustomersNarrativeDetails",
      "http://www.aosmd.com/role/ConcentrationOfCreditRiskAndSignificantCustomersScheduleOfConcentrationRiskDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ConcentrationRiskByBenchmarkAxis": {
     "auth_ref": [
      "r204",
      "r205",
      "r241",
      "r561",
      "r562",
      "r710"
     ],
     "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/CompanyAndSignificantAccountingPoliciesRisksAndUncertaintiesNarrativeDetails",
      "http://www.aosmd.com/role/ConcentrationOfCreditRiskAndSignificantCustomersNarrativeDetails",
      "http://www.aosmd.com/role/ConcentrationOfCreditRiskAndSignificantCustomersScheduleOfConcentrationRiskDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ConcentrationRiskByTypeAxis": {
     "auth_ref": [
      "r204",
      "r205",
      "r241",
      "r561",
      "r562",
      "r710"
     ],
     "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/CompanyAndSignificantAccountingPoliciesRisksAndUncertaintiesNarrativeDetails",
      "http://www.aosmd.com/role/ConcentrationOfCreditRiskAndSignificantCustomersNarrativeDetails",
      "http://www.aosmd.com/role/ConcentrationOfCreditRiskAndSignificantCustomersScheduleOfConcentrationRiskDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ConcentrationRiskDisclosureTextBlock": {
     "auth_ref": [
      "r210"
     ],
     "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 [Line Items]"
       }
      }
     },
     "localname": "ConcentrationRiskLineItems",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/CompanyAndSignificantAccountingPoliciesRisksAndUncertaintiesNarrativeDetails",
      "http://www.aosmd.com/role/ConcentrationOfCreditRiskAndSignificantCustomersNarrativeDetails",
      "http://www.aosmd.com/role/ConcentrationOfCreditRiskAndSignificantCustomersScheduleOfConcentrationRiskDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ConcentrationRiskPercentage1": {
     "auth_ref": [
      "r204",
      "r205",
      "r241",
      "r561",
      "r562"
     ],
     "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",
        "terseLabel": "Percent of wafers manufactured",
        "verboseLabel": "Concentration risk, percentage"
       }
      }
     },
     "localname": "ConcentrationRiskPercentage1",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/CompanyAndSignificantAccountingPoliciesRisksAndUncertaintiesNarrativeDetails",
      "http://www.aosmd.com/role/ConcentrationOfCreditRiskAndSignificantCustomersNarrativeDetails",
      "http://www.aosmd.com/role/ConcentrationOfCreditRiskAndSignificantCustomersScheduleOfConcentrationRiskDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ConcentrationRiskTable": {
     "auth_ref": [
      "r202",
      "r204",
      "r205",
      "r206",
      "r561",
      "r563"
     ],
     "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/CompanyAndSignificantAccountingPoliciesRisksAndUncertaintiesNarrativeDetails",
      "http://www.aosmd.com/role/ConcentrationOfCreditRiskAndSignificantCustomersNarrativeDetails",
      "http://www.aosmd.com/role/ConcentrationOfCreditRiskAndSignificantCustomersScheduleOfConcentrationRiskDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ConcentrationRiskTypeDomain": {
     "auth_ref": [
      "r204",
      "r205",
      "r241",
      "r561",
      "r562"
     ],
     "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/CompanyAndSignificantAccountingPoliciesRisksAndUncertaintiesNarrativeDetails",
      "http://www.aosmd.com/role/ConcentrationOfCreditRiskAndSignificantCustomersNarrativeDetails",
      "http://www.aosmd.com/role/ConcentrationOfCreditRiskAndSignificantCustomersScheduleOfConcentrationRiskDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock": {
     "auth_ref": [
      "r2",
      "r144",
      "r534"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The entire disclosure for condensed financial information, including the financial position, cash flows, and the results of operations of the registrant (parent company) as of the same dates or for the same periods for which audited consolidated financial statements are being presented. Alternatively, the details of this disclosure can be reported by the specific parent company taxonomy elements, indicating the appropriate date and period contexts in an instance document.",
        "label": "Condensed Financial Information of Parent Company Only Disclosure [Text Block]",
        "terseLabel": "Schedule I - Notes to the Condensed Unconsolidated Financial Statements"
       }
      }
     },
     "localname": "CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/ScheduleICondensedUnconsolidatedBalanceSheets",
      "http://www.aosmd.com/role/ScheduleICondensedUnconsolidatedCashFlows",
      "http://www.aosmd.com/role/ScheduleICondensedUnconsolidatedStatementsOfComprehensiveIncomeLossScheduleICondensedUnconsolidatedStatementsOfComprehensiveIncomeLossNotes",
      "http://www.aosmd.com/role/ScheduleICondensedUnconsolidatedStatementsOfIncome",
      "http://www.aosmd.com/role/ScheduleINotesToCondensedUnconsolidatedFinancialStatements"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ConstructionInProgressGross": {
     "auth_ref": [
      "r290"
     ],
     "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_ContractWithCustomerLiabilityCurrent": {
     "auth_ref": [
      "r340",
      "r341",
      "r344"
     ],
     "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 obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.",
        "label": "Contract with Customer, Liability, Current",
        "terseLabel": "Customer deposit"
       }
      }
     },
     "localname": "ContractWithCustomerLiabilityCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/BalanceSheetComponentsAccruedLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerLiabilityNoncurrent": {
     "auth_ref": [
      "r340",
      "r341",
      "r344"
     ],
     "calculation": {
      "http://www.aosmd.com/role/BalanceSheetComponentsOtherLongTermLiabilitiesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_LiabilitiesOtherThanLongtermDebtNoncurrent",
       "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": "Corporate Joint Venture"
       }
      }
     },
     "localname": "CorporateJointVentureMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CostMethodInvestments": {
     "auth_ref": [],
     "calculation": {
      "http://www.aosmd.com/role/BalanceSheetComponentsOtherLongTermAssetsDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_OtherAssetsNoncurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount, after adjustment, of cost-method investment. Adjustments include, but are not limited to, dividends received in excess of earnings after date of investment that are considered a return of investment and other than temporary impairments.",
        "label": "Cost Method Investments",
        "terseLabel": "Investments in privately held companies"
       }
      }
     },
     "localname": "CostMethodInvestments",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/BalanceSheetComponentsOtherLongTermAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CostOfGoodsProductLineMember": {
     "auth_ref": [
      "r204"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Cost of product sold and service rendered from specified product or service, when it serves as benchmark in concentration of risk calculation.",
        "label": "Cost of Goods and Service, Product and Service Benchmark [Member]",
        "terseLabel": "Cost of Goods and Service, Product and Service Benchmark"
       }
      }
     },
     "localname": "CostOfGoodsProductLineMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/CompanyAndSignificantAccountingPoliciesRisksAndUncertaintiesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CostOfRevenue": {
     "auth_ref": [
      "r100",
      "r137",
      "r256",
      "r564"
     ],
     "calculation": {
      "http://www.aosmd.com/role/ConsolidatedStatementsOfOperations": {
       "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 revenue",
        "verboseLabel": "Cost of goods sold"
       }
      }
     },
     "localname": "CostOfRevenue",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/ConsolidatedStatementsOfOperations",
      "http://www.aosmd.com/role/ScheduleICondensedUnconsolidatedStatementsOfIncomeDetails"
     ],
     "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/ShareBasedCompensationShareBasedCompensationExpensesDetails"
     ],
     "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/BankBorrowingsCreditFacilitiesAndLongTermDebtNarrativeDetails",
      "http://www.aosmd.com/role/LeasesNarrativeDetails"
     ],
     "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/BankBorrowingsCreditFacilitiesAndLongTermDebtNarrativeDetails",
      "http://www.aosmd.com/role/LeasesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CurrentFederalTaxExpenseBenefit": {
     "auth_ref": [
      "r138",
      "r512",
      "r520"
     ],
     "calculation": {
      "http://www.aosmd.com/role/IncomeTaxesIncomeTaxSchedulesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of current federal tax expense (benefit) pertaining to income (loss) from continuing operations.",
        "label": "Current Federal Tax Expense (Benefit)",
        "terseLabel": "Current"
       }
      }
     },
     "localname": "CurrentFederalTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/IncomeTaxesIncomeTaxSchedulesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CurrentForeignTaxExpenseBenefit": {
     "auth_ref": [
      "r143",
      "r512"
     ],
     "calculation": {
      "http://www.aosmd.com/role/IncomeTaxesIncomeTaxSchedulesDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of current foreign income tax expense (benefit) pertaining to income (loss) from continuing operations.",
        "label": "Current Foreign Tax Expense (Benefit)",
        "terseLabel": "Current"
       }
      }
     },
     "localname": "CurrentForeignTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/IncomeTaxesIncomeTaxSchedulesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CurrentStateAndLocalTaxExpenseBenefit": {
     "auth_ref": [
      "r138",
      "r512",
      "r520"
     ],
     "calculation": {
      "http://www.aosmd.com/role/IncomeTaxesIncomeTaxSchedulesDetails": {
       "order": 5.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of current state and local tax expense (benefit) pertaining to income (loss) from continuing operations.",
        "label": "Current State and Local Tax Expense (Benefit)",
        "terseLabel": "Current"
       }
      }
     },
     "localname": "CurrentStateAndLocalTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/IncomeTaxesIncomeTaxSchedulesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CustomerConcentrationRiskMember": {
     "auth_ref": [
      "r203",
      "r241"
     ],
     "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 [Member]"
       }
      }
     },
     "localname": "CustomerConcentrationRiskMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/ConcentrationOfCreditRiskAndSignificantCustomersNarrativeDetails",
      "http://www.aosmd.com/role/ConcentrationOfCreditRiskAndSignificantCustomersScheduleOfConcentrationRiskDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CustomerRelationshipsMember": {
     "auth_ref": [
      "r531"
     ],
     "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 [Member]"
       }
      }
     },
     "localname": "CustomerRelationshipsMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/BalanceSheetComponentsIntangibleAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DebtCurrent": {
     "auth_ref": [
      "r56"
     ],
     "calculation": {
      "http://www.aosmd.com/role/ConsolidatedBalanceSheets": {
       "order": 4.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of short-term debt and current maturity of long-term debt and capital lease obligations due within one year or the normal operating cycle, if longer.",
        "label": "Debt, Current",
        "terseLabel": "Short-term debt"
       }
      }
     },
     "localname": "DebtCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtCurrentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Debt, Current [Abstract]",
        "terseLabel": "Short-term Debt"
       }
      }
     },
     "localname": "DebtCurrentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/BankBorrowingsMaturitiesOfShortTemAndLongTermDebtDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Debt Disclosure [Abstract]"
       }
      }
     },
     "localname": "DebtDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtDisclosureTextBlock": {
     "auth_ref": [
      "r324"
     ],
     "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 borrowings"
       }
      }
     },
     "localname": "DebtDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/BankBorrowings"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DebtInstrumentAxis": {
     "auth_ref": [
      "r24",
      "r25",
      "r26",
      "r649",
      "r652",
      "r668"
     ],
     "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/BankBorrowingsAccountsReceivableFactoringAgreementDetails",
      "http://www.aosmd.com/role/BankBorrowingsCreditFacilitiesAndLongTermDebtNarrativeDetails",
      "http://www.aosmd.com/role/BankBorrowingsShortTermBorrowingDetails",
      "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/BankBorrowingsAccountsReceivableFactoringAgreementDetails",
      "http://www.aosmd.com/role/BankBorrowingsCreditFacilitiesAndLongTermDebtNarrativeDetails",
      "http://www.aosmd.com/role/BankBorrowingsShortTermBorrowingDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DebtInstrumentCarryingAmount": {
     "auth_ref": [
      "r26",
      "r321",
      "r652",
      "r668"
     ],
     "calculation": {
      "http://www.aosmd.com/role/BankBorrowingsMaturitiesOfShortTemAndLongTermDebtDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_LongTermDebt",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt.",
        "label": "Long-term Debt, Gross",
        "terseLabel": "Total principal of debt"
       }
      }
     },
     "localname": "DebtInstrumentCarryingAmount",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/BankBorrowingsMaturitiesOfShortTemAndLongTermDebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtInstrumentFaceAmount": {
     "auth_ref": [
      "r578",
      "r580"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Face (par) amount of debt instrument at time of issuance.",
        "label": "Debt Instrument, Face Amount",
        "terseLabel": "Debt instrument, face amount"
       }
      }
     },
     "localname": "DebtInstrumentFaceAmount",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/BankBorrowingsCreditFacilitiesAndLongTermDebtNarrativeDetails",
      "http://www.aosmd.com/role/BankBorrowingsShortTermBorrowingDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtInstrumentInterestRateEffectivePercentage": {
     "auth_ref": [
      "r60",
      "r323",
      "r578"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Effective interest rate for the funds borrowed under the debt agreement considering interest compounding and original issue discount or premium.",
        "label": "Debt Instrument, Interest Rate, Effective Percentage",
        "terseLabel": "Interest rate effective percentage"
       }
      }
     },
     "localname": "DebtInstrumentInterestRateEffectivePercentage",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/BankBorrowingsCreditFacilitiesAndLongTermDebtNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DebtInstrumentInterestRateStatedPercentage": {
     "auth_ref": [
      "r60"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Contractual interest rate for funds borrowed, under the debt agreement.",
        "label": "Debt Instrument, Interest Rate, Stated Percentage",
        "terseLabel": "Stated interest rate"
       }
      }
     },
     "localname": "DebtInstrumentInterestRateStatedPercentage",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/BankBorrowingsCreditFacilitiesAndLongTermDebtNarrativeDetails"
     ],
     "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/BankBorrowingsAccountsReceivableFactoringAgreementDetails",
      "http://www.aosmd.com/role/LeasesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtInstrumentNameDomain": {
     "auth_ref": [
      "r61"
     ],
     "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/BankBorrowingsAccountsReceivableFactoringAgreementDetails",
      "http://www.aosmd.com/role/BankBorrowingsCreditFacilitiesAndLongTermDebtNarrativeDetails",
      "http://www.aosmd.com/role/BankBorrowingsShortTermBorrowingDetails",
      "http://www.aosmd.com/role/LeasesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DebtInstrumentTable": {
     "auth_ref": [
      "r61",
      "r140",
      "r329",
      "r332",
      "r333",
      "r334",
      "r577",
      "r578",
      "r580",
      "r665"
     ],
     "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/BankBorrowingsAccountsReceivableFactoringAgreementDetails",
      "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 term"
       }
      }
     },
     "localname": "DebtInstrumentTerm",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/BankBorrowingsCreditFacilitiesAndLongTermDebtNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible": {
     "auth_ref": [
      "r492"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of decrease reasonably possible in the next twelve months for the unrecognized tax benefit.",
        "label": "Decrease in Unrecognized Tax Benefits is Reasonably Possible",
        "terseLabel": "Decrease in unrecognized tax benefits is reasonably possible"
       }
      }
     },
     "localname": "DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredFederalIncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r138",
      "r513",
      "r520"
     ],
     "calculation": {
      "http://www.aosmd.com/role/IncomeTaxesIncomeTaxSchedulesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of deferred federal income tax expense (benefit) pertaining to income (loss) from continuing operations.",
        "label": "Deferred Federal Income Tax Expense (Benefit)",
        "terseLabel": "Deferred"
       }
      }
     },
     "localname": "DeferredFederalIncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/IncomeTaxesIncomeTaxSchedulesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredFinanceCostsCurrentGross": {
     "auth_ref": [
      "r579"
     ],
     "calculation": {
      "http://www.aosmd.com/role/BankBorrowingsMaturitiesOfShortTemAndLongTermDebtDetails": {
       "order": 2.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/BankBorrowingsMaturitiesOfShortTemAndLongTermDebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredFinanceCostsGross": {
     "auth_ref": [
      "r579"
     ],
     "calculation": {
      "http://www.aosmd.com/role/BankBorrowingsMaturitiesOfShortTemAndLongTermDebtDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_LongTermDebt",
       "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/BankBorrowingsMaturitiesOfShortTemAndLongTermDebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredFinanceCostsNoncurrentGross": {
     "auth_ref": [
      "r52",
      "r579"
     ],
     "calculation": {
      "http://www.aosmd.com/role/BankBorrowingsMaturitiesOfShortTemAndLongTermDebtDetails": {
       "order": 2.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/BankBorrowingsMaturitiesOfShortTemAndLongTermDebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredForeignIncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r138",
      "r513",
      "r520"
     ],
     "calculation": {
      "http://www.aosmd.com/role/IncomeTaxesIncomeTaxSchedulesDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of deferred foreign income tax expense (benefit) pertaining to income (loss) from continuing operations.",
        "label": "Deferred Foreign Income Tax Expense (Benefit)",
        "terseLabel": "Deferred"
       }
      }
     },
     "localname": "DeferredForeignIncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/IncomeTaxesIncomeTaxSchedulesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredIncomeTaxLiabilities": {
     "auth_ref": [
      "r29",
      "r30",
      "r502",
      "r651",
      "r667"
     ],
     "calculation": {
      "http://www.aosmd.com/role/IncomeTaxesIncomeTaxSchedulesDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences.",
        "label": "Deferred Tax Liabilities, Gross",
        "negatedTotalLabel": "Total deferred tax liabilities"
       }
      }
     },
     "localname": "DeferredIncomeTaxLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/IncomeTaxesIncomeTaxSchedulesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredRentCreditNoncurrent": {
     "auth_ref": [
      "r64",
      "r583"
     ],
     "calculation": {
      "http://www.aosmd.com/role/BalanceSheetComponentsOtherLongTermLiabilitiesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_LiabilitiesOtherThanLongtermDebtNoncurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "For a classified balance sheet, the cumulative difference between the rental income or payments required by a lease agreement and the rental income or expense recognized on a straight-line basis, or other systematic and rational basis more representative of the time pattern in which use or benefit is granted or derived from the leased property, expected to be recognized in income or expense, by the lessor or lessee, respectively, more than one year after the balance sheet date.",
        "label": "Deferred Rent Credit, Noncurrent",
        "terseLabel": "Deferred rent"
       }
      }
     },
     "localname": "DeferredRentCreditNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/BalanceSheetComponentsOtherLongTermLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetDomain": {
     "auth_ref": [
      "r504"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Identification of the deferred tax asset for which a valuation reserve exists.",
        "label": "Deferred Tax Asset [Domain]",
        "terseLabel": "Deferred Tax Asset [Domain]"
       }
      }
     },
     "localname": "DeferredTaxAssetDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DeferredTaxAssetIntraEntityTransferAssetOtherThanInventory": {
     "auth_ref": [
      "r510"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary difference from intra-entity transfer of asset within consolidated group. Excludes intra-entity transfer of inventory.",
        "label": "Deferred Tax Asset, Intra-entity Transfer, Asset Other than Inventory",
        "terseLabel": "De-recognition of prepaid tax asset"
       }
      }
     },
     "localname": "DeferredTaxAssetIntraEntityTransferAssetOtherThanInventory",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from intangible assets including goodwill.",
        "label": "Deferred Tax Assets, Goodwill and Intangible Assets",
        "verboseLabel": "Deferred tax asset, certain China patent rights and certain manufacturing related IP"
       }
      }
     },
     "localname": "DeferredTaxAssetsGoodwillAndIntangibleAssets",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsGross": {
     "auth_ref": [
      "r503"
     ],
     "calculation": {
      "http://www.aosmd.com/role/IncomeTaxesIncomeTaxSchedulesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_DeferredTaxAssetsNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.",
        "label": "Deferred Tax Assets, Gross",
        "totalLabel": "Total deferred tax assets"
       }
      }
     },
     "localname": "DeferredTaxAssetsGross",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/IncomeTaxesIncomeTaxSchedulesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsLiabilitiesNet": {
     "auth_ref": [
      "r505"
     ],
     "calculation": {
      "http://www.aosmd.com/role/IncomeTaxesIncomeTaxSchedulesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.aosmd.com/role/IncomeTaxesIncomeTaxSchedulesDetailsCalc2": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "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, without jurisdictional netting.",
        "label": "Deferred Tax Assets, Net",
        "totalLabel": "Net deferred tax assets"
       }
      }
     },
     "localname": "DeferredTaxAssetsLiabilitiesNet",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/IncomeTaxesIncomeTaxSchedulesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsLiabilitiesNetAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Deferred Tax Assets, Net, Classification [Abstract]",
        "terseLabel": "Current and non-current deferred tax assets and liabilities"
       }
      }
     },
     "localname": "DeferredTaxAssetsLiabilitiesNetAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/IncomeTaxesIncomeTaxSchedulesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DeferredTaxAssetsNet": {
     "auth_ref": [
      "r505"
     ],
     "calculation": {
      "http://www.aosmd.com/role/IncomeTaxesIncomeTaxSchedulesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.",
        "label": "Deferred Tax Assets, Net of Valuation Allowance",
        "totalLabel": "Total deferred tax assets, net of valuation allowance"
       }
      }
     },
     "localname": "DeferredTaxAssetsNet",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/IncomeTaxesIncomeTaxSchedulesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsOperatingLossCarryforwards": {
     "auth_ref": [
      "r510",
      "r511"
     ],
     "calculation": {
      "http://www.aosmd.com/role/IncomeTaxesIncomeTaxSchedulesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards.",
        "label": "Deferred Tax Assets, Operating Loss Carryforwards",
        "terseLabel": "Net operating loss carryforwards"
       }
      }
     },
     "localname": "DeferredTaxAssetsOperatingLossCarryforwards",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/IncomeTaxesIncomeTaxSchedulesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards that are not subject to expiration dates.",
        "label": "Deferred Tax Assets, Operating Loss Carryforwards, Not Subject to Expiration",
        "terseLabel": "Tax credit carryforward, not subject to expiration"
       }
      }
     },
     "localname": "DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards that are subject to expiration dates.",
        "label": "Deferred Tax Assets, Operating Loss Carryforwards, Subject to Expiration",
        "terseLabel": "Tax credit carryforward, subject to expiration"
       }
      }
     },
     "localname": "DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsTaxCreditCarryforwards": {
     "auth_ref": [
      "r508",
      "r510",
      "r511"
     ],
     "calculation": {
      "http://www.aosmd.com/role/IncomeTaxesIncomeTaxSchedulesDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount, before allocation of a valuation allowances, of deferred tax assets attributable to deductible tax credit carryforwards including, but not limited to, research, foreign, general business, alternative minimum tax, and other deductible tax credit carryforwards.",
        "label": "Deferred Tax Assets, Tax Credit Carryforwards",
        "terseLabel": "Tax credits"
       }
      }
     },
     "localname": "DeferredTaxAssetsTaxCreditCarryforwards",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/IncomeTaxesIncomeTaxSchedulesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch": {
     "auth_ref": [
      "r508",
      "r510",
      "r511"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible research tax credit carryforwards.",
        "label": "Deferred Tax Assets, Tax Credit Carryforwards, Research",
        "terseLabel": "Research and development tax credit carryforwards"
       }
      }
     },
     "localname": "DeferredTaxAssetsTaxCreditCarryforwardsResearch",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsValuationAllowance": {
     "auth_ref": [
      "r504"
     ],
     "calculation": {
      "http://www.aosmd.com/role/IncomeTaxesIncomeTaxSchedulesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_DeferredTaxAssetsNet",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized.",
        "label": "Deferred Tax Assets, Valuation Allowance",
        "negatedTerseLabel": "Valuation allowance",
        "terseLabel": "Valuation allowance"
       }
      }
     },
     "localname": "DeferredTaxAssetsValuationAllowance",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/IncomeTaxesIncomeTaxSchedulesDetails",
      "http://www.aosmd.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxLiabilitiesDeferredExpenseReservesAndAccruals": {
     "auth_ref": [],
     "calculation": {
      "http://www.aosmd.com/role/IncomeTaxesIncomeTaxSchedulesDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_DeferredIncomeTaxLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from reserves and accruals.",
        "label": "Deferred Tax Liabilities, Deferred Expense, Reserves and Accruals",
        "negatedTerseLabel": "Accruals and reserves"
       }
      }
     },
     "localname": "DeferredTaxLiabilitiesDeferredExpenseReservesAndAccruals",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/IncomeTaxesIncomeTaxSchedulesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanDisclosureLineItems": {
     "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": "Defined Benefit Plan Disclosure [Line Items]",
        "terseLabel": "Retirement Benefit Plan Disclosure [Line Items]"
       }
      }
     },
     "localname": "DefinedBenefitPlanDisclosureLineItems",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/EmployeeBenefitPlansDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of discretionary contributions made by an employer to a defined contribution plan.",
        "label": "Defined Contribution Plan, Employer Discretionary Contribution Amount",
        "terseLabel": "Company contributions to retirement plan"
       }
      }
     },
     "localname": "DefinedContributionPlanEmployerDiscretionaryContributionAmount",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/EmployeeBenefitPlansDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_Depreciation": {
     "auth_ref": [
      "r120",
      "r289"
     ],
     "calculation": {
      "http://www.aosmd.com/role/ScheduleICondensedUnconsolidatedCashFlowsDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.",
        "label": "Depreciation",
        "terseLabel": "Depreciation expense",
        "verboseLabel": "Depreciation"
       }
      }
     },
     "localname": "Depreciation",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/BalanceSheetComponentsPropertyPlantAndEquipmentDetails",
      "http://www.aosmd.com/role/ScheduleICondensedUnconsolidatedCashFlowsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DepreciationAmortizationAndAccretionNet": {
     "auth_ref": [
      "r120"
     ],
     "calculation": {
      "http://www.aosmd.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 2.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/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": {
     "auth_ref": [
      "r480"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The entire disclosure for share-based payment arrangement.",
        "label": "Share-based Payment Arrangement [Text Block]",
        "terseLabel": "Share-based Compensation"
       }
      }
     },
     "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/ShareBasedCompensation"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DomesticCountryMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Designated tax department of the government that is entitled to levy and collect income taxes from the entity in its country of domicile.",
        "label": "Domestic Tax Authority [Member]",
        "terseLabel": "Federal [Member]"
       }
      }
     },
     "localname": "DomesticCountryMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_EarningsPerShareAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Earnings Per Share [Abstract]"
       }
      }
     },
     "localname": "EarningsPerShareAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_EarningsPerShareBasic": {
     "auth_ref": [
      "r96",
      "r164",
      "r165",
      "r166",
      "r167",
      "r168",
      "r173",
      "r175",
      "r182",
      "r183",
      "r184",
      "r188",
      "r189",
      "r663",
      "r687"
     ],
     "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/ConsolidatedStatementsOfOperations",
      "http://www.aosmd.com/role/NetIncomeLossPerShareBasicAndDilutedIncomePerShareDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_EarningsPerShareBasicAndDilutedAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Earnings Per Share, Basic and Diluted [Abstract]",
        "terseLabel": "Net income (loss) 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/ConsolidatedStatementsOfOperations"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EarningsPerShareDiluted": {
     "auth_ref": [
      "r96",
      "r164",
      "r165",
      "r166",
      "r167",
      "r168",
      "r175",
      "r182",
      "r183",
      "r184",
      "r188",
      "r189",
      "r663",
      "r687"
     ],
     "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/ConsolidatedStatementsOfOperations",
      "http://www.aosmd.com/role/NetIncomeLossPerShareBasicAndDilutedIncomePerShareDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_EarningsPerShareDilutedLineItems": {
     "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": "Earnings Per Share, Diluted, by Common Class, Including Two Class Method [Line Items]",
        "terseLabel": "Earnings Per Share, Diluted, by Common Class, Including Two Class Method [Line Items]"
       }
      }
     },
     "localname": "EarningsPerShareDilutedLineItems",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/NetIncomeLossPerShareBasicAndDilutedIncomePerShareDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EarningsPerShareReconciliationAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Earnings Per Share Reconciliation [Abstract]",
        "terseLabel": "Net income (loss) per share attributable to common shareholders:"
       }
      }
     },
     "localname": "EarningsPerShareReconciliationAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/NetIncomeLossPerShareBasicAndDilutedIncomePerShareDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EarningsPerShareTextBlock": {
     "auth_ref": [
      "r185",
      "r186",
      "r187",
      "r192"
     ],
     "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/NetIncomeLossPerShare"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": {
     "auth_ref": [
      "r567"
     ],
     "calculation": {
      "http://www.aosmd.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 1.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/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateContinuingOperations": {
     "auth_ref": [
      "r489"
     ],
     "calculation": {
      "http://www.aosmd.com/role/IncomeTaxesIncomeTaxSchedulesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "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",
        "totalLabel": "Effective income tax rate"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateContinuingOperations",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/IncomeTaxesIncomeTaxSchedulesDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Effective Income Tax Rate Reconciliation, Percent [Abstract]",
        "terseLabel": "Effective income tax rate reconciliation"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/IncomeTaxesIncomeTaxSchedulesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": {
     "auth_ref": [
      "r489",
      "r522"
     ],
     "calculation": {
      "http://www.aosmd.com/role/IncomeTaxesIncomeTaxSchedulesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0
      }
     },
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss).",
        "label": "Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent",
        "terseLabel": "United States statutory rate"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/IncomeTaxesIncomeTaxSchedulesDetails",
      "http://www.aosmd.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential": {
     "auth_ref": [
      "r489",
      "r522"
     ],
     "calculation": {
      "http://www.aosmd.com/role/IncomeTaxesIncomeTaxSchedulesDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0
      }
     },
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations applicable to statutory income tax expense (benefit) outside of the country of domicile.",
        "label": "Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Percent",
        "terseLabel": "Foreign taxes, net"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/IncomeTaxesIncomeTaxSchedulesDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense": {
     "auth_ref": [
      "r489",
      "r522"
     ],
     "calculation": {
      "http://www.aosmd.com/role/IncomeTaxesIncomeTaxSchedulesDetails": {
       "order": 5.0,
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0
      }
     },
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to nondeductible expenses.",
        "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Percent",
        "terseLabel": "Non-deductible expenses"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationNondeductibleExpense",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/IncomeTaxesIncomeTaxSchedulesDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost": {
     "auth_ref": [
      "r489",
      "r522"
     ],
     "calculation": {
      "http://www.aosmd.com/role/IncomeTaxesIncomeTaxSchedulesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": -1.0
      }
     },
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Percentage of difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to nondeductible expense for share-based payment arrangement.",
        "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Share-based Payment Arrangement, Percent",
        "negatedTerseLabel": "Stock-based compensation"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/IncomeTaxesIncomeTaxSchedulesDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments": {
     "auth_ref": [
      "r489",
      "r522"
     ],
     "calculation": {
      "http://www.aosmd.com/role/IncomeTaxesIncomeTaxSchedulesDetails": {
       "order": 7.0,
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0
      }
     },
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other adjustments.",
        "label": "Effective Income Tax Rate Reconciliation, Other Adjustments, Percent",
        "terseLabel": "Other"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationOtherAdjustments",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/IncomeTaxesIncomeTaxSchedulesDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch": {
     "auth_ref": [
      "r489",
      "r522"
     ],
     "calculation": {
      "http://www.aosmd.com/role/IncomeTaxesIncomeTaxSchedulesDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": -1.0
      }
     },
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to research tax credit.",
        "label": "Effective Income Tax Rate Reconciliation, Tax Credit, Research, Percent",
        "negatedTerseLabel": "Research and development credit"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationTaxCreditsResearch",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/IncomeTaxesIncomeTaxSchedulesDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "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/ShareBasedCompensationShareBasedCompensationExpensesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": {
     "auth_ref": [
      "r465"
     ],
     "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/ShareBasedCompensationShareBasedCompensationExpensesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": {
     "auth_ref": [
      "r465"
     ],
     "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 (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/NarrativeDetails",
      "http://www.aosmd.com/role/ShareBasedCompensationRestrictedStockAndPerformanceBasedRestrcitedStockActivityDetails",
      "http://www.aosmd.com/role/ShareBasedCompensationShareBasedCompensationExpensesDetails"
     ],
     "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": "Employee Stock [Member]"
       }
      }
     },
     "localname": "EmployeeStockMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/ShareBasedCompensationEmployeeSharePurchasePlanDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_EmployeeStockOptionMember": {
     "auth_ref": [
      "r462"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time.",
        "label": "Share-based Payment Arrangement, Option [Member]",
        "terseLabel": "Stock Options [Member]"
       }
      }
     },
     "localname": "EmployeeStockOptionMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/NarrativeDetails",
      "http://www.aosmd.com/role/ShareBasedCompensationFairValueOfStockOptionsWeightedAverageAssumptionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_EquipmentMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tangible personal property used to produce goods and services.",
        "label": "Equipment [Member]",
        "terseLabel": "Equipment and tooling"
       }
      }
     },
     "localname": "EquipmentMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/CompanyAndSignificantAccountingPoliciesPropertyAndEquipmentUsefulLivesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_EquityComponentDomain": {
     "auth_ref": [
      "r155",
      "r156",
      "r158",
      "r161",
      "r169",
      "r172",
      "r194",
      "r260",
      "r328",
      "r335",
      "r472",
      "r473",
      "r474",
      "r516",
      "r517",
      "r569",
      "r570",
      "r571",
      "r572",
      "r573",
      "r574",
      "r698",
      "r699",
      "r700"
     ],
     "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_EquityMethodInvestmentOtherThanTemporaryImpairment": {
     "auth_ref": [
      "r253"
     ],
     "calculation": {
      "http://www.aosmd.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 6.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      },
      "http://www.aosmd.com/role/ConsolidatedStatementsOfOperations": {
       "order": 3.0,
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "This item represents an other than temporary decline in value that has been recognized against an investment accounted for under the equity method of accounting. The excess of the carrying amount over the fair value of the investment represents the amount of the write down which is or was reflected in earnings. The written down value is a new cost basis with the adjusted value of the investment becoming its new carrying value subject to the equity accounting method. Evidence of a loss in value might include, but would not necessarily be limited to, absence of an ability to recover the carrying amount of the investment or inability of the investee to sustain an earnings capacity which would justify the carrying amount of the investment.",
        "label": "Equity Method Investment, Other than Temporary Impairment",
        "terseLabel": "Impairment of privately-held investment",
        "verboseLabel": "Investment impairment"
       }
      }
     },
     "localname": "EquityMethodInvestmentOtherThanTemporaryImpairment",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/CompanyAndSignificantAccountingPoliciesImpairmentOfPrivatelyHeldInvestmentNarrativeDetails",
      "http://www.aosmd.com/role/ConsolidatedStatementsOfCashFlows",
      "http://www.aosmd.com/role/ConsolidatedStatementsOfOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EquityMethodInvestments": {
     "auth_ref": [
      "r49",
      "r221",
      "r254"
     ],
     "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": "Investment cost"
       }
      }
     },
     "localname": "EquityMethodInvestments",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/CompanyAndSignificantAccountingPoliciesImpairmentOfPrivatelyHeldInvestmentNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems": {
     "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": "Error Corrections and Prior Period Adjustments Restatement [Line Items]",
        "terseLabel": "Error Corrections and Prior Period Adjustments Restatement [Line Items]"
       }
      }
     },
     "localname": "ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/CompanyAndSignificantAccountingPoliciesBasisOfPresentationNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueMeasurementPolicyPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of accounting policy for fair value measurements of financial and non-financial assets, liabilities and instruments classified in shareholders' equity. Disclosures include, but are not limited to, how an entity that manages a group of financial assets and liabilities on the basis of its net exposure measures the fair value of those assets and liabilities.",
        "label": "Fair Value Measurement, Policy [Policy Text Block]",
        "terseLabel": "Fair Value Measurements"
       }
      }
     },
     "localname": "FairValueMeasurementPolicyPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/CompanyAndSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FairValueOfFinancialInstrumentsPolicy": {
     "auth_ref": [
      "r132",
      "r558",
      "r559"
     ],
     "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/CompanyAndSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FederalIncomeTaxExpenseBenefitContinuingOperationsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Federal Income Tax Expense (Benefit), Continuing Operations [Abstract]",
        "terseLabel": "U.S. federal taxes:"
       }
      }
     },
     "localname": "FederalIncomeTaxExpenseBenefitContinuingOperationsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/IncomeTaxesIncomeTaxSchedulesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FinanceLeaseInterestExpense": {
     "auth_ref": [
      "r596",
      "r602",
      "r611"
     ],
     "calculation": {
      "http://www.aosmd.com/role/LeasesScheduleOfLeaseCostDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_LeaseCost",
       "weight": 1.0
      }
     },
     "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/LeasesScheduleOfLeaseCostDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseInterestPaymentOnLiability": {
     "auth_ref": [
      "r598",
      "r606"
     ],
     "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/LeasesScheduleOfLeaseSupplementalCashFlowInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Finance Lease, Liability, Payment, Due [Abstract]",
        "terseLabel": "Finance Lease, Liability, Payment, Due [Abstract]"
       }
      }
     },
     "localname": "FinanceLeaseLiabilitiesPaymentsDueAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/LeasesScheduleOfLeaseMaturitiesTopic842Details"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FinanceLeaseLiability": {
     "auth_ref": [
      "r595",
      "r610"
     ],
     "calculation": {
      "http://www.aosmd.com/role/LeasesScheduleOfLeaseMaturitiesTopic842DetailsCalc2": {
       "order": 2.0,
       "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "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": "Total lease liabilities"
       }
      }
     },
     "localname": "FinanceLeaseLiability",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/LeasesScheduleOfLeaseMaturitiesTopic842Details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock": {
     "auth_ref": [
      "r610"
     ],
     "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 Liability Maturities"
       }
      }
     },
     "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": [
      "r595"
     ],
     "calculation": {
      "http://www.aosmd.com/role/ConsolidatedBalanceSheets": {
       "order": 5.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/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDue": {
     "auth_ref": [
      "r610"
     ],
     "calculation": {
      "http://www.aosmd.com/role/LeasesScheduleOfLeaseMaturitiesTopic842Details": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.aosmd.com/role/LeasesScheduleOfLeaseMaturitiesTopic842DetailsCalc2": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "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",
        "totalLabel": "Total minimum lease payments"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityPaymentsDue",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/LeasesScheduleOfLeaseMaturitiesTopic842Details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive": {
     "auth_ref": [
      "r610"
     ],
     "calculation": {
      "http://www.aosmd.com/role/LeasesScheduleOfLeaseMaturitiesTopic842Details": {
       "order": 6.0,
       "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Finance Lease, Liability, to be Paid, after Year Five",
        "terseLabel": "Thereafter"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityPaymentsDueAfterYearFive",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/LeasesScheduleOfLeaseMaturitiesTopic842Details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths": {
     "auth_ref": [
      "r610"
     ],
     "calculation": {
      "http://www.aosmd.com/role/LeasesScheduleOfLeaseMaturitiesTopic842Details": {
       "order": 1.0,
       "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "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": "2021"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityPaymentsDueNextTwelveMonths",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/LeasesScheduleOfLeaseMaturitiesTopic842Details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive": {
     "auth_ref": [
      "r610"
     ],
     "calculation": {
      "http://www.aosmd.com/role/LeasesScheduleOfLeaseMaturitiesTopic842Details": {
       "order": 5.0,
       "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Finance Lease, Liability, to be Paid, Year Five",
        "terseLabel": "2025"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityPaymentsDueYearFive",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/LeasesScheduleOfLeaseMaturitiesTopic842Details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour": {
     "auth_ref": [
      "r610"
     ],
     "calculation": {
      "http://www.aosmd.com/role/LeasesScheduleOfLeaseMaturitiesTopic842Details": {
       "order": 4.0,
       "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "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": "2024"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityPaymentsDueYearFour",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/LeasesScheduleOfLeaseMaturitiesTopic842Details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree": {
     "auth_ref": [
      "r610"
     ],
     "calculation": {
      "http://www.aosmd.com/role/LeasesScheduleOfLeaseMaturitiesTopic842Details": {
       "order": 3.0,
       "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "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": "2023"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityPaymentsDueYearThree",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/LeasesScheduleOfLeaseMaturitiesTopic842Details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo": {
     "auth_ref": [
      "r610"
     ],
     "calculation": {
      "http://www.aosmd.com/role/LeasesScheduleOfLeaseMaturitiesTopic842Details": {
       "order": 2.0,
       "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "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": "2022"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityPaymentsDueYearTwo",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/LeasesScheduleOfLeaseMaturitiesTopic842Details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount": {
     "auth_ref": [
      "r610"
     ],
     "calculation": {
      "http://www.aosmd.com/role/LeasesScheduleOfLeaseMaturitiesTopic842DetailsCalc2": {
       "order": 1.0,
       "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue",
       "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 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/LeasesScheduleOfLeaseMaturitiesTopic842Details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeasePrincipalPayments": {
     "auth_ref": [
      "r597",
      "r606"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of cash outflow for principal payment on finance lease.",
        "label": "Finance Lease, Principal Payments",
        "terseLabel": "Financing cash flows from finance lease"
       }
      }
     },
     "localname": "FinanceLeasePrincipalPayments",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/LeasesScheduleOfLeaseSupplementalCashFlowInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseRightOfUseAsset": {
     "auth_ref": [
      "r594"
     ],
     "calculation": {
      "http://www.aosmd.com/role/LeasesScheduleOfLeaseSupplementalBalanceSheetInformationDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "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",
        "totalLabel": "Property, plant and equipment, net"
       }
      }
     },
     "localname": "FinanceLeaseRightOfUseAsset",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/LeasesScheduleOfLeaseSupplementalBalanceSheetInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization": {
     "auth_ref": [
      "r596",
      "r602"
     ],
     "calculation": {
      "http://www.aosmd.com/role/LeasesScheduleOfLeaseSupplementalBalanceSheetInformationDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_FinanceLeaseRightOfUseAsset",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of accumulated amortization of right-of-use asset from finance lease.",
        "label": "Finance Lease, Right-of-Use Asset, Accumulated Amortization",
        "terseLabel": "Accumulated depreciation"
       }
      }
     },
     "localname": "FinanceLeaseRightOfUseAssetAccumulatedAmortization",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/LeasesScheduleOfLeaseSupplementalBalanceSheetInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseRightOfUseAssetAmortization": {
     "auth_ref": [
      "r596",
      "r602",
      "r611"
     ],
     "calculation": {
      "http://www.aosmd.com/role/LeasesScheduleOfLeaseCostDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_LeaseCost",
       "weight": 1.0
      }
     },
     "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/LeasesScheduleOfLeaseCostDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization": {
     "auth_ref": [
      "r594"
     ],
     "calculation": {
      "http://www.aosmd.com/role/LeasesScheduleOfLeaseSupplementalBalanceSheetInformationDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_FinanceLeaseRightOfUseAsset",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount, before accumulated amortization, of right-of-use asset from finance lease.",
        "label": "Finance Lease, Right-of-Use Asset, before Accumulated Amortization",
        "terseLabel": "Property, plant and equipment, gross"
       }
      }
     },
     "localname": "FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/LeasesScheduleOfLeaseSupplementalBalanceSheetInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent": {
     "auth_ref": [
      "r608",
      "r611"
     ],
     "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/LeasesScheduleOfLeaseSupplementalBalanceSheetInformationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1": {
     "auth_ref": [
      "r607",
      "r611"
     ],
     "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/LeasesScheduleOfLeaseSupplementalBalanceSheetInformationDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetUsefulLife": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Finite-Lived Intangible Asset, Useful Life",
        "terseLabel": "Finite-lived intangible asset, useful life"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetUsefulLife",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/CompanyAndSignificantAccountingPoliciesPropertyAndEquipmentUsefulLivesDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": {
     "auth_ref": [
      "r280"
     ],
     "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": [
      "r282"
     ],
     "calculation": {
      "http://www.aosmd.com/role/BalanceSheetComponentsFutureAmortizationExpenseOfIntangibleAssetsDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "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": "Finite-Lived Intangible Asset, Expected Amortization, Year One"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/BalanceSheetComponentsFutureAmortizationExpenseOfIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": {
     "auth_ref": [
      "r282"
     ],
     "calculation": {
      "http://www.aosmd.com/role/BalanceSheetComponentsFutureAmortizationExpenseOfIntangibleAssetsDetails": {
       "order": 5.0,
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "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 fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Five",
        "terseLabel": "Finite-Lived Intangible Asset, Expected Amortization, Year Five"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/BalanceSheetComponentsFutureAmortizationExpenseOfIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": {
     "auth_ref": [
      "r282"
     ],
     "calculation": {
      "http://www.aosmd.com/role/BalanceSheetComponentsFutureAmortizationExpenseOfIntangibleAssetsDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "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 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": "Finite-Lived Intangible Asset, Expected Amortization, Year Four",
        "terseLabel": "Finite-Lived Intangible Asset, Expected Amortization, Year Four"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/BalanceSheetComponentsFutureAmortizationExpenseOfIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": {
     "auth_ref": [
      "r282"
     ],
     "calculation": {
      "http://www.aosmd.com/role/BalanceSheetComponentsFutureAmortizationExpenseOfIntangibleAssetsDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "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": "Finite-Lived Intangible Asset, Expected Amortization, Year Three"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/BalanceSheetComponentsFutureAmortizationExpenseOfIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": {
     "auth_ref": [
      "r282"
     ],
     "calculation": {
      "http://www.aosmd.com/role/BalanceSheetComponentsFutureAmortizationExpenseOfIntangibleAssetsDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "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": "Finite-Lived Intangible Asset, Expected Amortization, Year Two"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/BalanceSheetComponentsFutureAmortizationExpenseOfIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": {
     "auth_ref": [
      "r276",
      "r277",
      "r280",
      "r283",
      "r631",
      "r632"
     ],
     "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",
      "http://www.aosmd.com/role/CompanyAndSignificantAccountingPoliciesPropertyAndEquipmentUsefulLivesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsGross": {
     "auth_ref": [
      "r280",
      "r632"
     ],
     "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": "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": [
      "r276",
      "r279"
     ],
     "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",
      "http://www.aosmd.com/role/CompanyAndSignificantAccountingPoliciesPropertyAndEquipmentUsefulLivesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsNet": {
     "auth_ref": [
      "r280",
      "r631"
     ],
     "calculation": {
      "http://www.aosmd.com/role/BalanceSheetComponentsFutureAmortizationExpenseOfIntangibleAssetsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.",
        "label": "Finite-Lived Intangible Assets, Net",
        "totalLabel": "Intangible assets, net"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsNet",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/BalanceSheetComponentsFutureAmortizationExpenseOfIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": {
     "auth_ref": [
      "r132",
      "r576"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of accounting policy for (1) transactions denominated in a currency other than the reporting enterprise's functional currency, (2) translating foreign currency financial statements that are incorporated into the financial statements of the reporting enterprise by consolidation, combination, or the equity method of accounting, and (3) remeasurement of the financial statements of a foreign reporting enterprise in a hyperinflationary economy.",
        "label": "Foreign Currency Transactions and Translations Policy [Policy Text Block]",
        "terseLabel": "Foreign Currency Transactions and Translation"
       }
      }
     },
     "localname": "ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/CompanyAndSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ForeignIncomeTaxExpenseBenefitContinuingOperationsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Foreign Income Tax Expense (Benefit), Continuing Operations [Abstract]",
        "terseLabel": "Non-U.S. taxes:"
       }
      }
     },
     "localname": "ForeignIncomeTaxExpenseBenefitContinuingOperationsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/IncomeTaxesIncomeTaxSchedulesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "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/BankBorrowingsShortTermBorrowingDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ForeignPlanMember": {
     "auth_ref": [
      "r417",
      "r418",
      "r428"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Location of employer sponsoring plan, designed to provide retirement benefits, not determined as principal place of business. Includes, but is not limited to, defined benefit and defined contribution plans.",
        "label": "Foreign Plan [Member]",
        "terseLabel": "Foreign Plan"
       }
      }
     },
     "localname": "ForeignPlanMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/EmployeeBenefitPlansDetails"
     ],
     "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": [
      "r120",
      "r288",
      "r293"
     ],
     "calculation": {
      "http://www.aosmd.com/role/ConsolidatedStatementsOfCashFlows": {
       "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",
        "negatedTerseLabel": "(Gain) loss on disposal of property and equipment"
       }
      }
     },
     "localname": "GainLossOnDispositionOfAssets",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_Goodwill": {
     "auth_ref": [
      "r271",
      "r272",
      "r647"
     ],
     "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/BalanceSheetComponentsGoodwillDetails",
      "http://www.aosmd.com/role/BalanceSheetComponentsImpairmentOfLongLivedAssetsIntangibleAssetsAndGoodwillDetails",
      "http://www.aosmd.com/role/BalanceSheetComponentsIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GrossProfit": {
     "auth_ref": [
      "r99",
      "r137",
      "r220",
      "r225",
      "r229",
      "r232",
      "r235",
      "r256",
      "r564"
     ],
     "calculation": {
      "http://www.aosmd.com/role/ConsolidatedStatementsOfOperations": {
       "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",
        "terseLabel": "Gross profit",
        "totalLabel": "Gross profit"
       }
      }
     },
     "localname": "GrossProfit",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/ConsolidatedStatementsOfOperations",
      "http://www.aosmd.com/role/ScheduleICondensedUnconsolidatedStatementsOfIncomeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock": {
     "auth_ref": [
      "r132",
      "r286",
      "r295"
     ],
     "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]",
        "verboseLabel": "Impairment of Long-Lived Assets"
       }
      }
     },
     "localname": "ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/CompanyAndSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic": {
     "auth_ref": [
      "r142",
      "r521"
     ],
     "calculation": {
      "http://www.aosmd.com/role/IncomeTaxesIncomeTaxSchedulesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to domestic operations.",
        "label": "Income (Loss) from Continuing Operations before Income Taxes, Domestic",
        "terseLabel": "U.S. operations"
       }
      }
     },
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/IncomeTaxesIncomeTaxSchedulesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": {
     "auth_ref": [
      "r90",
      "r220",
      "r225",
      "r229",
      "r232",
      "r235",
      "r645",
      "r658",
      "r664",
      "r688"
     ],
     "calculation": {
      "http://www.aosmd.com/role/ConsolidatedStatementsOfOperations": {
       "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",
        "totalLabel": "Net income (loss) before income taxes"
       }
      }
     },
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/ConsolidatedStatementsOfOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign": {
     "auth_ref": [
      "r142",
      "r521"
     ],
     "calculation": {
      "http://www.aosmd.com/role/IncomeTaxesIncomeTaxSchedulesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to foreign operations, which is defined as Income or Loss generated from operations located outside the entity's country of domicile.",
        "label": "Income (Loss) from Continuing Operations before Income Taxes, Foreign",
        "terseLabel": "Non-U.S. operations"
       }
      }
     },
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/IncomeTaxesIncomeTaxSchedulesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments": {
     "auth_ref": [
      "r142",
      "r220",
      "r225",
      "r229",
      "r232",
      "r235"
     ],
     "calculation": {
      "http://www.aosmd.com/role/IncomeTaxesIncomeTaxSchedulesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "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",
        "totalLabel": "Loss before income taxes"
       }
      }
     },
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/IncomeTaxesIncomeTaxSchedulesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest [Abstract]",
        "terseLabel": "Domestic and foreign components of income (loss) before taxes"
       }
      }
     },
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/IncomeTaxesIncomeTaxSchedulesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeLossFromEquityMethodInvestments": {
     "auth_ref": [
      "r91",
      "r120",
      "r218",
      "r254",
      "r657",
      "r682"
     ],
     "calculation": {
      "http://www.aosmd.com/role/ScheduleICondensedUnconsolidatedCashFlowsDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "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",
        "negatedLabel": "Equity in net (income) loss of subsidiaries",
        "verboseLabel": "Income (loss) on equity investment in subsidiaries"
       }
      }
     },
     "localname": "IncomeLossFromEquityMethodInvestments",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/ScheduleICondensedUnconsolidatedCashFlowsDetails",
      "http://www.aosmd.com/role/ScheduleICondensedUnconsolidatedStatementsOfIncomeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeStatementAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Income Statement [Abstract]"
       }
      }
     },
     "localname": "IncomeStatementAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeStatementLocationAxis": {
     "auth_ref": [
      "r294"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by location in the income statement.",
        "label": "Income Statement Location [Axis]",
        "terseLabel": "Income Statement Location [Axis]"
       }
      }
     },
     "localname": "IncomeStatementLocationAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/ShareBasedCompensationShareBasedCompensationExpensesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeStatementLocationDomain": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Location in the income statement.",
        "label": "Income Statement Location [Domain]",
        "terseLabel": "Income Statement Location [Domain]"
       }
      }
     },
     "localname": "IncomeStatementLocationDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/ShareBasedCompensationShareBasedCompensationExpensesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_IncomeTaxAuthorityAxis": {
     "auth_ref": [
      "r493"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by tax jurisdiction.",
        "label": "Income Tax Authority [Axis]",
        "terseLabel": "Income Tax Authority [Axis]"
       }
      }
     },
     "localname": "IncomeTaxAuthorityAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeTaxAuthorityDomain": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Agency, division or body classification that levies income taxes, examines tax returns for compliance, or grants exemptions from or makes other decisions pertaining to income taxes.",
        "label": "Income Tax Authority [Domain]",
        "terseLabel": "Income Tax Authority [Domain]"
       }
      }
     },
     "localname": "IncomeTaxAuthorityDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_IncomeTaxDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Income Tax Disclosure [Abstract]"
       }
      }
     },
     "localname": "IncomeTaxDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeTaxDisclosureTextBlock": {
     "auth_ref": [
      "r490",
      "r500",
      "r507",
      "r518",
      "r523",
      "r526",
      "r527",
      "r529"
     ],
     "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": [
      "r138",
      "r171",
      "r172",
      "r219",
      "r488",
      "r519",
      "r525",
      "r689"
     ],
     "calculation": {
      "http://www.aosmd.com/role/IncomeTaxesIncomeTaxSchedulesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "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",
        "totalLabel": "Total provision for income taxes",
        "verboseLabel": "Income tax benefit"
       }
      }
     },
     "localname": "IncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/ConsolidatedStatementsOfOperations",
      "http://www.aosmd.com/role/IncomeTaxesIncomeTaxSchedulesDetails",
      "http://www.aosmd.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxExpenseBenefitContinuingOperationsByJurisdictionAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Income Tax Expense (Benefit), Continuing Operations, by Jurisdiction [Abstract]",
        "terseLabel": "Provision for (benefit from) income taxes"
       }
      }
     },
     "localname": "IncomeTaxExpenseBenefitContinuingOperationsByJurisdictionAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/IncomeTaxesIncomeTaxSchedulesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeTaxPolicyTextBlock": {
     "auth_ref": [
      "r88",
      "r132",
      "r486",
      "r487",
      "r500",
      "r501",
      "r506",
      "r514",
      "r714"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements.",
        "label": "Income Tax, Policy [Policy Text Block]",
        "terseLabel": "Provision for Income Taxes"
       }
      }
     },
     "localname": "IncomeTaxPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/CompanyAndSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_IncomeTaxesPaid": {
     "auth_ref": [
      "r117",
      "r124"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income.",
        "label": "Income Taxes Paid",
        "terseLabel": "Cash paid for income taxes"
       }
      }
     },
     "localname": "IncomeTaxesPaid",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccountsPayable": {
     "auth_ref": [
      "r119"
     ],
     "calculation": {
      "http://www.aosmd.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 10.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/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities": {
     "auth_ref": [
      "r119"
     ],
     "calculation": {
      "http://www.aosmd.com/role/ScheduleICondensedUnconsolidatedCashFlowsDetails": {
       "order": 8.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in the amounts payable to vendors for goods and services received and the amount of obligations and expenses incurred but not paid.",
        "label": "Increase (Decrease) in Accounts Payable and Accrued Liabilities",
        "terseLabel": "Accounts payable and accrued liabilities"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccountsPayableAndAccruedLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/ScheduleICondensedUnconsolidatedCashFlowsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccountsReceivable": {
     "auth_ref": [
      "r119"
     ],
     "calculation": {
      "http://www.aosmd.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 7.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/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable": {
     "auth_ref": [
      "r119"
     ],
     "calculation": {
      "http://www.aosmd.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 11.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/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccruedLiabilities": {
     "auth_ref": [
      "r119"
     ],
     "calculation": {
      "http://www.aosmd.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 12.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/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInDeferredIncomeTaxes": {
     "auth_ref": [
      "r119"
     ],
     "calculation": {
      "http://www.aosmd.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 4.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/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInInventories": {
     "auth_ref": [
      "r119"
     ],
     "calculation": {
      "http://www.aosmd.com/role/ConsolidatedStatementsOfCashFlows": {
       "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 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/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Increase (Decrease) in Operating Capital [Abstract]",
        "terseLabel": "Changes in assets and liabilities:",
        "verboseLabel": "Changes in assets and liabilities:"
       }
      }
     },
     "localname": "IncreaseDecreaseInOperatingCapitalAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/ConsolidatedStatementsOfCashFlows",
      "http://www.aosmd.com/role/ScheduleICondensedUnconsolidatedCashFlowsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncreaseDecreaseInOtherCurrentAssets": {
     "auth_ref": [
      "r119"
     ],
     "calculation": {
      "http://www.aosmd.com/role/ScheduleICondensedUnconsolidatedCashFlowsDetails": {
       "order": 7.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of increase (decrease) in current assets classified as other.",
        "label": "Increase (Decrease) in Other Current Assets",
        "negatedTerseLabel": "Other current assets"
       }
      }
     },
     "localname": "IncreaseDecreaseInOtherCurrentAssets",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/ScheduleICondensedUnconsolidatedCashFlowsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInOtherOperatingAssets": {
     "auth_ref": [
      "r119"
     ],
     "calculation": {
      "http://www.aosmd.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 9.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/ConsolidatedStatementsOfCashFlows"
     ],
     "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": [
      "r176",
      "r177",
      "r178",
      "r184"
     ],
     "calculation": {
      "http://www.aosmd.com/role/NetIncomeLossPerShareBasicAndDilutedIncomePerShareDetails": {
       "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",
        "verboseLabel": "Incremental Common Shares Attributable to Dilutive Effect of Share-based Payment Arrangements"
       }
      }
     },
     "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/NetIncomeLossPerShareBasicAndDilutedIncomePerShareDetails",
      "http://www.aosmd.com/role/NetIncomeLossPerSharePotentialDilutiveSharesDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_IndemnificationGuaranteeMember": {
     "auth_ref": [
      "r309",
      "r318"
     ],
     "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 [Member]"
       }
      }
     },
     "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": [
      "r274",
      "r278"
     ],
     "calculation": {
      "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)",
        "terseLabel": "Intangible Assets, Net (Excluding Goodwill)"
       }
      }
     },
     "localname": "IntangibleAssetsNetExcludingGoodwill",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "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/ConsolidatedBalanceSheets": {
       "order": 4.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/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestPaidNet": {
     "auth_ref": [
      "r113",
      "r116",
      "r124"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.",
        "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities",
        "terseLabel": "Cash paid for interest"
       }
      }
     },
     "localname": "InterestPaidNet",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryFinishedGoodsNetOfReserves": {
     "auth_ref": [
      "r42",
      "r266"
     ],
     "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": [
      "r6",
      "r70"
     ],
     "calculation": {
      "http://www.aosmd.com/role/BalanceSheetComponentsInventoriesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.aosmd.com/role/ConsolidatedBalanceSheets": {
       "order": 4.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": "Inventories"
       }
      }
     },
     "localname": "InventoryNet",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/BalanceSheetComponentsInventoriesDetails",
      "http://www.aosmd.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryPolicyTextBlock": {
     "auth_ref": [
      "r18",
      "r71",
      "r132",
      "r193",
      "r264",
      "r265",
      "r267"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of inventory accounting policy for inventory classes, including, but not limited to, basis for determining inventory amounts, methods by which amounts are added and removed from inventory classes, loss recognition on impairment of inventories, and situations in which inventories are stated above cost.",
        "label": "Inventory, Policy [Policy Text Block]",
        "terseLabel": "Inventories"
       }
      }
     },
     "localname": "InventoryPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/CompanyAndSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_InventoryRawMaterialsNetOfReserves": {
     "auth_ref": [
      "r44",
      "r266"
     ],
     "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": [
      "r43",
      "r266"
     ],
     "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_InvestmentIncomeInterest": {
     "auth_ref": [
      "r103",
      "r217"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount before accretion (amortization) of purchase discount (premium) of interest income on nonoperating securities.",
        "label": "Investment Income, Interest",
        "verboseLabel": "Interest expense and other income (loss), net"
       }
      }
     },
     "localname": "InvestmentIncomeInterest",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/ScheduleICondensedUnconsolidatedStatementsOfIncomeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures": {
     "auth_ref": [
      "r49"
     ],
     "calculation": {
      "http://www.aosmd.com/role/ScheduleICondensedUnconsolidatedBalanceSheetsDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of investment in equity method investee and investment in and advance to affiliate.",
        "label": "Investments in and Advance to Affiliates, Subsidiaries, Associates, and Joint Ventures",
        "terseLabel": "Investment in subsidiaries"
       }
      }
     },
     "localname": "InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/ScheduleICondensedUnconsolidatedBalanceSheetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LandMember": {
     "auth_ref": [
      "r345"
     ],
     "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": [
      "r609",
      "r611"
     ],
     "calculation": {
      "http://www.aosmd.com/role/LeasesScheduleOfLeaseCostDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of lease cost recognized by lessee for lease contract.",
        "label": "Lease, Cost",
        "totalLabel": "Total lease expenses"
       }
      }
     },
     "localname": "LeaseCost",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/LeasesScheduleOfLeaseCostDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LeaseCostTableTextBlock": {
     "auth_ref": [
      "r609"
     ],
     "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": "Schedule of Operating and Finance Lease Expense"
       }
      }
     },
     "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": [
      "r290"
     ],
     "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",
      "http://www.aosmd.com/role/CompanyAndSignificantAccountingPoliciesPropertyAndEquipmentUsefulLivesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LeasesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Leases [Abstract]"
       }
      }
     },
     "localname": "LeasesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_LesseeFinanceLeaseTermOfContract1": {
     "auth_ref": [
      "r601"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Term of lessee's finance lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
        "label": "Lessee, Finance Lease, Term of Contract",
        "terseLabel": "Finance lease term of contract"
       }
      }
     },
     "localname": "LesseeFinanceLeaseTermOfContract1",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/BankBorrowingsCreditFacilitiesAndLongTermDebtNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_LesseeFinanceLeasesTextBlock": {
     "auth_ref": [
      "r612"
     ],
     "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": [
      "r600"
     ],
     "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/CompanyAndSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": {
     "auth_ref": [
      "r610"
     ],
     "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 Liability Maturities"
       }
      }
     },
     "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": [
      "r610"
     ],
     "calculation": {
      "http://www.aosmd.com/role/LeasesScheduleOfLeaseMaturitiesTopic842Details": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.aosmd.com/role/LeasesScheduleOfLeaseMaturitiesTopic842DetailsCalc2": {
       "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/LeasesScheduleOfLeaseMaturitiesTopic842Details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": {
     "auth_ref": [
      "r610"
     ],
     "calculation": {
      "http://www.aosmd.com/role/LeasesScheduleOfLeaseMaturitiesTopic842Details": {
       "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 due after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Lessee, Operating Lease, Liability, to be Paid, after Year Five",
        "terseLabel": "Thereafter"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/LeasesScheduleOfLeaseMaturitiesTopic842Details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": {
     "auth_ref": [
      "r610"
     ],
     "calculation": {
      "http://www.aosmd.com/role/LeasesScheduleOfLeaseMaturitiesTopic842Details": {
       "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": "2021"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/LeasesScheduleOfLeaseMaturitiesTopic842Details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": {
     "auth_ref": [
      "r610"
     ],
     "calculation": {
      "http://www.aosmd.com/role/LeasesScheduleOfLeaseMaturitiesTopic842Details": {
       "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 fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Five",
        "terseLabel": "2025"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/LeasesScheduleOfLeaseMaturitiesTopic842Details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": {
     "auth_ref": [
      "r610"
     ],
     "calculation": {
      "http://www.aosmd.com/role/LeasesScheduleOfLeaseMaturitiesTopic842Details": {
       "order": 4.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": "2024"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/LeasesScheduleOfLeaseMaturitiesTopic842Details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": {
     "auth_ref": [
      "r610"
     ],
     "calculation": {
      "http://www.aosmd.com/role/LeasesScheduleOfLeaseMaturitiesTopic842Details": {
       "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 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": "2023"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/LeasesScheduleOfLeaseMaturitiesTopic842Details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": {
     "auth_ref": [
      "r610"
     ],
     "calculation": {
      "http://www.aosmd.com/role/LeasesScheduleOfLeaseMaturitiesTopic842Details": {
       "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 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": "2022"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/LeasesScheduleOfLeaseMaturitiesTopic842Details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": {
     "auth_ref": [
      "r610"
     ],
     "calculation": {
      "http://www.aosmd.com/role/LeasesScheduleOfLeaseMaturitiesTopic842DetailsCalc2": {
       "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/LeasesScheduleOfLeaseMaturitiesTopic842Details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeasesTextBlock": {
     "auth_ref": [
      "r612"
     ],
     "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": [
      "r57",
      "r137",
      "r227",
      "r256",
      "r542",
      "r549",
      "r550",
      "r564"
     ],
     "calculation": {
      "http://www.aosmd.com/role/ConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0
      },
      "http://www.aosmd.com/role/ScheduleICondensedUnconsolidatedBalanceSheetsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "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/ConsolidatedBalanceSheets",
      "http://www.aosmd.com/role/ScheduleICondensedUnconsolidatedBalanceSheetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesAndStockholdersEquity": {
     "auth_ref": [
      "r40",
      "r137",
      "r256",
      "r564",
      "r655",
      "r679"
     ],
     "calculation": {
      "http://www.aosmd.com/role/ConsolidatedBalanceSheets": {
       "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",
        "terseLabel": "Total 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/ConsolidatedBalanceSheets",
      "http://www.aosmd.com/role/ScheduleICondensedUnconsolidatedBalanceSheetsDetails"
     ],
     "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/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LiabilitiesCurrent": {
     "auth_ref": [
      "r59",
      "r137",
      "r256",
      "r542",
      "r549",
      "r550",
      "r564"
     ],
     "calculation": {
      "http://www.aosmd.com/role/ConsolidatedBalanceSheets": {
       "order": 1.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/ConsolidatedBalanceSheets"
     ],
     "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/ConsolidatedBalanceSheets",
      "http://www.aosmd.com/role/ScheduleICondensedUnconsolidatedBalanceSheetsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LiabilitiesOtherThanLongtermDebtNoncurrent": {
     "auth_ref": [],
     "calculation": {
      "http://www.aosmd.com/role/BalanceSheetComponentsOtherLongTermLiabilitiesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Aggregated carrying amounts of obligations as of the balance sheet date, excluding long-term debt, incurred as part of the normal operations that are expected to be paid after one year or beyond the normal operating cycle, if longer. Alternate captions include Total Deferred Credits and Other Liabilities.",
        "label": "Liabilities, Other than Long-term Debt, Noncurrent",
        "totalLabel": "Other long-term liabilities"
       }
      }
     },
     "localname": "LiabilitiesOtherThanLongtermDebtNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/BalanceSheetComponentsOtherLongTermLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LicensingAgreementsMember": {
     "auth_ref": [
      "r532"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Rights, generally of limited duration, under a license arrangement (for example, to sell or otherwise utilize specified products or processes in a specified territory).",
        "label": "Licensing Agreements [Member]",
        "terseLabel": "Licensing Agreements [Member]"
       }
      }
     },
     "localname": "LicensingAgreementsMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/BalanceSheetComponentsIntangibleAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LineOfCreditFacilityAxis": {
     "auth_ref": [
      "r54",
      "r140"
     ],
     "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/BankBorrowingsCreditFacilitiesAndLongTermDebtNarrativeDetails",
      "http://www.aosmd.com/role/BankBorrowingsShortTermBorrowingDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LineOfCreditFacilityFairValueOfAmountOutstanding": {
     "auth_ref": [
      "r560"
     ],
     "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/BankBorrowingsCreditFacilitiesAndLongTermDebtNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LineOfCreditFacilityInterestRateDuringPeriod": {
     "auth_ref": [
      "r54"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The effective interest rate during the reporting period.",
        "label": "Line of Credit Facility, Interest Rate During Period",
        "terseLabel": "Interest rate during period including China Base Rate"
       }
      }
     },
     "localname": "LineOfCreditFacilityInterestRateDuringPeriod",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/BankBorrowingsCreditFacilitiesAndLongTermDebtNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_LineOfCreditFacilityLenderDomain": {
     "auth_ref": [
      "r54"
     ],
     "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/BankBorrowingsCreditFacilitiesAndLongTermDebtNarrativeDetails",
      "http://www.aosmd.com/role/BankBorrowingsShortTermBorrowingDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LineOfCreditFacilityLineItems": {
     "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": "Line of Credit Facility [Line Items]",
        "terseLabel": "Line of Credit Facility [Line Items]"
       }
      }
     },
     "localname": "LineOfCreditFacilityLineItems",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/BankBorrowingsCreditFacilitiesAndLongTermDebtNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": {
     "auth_ref": [
      "r54"
     ],
     "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": "Maximum borrowing capacity"
       }
      }
     },
     "localname": "LineOfCreditFacilityMaximumBorrowingCapacity",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/BankBorrowingsCreditFacilitiesAndLongTermDebtNarrativeDetails",
      "http://www.aosmd.com/role/BankBorrowingsShortTermBorrowingDetails",
      "http://www.aosmd.com/role/LeasesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LineOfCreditFacilityTable": {
     "auth_ref": [
      "r54",
      "r140"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "A table or schedule providing information pertaining to short-term or long-term contractual arrangements with lenders, including letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line.",
        "label": "Line of Credit Facility [Table]",
        "terseLabel": "Line of Credit Facility [Table]"
       }
      }
     },
     "localname": "LineOfCreditFacilityTable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/BankBorrowingsCreditFacilitiesAndLongTermDebtNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LoansPayableMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Borrowing supported by a written promise to pay an obligation.",
        "label": "Loans Payable [Member]",
        "terseLabel": "Loans Payable"
       }
      }
     },
     "localname": "LoansPayableMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/BankBorrowingsShortTermBorrowingDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "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": "LIBOR"
       }
      }
     },
     "localname": "LondonInterbankOfferedRateLIBORMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/BankBorrowingsCreditFacilitiesAndLongTermDebtNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LongTermDebt": {
     "auth_ref": [
      "r26",
      "r322",
      "r652",
      "r673"
     ],
     "calculation": {
      "http://www.aosmd.com/role/BankBorrowingsMaturitiesOfShortTemAndLongTermDebtDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.",
        "label": "Long-term Debt",
        "terseLabel": "Long-term debt",
        "totalLabel": "Total principal of debt, less debt issuance costs"
       }
      }
     },
     "localname": "LongTermDebt",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/BankBorrowingsCreditFacilitiesAndLongTermDebtNarrativeDetails",
      "http://www.aosmd.com/role/BankBorrowingsMaturitiesOfShortTemAndLongTermDebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths": {
     "auth_ref": [
      "r145",
      "r319"
     ],
     "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": "2021"
       }
      }
     },
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/BankBorrowingsMaturitiesOfShortTemAndLongTermDebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour": {
     "auth_ref": [
      "r145",
      "r319"
     ],
     "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": "2024"
       }
      }
     },
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/BankBorrowingsMaturitiesOfShortTemAndLongTermDebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree": {
     "auth_ref": [
      "r145",
      "r319"
     ],
     "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": "2023"
       }
      }
     },
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/BankBorrowingsMaturitiesOfShortTemAndLongTermDebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo": {
     "auth_ref": [
      "r145",
      "r319"
     ],
     "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": "2022"
       }
      }
     },
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/BankBorrowingsMaturitiesOfShortTemAndLongTermDebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtNoncurrent": {
     "auth_ref": [
      "r61"
     ],
     "calculation": {
      "http://www.aosmd.com/role/BankBorrowingsMaturitiesOfShortTemAndLongTermDebtDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.aosmd.com/role/ConsolidatedBalanceSheets": {
       "order": 2.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": "Principal amount"
       }
      }
     },
     "localname": "LongTermDebtNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/BankBorrowingsMaturitiesOfShortTemAndLongTermDebtDetails",
      "http://www.aosmd.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtNoncurrentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Long-term Debt, Excluding Current Maturities [Abstract]",
        "terseLabel": "Long-term Debt"
       }
      }
     },
     "localname": "LongTermDebtNoncurrentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/BankBorrowingsMaturitiesOfShortTemAndLongTermDebtDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LongtermDebtTypeAxis": {
     "auth_ref": [
      "r61"
     ],
     "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/BankBorrowingsAccountsReceivableFactoringAgreementDetails",
      "http://www.aosmd.com/role/BankBorrowingsCreditFacilitiesAndLongTermDebtNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LongtermDebtTypeDomain": {
     "auth_ref": [
      "r61",
      "r320"
     ],
     "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/BankBorrowingsAccountsReceivableFactoringAgreementDetails",
      "http://www.aosmd.com/role/BankBorrowingsCreditFacilitiesAndLongTermDebtNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LossContingenciesByNatureOfContingencyAxis": {
     "auth_ref": [
      "r301",
      "r302",
      "r303",
      "r304",
      "r305",
      "r306",
      "r307",
      "r311",
      "r312"
     ],
     "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"
     ],
     "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"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LossContingenciesTable": {
     "auth_ref": [
      "r301",
      "r302",
      "r303",
      "r304",
      "r305",
      "r306",
      "r307",
      "r311",
      "r312"
     ],
     "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"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LossContingencyAccrualAtCarryingValue": {
     "auth_ref": [
      "r301"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of loss contingency liability.",
        "label": "Loss Contingency Accrual",
        "terseLabel": "Indemnification accrual"
       }
      }
     },
     "localname": "LossContingencyAccrualAtCarryingValue",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/CommitmentsAndContingenciesContingenciesAndIndemnitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LossContingencyNatureDomain": {
     "auth_ref": [
      "r301",
      "r302",
      "r303",
      "r304",
      "r305",
      "r306",
      "r307",
      "r311",
      "r312"
     ],
     "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"
     ],
     "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/CompanyAndSignificantAccountingPoliciesPropertyAndEquipmentUsefulLivesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_MinorityInterest": {
     "auth_ref": [
      "r69",
      "r137",
      "r256",
      "r564",
      "r654",
      "r678"
     ],
     "calculation": {
      "http://www.aosmd.com/role/ConsolidatedBalanceSheets": {
       "order": 4.0,
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "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",
        "terseLabel": "Noncontrolling interest"
       }
      }
     },
     "localname": "MinorityInterest",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/ConsolidatedBalanceSheets",
      "http://www.aosmd.com/role/ScheduleICondensedUnconsolidatedBalanceSheetsDetails"
     ],
     "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_MovementInValuationAllowancesAndReservesRollForward": {
     "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": "SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]",
        "terseLabel": "SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]"
       }
      }
     },
     "localname": "MovementInValuationAllowancesAndReservesRollForward",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/ScheduleIiValuationAndQualifyingAccountsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivities": {
     "auth_ref": [
      "r115"
     ],
     "calculation": {
      "http://www.aosmd.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 2.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0
      },
      "http://www.aosmd.com/role/ScheduleICondensedUnconsolidatedCashFlowsDetails": {
       "order": 3.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 financing activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInFinancingActivities",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/ConsolidatedStatementsOfCashFlows",
      "http://www.aosmd.com/role/ScheduleICondensedUnconsolidatedCashFlowsDetails"
     ],
     "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/ConsolidatedStatementsOfCashFlows",
      "http://www.aosmd.com/role/ScheduleICondensedUnconsolidatedCashFlowsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivities": {
     "auth_ref": [
      "r115"
     ],
     "calculation": {
      "http://www.aosmd.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 3.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0
      },
      "http://www.aosmd.com/role/ScheduleICondensedUnconsolidatedCashFlowsDetails": {
       "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/ConsolidatedStatementsOfCashFlows",
      "http://www.aosmd.com/role/ScheduleICondensedUnconsolidatedCashFlowsDetails"
     ],
     "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/ConsolidatedStatementsOfCashFlows",
      "http://www.aosmd.com/role/ScheduleICondensedUnconsolidatedCashFlowsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivities": {
     "auth_ref": [
      "r115",
      "r118",
      "r121"
     ],
     "calculation": {
      "http://www.aosmd.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 4.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0
      },
      "http://www.aosmd.com/role/ScheduleICondensedUnconsolidatedCashFlowsDetails": {
       "order": 1.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/ConsolidatedStatementsOfCashFlows",
      "http://www.aosmd.com/role/ScheduleICondensedUnconsolidatedCashFlowsDetails"
     ],
     "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/ConsolidatedStatementsOfCashFlows",
      "http://www.aosmd.com/role/ScheduleICondensedUnconsolidatedCashFlowsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetIncomeLoss": {
     "auth_ref": [
      "r3",
      "r83",
      "r85",
      "r92",
      "r121",
      "r137",
      "r160",
      "r164",
      "r165",
      "r166",
      "r167",
      "r171",
      "r172",
      "r181",
      "r220",
      "r225",
      "r229",
      "r232",
      "r235",
      "r256",
      "r564",
      "r659",
      "r683"
     ],
     "calculation": {
      "http://www.aosmd.com/role/ConsolidatedStatementsOfOperations": {
       "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 income (loss) attributable to AOS",
        "totalLabel": "Net income (loss) 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/ConsolidatedStatementsOfOperations",
      "http://www.aosmd.com/role/ConsolidatedStatementsOfShareholdersEquity",
      "http://www.aosmd.com/role/NetIncomeLossPerShareBasicAndDilutedIncomePerShareDetails",
      "http://www.aosmd.com/role/ScheduleICondensedUnconsolidatedStatementsOfIncomeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetIncomeLossAttributableToNoncontrollingInterest": {
     "auth_ref": [
      "r83",
      "r85",
      "r171",
      "r172",
      "r544",
      "r552"
     ],
     "calculation": {
      "http://www.aosmd.com/role/ConsolidatedStatementsOfOperations": {
       "order": 2.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 loss attributable to noncontrolling interest"
       }
      }
     },
     "localname": "NetIncomeLossAttributableToNoncontrollingInterest",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/ConsolidatedStatementsOfOperations",
      "http://www.aosmd.com/role/ConsolidatedStatementsOfShareholdersEquity",
      "http://www.aosmd.com/role/ScheduleICondensedUnconsolidatedStatementsOfIncomeDetails"
     ],
     "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/CompanyAndSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance": {
     "auth_ref": [
      "r336",
      "r540",
      "r546"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of increase in noncontrolling interest from subsidiary issuance of equity interests to noncontrolling interest holders.",
        "label": "Noncontrolling Interest, Increase from Subsidiary Equity Issuance",
        "terseLabel": "Noncontrolling Interest, Increase from Subsidiary Equity Issuance"
       }
      }
     },
     "localname": "NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/ConsolidatedStatementsOfShareholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NoncontrollingInterestMember": {
     "auth_ref": [
      "r155",
      "r156",
      "r158",
      "r335",
      "r535"
     ],
     "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": [
      "r212"
     ],
     "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/SegmentAndGeographicInformationSegmentNarrativeDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "us-gaap_OfficeEquipmentMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tangible personal property used in an office setting. Examples include, but are not limited to, computers, copiers and fax machine.",
        "label": "Office Equipment [Member]",
        "terseLabel": "Office furntiture and equipment"
       }
      }
     },
     "localname": "OfficeEquipmentMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/CompanyAndSignificantAccountingPoliciesPropertyAndEquipmentUsefulLivesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_OperatingExpenses": {
     "auth_ref": [],
     "calculation": {
      "http://www.aosmd.com/role/ConsolidatedStatementsOfOperations": {
       "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/ConsolidatedStatementsOfOperations",
      "http://www.aosmd.com/role/ScheduleICondensedUnconsolidatedStatementsOfIncomeDetails"
     ],
     "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/ConsolidatedStatementsOfOperations",
      "http://www.aosmd.com/role/ScheduleICondensedUnconsolidatedStatementsOfIncomeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OperatingIncomeLoss": {
     "auth_ref": [
      "r220",
      "r225",
      "r229",
      "r232",
      "r235"
     ],
     "calculation": {
      "http://www.aosmd.com/role/ConsolidatedStatementsOfOperations": {
       "order": 2.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)",
        "terseLabel": "Operating loss",
        "totalLabel": "Operating income (loss)"
       }
      }
     },
     "localname": "OperatingIncomeLoss",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/ConsolidatedStatementsOfOperations",
      "http://www.aosmd.com/role/ScheduleICondensedUnconsolidatedStatementsOfIncomeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseCost": {
     "auth_ref": [
      "r603",
      "r611"
     ],
     "calculation": {
      "http://www.aosmd.com/role/LeasesScheduleOfLeaseCostDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_LeaseCost",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability.",
        "label": "Operating Lease, Cost",
        "terseLabel": "Fixed rent expense"
       }
      }
     },
     "localname": "OperatingLeaseCost",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/LeasesScheduleOfLeaseCostDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Lessee, Operating Lease, Liability, Payment, Due [Abstract]",
        "terseLabel": "Lessee, Operating Lease, Liability, Payment, Due [Abstract]"
       }
      }
     },
     "localname": "OperatingLeaseLiabilitiesPaymentsDueAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/LeasesScheduleOfLeaseMaturitiesTopic842Details"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OperatingLeaseLiability": {
     "auth_ref": [
      "r595"
     ],
     "calculation": {
      "http://www.aosmd.com/role/LeasesScheduleOfLeaseMaturitiesTopic842DetailsCalc2": {
       "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": "Total lease liabilities",
        "verboseLabel": "Operating lease liability"
       }
      }
     },
     "localname": "OperatingLeaseLiability",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/CompanyAndSignificantAccountingPoliciesRecentlyAdoptedAccountingStandardsDetails",
      "http://www.aosmd.com/role/LeasesScheduleOfLeaseMaturitiesTopic842Details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilityCurrent": {
     "auth_ref": [
      "r595"
     ],
     "calculation": {
      "http://www.aosmd.com/role/ConsolidatedBalanceSheets": {
       "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/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilityNoncurrent": {
     "auth_ref": [
      "r595"
     ],
     "calculation": {
      "http://www.aosmd.com/role/ConsolidatedBalanceSheets": {
       "order": 6.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/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeasePayments": {
     "auth_ref": [
      "r599",
      "r606"
     ],
     "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/LeasesScheduleOfLeaseSupplementalCashFlowInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseRightOfUseAsset": {
     "auth_ref": [
      "r594"
     ],
     "calculation": {
      "http://www.aosmd.com/role/ConsolidatedBalanceSheets": {
       "order": 3.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": "ROU assets associated with operating leases",
        "verboseLabel": "Operating lease right-of-use assets, net"
       }
      }
     },
     "localname": "OperatingLeaseRightOfUseAsset",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/CompanyAndSignificantAccountingPoliciesRecentlyAdoptedAccountingStandardsDetails",
      "http://www.aosmd.com/role/ConsolidatedBalanceSheets",
      "http://www.aosmd.com/role/LeasesScheduleOfLeaseSupplementalBalanceSheetInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": {
     "auth_ref": [
      "r608",
      "r611"
     ],
     "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/LeasesScheduleOfLeaseSupplementalBalanceSheetInformationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": {
     "auth_ref": [
      "r607",
      "r611"
     ],
     "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/LeasesScheduleOfLeaseSupplementalBalanceSheetInformationDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_OperatingLeasesFutureMinimumPaymentsDue": {
     "auth_ref": [
      "r582",
      "r584"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of required minimum rental payments for leases having an initial or remaining non-cancelable letter-terms in excess of one year.",
        "label": "Operating Leases, Future Minimum Payments Due",
        "terseLabel": "Total minimum lease payments"
       }
      }
     },
     "localname": "OperatingLeasesFutureMinimumPaymentsDue",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/LeasesScheduleOfLeaseMaturitiesTopic840Details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Operating Leases, Future Minimum Payments Due, Fiscal Year Maturity [Abstract]",
        "terseLabel": "Operating Leases, Future Minimum Payments Due, Fiscal Year Maturity [Abstract]"
       }
      }
     },
     "localname": "OperatingLeasesFutureMinimumPaymentsDueAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/LeasesScheduleOfLeaseMaturitiesTopic840Details"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent": {
     "auth_ref": [
      "r582",
      "r584"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the next fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.",
        "label": "Operating Leases, Future Minimum Payments Due, Next Twelve Months",
        "terseLabel": "2020"
       }
      }
     },
     "localname": "OperatingLeasesFutureMinimumPaymentsDueCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/LeasesScheduleOfLeaseMaturitiesTopic840Details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears": {
     "auth_ref": [
      "r582",
      "r584"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.",
        "label": "Operating Leases, Future Minimum Payments, Due in Five Years",
        "terseLabel": "2024"
       }
      }
     },
     "localname": "OperatingLeasesFutureMinimumPaymentsDueInFiveYears",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/LeasesScheduleOfLeaseMaturitiesTopic840Details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears": {
     "auth_ref": [
      "r582",
      "r584"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the fourth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.",
        "label": "Operating Leases, Future Minimum Payments, Due in Four Years",
        "terseLabel": "2023"
       }
      }
     },
     "localname": "OperatingLeasesFutureMinimumPaymentsDueInFourYears",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/LeasesScheduleOfLeaseMaturitiesTopic840Details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears": {
     "auth_ref": [
      "r582",
      "r584"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the third fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.",
        "label": "Operating Leases, Future Minimum Payments, Due in Three Years",
        "terseLabel": "2022"
       }
      }
     },
     "localname": "OperatingLeasesFutureMinimumPaymentsDueInThreeYears",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/LeasesScheduleOfLeaseMaturitiesTopic840Details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears": {
     "auth_ref": [
      "r582",
      "r584"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the second fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.",
        "label": "Operating Leases, Future Minimum Payments, Due in Two Years",
        "terseLabel": "2021"
       }
      }
     },
     "localname": "OperatingLeasesFutureMinimumPaymentsDueInTwoYears",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/LeasesScheduleOfLeaseMaturitiesTopic840Details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter": {
     "auth_ref": [
      "r582",
      "r584"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due after the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.",
        "label": "Operating Leases, Future Minimum Payments, Due Thereafter",
        "terseLabel": "Thereafter"
       }
      }
     },
     "localname": "OperatingLeasesFutureMinimumPaymentsDueThereafter",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/LeasesScheduleOfLeaseMaturitiesTopic840Details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeasesIncomeStatementAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Operating Leases, Income Statement [Abstract]",
        "terseLabel": "Operating Leases:"
       }
      }
     },
     "localname": "OperatingLeasesIncomeStatementAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/LeasesScheduleOfLeaseCostDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OperatingLossCarryforwards": {
     "auth_ref": [
      "r508"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.",
        "label": "Operating Loss Carryforwards",
        "terseLabel": "Net operating loss carryforwards"
       }
      }
     },
     "localname": "OperatingLossCarryforwards",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "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": [
      "r4",
      "r154",
      "r210",
      "r554"
     ],
     "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/CompanyAndSignificantAccountingPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_OtherAccruedLiabilitiesCurrent": {
     "auth_ref": [
      "r15",
      "r16",
      "r17",
      "r58"
     ],
     "calculation": {
      "http://www.aosmd.com/role/BalanceSheetComponentsAccruedLiabilitiesDetails": {
       "order": 9.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": [
      "r72"
     ],
     "calculation": {
      "http://www.aosmd.com/role/BalanceSheetComponentsOtherCurrentAssetsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.aosmd.com/role/ConsolidatedBalanceSheets": {
       "order": 5.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      },
      "http://www.aosmd.com/role/ScheduleICondensedUnconsolidatedBalanceSheetsDetails": {
       "order": 3.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": "Total other current assets"
       }
      }
     },
     "localname": "OtherAssetsCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/BalanceSheetComponentsOtherCurrentAssetsDetails",
      "http://www.aosmd.com/role/ConsolidatedBalanceSheets",
      "http://www.aosmd.com/role/ScheduleICondensedUnconsolidatedBalanceSheetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherAssetsMiscellaneousNoncurrent": {
     "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": "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": [
      "r52"
     ],
     "calculation": {
      "http://www.aosmd.com/role/BalanceSheetComponentsOtherLongTermAssetsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.aosmd.com/role/ConsolidatedBalanceSheets": {
       "order": 7.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      },
      "http://www.aosmd.com/role/ScheduleICondensedUnconsolidatedBalanceSheetsDetails": {
       "order": 2.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/ConsolidatedBalanceSheets",
      "http://www.aosmd.com/role/ScheduleICondensedUnconsolidatedBalanceSheetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPortionAttributableToNoncontrollingInterest": {
     "auth_ref": [
      "r537",
      "r538",
      "r547"
     ],
     "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": "Comprehensive Income (Loss), Net of Tax, 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": [
      "r537",
      "r538",
      "r547"
     ],
     "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": [
      "r77",
      "r79",
      "r565",
      "r566",
      "r568"
     ],
     "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": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Gain (Loss) Arising During Period, Net of Tax"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/ConsolidatedStatementsOfShareholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": {
     "auth_ref": [
      "r76"
     ],
     "calculation": {
      "http://www.aosmd.com/role/ConsolidatedStatementsOfComprehensiveIncomeLoss": {
       "order": 2.0,
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "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.",
        "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax",
        "verboseLabel": "Other comprehensive income (loss), net of tax, foreign currency translation adjustment"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/ConsolidatedStatementsOfComprehensiveIncomeLoss",
      "http://www.aosmd.com/role/ScheduleICondensedUnconsolidatedStatementsOfComprehensiveIncomeLossDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherGeneralExpense": {
     "auth_ref": [
      "r102"
     ],
     "calculation": {
      "http://www.aosmd.com/role/ScheduleICondensedUnconsolidatedCashFlowsDetails": {
       "order": 5.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of general expenses not normally included in Other Operating Costs and Expenses.",
        "label": "Other General Expense",
        "terseLabel": "Other"
       }
      }
     },
     "localname": "OtherGeneralExpense",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/ScheduleICondensedUnconsolidatedCashFlowsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherLiabilitiesNoncurrent": {
     "auth_ref": [
      "r62"
     ],
     "calculation": {
      "http://www.aosmd.com/role/ConsolidatedBalanceSheets": {
       "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"
       }
      }
     },
     "localname": "OtherLiabilitiesNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/ConsolidatedBalanceSheets"
     ],
     "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": "Schedule of 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_OtherNonoperatingIncomeExpense": {
     "auth_ref": [
      "r104"
     ],
     "calculation": {
      "http://www.aosmd.com/role/ConsolidatedStatementsOfOperations": {
       "order": 1.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of income (expense) related to nonoperating activities, classified as other.",
        "label": "Other Nonoperating Income (Expense)",
        "terseLabel": "Interest expense and other income (loss), net"
       }
      }
     },
     "localname": "OtherNonoperatingIncomeExpense",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/ConsolidatedStatementsOfOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherPrepaidExpenseCurrent": {
     "auth_ref": [
      "r8",
      "r12",
      "r270"
     ],
     "calculation": {
      "http://www.aosmd.com/role/BalanceSheetComponentsOtherCurrentAssetsDetails": {
       "order": 2.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": 9.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_PaymentsForRepurchaseOfCommonStock": {
     "auth_ref": [
      "r111"
     ],
     "calculation": {
      "http://www.aosmd.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 4.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      },
      "http://www.aosmd.com/role/ScheduleICondensedUnconsolidatedCashFlowsDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The cash outflow to reacquire common stock during the period.",
        "label": "Payments for Repurchase of Common Stock",
        "negatedTerseLabel": "Payments for repurchase of common shares"
       }
      }
     },
     "localname": "PaymentsForRepurchaseOfCommonStock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/ConsolidatedStatementsOfCashFlows",
      "http://www.aosmd.com/role/ScheduleICondensedUnconsolidatedCashFlowsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": {
     "auth_ref": [
      "r111"
     ],
     "calculation": {
      "http://www.aosmd.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 2.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      },
      "http://www.aosmd.com/role/ScheduleICondensedUnconsolidatedCashFlowsDetails": {
       "order": 1.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/ConsolidatedStatementsOfCashFlows",
      "http://www.aosmd.com/role/ScheduleICondensedUnconsolidatedCashFlowsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireAdditionalInterestInSubsidiaries": {
     "auth_ref": [
      "r106"
     ],
     "calculation": {
      "http://www.aosmd.com/role/ScheduleICondensedUnconsolidatedCashFlowsDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The cash outflow associated with the purchase of noncontrolling interest during the period.",
        "label": "Payments to Acquire Additional Interest in Subsidiaries",
        "terseLabel": "Investment in subsidiaries"
       }
      }
     },
     "localname": "PaymentsToAcquireAdditionalInterestInSubsidiaries",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/ScheduleICondensedUnconsolidatedCashFlowsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireIntangibleAssets": {
     "auth_ref": [
      "r107"
     ],
     "calculation": {
      "http://www.aosmd.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 3.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The cash outflow to acquire asset without physical form usually arising from contractual or other legal rights, excluding goodwill.",
        "label": "Payments to Acquire Intangible Assets",
        "negatedTerseLabel": "Purchases of intangible assets"
       }
      }
     },
     "localname": "PaymentsToAcquireIntangibleAssets",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": {
     "auth_ref": [
      "r107"
     ],
     "calculation": {
      "http://www.aosmd.com/role/ScheduleICondensedUnconsolidatedCashFlowsDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.",
        "label": "Payments to Acquire Property, Plant, and Equipment",
        "negatedTerseLabel": "Purchases of property and equipment"
       }
      }
     },
     "localname": "PaymentsToAcquirePropertyPlantAndEquipment",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/ScheduleICondensedUnconsolidatedCashFlowsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PlanNameAxis": {
     "auth_ref": [
      "r434",
      "r466"
     ],
     "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/NarrativeDetails",
      "http://www.aosmd.com/role/ShareBasedCompensationRestrictedStockAndPerformanceBasedRestrcitedStockActivityDetails"
     ],
     "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/NarrativeDetails",
      "http://www.aosmd.com/role/ShareBasedCompensationRestrictedStockAndPerformanceBasedRestrcitedStockActivityDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PreferredStockMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Preferred shares may provide a preferential dividend to the dividend on common stock and may take precedence over common stock in the event of a liquidation. Preferred shares typically represent an ownership interest in the company.",
        "label": "Preferred Stock [Member]",
        "terseLabel": "Convertible Preferred Shares [Member]"
       }
      }
     },
     "localname": "PreferredStockMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/ConsolidatedStatementsOfShareholdersEquity"
     ],
     "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/ConsolidatedBalanceSheets",
      "http://www.aosmd.com/role/ScheduleICondensedUnconsolidatedBalanceSheetsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PreferredStockParOrStatedValuePerShare": {
     "auth_ref": [
      "r32"
     ],
     "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",
      "http://www.aosmd.com/role/ScheduleICondensedUnconsolidatedBalanceSheetsParentheticalDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_PreferredStockSharesAuthorized": {
     "auth_ref": [
      "r32"
     ],
     "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",
      "http://www.aosmd.com/role/ScheduleICondensedUnconsolidatedBalanceSheetsParentheticalDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_PreferredStockSharesIssued": {
     "auth_ref": [
      "r32"
     ],
     "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",
      "http://www.aosmd.com/role/ScheduleICondensedUnconsolidatedBalanceSheetsParentheticalDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_PreferredStockSharesOutstanding": {
     "auth_ref": [
      "r32"
     ],
     "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",
        "periodEndLabel": "Balance (in shares)",
        "periodStartLabel": "Balance (in shares)",
        "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",
      "http://www.aosmd.com/role/ConsolidatedStatementsOfShareholdersEquity",
      "http://www.aosmd.com/role/ScheduleICondensedUnconsolidatedBalanceSheetsParentheticalDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_PreferredStockValue": {
     "auth_ref": [
      "r32"
     ],
     "calculation": {
      "http://www.aosmd.com/role/ConsolidatedBalanceSheets": {
       "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 June 30, 2020 and 2019"
       }
      }
     },
     "localname": "PreferredStockValue",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/ConsolidatedBalanceSheets",
      "http://www.aosmd.com/role/ScheduleICondensedUnconsolidatedBalanceSheetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PrepaidInsurance": {
     "auth_ref": [
      "r9",
      "r12",
      "r268",
      "r270"
     ],
     "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": [
      "r10",
      "r12",
      "r269",
      "r270"
     ],
     "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 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": [
      "r109"
     ],
     "calculation": {
      "http://www.aosmd.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 7.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/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions": {
     "auth_ref": [
      "r108",
      "r467"
     ],
     "calculation": {
      "http://www.aosmd.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 3.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      },
      "http://www.aosmd.com/role/ScheduleICondensedUnconsolidatedCashFlowsDetails": {
       "order": 2.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/ConsolidatedStatementsOfCashFlows",
      "http://www.aosmd.com/role/ScheduleICondensedUnconsolidatedCashFlowsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromLinesOfCredit": {
     "auth_ref": [
      "r109",
      "r141"
     ],
     "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/BankBorrowingsCreditFacilitiesAndLongTermDebtNarrativeDetails",
      "http://www.aosmd.com/role/BankBorrowingsShortTermBorrowingDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromMinorityShareholders": {
     "auth_ref": [
      "r110"
     ],
     "calculation": {
      "http://www.aosmd.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of cash inflow from a noncontrolling interest. Includes, but is not limited to, purchase of additional shares or other increase in noncontrolling interest ownership.",
        "label": "Proceeds from Noncontrolling Interests",
        "terseLabel": "Proceeds from investment by noncontrolling interest"
       }
      }
     },
     "localname": "ProceedsFromMinorityShareholders",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromSaleOfOtherPropertyPlantAndEquipment": {
     "auth_ref": [
      "r105"
     ],
     "calculation": {
      "http://www.aosmd.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 4.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of cash inflow for the sale of long-lived, physical assets used to produce goods and services and not intended for resale, classified as other.",
        "label": "Proceeds from Sale of Other Property, Plant, and Equipment",
        "terseLabel": "Proceeds from sale of property and equipment"
       }
      }
     },
     "localname": "ProceedsFromSaleOfOtherPropertyPlantAndEquipment",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromShortTermDebt": {
     "auth_ref": [
      "r109"
     ],
     "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/BankBorrowingsShortTermBorrowingDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProductWarrantyAccrualClassifiedCurrent": {
     "auth_ref": [
      "r58",
      "r310",
      "r313"
     ],
     "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": [
      "r3",
      "r83",
      "r85",
      "r114",
      "r137",
      "r160",
      "r171",
      "r172",
      "r220",
      "r225",
      "r229",
      "r232",
      "r235",
      "r256",
      "r537",
      "r543",
      "r545",
      "r552",
      "r553",
      "r564",
      "r664"
     ],
     "calculation": {
      "http://www.aosmd.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      },
      "http://www.aosmd.com/role/ConsolidatedStatementsOfComprehensiveIncomeLoss": {
       "order": 1.0,
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest",
       "weight": 1.0
      },
      "http://www.aosmd.com/role/ConsolidatedStatementsOfOperations": {
       "order": 1.0,
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": 1.0
      },
      "http://www.aosmd.com/role/ScheduleICondensedUnconsolidatedCashFlowsDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "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 (loss) including noncontrolling interest"
       }
      }
     },
     "localname": "ProfitLoss",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/ConsolidatedStatementsOfCashFlows",
      "http://www.aosmd.com/role/ConsolidatedStatementsOfComprehensiveIncomeLoss",
      "http://www.aosmd.com/role/ConsolidatedStatementsOfOperations",
      "http://www.aosmd.com/role/ConsolidatedStatementsOfShareholdersEquity",
      "http://www.aosmd.com/role/ScheduleICondensedUnconsolidatedCashFlowsDetails",
      "http://www.aosmd.com/role/ScheduleICondensedUnconsolidatedStatementsOfComprehensiveIncomeLossDetails",
      "http://www.aosmd.com/role/ScheduleICondensedUnconsolidatedStatementsOfIncomeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentByTypeAxis": {
     "auth_ref": [
      "r51",
      "r292"
     ],
     "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/CompanyAndSignificantAccountingPoliciesPropertyAndEquipmentUsefulLivesDetails"
     ],
     "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",
      "http://www.aosmd.com/role/CompanyAndSignificantAccountingPoliciesPropertyAndEquipmentUsefulLivesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentNet": {
     "auth_ref": [
      "r20",
      "r21",
      "r292",
      "r680"
     ],
     "calculation": {
      "http://www.aosmd.com/role/BalanceSheetComponentsPropertyPlantAndEquipmentDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.aosmd.com/role/ConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      },
      "http://www.aosmd.com/role/ScheduleICondensedUnconsolidatedBalanceSheetsDetails": {
       "order": 4.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/ConsolidatedBalanceSheets",
      "http://www.aosmd.com/role/ScheduleICondensedUnconsolidatedBalanceSheetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": {
     "auth_ref": [
      "r50",
      "r132",
      "r292",
      "r716",
      "r717"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of accounting policy for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.",
        "label": "Property, Plant and Equipment, Policy [Policy Text Block]",
        "terseLabel": "Property, Plant and Equipment"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/CompanyAndSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentTextBlock": {
     "auth_ref": [
      "r20",
      "r292"
     ],
     "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",
      "http://www.aosmd.com/role/CompanyAndSignificantAccountingPoliciesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentTypeDomain": {
     "auth_ref": [
      "r20",
      "r290"
     ],
     "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/CompanyAndSignificantAccountingPoliciesPropertyAndEquipmentUsefulLivesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentUsefulLife": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment.",
        "label": "Property, Plant and Equipment, Useful Life",
        "terseLabel": "Property, plant and equipment, useful life"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentUsefulLife",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/CompanyAndSignificantAccountingPoliciesPropertyAndEquipmentUsefulLivesDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis": {
     "auth_ref": [
      "r28",
      "r653",
      "r674"
     ],
     "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": [
      "r28",
      "r653",
      "r674"
     ],
     "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": [
      "r28",
      "r653",
      "r674"
     ],
     "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": [
      "r28",
      "r653",
      "r674"
     ],
     "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_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward": {
     "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": "Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]",
        "terseLabel": "Unrecognized tax benefits rollforward"
       }
      }
     },
     "localname": "ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/IncomeTaxesIncomeTaxSchedulesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RelatedPartyDomain": {
     "auth_ref": [
      "r398",
      "r613",
      "r614"
     ],
     "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/IncomeTaxesNarrativeDetails",
      "http://www.aosmd.com/role/NarrativeDetails"
     ],
     "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/CompanyAndSignificantAccountingPoliciesJointVentureNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": {
     "auth_ref": [
      "r398",
      "r613",
      "r616",
      "r633",
      "r634",
      "r635",
      "r636",
      "r637",
      "r638",
      "r639",
      "r640",
      "r641",
      "r642",
      "r643",
      "r644"
     ],
     "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/IncomeTaxesNarrativeDetails",
      "http://www.aosmd.com/role/NarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RepaymentsOfDebt": {
     "auth_ref": [
      "r112"
     ],
     "calculation": {
      "http://www.aosmd.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 5.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",
        "negatedLabel": "Repayments of borrowings"
       }
      }
     },
     "localname": "RepaymentsOfDebt",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RepaymentsOfLinesOfCredit": {
     "auth_ref": [
      "r112",
      "r141"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of cash outflow for payment of an obligation from a lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements.",
        "label": "Repayments of Lines of Credit",
        "terseLabel": "Repayments of lines of credit"
       }
      }
     },
     "localname": "RepaymentsOfLinesOfCredit",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/BankBorrowingsCreditFacilitiesAndLongTermDebtNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RepaymentsOfLongTermCapitalLeaseObligations": {
     "auth_ref": [
      "r112"
     ],
     "calculation": {
      "http://www.aosmd.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 6.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The cash outflow for the obligation for a lease meeting the criteria for capitalization (with maturities exceeding one year or beyond the operating cycle of the entity, if longer).",
        "label": "Repayments of Long-term Capital Lease Obligations",
        "negatedTerseLabel": "Principal payments on capital leases"
       }
      }
     },
     "localname": "RepaymentsOfLongTermCapitalLeaseObligations",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ResearchAndDevelopmentExpense": {
     "auth_ref": [
      "r483",
      "r730"
     ],
     "calculation": {
      "http://www.aosmd.com/role/ConsolidatedStatementsOfOperations": {
       "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/ConsolidatedStatementsOfOperations"
     ],
     "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/ShareBasedCompensationShareBasedCompensationExpensesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ResearchAndDevelopmentExpensePolicy": {
     "auth_ref": [
      "r132",
      "r483"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of accounting policy for costs it has 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.",
        "label": "Research and Development Expense, Policy [Policy Text Block]",
        "terseLabel": "Research and Development"
       }
      }
     },
     "localname": "ResearchAndDevelopmentExpensePolicy",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/CompanyAndSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RestrictedAssetsDisclosureTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The entire disclosure for assets that are restricted in their use, generally by contractual agreements or regulatory requirements. This would include, but not limited to, a description of the restricted assets and the terms of the restriction.",
        "label": "Restricted Assets Disclosure [Text Block]",
        "terseLabel": "Restricted Net Assets"
       }
      }
     },
     "localname": "RestrictedAssetsDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/RestrictedNetAssets"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RestrictedCash": {
     "auth_ref": [
      "r128",
      "r646",
      "r675"
     ],
     "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/BankBorrowingsCreditFacilitiesAndLongTermDebtNarrativeDetails",
      "http://www.aosmd.com/role/CompanyAndSignificantAccountingPoliciesRestrictedCashNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue": {
     "auth_ref": [
      "r5",
      "r19",
      "r122",
      "r128"
     ],
     "calculation": {
      "http://www.aosmd.com/role/ConsolidatedBalanceSheets": {
       "order": 2.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/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RestrictedCashNoncurrent": {
     "auth_ref": [
      "r14",
      "r22",
      "r128",
      "r713"
     ],
     "calculation": {
      "http://www.aosmd.com/role/ConsolidatedBalanceSheets": {
       "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/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RestrictedStockMember": {
     "auth_ref": [
      "r185"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Stock including a provision that prohibits sale or substantive sale of an equity instrument for a specified period of time or until specified performance conditions are met.",
        "label": "Restricted Stock [Member]",
        "terseLabel": "Restricted Stock [Member]"
       }
      }
     },
     "localname": "RestrictedStockMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/ShareBasedCompensationRestrictedStockAndPerformanceBasedRestrcitedStockActivityDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RestrictedStockUnitsRSUMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met.",
        "label": "Restricted Stock Units (RSUs) [Member]",
        "terseLabel": "Restricted Stock Units (RSUs) [Member]"
       }
      }
     },
     "localname": "RestrictedStockUnitsRSUMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/NarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RestrictionsForConsolidatedAndUnconsolidatedSubsidiariesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Restrictions for Consolidated and Unconsolidated Subsidiaries [Abstract]"
       }
      }
     },
     "localname": "RestrictionsForConsolidatedAndUnconsolidatedSubsidiariesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_RetainedEarningsAccumulatedDeficit": {
     "auth_ref": [
      "r36",
      "r335",
      "r475",
      "r677",
      "r702",
      "r707"
     ],
     "calculation": {
      "http://www.aosmd.com/role/ConsolidatedBalanceSheets": {
       "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/ConsolidatedBalanceSheets",
      "http://www.aosmd.com/role/ScheduleICondensedUnconsolidatedBalanceSheetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RetainedEarningsMember": {
     "auth_ref": [
      "r155",
      "r156",
      "r158",
      "r161",
      "r169",
      "r172",
      "r260",
      "r472",
      "r473",
      "r474",
      "r516",
      "r517",
      "r698",
      "r700"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.",
        "label": "Retained Earnings [Member]",
        "terseLabel": "Retained Earnings [Member]"
       }
      }
     },
     "localname": "RetainedEarningsMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/ConsolidatedStatementsOfShareholdersEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RetirementPlanNameAxis": {
     "auth_ref": [
      "r352",
      "r353",
      "r354",
      "r355",
      "r356",
      "r357",
      "r358",
      "r359",
      "r360",
      "r361",
      "r362",
      "r363",
      "r364",
      "r365",
      "r366",
      "r367",
      "r368",
      "r369",
      "r370",
      "r371",
      "r372",
      "r373",
      "r374",
      "r375",
      "r376",
      "r377",
      "r378",
      "r379",
      "r380",
      "r381",
      "r382",
      "r383",
      "r384",
      "r385",
      "r386",
      "r387",
      "r388",
      "r389",
      "r390",
      "r391",
      "r392",
      "r393",
      "r394",
      "r395",
      "r396",
      "r397",
      "r398",
      "r399",
      "r401",
      "r402",
      "r403",
      "r406",
      "r407",
      "r408",
      "r409",
      "r410",
      "r411",
      "r412",
      "r413",
      "r414",
      "r415",
      "r419",
      "r420",
      "r421",
      "r422",
      "r423",
      "r424",
      "r425",
      "r426",
      "r427",
      "r429"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by name of plan designed to provide retirement benefits. Includes, but is not limited to, legal name of defined benefit and defined contribution plans.",
        "label": "Retirement Plan Name [Axis]",
        "terseLabel": "Retirement Plan Name [Axis]"
       }
      }
     },
     "localname": "RetirementPlanNameAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/EmployeeBenefitPlansDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RetirementPlanNameDomain": {
     "auth_ref": [
      "r352",
      "r353",
      "r354",
      "r355",
      "r356",
      "r357",
      "r358",
      "r359",
      "r360",
      "r361",
      "r362",
      "r363",
      "r364",
      "r365",
      "r366",
      "r367",
      "r368",
      "r369",
      "r370",
      "r371",
      "r372",
      "r373",
      "r374",
      "r375",
      "r376",
      "r377",
      "r378",
      "r379",
      "r380",
      "r381",
      "r382",
      "r383",
      "r384",
      "r385",
      "r386",
      "r387",
      "r388",
      "r389",
      "r390",
      "r391",
      "r392",
      "r393",
      "r394",
      "r395",
      "r396",
      "r397",
      "r398",
      "r399",
      "r401",
      "r402",
      "r403",
      "r406",
      "r407",
      "r408",
      "r409",
      "r410",
      "r411",
      "r412",
      "r413",
      "r414",
      "r415",
      "r419",
      "r420",
      "r421",
      "r422",
      "r423",
      "r424",
      "r425",
      "r426",
      "r427",
      "r429"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Name of plan designed to provide retirement benefits. Includes, but is not limited to, legal name of defined benefit and defined contribution plans.",
        "label": "Retirement Plan Name [Domain]",
        "terseLabel": "Retirement Plan Name [Domain]"
       }
      }
     },
     "localname": "RetirementPlanNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/EmployeeBenefitPlansDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RetirementPlanSponsorLocationAxis": {
     "auth_ref": [
      "r352",
      "r353",
      "r354",
      "r355",
      "r356",
      "r357",
      "r358",
      "r359",
      "r360",
      "r361",
      "r362",
      "r363",
      "r364",
      "r365",
      "r366",
      "r367",
      "r368",
      "r369",
      "r370",
      "r371",
      "r372",
      "r373",
      "r374",
      "r375",
      "r376",
      "r377",
      "r378",
      "r379",
      "r380",
      "r381",
      "r382",
      "r383",
      "r384",
      "r385",
      "r386",
      "r387",
      "r388",
      "r389",
      "r390",
      "r391",
      "r392",
      "r393",
      "r394",
      "r395",
      "r396",
      "r397",
      "r398",
      "r399",
      "r402",
      "r403",
      "r405",
      "r406",
      "r407",
      "r408",
      "r409",
      "r410",
      "r411",
      "r412",
      "r413",
      "r414",
      "r415",
      "r417",
      "r418",
      "r428"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by location of employer sponsoring plan designed to provide retirement benefits. Includes, but is not limited to, defined benefit and defined contribution plans.",
        "label": "Retirement Plan Sponsor Location [Axis]",
        "terseLabel": "Retirement Plan Sponsor Location"
       }
      }
     },
     "localname": "RetirementPlanSponsorLocationAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/EmployeeBenefitPlansDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RetirementPlanSponsorLocationDomain": {
     "auth_ref": [
      "r352",
      "r353",
      "r354",
      "r355",
      "r356",
      "r357",
      "r358",
      "r359",
      "r360",
      "r361",
      "r362",
      "r363",
      "r364",
      "r365",
      "r366",
      "r367",
      "r368",
      "r369",
      "r370",
      "r371",
      "r372",
      "r373",
      "r374",
      "r375",
      "r376",
      "r377",
      "r378",
      "r379",
      "r380",
      "r381",
      "r382",
      "r383",
      "r384",
      "r385",
      "r386",
      "r387",
      "r388",
      "r389",
      "r390",
      "r391",
      "r392",
      "r393",
      "r394",
      "r395",
      "r396",
      "r397",
      "r398",
      "r399",
      "r402",
      "r403",
      "r405",
      "r406",
      "r407",
      "r408",
      "r409",
      "r410",
      "r411",
      "r412",
      "r413",
      "r414",
      "r415",
      "r417",
      "r418",
      "r428"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Location of employer sponsoring plan designed to provide retirement benefits. Includes, but is not limited to, defined benefit and defined contribution plans.",
        "label": "Retirement Plan Sponsor Location [Domain]",
        "terseLabel": "Retirement Plan Sponsor Location [Domain]"
       }
      }
     },
     "localname": "RetirementPlanSponsorLocationDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/EmployeeBenefitPlansDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": {
     "auth_ref": [
      "r215",
      "r216",
      "r224",
      "r230",
      "r231",
      "r237",
      "r238",
      "r241",
      "r342",
      "r343",
      "r630"
     ],
     "calculation": {
      "http://www.aosmd.com/role/ConsolidatedStatementsOfOperations": {
       "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",
        "terseLabel": "Revenue"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerExcludingAssessedTax",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/ConcentrationOfCreditRiskAndSignificantCustomersNarrativeDetails",
      "http://www.aosmd.com/role/ConsolidatedStatementsOfOperations",
      "http://www.aosmd.com/role/SegmentAndGeographicInformationRevenueByGeographicalSegmentDetails",
      "http://www.aosmd.com/role/SegmentAndGeographicInformationRevenueByProductTypeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RevenueFromRelatedParties": {
     "auth_ref": [
      "r97",
      "r711"
     ],
     "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": "Revenue"
       }
      }
     },
     "localname": "RevenueFromRelatedParties",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/ScheduleICondensedUnconsolidatedStatementsOfIncomeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RevenueRecognitionPolicyTextBlock": {
     "auth_ref": [
      "r133",
      "r134"
     ],
     "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/CompanyAndSignificantAccountingPoliciesPolicies"
     ],
     "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/SegmentAndGeographicInformationLocationAndNetBookValueOfLongLivedAssetsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RisksAndUncertaintiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Risks and Uncertainties [Abstract]"
       }
      }
     },
     "localname": "RisksAndUncertaintiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_SalesRevenueNetMember": {
     "auth_ref": [
      "r204",
      "r241"
     ],
     "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 Benchmark [Member]"
       }
      }
     },
     "localname": "SalesRevenueNetMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/ConcentrationOfCreditRiskAndSignificantCustomersNarrativeDetails",
      "http://www.aosmd.com/role/ConcentrationOfCreditRiskAndSignificantCustomersScheduleOfConcentrationRiskDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock": {
     "auth_ref": [
      "r68"
     ],
     "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_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable": {
     "auth_ref": [
      "r276"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of the major classes of acquired finite-lived intangible assets showing the amount, any significant residual value, weighted average amortization period, and other characteristics. A major class is composed of intangible assets that can be grouped together because they are similar, either by nature or by their use in the operations of the company.",
        "label": "Schedule of Acquired Finite-Lived Intangible Asset by Major Class [Table]",
        "terseLabel": "Schedule of Acquired Finite-Lived Intangible Asset by Major Class [Table]"
       }
      }
     },
     "localname": "ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/BalanceSheetComponentsIntangibleAssetsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": {
     "auth_ref": [
      "r185"
     ],
     "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/NetIncomeLossPerSharePotentialDilutiveSharesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": {
     "auth_ref": [
      "r185"
     ],
     "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/NetIncomeLossPerShareTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": {
     "auth_ref": [
      "r514"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years.",
        "label": "Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]",
        "terseLabel": "Provision for (benefit from) income taxes"
       }
      }
     },
     "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/IncomeTaxesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": {
     "auth_ref": [
      "r505"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets.",
        "label": "Schedule of Deferred Tax Assets and Liabilities [Table Text Block]",
        "terseLabel": "Components of deferred tax assets and liabilities"
       }
      }
     },
     "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/IncomeTaxesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable": {
     "auth_ref": [
      "r400",
      "r401",
      "r404",
      "r405",
      "r416"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosures about an individual defined benefit pension plan or an other postretirement defined benefit plan. It may be appropriate to group certain similar plans.  Also includes schedule for fair value of plan assets by major categories of plan assets by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets or liabilities (Level 1), Significant other observable inputs (Level 2), and significant unobservable inputs (Level 3).",
        "label": "Schedule of Defined Benefit Plans Disclosures [Table]",
        "terseLabel": "Schedule of Retirement Benefit Plans Disclosures [Table]"
       }
      }
     },
     "localname": "ScheduleOfDefinedBenefitPlansDisclosuresTable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/EmployeeBenefitPlansDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": {
     "auth_ref": [
      "r184"
     ],
     "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/NetIncomeLossPerShareTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTable": {
     "auth_ref": [
      "r175",
      "r179",
      "r182",
      "r184",
      "r189"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Complete disclosure pertaining to an entity's diluted earnings per share.",
        "label": "Schedule of Earnings Per Share, Diluted, by Common Class, Including Two Class Method [Table]",
        "terseLabel": "Schedule of Earnings Per Share, Diluted, by Common Class, Including Two Class Method [Table]"
       }
      }
     },
     "localname": "ScheduleOfEarningsPerShareDilutedByCommonClassTable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/NetIncomeLossPerShareBasicAndDilutedIncomePerShareDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": {
     "auth_ref": [
      "r489"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations.",
        "label": "Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]",
        "terseLabel": "Effective income tax rate reconciliation"
       }
      }
     },
     "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/IncomeTaxesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": {
     "auth_ref": [
      "r433",
      "r463",
      "r477"
     ],
     "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/ShareBasedCompensationShareBasedCompensationExpensesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": {
     "auth_ref": [
      "r433",
      "r463",
      "r477"
     ],
     "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/ShareBasedCompensationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentRestatementTable": {
     "auth_ref": [
      "r157",
      "r164",
      "r165",
      "r168",
      "r169",
      "r171",
      "r172",
      "r188"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Schedule of prior period adjustments to correct an error in previously issued financial statements. The disclosure may include, but is not limited to: (1) the effect of the correction on each financial statement line item and any per-share amounts affected for each prior period presented (2) the cumulative effect of the change on retained earnings or other appropriate components of equity or net assets in the statement of financial position, as of the beginning of the earliest period presented, and (3) the effect of the prior period adjustment (both gross and net of applicable income tax) on the net income of each prior period presented in the entity's annual report for the year in which the adjustments are made. This table can be used to disclose the amounts as previously reported and the effect of the correction or other adjustment on per line item or per share amount basis. This table uses as its line items financial statement line items that are affected by prior period adjustments.",
        "label": "Schedule of Error Corrections and Prior Period Adjustment Restatement [Table]",
        "terseLabel": "Schedule of Error Corrections and Prior Period Adjustment Restatement [Table]"
       }
      }
     },
     "localname": "ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentRestatementTable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/CompanyAndSignificantAccountingPoliciesBasisOfPresentationNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": {
     "auth_ref": [
      "r276",
      "r279"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment.",
        "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]",
        "terseLabel": "Schedule of Finite-Lived Intangible Assets"
       }
      }
     },
     "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/BalanceSheetComponentsTables",
      "http://www.aosmd.com/role/CompanyAndSignificantAccountingPoliciesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfFutureMinimumLeasePaymentsForCapitalLeasesTableTextBlock": {
     "auth_ref": [
      "r588"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of future minimum lease payments as of the date of the latest balance sheet presented, in aggregate and for each of the five years succeeding fiscal years, with separate deductions from the total for the amount representing executor costs, including any profit thereon, included in the minimum lease payments and for the amount of the imputed interest necessary to reduce the net minimum lease payments to present value.",
        "label": "Schedule of Future Minimum Lease Payments for Capital Leases [Table Text Block]",
        "terseLabel": "Schedule of Future Minimum Lease Payments for Capital Leases"
       }
      }
     },
     "localname": "ScheduleOfFutureMinimumLeasePaymentsForCapitalLeasesTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/LeasesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock": {
     "auth_ref": [
      "r585"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of future minimum payments required in the aggregate and for each of the five succeeding fiscal years for operating leases having initial or remaining noncancelable lease terms in excess of one year and the total minimum rentals to be received in the future under noncancelable subleases as of the balance sheet date.",
        "label": "Schedule of Future Minimum Rental Payments for Operating Leases [Table Text Block]",
        "terseLabel": "Schedule of Future Minimum Rental Payments for Operating Leases"
       }
      }
     },
     "localname": "ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/LeasesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock": {
     "auth_ref": [
      "r142"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of income before income tax between domestic and foreign jurisdictions.",
        "label": "Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block]",
        "terseLabel": "Domestic and foreign components of income (loss)"
       }
      }
     },
     "localname": "ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/IncomeTaxesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": {
     "auth_ref": [
      "r18",
      "r45",
      "r46",
      "r47"
     ],
     "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": [
      "r52"
     ],
     "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": "Schedule of 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": [
      "r317"
     ],
     "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": [
      "r51",
      "r292"
     ],
     "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": "Property, Plant and Equipment [Table]"
       }
      }
     },
     "localname": "ScheduleOfPropertyPlantAndEquipmentTable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/BalanceSheetComponentsPropertyPlantAndEquipmentDetails",
      "http://www.aosmd.com/role/CompanyAndSignificantAccountingPoliciesPropertyAndEquipmentUsefulLivesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable": {
     "auth_ref": [
      "r139",
      "r615",
      "r616"
     ],
     "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/CompanyAndSignificantAccountingPoliciesJointVentureNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock": {
     "auth_ref": [
      "r98",
      "r240"
     ],
     "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": [
      "r89",
      "r240"
     ],
     "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/SegmentAndGeographicInformationLocationAndNetBookValueOfLongLivedAssetsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": {
     "auth_ref": [
      "r220",
      "r222",
      "r228",
      "r273"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "A table disclosing the profit or loss and total assets for each reportable segment of the entity. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.",
        "label": "Schedule of Segment Reporting Information, by Segment [Table]",
        "terseLabel": "Schedule of Segment Reporting Information, by Segment [Table]"
       }
      }
     },
     "localname": "ScheduleOfSegmentReportingInformationBySegmentTable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/SegmentAndGeographicInformationRevenueByGeographicalSegmentDetails",
      "http://www.aosmd.com/role/SegmentAndGeographicInformationRevenueByProductTypeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": {
     "auth_ref": [
      "r434",
      "r466"
     ],
     "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/NarrativeDetails",
      "http://www.aosmd.com/role/ShareBasedCompensationEmployeeSharePurchasePlanDetails",
      "http://www.aosmd.com/role/ShareBasedCompensationFairValueOfStockOptionsWeightedAverageAssumptionsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable": {
     "auth_ref": [
      "r466"
     ],
     "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/ShareBasedCompensationRestrictedStockAndPerformanceBasedRestrcitedStockActivityDetails",
      "http://www.aosmd.com/role/ShareBasedCompensationStockOptionsOutstandingAndExercisableDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock": {
     "auth_ref": [
      "r466"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of option exercise prices, by grouped ranges, including the upper and lower limits of the price range, the number of shares under option, weighted average exercise price and remaining contractual option terms.",
        "label": "Share-based Payment Arrangement, Option, Exercise Price Range [Table Text Block]",
        "terseLabel": "Shares Authorized under Stock Option Plans, by Exercise Price Range"
       }
      }
     },
     "localname": "ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/ShareBasedCompensationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": {
     "auth_ref": [
      "r440",
      "r452",
      "r454"
     ],
     "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/ShareBasedCompensationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock": {
     "auth_ref": [
      "r457"
     ],
     "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": "Employee Stock Purchase Plan, Valuation Assumptions"
       }
      }
     },
     "localname": "ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/ShareBasedCompensationTables"
     ],
     "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/ShareBasedCompensationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfShortTermDebtTable": {
     "auth_ref": [
      "r55"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "A table or schedule providing information pertaining to borrowings under which repayment was required in less than twelve months (or normal operating cycle, if longer) after its issuance. It may include: (1) description of the short-term debt arrangement; (2) identification of the lender or type of lender; (3) repayment terms; (4) weighted average interest rate; (5) carrying amount of funds borrowed under the specified short-term debt arrangement as of the balance sheet date and measures of the maximum and average amount outstanding during the period; (6) description of the refinancing of a short-term obligation when that obligation is excluded from current liabilities in the balance sheet; and (7) amount of a short-term obligation that has been excluded from current liabilities in the balance sheet because of a refinancing of the obligation.",
        "label": "Schedule of Short-term Debt [Table]",
        "terseLabel": "Schedule of Short-term Debt [Table]"
       }
      }
     },
     "localname": "ScheduleOfShortTermDebtTable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/BankBorrowingsShortTermBorrowingDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfStockByClassTable": {
     "auth_ref": [
      "r65",
      "r135",
      "r195",
      "r196",
      "r325",
      "r326",
      "r327",
      "r329",
      "r330",
      "r331",
      "r332",
      "r333",
      "r334",
      "r335"
     ],
     "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/ShareholdersEquityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock": {
     "auth_ref": [
      "r499",
      "r515"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of the change in unrecognized tax benefits.",
        "label": "Schedule of Unrecognized Tax Benefits Roll Forward [Table Text Block]",
        "terseLabel": "Unrecognized tax benefits rollforward"
       }
      }
     },
     "localname": "ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/IncomeTaxesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": {
     "auth_ref": [
      "r279"
     ],
     "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 of Finite-Lived Intangible Assets, Future Amortization Expense"
       }
      }
     },
     "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": [
      "r202",
      "r204",
      "r205",
      "r206",
      "r561",
      "r563"
     ],
     "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/BankBorrowingsAccountsReceivableFactoringAgreementDetails",
      "http://www.aosmd.com/role/BankBorrowingsCreditFacilitiesAndLongTermDebtNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SecurityDeposit": {
     "auth_ref": [
      "r73"
     ],
     "calculation": {
      "http://www.aosmd.com/role/BalanceSheetComponentsOtherLongTermAssetsDetails": {
       "order": 5.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]"
       }
      }
     },
     "localname": "SegmentReportingAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_SegmentReportingDisclosureTextBlock": {
     "auth_ref": [
      "r211",
      "r213",
      "r214",
      "r220",
      "r223",
      "r229",
      "r233",
      "r234",
      "r235",
      "r236",
      "r237",
      "r240",
      "r241",
      "r242"
     ],
     "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_SegmentReportingInformationLineItems": {
     "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": "Segment Reporting Information [Line Items]",
        "terseLabel": "Segment Reporting Information [Line Items]"
       }
      }
     },
     "localname": "SegmentReportingInformationLineItems",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/SegmentAndGeographicInformationRevenueByGeographicalSegmentDetails",
      "http://www.aosmd.com/role/SegmentAndGeographicInformationRevenueByProductTypeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SellingGeneralAndAdministrativeExpense": {
     "auth_ref": [
      "r101"
     ],
     "calculation": {
      "http://www.aosmd.com/role/ConsolidatedStatementsOfOperations": {
       "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/ConsolidatedStatementsOfOperations",
      "http://www.aosmd.com/role/ScheduleICondensedUnconsolidatedStatementsOfIncomeDetails"
     ],
     "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/ShareBasedCompensationShareBasedCompensationExpensesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ShareBasedCompensation": {
     "auth_ref": [
      "r119"
     ],
     "calculation": {
      "http://www.aosmd.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 3.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      },
      "http://www.aosmd.com/role/ScheduleICondensedUnconsolidatedCashFlowsDetails": {
       "order": 3.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/ConsolidatedStatementsOfCashFlows",
      "http://www.aosmd.com/role/ScheduleICondensedUnconsolidatedCashFlowsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "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": [
      "r435"
     ],
     "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": "Award requisite service period"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/ShareBasedCompensationRestrictedStockAndPerformanceBasedRestrcitedStockActivityDetails",
      "http://www.aosmd.com/role/SubsequentEventDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": {
     "auth_ref": [
      "r435"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period",
        "terseLabel": "Award vesting period (in years)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/NarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": {
     "auth_ref": [
      "r445"
     ],
     "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/ShareBasedCompensationRestrictedStockAndPerformanceBasedRestrcitedStockActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r450"
     ],
     "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/ShareBasedCompensationRestrictedStockAndPerformanceBasedRestrcitedStockActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": {
     "auth_ref": [
      "r448"
     ],
     "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)",
        "verboseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/ShareBasedCompensationRestrictedStockAndPerformanceBasedRestrcitedStockActivityDetails",
      "http://www.aosmd.com/role/ShareBasedCompensationShareBasedCompensationExpensesDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r448"
     ],
     "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": "Weighted-average grant date fair value",
        "verboseLabel": "Granted (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/ShareBasedCompensationEmployeeSharePurchasePlanDetails",
      "http://www.aosmd.com/role/ShareBasedCompensationRestrictedStockAndPerformanceBasedRestrcitedStockActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": {
     "auth_ref": [
      "r447"
     ],
     "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 (in shares)",
        "periodStartLabel": "Nonvested (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/ShareBasedCompensationRestrictedStockAndPerformanceBasedRestrcitedStockActivityDetails"
     ],
     "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/ShareBasedCompensationRestrictedStockAndPerformanceBasedRestrcitedStockActivityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r447"
     ],
     "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 (in dollars per share)",
        "periodStartLabel": "Nonvested (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/ShareBasedCompensationRestrictedStockAndPerformanceBasedRestrcitedStockActivityDetails"
     ],
     "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/ShareBasedCompensationRestrictedStockAndPerformanceBasedRestrcitedStockActivityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": {
     "auth_ref": [
      "r449"
     ],
     "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/ShareBasedCompensationRestrictedStockAndPerformanceBasedRestrcitedStockActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r449"
     ],
     "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/ShareBasedCompensationRestrictedStockAndPerformanceBasedRestrcitedStockActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions and Methodology [Abstract]",
        "terseLabel": "Fair Value Assumptions For ESPP"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/ShareBasedCompensationEmployeeSharePurchasePlanDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": {
     "auth_ref": [
      "r460"
     ],
     "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/ShareBasedCompensationEmployeeSharePurchasePlanDetails",
      "http://www.aosmd.com/role/ShareBasedCompensationFairValueOfStockOptionsWeightedAverageAssumptionsDetails",
      "http://www.aosmd.com/role/ShareBasedCompensationRestrictedStockAndPerformanceBasedRestrcitedStockActivityDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": {
     "auth_ref": [
      "r459"
     ],
     "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": "Volatility rate"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/ShareBasedCompensationEmployeeSharePurchasePlanDetails",
      "http://www.aosmd.com/role/ShareBasedCompensationRestrictedStockAndPerformanceBasedRestrcitedStockActivityDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": {
     "auth_ref": [
      "r461"
     ],
     "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/ShareBasedCompensationEmployeeSharePurchasePlanDetails",
      "http://www.aosmd.com/role/ShareBasedCompensationFairValueOfStockOptionsWeightedAverageAssumptionsDetails",
      "http://www.aosmd.com/role/ShareBasedCompensationRestrictedStockAndPerformanceBasedRestrcitedStockActivityDetails"
     ],
     "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/NarrativeDetails",
      "http://www.aosmd.com/role/ShareBasedCompensationEmployeeSharePurchasePlanDetails",
      "http://www.aosmd.com/role/ShareBasedCompensationFairValueOfStockOptionsWeightedAverageAssumptionsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate": {
     "auth_ref": [
      "r466"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The highest percentage of annual salary that an employee is permitted to utilize with respect to the plan.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Maximum Employee Subscription Rate",
        "terseLabel": "Percent of compensation allowed for purchase of options"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/ShareBasedCompensationEmployeeSharePurchasePlanDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": {
     "auth_ref": [
      "r437"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Number of shares authorized for issuance under share-based payment arrangement.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized",
        "terseLabel": "Shares authorized under plan (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/NarrativeDetails",
      "http://www.aosmd.com/role/ShareBasedCompensationEmployeeSharePurchasePlanDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": {
     "auth_ref": [
      "r466"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant",
        "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/NarrativeDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "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/ShareBasedCompensationSummaryOfStockOptionActivitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": {
     "auth_ref": [
      "r443"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number",
        "verboseLabel": "Exercisable (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/ShareBasedCompensationSummaryOfStockOptionActivitiesDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": {
     "auth_ref": [
      "r443"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price",
        "verboseLabel": "Exercisable (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/ShareBasedCompensationSummaryOfStockOptionActivitiesDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": {
     "auth_ref": [
      "r453"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of accumulated difference between fair value of underlying shares on dates of exercise and exercise price on options exercised (or share units converted) into shares.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Intrinsic Value",
        "terseLabel": "Aggregate Intrinsic Value, Exercised"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/ShareBasedCompensationSummaryOfStockOptionActivitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod": {
     "auth_ref": [
      "r446"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "For presentations that combine terminations, the number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan or that expired.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period",
        "negatedTerseLabel": "Canceled or forfeited (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/ShareBasedCompensationSummaryOfStockOptionActivitiesDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice": {
     "auth_ref": [
      "r446"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Weighted average price of options that were either forfeited or expired.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period, Weighted Average Exercise Price",
        "terseLabel": "Canceled or forfeited (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/ShareBasedCompensationSummaryOfStockOptionActivitiesDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "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",
        "verboseLabel": "Granted (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/NarrativeDetails",
      "http://www.aosmd.com/role/ShareBasedCompensationSummaryOfStockOptionActivitiesDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": {
     "auth_ref": [
      "r466"
     ],
     "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": "Aggregate Intrinsic Value, Outstanding"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/ShareBasedCompensationSummaryOfStockOptionActivitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": {
     "auth_ref": [
      "r442",
      "r466"
     ],
     "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 (in shares)",
        "periodStartLabel": "Outstanding (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/ShareBasedCompensationSummaryOfStockOptionActivitiesDetails"
     ],
     "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/ShareBasedCompensationSummaryOfStockOptionActivitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": {
     "auth_ref": [
      "r441"
     ],
     "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 (in dollars per share)",
        "periodStartLabel": "Outstanding (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/ShareBasedCompensationSummaryOfStockOptionActivitiesDetails"
     ],
     "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/ShareBasedCompensationSummaryOfStockOptionActivitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue": {
     "auth_ref": [
      "r454"
     ],
     "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, Outstanding, Aggregate Intrinsic Value"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/ShareBasedCompensationSummaryOfStockOptionActivitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber": {
     "auth_ref": [
      "r455"
     ],
     "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/ShareBasedCompensationSummaryOfStockOptionActivitiesDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice": {
     "auth_ref": [
      "r455"
     ],
     "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/ShareBasedCompensationSummaryOfStockOptionActivitiesDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": {
     "auth_ref": [
      "r432",
      "r438"
     ],
     "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/NarrativeDetails",
      "http://www.aosmd.com/role/ShareBasedCompensationEmployeeSharePurchasePlanDetails",
      "http://www.aosmd.com/role/ShareBasedCompensationFairValueOfStockOptionsWeightedAverageAssumptionsDetails",
      "http://www.aosmd.com/role/ShareBasedCompensationRestrictedStockAndPerformanceBasedRestrcitedStockActivityDetails",
      "http://www.aosmd.com/role/ShareBasedCompensationShareBasedCompensationExpensesDetails",
      "http://www.aosmd.com/role/SubsequentEventDetails"
     ],
     "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/ShareBasedCompensationSummaryOfStockOptionActivitiesDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options.",
        "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price",
        "terseLabel": "Granted (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/ShareBasedCompensationSummaryOfStockOptionActivitiesDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": {
     "auth_ref": [
      "r132",
      "r434",
      "r439"
     ],
     "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]",
        "verboseLabel": "Share-based Compensation Expense"
       }
      }
     },
     "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/CompanyAndSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis": {
     "auth_ref": [
      "r456"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by range of option prices pertaining to options granted.",
        "label": "Exercise Price Range [Axis]",
        "terseLabel": "Exercise Price Range [Axis]"
       }
      }
     },
     "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/ShareBasedCompensationStockOptionsOutstandingAndExercisableDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain": {
     "auth_ref": [
      "r462"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Supplementary information on outstanding and exercisable share awards as of the balance sheet date which stratifies outstanding options by ranges of exercise prices.",
        "label": "Exercise Price Range [Domain]",
        "terseLabel": "Exercise Price Range [Domain]"
       }
      }
     },
     "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/ShareBasedCompensationStockOptionsOutstandingAndExercisableDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "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/ShareBasedCompensationRestrictedStockAndPerformanceBasedRestrcitedStockActivityDetails",
      "http://www.aosmd.com/role/ShareBasedCompensationStockOptionsOutstandingAndExercisableDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit": {
     "auth_ref": [
      "r462"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The floor of a customized range of exercise prices for purposes of disclosing shares potentially issuable under outstanding stock option awards on all stock option plans and other required information pertaining to awards in the customized range.",
        "label": "Share-based Payment Arrangement, Option, Exercise Price Range, Lower Range Limit",
        "terseLabel": "Exercise price, lower range limit (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/ShareBasedCompensationStockOptionsOutstandingAndExercisableDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions": {
     "auth_ref": [
      "r451"
     ],
     "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": "Number Exercisable (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/ShareBasedCompensationStockOptionsOutstandingAndExercisableDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions": {
     "auth_ref": [
      "r442"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The number of shares reserved for issuance pertaining to the outstanding stock options as of the balance sheet date for all option plans in the customized range of exercise prices.",
        "label": "Share-based Payment Arrangement, Option, Exercise Price Range, Shares Outstanding",
        "terseLabel": "Number Outstanding (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/ShareBasedCompensationStockOptionsOutstandingAndExercisableDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit": {
     "auth_ref": [
      "r462"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The ceiling of a customized range of exercise prices for purposes of disclosing shares potentially issuable under outstanding stock option awards on all stock option plans and other required information pertaining to awards in the customized range.",
        "label": "Share-based Payment Arrangement, Option, Exercise Price Range, Upper Range Limit",
        "terseLabel": "Exercise price, upper range limit (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/ShareBasedCompensationStockOptionsOutstandingAndExercisableDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareRepurchaseProgramAxis": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by share repurchase program.",
        "label": "Share Repurchase Program [Axis]",
        "terseLabel": "Share Repurchase Program [Axis]"
       }
      }
     },
     "localname": "ShareRepurchaseProgramAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/ShareholdersEquityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareRepurchaseProgramDomain": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Name of the share repurchase program.",
        "label": "Share Repurchase Program [Domain]",
        "terseLabel": "Share Repurchase Program [Domain]"
       }
      }
     },
     "localname": "ShareRepurchaseProgramDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/ShareholdersEquityDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "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": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Nonvested"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/ShareBasedCompensationRestrictedStockAndPerformanceBasedRestrcitedStockActivityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": {
     "auth_ref": [
      "r436"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Period from grant date that an equity-based award expires, 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, Expiration Period",
        "terseLabel": "Stock options exercisable term (in years)"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/NarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": {
     "auth_ref": [
      "r458",
      "r476"
     ],
     "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 (in years)",
        "verboseLabel": "Expected option life (in years)"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/ShareBasedCompensationEmployeeSharePurchasePlanDetails",
      "http://www.aosmd.com/role/ShareBasedCompensationFairValueOfStockOptionsWeightedAverageAssumptionsDetails",
      "http://www.aosmd.com/role/ShareBasedCompensationRestrictedStockAndPerformanceBasedRestrcitedStockActivityDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": {
     "auth_ref": [
      "r466"
     ],
     "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, Intrinsic Value"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/ShareBasedCompensationSummaryOfStockOptionActivitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": {
     "auth_ref": [
      "r466"
     ],
     "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, Weighted Average Remaining Contractual Term (in years)"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/ShareBasedCompensationSummaryOfStockOptionActivitiesDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": {
     "auth_ref": [
      "r455"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Weighted average remaining contractual term for option awards outstanding, 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, Outstanding, Weighted Average Remaining Contractual Term",
        "terseLabel": "Outstanding, Weighted Average Remaining Contractual Term (in years)"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/ShareBasedCompensationSummaryOfStockOptionActivitiesDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1": {
     "auth_ref": [
      "r455"
     ],
     "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 Term (in years)"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/ShareBasedCompensationSummaryOfStockOptionActivitiesDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Purchase price of common stock expressed as a percentage of its fair value.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Purchase Price of Common Stock, Percent",
        "terseLabel": "Grant price, percent of fair value of common stock at date of grant"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/NarrativeDetails",
      "http://www.aosmd.com/role/ShareBasedCompensationEmployeeSharePurchasePlanDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1": {
     "auth_ref": [
      "r443"
     ],
     "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": "Weighted-Average Exercise Price (in dollars per share)"
       }
      }
     },
     "localname": "SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/ShareBasedCompensationStockOptionsOutstandingAndExercisableDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1": {
     "auth_ref": [
      "r442"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The weighted average price as of the balance sheet date at which grantees could acquire the underlying shares with respect to all outstanding stock options which are in the customized range of exercise prices.",
        "label": "Share-based Payment Arrangement, Option, Exercise Price Range, Outstanding, Weighted Average Exercise Price",
        "verboseLabel": "Weighted-Average Exercise Price (in dollars per share)"
       }
      }
     },
     "localname": "SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/ShareBasedCompensationStockOptionsOutstandingAndExercisableDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2": {
     "auth_ref": [
      "r455"
     ],
     "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": "Weighted-Average Remaining Contractual Life (Years)"
       }
      }
     },
     "localname": "SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/ShareBasedCompensationStockOptionsOutstandingAndExercisableDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Number of shares used to settle grantee's tax withholding obligation for award under share-based payment arrangement.",
        "label": "Share-based Payment Arrangement, Shares Withheld for Tax Withholding Obligation",
        "terseLabel": "Share-based Payment Arrangement, Shares Withheld for Tax Withholding Obligation"
       }
      }
     },
     "localname": "SharesPaidForTaxWithholdingForShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/ConsolidatedStatementsOfShareholdersEquity"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShippingAndHandlingCostPolicyTextBlock": {
     "auth_ref": [
      "r131",
      "r132"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of accounting policy for the classification of shipping and handling costs, including whether the costs are included in cost of sales or included in other income statement accounts. If shipping and handling fees are significant and are not included in cost of sales, disclosure includes both the amounts of such costs and the line item on the income statement which includes such costs.",
        "label": "Shipping and Handling Cost, Policy [Policy Text Block]",
        "terseLabel": "Shipping and Handling Costs"
       }
      }
     },
     "localname": "ShippingAndHandlingCostPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/CompanyAndSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ShortTermBorrowings": {
     "auth_ref": [
      "r23",
      "r649",
      "r672"
     ],
     "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": "Short-term debt"
       }
      }
     },
     "localname": "ShortTermBorrowings",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/BankBorrowingsShortTermBorrowingDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShortTermDebtLineItems": {
     "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": "Short-term Debt [Line Items]",
        "terseLabel": "Short-term Debt [Line Items]"
       }
      }
     },
     "localname": "ShortTermDebtLineItems",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/BankBorrowingsShortTermBorrowingDetails"
     ],
     "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": "Interest rate"
       }
      }
     },
     "localname": "ShortTermDebtPercentageBearingFixedInterestRate",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/BankBorrowingsShortTermBorrowingDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ShortTermDebtTypeAxis": {
     "auth_ref": [
      "r55"
     ],
     "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/BankBorrowingsShortTermBorrowingDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShortTermDebtTypeDomain": {
     "auth_ref": [
      "r53"
     ],
     "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/BankBorrowingsShortTermBorrowingDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ShortTermLeaseCost": {
     "auth_ref": [
      "r604",
      "r611"
     ],
     "calculation": {
      "http://www.aosmd.com/role/LeasesScheduleOfLeaseCostDetails": {
       "order": 5.0,
       "parentTag": "us-gaap_LeaseCost",
       "weight": 1.0
      }
     },
     "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/LeasesScheduleOfLeaseCostDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SoftwareDevelopmentMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Internally developed software for sale, licensing or long-term internal use.",
        "label": "Software Development [Member]",
        "terseLabel": "Software Development"
       }
      }
     },
     "localname": "SoftwareDevelopmentMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/CompanyAndSignificantAccountingPoliciesPropertyAndEquipmentUsefulLivesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_StandardProductWarrantyAccrualPayments": {
     "auth_ref": [
      "r314"
     ],
     "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_StandardProductWarrantyAccrualWarrantiesIssued": {
     "auth_ref": [
      "r315"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of increase in the standard product warranty accrual from warranties issued. Excludes extended product warranties.",
        "label": "Standard Product Warranty Accrual, Increase for Warranties Issued",
        "terseLabel": "Addition"
       }
      }
     },
     "localname": "StandardProductWarrantyAccrualWarrantiesIssued",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/BalanceSheetComponentsProductWarrantyAccrualDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StandardProductWarrantyPolicy": {
     "auth_ref": [
      "r132",
      "r316"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of accounting policy for standard warranties including the methodology for measuring the liability.",
        "label": "Standard Product Warranty, Policy [Policy Text Block]",
        "terseLabel": "Product Warranty"
       }
      }
     },
     "localname": "StandardProductWarrantyPolicy",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/CompanyAndSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_StateAndLocalIncomeTaxExpenseBenefitContinuingOperationsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "State and Local Income Tax Expense (Benefit), Continuing Operations [Abstract]",
        "terseLabel": "State taxes, net of federal benefit:"
       }
      }
     },
     "localname": "StateAndLocalIncomeTaxExpenseBenefitContinuingOperationsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/IncomeTaxesIncomeTaxSchedulesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StateAndLocalJurisdictionMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Designated tax department of a state or local government entitled to levy and collect income taxes from the entity.",
        "label": "State and Local Jurisdiction [Member]",
        "terseLabel": "State [Member]"
       }
      }
     },
     "localname": "StateAndLocalJurisdictionMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_StatementClassOfStockAxis": {
     "auth_ref": [
      "r31",
      "r32",
      "r33",
      "r135",
      "r137",
      "r175",
      "r179",
      "r180",
      "r182",
      "r184",
      "r195",
      "r196",
      "r197",
      "r256",
      "r328",
      "r564"
     ],
     "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/NetIncomeLossPerShareBasicAndDilutedIncomePerShareDetails",
      "http://www.aosmd.com/role/ShareholdersEquityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementEquityComponentsAxis": {
     "auth_ref": [
      "r67",
      "r155",
      "r156",
      "r158",
      "r161",
      "r169",
      "r172",
      "r194",
      "r260",
      "r328",
      "r335",
      "r472",
      "r473",
      "r474",
      "r516",
      "r517",
      "r569",
      "r570",
      "r571",
      "r572",
      "r573",
      "r574",
      "r698",
      "r699",
      "r700"
     ],
     "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/ScheduleICondensedUnconsolidatedBalanceSheetsParentheticalDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfCashFlowsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "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]"
       }
      }
     },
     "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]"
       }
      }
     },
     "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]"
       }
      }
     },
     "localname": "StatementOfStockholdersEquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementTable": {
     "auth_ref": [
      "r155",
      "r156",
      "r158",
      "r194",
      "r630"
     ],
     "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/ScheduleICondensedUnconsolidatedBalanceSheetsParentheticalDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StockCompensationPlanMember": {
     "auth_ref": [
      "r185"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Share-based payment arrangement in which award of equity shares are granted. Arrangement includes, but is not limited to, grantor incurring liability for product and service based on price of its shares.",
        "label": "Share-based Payment Arrangement [Member]",
        "verboseLabel": "ESPP [Member]"
       }
      }
     },
     "localname": "StockCompensationPlanMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/NetIncomeLossPerSharePotentialDilutiveSharesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_StockIssued1": {
     "auth_ref": [
      "r125",
      "r126",
      "r127"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The fair value of stock issued in noncash financing activities.",
        "label": "Stock Issued",
        "terseLabel": "Reissuance of treasury stock"
       }
      }
     },
     "localname": "StockIssued1",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans": {
     "auth_ref": [
      "r32",
      "r33",
      "r328",
      "r335"
     ],
     "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 common shares under Employee Stock Purchase Plan (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": "Treasury stock reissued (in shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesShareBasedCompensationGross",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/ShareholdersEquityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": {
     "auth_ref": [
      "r32",
      "r33",
      "r328",
      "r335",
      "r444"
     ],
     "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/ShareBasedCompensationSummaryOfStockOptionActivitiesDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesTreasuryStockReissued": {
     "auth_ref": [
      "r33",
      "r328",
      "r335"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Number 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, Shares, Treasury Stock Reissued",
        "terseLabel": "Reissuance of Treasury Stock (in shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesTreasuryStockReissued",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/ConsolidatedStatementsOfShareholdersEquity"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan": {
     "auth_ref": [
      "r32",
      "r33",
      "r328",
      "r335"
     ],
     "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 common shares under Employee Stock Purchase Plan"
       }
      }
     },
     "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": [
      "r32",
      "r33",
      "r328",
      "r335",
      "r337"
     ],
     "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"
       }
      }
     },
     "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"
       }
      }
     },
     "localname": "StockRepurchaseProgramAuthorizedAmount1",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/ShareholdersEquityDetails"
     ],
     "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": "Share repurchase program, remaining authorized amount"
       }
      }
     },
     "localname": "StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/ShareholdersEquityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockholdersEquity": {
     "auth_ref": [
      "r33",
      "r38",
      "r39",
      "r137",
      "r251",
      "r256",
      "r564"
     ],
     "calculation": {
      "http://www.aosmd.com/role/ConsolidatedBalanceSheets": {
       "order": 3.0,
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "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": "Balance",
        "periodStartLabel": "Balance",
        "terseLabel": "Total Alpha and Omega Semiconductor Limited shareholder's equity",
        "totalLabel": "Total Alpha and Omega Semiconductor Limited shareholders\u2019 equity"
       }
      }
     },
     "localname": "StockholdersEquity",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/ConsolidatedBalanceSheets",
      "http://www.aosmd.com/role/ConsolidatedStatementsOfShareholdersEquity",
      "http://www.aosmd.com/role/ScheduleICondensedUnconsolidatedBalanceSheetsDetails"
     ],
     "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/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": {
     "auth_ref": [
      "r137",
      "r155",
      "r156",
      "r158",
      "r161",
      "r169",
      "r256",
      "r260",
      "r335",
      "r472",
      "r473",
      "r474",
      "r516",
      "r517",
      "r535",
      "r536",
      "r551",
      "r564",
      "r569",
      "r570",
      "r574",
      "r699",
      "r700"
     ],
     "calculation": {
      "http://www.aosmd.com/role/ConsolidatedBalanceSheets": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "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",
        "terseLabel": "Stockholders' Equity Balance, Including Portion Attributable to Noncontrolling Interest",
        "totalLabel": "Total equity",
        "verboseLabel": "Total equity"
       }
      }
     },
     "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/ConsolidatedBalanceSheets",
      "http://www.aosmd.com/role/ConsolidatedStatementsOfShareholdersEquity",
      "http://www.aosmd.com/role/ScheduleICondensedUnconsolidatedBalanceSheetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockholdersEquityNoteAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Stockholders' Equity Note [Abstract]"
       }
      }
     },
     "localname": "StockholdersEquityNoteAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StockholdersEquityNoteDisclosureTextBlock": {
     "auth_ref": [
      "r136",
      "r335",
      "r339"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The entire disclosure for shareholders' equity comprised of portions attributable to the parent entity and noncontrolling interest, including other comprehensive income. Includes, but is not limited to, balances of common stock, preferred stock, additional paid-in capital, other capital and retained earnings, accumulated balance for each classification of other comprehensive income and amount of comprehensive income.",
        "label": "Stockholders' Equity Note Disclosure [Text Block]",
        "terseLabel": "Shareholders' Equity"
       }
      }
     },
     "localname": "StockholdersEquityNoteDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/ShareholdersEquity"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SubsequentEventLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Detail information of subsequent event by type. User is expected to use existing line items from elsewhere in the taxonomy as the primary line items for this disclosure, which is further associated with dimension and member elements pertaining to a subsequent event.",
        "label": "Subsequent Event [Line Items]",
        "terseLabel": "Subsequent Event [Line Items]"
       }
      }
     },
     "localname": "SubsequentEventLineItems",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/SubsequentEventDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SubsequentEventMember": {
     "auth_ref": [
      "r575",
      "r620"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued.",
        "label": "Subsequent Event [Member]",
        "terseLabel": "Subsequent Event"
       }
      }
     },
     "localname": "SubsequentEventMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/SubsequentEventDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SubsequentEventTable": {
     "auth_ref": [
      "r575",
      "r620"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Discloses pertinent information about one or more significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued.",
        "label": "Subsequent Event [Table]",
        "terseLabel": "Subsequent Event [Table]"
       }
      }
     },
     "localname": "SubsequentEventTable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/SubsequentEventDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SubsequentEventTypeAxis": {
     "auth_ref": [
      "r575",
      "r620"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued.",
        "label": "Subsequent Event Type [Axis]",
        "terseLabel": "Subsequent Event Type [Axis]"
       }
      }
     },
     "localname": "SubsequentEventTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/SubsequentEventDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SubsequentEventTypeDomain": {
     "auth_ref": [
      "r575",
      "r620"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued.",
        "label": "Subsequent Event Type [Domain]",
        "terseLabel": "Subsequent Event Type [Domain]"
       }
      }
     },
     "localname": "SubsequentEventTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/SubsequentEventDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SubsequentEventsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Subsequent Events [Abstract]"
       }
      }
     },
     "localname": "SubsequentEventsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_SubsequentEventsTextBlock": {
     "auth_ref": [
      "r619",
      "r622"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business.",
        "label": "Subsequent Events [Text Block]",
        "terseLabel": "Subsequent Event"
       }
      }
     },
     "localname": "SubsequentEventsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/SubsequentEventNotes"
     ],
     "xbrltype": "textBlockItemType"
    },
    "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": "Joint venture cumulative percentage ownership after all transactions"
       }
      }
     },
     "localname": "SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/CompanyAndSignificantAccountingPoliciesJointVentureNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_SupplementalBalanceSheetDisclosuresTextBlock": {
     "auth_ref": [
      "r75"
     ],
     "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_SupplementalCashFlowInformationAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Supplemental Cash Flow Information [Abstract]",
        "terseLabel": "Supplemental disclosures of cash flow information:"
       }
      }
     },
     "localname": "SupplementalCashFlowInformationAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SupplierConcentrationRiskMember": {
     "auth_ref": [
      "r203"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Reflects the percentage that purchases in the period from one or more significant suppliers is to cost of goods or services, as defined by the entity, such as total cost of sales or services, product line cost of sales or services, segment cost of sales or services. Risk is the materially adverse effects of loss of a material supplier or a supplier of critically needed goods or services.",
        "label": "Supplier Concentration Risk [Member]",
        "terseLabel": "Supplier Concentration Risk"
       }
      }
     },
     "localname": "SupplierConcentrationRiskMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/CompanyAndSignificantAccountingPoliciesRisksAndUncertaintiesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TaxCreditCarryforwardAmount": {
     "auth_ref": [
      "r508"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The amount of the tax credit carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.",
        "label": "Tax Credit Carryforward, Amount",
        "terseLabel": "Tax credit carryforward"
       }
      }
     },
     "localname": "TaxCreditCarryforwardAmount",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_TaxCreditCarryforwardLineItems": {
     "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": "Tax Credit Carryforward [Line Items]",
        "terseLabel": "Tax Credit Carryforward [Line Items]"
       }
      }
     },
     "localname": "TaxCreditCarryforwardLineItems",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_TaxCreditCarryforwardTable": {
     "auth_ref": [
      "r509"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "A listing of tax credit carryforwards available to reduce future taxable income including descriptions, amounts, expiration dates, limitations on use and the related deferred tax assets and valuation allowances.",
        "label": "Tax Credit Carryforward [Table]",
        "terseLabel": "Tax Credit Carryforward [Table]"
       }
      }
     },
     "localname": "TaxCreditCarryforwardTable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_TaxCutsAndJobsActOf2017ChangeInTaxRateIncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r514"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of income tax expense (benefit) for remeasurement of deferred tax from change in tax rate pursuant to Tax Cuts and Jobs Act.",
        "label": "Tax Cuts and Jobs Act, Change in Tax Rate, Income Tax Expense (Benefit)",
        "negatedTerseLabel": "Tax Cuts and Jobs Act, change in tax rate, income tax benefit"
       }
      }
     },
     "localname": "TaxCutsAndJobsActOf2017ChangeInTaxRateIncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_TaxCutsAndJobsActOf2017MeasurementPeriodAdjustmentIncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r524"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of income tax expense (benefit) for measurement period adjustment from accounting for tax effect pursuant to Tax Cuts and Jobs Act.",
        "label": "Tax Cuts and Jobs Act, Measurement Period Adjustment, Income Tax Expense (Benefit)",
        "terseLabel": "Tax Cuts and Jobs Act, measurement period adjustment, income tax expense (benefit)"
       }
      }
     },
     "localname": "TaxCutsAndJobsActOf2017MeasurementPeriodAdjustmentIncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_TradeAndOtherAccountsReceivablePolicy": {
     "auth_ref": [
      "r245",
      "r246",
      "r247",
      "r248",
      "r250",
      "r252"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of accounting policy for accounts receivable.",
        "label": "Accounts Receivable [Policy Text Block]",
        "terseLabel": "Accounts Receivable"
       }
      }
     },
     "localname": "TradeAndOtherAccountsReceivablePolicy",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/CompanyAndSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_TradeNamesMember": {
     "auth_ref": [
      "r530"
     ],
     "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 [Member]"
       }
      }
     },
     "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": [
      "r337"
     ],
     "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/ShareholdersEquityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_TreasuryStockMember": {
     "auth_ref": [
      "r66",
      "r337"
     ],
     "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 [Member]"
       }
      }
     },
     "localname": "TreasuryStockMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/ConsolidatedStatementsOfShareholdersEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TreasuryStockNumberOfSharesAndRestrictionDisclosuresAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Treasury Stock, Number of Shares and Restriction Disclosures [Abstract]",
        "terseLabel": "Treasury Shares"
       }
      }
     },
     "localname": "TreasuryStockNumberOfSharesAndRestrictionDisclosuresAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/ShareholdersEquityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_TreasuryStockShares": {
     "auth_ref": [
      "r66",
      "r337"
     ],
     "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",
        "negatedPeriodEndLabel": "Balance (in shares)",
        "negatedPeriodStartLabel": "Balance (in shares)",
        "terseLabel": "Treasury shares (in shares)",
        "verboseLabel": "Treasury Stock, Shares"
       }
      }
     },
     "localname": "TreasuryStockShares",
     "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/ScheduleICondensedUnconsolidatedBalanceSheetsParentheticalDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_TreasuryStockSharesAcquired": {
     "auth_ref": [
      "r33",
      "r328",
      "r335"
     ],
     "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",
        "negatedTerseLabel": "Repurchase of common shares under shares repurchase program (in shares)",
        "terseLabel": "Treasury stock acquired, shares repurchased (in shares)"
       }
      }
     },
     "localname": "TreasuryStockSharesAcquired",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/ConsolidatedStatementsOfShareholdersEquity",
      "http://www.aosmd.com/role/ShareholdersEquityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_TreasuryStockSharesRetired": {
     "auth_ref": [
      "r33",
      "r328",
      "r335"
     ],
     "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 retired (in shares)"
       }
      }
     },
     "localname": "TreasuryStockSharesRetired",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/ShareholdersEquityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_TreasuryStockValue": {
     "auth_ref": [
      "r66",
      "r337",
      "r338"
     ],
     "calculation": {
      "http://www.aosmd.com/role/ConsolidatedBalanceSheets": {
       "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,639 shares at June 30, 2020 and 6,646 shares at June 30, 2019"
       }
      }
     },
     "localname": "TreasuryStockValue",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/ConsolidatedBalanceSheets",
      "http://www.aosmd.com/role/ScheduleICondensedUnconsolidatedBalanceSheetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_TreasuryStockValueAcquiredCostMethod": {
     "auth_ref": [
      "r328",
      "r335",
      "r337"
     ],
     "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": "Repurchase of common shares under shares repurchase program"
       }
      }
     },
     "localname": "TreasuryStockValueAcquiredCostMethod",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/ConsolidatedStatementsOfShareholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UndistributedEarningsOfForeignSubsidiaries": {
     "auth_ref": [
      "r484",
      "r528",
      "r666",
      "r709"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of undistributed earnings of foreign subsidiaries intended to be permanently reinvested outside the country of domicile.",
        "label": "Undistributed Earnings of Foreign Subsidiaries",
        "terseLabel": "Undistributed earnings of foreign subsidiaries"
       }
      }
     },
     "localname": "UndistributedEarningsOfForeignSubsidiaries",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecognizedTaxBenefits": {
     "auth_ref": [
      "r485",
      "r494"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of unrecognized tax benefits.",
        "label": "Unrecognized Tax Benefits",
        "periodEndLabel": "Balance at end of year",
        "periodStartLabel": "Balance at beginning of year",
        "terseLabel": "Unrecognized tax benefits"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefits",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/IncomeTaxesIncomeTaxSchedulesDetails",
      "http://www.aosmd.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions": {
     "auth_ref": [
      "r495"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of decrease in unrecognized tax benefits resulting from tax positions taken in prior period tax returns.",
        "label": "Unrecognized Tax Benefits, Decrease Resulting from Prior Period Tax Positions",
        "negatedTerseLabel": "Reductions based on tax positions related to prior years"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/IncomeTaxesIncomeTaxSchedulesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued": {
     "auth_ref": [
      "r491"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount accrued for interest on an underpayment of income taxes and penalties related to a tax position claimed or expected to be claimed in the tax return.",
        "label": "Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued",
        "terseLabel": "Income tax interest and penalties accrued"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense": {
     "auth_ref": [
      "r491"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of expense for interest on an underpayment of income taxes and penalties related to a tax position claimed or expected to be claimed in the tax return.",
        "label": "Unrecognized Tax Benefits, Income Tax Penalties and Interest Expense",
        "terseLabel": "Income tax interest and penalties expense"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions": {
     "auth_ref": [
      "r496"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of increase in unrecognized tax benefits resulting from tax positions that have been or will be taken in current period tax return.",
        "label": "Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions",
        "terseLabel": "Additions based on tax positions related to the current year"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/IncomeTaxesIncomeTaxSchedulesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations": {
     "auth_ref": [
      "r497"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of decrease in unrecognized tax benefits resulting from lapses of applicable statutes of limitations.",
        "label": "Unrecognized Tax Benefits, Reduction Resulting from Lapse of Applicable Statute of Limitations",
        "negatedTerseLabel": "Reductions due to lapse of applicable statute of limitations"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/IncomeTaxesIncomeTaxSchedulesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate": {
     "auth_ref": [
      "r498"
     ],
     "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 benefits that would reduce effective income 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": [
      "r198",
      "r199",
      "r200",
      "r201",
      "r207",
      "r208",
      "r209"
     ],
     "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/CompanyAndSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ValuationAllowanceByDeferredTaxAssetAxis": {
     "auth_ref": [
      "r504"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by type of deferred tax consequences attributable to deductible temporary differences.",
        "label": "Valuation Allowance by Deferred Tax Asset [Axis]",
        "terseLabel": "Valuation Allowance by Deferred Tax Asset [Axis]"
       }
      }
     },
     "localname": "ValuationAllowanceByDeferredTaxAssetAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount": {
     "auth_ref": [
      "r505"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of increase (decrease) in the valuation allowance for a specified deferred tax asset.",
        "label": "Valuation Allowance, Deferred Tax Asset, Increase (Decrease), Amount",
        "terseLabel": "Valuation allowance increase"
       }
      }
     },
     "localname": "ValuationAllowanceDeferredTaxAssetChangeInAmount",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember": {
     "auth_ref": [
      "r152"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Valuation allowance of deferred tax asset attributable to deductible temporary difference and carryforward.",
        "label": "SEC Schedule, 12-09, Valuation Allowance, Deferred Tax Asset [Member]",
        "terseLabel": "SEC Schedule, 12-09, Valuation Allowance, Deferred Tax Asset [Member]"
       }
      }
     },
     "localname": "ValuationAllowanceOfDeferredTaxAssetsMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/ScheduleIiValuationAndQualifyingAccountsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ValuationAllowancesAndReservesBalance": {
     "auth_ref": [
      "r146",
      "r151"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of valuation and qualifying accounts and reserves.",
        "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves, Amount",
        "periodEndLabel": "Balance",
        "periodStartLabel": "Balance"
       }
      }
     },
     "localname": "ValuationAllowancesAndReservesBalance",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/ScheduleIiValuationAndQualifyingAccountsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense": {
     "auth_ref": [
      "r149"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of increase in valuation and qualifying accounts and reserves from charge to cost and expense.",
        "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves, Additions, Charge to Cost and Expense",
        "terseLabel": "Additions"
       }
      }
     },
     "localname": "ValuationAllowancesAndReservesChargedToCostAndExpense",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/ScheduleIiValuationAndQualifyingAccountsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ValuationAllowancesAndReservesDeductions": {
     "auth_ref": [
      "r150"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of decrease in valuation and qualifying accounts and reserves.",
        "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves, Deduction",
        "negatedTerseLabel": "Reductions"
       }
      }
     },
     "localname": "ValuationAllowancesAndReservesDeductions",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/ScheduleIiValuationAndQualifyingAccountsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ValuationAllowancesAndReservesDomain": {
     "auth_ref": [
      "r146",
      "r147",
      "r148",
      "r150",
      "r151"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Valuation and qualifying accounts and reserves.",
        "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves [Domain]",
        "terseLabel": "SEC Schedule, 12-09, Valuation Allowances and Reserves [Domain]"
       }
      }
     },
     "localname": "ValuationAllowancesAndReservesDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/ScheduleIiValuationAndQualifyingAccountsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ValuationAllowancesAndReservesTypeAxis": {
     "auth_ref": [
      "r146",
      "r147",
      "r148",
      "r150",
      "r151"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by valuation and qualifying accounts and reserves.",
        "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves Type [Axis]",
        "terseLabel": "SEC Schedule, 12-09, Valuation Allowances and Reserves Type [Axis]"
       }
      }
     },
     "localname": "ValuationAllowancesAndReservesTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/ScheduleIiValuationAndQualifyingAccountsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_VariableLeaseCost": {
     "auth_ref": [
      "r605",
      "r611"
     ],
     "calculation": {
      "http://www.aosmd.com/role/LeasesScheduleOfLeaseCostDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_LeaseCost",
       "weight": 1.0
      }
     },
     "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/LeasesScheduleOfLeaseCostDetails"
     ],
     "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/BankBorrowingsCreditFacilitiesAndLongTermDebtNarrativeDetails",
      "http://www.aosmd.com/role/BankBorrowingsShortTermBorrowingDetails"
     ],
     "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/BankBorrowingsCreditFacilitiesAndLongTermDebtNarrativeDetails",
      "http://www.aosmd.com/role/BankBorrowingsShortTermBorrowingDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Incremental Weighted Average Shares Attributable to Dilutive Effect [Abstract]",
        "terseLabel": "Effect of potentially dilutive securities:"
       }
      }
     },
     "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/NetIncomeLossPerShareBasicAndDilutedIncomePerShareDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": {
     "auth_ref": [
      "r174",
      "r184"
     ],
     "calculation": {
      "http://www.aosmd.com/role/NetIncomeLossPerShareBasicAndDilutedIncomePerShareDetails": {
       "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 (loss) per share"
       }
      }
     },
     "localname": "WeightedAverageNumberOfDilutedSharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/ConsolidatedStatementsOfOperations",
      "http://www.aosmd.com/role/NetIncomeLossPerShareBasicAndDilutedIncomePerShareDetails"
     ],
     "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 share attributable to Alpha and Omega Semiconductor Limited used to compute net income (loss) per share:",
        "verboseLabel": "Diluted:"
       }
      }
     },
     "localname": "WeightedAverageNumberOfSharesOutstandingAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/ConsolidatedStatementsOfOperations",
      "http://www.aosmd.com/role/NetIncomeLossPerShareBasicAndDilutedIncomePerShareDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": {
     "auth_ref": [
      "r173",
      "r184"
     ],
     "calculation": {
      "http://www.aosmd.com/role/NetIncomeLossPerShareBasicAndDilutedIncomePerShareDetails": {
       "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 (loss) per share"
       }
      }
     },
     "localname": "WeightedAverageNumberOfSharesOutstandingBasic",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.aosmd.com/role/ConsolidatedStatementsOfOperations",
      "http://www.aosmd.com/role/NetIncomeLossPerShareBasicAndDilutedIncomePerShareDetails"
     ],
     "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/NetIncomeLossPerShareBasicAndDilutedIncomePerShareDetails"
     ],
     "xbrltype": "stringItemType"
    }
   },
   "unitCount": 8
  }
 },
 "std_ref": {
  "r0": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "105",
   "URI": "http://asc.fasb.org/extlink&oid=117337699&loc=SL117340306-165695"
  },
  "r1": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "105",
   "URI": "http://asc.fasb.org/extlink&oid=117337699&loc=SL117340306-165695"
  },
  "r10": {
   "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"
  },
  "r100": {
   "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"
  },
  "r101": {
   "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"
  },
  "r102": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.6)",
   "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.7(b))",
   "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.9)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227"
  },
  "r105": {
   "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"
  },
  "r106": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3213-108585"
  },
  "r107": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3213-108585"
  },
  "r108": {
   "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"
  },
  "r109": {
   "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"
  },
  "r11": {
   "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"
  },
  "r110": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3255-108585"
  },
  "r111": {
   "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"
  },
  "r112": {
   "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"
  },
  "r113": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3367-108585"
  },
  "r114": {
   "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"
  },
  "r115": {
   "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"
  },
  "r116": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3536-108585"
  },
  "r117": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3536-108585"
  },
  "r118": {
   "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"
  },
  "r119": {
   "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"
  },
  "r12": {
   "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"
  },
  "r120": {
   "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"
  },
  "r121": {
   "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"
  },
  "r122": {
   "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"
  },
  "r123": {
   "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"
  },
  "r124": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4297-108586"
  },
  "r125": {
   "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"
  },
  "r126": {
   "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"
  },
  "r127": {
   "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"
  },
  "r128": {
   "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"
  },
  "r129": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=98513396&loc=SL94080479-196980"
  },
  "r13": {
   "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"
  },
  "r130": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=98513396&loc=SL94080479-196980"
  },
  "r131": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=84158767&loc=d3e18726-107790"
  },
  "r132": {
   "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"
  },
  "r133": {
   "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"
  },
  "r134": {
   "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"
  },
  "r135": {
   "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"
  },
  "r136": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(e)(1))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r137": {
   "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"
  },
  "r138": {
   "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"
  },
  "r139": {
   "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"
  },
  "r14": {
   "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"
  },
  "r140": {
   "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"
  },
  "r141": {
   "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"
  },
  "r142": {
   "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"
  },
  "r143": {
   "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"
  },
  "r144": {
   "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"
  },
  "r145": {
   "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"
  },
  "r146": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.12-09(Column B))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690"
  },
  "r147": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.12-09(Column C(1)))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690"
  },
  "r148": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.12-09(Column C(2)))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690"
  },
  "r149": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.12-09(Column C)(1))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690"
  },
  "r15": {
   "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"
  },
  "r150": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.12-09(Column D))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690"
  },
  "r151": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.12-09(Column E))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690"
  },
  "r152": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.12-09(ColumnA))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690"
  },
  "r153": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.12-09)",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690"
  },
  "r154": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "235",
   "URI": "http://asc.fasb.org/topic&trid=2122369"
  },
  "r155": {
   "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"
  },
  "r156": {
   "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"
  },
  "r157": {
   "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"
  },
  "r158": {
   "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"
  },
  "r159": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21728-107793"
  },
  "r16": {
   "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"
  },
  "r160": {
   "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"
  },
  "r161": {
   "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"
  },
  "r162": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(4)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794"
  },
  "r163": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794"
  },
  "r164": {
   "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"
  },
  "r165": {
   "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"
  },
  "r166": {
   "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"
  },
  "r167": {
   "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"
  },
  "r168": {
   "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"
  },
  "r169": {
   "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"
  },
  "r17": {
   "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"
  },
  "r170": {
   "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"
  },
  "r171": {
   "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"
  },
  "r172": {
   "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"
  },
  "r173": {
   "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"
  },
  "r174": {
   "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"
  },
  "r175": {
   "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"
  },
  "r176": {
   "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"
  },
  "r177": {
   "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"
  },
  "r178": {
   "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"
  },
  "r179": {
   "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"
  },
  "r18": {
   "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"
  },
  "r180": {
   "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"
  },
  "r181": {
   "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"
  },
  "r182": {
   "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"
  },
  "r183": {
   "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"
  },
  "r184": {
   "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"
  },
  "r185": {
   "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"
  },
  "r186": {
   "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"
  },
  "r187": {
   "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"
  },
  "r188": {
   "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"
  },
  "r189": {
   "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"
  },
  "r19": {
   "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"
  },
  "r190": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=109261464&loc=SL109261606-128450"
  },
  "r191": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=109261464&loc=SL109261606-128450"
  },
  "r192": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "260",
   "URI": "http://asc.fasb.org/topic&trid=2144383"
  },
  "r193": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "270",
   "URI": "http://asc.fasb.org/extlink&oid=116846552&loc=d3e543-108305"
  },
  "r194": {
   "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"
  },
  "r195": {
   "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"
  },
  "r196": {
   "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"
  },
  "r197": {
   "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"
  },
  "r198": {
   "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"
  },
  "r199": {
   "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"
  },
  "r2": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-04(Schedule I))",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=120391182&loc=d3e5864-122674"
  },
  "r20": {
   "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"
  },
  "r200": {
   "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"
  },
  "r201": {
   "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"
  },
  "r202": {
   "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"
  },
  "r203": {
   "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"
  },
  "r204": {
   "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"
  },
  "r205": {
   "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"
  },
  "r206": {
   "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"
  },
  "r207": {
   "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"
  },
  "r208": {
   "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"
  },
  "r209": {
   "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"
  },
  "r21": {
   "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"
  },
  "r210": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "275",
   "URI": "http://asc.fasb.org/topic&trid=2134479"
  },
  "r211": {
   "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"
  },
  "r212": {
   "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"
  },
  "r213": {
   "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"
  },
  "r214": {
   "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"
  },
  "r215": {
   "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"
  },
  "r216": {
   "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"
  },
  "r217": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599"
  },
  "r218": {
   "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"
  },
  "r219": {
   "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"
  },
  "r22": {
   "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"
  },
  "r220": {
   "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"
  },
  "r221": {
   "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"
  },
  "r222": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8813-108599"
  },
  "r223": {
   "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"
  },
  "r224": {
   "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"
  },
  "r225": {
   "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"
  },
  "r226": {
   "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"
  },
  "r227": {
   "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"
  },
  "r228": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599"
  },
  "r229": {
   "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"
  },
  "r23": {
   "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"
  },
  "r230": {
   "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"
  },
  "r231": {
   "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"
  },
  "r232": {
   "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"
  },
  "r233": {
   "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"
  },
  "r234": {
   "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"
  },
  "r235": {
   "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"
  },
  "r236": {
   "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"
  },
  "r237": {
   "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"
  },
  "r238": {
   "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"
  },
  "r239": {
   "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"
  },
  "r24": {
   "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"
  },
  "r240": {
   "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"
  },
  "r241": {
   "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"
  },
  "r242": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "280",
   "URI": "http://asc.fasb.org/topic&trid=2134510"
  },
  "r243": {
   "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"
  },
  "r244": {
   "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"
  },
  "r245": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=121611835&loc=d3e4975-111524"
  },
  "r246": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=121611835&loc=SL6953423-111524"
  },
  "r247": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=121611835&loc=d3e5212-111524"
  },
  "r248": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=121611835&loc=d3e5033-111524"
  },
  "r249": {
   "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"
  },
  "r25": {
   "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"
  },
  "r250": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=121611835&loc=d3e5093-111524"
  },
  "r251": {
   "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"
  },
  "r252": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=84159169&loc=d3e10133-111534"
  },
  "r253": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "10",
   "Topic": "323",
   "URI": "http://asc.fasb.org/extlink&oid=121548190&loc=d3e32787-111569"
  },
  "r254": {
   "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"
  },
  "r255": {
   "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"
  },
  "r256": {
   "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"
  },
  "r257": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437"
  },
  "r258": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437"
  },
  "r259": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437"
  },
  "r26": {
   "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"
  },
  "r260": {
   "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"
  },
  "r261": {
   "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"
  },
  "r262": {
   "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"
  },
  "r263": {
   "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"
  },
  "r264": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "330",
   "URI": "http://asc.fasb.org/extlink&oid=116847112&loc=d3e4492-108314"
  },
  "r265": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "330",
   "URI": "http://asc.fasb.org/extlink&oid=116847112&loc=d3e4556-108314"
  },
  "r266": {
   "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"
  },
  "r267": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "330",
   "URI": "http://asc.fasb.org/topic&trid=2126998"
  },
  "r268": {
   "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"
  },
  "r269": {
   "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"
  },
  "r27": {
   "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"
  },
  "r270": {
   "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"
  },
  "r271": {
   "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"
  },
  "r272": {
   "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"
  },
  "r273": {
   "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"
  },
  "r274": {
   "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"
  },
  "r275": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16225-109274"
  },
  "r276": {
   "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"
  },
  "r277": {
   "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"
  },
  "r278": {
   "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"
  },
  "r279": {
   "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"
  },
  "r28": {
   "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"
  },
  "r280": {
   "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"
  },
  "r281": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(2)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
  },
  "r282": {
   "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"
  },
  "r283": {
   "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"
  },
  "r284": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(d)(1)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=120431994&loc=SL118172731-207502"
  },
  "r285": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(d)(2)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=120431994&loc=SL118172731-207502"
  },
  "r286": {
   "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"
  },
  "r287": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=109226348&loc=d3e2420-110228"
  },
  "r288": {
   "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"
  },
  "r289": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229"
  },
  "r29": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(26)(a))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r290": {
   "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"
  },
  "r291": {
   "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"
  },
  "r292": {
   "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"
  },
  "r293": {
   "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"
  },
  "r294": {
   "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"
  },
  "r295": {
   "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"
  },
  "r296": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(c)(1)",
   "Topic": "405",
   "URI": "http://asc.fasb.org/extlink&oid=77997009&loc=SL77997016-210199"
  },
  "r297": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(c)(2)",
   "Topic": "405",
   "URI": "http://asc.fasb.org/extlink&oid=77997009&loc=SL77997016-210199"
  },
  "r298": {
   "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"
  },
  "r299": {
   "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"
  },
  "r3": {
   "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"
  },
  "r30": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(26)(b))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r300": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "440",
   "URI": "http://asc.fasb.org/topic&trid=2144648"
  },
  "r301": {
   "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"
  },
  "r302": {
   "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"
  },
  "r303": {
   "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"
  },
  "r304": {
   "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"
  },
  "r305": {
   "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"
  },
  "r306": {
   "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"
  },
  "r307": {
   "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"
  },
  "r308": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "450",
   "URI": "http://asc.fasb.org/topic&trid=2127136"
  },
  "r309": {
   "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"
  },
  "r31": {
   "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"
  },
  "r310": {
   "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"
  },
  "r311": {
   "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"
  },
  "r312": {
   "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"
  },
  "r313": {
   "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"
  },
  "r314": {
   "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"
  },
  "r315": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "((c)(3))",
   "Topic": "460",
   "URI": "http://asc.fasb.org/extlink&oid=68068213&loc=d3e12565-110249"
  },
  "r316": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "460",
   "URI": "http://asc.fasb.org/extlink&oid=68068213&loc=d3e12565-110249"
  },
  "r317": {
   "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"
  },
  "r318": {
   "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"
  },
  "r319": {
   "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"
  },
  "r32": {
   "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"
  },
  "r320": {
   "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"
  },
  "r321": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(1)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=120520924&loc=SL6031897-161870"
  },
  "r322": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(3)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=120520924&loc=SL6031897-161870"
  },
  "r323": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=120520924&loc=SL6036836-161870"
  },
  "r324": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "470",
   "URI": "http://asc.fasb.org/topic&trid=2208564"
  },
  "r325": {
   "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"
  },
  "r326": {
   "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"
  },
  "r327": {
   "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"
  },
  "r328": {
   "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"
  },
  "r329": {
   "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"
  },
  "r33": {
   "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"
  },
  "r330": {
   "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"
  },
  "r331": {
   "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"
  },
  "r332": {
   "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"
  },
  "r333": {
   "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"
  },
  "r334": {
   "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"
  },
  "r335": {
   "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"
  },
  "r336": {
   "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"
  },
  "r337": {
   "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"
  },
  "r338": {
   "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"
  },
  "r339": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "505",
   "URI": "http://asc.fasb.org/topic&trid=2208762"
  },
  "r34": {
   "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"
  },
  "r340": {
   "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"
  },
  "r341": {
   "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"
  },
  "r342": {
   "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"
  },
  "r343": {
   "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"
  },
  "r344": {
   "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"
  },
  "r345": {
   "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"
  },
  "r346": {
   "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"
  },
  "r347": {
   "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"
  },
  "r348": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)(1)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=113356391&loc=SL49131195-203048"
  },
  "r349": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)(2)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=113356391&loc=SL49131195-203048"
  },
  "r35": {
   "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"
  },
  "r350": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "710",
   "URI": "http://asc.fasb.org/topic&trid=2127225"
  },
  "r351": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "712",
   "URI": "http://asc.fasb.org/topic&trid=2197446"
  },
  "r352": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r353": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(1)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r354": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(10)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r355": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(2)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r356": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(3)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r357": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(4)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r358": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(5)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r359": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(6)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r36": {
   "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"
  },
  "r360": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(7)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r361": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(8)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r362": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(9)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r363": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r364": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(1)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r365": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r366": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(3)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r367": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(4)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r368": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(5)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r369": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(6)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r37": {
   "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"
  },
  "r370": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(7)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r371": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(8)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r372": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r373": {
   "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"
  },
  "r374": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(ii)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r375": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(01)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r376": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r377": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)(A)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r378": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)(B)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r379": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)(C)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r38": {
   "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"
  },
  "r380": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(03)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r381": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(e)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r382": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(f)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r383": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r384": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r385": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)(1)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r386": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)(2)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r387": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)(3)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r388": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)(4)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r389": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)(5)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r39": {
   "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"
  },
  "r390": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)(6)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r391": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)(7)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r392": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(i)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r393": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(j)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r394": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(k)(1)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r395": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(k)(2)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r396": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(k)(3)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r397": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(k)(4)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r398": {
   "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"
  },
  "r399": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(q)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r4": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "205",
   "URI": "http://asc.fasb.org/topic&trid=2122149"
  },
  "r40": {
   "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"
  },
  "r400": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r401": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2410-114920"
  },
  "r402": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2417-114920"
  },
  "r403": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2417-114920"
  },
  "r404": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2417-114920"
  },
  "r405": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2439-114920"
  },
  "r406": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2709-114920"
  },
  "r407": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(1)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2709-114920"
  },
  "r408": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(2)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2709-114920"
  },
  "r409": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(3)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2709-114920"
  },
  "r41": {
   "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"
  },
  "r410": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(4)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2709-114920"
  },
  "r411": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(5)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2709-114920"
  },
  "r412": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(6)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2709-114920"
  },
  "r413": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(7)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2709-114920"
  },
  "r414": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2709-114920"
  },
  "r415": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2919-114920"
  },
  "r416": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118257860&loc=d3e4179-114921"
  },
  "r417": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "80",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=29639808&loc=d3e29008-114946"
  },
  "r418": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947"
  },
  "r419": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(a)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947"
  },
  "r42": {
   "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"
  },
  "r420": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(b)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947"
  },
  "r421": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(c)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947"
  },
  "r422": {
   "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"
  },
  "r423": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(e)(1)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947"
  },
  "r424": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(e)(2)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947"
  },
  "r425": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(f)(1)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947"
  },
  "r426": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(f)(2)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947"
  },
  "r427": {
   "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"
  },
  "r428": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(b)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450691-114947"
  },
  "r429": {
   "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"
  },
  "r43": {
   "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"
  },
  "r430": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "715",
   "URI": "http://asc.fasb.org/topic&trid=2235017"
  },
  "r431": {
   "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"
  },
  "r432": {
   "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"
  },
  "r433": {
   "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"
  },
  "r434": {
   "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"
  },
  "r435": {
   "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"
  },
  "r436": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r437": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(3)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r438": {
   "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"
  },
  "r439": {
   "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"
  },
  "r44": {
   "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"
  },
  "r440": {
   "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"
  },
  "r441": {
   "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"
  },
  "r442": {
   "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"
  },
  "r443": {
   "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"
  },
  "r444": {
   "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"
  },
  "r445": {
   "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"
  },
  "r446": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(3)-(4)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r447": {
   "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"
  },
  "r448": {
   "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"
  },
  "r449": {
   "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"
  },
  "r45": {
   "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"
  },
  "r450": {
   "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"
  },
  "r451": {
   "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"
  },
  "r452": {
   "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"
  },
  "r453": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r454": {
   "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"
  },
  "r455": {
   "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"
  },
  "r456": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r457": {
   "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"
  },
  "r458": {
   "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"
  },
  "r459": {
   "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"
  },
  "r46": {
   "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"
  },
  "r460": {
   "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"
  },
  "r461": {
   "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"
  },
  "r462": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r463": {
   "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"
  },
  "r464": {
   "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"
  },
  "r465": {
   "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"
  },
  "r466": {
   "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"
  },
  "r467": {
   "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"
  },
  "r468": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r469": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r47": {
   "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"
  },
  "r470": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r471": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r472": {
   "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"
  },
  "r473": {
   "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"
  },
  "r474": {
   "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"
  },
  "r475": {
   "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"
  },
  "r476": {
   "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"
  },
  "r477": {
   "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"
  },
  "r478": {
   "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"
  },
  "r479": {
   "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"
  },
  "r48": {
   "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"
  },
  "r480": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "718",
   "URI": "http://asc.fasb.org/topic&trid=2228938"
  },
  "r481": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "35",
   "Subparagraph": "(a)",
   "Topic": "720",
   "URI": "http://asc.fasb.org/extlink&oid=6420018&loc=d3e36677-107848"
  },
  "r482": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "35",
   "Subparagraph": "(b)",
   "Topic": "720",
   "URI": "http://asc.fasb.org/extlink&oid=6420018&loc=d3e36677-107848"
  },
  "r483": {
   "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"
  },
  "r484": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121573983&loc=d3e28200-109314"
  },
  "r485": {
   "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"
  },
  "r486": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=120406818&loc=d3e32247-109318"
  },
  "r487": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=120406818&loc=d3e32280-109318"
  },
  "r488": {
   "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"
  },
  "r489": {
   "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"
  },
  "r49": {
   "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"
  },
  "r490": {
   "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"
  },
  "r491": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32718-109319"
  },
  "r492": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)(3)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32718-109319"
  },
  "r493": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32718-109319"
  },
  "r494": {
   "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"
  },
  "r495": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319"
  },
  "r496": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(2)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319"
  },
  "r497": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(4)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319"
  },
  "r498": {
   "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"
  },
  "r499": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319"
  },
  "r5": {
   "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"
  },
  "r50": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.13(a))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r500": {
   "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"
  },
  "r501": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "19",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32840-109319"
  },
  "r502": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319"
  },
  "r503": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319"
  },
  "r504": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319"
  },
  "r505": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319"
  },
  "r506": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32847-109319"
  },
  "r507": {
   "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"
  },
  "r508": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32559-109319"
  },
  "r509": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32559-109319"
  },
  "r51": {
   "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"
  },
  "r510": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32621-109319"
  },
  "r511": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32632-109319"
  },
  "r512": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32639-109319"
  },
  "r513": {
   "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"
  },
  "r514": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32639-109319"
  },
  "r515": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "217",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121610041&loc=d3e36027-109320"
  },
  "r516": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)(2)",
   "Topic": "740"
  },
  "r517": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)(3)",
   "Topic": "740"
  },
  "r518": {
   "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"
  },
  "r519": {
   "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"
  },
  "r52": {
   "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"
  },
  "r520": {
   "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"
  },
  "r521": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 6.I.Fact.3)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817"
  },
  "r522": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 6.I.Fact.4)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817"
  },
  "r523": {
   "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"
  },
  "r524": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 5.EE.Q2(f))",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=SL116722634-122817"
  },
  "r525": {
   "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"
  },
  "r526": {
   "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"
  },
  "r527": {
   "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"
  },
  "r528": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331"
  },
  "r529": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "740",
   "URI": "http://asc.fasb.org/topic&trid=2144680"
  },
  "r53": {
   "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"
  },
  "r530": {
   "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"
  },
  "r531": {
   "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"
  },
  "r532": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "31",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=121598580&loc=d3e5419-128473"
  },
  "r533": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "38",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=121598580&loc=d3e5504-128473"
  },
  "r534": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=d3e5283-111683"
  },
  "r535": {
   "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"
  },
  "r536": {
   "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"
  },
  "r537": {
   "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"
  },
  "r538": {
   "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"
  },
  "r539": {
   "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"
  },
  "r54": {
   "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"
  },
  "r540": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "23",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4569655-111683"
  },
  "r541": {
   "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"
  },
  "r542": {
   "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"
  },
  "r543": {
   "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"
  },
  "r544": {
   "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"
  },
  "r545": {
   "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"
  },
  "r546": {
   "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"
  },
  "r547": {
   "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"
  },
  "r548": {
   "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"
  },
  "r549": {
   "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"
  },
  "r55": {
   "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"
  },
  "r550": {
   "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"
  },
  "r551": {
   "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"
  },
  "r552": {
   "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"
  },
  "r553": {
   "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"
  },
  "r554": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "810",
   "URI": "http://asc.fasb.org/topic&trid=2197479"
  },
  "r555": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5618551-113959"
  },
  "r556": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5624163-113959"
  },
  "r557": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=121483254&loc=SL120254523-199619"
  },
  "r558": {
   "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"
  },
  "r559": {
   "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"
  },
  "r56": {
   "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"
  },
  "r560": {
   "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"
  },
  "r561": {
   "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"
  },
  "r562": {
   "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"
  },
  "r563": {
   "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"
  },
  "r564": {
   "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"
  },
  "r565": {
   "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"
  },
  "r566": {
   "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"
  },
  "r567": {
   "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"
  },
  "r568": {
   "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"
  },
  "r569": {
   "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"
  },
  "r57": {
   "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"
  },
  "r570": {
   "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"
  },
  "r571": {
   "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"
  },
  "r572": {
   "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"
  },
  "r573": {
   "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"
  },
  "r574": {
   "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"
  },
  "r575": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32618-110901"
  },
  "r576": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "830",
   "URI": "http://asc.fasb.org/topic&trid=2175825"
  },
  "r577": {
   "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"
  },
  "r578": {
   "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"
  },
  "r579": {
   "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"
  },
  "r58": {
   "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"
  },
  "r580": {
   "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"
  },
  "r581": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "40",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(Note 2)",
   "Topic": "840",
   "URI": "http://asc.fasb.org/extlink&oid=121580752&loc=d3e38371-112697"
  },
  "r582": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "40",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(Note 3)",
   "Topic": "840",
   "URI": "http://asc.fasb.org/extlink&oid=121580752&loc=d3e38371-112697"
  },
  "r583": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "840",
   "URI": "http://asc.fasb.org/extlink&oid=121549951&loc=d3e39927-112707"
  },
  "r584": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "840",
   "URI": "http://asc.fasb.org/extlink&oid=121573735&loc=d3e41502-112717"
  },
  "r585": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "840",
   "URI": "http://asc.fasb.org/extlink&oid=121573735&loc=d3e41502-112717"
  },
  "r586": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "840",
   "URI": "http://asc.fasb.org/extlink&oid=121569800&loc=d3e45014-112735"
  },
  "r587": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "840",
   "URI": "http://asc.fasb.org/extlink&oid=121569800&loc=d3e45023-112735"
  },
  "r588": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(b)",
   "Topic": "840",
   "URI": "http://asc.fasb.org/extlink&oid=121616839&loc=d3e45280-112737"
  },
  "r589": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121329987&loc=SL77916155-209984"
  },
  "r59": {
   "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"
  },
  "r590": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121329987&loc=SL77916155-209984"
  },
  "r591": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121329987&loc=SL119206272-209984"
  },
  "r592": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121329987&loc=SL119206272-209984"
  },
  "r593": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121329987&loc=SL120154346-209984"
  },
  "r594": {
   "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"
  },
  "r595": {
   "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"
  },
  "r596": {
   "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"
  },
  "r597": {
   "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"
  },
  "r598": {
   "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"
  },
  "r599": {
   "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"
  },
  "r6": {
   "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"
  },
  "r60": {
   "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"
  },
  "r600": {
   "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"
  },
  "r601": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(3)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918673-209980"
  },
  "r602": {
   "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"
  },
  "r603": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980"
  },
  "r604": {
   "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"
  },
  "r605": {
   "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"
  },
  "r606": {
   "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"
  },
  "r607": {
   "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"
  },
  "r608": {
   "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"
  },
  "r609": {
   "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"
  },
  "r61": {
   "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"
  },
  "r610": {
   "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"
  },
  "r611": {
   "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"
  },
  "r612": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/subtopic&trid=77888251"
  },
  "r613": {
   "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"
  },
  "r614": {
   "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"
  },
  "r615": {
   "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"
  },
  "r616": {
   "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"
  },
  "r617": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)(1)",
   "Topic": "853",
   "URI": "http://asc.fasb.org/extlink&oid=109199533&loc=SL109199563-203033"
  },
  "r618": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)(2)",
   "Topic": "853",
   "URI": "http://asc.fasb.org/extlink&oid=109199533&loc=SL109199563-203033"
  },
  "r619": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "855",
   "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662"
  },
  "r62": {
   "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"
  },
  "r620": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "855",
   "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662"
  },
  "r621": {
   "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"
  },
  "r622": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "855",
   "URI": "http://asc.fasb.org/topic&trid=2122774"
  },
  "r623": {
   "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"
  },
  "r624": {
   "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"
  },
  "r625": {
   "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"
  },
  "r626": {
   "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"
  },
  "r627": {
   "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"
  },
  "r628": {
   "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"
  },
  "r629": {
   "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"
  },
  "r63": {
   "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"
  },
  "r630": {
   "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"
  },
  "r631": {
   "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"
  },
  "r632": {
   "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"
  },
  "r633": {
   "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"
  },
  "r634": {
   "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"
  },
  "r635": {
   "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"
  },
  "r636": {
   "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"
  },
  "r637": {
   "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"
  },
  "r638": {
   "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"
  },
  "r639": {
   "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"
  },
  "r64": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.26(c))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r640": {
   "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"
  },
  "r641": {
   "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"
  },
  "r642": {
   "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"
  },
  "r643": {
   "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"
  },
  "r644": {
   "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"
  },
  "r645": {
   "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"
  },
  "r646": {
   "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"
  },
  "r647": {
   "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"
  },
  "r648": {
   "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"
  },
  "r649": {
   "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"
  },
  "r65": {
   "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"
  },
  "r650": {
   "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"
  },
  "r651": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(15)(2))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r652": {
   "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"
  },
  "r653": {
   "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"
  },
  "r654": {
   "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"
  },
  "r655": {
   "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"
  },
  "r656": {
   "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"
  },
  "r657": {
   "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"
  },
  "r658": {
   "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"
  },
  "r659": {
   "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"
  },
  "r66": {
   "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"
  },
  "r660": {
   "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"
  },
  "r661": {
   "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"
  },
  "r662": {
   "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"
  },
  "r663": {
   "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"
  },
  "r664": {
   "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"
  },
  "r665": {
   "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"
  },
  "r666": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "740",
   "Subparagraph": "(b)",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=6479915&loc=d3e66715-112838"
  },
  "r667": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(15)(b)(2))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r668": {
   "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"
  },
  "r669": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(5))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r67": {
   "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"
  },
  "r670": {
   "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"
  },
  "r671": {
   "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"
  },
  "r672": {
   "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"
  },
  "r673": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(16))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r674": {
   "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"
  },
  "r675": {
   "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"
  },
  "r676": {
   "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"
  },
  "r677": {
   "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"
  },
  "r678": {
   "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"
  },
  "r679": {
   "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"
  },
  "r68": {
   "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"
  },
  "r680": {
   "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"
  },
  "r681": {
   "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"
  },
  "r682": {
   "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"
  },
  "r683": {
   "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"
  },
  "r684": {
   "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"
  },
  "r685": {
   "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"
  },
  "r686": {
   "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"
  },
  "r687": {
   "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"
  },
  "r688": {
   "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"
  },
  "r689": {
   "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"
  },
  "r69": {
   "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"
  },
  "r690": {
   "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"
  },
  "r691": {
   "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"
  },
  "r692": {
   "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"
  },
  "r693": {
   "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"
  },
  "r694": {
   "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"
  },
  "r695": {
   "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"
  },
  "r696": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(a)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641"
  },
  "r697": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(b)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641"
  },
  "r698": {
   "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"
  },
  "r699": {
   "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"
  },
  "r7": {
   "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"
  },
  "r70": {
   "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"
  },
  "r700": {
   "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"
  },
  "r701": {
   "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"
  },
  "r702": {
   "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"
  },
  "r703": {
   "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"
  },
  "r704": {
   "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"
  },
  "r705": {
   "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"
  },
  "r706": {
   "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"
  },
  "r707": {
   "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"
  },
  "r708": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(k)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641"
  },
  "r709": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "740",
   "Subparagraph": "(b)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=6487024&loc=d3e29054-158556"
  },
  "r71": {
   "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"
  },
  "r710": {
   "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"
  },
  "r711": {
   "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"
  },
  "r712": {
   "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"
  },
  "r713": {
   "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"
  },
  "r714": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "740",
   "Topic": "954",
   "URI": "http://asc.fasb.org/extlink&oid=6491622&loc=d3e9504-115650"
  },
  "r715": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "958",
   "URI": "http://asc.fasb.org/extlink&oid=120520240&loc=SL117035239-210619"
  },
  "r716": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "360",
   "Subparagraph": "(d)",
   "Topic": "958",
   "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=d3e99779-112916"
  },
  "r717": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "360",
   "Topic": "958",
   "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=d3e99893-112916"
  },
  "r718": {
   "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"
  },
  "r719": {
   "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"
  },
  "r72": {
   "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"
  },
  "r720": {
   "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"
  },
  "r721": {
   "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"
  },
  "r722": {
   "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"
  },
  "r723": {
   "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"
  },
  "r724": {
   "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"
  },
  "r725": {
   "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"
  },
  "r726": {
   "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"
  },
  "r727": {
   "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"
  },
  "r728": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "985",
   "URI": "http://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756"
  },
  "r729": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(1)",
   "Topic": "985",
   "URI": "http://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756"
  },
  "r73": {
   "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"
  },
  "r730": {
   "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"
  },
  "r731": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "985",
   "URI": "http://asc.fasb.org/extlink&oid=6501960&loc=d3e128487-111756"
  },
  "r732": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b"
  },
  "r733": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "d1-1"
  },
  "r734": {
   "Name": "Form 10-K",
   "Number": "249",
   "Publisher": "SEC",
   "Section": "310"
  },
  "r735": {
   "Name": "Form 20-F",
   "Number": "249",
   "Publisher": "SEC",
   "Section": "220",
   "Subsection": "f"
  },
  "r736": {
   "Name": "Form 40-F",
   "Number": "249",
   "Publisher": "SEC",
   "Section": "240",
   "Subsection": "f"
  },
  "r737": {
   "Name": "Forms 10-K, 10-Q, 20-F",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "13",
   "Subsection": "a-1"
  },
  "r738": {
   "Name": "Regulation 12B",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b-2"
  },
  "r739": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(a)",
   "Publisher": "SEC",
   "Section": "303",
   "Subparagraph": "(5)"
  },
  "r74": {
   "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"
  },
  "r740": {
   "Name": "Regulation S-T",
   "Number": "232",
   "Publisher": "SEC",
   "Section": "405"
  },
  "r741": {
   "Footnote": "2",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "28"
  },
  "r742": {
   "Footnote": "4",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "28"
  },
  "r743": {
   "Footnote": "4",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "29"
  },
  "r744": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "a",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "04"
  },
  "r745": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "09"
  },
  "r746": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "c",
   "Publisher": "SEC",
   "Section": "5",
   "Subparagraph": "Schedule I",
   "Subsection": "04"
  },
  "r747": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "c",
   "Publisher": "SEC",
   "Section": "7",
   "Subparagraph": "Schedule II",
   "Subsection": "05"
  },
  "r748": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Publisher": "SEC",
   "Section": "9",
   "Subsection": "06"
  },
  "r75": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "210",
   "URI": "http://asc.fasb.org/topic&trid=2122208"
  },
  "r76": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669646-108580"
  },
  "r77": {
   "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"
  },
  "r78": {
   "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"
  },
  "r79": {
   "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"
  },
  "r8": {
   "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"
  },
  "r80": {
   "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"
  },
  "r81": {
   "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"
  },
  "r82": {
   "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"
  },
  "r83": {
   "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"
  },
  "r84": {
   "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"
  },
  "r85": {
   "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"
  },
  "r86": {
   "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"
  },
  "r87": {
   "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"
  },
  "r88": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=116657188&loc=SL116659661-227067"
  },
  "r89": {
   "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"
  },
  "r9": {
   "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"
  },
  "r90": {
   "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"
  },
  "r91": {
   "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"
  },
  "r92": {
   "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"
  },
  "r93": {
   "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"
  },
  "r94": {
   "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"
  },
  "r95": {
   "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"
  },
  "r96": {
   "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"
  },
  "r97": {
   "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"
  },
  "r98": {
   "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"
  },
  "r99": {
   "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"
  }
 },
 "version": "2.1"
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>ZIP
<SEQUENCE>126
<FILENAME>0001387467-20-000047-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0001387467-20-000047-xbrl.zip
M4$L#!!0    ( #R((E&7/?U42A\  #MT 0 1    86]S;"TR,#(P,#8S,"YX
M<V3M75MSVSBR?M]?P>.7G:U:QY:=9)+49+9DV4XT:UM>24YVGK9@$I*PI@ -
M"-K6_OJ#!N\W\"(YHD>LFLK()+K1W5\#:  -\)=_/"]MXQ%SAS#Z^:#WYOC
MP-1D%J'SSP=WD\/^9# <'OSCU[_\\G^'A_\^&U\9Y\QTEY@*8\ Q$M@RGHA8
M&-\M[#P8,\Z6QG?&'\@C.CSTB SUX]FQ/CGF B^1@83@Y-X5^)+QY3F>(=<6
MGP]<^H>+;#(CV)(BV!BJ2!2(O1:(S[&X04OLK)")/Q\LA%A].CIZ>GIZ@YBS
MM-Z8;'ET<GQR?/S^5&HD=:3.)_G&KEC4)O0A4?3YGMMO&)_+DL>G1_#Z'CDX
M*$X9I>XRG\ 2_$BL5_A(%CJ4I3 G9DA73I0D@ *6"&GB4KT[\E[&BQ*-#H0Z
M E$SU.$YH_/3J2K=^_CQXY%Z&Q9UK+R"DFWOZ-_75Q,%\\&O?S$,!3M9KA@7
M!LW -4/.O:)TN#@$=1T%Q.%Q[_"T=V!X[G+%3"24<\:5CI,JHB-L"R=B=!@Q
M>B-E.#".ZHFS#4$V$<%U#N<(K>J+$2?T1/&?;"H.9W83?'+E4;PV%:BAP^0*
MU-AG=.VJ0)PL"?QU&- =PJ/#WLEF4D0]5#TI KIM2/'Q"'$3H):PF>(0/Z]L
M1)%@?'TI_ZXFF<UY@LM%Q 1$_ @B]MYO(*+B3/$<1K+J(L6IMBI'#;,$%!O7
MGS]"51$C3GGC$6Y1FF:2-!<C?S2MV'X" JCX7;TJ'6R^F;/'(Y.Y5/!U:9?F
MZ B#/YIT9DFF+N<R$FPB3IPR_&MC@2Q,ZLL2$,&/C27 S^:BO@@AE?JUL1 4
M$1.&O=[/58:]+)7W\S!BT$P,AYCU31$0P8^-#>&(%0>-/M03(:!2OPXC^K00
MB%(F%"=X%#Q<K0B=,>^)? ;#Y:=@S!SCF:'BY$_^B*6/IH]6G*TP%T1&,;$)
MA6*PX'CV^0 F+(?!U.0_)K+?R/@[*)*I(#F:J]%!DIBNK92XBH0,.$!_^?G
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
MB57N?9(VJK[SB@@N=[E$?)T(&?S.DVRE5ZC$O]0/LFLX.C_PZDR''T94;^<
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
M4H,MA%"'&@0;A V*Q?9AR1,^A9&V2,L 4X&*?^C-@OG?-9:S7>L*.\Y7.0>
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
M12(TF)\:?/?SYW]H)M=V$:<W_Q:G]UY5GAK(?ZLGL\7O -BR.3F.?%2"X-3
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
M)*J8QX+*'F]KCQK*,C33#$;!4CSR])R^?7E^+S7!%I;IU+\B6L,9[B3"6"G
M&FN42+!(^Y!R?5%%9(_*SL>-1!F:A<:B:"F.^LE.9OF\?3][/9E?U?.V:/'[
MM-,OM;5?12/A1EJ/X(='H"PJ)!FS^6$ADP1+P6B/N^'CAJD,S4%#4[(4YZQ>
M"_X2%Q?9?L@&;C8X6V?'.=@,Y_'RJFYL<_,.;,Y)L\,CM?]@E:%,8&,BTM@S
MY*F0"(2S0(Y:;URR!LL>_H(R^0$*L5@1ZA[O#'Q:<6VO(_!I]TJ)G#(A>X&Q
M(TB;!)([<0^[C@=,+'4X]5"\U9]*?HU$T..QTVT=M^U.IJW]*BEQP$P%,#,8
M032%B#S."?ZIDT9I:F ;#1(>\Z=DH'Z4/![GM!+U&WEVZ5#=!JA$3)[;I,%&
M=1R9Y&'O<% >':')>OB.\AZ\9/[DO#0028]_NJW3G1]TM*W[5L3&9)D#'=(I
MBP+7! D70 P[[8167E+5XXT!P7\FI6D,:AZ5BQYE,#R0GYX?I;(IX=#F6(>-
M!=L*]I;(3RDY*(K"$R^T[O/(_T_EY1Z7KD?GL6[%;KITK[C#SD?/D?9@ BN%
M'2(D5V8USBK)%=@E/?1P\J?R@(]$T)+I>![DPZDOKYIX$6?SR75<;8S[5V[E
ML^,\A:?-[PF[=0N7;^E52>)3$M$AR71.4&]R$3"3$+4VAX5K+46GH)KB^-[=
M#G_(]RRPI1:+9N*6BRRPSNN<@ZZ>+6!Q :;/MXF@#J/1(3-53G(=<$R(R!21
M"A(CBZE ,F+OM?5*D)._;QV,;YXF@CLRK?_WEOXH7#/^ZGZ/5_FM<;CAI'E;
M-[!BLU4% ']SWMC9W/KUG7+[UWJ5PW\M5P[5#N?!.!-6P0@>B,WA@V#*FAB
MUBH?\-@Z'+VE//2X;RF4E>B$F/=DEJG41MA"_/%.]T[+J .7+@J)$H<C3T=*
M470I%_325%F.I<<]PAD*O9HXPG$^$G&/90ZLK:5[#^"+6P"KVNR/[)#GPT^_
MM:NL33SE_+!)"HHD!0/>)TR1%X;S_"9<\DZ%7/]72QK0'C]T?;Y''><!NCV%
M^=YC59(Y%S7/A0M8/NV<08)@. &UTU@Q'83N<4M?[M';0!Q3@H %'8"W*A%0
M;)54? F@?Q/5+V.JFWC/J_GFZZ*QL':368XV )K/]V;!$6>M&)5"D1  8VV0
MD_D)(24!$)<LZ)P^J%L]FQ&-%8"\OG4<KE!\\S5'+F[SXV_O6'&CDM%1(FT)
M3.H% X54212CM-9&*;GO<RE41*:?#%<\9T@,2?IBEO%#@'=H",^TKK3TR:E@
MD<<"3"^O/,JYW9!*FA";DN/VY(LRG"Q;#4+O8C&F#<"WTI6V191^:U4%2ZPA
M>4L8,-LE8QPQ,-D1H]E:85)3T^--<QF1U'N-'L>)]J)/N4QFUW&VC+?;I;%^
MD1.>OEK.%T"$YBX)1 [$@/_#=G?9 :-5)B6<1-:5)$LHI.11L"PBP92.0EC*
MV<FGFS]XK9]D+BM!OW).JOGB?5KCM-7E=*]=Y220R#$0K$$XQ(2&[<:4192
M798"#LJ<O@4R%$/T)4UQ]6.M*752/F[;5H%03@RE6:W*WC0MP2('%H:_&,-,
MIM@GS*G0D@]]?@Q!IG*GR#S"7/GE\FO@U6F]SB"TR]+9VJ\"5(--RN325@:F
M)FV1JYQNR%.!N:2!]J@H6%BK.&P5GYP/P]*KV%O)V.K2/\494&.:WWB&R\EL
M,E]DVEQW,(F[#5!IPS%L*8FPQMGY(CWBL.MR+G9JHC4QL&%RW7\W'#,:X?[W
MV=(0SY;*/,\=EJ4*OTXJ>V]UO\#("M$-]U?C599["D+WEJ5JXEW'9K31WUQ>
M3>N;&%^"S +]N2T^4'2RUW%A)]/QYGSF[?>8<]S]^LE?Q+"<QAT(EKJ) (C6
M\FA-_)VW"$]Z5-(JX;728/?:A"(84\@P&9&/8%2EJ&62G<I[C60 KVK[OHTA
M'[[[X+NC9T6L#!PG!I8$SC,+ADB,'/%(.1?)V1A[E#4K>0?0<TT?V\N#TZU<
MEII5&H(UZ/MOD6X#5%1:9S4E*$;"P"3E#&DO!!+:!L:I""*<?$&\,3AG-/(5
M\[:M67\5[G:(L-G0LTH!\(P*(Z6H0PP[A5A2%%'A7!!6>$=./D/-F,)F.+H5
M%S8KT'L(FZT#5,0XHJ25N;H&1T8&@SSW#L4@&8AB99CH%$QUS'1]HPJ;H<E7
M6-BTQLC9+/P,JW:(?K.]?\49T%8Z@FB4#H5 (Y+,&A1R<7*N*(ZNQ[5BF12C
M(PJ>P:E7S*?39J:\"X$%T'.^RN>NZ[?Y<CH/4@%! XLAK2Y?8HP"<6GSR1VH
MBX%'XCL53RI)C8_1US,_F:Y3Y-VJM'G-EP#9S8/&>Y-IK]$KK3FC*2BD\L-I
MXPS.WJ)<5T5XHIWBC)_\]?Y8[/)L->_2Y#[NQGV(W:]U]B(LH9F;WOJ7GT_<
MER\W>W+N?I-5QABG!*A@F )YC?8)4>4"XL$FHK!FJ4^L0:&+QA/BY-')?TJ,
M_5A9RRU>3Z!C/HLGW]RM![+RKN&KP%V08#,@V/\:2>,H\A*,T*A-8B*1D'0/
MR[V,&79"O#L"O4^)6^'#5V!A3-KDXNVE<4_^?#H@[&?ML<.PGTE,*)GDD*8A
M("=85($FXJ(=Q+S[!Q&G@Y#XE)CPN?-AA!._RI4SK D4$1LM4CE3E%)"(Z92
MP-X'2UV/XE]E#,43XL.!:+R;$S?4/>FZ5Y:+N9V%O]5N?N87=:*8J%O/RO-Q
MJ@..7EGKA,8LNV120#CFV#ZCU_6K@M)"V!Y9E\OD,QV9YXY+[E,2A&UTQ+<7
MYOO[-;8/5RF2'&.P.2D'PIB0$U8;)U!R'@>78WOZY!PL4]SWA 3@ /0M[<K/
M3\C;9(GWTD?MJFJQM6?%J531@7E&<.1($)^3FEF!2&")2\:9< >]A-X@])^
MT[Z,_]U.ERMVG$[K+[D0\\N;ORV;R3Q,VAP.FX3\8:-54MBH">C\^1?$'?9(
M1[&N\1LL,\3U26!69!\-NJ[U,6AZL.)P#\*'2 _"2/L.60FB"2=>(8TMS_AB
MY)Q+:\RQ5JK;^]2CNIM*L%,!RI:6QW>G2[?TBMNZ5114;FT#G#E2YO>'-,$1
MI @24I/$$W6J3[1/H9*A8_#12-0;6/[<KW4$*N[]<D?[29TM U7) Q[8!.0)
MSVEI)$4VA;64]3@QFD[^CF:X9=PM9X:EY< <<Q>P_7/.#/HQ$_Y]^FV^N?SP
MP6-5@3)B(O6(&P/"C$J#C&%\+4FU(2GT\.&5B0<KR3>#D_,(AL*#;;#Z=.WE
MR7['YCK.UV78EG;:Y=#:=\A*.(T-SF\@B68H>9(0$<$@JR/#DA)GNZ52/>95
MQN!,=P2J'LU(W=,RS?H!B20(Z3AB#@S_G/<?\9P/.41&5$A,*MOI(4XA#-L7
MP/O@V':H5.2 )B'(46[S$V&#' <L!8XFGSV*^1X[XT@&Z-[+MWE']*/5$,?T
M"H)UKNY7VTL_=NY;249CX#G^RV&)J"0"^9@+J.1SPUGI-.T18WND=3]@F;;Z
M&X8AW-&$WC?5 <CRRC;-3:J;+[8)>\F)S:-4 <X998C.90L),BJG!K!1("QA
MZU$%EA3K80.4U>4&8*(R)!Q.IMPW23H+D_N=0/L45OL@D4_9>J$4H)?!K;5/
M'TP0/:X!RNI5HTF1GA0[FOBXBPXX6'0\/T)%/3-2$(LDE1()&W.M^,"1IE'H
MI*)0?9X$E8G2+R$V!B/?<"+CH36ZW=6XYP@5%I8RP3F24BFD-)#- L'67I
MIZL_^:"*T87)D.0;CBU>V:O)PDXG_Y/-TX6=?<Z!')V=1SO'J)+""8!(2)+4
MUK:5"-@^KG&+AJ4^^=[*Q#Z,SAK#$G!@T\5.<[3%K1=A/]/E8=\*YO.2Z("H
M27"$BDC!LM-^K8$[28GH<<M5)O:@C.G2FW!'TSV>7LCMHW<\[5V%X+1AWB#B
MDP85FU-D9':V)T$]%DQ8,<PSY*)76H,[.@:A7"FN.2#[ZB^36=U,%C>W65;/
M9N'A*,\GF]E1J*X4%!5S/+F<T U;QY!B699KRA'V H,I 3S%.[TG.9GU> V_
MS!<3/RQ];T>MHDA82R\0,<2A2$$Q8C2!\>6TPP2DH=,G[^4Z6?YZ6E^PX#J=
ML(Q9/_08EJ77@U9<>I.H]TB9*)"S-B&-64!!A>B2 R3(R;O<_L0<??@RC9V
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
M[^\[:4X$BF-K=-UJ%]^O>@&''[=@BR&'B4;,4(N,R_Y HZAQ3 79+?9D''S
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
MWUR7.'<?3K?+KEB;??D?!ZO^K__T_P%02P,$%     @ /(@B4:N3W?+/C@
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
M#*/.I9AW@UEM,_=#NMKEY-[^EDT_9Y.;13[/K^^/V[ZG>R8*22T-$1!*HTC
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
MW+^U*_P>0.OR^/!CNK@^E(SCR?>)";-;F-XX%0$=JDSTLNUH1BRPUJ.U/F!
M0%T\.I?AP5?[68L$0<50=%>YP">%5BK/2KKC-F.<IE=-[)]+KA$&ER/#49E,
M_8JN/Y']$N"[7=\>%=J3-HE5A$A%I768<HZ5@N7U8(=$@&(\AE)MU/-V>.]4
M;ML;9<?E]KA-0BVF!!&--8 Q5-<Y 4O:#8#U'56MVSBMR*T![WWM/Q_?[CKA
M?'K>-'%&>(VDU,X2Q8T4%)=F'E)$UK]#?O[=F(%=3PVA&4+8)]T,+QLGB D2
MP_N-M8; F#G=E%QA$BS^<5H\S85T1-J-D/E>Y#XJ*VD,XAY&S#I=;H@\F27L
M:</$8.:I(!($FT(KQKR"Y28: ^EZC6"IYGEH(I*\12R:G>V^7V3_E:5%='!\
M*()>'Y5=E6Z!>FP$TU80"+5782'3I96"M6D0B]29#ZD%27: 3#.Y^MF76H(]
MTB\1$ +) 74>82M%L!Y9:?5C*E%]WWYGY_>M2K8]:'H+.<P7TUAP;)45OV^.
MHJ^R8'!&LM^^T>\_GBZB7:5_XF/F0Z@-(E0I'[87%I1')82*!A4S.COY;W'J
M[@*B'M6C<1IGX07A 'MG,4-ABX*5QWO.'*H?TW/^C?.A ]>;PS.4X.LF\?5,
M,Z,DDY)H19GV2.W56G+DQ[T7:R:P:ME\ZR'TO>G!*/=F8Q#_,&)OELP9*\X$
MQI0+K(3W0G%8^A")TVA$?N^VA',RF?-YD/0EYK-NIKUR#8,89[2 A"LCH8;
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
MS%*OPXR@.85.[U=>*N%%W/FMC/V!BZ/U,+@<&8[.1]6?Z/H3V?EW?K7RW @
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
MU9<6O.3_:,C:\\8)(IYI2;$W" ;+35(GRA, B9&KGR>NLV.1OG2@,5BG5>!
MNKB-PNG VC0Z^\*N+MUB6\2Z#=%\TO</33ZD]_$C%7EUW[)B,EMF[Z\VQ+_?
MV-%+M9A^S.81JO=7'[/EJIA-5KO5[]<@MN6;Q=;T?D5QAB0G,4HSZ$407CR)
MMMPRN$?;*5S?ONWL8*9KU;P@<=17_OCD[<)KUT4PR+:/W]R<?$QWR<UTP\!+
MNG=,'=;JEI^34$,-U\X@ZRE3V@&I8(F/5JC^!9?.#I+Z4==A<>YU'7[)YM9V
M>&).?,QFITSW\P=+A$,>&Q1VTQ83"[1SWN^M$X;KY_OL[&YEK^MXEV .K&*;
M-ZDE#3L\5F(U9=QX*SP@D@KFV#[L5VK6P%#L[-+FP K6&I:]Z=?FC8AA0@&1
MS^FWWV:KFPA6X"A\\+K9<4S%:@R7$&9Q,#(<5 P02,,<KTLC0R%BZFM99[=$
M>].R[N'L+\"O].S'53U&('W.F^M;@U$3"X3D4#@F$"2*!ICV>WME&&^0Q@Q<
MNM[U!^LH3#5W>S?/[[.M:?IA74QN E<?YNGB^%7 6B,FC$D&D33$ 2"%<CB\
ME'M\*&UP@G/Q7OI^(!V#Z7:0F9KFV\'Q$B2(8[&:+G1$ 640H^59F\*8-XA6
MN'C7?Q^ #G@PH"8!J>+HCN!(KT09**6QC 'JB08 >E-&EREJ1*4TY:\KSO=X
M4E 3MD'48Z/@)<$FCP&@JYM77<'G=$\,AUP!!XUD@%.GPX:GC"#2Q(L&]M3%
M'RMT@-\ =OOG_,#%DLTK\/MS2_!C%EA<SE;9IZSX,IMDV]GU8S;)K[<BW@!1
MS;COY-&)$)YPH0+$X5WUGD$/RRVY#O-Z@WHY%WO:,%+L>[MTD*U>)AYZ[9;!
MXW8)LA)8'<M4"889 HZ#TB30$H'ZMXG@Q1X#M %47T(_=!4J\)[-KA=F7139
M8G+_N0A[C72R$=%BNOEKGCX-6@S<OK\*&^4/>;'Y8K4J9K^O5S%:_W.^O<)S
M1*EZI2,!2#-DL:2 04<M@]*7$M68F/J7(.#%GQZ,61"#S(1/Z7[]%E'5V;+*
M6 D4#*JPO>*QK@*#6'E<'L9H!6V#%"H7?_+0-9B7-^OJ["KT.?26G:VMPQ*6
M(&9-T L/@X44S".&N:&EM(3##8)X+_XXY*(D<RGOT<]!PINII A6^^+ZL2>L
M7+TZ?%DJ/#V16G/I+5126>D$1-C+$G?O&X0YH(L_J!D?_,->#R]Q]T$BG]:_
M+V?365K<;_&.GMY82_*8H5)[T,1#B(E%U(99(>!%C6+EY&"H9_5S/Z*+/];I
M#=7^;O#D5[/5"1?!0Z/$AG6"JAB])HW%4&+@RB-1@[VM?P:#+OX,IC9*P\7:
M!VCFZW@&WHZYV<X#$NZ=LMC&&Y(:"H.M9N5%22,M;)#3X.*/:P9!^$$_^\S=
M_C*#>/665:HKMY#Z_,N#2K0]>'EHJ[-%Z+YZ$L'1Q[-LS*\S/_3([N<J&QG)
MIH](LK-ES+V]+K*W%?*X5^J?2,&4,032Z+CBCA!)MB><2ACK5*69IJ.Y>G*3
M3=?S[/W52TZ6#ZPL3V9^/V><1#/DH1,.<2P8M1PKL"M'+WA8P?HL?7PT,7S+
MTGT^R7:(63KF5/(?PX19;)X;6?UT%^?;XFV4\N%,197[)A("ZITE&G$;-EY$
M Z1V0 GI>0,O_=G*=5ZJHF[4X65"LU;QZ\NH/$KWR:SC%7HG"$DOE-1,*<0<
M$9COBHL%O@%'8)Q)C3J0ZSD:TPB[?Q_=&49G3N2O'[?*U%&590G,,IO\^3K_
M\M,D7X==R?U6579_/->2W<?)KY]>48*'+^.9D P@>!KKU&(KN<6F)-A873\#
M9F?>JE;%D#<$I*^7?>?'C1R?S'SYHFT"$*;6(@2]H9(3S8 KEU5I/>XSS^&
M0FX+GQ[>6O/NR%MKWB7$!-O< ^8IEU)9;8FC)<&.F@8AEET)M 'H>4/V>Y#7
MY]^.R.OS;_$NC).*ZQ@G#L+N23%73BK2>SG"?+/MR>ML]H<QH-ZEM]E9N[2R
M0Q*841)JREQ01Q=VS)B)'7>*XA%GD1U@:U83M.%4XDQ#^J%+0A##,F810S%E
M$!"*\1*P\ .C2]IYG2^VDUK0"*7O41\N8#<UG!J<*_X#^66>/I\ ^/\=M*:/
MMD^P@8:(8'MZ@5E,#19LD1V]FO,&A0-ZVC;5@3YO'YB:[W&E'+\?8TJD(QGB
M]]\G1%,,J0[[!V>Y M@)8DN:O97UP_;//S$=T0+>!*/.Y7HT+?.C%HD1F"C(
M*35&06@0,0"6=#MI\#A7X9K8/Y=<(PPN1X:C6CG[%5U_(OLEP'>[OCTJM"=M
M$@2DXX33Z#4S!!*D]G[6L'EOD#2HDV3GM5#/V^&]4[FEWT[+[7&;1")(XJ4\
MI@"U"G (A"]I5Q+5EUOKSHI6Y-: ]]IVZ&Z]-C&Z*,8;!9PVGI8M+6JQ6*?S
M3^D\+>[M)E]U.G_<5-^702<?@K'P^EVR+AZ3<(^U@$IX#HW!$AJ,]^A@+?NL
M:U[1ZNTFUF$$X/:U S[ Y8[X(J)99)L[P<7]XT;J-KK_3L<8U1PXX4!2"1%V
M3$@7MA;>H7*?8468!L8S2?43=M,KG+7GO5_2Q30*HE3^XC$I2S69!"',%M>?
M\[?I[WFA%M-/^6067J-LLBYFJ_NWZ==MRMKK]?;:PFM[NVX>E"BBD:'"*0>P
M\5*&'P\( 5\_=KNSL-H.Y[ZAX>TVJ'9[=>9S^BWK+&KTT2/VOY;;^1/AHVT^
M^UT:UJ58A6?HB-5 C2FRZ6QE D7W5]M [[<50E6/=TP08<Y;YR3FW'E!,=EE
MX5$$ 0TK+1,]<GPJ(/5PIX2'"=MCI[60&&M,$4>[G29V@>T^-\E'HT_;$MCS
MS#IM(=-GC&FE#=S;()#KS2QITN4QA^;+A@GS84XE%H:=#-8,4*4T*5G'X5EC
MC1IM0YIYB\ATN4%_2MSG\+RCQ0D/-4\,U<%P<R[6IM#$.L;+P*4 C"1ZO)[.
M)N(Y*.7&R'P/,A^=9W1H4;>TCU'S55:D)B_N_OSW/\?*4;-E9#TKCA\GGNB6
M*">%0]!X&&-3*74>E%!X9DF?0?X5/&_-A9!WADU?[I&8PVP;63R?YU_C566]
M<_=D8;WZII;+;'4BJJCJ$ FF$&"$M)9 \[ ,:J1YB8##LGXX=L=Q1BTNYAUC
MUJ-3[0FI)X-*7N^0((\<M)PK:X%@1BFB[/Z= $Z,<\GO3H@O?6+MH?:]Z<:H
M3(.QJT1+9L/FWO7';)F%$6[48FJS+]D\OXO;QY<SY'%3HL90":38*.05%=0)
M!!BT%I=<&@!Z/4>O[,)L)*Z\5\1JZT5,L1,6U*#YB^N8 L//OF73K;(OIF\6
MJW1Q/0O+Y>:3XVIQ_DB)09 1YA&$CG("F9=*E3QJ[T=TW-N%5G0.6'^AJIOZ
M'!_28O4XS=-2WS_^YF2$>]5!$L)0,,&U"S@KA@APVH.=HPZ$7^I/)AT'S75@
MC7:&VA"Z4R' ^7GCQ$/+C GO!6*:&XR,%JCD"A$%QVV'=B&^(QK2"+/O12-&
M:7V.4Q&&48#HB,G#LIC]+0^ _CT82>OB<,1FA5Z)8@IZ!ZFE'BANB0C_[/FD
MO-?;Y%5#YNL+ZT5U^;: Z4L!]J?$:KVZR>.I_0G;X?4.273B6JJ5Q#"89\A"
M;=C^35&^?LS8^<5 AK836D%H./F?7 <.=4FH0Y"&%\4XBX"*H)'=36T"K4%L
MW/9!4[&=U()&*'V/^C!*ZV L:C"06S(0NUS-)F9[J_ND)?!J^WAOT#-I"<7*
M(<JBXV[/FY1BA-?FFHOIN0>R!6#Z$OK&9:86T[=!$/._K8O9<CK;F,0GQ7^B
M9\(LA%B'MP4[P(!U7MHRS <2ST88OMNZ(K0+45\JH=-Y=,M_NLFRU=MJR>T.
M=4FL%E 2 XR Q ),+"TOR03D *J?S_W\JEM#FX8M832D%IPT!PYW2CA S'NN
MH>;6A=\ \6@__86M];@-Q.;"JZ -C9#Z7O5BE(;BF-2AI0.JM_GB^G-6W.X7
MP0_I?9SOCA]&'>^50.0=$(9KSISBG")-]Z&^E+@1)K%J0Q!Y5P UN(RX3;L^
M6TQW!VNK]%L:#[P.7J\YTB5QE&NAB# NWG[%'A%;:CE2V)CQB;7ED/26$:HM
MUS*M_FQQ5V1WZ6Q/P2&I'NR08.0V1JWWDGG!)?>0EA1+ 1H4KK@DF;:%SU"A
M1&_"AC-UB]5L=[P1OMU\OBD>]/DF7;Q9?,D6\5K7&>%&U0=-* +48JLD@_&N
M&3+(E7,DAM3TF6=E&"WJ'<.A-&WY<YY/O\[F\Y=!%"?J#E0>)@$,00"@9M 1
MSI&28?DMD3 "U+<-.ZLRWI,VM8A:@[7GZ7/?92OW;5=KI21O?V<TD)[_[>^Q
M>EFZN-=Y_L>A@N!M#9TH8'T\<S,V0,PM(D"9$@5-'PK7]N!Y&'0]ZQO)P>:C
MEX&EYTQ#+WLG0'%*M#=AU6=,".*<(27?P/'ZQYJ=5?KN:_9I#-9P=S>>\V)N
M8G*9-Z>369P[5**TYY0[Z8D1"A N'=POXTK1^@<AG=7<[DA].D:N+UUZ%9V3
M:G.D5V*],M 9!J3'CBNNH"K/%;&%NGX$56>%K_N\V5T+I,%6GR<1QH_96'Y:
M__Z/;++ZG+MO=[-B\R*<LS"=-7"B"&,(88$!CY<D/*-VEV&($(5\_9#=S@I*
M][5F=8GC"+7N7;[J3/%>'SNA4G)NF#,00P0@D9B4TS;181M;WRO86>WFX96O
M%2S[TK_#;!Q1K,.=$NF0, 8@SJ *;QS6F\C:+9=0-*E,<RF.Y-9!&FPJ>A68
M97D9ZYR)Y_A("3502,AT, \5P+$>#-SC(7F3A">7XJGN![F^-.G7Q72V+!T0
M+BT6X2U8OK_:52?9EPN?9<<FF>J#) (!3"%2FD)&(/>*L=V%/T(I\@WTY])\
MU)V!UI_J%-DDOU[,_K5Y"79I\([KR:L]$@0YM23FQG?84!8PI.5Z2YFB]>.4
MX*6YFMM!J+97^?7';_>"[[)54%1U'=!9KEY,?H><R?5'3&Q SWJ+F%<2*0"E
M<'+/LV -IHJ+<B+WAN# \\;GFW3U6[Z>3]_<WJ63E;NZ"F;Y[$N,VOB8KHZY
MD^L-&*1AC=!<2^*$HHI!4B;F)%0[7/_,'5Z:B[D7 /NSC;=!!&\6!]AZ$VRR
M=)DOTM_G]Q^"P3\[GA*RUG@)9QX(*2 @PA!$ B)@CXWBL/Y1/+PT!W0?^ T\
M=3V$EV6+=+X*)MOV9#@KLN5*32;%.J:5/7?^JC)J@CP@$D)-#<%A.ZH!9+NB
M,X092!L$<%Z:&[L_%,>L;>[;7;98UE@MJXR:(,:H0 )! 97'EG.]-R@8 +"!
M279I'N[^4.SSA&V]BO3^+?]]J2:K]U<(0%Z>#NX6_3V#.V9VC)\X@ZL];J*
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
MP)[1)#H(6!G-8;M8S6JW&":7P%7U)?F;?JL>TBJ_J39O/WV8_77<)';.FX)
M%"AH-$XI6!@&<8;0!H^XZ'9WQ1F^7'E&X1D5Q%Q"]3Y%5BVJZR9Y^*-1V<C8
MU?R8)GOZX>!HU."C1D^Q0EP"H !N1FWC%MO#F_.";_\'QRV7M&PWS"_+F\C
M.KDL;)XSOQYN'+S6T"D$F>+.*2RT$4TPB^7*=K^GA1=\_=\;IUSL_SY?+%>Q
M>UMK<;4^MC(\;1H<P8)0"*UV!#B(F/"R&1$UM$?ZC@N^HN^)TG2S/FYO-W?7
M<>EZMUQM^?BNB$IR8EDN-A'KV)7/+:1EF \$)B6DSEOH$5$0*VCW%Q<6Q#^Z
MR]@%7_M/@NT$ET)J<7W6[G3JT>"YX%H"AKG"WG&J!7A8@ZWN<6)Z&3X$0Z"6
M._?"D10#NS"K+]5F?C6[F;I4^9ZZUT<2#!QN'#P5B"M!#=)4*X,@P?4^(D0\
MTK8J@#+RR$Z6__ZN8<"62N@)XUYP)ZF1FM;V&<&)9#D+=QPMW]V'C!]6[AX(
MO-AX?^6-H8) [PF*.I*0W)(&32-[I*0?NV1U1S;;A/6?A\FEA'4;;@4EFG(J
M%.&:QC,P:T9%D-,7&-;?FJAV\=W=$'HI_$_#>Y>P_LRTYZ.[7U@_D,0@Y*#B
M$0WD #;"-N. FK&<!/<*ZV]-R(FP_O, F> N.G;Z[6J[DUUOK\V:$H[MKJ</
M/1V8C6=(@RWA2AKI 9!-1)V0TM*"<C"/H.8-#] $@E'7TKW;?%FNYO^3\L.U
M$8BG3P4"D6,XZD*8,"<A1TS"9IP.R^[VX=$<<\<1A)[ 3"8 K];KN_/(WST1
M?-P1%<","*BHI( "*)KQ&=AC!1C-5W=,XCN!,AGI;^\VZ\ULD2R*YS#_Z+%
M@'(.*^^5]1%!!;7?B[>ENKNJ-UIH^)CT=T=F&G_9#EI!NQ<$$M<VZ#G&2F$C
MJ;.&FF;T -KNM\>#&_1'D(M1,)I&0LY0#XX_&""$RCO%L3*,$6V ;"HU"05$
MCU1@@QOE1Y>(GMA,*0DG]83##P4:MSX>5T7O-9%6<8U(LR+&?]CNEN#!HS(R
M24 G7*9DOYW"<.+)0+#6@$.-M,4$2 ;5WJBB-.]A"![<$SZ3''0'9Q)?YEVG
MCPC ,ZT#H,P)IAB5&'!*M25@+^1"TNZD#^[-/ +I_0&9]KXU):OS-\M_3Y93
M?M^!GR.?/+50.>0IU!)R964*;=C*AK((<]=JL@PW_KSYY"EA+DXR9B4VB"KF
MA6;UV*-.K'NX+ ]S7SPBFQWSR9^'V(N]7V94*0,8 PE?;3V4!C4P )ZUC.,H
M^>1;T]SFXOD\L"[EXI$S$K4EJ^-YVG @K=-UG'R"2*E+O'AN352[&\AN"+T4
M_B_GXCDS[9=R\8QCQS7"CD#K)1=6&ZJ:K13&!;&<^\:A"#EQ\7P>(+F.BV^J
M3=+8WZV6W^91+]?W?\:-[=7B;=P59YMXRE57F_FWG;"?CKH__V4!4<H9%-8!
MI2(DW!E(&U084EDK.@_M 'RN-ID-QGR&J50U-47H';5!-8T"PEA@*8E1*NI)
MG$ BFZ44(9;5[["EY6%,JGY,9]L-IWR!U/_OKDZ&^6'YOHJ'DZOY3141>@C4
M_+ <;K$9XW-!89PL_!HHIFA<[PWUS93%J(^[U&C.$1DEL #$<\FRK;ZNJI2V
M]=%Y\!D9?-PL, @)H=@Y(97UV$)DFUD9AXASNL^WS;T^*:'+P;#,%J27[,%Z
M%B%(JEU4!$[)Q_,/Q/5;V#@X2ZE@)J[?6DO>C(YCV-T39[RR&R5)RB"HYI*9
M!X!\1'47P?5[M?FRO'Z4//J("+5Z/JJ:!' #I)<4><:H%Z2!DF@ NSOUC5?6
MHR2)&@/D7 *V38SQ6[6(J-RXO])T..84]$SK )7QA" 25UALH,#IM-N,"P#?
M_0PV7M&0DH2G/Z09UZ)TO5G9:O?W(SSJM#PM].[V+PD82,4APEXB!I*;O:Q#
M[2,*TJONVO1HJU)&;7HT'$]+TX$,T#_VJ%O1L7/?$QB( X, ,ZB$9@#%>;<?
MGS&@P,2>8Y"WS ?AA O.-HU3G7CY5*6)-H\'!1G1"E@!J,$>"D>0:4:.*"GP
MR#ZB\(R(W'0RTR99_EE2U.:%(:*+E20$8F\5@HAXV!PGF 4]$MB/MGE-(E<C
M8#G8!C9_VKLNN]?1EX24AD,2QE'*&,\%EU(W<X@1;@JJBC35UC4D?N7=B@UR
M&Q8P1M(0RH5&PBI#K"+-'2-+/J;E25%&17DT'">6IIUI8: [UB,O"QY 917
MQ"&JM#%:U([*:8XQ79"&-/D=ZW P9KMCG=W7=A!U]:^[^:HZ6/;RV!ULZY<$
MKKGR3CL&L;/6*J?P?HHA#WLD&<R\5 U"]=,[VK%PG$R:'M(W-VGJ7BT>ES<\
M1ZA.O2M0P:CFD$ 0]P@'F*!4-)@ (PN\%YE2M@:&L[S=<)!=,&AD++= PW@
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
MAD(DESO=HQR])F7*F%UM_C'??&FL?.ZONJA7LO#%_[L^7G>HP]L"H 8Y9RF
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
M<MUO3>MR?)!S+6]/^GPR_N/9]@$0;J0&$#JH-5,62@R;^R./>L0+3>=>DT.
MA@2U\RKS[-W^$RE^]_Z//]>[;AU?<CJ]+$!BI0/8(<^T0)PH)IO33>RJ[>X"
M.YV'2K;U)P?BV<Z3-UMN8]>?A3>YTRS6Q[P$VKT@..^LPY!YK02/YW.%6*-,
M<(AM0>4U"[WW'P7G8C3ZSGE?WRP7W^+TBY-P>7/CEZOTT!BN?YTZ$N)$I\9A
MI("+.@B,2@>G#1O*HX(N20J5^J+Y>D&S9Y>C?-J)L^M#T!@(9HV6EB(I"#-F
M?RG*F5?="U.5%RPQLI#FGTN=*+S\:?1]\O%)9M'W70C>"!K764*$$YP*R>S>
MLLT],>Y2-IZ?:!+U8O#RY]#?MQ1-.H>^[T)@B" $I/=,>J4AAV[OY6&ADI=X
M1'[I<Z@7@Y<_AR(QGZKYU-/HAUX$ C2EWGCM$-0P$L*I:WA P'3W,BHO(^M+
MF4E]2;S\R;0GZF0QF6),#^?T-!C+A'*$0$QI2LX.-&N.Y%89W3T (O/V]I)M
M$R,2^C--T,)G93! .!0%#S.,,,&:"-[<0EC"6'=-\Y)-'N/(?H%S^$SZ+W_B
MOL0Z@ 9PC*A45'*!3!1!M@_A<9[2EY3MXJ>9PN/*P.7/X^]/VV7.XS/[& R#
M$CIG@--6$\=!9+'AT%#>_<;NDHT^%SZ/QY6!RY_']5G_+AZCRIS$YW0P0&.(
M],X*Z*@@@IID]JO9B^>Y[IXFEVQLNO 9/*( Y)J^^V33U>K;_*IZ'JL]7UM8
MUA^6F]G-X]^;Y7KS9KGY[VKSOKI:?EXD>\=N58L(U3]*[8ZE?,O;D4"1,E8Q
M1B!(P>V$.NQK-CSFLKN9*?-TG,S,5#1?Q2='/+FTJ,^?5]7GN("\6FQ6\\5Z
M?K5=1?: GMKP)NE4@  K216*N@G7<9E+*2P;EI3RW9UDZ$\RJRZ&N^+5R^T?
M[ZL(RWJ^:5:IW=IR,O/HT-\+5FLC'66,4N\4LH3L8W\]-K*[\L=^IGDQ,2W%
MB_Q%))T6!G" B= 6$R<UDX0W:K!'DG6?"OS75)B$HN)UK4(340- !1*& @N%
ME Q22O?[;3P2=O>%%#_31"B!FXO<&)H!_WUY$U]S$Y7'*=)3?__U8*$C5LKD
MF U3NF8#9;WR$*"C4MIY3LB?:4X41=)%3XZ",K=+J1P3'#KF 50D_K/!7) >
M6A,$OV;&)!P]S(M\Z=R?_VD=HSEY=?A6%L4ZWC3^U]M/3VV&R9JX?MTB6?O
M7PH:J:@8:T($8O%_EGM5)_(WU%/3:ML::57<9ZH:9LSMD[,/^+W #7 $>X.=
MB<=TCB1$=64<@QCFW57E@7.R3R97!Y.Q3\?"[.45FB?"&<XD)A)S3!14SK &
M "M(3C'LF*YN$G$XFJ7N/$R+428O(-47=Y(3Z$TJAJBH\%@UQ8(-1E)>5):Z
MUE*2(^=7-V!_B>YP"$\CLF=EJ;LHB3U74LO-'R4UL!Q;XZ&G& "JN?;-2)W,
MND5/F3^J->']\T>=AWBN5?#5(AZ%JS\V\5R>\'I=*S0GU+TC3P6H#.3.:,:Y
M\E1PJI1KQBFUSEF<]X*5O^$0GEB23FZ,1Y\+7#I"+!,>4( 8A(JRNBBA(4ZJ
MPM/6#\)B.\GHA=?+EI$BM:#R1&,:D4AKY=M/?\QNJO7)3*H_M TP^3EJ+"Q4
M6&-*) *D&1-5#)6GQ@S$T7)89#+FSJWBM[Y$3<Q6WZJ;Y=<$0FU8;Y-)]]33
M 3E*XDBA9QQ83X'2##7CQAAV7PQ&"^0;1R*&QRK;P;RZB>_\_%NUJ%:SF]A_
M=7T;Z8@Z=L3E6]7<PIR4EK/>$SB"S$!B.$$. <P%LHT)F0AE"TRG,([<C(G:
M2TN*BRW&$DD+* *>6,.=E<VU@X.P>UF6T7:?4BY>1@&X&,OA"TI$J##U&D;]
M4RO@L4ZIN!KS'&4"Y3S-7YB(%TK1Q<?+31$:%R*:V'E)/5%>(>2ULV8O!(IT
M-[2/IAV4,@U*X>3BY;[P.%'#N8T[,D@9<*!!@I '^< 0=O=('2U.],7/D"&(
MFL3[[L'+<?WV;K/>S!;7\4@2SR*UOV.RK$_MA#>.U^;9*E]O-U$BK-70:2B=
M\(Q0I['>BH/B"@/7*F'*V"YY/89^L'AD*]^\,3X<C$81=*V-C5@#RP&1HD9<
MH+BCE>*D-[7 '?35*X"5HIWV!L;GQ%WP"%\+A$7AL$!C#+6&<5<B]06(XA*"
M'JF[LSD03BNCK8ZB.2F:UC33<<WJZ-/5ZVL!.2@$8Q(Y0%0\S$NJ<8,KQ]R5
M?>$]J:0-)_4#L_-+^H?"M\BK_)]=Z(?RBMQ_%Y[P>'S:,#@BI%6,*V"=4M0Z
M!V#30V5E]ZR/EU&=\%R>E@.".0#=J"W==<,@@/8<4 VX-1#+>&J0H.FAT[[
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
MV\\IXWGW.WKQ(B1F5#1'CKZ^^[BN_G67JIE_BW],'0G\I#NOVY1R._!( ,8
M(:&-:@+V!F@KC*  *PF)0LJU,H%F&>7)0.!GF@< J((:<8TADHQ%N?%R-SKL
MH<CJ('6\\%EO>IXNR_W1*#KZ=UN3\D/LYPE'Z._:!2N@1UQH31#4DA*)":2
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
MJ3(-BXH7K"BR*7C?RDG77Y!L760MX)"!#B\RO4U(_$J\]E!M5_[77F$0(8"
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
M*8N1&>:TJ-%L"<(037*"),_N8A5)P977)4F5'^$;OF_B/(GB(MD\RC9Z(03
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
ME#2*>Z4FB)*LB<H@B>_2^BJ^T[8_).63/]E77Q'&H1.YODT]$$8<$8_0'E+
MN52*:12(8<'LL+^>#M57ACW_4ZWEJF8#*J;#BXFEG#C/%$8C:CXF! ,2/TED
MEZ'[T[B:S=!S=(\01T5E*+(=B%DU3$48,A)"X+ ]!.A*G5'0:GAQA;!Z:=6E
MRX88-:+#RRB!E>%TE+ JA.:M"*F*:]+"J<R?5J$\KAG#+@0^!=3QB N0$P8X
MZ%!X((!2QP9TVUY<V:MV<C4JIB%>C8GFC/6NDGR.%4R%R+PAS53Q3D4VE5G4
MK9R'@C [ H#9D'@,V8$31+[K]@KND0!%)K13W/KB:EP-$*Q7/\UP:U9!YRIN
ME>94@XK*Q^=MZ:B"?XI*JLJD9BT]5(%QXJ/(#QR70)LA (D=A3T,!W-J0$K%
MC2^NH%4_O5J%U RS1G5TKDI664;'JZA\<-Z4B"JXIZ:AJCSJEM!]R9<;$)<B
MZKM5,HQ"K]ZCZRL4/-<)]:]ZRAA?7/6J?GKU2J@19LU*Z$QEJ[*,:I!0Z>"\
M+0F5=T]10A5YU"JA1S5>((H !1X*(^I![KNVY_4H?#= @78%E;"]T%)5[11K
M5%%#[)H3T;EJ5"79'"N@"G%Y0_JIXIV*?"JSJ%4]5Y$'$6? 12'DH4=AZ!YL
M0X])G?378_'-U*5J(EBC8FKEUIA.+E <QTJB,/%O2 C%?5*1/TG&](E>_X[V
M^]UZ>[])-N]W_=^L @0]SGT$D1<ZC#D^!WX/R?&]<+5+KN,RV5SJE,01>(1Z
M<]CVYF?0A7OV>5(45GR;W>]**T_NJI^LP-7%Y^EKS]C/$"%=8FHZ*F9+2WOT
M5@^_GM]_?&V0FTE^3U,]2I4U1/"MB+4.5Z4U7!N_^J3]8ZM-?XNW]\G%U?,:
MUU6(;)^XU"6A36!  NR ?K/,CWRY9^,F@#-))MQFP-LT_I)NTS)-M"?!XZ.B
M2]0G#8@A:>]\L!HGZO<X7CI&L#2)?XWX44*O+:IO1>[U.2PM^IJY?DWZXZS8
MKCZO;Y+-_39Y3[+=)MD5R8:GNWBW3N/M^]U5EM_&99KM+JX^QG59+LEN[^+=
MP\5N^T#38KW-BLJ+PQL,@8<]P@(W"@"C@>\ZL!V90AI""EY[#F1R/.8$I_?"
M>F^]L_:>6'M7K"-?:IEIO;$Z=ZS:'^O@D/1!L^DCN\G6]W4;;;[Y-B/\R(4%
M1_K)*%-SVHP=P$.@&3ETL_S"^#%;(.<=1>9S.YNY TF,*)^J:4N>KLMD4XU@
MN"B2LJ@KZHJ;;+OA6;X'_0C>WH//5?]+VM$PJ7K<KOR4_.,^S9L_6L%JN*-5
M0P]=0GD4.0P&=H<65^B%BCCFQFAXVG'PK,E=6]^LO7-6U3Z.9.J)&AU4Z^#B
MF=4Y:1UY*3$,S=D<!/*--](2Y-*/_[\1'#4"B=3DC30&M4QEYD8AEK:8B\"I
M+&8!,5] 4K,$%K)E]42Y]=,^*;NX8K=WV^PA23XG^==TG31/<T;5G']3HZQ
M-[T6;YMP-WG:IV2=7>_2?U;>)'F:53]75-[&7[;)RB> .8@3Q C#5686VK"]
M+B DT$,^DUE2G0>AX72GP?[N2]Q*5K-,8N$\KWZD"?:9Q;[=M8(6[S96MP13
M.W)FX7;3[=?&#\D;7&:*MMA2[?(#+;F88CS&1A9NC81A8"UWWK O8WEW9@ZR
M)75$N?$+_Q[GF\OJ/\'?TF+E!(SX7HB<$/G(P39FQ.MMT,"1&G?DOFQXO&C
M6#4:Z]<:CZ3N2[(DIM?F")+367%NC.CE(QH&=$Z-KF7HDR+V3$>#D<QG7Y:H
MP[!;1 ^'G^F&Y0;8 =UN\[%J8!_BVX1FMW&Z6_DL]!V;$\(B%[L!1QCB#BJ"
M82AUCG46@!.J4XM(-B^=)6J":>G2 Z:NEJ_%RDQ^:8#/H?1RSO M0[WGI>!I
M<CE_/(2V@ZK\M=F3JAAND!Q6=CZ7V?JW7W9I67S\]/F7XN?D]DN2M_]<A1&@
M/J*$V]Q% +B1'_$>" O%$E"#Y@V/ T>@K0:U=;1XV^"V&N#6#PWT/UHM;.O7
M]M\R50*&PB.P\S)_9.0$_^T'16(G9/[@J&UR& N2V/:%$FVG=B;,QF !FPZ&
M'<PF:\]R4ZOWNW5VF^SW*,Z[19]F,F=C8ON,1)[O8^X&OHLQZRV&423UTOH8
M.X8'N!;:82_1ZL$IK<J,(E1L\C(5EW)#DC*-1B8D QP-S"MT,+N,Z8$63S+]
M[4Z+.O43A) Y#O4"#EP /=O&KD<ZFPX+L=2%N.,LS:=02BLS(VD=I5(&&-6F
M4[,LG0SR)*]5DOPN6JUD?1'3*R6&A(^N945Y<?4YWB9=]K:R/<<&$0JHC5&$
M7*>^/;RWXV)/Z@EP^:\;5J8:4%U)?IUEF\(JLNU&\DR9/%UBZF.6*3G%Z4EJ
MT$C/[C2=W'K*QX"RJ'.W##49@?_I,:F13(BJ1C4#3*J?O<&[#4V^)MOLKA:L
MKI2DLPR9ZU2V;.[Y@'(7X,B#O66$;*EL1X<]\[7C#<2FCF9S "FG+UJ(%5.<
MJ3F5TZ!'=![AZ^N59I(E =(&A$HGY<N0+JT>9>8:J.3^?;*M_O;ZIV27Y/&V
MLH\W]:U,];&?,OV:=!!ZB?6A[1';(;X#&03(#R!U>PP!IE)W^^FU;+I^M 5[
M9EVW<)N^&C\"++D#KY=WP:WUV2B74\0]VS\=L?T8:R^.<R5M4E0.;9<;"<DR
M%-.0;T\WN TR**JB>NHVS]-=\KZ:$!>K"&(.P\AQ NA5_T-]CGN4+G>)*Z.S
M4V,SK,2].U;GCW5<]GWLTIEU<*J>XAW<LEJ_K,8QZ]?:-:OQ37*M;O*HBZG\
MD@,N.0Z,K^@7":Z1 4)S% :&D+GBO8Q!9C;OLV7T.LGR_19 LGD97]>?5H@B
M%,*0 A<"[E#B,QKVQIEM ZFZ?CTF39?4]BBMXDATUD= K:1%*GD20!/A8M(_
M ]=F%'WB(P5"M U(L&;>EZ&LNIUZ>CK!!&?:CBV<*HIE_[A/RX?WNVIZT92=
M%1?E39)?WL2[B[OZ$\5/U2?J>QE;45]AY/+(QIA%&' 4<>Z%_:D+UPM@N/J:
MY%\R;8<9IH(MHQ#''BH)Q;&OQVIA?7FP7A24VN-*2AJ?K2.GK<9KJZS<MCJ_
MSZS6\^9NUL9WS2<I)FM(@DM 2\$[S1BSD*8SS\$.3:$<6KU:6FM:QLBY/%ID
M#X7,$S>MRVT?LMW7I*CRBP9XT=RS>_SW]7SK0U;^5U(>9F*K"AEB/'2Y@SF&
MD$>,DOVL"SM2)P_G0VEXKO3++C^LI8V?(LT838T+:K,'4O-$;.]//R8VI3*5
M!]9#4AXMIO9+;0M<75,)R=AU-J/-8!FCVP)X4%E[FR RLX]?[:C+L[S[H_KG
M[!7Q?5K-E %$#JHOA':<PU(BLFU7;@ZZ,/#&9Z)':*R[=N,HNWIUE=#ZH9H5
M/-3/,OYQ(:.A8MN8>8@TWRAF&S>[7<CZ/L4CY[Z3<?3%N,TQN(YK0-_YB#N2
MG*F&81TQ%!V;*\!I<7&%U^LZJTUWUQ^S;;I^:/]YF7PKHRHROZT"AU$61@[
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
MR7IVOG&/;:Z[8@:9&JI6TT/Q,C1+ES.#1QQ'<J2^![SBB#(8>@Q"[D(O1!R
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
M./;P'.L#)R;]&ZP/O'30U.L#!H^(1V'7)U:F6!\P]MHL\_:7J"_E V 19QD
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
MU/38+OMN+J-48/)""NC$(7YD=6Y,>WYYI3O^+.OI]>&"B0+B% ).25SD ,4
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
M=5E"%X##F(>8AR"*008+G-+#X(1CI6T?EH9TK%LC2C7ALD6GG'[-P*2:C(T
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
MZYV0K;#]>1;2];8L6R1?;G>Q+#>OQ LWW'JPB]>^3;7+I]$L<16_3'Y6S:+
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
M1H^7G?97#HIEIU;TCWR8;;')2C#D5J3F;0?+R#C+H>/MM:TEQ$GZQ:A\U[V
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
M T(]2L29U,X@#;";CB_3I<Q,6F-?5W5=_<VSC:J(C:!Q3"%LG,$Q<\G'E:P
MMH125.!0KB.56%V(-AEP1*J"T^!&5HNX\O4RV)L)89P$H><G<4*@YR+( -R;
M<?UD*+;D-$CY\QI5E9KV'!")+J.K/>JTR2F.';ZT=.8I4=-KRW,J3BB*-FO+
MT!%]^)6AUJ-Q $.X\4[<I+I?OE^%H9\"C)(T1(S; D$0]0-$& 1>%"H?K-"P
M,6GE<MA^M!4H-?;7Z[!X6DFF)'!,X=+".FP<FH@[C3,'ECD<>99 B4NUPP$O
M'7]%@DU1M:#-_&.\>&V3_FA6=&JY=U5Y<Y77=_WSPJW]#]?;XB;K)O-2G\2
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
MYOB1U:H_LKH0G_^4[;JW#QAS(X*3U ,PH@GR4NQ&G9G$C2/@J^B3\L<M:]*
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
MJG4X7-WQ,J^=:^9F,>_HO)/GY9K#($6SWE;-0YT/[T&L>-T=)SCVO(3Z7IA
MER7=W'(*&$3)N1T$=HS:W#BUQ]EVO2=(G0/4V5[,4"+R1">U$Y!E]%A+OE53
M-&FUOOR1-^/;K,D/6.BW/K._J\H;GH'N#K_5[8-E-$T)#'P2Q2%@*<0L2CL@
ML1LB5VH:TJ)YRPEV0.P<<%TX>]".0/V+@-W_?K<JK[19WV9HY+1VYJBH":YB
M0*3B845XU5D]H;X60[0,";;I8#59<[<HQO!;T:R CZ+ AS0DC$4H8I P-.!
ME"B=UC1O?5E2W/5\ =RF$,N%Q8(.&X_(!#)\.ACSJ[# 9TJ$E>+S'6JPFG]C
M)%B#22L*3*J[K"A7"/HP3KP@"!$OS_E .W79@ 3'D3T-EK2_1!7NH-O48=G@
M6%!B"W&90(O/A61^->X0FM)CQ2A]AXJLZN$83=9B4VI'E-C96G+.^TG.O/Y:
MK//FM[Q]##S"'O:@E[J1YX,T#0+@@L%>0&@LO25JE!7+"OLI^]NYR_A?++)M
M<^'\G7WAW^@VB]]GZ[^R&]&IQ7_M\D9,(3E-#]^Y'X1@?30K^6?GE:3X&HB!
MQ&:JR>A7$](C6"W! [#I.5384349EWI;JO0YE=M5=<K]M[95&:%L ?NJS/A1
MF6Y,BLM+V7VQR[9PLRG:$\6],8\B#P/$*/-\"&B0T/XX<1I[.(B53@AHFK!=
M2=?5?5[O'O=+MO=M969 Q,=2*[E$9Y]5Q;6X#I S(')>*8S5=<?0,MRK9)U:
M;QO'[C+JU[%./%]!,\&)E;F!=_MK$$!*<>0EH4O\) @)AT/P  8!M=TGEB L
M:X:@'X^^4[W/Q7:<+,P4V G1!),%,L&9?\+@W8F;8":*US)DU[:38V8.=#G5
ME^U/N9BKX&!^X_^\>[B#=^+L0"\^^6:%49Q"#$"2)B"),0(!1OOTD2*I:V3L
M69]*K-='<I"U&,?*\&C>=15X2LH-B.\>KM/C=3K SA[QW)I[AE EN345G*4J
MK3'_SHJL62:E3_DW3;Z[O+O/BEJ P+=9?9,WJQ![:9S&-($A\Q#S/!1T.R1@
M2#QN6.U<AJ81E8ZK=<[B $E<V;H5M=*V^)IOG$P 5CVVK\FDG"Q.0*&:]K6
MG",&>T@3G[E_E983"C:2QV7(U%@GGA^:-\&)RJ518DKR\5/V]V_#LLC[?/?A
MRZ=<K'QPPZZ+N=1%+O.#, I=!@F).L-1$*6!TERA 7-3K@^IW_@TEDLY^9F8
M1KUUGD=>?'$R?SLLMG&$0MD'C--?QW2:LQ,Z99#P96B628=>N3W)*%?*6O:/
MJO[KLOQ85^N\>6[9HU$<)F&: I>%$>)C8V^P3/P :8G9"'N6U4P@<XKRE_L.
MFZ:>C>%34= FHE);T7I"G1[A4C3M;=ID1,T Z0M3-1,>O25KQMA2UC7&AZ+-
M;;[YM:HVSRPS$#&NG9$?!$&8)(PP1@?+(4PB+5T;8<^RK@W(G!L!35/6QM"I
M*&L3,:DM:WL^6X!+4;6W69-1-0.<+TS53'CTEJH98TM9U;BQ5>C2& <L9I$;
M8.CCF+F#B="C:;S:B:/XBO(E\V$EG=ICT-F?-5,?XB3(=!85KA;6*Y2@O]7\
MU?V7OE$C;^>5F^ZPV^$]L#!TD\B-B(=AX$)$O CU^RK$KZG4BUQC;5C.TL<O
M<'VXS^ML-VRN[=Z\R)T6N$._B6<@<[4TKLVK7.J>@E*U=-TBNG $IO[,K3/;
MHX%OL'-":<;RN0S1&>W%\TM'C+ B+T5-D^?[GM@:'ZX]>?PMVSW4_-_/D,0Q
M8Y$7PY2&:1@#"E,O'I! R+":3)FW/XN$=;*UA^[TV)7OEK82$%E]FS<6JMHG
MT%X\#\'%(0870Q >%R".RM2>%$Y[@5J*J%KT\(7@VF935HS[$D@.0>3&;A"%
M(7,#CR2IEZ1XGP["(% 189-V)Q3?IQ7C>.DU2K^<Y,[%O)K4/B'ZB<"RHEEG
M6^>_\JQ>CM@JD'I"9&V$9AGB:L6SRG[#5KS_=O_T+'L0K[#TF[8^B0-UVX_9
M8WLXA57U4^%OGF'C8WX20Q>XU/,A=KGL)\& +0Y<I5IW&D13"G#KQGX79>>(
M,WCB?*GJY]69HB)/%$,YK5Y>^-14?&3D9I=U(_R?$/QIX[N,5#"QS\^O/9Z!
M\9'IHT5P!*T_(?<JL"A-$(PAI""* 0"!ZT;N (RF,3.0.TS"F2]Q= 7\$_49
MCI8:S!I&0S<J9<P5-6/YXFS EIHL%)A7SQ0VPKKH-&'%8;D<88]KJ4MSWO&
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
MY4=-)!2H,2$.SSU_0Q2T"9I?#/2A5P8:B&KG_Y3?%&)6L]R]S^[R%:,1(VF
MH _"A+D,HW 8X<1!$DKM5=?^^#0B< #E"%2J0J!*F*P86.1*2Q!D:3(G"D\9
M."D,FF0M11QTX;\0B%$\R(O$9;FN:EZ#M%M2/^_XR 97#^6N?L35)E\%/L A
M!:(:\6"0QGZ"@L$J"2.IE\I-V9I&0IY@O'!:E(ZXH+-#Z@BHJKHRDF-9F9F.
M7BW5&<6L.2DZR=))93+#[U*$RI W+W3+)$OR,G:5?;O<\)%5\:58MY;[V@KX
M*0A1X 9A@E-QKX(7A(,]FGC24R?CK$PC71R=\Q2>YH!(FTQ9I9J"1RV-4J?0
MG#"]0<I)21I+Y%+$:+0?+V3(##/R @0W&]Z\FOY?[XHR]U8^C<,HQ!'#L1][
M"<9),MA*XC24NB%@G(5IA*>'=#'\PA'@G ^E<J&D1:*LZ-CF3TMPU*DS)SBO
M$')2;,80N!2A&>7#"Y$9S\@8@?'YH-!+8QRYC":Q2TF$73"L025AXDJ]8C?.
MPIP"<_5W-5Y@)$C4%QBS_!D4F%/4V1087U%@Y E<KL H^" A,*J,* L,YK_\
M4%]5?Y>K%#(?^I@&"?%]+F11Q(:-<XD/@9Z\*'Q_8G$1R,2$A,"F*2PJY"G*
MBB7>QHF*%&7&!>5 A8R<:!"W,#'1\> M*=%F0UE(/E;-+MO^[^*^G?@AP/=\
M-PX3YGE>G#*$/6\P1@,L=4_(2!,3RTD'SN'HM":-]5A4%!5[!([3%5GNC$O+
M$T)DU$6/P84)C*83;VG,&$[4ZY5N=GD%DP0BQJ(P#OPD97X0!6PP@S!P]8H5
MR8]/7:ETL'2+%%G&5"L4"V2-+$_.\&2^,ND,2I4EBFPM3#*4X;]9D&CQ('5X
M5!BI\ZQ5H0B0 #(W@&Z ?$ P2?"AV"&!]+Y[I8]:EH6V^A9@% L,-6+.JX U
M3M1ZOR0=1D[4'GG\1F?7(F7^3JX'NQK9&.0[=?O.VL?;JAQVS\4,Q,0/,,#(
M8\AU/0:&\B(%1.[1,ZT/6^[<W2M_+2#E95QUDLYW<JO\J'5T!6I,=/;GGK_1
MX;4)FK_3ZT.O##00^<[_.5\_U%Q?//_ZJMAM\Q6E(/9\'\1I$#+J 1;Y0]&0
MXMB5SNK*'[;<^5L0XN5HS__I^F=G@">O .I,G5< JR2I*8 J/R9DX+G[;\B
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
MW%*_[1*N__E0U/G'6FP'WCU^Y.USQS.BV%)P+_[(*D8Q9!11X 64$ (I#-@
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
MQR>'L"N?P:Y"IECB-A&/,('.7G#7PYHIM3O/T-A2!75:EY'ZZ7#D]4(%7=Q
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
M/(X1ZX8UN,>,>M"(HT;-T3P<-^J!HQ8Y$K]>S&!$!)1\]F# E%XJ#C+C@9F
M ,:+V0,C-YX8"I#8J"/#V;E1R2C_"QBUS/I73?4D0QOR5]N"7\?!;7_9E8\%
M!].;=%T:^G$2>K8=9R2-PKB[G#-U8XI]6%=>P= DK7F&[^?F>IOFK6P@-J\J
MM,FL0JAHGWXB+F6:]>=HE&[:J_ )[=Q/Q*M*^UZ>7T ;_SP/H[U\#?0M8"#0
MYLJ;KKXV?L3E/2N_G[49VK85!19.,\=-HM!-4S_I;>+(\6#ZKF)I$H'G +4H
MO!*GHA(_%9TR&G^626F15Z(4JO)34:LB\PH4 W1^A(E1H=?!X%*47HLO;Z1>
M'T. ;;2WU;:I*6Z:>8<[5ES<<K.?+N.KK_V*:>I3;,?4\3 AF>=XB=5/0'@X
MI$(SNGHMFIXLX%# )VKI8')<Z><C$3B5T.!# T#4(6S%Z*<&Y-_ HJ1M"_/'
MW+TC9&:X7\C60KT^O=WOK)TQ48%[N;F1_"CKE4=3&H>V%Q :V;%M98[53P5@
M*\"@?<\2'V\Z;7V]39># NYSEB%-3+@,\P7,2V%4&5&CMX2,2(\">\O0&14'
M*FU/DHJ")-5C7FY7-+)HFI' 998R;+F^YV2]J<BU,GD-$30PM8JTL)1T1)0Z
M&24QP)JBEGQ$V 1JTD(0UA,@ATM4%*@+HYHBQ8=0DVV8M^G6)H0LO;'CR'*\
M #M^&$=1=Q%)&J1N(-Y2 WZN80T99BL!?1TH,P*-,8.DP"3B.'LKT?""$@-H
M;QDD2*Z9!2!*K&WUTL-S32I)'A;0DI)%7JD_!>J'4?'O7>Z+QWIE93Y.?2>V
M79(FK/QSHK!O<04D#(GJ@53BEDRWE\X=J=3\H(&HX60J +&"7:?). 5VFU3H
MG.R8JH&IL=Z2%H:7D9EI\D7@R"I9AB"7&E]NZ_VN&<M.%^"D=W?%>E]^+[X4
M[-%DX]Q]L?*)RRRG@15E01;&L9^2[F3?-'13ET*O.]9GV;"J#6O5=KS)6_0
MT=. $'XWLD;:Q31N/L9AFM<>O#L O7BY4O "#6C1EX_I-W;7LC"3(YIH)B++
MT$A#OKUS<[,I!H7JW9< :/6]V.;;_;=\4Y#F#%NR3[>W5W?-PGV>AZX\ZB0I
M\5WB9LPX3SFS_HBFR*:)D(::L6Q80SDRM.%H;O+U'VB_R[=UON;5TP7:5H_E
M=CCW%]U5.U07FPU?!5S\[Z%L-V>W_ZQ"_ZI*]C?F[OZP@ZQ5T1\J@1)]UB@I
MZFZ/]@(UL6L!([)'##+?>-EN#>*H9XT"H!\P:S3D.@8FHB+66H"2=:[Y8(ST
M!;0GS/E63?'8JK<XLKS<_99O#NP'+9:KP[[>YUM^/\C*\P.214GH.XF7Q;X?
MX*&_'%EN!)I*TF[<\'#7O9?5$9%ZVT.-;/E.R&0\:VF.7"".%S6 ^8^[2%P)
M1&*RCLD8H\ FBI;@+*-F,.>>0*M%(X\R-WVLL./$8>*F./8#Q_)(ZMJ#9L=9
M!EV)*/[!ICO"PSUAMX!K<O7?Z3&^[@U.UT)>&2GH([=V /T7.Y+CG=?MM%9/
MFBU^K% OJ_9XXY@E,LT"X<-F7SYMRF*WLJR48FI3G! OCCW7#]+NKIV4Q%XL
M?B3>%&!,+V%IEL1S7.VJT\<!&>1 BRF"(E A+RT>$CG(U3LYR,OMS:T3J/6B
M/TOU&,#/BPT@Y "3A052\KR3J0(J>$Z*.JGGZO(IX[6 4GU2=ZN9W@OU@OX<
MLI7G9=0G?F;%01C9?AHX7G_8(DELL=V11@Q/.O=WV[[W3PTT5&Z'.V]?"H!Z
MK2\?!_DZ?Y(0:*KQ1^1X_O+^')' TEXY'@NI48RX)E#2:^)/N,:I7MEOK97K
M+_DS3T2&^RT[%'[6[/_Q:&!'F'AI0FS<HX@H%C]-UH!MPZ+:HF@F^IY:@#5_
MRY]ZE, T6#?Q@F7+C)QK4M$>,>H@7Z !],5':CI-*( %R(PA4:@W=(=&O+:
M\3562AAB?B&5@RGO7A<*1ED4K0N^%KTH7]UQ4'4_L*XR9L"+W(PD?IBE<1#@
MI%^%2"S/$SI'5]V*X<'I"(R_F!L.C7^Q;L#!,GL%)L72^&E(A(TV+_G[U/-'
MQ_DSDIR?I6<D$U>G=!EIMP8_*MT/F\KJY&9E0^@F?F0GH1MXU''"D-A!OQ&6
MI($/VD@A\?&&E:=9[+,77E"EPI.8O!BF"*8K;Y9"018YF5CY>V;5DP;REJ$@
M*@Z,+M25X$)]1\,WEID7MR?+@;EMQPJ(11*+IH[#P70 8O8WT&D9&LV:7H?;
MX$'E:5M3U^X%.,4R,C09NXKR]&K?0D?\\C8MO.906-*T!&*)4J?',>&]"HK<
M"4_W%'5==-<'%,-B49;#5=O]+E_O[14SXGMNX-I6['ENDEBAVT\SQ>S;0HLL
M]%DS+(0=M'9/0I-U-55>!P\X@Z-.K>"TS:2L KN,#;8+U!/;P&NSM*;^^XA9
M,],S'Q$V-B>CC>QEB)Q&?U[/OFAF2E32OJT?BMO#IKBZ2_/=MMS>UTQ%OSWD
MNR(I-P<FJO$SO\ZUVM)-7M?7_)3Y561'493X&<LY:931. J=]N3X( YI%H!6
MI9NP;SK_ZR#S5[('S9,2U,"^0!WP"W3SC%KLJ '/\YE^MOOZSZK])OI<[!^J
M6_1[XQIP9[^1X(G)Z-QQ@PGK+"$SHL82O(_HL\DH+D.QC7I83?=.P%3]C/U/
MPV$(3I)XV I]SZ)L^(BR@*9^9S8F+NPX%65CAO5:WPO_2?8(%O5XB*GRI*&
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
M_A-&G+(08P:@LHZ)(AWV%F!KSM#=$4>+_/1*.,U$]K9&=O =+1*N@?$DV(F
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
M! .OC#9,448 "O\A"ED(N5"DGI>B&PD_CZ_2R6J:;J,7RPS<1>:>/7+N:Y8
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
M'?)2,RQ)):<A477C7@*?6B# 7H[%@-T7J4HSY:+,5??;:C0?S99[;F[4:YA
M;@5:U_!4FG 09GUI*VG9V:V-K>@][Q#@DZV(;VM$_NUNE "K!<4,*H$P<UHX
M)LL-@.($1D7_#3 .I^L5KRFN)UKAU'@\7XVF:FE&\_EM^.'?1]-5?3M]1_L$
M46*)1\P+@[V #&'+*MD=8#'AR8.?FIJ18/\JUPK,)]V[?US-QU>C17KOD5>Z
M9P><"\,A% Y!(A3PHK1[6%AFQ E+ASU5T;9 9E4U\^Y7A_;SQW>6>">E51A9
MR@GS4AE/9>FX!D2#F(#0 4X:';'F\1%AUVKH[=CY&$$.N ..[BL)LRK%2#EB
MO:>:>F6]KC#1SL8$D0Z0FEV2)H:?#50Q2'H>="@TZ"W1"BDN(,9$AWE"82^!
MKW QG+YFBA['FQB&-M)%X^C6-[.OX9WY?',:\CF=?\W&Z8$D3OO:)-1  Q64
M@$+$I,28@>KHN' RGYE'H5/-YMU@WM=\5F8X4Y-)MJZO<-!7]7R#!#H-#=/>
M>8@4<U@XXDKIH,$\)AOT )T+?3"J5< 'N3S6\6<UZS!ATAD*!0$6"4QLP,>:
M"AW-HA(^O'0Z]FC'-=7'Z=CZ*2V^U2#,N_#G]>IZ<TUS\_ME.CF*J ?Z2HSF
M 7?&A!1,<*,9-GK[!4M]9B>071/G($_;54<O/K:;T>RV,"2RR\W91;!PQ^NJ
M?4&*C_DT.VEHW8?YY6B6_6<ME@GK4AC/9,/#V>3C/9$_7/AL-IH5-7BVY2L7
M-;QMK?2?!,M*6>J40HXSCCQ%>+-,*B(]([46@@'B=\]S=( ?=8+Y^AY*HJ6#
M1'MJ#8!A4R:(Y;S22K!ISFP/VS.3\Q>EW,%,I&KR-9TOLT7XD?M^D\X6Z?O1
M?!Y>]C4]]0'&RYAJ%?6>("6A)%2KH'A6AJD)Q8))6>LLL!O\GJIV#QA/'TZ"
MK4P)D$8'01AD&"$$[R0S9Q;;TS,;\I;A'\R$LKYE^N'B/F0_9I2C."2+>!^F
M>5COC/-2>J#*3:H61IWR"/4NMY2;S_.YR</W.UZ[9]8"9OG\8QK^G*C)OU:+
M<ONQJ 0\=*0:WWG"B756$HFAY YA:+2Q%7+(JQ\&5@S;'J>]Z%M=#=TCM6X7
MWAO:CL/59YY*%!>$ .H-4U1H!2%TL!H_-N=6[;A/A>=M@=X3:78>>3[[7$((
M=0("P4!1",]JKK2J9("*G<G5T2CM/<^ 1OAURX&OP6@KYMA[7\"C[^/N@]AY
MS-2TJ\13+2&%AFLKP@>D,#6B1$(RJO!9,NE8%N2]@MPEW3Z/T]DH##DL[U^S
M?+68WGY*;_+YMC3\#FH=:E;DJPH?IK2 (EB<HSE7W;72T@HHS^/@J#T:M0QH
M7R<_=1?NQ3V4ZAQ71O6;&(V8\@85 8 !;R^)(!56TM&8$Z$!D>^$9M0IU-1S
M),?::3+)BDLSBS>S\:I0N%XMW^?+?Z;+CZ-LWQEFW2X23(' G%NIN==%0FX/
M*P04T/3,[/V>V/)\W$?;RAB,>^RW_&LZGQ58_59<QEK\\(T==QPD&3':4N)4
ML,8H]DR6W@IKG,2-?&,[P@\?:^I3F+;77\*G=%Q\M9,O>94<=K=[O6%/25$H
M7;"P)U) (BD)IA6[K?%(QP26#7"JZ9D;>9^Z:1S^6F-D'V[28O+8GAD\9Z,U
M[BO!& E/:1!36^:09[K*T&)MV,3'+'<#M,N&S<%8[73)PH_S/(QN>?MQ6JQX
MLXG[]RJ[*5I$L'%GGXGC5BLOG-,4AZVXL4K9K=S6QIQ*#C#A^;!9V9:6!F.=
MO0E/9?-"@K6#Z&M <GK[MW0Z*6+<-^;N#X/M*.HY+!!2DE#A.>*>(@C*@&U$
M%5(G/,PLR%K4NUQ>Y??4N]?-\7R+8! H([@%RGCEI$! ZSL9G3@3)^R)>/'8
MA]&*#GISN#T[V@_+JW3^Y6HT^Y)>W^3ST?SV;MXYFG[[.DL@!46ME# /2Z.H
M4 "7,20!%>1EKZZUL)K\D;]";K:HH,&LD_\GSV;+OX?^5_,?\8+'D<L'17/"
MD:!!"B*T5&ISF"2"701,K5U5U]$]G])I&/?DXVB^*=6\&&U<@/KVP6]J!_0<
MT5]"BA($#!F&J:12"*G#EU#B$X#[X?F(X=3.&)[N-%1OJ5U4]%VDX[]<YE]_
MG:39AKGA+X\)&WZ4O$TO1U,7)J7EKNR(SSR5<(ZD)D@H'J9WH+A0#%=#)P&S
M\R)7Q^K-V\*Y(XILQK,S-.?Q(TG8IW(03$6 D';2:ZF%+@?MC)9G0HXH=>6M
M0-?8&66N\MGEOXO2;*O9Y$ F@.>>3:0JPJ@%8Q0KAZW42J-JG)3",]FI-5=/
MWBZ 78;"W*V6Z60M;'&997?LYJ['$Z:PI$X%*UQ)*;F6%%?3G?."QU1X':"7
MNY\EH47 ^Z;0WDC.W0T2JCB4G'.CE&4*&$,TJ*0BB)Y12&>\8@^PI!&B7?+D
MXQJ3<FN\-]#NF2<38XQR"F@$O3)0 @EU!8L71-4JB_%RF7&L,O,VP>PV%',;
MQ_6LV^?I3]/T_>@ZW;-&Q729,(V5(F%%=A Q%= -^[X-,A0XYV-<?0,\%^MO
M'>M1*5W2==<P]ZYW^QLE#&+&K7<R6).4.T$AEY5TWD75GA[8S-8/"?*.D&^\
MWZIJ.&:SM]EH=OFOXH_WZ3<U3T?YQ79_L+Q*[_N#]V_+(KI,(+!6.!S@)&&G
M*I0"!%126R%B3/6!\:TM]><G0;ZOT[4=4__;&A'KAYHF$CMLI ,!6XTLAAQ6
M+A'*PC8ZIG37$$NB][*<=@1^7W3[O/ICD4VRT?SVP_RY#]2LKE?3]4G8QW0^
M+A1_F7[X-@O*N\INU$70HII.[V.Z[^RD[7<EP53VV%$D)0 J3!?45)D)*--&
MG5G.^O8H]OC(Y,2*:;R6?\ZN;Z:IFLU6HVD5T5H4_U[F[_/9N"C)F4]#+Y?5
M[[*+^^M MG"C^?2V*.Z;S0ID1[/)VRS(O][L[5KLNWQGXKU!&$/(1'%"CSRT
MB%6X80/.S''7.J&'IJ#!Q#84>?G>AN]WHA:+],<%C6-#32F6F#"$(:*^R/F+
MB"S38%FAX0DSSZW5>1=Z8ZY&\\MG(^;W-TB(@9++8'4KXJ'V$&J\E1!BTZNG
M]^7$5-7FQ>/$2&TH83!SRX_TE;7(8H" 1D'@A0: "N8<W,2S*"T89^V5GC\:
MOS*[U2/-WF[^K)-TLEX'B2#..JD)4!@8!#&JX@(# F%H/Z*@8EB3]Z"2QG;Z
M?0/K,*T.-4F -5H[*J$* PY[=<@MJD8MO3RSE."G(5++2FA,G4_9XL_BFO;O
MLW$Z#\;J;%DM.8<Y5*=M@I2Q#BIAN!*64 "L9J4<4D@>X_ ?X!G3"<G4@3;Z
M\I+]OBA.2<)6\3I L<^\?OA@@EV1$XH+CC@,]B$(7TPUO18Y,&-"LP;H<#WM
MBA<%?5]$\OD\#;:T*7(_S,8/G-$!I/4_IVN,:DQQT7TFG@/( <=,F+"](%XA
M64WADH2M2 0]Z0]ZGD9+_>6H65P511##?PJ7\=?1-"W3ILRS\3*=//_[C6Q[
MR!S3;4(4D"PL']I(2Z6$6'JP73PPB@EV9C_X?#)%]47I\!%.BN3XZ\MMY<XI
M2#1.P^C_F*8'N5NK?6(]\-0RH;&"*MC/TF!>R4ZMC<E P7^0M'N-]&8JC++Y
MNF3TNW145&TH$#G6,5.[CT1H1*#&WB(A"<?82J*W7R30,0=/X@<K^]%*[\R\
M!\^;60!E=5UKC:_5/E$(,,^YY91;$KY-K%E9)$4K&OX>P4CY@Y'=:Z0O-E:5
M.H^8%G<U2; @E#%J'/;*0T,I =7WIJ#Q41YJ\(-TG6BA+Y[MS M4GW=UNTB4
M\N$;\Q1YQ2BP''*V14!2%;,QAS^.2A[7%^Q&*ZUE)ZMK]-5OG'#.2#!U!=40
M:"B!0=A6D@ 6E_3UQPG*OH1C;>BCMY7U+G'8W&:+FWPQFGZX>!1*=,2JVZ"[
MA#KO%!8@?"/44V()T5MD*'%1X?%''\^\G,B4QFMR]SKJ+Y ^F!>KM$CL=SE;
MU]NN3]6#;1-()<'62,D%(ZPH-XNK<RJE@(_*J_#C:.=);'V[ZNB+@F_3\+VD
M;\,NO\Z1=8U6"?*0*$?"]X:LXD )!W IIS;81&U0?AS9Y%TIHK?;',O1;#*:
M!VSR(J_I/XHPW]GR]J!'9F^[1#D%L= *4XJ]9L893BI9K7%1P:$_SE4>W\5H
M416]T>XJN[G)9I<!H+^%T8?^+TV^.&)C7*^#1'!EN!.28J2L$Y9 Y"OI0=SY
M'OQQ=O*8B%WHI#_C;Y&&=Q4GD#88#]-\O:$O\XP?G YKM$ZPMT8HCR!GEB$!
MC*&5T:NABHJ=@#].3)X8@&TKI#_O]#B_3K^,OA_CG7Z^20*)Y@%!32&T2!:A
MEZ8R<C4.@L=0[L>1R!/O="M:Z&\)#ICJ8*E.BEL;X;/80'-3XA6D":@4%SBG
MH]GA$[H&O248,(VXE(YK#*P46!MW9Q'KF,49'7UV<OZ>FNY5U!=U[Y6)+PR,
M(W;*!UHF3+)@%GNM%3%0.RB!J*QEHZB,V;B@'\<HCR^UM:J,WL(8P\<S3Z_"
M]Q.^E<V<?VR03=TN$@2+E#D,<0,5-MAQ8U2% '(@BHX_3ET>QR=VHY6^>%DD
ML;F[NS7/9^&OX_1>-$9]?A[;5>(L!T![!@4STE"MI*5;1#")NE[UXTI,WJMV
MAG-+^*$_ZT<&@J/8Q30#1?I103&ER B,3'DU7#N =:V+1#7##]ZF1<*LHE34
M X7M"CC8\7B",6;A_Z$@F'*@L%"HVHX[X4Q,KJFS-;UJ:SEO70%#FB?6T3CW
M W%^7Z07JVEQ KWX,5W4(1*B0>'>:0L@UTZJ8&]O[E=P3HM$^$VFB[;KL>P,
MNZI?@F5_%XGE CFK#(?.A2\IH !0A0+F-LI%>ZY34&WF[*RZTJI2>@MISV;9
M,EW'N+P).,TNLS#63;2+OGTW^E<^-]/18E<N_@:])%)2)(E0Q#&&-</2<U7B
MP!S#,24_!TC.]NGQ.(*],^@'0,&[\>_-;MRPI\0["K@P "K(?9&MSUE2X6$-
M/9-D[ITRI3X;6]! ;V<*^<7R6\#TWI';SCS(!]LDGG%27&"F9ETO%WOJ?26C
M%^[,5N/.&/!XW6T)[Y/?HM"W7\) #BRP-5HG&&JCA?!,"E,D?E"H# 7DG%L0
ME<!]@$[6SA?6]B$_.=6*<1]<1&NT3@#C"!!<Y/\+1C.G@J+JH^6>1YTO#7!*
M:Y4)=5G6&.V^6*97 ;1L=GEP97SX8&*DX<8#S;@W14Y98PRLI!&D7@WQ,^!.
M$_T^3G47 VQ?-'DW"@C-TOD#O]9!SNQIE4 75G0CM9#:%E6JPE=G*SD5@3%6
M^P#7N2X)U![*?;&I/H,>RT,TI,Q**(AEP0YD%'%<RB,\-&>6[:Y+UL0AVV=\
MPRH 79\Q.UHDF KF$4=&>$RU9T2@K7Q F9CY9H 7GKID3CL(]\6@#Q<7V3BM
MSY]GGT^@U)P$N9SV184HX"2O=J/" 1G#G@'>6^J2/6W@V]\%N-$BO<JGDS?7
M-_/\Z^:LX2"#]K1*PE85*6VHDJRXCF^AW'KDA,0VIN++ *\B=<FC]E!NG.G@
M[6@V^7V1?LHNK_;08M>C"=9$>B=8V'(2:KD)BZ[8<MXK'L&% =X&ZH(++4';
M<#JI5>/QTVAVN:^^Z/;WB6*^**"* ,6&2E.439#5F)6)FAH&:-IVYOB+ ;5S
M(NPM5'SOB<1PZUSX%# F@!<%>2$SY;B+2^)G5%:Q@:X>:[H19EWJ^ETVRZY7
MUWNU_>"9I,C* PDSD%#H0''TP>!V[,$V.C-]'ZNQO!W<.M7YZ/MAG=]_)C'2
M4R,)5A2+L-U&F(G*V2R-BKMQ=&8ZC\#MY,<U;VN4/CW<.,&,4(")Q,5?+#-$
MF6IW781HGYG_XG3G@DT1/SG/JBC3BWW!AS5:)X98"F7AS6$.@6"1>[F5VSEZ
M)FM1%T2HR['&8#??JI91UFZ<S_+K;*S367J1+;_D9G23+4?3[#_INI[D;#0-
M@WLF*F-])^Y0$'U<[XE5EA$F P1$,X.5 -156!#/SV1![)!XIU/&Z:,,:TU_
M=9HG##(A(9>$4T"!0D7H7"6YPB!FI1W@1KS#^:\#M =SSZ/(PC];3F_5)+]9
MII.[!ZH$2#^N>M0*V"<(*JL5-]H(I;V7@I2>.D.A%2>\ZO$A?!:C0J-K3_/:
MO?CA(A!W3>!]N.QKES B$11:,JZPD\J'#9"OY/501"5!&=[DTC-''A\UM:B)
MWHXK'XSY;3;Z(YMFSUY?/- B0<03HQ5U"FA+#8)5P@)N&+.X5VOJY>0S:8=K
M3;706\Z2I\O5[S=%A7A7K$^+8IU^FRWVS7(U>TB0%1PCQI1C%FHEF8:@DC]@
M<F:G&J?E8#<ZZ2W4YZKP$KZ9W4\GD 6(;H+-N$NP==VY["YSD)NF1?&NVBSN
M[)V)]((7D9L(6650V$L!3"N,#=<QZ_P W76GY?U0M#B@S<G],G8_<E4<Q4)J
M@?<N['&)UIPZ*GUY\2CL4B'6M5:L;O![J-8]0#Q\,+'$6FFLD9H8) F3%*%2
M(F$$/[-8_9Y9\#359W/HAS.!/%?K^L<\<A2#!$34.!18A(W5$ 8N;=8. 0D*
M-M?IYI$@4^&\FJ^%*%1]*&7%\PT2*R&5@F*AN,<"P;"5%I6$F..H;/[G.J_4
M9L63H.L65-!?U/ZCP>I;G<[&5]>C^9\'KL@>:IH Y@-L&%!CH56::6EY);&&
M6)T7Z6+5?HA%<>B>CD_5H _>@SW4-''!QK<6<0,8\&%;' Q[5DDL/8^Y4?02
M^-28  >9%85S?\Q:+#]<_);GDRK#7W'L5>.2T>YFB54.R;!A)8@XQ\*$C[PK
M):52U5OX7S*CFBK^":-:P_B$ZUZ-K!![6B5$*E'D:?=(*"TPL9RH2DYESBTD
MHOO5KB&P)R-0K5P/>UHER!"N!**" @RD H:7%7>"G,3S,[/16]'X0<N[*;J]
M)3Y:W=Q,LW3^9.2'TQ_M;YE@A*2#1ED*N!?" RUU*2_S%I[)M816-?\XX5&K
M")]L7GI;(ZAY=Z.$,XXY8YA)B@T'@EHO*RDQ0#$\&N"I8-?+6E-<3\:>C^F\
M^,'H,H7'\.=>LT2B@!"4QC#'*-;0.%7-YDQ0?69)_]I0^2$6-4=W,&[K]7?U
MPR^]WP,9C!\H"- &*$ Y=)S934H8H4QQE>IT?NG=5SUJE(DXW#@)ZR<!SCG@
M/1"$",$!KR2WX9?G-6?TS);:&=$:JJ,WXWE[\VA/#LSU1%.K,NCQO26.(P8A
MH%0@(!@4UCI6X4+#J,]KSW]:FG:OGSX6QWLK^8<+$W2;+8L5_>%R:5:+97X=
M]'FR]?'94^4:Z][>=HG4EB//#6>.,A4H($4YC7ALI*DUJ_=D]]IL,9[FB]6\
MUMQ1IWE"!%7 ,H))X1#U&.@RU4DAO?)G5J>D)28<,H7C@1[>5S^8Z(UN9@%K
M:+ E"#=%J)XC0GF[V4PSRIE1M?R< X^V4(%EA@DMN<6 2(?*TA9!0FQQ3"3U
MB_O2:VN[9A3%4= .(UT0<-(HJ0RW@ ACA 7"5&-6P-0JJ?5RZ!"KN&>3 QT'
MX7"2 UFO#&;.(4@\D5QK(EDY[F"2LC-9\QOJ:D=RH.,P&U9R(&*M9I2&C;(T
MQE)*7+FY"6,74IQ)B$ICC>U,#G0<;L-*#D00XP9"1KSAP"CH#<#5V(U64<5V
MSTSG$;AUJ_.B3DIE?N]9TY\^F AJ49$6Q#(!,=/8"4I**:3"-B;(<4#:[V!Q
MC\:R2T84]7(^7#P8XL[8CKW/)TP[A0&3T"*DO,'(45K)Y" ]DW/X6(7F[4/9
M. '/WU:C;VFV/TGL_6<28+'&@B@',=".2*M(-15*(P4Y'Q6WH)N\'13/(3Y>
M @<PUXY+A[71T)HRK0&CRBE]9A426EHZ.D+W'.+C-1&Z2/X$"</!IB((0UU)
M;&04GP8T#[5/@&/CXX_#N;?3T-&TN$[\-9VMTO=IC?J)SSV?0,F%"?^'B*,(
M".0]V,KFA3SW.SN-5?WXL+(%<%]N*'PP^CR$"'OMF8:,8@JK.5T'&&-LW@%F
M5.A^86L([,L-A2>2.>NXMA@1RX&5;+MOT$JB<_>8-]'X$:'PQZ';&XO*#<7Q
MH? '6B90(6H]#G,YU892 ?#6T:2U8>?.IB::?\RF5A%^J:'PA@ IPBY7>(\]
MI5)YO$6/>QUS06> E:6Z7M::XOJ20^&)#UN1\#\1#$'L&*(*5H?A16!*K]9U
M'XG^VE#Z,<'PQ^';%Y/*?8 /\(31K\,B_I$MKZI)U7T?3U=%6=DBA#'\;_)E
M]'U?<,WQO26& ^@Y1XQSS 4(WRZO?&O&\"A[ZB4<4L2SKGO0AQ>&=A=P^S3J
M[BP#TY@55 1F6 :H=,0I83<.(Z6LM/4*90\[,(T2(YGA(DR,+/#2*5M2,DB(
MM3\S[TY+VJX7F'8<M$,]S398&\$]UUX201S1N"PM'*1P/"J688 $B57E_M/L
MX[!\&:?9Q7U%*8"!EBL+C274BRTT$,GSX$>L0FN=9A\'9>/3[.JM^\^S'SX5
M3!=IG16.,6N]<](84'T!#CA^1D$++>@G;PO':!WK>DK6V^ILPFDIC 6"*F.Q
M#7^I1D<EB_F8![0KZ%#+S8",5K.II^;RL82%CAQ%W(9-AR@\?ER1:G3(\)B[
MM ,*,^A0S<V C%:SK:=F6]77A#Z,"U) O"^2PSL@0#4Z!U3,7=0!';IUJ.9F
M0$:KV=53LZM(*( EPG)9+"9**".I*D?G-<(QP68#<D)WJ.9F0$:KV==3<_E8
MHL/PF*>"6NRU(4Q94=F:'G@7LS:S5Z'F9D!&J_FW>FHN'TL$0H8JR8IK\!YP
MZ95'V]%A'9/OG;\*-3<#,EK-?ZNGYK]M20BH@Y0!XYQVE&DA8#4Z)*)*B8E7
MH>9F0 [C^B=!G#L)PRBY <X;H74EN%<*GLDVJP.?6E,(AW/]TQ-L#+/4ZS '
M:4ZATUL;@TIXEM<_:^MJQ_7/XS ;UO5/K3PW @!B'=) *$NUK<9.P+FDK6JL
ML9W7/X_#;5C7/QDB1,JB]@QPP5HP19*#S=@U $C%;,@&-+VWHO,(W,[AO@]S
MA'EHC''(2*@P)&XK,:,L)GYL0(ZXE@V!CM ]A_L^0$+IPU<4((4&2NUX>9T@
M2$R%X.>QVK1/@&/O^QR'\\NZ[\.\#?,O";LQRCG@ #JF*MF@E^>>G+>QJFO=
M]SD.W+Z(4R;C#<,=I]G78E(^R)U=31*@$'2&"LO#AIYQ*1TQI810,'IF"3 [
MHT]+^+[<&V,*&V2U\<IZ11@PE#)9R1GF[A@?R8 .K_HSC1H"^__9>]/M-G(E
M7?1=[@/TP3RL=?]@W-?[N&PO6U5[]?V#14LIB[TII@\'E]U/?P"228TD,XF<
M1'=7[RJ)2H")+SX @8A Q-N],088XMPC!#73$4*+.<;5."D&EZ\+-9=X@QMC
MS=!]^S?&,%+2>JX-@I0HB)1U:K_L@DNQV[4J^88WQIHA_%9OC$$E!/&$:4D\
MLY)"A-UNE @)F;,JC<A9W]>V=BZNYWO[#MV8N"H6]\N/MQNM_^-\^_E!7V"3
M3H*/<\QS!2'4%!L*H*7[D5GU&Q5+J2WBLB>LW_*]0X:,8]A3:0%EF!HA=MF9
M5(IT(;[/8]K ]PZ;\JH#?,=WU6O@:CS=7.<2S#LHG/)" *DU<E3OSLXT'L9Q
MK2#VCDQWNYMURV=7ZS[>;G7Y]&\?AU NFA0N:=!;D(93CPV'EDBLG8A H0H;
M+M&%."I;YLF!@B3=X=[+0K$KXU+<Z,EL$H?QY:XH5L.M!?N*,8^JR'PJE],-
MRTXO"76:!TRYDD)K+210F&C@=^DJ) 6*U<O)V9%M=E/%IL8XGSX8D,&* P"T
M @0 A '$>C\B*2_DPDXW0GYNB\U!MC<;_N8ES7J1X*I-EV?/!\49 Q!09X16
MQ'FLN:O&)IB[L-N>YPKV57[D0=G;66*RO(O[7OI/JNKV(QY_4BFNE9DL%K^F
M\V]_36;KH]?(Z[0/3" H+&*:N*A/.R2U0[NQPZ@6YP0QCY9&9\O_^;&B X3[
MRVL2!S^]CJI#+L\:]A00@ P2JY '7&$M$CX5'C:J5)?E=FR7<=UB/9P3^T.Q
MVD'4R)']T"QHH21&J<ZEM$Y;"N-TJT8J",_)CC'"^*QV6=4BL'U1Z-W\1WRY
M<O$KOND1RCQ^+##C>;K;RW'ZKQ4*:+8;">*,Y&A,(_13MTN1#"#[HL3'U5VQ
M>#+J(\1X^7! 4EF#)3-.Q)T:&9AN!N]&!9S-H<<(_3WMTB,;SD'.7G7/7 $#
MZP23V#KJO";4* .JL<0S:H[%K?F%SG(UF;TA:N0@V1<K#E;1/KZ['&L6I&94
M "D9!LHB()S:U4Z,(T4@*^'H:-7<[/-YBXCVMNW$%XX"FG][7TR6Q>?IM[O5
MQ]L_E]N:UL=VH&/M0CPA:L $=0I I)0%UNRW6.OK55MN2YWMP^G7$G_:!+4_
M5?9I&?1(]7?S74K*?Y3ES=_3V>RHBGNZ>9#"&.RMI)8!0!P6QE8V"&QXU@8V
M6M4WFTP=('MV-(O=(7PU^;E_F8^WZ9"_E<=L5OZ='$#ZUS_7B^GR9GJ=/CX4
MUG)>;\%;SFRZ^&6I,LP@@J2MQ@H)R2F-/%H-^6P6]0?T,";##^7\^J0:?:A)
MX Q1K3TWQGNC'(,&[Z>-0R['YS6B%"DM+T@MH3G @;P665Y]/G#B@?*00H1(
M/'$ SN!^+J0J"!E,&5&6E;;UH!:@[/=(?O(L'ISGZ=YR/#@Z#B'EWHA*>XL'
M@N?5XQL1H7D>EIX.X2TY/!MBUY?DWT\G7Z>SZ2:@9W[S955>__NNG$6)+-.Y
M;_6KAF^\;A?!(F:5U-IQ2B*"0"B@=@@0I<V%W/3O)<BB(\P'8%W]&(S#C0*'
M&F#O&:3,(XL\8IA7H^3$7-CMI?:%?YA=>4CW[<W\-/F57&?U_9A/&P2CF(0
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
M7TY_% ]9GY^^WC#E[K9O$\7VRCLVJX!7IZ< G=$8>1ZUKN0F)@[MM&RE@/:
MUIDEG07<-2I$AC@F5$AAC068$IWN\N]& KWI*2/O$/I,NW(^7(6L&<!];0V;
M*\P'YK,O%\7TV]RD?6Y^_>MJ,9DO(QC;LCV;WV9;4>\3PL>#Y\?;>*HX0KEN
MOC!0!"D&U &"!$1<*&3D'EVJ<NQ0C;>K'\7B:WDA!!Z%N'K3W%^.LWKCO9_M
M4RI>%<>T6BVF7]>KE(7QJDQJ0SE?1?G%=_I6F6*.*?CM?E/ TEO-O.86 RT9
M1 J3"D_N8$XVQ.:71/ITSG9*_F&E- +6=\?R6GAQ3)TR &M&)$7<8"?WJX1T
M/"?D8-QQ.4.QN@.IC(#%YS$TN'AX1T!Y!KQ6@!L$H*K&:9F_W("7H=C7$/'A
MSK^[?*2/PKU[/_)ND=N_5+W:0*^U"-X9AS'BC$-$"%:$\]VYA!&EZ]V!Z2KL
M_D<Q7Q?I)I))ZU!\VW0[V41E,HYDL4^ F%*!Q?^_.3[5S^@MZ+C(&4Z90M)C
M)"Q#9H\-P%F%O49X*,YFR(L@^ZX1[V]S6<8E:C>>H]O)H^>"2[4!&'8DGF\D
M4,@S0O:X09&CE(_R3-HV?W+0[(L9_UC$@_#6RG.$%X^>"D(!Q[&'D!JI<?(*
M["S%B>%4Y:PI(SRJM<V)\Y'LS:)6)2O?>(N6M?)#'6P3B&-&Q:50*>\)TYC$
M,^1NC-3GW5 =X1&H;;:TA6M_%PV71?RN%')HX[(W*W>9GC<O?U2W.=(NT)3
MC1K#B5686"^,=]58A58Y!YD1:C$MR/R%'M,>NKVY?(O-H?T?Q3RB,8MOKF[N
MI_-I0B)E-#E-J7H=!.Z8E!938@!0DFIFE:Q&KY3J5<=YB]SJ!.;>;OX-7'>9
M8&> T0XXB87@WI)=J9N("H=9,0HC3(W4/ODZAWPPG:N)KA6HX ) *#BD.N4X
M]5#":DP0\GYUK,XU\O9IE(MH[RQY&;)RC"</3P> D$M%C:S6%-BXN4-7(<0(
MA3G),D=H$NY,&S\;T5ZC(CZ4\_+I&Y_6FHXW#-11CR "2B ;IP0D$-!JM YY
MEL&?<1:M:Y<_;8+;[XV'3;C$S@XZG:_CNS_X$'1Q6RZ*1Q'Y[F?$*8IU.D][
M;P1OV=CSVN&W!DZU=@AP8R/"QDJHX1YG[+)(W#PITIM;!,<CF=[O_.PFJHYG
MG>/FT@,M@HX;!<7.*1(AQEQC!/!^?)+E&#)&>-FP&^;EHMH7:YK&KWJ!-?94
M&2HU0(H8SRKW (LXY60>'>%]G+:Y<3:0/::[>E@Y,\.2&O<5A)5.8*@\B,=?
M:Y42?J^E*N:RDN2#RV=7UX /0L*Z! M1$44N1;48QK@D@'M1F4SB8DNR[F@U
MM[^_.84I!\S>#*&3Q3S2-^7HJ1*%3Z^3NV Z6Z^*FQH>P)H]A)1 U2($!2.>
MPY32&8+]^(7/2<,'1VAP;YM,W< \*,V:DBHH* S1@C+E#132$2"JM94C97+.
M;R-T![8N\3J,:HCQ4/S98=" 0;L6 0-#XV&3165168"\X;HZ:0H-LR*S1[@*
M]<VA\U#NBT7_*J;?[M*P?Q2+R;?BP_K^:[&H"F=\7*^6J41P"NL[O>LU[2KJ
MA1$,Z+"BS%+/TUVZ:OL71N&<K MPA"Z_MK>_CO$>&P-/[8^-^HFSVQMEM3!>
M:(E1?#=H*RR@DSD6AA'NF]U1Y4Q.GB.$@0FY6\=?#*4Y)0_U%(1D0%EH::J#
M'?<$[M4>=6%5SK7M$6[$0Y.R)3$,=W/E<0'";?3'TS<;)FG#)@G&D[=JEJKA
M</N F1-&4"V(<W&SA)*BK0HE.#&.UKH7WO'XKY(EK,Y -P\&)1B(I+9(2F2L
M@IA(OAM1/&[(RTW4T(:47V1?R8"VO^P]NY?<#CI=H"OG:3JKG]-C5LBC[0)
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
MJ.)LQ7H3J;T=)119I2/AY3LI6@=XL"7P56"6U8VU)@O>\9X"-5!(R'14AQ7
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
MOQ/^DKI=!&ZM], 2R*E'&G@$G*\0T-SE),X9H9]D).0[ _E1<>^XZ;EN%\%
M [GFQFE@4XX-K]U^]BE.<A:^$7I#QL*]YLB/A7MU?1^-^@G0*\8(=TA8YI'3
M&FJ]PT)+C"_,YS$"%N; /Q8J9K O6"8%C4J'!%0QJRW"CE<CCEM"CA-XA)Z-
M$1"N(>*#<NP,/T:C?@)-J2J,,$9Q3)QS&IG]?+-"Y[!OO/Z+H4C8DA0&9613
MY@43CU(B'9\T!S2"YP6ISO0&ZJS:FB/T6 Q%K88P#W19Y\OZ^_?9IF+D9*8G
MLS2,+W=%L7HWORT7]YNO>+.W=ZP4"*J4U91$Q#WS?'>SE3GJ;"T_R?,1':@'
M]M1A];S"W8G28+4:!ZN55\@12A3%E%@JO-J/QL+++J%<6Y1EQ[@.XYY^]NZU
MG=3/VH4X.*2Q<2[B!QF3TDJX&ZO'G.58T4?$H2Z$?]1!G0?S:4K5*)3;<,FI
MT30(@21,V0&PDU@8Z!CUU2@49CE7K4;H<FECP6D?U2'TRF=OKHNH"!3J^GI]
MOYZEPT!^7=VC709J*+"8ZJ@]<222GU.P"J$X/R_DBE_[A*E?<K=-_$? T%:Y
M>1 5Q*VRR%CA.15":FFKG<)[XR[D<M^0K&P'^1'P\3SB!<>0U9888@QF ,0Q
MNUUA!@XLR++[-/<R=V9U'))A#2$^6S'[5Y&^-]+X1]02OQ6?B_O)=%XIBZD.
M[2GUK'8'@5+H+9(2,P$U3==?A:Y&I"WVEQ6:T(:2UA6VPYP,3XX&'EF-FG85
MTLUJIPEGP"/)I1/>N@H1P<R%9 #IBB9'SY"MHS_$1IC%QF8=!8V9UCCJIQ8B
MY"3A4,@*#:_MA=2+[(F+G6+?UCZZ>0&[<]=\CGIBPVWT8/O D$&($>C3-)(4
M8;>+]%$\Y=NB&5P:88Q5![MH6]".8A-]/(Y/Q>*Z:%!_^717 7@BI9 0QV.,
M)<)2;D6%B/(^)_/IR#?1%EC29 _-!W\$>V@S,C;K*'#AJ5-&<<*L8\(14AFJ
M.:0 7TBMDGZHV"GT(W .F\GRSL_*OR_ ,0P%A91&3=I)KZCF/$4<;1SS7B)5
M+U%7314FH?9I,KWQD8W;R)+E0\K:J[OBC_AFZ\4&XAWFCT(43NDWK70>,-54
M0$$DL3(! /:9#.(O$N4H/R/:CW*I4 Z,^S":48W<PZ\W" I0CP#9J)6>4*(Q
MW872Q%TV_M]EL&H(.AQ5@<[$?PA%ITKAO7OEC_.F 6V'.P@666:U041PYQPE
M4.V*?\31(PLNR3@P+/LZD<<0;/RTF,ZOI]\GLQI+WM%V@6M"-02"<N8(I28*
ME%=CC7,O)__(B$SR(^->KACZ4K"O)E]GQ=O3F)&E4#-.%)! $!;/+6BK)DEM
M. &U#HH=CLB4R]4&V:N(I8Y?].]30WO9(A 2R0*HA49AH+2%5+O=&.//[D+B
M3G(%_"(E4!M@CB)!U:YLP:\&1&K<6^!Q]:&0QQ4N+G=Q95(2\@H7I7S.YC B
MQ:1UDG4-]*#W-QH3KT$O@5/  ::$>("A%1(*:?83D62=PT:DC;1,N.X [HMH
M#X:\)X5F/F],>96.Y,O%TTFUK$W!5OH/"AG+%6"IZ*TR($Y9@2OL. 8YJ^'X
M_6[GDG,(Z >F[1/31AS:DTI*N9QMT'F@4FC%E7(L'BL8PP#LK"H1M93W-8.P
M(TR(T"UAN\.]^\/<A\DBS:T?Q= ND"]W49(Z(G9CROOOQ7RYI=7I ][QAD$
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
M8@(+0JJ.XMH"SE*NT#3WUXN#_PEKX=;8,%2\L<BU6-[,%_.ZK?/J#1 DITH
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
M2SIF25PRB_?+Q=U]8M>)G*.V/Q&08(H9)Z@6P%G!*2E;2T@KD06UA*NQ%WC
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
M(XHUM[2YM$;' 5)!(J3?KW83O]T=&W_(5KM<AWK9(<?>#LQ&S]Y@2[B21GH
M9'7)6DAIZ40ZQ+7!^.-I("T1=P!0[;-EU';S+5_-_R>[K0>FQV\% I%C.$H?
M)LQ)R!&3L%JGPS+EG&+,2JA5$"42=3#PO%FOM\V LW\C^&CC*8 9$5!120$%
M4%3K,S!)\XSH;*L/T%Q$T,$ \WZ[66]FRR(VW00U#UX+!"CGL/)>61\IJ*#V
M!]&P5*=X3",ZX.H#.I=3=9AK 1=80?4&""3J5.@YQDIA(ZFSAE;A*PF@3<G:
M:'XM_)HPU0E]AT%7 W/H](L!0JB\4QPKPQC1!LBJ/;Q00"15R1W1L5+G:$JD
MZY H.FL7'7\IT+A=\ZB-O==$6L4U(I4FCO^P*><.([HPUQ-Z+J+ID,BI9R"=
M>3,0K#7@4"-M,0&2074(J2K-DTX=1G31J"<,74[80:Y[["=] CS//!T 9:[H
M2$8E!IQ2;0DX"(B0- 4P]2]\])"5TP%DTLDY?)Y#4977+_)_O>8S'"[($NNE
MP1Q2Z8TJ:K29_35_KB2(6\AP^0SC[Z2F*-!,,.<-  2;XM1%5;3CIEX7NO&'
ME?L&6@>=U)HQ:D1JZC7[ZA&(BC,P+C$SDD/#N+*B;,=G <.JUD%@>Y3JMXL:
M)<S%C9M9B0VBBGFARW: %MIHW+]JFTN <F$7M6;,N(8$+D:5,H Q4-SQUM9#
M:5"U(L!U2L7(D<&K$S[7R>QJ1N)KR>SBC$3?T&J%C>%Q)W>Z+!15D$BIEY#9
M59NQ]3*[FE%TO)E=.$Y<(^P(C*8?%U8;JLIU(!@E:=K(:,K,,YE=S8C9L?+H
MN8L:M5 YY"G4$L:M7!9B5JT=<Y<2M1E1ZD5/>U-G=.\K"O@NVQ0.TH=5_G,>
MW2!]]V=<SYOE^Q_9*G)W^57=;.8_]\KY?)VKYH,%1"EG4%@'E(IBR)V!M*(*
M0VI"EE)':,E[9D%_YQSYE_FF* YQ\DBC>B@@C 66DABEHL!R HFLS :$V-3N
M3'3)YJ=-32ZC<7]UA_Y[6[8F^)1_S&[R*%R++%+HOK[(I[P])=?%YX+"N#BH
MUD Q1:-M8ZBOQ!VCM+S]QIMR'T<I/>)W!/SJ2Q)L%CE=M."("#B!X(>/!08A
M(10[)Z2R'EN(;"73<8FXUQN+?2!O6#CDK7&BM^LFQ>&DGD42%"Y4-&#.H>OY
M%^+>(6Q<G*54,!/W#JUE%43$',.4Y-T1N1VC1%DK'.D+;_<$\I&J^Q( OV>;
M;_GM@Q9$)^!7Z_UH7A/ #9!>4N09HUZ0BI1$ YAR_Z!^*OFOM2I?#AZ[8%%?
M\-Q5L?LM6T:J+-S?A3"=RB1^YND E?&$(!)U.S90X"*>5:T+ )_B\8XP%7U4
MP$MG1X]:L,@0RFRV__L!/<K:G34\E?J#! RDXA!A+Q$#Q2U76=:GBE207J7X
M'XVOUDS,_^B,"^>Q>*27T-,97=;:O.DX@8&X, @P@TIH!E"4VL/ZC ']M%OH
MJT)TE_S/^^/"@!IO5S"V[,9SKE5CG=>#@HQH!:P U& /A2/(5"M'E/0399D0
M_CHD_G"PJ]/\K1$0ZPP8(G6QDH1 [*U"$!$/*V>,69#4D&V$=UL'P60'?&AM
M"YX_GMTE^^_)04)104\2QE'1Q8P++J6NY(\1;B;2$7FH7;=-VH_O[+>5,]^
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
M]9D\NH%-UT!ISXV2X%_F( H?_P+-[XQ#+]?^E+;O@)Z\<4"N^YFX^$+2003
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
M&-\-W#C;*8G]V  @M-DOO9KHXW00Q?Z_B?<M]$A<"3AAA"<Q)O8+GKF<D!N
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
M ^(_#M*/',_^YT_(U9=NX#^&'WNP:A+_U =6OTS\?Y./G#A*?X(W)2,W+%Y
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
MB]=T9$#=%(N:65Y@:_)]OT?!.$S=F!;/QDG';2?";<\#0JM-YECN!RX/P0]
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
M[B;5(V:1>ZZ!^UK'H=4:C#TDM!'H\!<JL8"DUSS:].(3_TY@UST8]>(3 W/
MF>5%K0-@_<<8=35"R.^#ST;-N:E(\W'W.SZ + -+Q'U6Z\\=J'#]F2,#%[.?
M\NH&S@W/W[^QTV<O/F6PI:#B6?;5Q F8%(5JVN(".&U]6./\UZ=0EE/? #M0
M!JCPP!X))CF7I<0=4FV>]'Q4O4E>^D/"1Q DN'5BX((%6G"WEQU@G^!6)C1P
M ^R%B7IF-#UV(W,O26\08IB"VJX!\1Y)IK7!FXR&(Y<::W^B#4AGE#3Q>&'!
M@L[,K7IX ZJ4A!E3@[3@HJQ363Y-N!I&3UG#LBEYP&!0)FACYNR'+EX"R@68
M$N<4D)=\"KG&SE0M2B[O"0TN6#NN-HY@8;GA26$#:"B!@NH3S(Q2>-%5PX(2
M"EIXV]KX4WGA#<*)SBMY&_DI\ELG@*(:=&RV-: 0-=]"/]N(DUF<;X/2!H5-
MAF,7#.@<T4!#8"*\#8D2MSX,P<0"Q1X6R"R88Q2#ZHM]5"YD/OZ 1KT;HW]?
ML@>MXR-]>!NRQ2".QH\#!N'&%" KW*K<:O:IE3^.$P+>*#5^D?<?L=4F1GG&
MU/%%[D\R4P^9/PJBQ\F[W$#(Q/:4CT9N[[O[2"UYT.[@60QAE06G5EU&^E@O
M2M):FV#*V6[\2."_ S!Z+L%C1M.Z2F?O<DL!/XAOR(+2P/)CW.SU#M2T.P)
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
M_Y^]=VV.VTBRAO]*AW=GQXYH<D3J;L=NA$3)MKR6I3$U\K[/-W2CFH2%!MI
M@Q3GU[]U\E*5!: I\2*)%+D1ZQ%)7 I565EY.7ERG4DTM$2Z0FXC$#(GU+P.
MPV:B@!%G^%H.9-H=;B-## 7C<67!][;9!PK$)1].6R7:PY*]=X(%01")#E]O
M_V/V0MZP?U_NY+X MPU#IBM+3A)DF(&R6&BHW8^'PHV*$^@-;N8P$UW+ZMN;
M*;!PS2(DR0*.V7]DWD"@1$=B;I!MDBMZ'2'B=<"[I/.M&^:\VWVLA"$I>MFY
M]ZEJ&-#SL3[HS?%-V_=O-JXHSC/O#L+T#E8YSQB;L&19P?<<F\9@7)88OM<)
MB&Q/D9NF\'.3Y84W$K,CR5JPJJ%4@!0D\.\E+]>RM<>12$3!U:[;\-)9P4!9
M5C,1<\Q6L3\WW5^=D_V/W#J]Z]^NJ3_VU/IZUM]$#B*B'?':C'K!E<$$H006
M]G\VLMZ)T,"[\7ISK9A?-[Y<YIY*"D1$PXCVDTP)>PDA0EBZZH"5D7H$%-^'
MA"P9',:VC3!_>IVY/H;3(\.>%\V\\\:-*R5F@"J64&M!.15 P,GJC>=?>]("
M@%]4%)^9T>N> XI2<#@JHMC\O[S *K!9!Z^"24$,AW]"/F>.BR44AK'E74J7
MZSU^8 ADD+<IN44\<>:\FBYJAKHFW]2(%>X-N1J1;6<&*%?&<9)O1@"TUEOT
M!CV7D:/ )0B:"O.G 7#VS9HQ)"?L'^/TZ>>5QH0#/G%%AXG8H65='41W;(+S
M3Y(T.B-UXR4&WKS,1<RC.<GXOWKV4@H:]-( 41F[^KF_>GVR@H:ATYF>:J29
M8G!4=P  L2RW'S'M)_+&O42:I+C*:O1FR3.&3@D@ %&9-FL^'7DGMDR342K/
MKW*QH'H4F0="OOOQD!:=2/F9G,J]IT".^::NXGH#'D+<";3D7/\!B?.*C^)K
MO/DETQP$O5V+A_?I#O:'G^I@?ST"\+QI>GUL#@1+#R_-J;8?5^<M\R1KFLY+
M.0',^2XOAI I_UZOY^>ME[?"'Z>T6UAZ.-J"-*-7+;0-)6[&ICA<SK'1$:AG
M >N5*P\YXNW'X-T)-1!P)E!0C7P$_H 5YX@)K[ $#:U%],#S8(N"[6VN#0C
MGX&.ETHDI//]8S'\L6OH9/-')-X0]P_]UKTGC^:(7NT54PX?B("0QL8Y!)+P
MYAD;H\L.Q37SJJX@S802NP9Q!7$Y-=09E3=T5P,$*)>(31: 9$4\&*;=&Y>Y
M8\W_8B\\PH1?_&U:8Q?C.>8AVQS#H7B3BFV$CO?'" TN?V&Y)& =2RZY8"K9
M3?2%U3,V@JTOY5FRGQ0^F0P@DIVUVN:ZCT>')NY=V'$T&ZCC71/O 85\&G%%
M]1MBV2]?KNY^[PLCKM3<,!X%"'X_[FG<05<RH#>@[N!$RR;5I)S>,C[C5V'G
M7*FL\>YGRQI_*B<T#3*,82HD@>*ME,9A9BE%VU(!E(+9WCEOW#6$=I5H\2"^
MHL:V2AICJ$T^*8JN-[_=K*X!MB8L]WH R38(;B^BJ]+/J6P,07\O75YD@,^>
MP.C68G]&63K&F+7UZI!.4OK38$NA]D1P;/PWAV@SS'K>@U02D@=P.#Y6/MT!
MJ*:?S8Y=K&%JS3'^;_:+8ZPK"9K!9BVJ"CJRP>=3)HHT@E8V<]1.RUR 3YL[
M312IWN&D<7T<-OVW]]]NW;OS]CN%P8:AQ>(9R@F)_GHAYKJ@7Y[L;3W;&\.U
MF\,Z. 13#B[R;A1D&,/=IQ;W-S8GF::U$*HWP$ X @<G)#_^25)7*\EM03G'
M=3*(1PBGXB""!!#9@A>4;AEGQT^-GQ[,#T7F!'<H,^=_O[5SY\[([,G2QZ4T
MSL?&^D8O8J)RN7B@E>2!U[<'=9T/8H:]FH?X56:"7OB-Q7TX?L)Y^[18U2 N
M>-,#;A-:&<M+J&6R3V%ZI8%.?S"X8]I.,NUDHG7K&N&DHQYJ^\9GU].MOZZ)
M<V;COCVE(DU"&';38ONQQB4M6WE-T9#9%NIT&'\S7F*7>)H1=TY)!6N<]>/V
M@@R<>=]UJ!^C'1),$XJ-4\6=&@S6 %*#$]P/;AFB@G$ 9*F4I0G4\/.#<:.V
M*K94Y95JX225(+43=1-#!OJ[.?6G\=H@6^G&$*!#?Z!/))@"8U?B!9PZH,\=
M)#S&0+&A=C'J 9TBO_LD#](>>G.4,NY6**Z"9?6E?9)03MZ&0L\4EN]ZH9])
M1P>?IG3)(\WF_L15YT7B7PN(52A!H>P-E:4V7O-#P+-2T%"44FHS*%6)VVP
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
MA@0?Q(2@S69A6 ;"[.AUS>IZC68ZJY"5H-V/ 7KOK\FVPJ=VS2)#BW2OXCF
M*LH M+->^Z<[XZ$R2!"5!.MV$$6HTMJG;_LE_;98V>C'L/_RV=8:U;9>_=Q_
M_X >YO_YZ/TC4S$<'XPCR51$&_WNIS29%7Y76FB[=([-RAX]0IC3+=7KS.V%
MJ?\G&AE-]A@;ZO<Z8S6G:,%!1_]TLD_Y^ZG7WN%@DK^\8<X.5D;/LG7&&[%/
M%&&44^L@E!^CG8SYA!N?O/I_CQ[L[OSKMQ=3\)BSO/GK8\[EK4R,7Y,5."+
ME?'F[?YW])5OG_YKWQH&76!C-&7_6UXX_ /\3?:H#E9*9)#QQWW&''S_VG\Z
M;BA9_F#P-U?U.G1Y SN=G^5:&"DIN,^Q_9&#U,R#GX,'#Q[M[KV@V_BGN_XG
M:=Q)IV1_Y4,W)FJC2= 8:H!GSK>#QD',SG+ F<;IXPP;<C(-#C6AZ0 3&ZT#
MX"!-%I!<9S?UO78Y)3-TBE9]N%I[%_BE?W.W^I]SOW^"&J7):^GTCF7Y+9[[
M($\K*F]3]DQR8D<Y^Q;P2F=W]\X/^T1A.'E6'U?TFYT?6-?!OH&&4>,&#(3>
M2D?/SL!.G$WN@9+%6X)EOD4MNM]$L_%;YE[YZ8UHM^]"@["J1K/S(U!Q%"N.
MI 7.([$KF:K#C"UI(,;=+-OQML5")^ EC5K9^V?J)QA+3Z';\[4Y?YZ\>O[@
MP;V=.V%/HKMDIWM,&(5,)Z145BDG0/H(7A?5 :C33B1XAUFY0'>Y_(#8)Q;%
M02>Z&'<:<R?-9VR@D1'?)$/'!D?AK**-+1].W_B8VC>OMG[UMBM9C=^^>?7K
MK]]]8*4?R-&U<V?SDAO>=SDUH O5XS(K"#Y%?Z[KX3,OL]9+]1L:UZ^_AI&
M,8*VN'T$-4N35J)U*D]##B-NU@9[T+^D6/6;>+*#M-5T;7B'R((9Q\7ERW8^
MY6'$QU%;3NL7,=.N71_#!?)FH]@3P4$6LRKP";9F-3<)2-Z'>0F]O3E@FD^>
MOWQA:6K.2D_T9>F(/BD[PX;@%/VF5R%>P)[QQW,MRCMZS!?G9#P3E_TEQITH
M!FK[SWZ8>]T:*\^00GU1S;>GDY_=<>G6ZZW7$%\OH4(3.IW\^M/D>;0 IG0Y
MS=]^MFP[_Y"?O%.[0GD/DX4>>V</*DW)&YO07"_OKP#8M_O*,(F4'1(-&@5V
M(PWK!)PW1](0=$/?EM:V<=*H-X4).*G 4;G62P;'LJL3V=G:895IT*^X +S9
M,+E3RPYG&Z6^4B[\E :?VY97Q":4=HRGTT\HX9_<=++ZZ<>RU9,E]<HVA= ,
M.V^K<KBCII,?Z_?^$7YH_^S0 XJN1+ (?PX"[%TUYUWD!A_Z1T$-5?R%,:G#
MOL(>PO&NJ:1IZIEX2;^((+\P+=S62"R%1E@J"[']"Z*85;X5>N]Z7V=1E"79
M74C5MFMR5.!KH8T.?)WLA/[*_/!35DYE&3160FBL"LON)Q8Q0:Q,!22#465P
MIYB@,^2.THU(LI*T_280FG;7[1KOGE:DAY:<_?6W.U#BS?Z4[K24N<7G^*WF
MY8N?$QN8DV-\;I?FEZYR?-;=]6X(G)%S/VIZ@6Z+=W8>G]\KL\WJSO/J1Q?X
M9.)J/ZY#W]CDB#N&$_#'ZY\F/]=4>^H]998!4GK^#^P_O 9 TIN[42?X+;T]
M^76=;].%\G<D$IC4O::'VEMA-7>58I_._3UW[V_?_]N76HC'VW<O\.Z4:6]*
M)P_W2D!;*3TOK//-::5KOG/N/MB^]\56[-'VH^N\8A?0.=.+S9S?9[M?<-4^
M[3[[E"MV$55M1WI>L,6#+^:][H<F) 'A<G&O]>N 7[SJ&@/[\6\ON#%Y.W _
M;)<0BEQQ&QVYNQU"ACB.9SHMAMXL'*Z9^Z'."$ZMDB7]8Q1C,&B0&9%*8$3W
M[^^ [%AH-V+Y"/1ML7ZZ!58%&-.44$F$+93^+HPW2I$G%.N2[_9>%_JG%\*Z
MF;9X.7"UUG+:IG<"UZZIUTQ7D=OMO^U'ZHV:H7,)M3$#4"O]CD'?^)8Z5AV<
MQ)X,.E?\0NF+XSVJ!CD]0I1IYT-\4H]EWVL;A#DWS8V_\<<GS\EGBS!"[YF6
M6\&@9NR8"(D;!1'^G9-G^&#_L F"_:>@Q$Q_'?8D$PI_!MJW<)B-&/BA>?%<
MAE=0S )&)"/CO!=4@"=UK3UPPALEK4=MSKA#3&S  A]WJZ@&S@V%/\B=L@UP
M%!ZY"=#I=Y*N7>B\R9G+]A .MK]?&8X3,3$-SGK;RC;-I#A1TK'/WW)*<^H;
M!]U\E;9SLGEW_K7WC-NZJESY@2T1) =3#@Q6XY \]6.E 'T:%47.BK(!*6QR
MK&DC(HOB@8CLB+@(Y"G@>UE[9FC)ES6CB-T8SZJ1UN2T^INL6+EBZMTHKPK_
MMT8#B?U#5_W;_S_^E54'AYG_\S^]ILRS>CIY4[\[J9'*KKL2@<VBG#446:&H
M95=5)T<9U-:>_T __JK(IM*$"1N5&Z)2FP@KLT*)1&E^?00_4 8PUH=U$/'D
M!1O,NVUE%;MWI8TOM2T?H.+F'(LJW730HV8W='#DIH_54AM_^9T/E%FOEQ/E
MP3C"-0<(CFIUP!L%4+YTV*N7RZ+%\7HE4Q!7"CWT\+.AASY'A"XJ(8JB,5
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
MTJBPP5_ M#CD'V)V#4O.<S5$].B0Q6L#QWA\G>!DI-R6*=?HZ""G)#<$:RC
M]LY(EB^+;@E:N6;>(<5]Z-YGX$%'V.#0*S#ZJY?0DQE^J,CPF!6K0U>=E,(A
ME_PMU[\Y,NA@23CJ.HJ2Z_5XL=#H7L7>9(BJ?^H_]^X\NN/_+RWD,74%4!C/
M]_XYV0M_I^VQ5Y/; W-JI+1DHIRYIF (.^YY!P/%/_(9M>S!M@-AT#\>W__'
M\[UAOYFL_]:?&AQ,K[D^BIZX7U<GO5^_YHB":**CN@#<IP@TH(T4R1!7A>)=
M97M*QRQO!K0%&6D(WB"TQ%B8<[8._'+;\VI!%'?2\7U"B.(G.DU#[951,_L0
M7,(5DM+00R_W^PX&FJ/X XK_.NE5T3BJD>9Z,2]@' 86@!B*6!J%BB_]Y@:<
M_5T%T&I&!\ZB1&F 7C8=YWCRIO0!:8U(5_',+>LY[*>Y-S-7G3>'Y[*-#VK>
M:_F?=5$Q&CZ$I*\4>.8&$D.![]1Q,K-O@;.QP>P= [D@B;R&T2@-YEW3!G=7
M:;=<%&IV=_KXX06R7B8N2ZE4KX;._; '#R^0W:7]8Q@X+C.%>G>Z\^ "FJ4_
MM(MF3R^0/.T/A0VU"V);=NY>% EH1L1A3";>\!+UI"W0%^BWN@J<MT'D8+8&
M/@SMSRLQ,YB<LZQ!$BY![P>.$W2B:I3LDR,)A\5J+.,@[20/ZCJ_5&;<SZ1K
MN5#33\<K,$<C&W);Y!3#^HL:T'GR&LA_+XMVS2PH%5-K!89M[RQ(VUZ5PS"S
MM<XLPVY^Z<J3R=V="UDR%P)E48*6K-BJGO#E/2E7H!0*.@;?,:5*V-6:+=V7
MS;;7H Y.Z61OVRNOC%'DF7?-*>OXS%_PLGCG)C_*7\^R2R[#X;A UDJ\HN$H
MS/T)M<P=W<@BB_C9OH!;2:>;']?X1[* H7VL_/6_O[GS#?W<@IA(?A[Y\C>%
MET1BB_R]]GY_?[3,IL/#R[IUK;^@]"__YKC(UX??/WJT?>_A@_L/=N__[8<9
M]>+8(IZ25>N^UW\,M!0&[KVR-:Q/#+3Z[V_NPE5;Y_A/$_XJX^8W[3[^VP]Z
M4?]O#S?_Z<&]^+>19VN7&QG>K%ZOZV7*_ ,]:^?>_LS7)[_B*=KE]1GWFWNJ
M^M%9A?21*FJKENGYN9M+V=?WE/J &/EG_^;U3L^!3N?J]&FXIE_]Y,"-[N.;
M\.VOY639^/U7="^<6V,GI\5T\OIP^]GV!9;]$WWMQK/A A#,J_-UE[66?@T+
M$(XH)_G3&GR?,)B\F^,6DX']>0/D^__KW.'6OIO\7-\ X7[PZ.I]W64M)*<O
MZL;(\ZO >'B#Y+E8^#N(N?SJK?7E2?+]!U?OZRY/34-X?RR0]P820X27!5L(
M"-QDGS"@67-R X2Z[]->O;6_/,F^=_?J?=UEK6,T,-X6E)%V+:&,89"\EN*
M7[VA?0-$^BF.I?_KW VP.KYF7;WOJL+;'$-Q_JFL9UYW[V=E;*O>%^=_4)@I
MS;U?N03:%P_^C@3*1YS2\X=@";X;VD<PXQMU(1&2=@9)AC:>&5=$G=F7DF9<
M3,@VCSQ"O=>AC7DC["P<O\6["033XFG4MK< B@$9F!DX>DW=E*W,Q5@"ATR*
M-R88U0C?4V"*FWAA+K@51D#J:O%1Z/S9&V><'SQ^HZK/UI-]9@ LWD]>A)D@
MO@:JMBKR(F,:D;?^K9FP!IN/]#=MX^(#WF*6FM[2^=%":FM0 [L?^7"FW0W#
MFC)&8^?QXT>8@=T[=^X,EX69$]"?6Q'Z!JP9$Q#)Y\IC'SW$8_%X_]CG64.#
M]<L"PJ!YUCB$]7MO([H:+I6+E*Z;.ZE^:$@_$:Z^#$"\T)% 1OCP'H_PT</A
MAZ-'=X&5QG"?;N]OXX4N(OHL+2\][C=EB-KS-MS!Y'\[_Y]_55P_AS8<2GV#
M[WB)Y^$?="I^Z,F2.)8G8;U?%BUJ[8J;CC0>49K]2,<%-2;2MUMG5)FC3KDH
MQE_\-L:^][OM06!/S]6IYVND!9F_PHKESS6]+-F+0=^E(.JX"02?I2/FYW-)
M)/)I7"Z:5 D-S_@_ L[U50\([X=X5U3'@P @'C[@:39_-WD.H/;P_CMR_UVK
MC'7*-^MB/QFI(@YQ$=C8H6#G6>^@^%%Z6;YILJHE9K$1O36N#G^NQU4"<;$2
ME)IN?Y,MWV6G[/RPX7OW#??XZV*];F==<W!XN\N'NWP8_SE[EC8T%Z6.L#CL
M[ X>1B9X]SSI#KSU@-9Q]S;%*N3*WT#.#7)=?RWD&WEK&G)/8]#)7RPWOI>/
M%_LP"*@9Q]0,^\F<4)1#S?/*;P^^_\Z#:5 ]3UH4$H O;>P[^F^^\QAO'ODN
MWB/\<4!S2M=:U3M>WL-P[]P+\QS>N%<K=9]5 PH+1<%Z[QV)%DS.?'_WW%']
M'A5R[-70D>WDUU]?D_7S^G@OVCWW9:/?LTKP"8C@!3Y.]HJ_!95G7KI^X:Z,
MF-7A9X]J!Z.43;6N5KF$G?_:U:O2^;>D*B!69KS<?D+/6Q21AC:+*[U!A3PI
MLUFVS*Z7_NAYO ]Z3O&#S^(0CJB<3=&YR],['QLWLK4-_;V]\]CN(,!E4/^A
M"N=#-G.OK0S5CW)3&9 88*A@6I7JW[AE-H8'7NI]TY$_0EY?OMK_\?F;].OP
M0GEB<JK+->&9HE&C^T@=LW;O"/.2OR54.1EWDNH379;SE/>F5;^2('?I3%&U
M()-BML5LI!Z7R#KD<;8WU=1,YX)*CIV9_&ET7HUS,TW=6F6OWI[\[,;UC"DU
M>MYW'WHZ!=3^=5,5V73RU/D/+MV)J)BG4#)TRSY:=TWVRJS)S.W72X]\%J70
MBV]> &"W22E\5.AMQ.!X2(OZ4;>]S."/[-P?:@X Z?S7C04 :#]\P-& 77\6
M_^)E6D(F+H*8XSN[S%<M/KT>T.&8#,X%W\@?=>?^56=/W^V%3:\T>[I?B&=>
M_:@U^'"3M:9RL]E'LUK*R\ZS^K@MLW=>,X)6VII'NRB]C3ZB/GE4"[X6KG:Z
M\?\*--%*'+'$ >.+.5YC/;&>%^:JJCTICS*O,"]2UG(YRN=#T.HGH0GDBVAM
M7A0@_@EJ:87Y.:_G7:RYM 9R*#3RODC72$-3U-"^YWZ;B.0)U\?D6USWS?[S
MO6^^XSJYV E3^O#Y>]#J))*Z$S.D;27$'.\.A=PSO_3NW(I\N$S?_,_Q\?%V
M5K?+?-NKQ^WSVXT(-=5$3#0!X75=93/J64@=#;GY(+5,/AY\*I%Z$QMW(#[
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
MTU8M-#%>M8K-$D,SI\[&YHQB"-QOBD(=N[">:N-#&/_JBOF[DDV:T%JA/.$
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
MBR/#8[+7"NN&TS701H:N)4=$X(Q^@5*4E00SB/<2CQ#>WS[DDI+<AE_[BA:
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
ML.GX*0M=MWF9%3A&O9=(H7JHLMSU6CY<>?+95WWR6&M7D3-#E@UR8]XP-U:
M[37@]>+K\(PV/H*B&FUHY@NMCB#76I:D::B=5"/3YM>0>F5SH(4"9XNB07Q<
MF[;DN)C^@)U"1:X4W:*^[A3T1%GZ<WKN5)]*)EM?ON8(GS6H+I&6B$+5O"BS
M8W,K66?'(?XCK7*%=*Z=# [#S#MO64G6I'1,P'O8HB> M_ (A$8A1 P R]+4
M&&,>X9NN^6Z85S.<3&NGT=@<3E+C#P1,L9$Y,EOC^)BV>LE(T$G7AMC0:(?L
M:6+(\[-0EE;66=[K !'WH=]6?C,)I:=?+2=1X.0EWJE=.NW%1:(Q92KMN5.?
MR.;?1#R"4-AF@*8,?UW/Z[(=<V0X4T+M(,V4:K0<Q^[**P#JLA%=K"0H.M[U
M)&F4$P1D4%K-3E(D3G<DG@@1<IBZ:]5I:4.7EG;>9*L5"WA;<V?/#(8R42N(
M,2[=.%F4YZXX"IOH=&'_D#*E!*BC)IUL?N.,F4O(/V5P!T/_DKG2V:UHW)]N
M;B-K\5KQ"20&$-V":>)V3+5</3["H1VH<^K=2GU8: ,[UFQ(Z?H+$]#QZK2A
M8"I>OG3Y"84R<G/LJ&&4-/@)R0)>)+:KR-6?:AKD_-U0>KVAK_KID/0*R'K[
M&FIW?;(2LU^EEH+0?ELBT\)^-'4AY"X1;6C7&MQ9<IBI8808V:=0;TW-"I);
MX"<IV/ B^7XH(OO&IQY1A5;UD7<R4)[0+ ?0JW1.@'SGXPP"5)"WY-Q2@ !1
M)/*&8N_66@E9H%O0?1)O"9YPZ!IH GX_&P]K:IH@B1:05X<M8KHDX\3R]@T0
MG(:BH6B$?B0V$>)H%NL!(MB)YTK6K#F-B=NPB#QZ,IG^0<JFRDKB]_G#R;80
M7\BX-Q&BI5-&P+V0ZVX[Q[%0_RM6'2QBF9]VD.;$>>4(R"8"&_:7VJXAW1=:
MF8<4]U%6E'124"C?RR'!9FHMK0COH=GBB?4OW.,2_L9D]MA4E"0@SH_*S6/8
MX^.$)8:31.6>TF-]$__:5^(/<'<.":>%R/2&QK.A'9QQPX<QOHF2!=,!J40_
M\8^L@:8:Z-4_A( O:8T^SM3O#^[*HRY%2,Y"PD97+M'^(\MXU8^!/VR0U@T6
M@@,B>M##0EM26W;CG\46XF\.BS:$@D*^1IM!^;U4H0\&;-M>*_*V[98<UDVJ
M>SEV2$(2S(?<6K6#3L?3).,R2*&8],JQ8V[(I8(Z[(?#:3!]PR$%-5E3R 4S
MI60]-AY5WDIL<^3]1U$*&3UUO%U\<A3'C<*/"IFET  9Q3Z%9&'"L9!T;*\'
M(]/F6\R9#-TKDT0=Y'(Z,_NMW0-D<49.%<"O+M>VU+DZ=P1U@5JLNS6&#?.*
M+>'D]$C:RQ<$C$K:_ :M(%WX^NVIH<7][K3)D[.IPJ\#SX"D2@_"B!D9)6ZR
MT$(JC&]#SC'FO8[]:]Q67A^+LQU;>VE/Z.AB1/JJT'$)7J1JA4T*75LL]>6+
M0A(D5^(<B=)N6:&[/(W"]E-VXUVB1E*4)GH'$6I#EN74:^6T9DV_'I]V-& ;
M)I#)*@CD W$Q^FVJ2)%("<P$LVX2W\./5?(^<_9\S*)*5Z"QO]G[>\RF<6:(
MLS:'K\,]K*-6$,]<VM#Q''&</Y4W/!HJ9BI>%PQ5,_%S;:L6W2RF<L@&MI%:
M0S%VNGTFC-/7H0)8ABC@T=MY2?:7]HR!MT4)T(RO/R*V!OEC$RFE5J().QUE
M^-CU'^GK-SB&.*73[_'7RZPP+"O&P#;F+%_-M/;5Y.F%O%U;NF4,DAK8B.$8
M\Z=]>2(.HP2*I@96$!]%MTYP\*;QL14-+^8W%UVY*#B5*VIMV)R5W)$U(@Q7
MW1KL(^K[1VYB&L>DNA=$1YR\3+MI8C?AXL.BX72WRS5 $]LY**H.$4%2-X+U
MT!#+:78G&]YL-,1.B"^&UU&L*/8HS2R:A($6,$I,7.-8<8";4!4(.;#:)F]%
M 82LM !,&LZ:T/%F:WEE'_TII-W7K8'N[IT;V$"7M U *14;Y9S2%@-@1%RT
M6VQH$4ZI$!MZ#^)C>4.M!K[J^@/FZ1B=M'^-WXT-X;"'G0MY"S?9 70 Y7F2
M@('.6]*_4$,YA+77$*$>(?IL\MW8/NZ=8CK!3%1,,#*QE!* 0BUFZJKQ^J?Q
MGSXY=%DN;-&LIXA!H2)W;Q]UA_Z-OV1^WJ:3-UEQ+*C]YQVBD^$-?TJN25\1
M+&::.J0&&K?F<"G1&[^HO!'DO&2]L?G_)S]-)R^S@RK;\V?P9#^9\#T-LT*1
MO_IMY*_;T\G^FY?%O*FIN7!35\6\G?RV_=;_X4WMC_59EC[EF5=7_JTO;/=;
M?-O;PD_KB?^]GY*(_YCBPH_\X!=[\5-_XH:#+Z$_M]!A(7[S"3W2?W-=H03/
M[YS):[I__Z1=NV4[E;]O^MS?_59;NW?V@3H1;HF1I]_[QKW/\+F@2F=3E;[H
M0Y]\Q7?H'WJHD>T%#68U5](:U\2<D_U$(643-.(<%>+!$F]/]GZK);G->JM;
M#< WE)H-#;*]P+S,JM#2PXH,V8N)TE#NBI8I-KM/T:?TMF7/E6[9DR*:#[R!
M :;PX#%.&3"%84XW&JE3#8J%LS:P^)*DAX[OX.P&AS;#?Y<,"^,&\4E!%67#
M39]XV)(<!&50=$#39GF]4J>_DL)E;[!2V"!!>G&B1YM6!</6XC1NNYG=T"V@
M0C]KV*Z9UP=5-$,1/G;6GQ \YVT[Q1LK,"4RQDW:E*HUPJ((6FT80*B[0;!G
MD&]0KLS$$._G1T+ 5CM@D"*E!ZH<^W>%3"K'"0CL0A+=N(.,$U)BH:P;:@C&
MDA^5X2!(&3/#E)JXE?T;*ONV;9SIPZ*RY\U'".Z1&R3KVM"LJW$S]O)2>\%&
MO:1A%# 25-&#]QPTV?)6[FZJW'$!0D"*5*/&Y,R+3>GZW0JY\P3 C?Z(KS,
MX/1!"#XNO"M<0]:D0(I)C5=:Y>3=(Q7).8?,N3X/3R7K-JUXBD$7)*<NF5[K
M5EZOC;RJ0K0'<=^M@;PMRLYIN3J'TZF_4D2>!AH_YJXX*-HR4Q!]:%Y)3UYD
M1W5#X@2<MASI@<'KMC'O#9;&>;8BF=F$<IC*01Z4*1N4BAW,J8E>*S"D#4 )
M2"RMNO?%#S@&F8:J0B[QEG@K31-2MG0\VG\HC4H56A^KU=""TI]<N< IM$4.
M4/F!\P9=%8TI/PJ_LP'!5=TRY Z03OOX;%D+VM@&%#GIHD41F?\7U%'00O;)
M)6JBO12Z*97OS2RZ)BTT2N'CO1:\EP_I_&QYX0#E[:K3TEG:BGA N1*0X-RD
M6-(RE].;..!_,>%GI[6Z7%UUP7K?SY:\Y%[:=&@#$%$E'%3I=E[4WC!%R"A5
MH'VP**-V2JDSZ5%#A!)>7E/(B'; IH=*=VN#5^&WGIAZV2H//;5LR8&MK:5]
MEP:%N3"S5Y6)0,9X20MG7P?A#A/$,&G:&#@.G R:Z+]^4O@)4L%9J63SFM%A
MM)Q9,J7+-&70\\+4T$6AC&)(99QEAY*IM1L6FG.M0LQR*;D(1^ 9XJ/H$GK!
MI/\"14C%$?=*(I^4P+L>4+MF#%J/+,PA]E448#)/6-*00CX9^23*BO_\\T]-
M-C>%Q6&;Q=+N,Z_!SN[VP[^=^^[I!5Y\;WOG_"^FI3__N^]OW[O NRTO$,#K
MG.5/5)VVU#;-J5MI_WSN]X)9CVF8E%[O2ZP;>EU_H67SKWYT@4]NJ+Y84*&7
MP[?Q)6GP/CT*@&I"6:Y[N&PZ\*(R# !@/NUBZ<8(>96W$XE3:D3'Y;5C#L;0
M_-J:[MY0$#.QQ]08]'#@'@D&@1J;;%)N NG5!!N5<$3_$:<9- +A1&XC$H&A
M6J-_WDR34X00J863VGB_=HY9._,M\B^G7!RBEU&8.!@/4F I=>MAE'"6U@UL
MI#8:T@+/3Q"[IDPJ"PXK828#ZQELY^"@;1UC(?P"%\;/*JD*@^96AH]Z109(
M0CGR"<M5>DQD2P4\#7<SU3!BJ,D+-&)#$R]9!N&@H@KO4$DP*'H4ER":CKDW
MYNI3ZK,V,/*E2/Q3!U>'/O1!3(<=XD8-E2B2CLO#PT)K\4"/N2ZPATG91JB#
M#!,<YA?\ <KJ92KAQ[GS1)3M-)N6XEJ&Y*?$3\9@T*US[[PE)^V&4,UJOB_R
M(?83;62.+_V:S95=$[N4Q<$U2ZX*$50T5>6G$06-#UYQW.O.=::UP28GQHK%
M21%;54>;E)0<E$^'@NNI*=CJ(5PC,K,/IK>[+*8G1,_Z[>366>SQ8NFC:(M9
M02!+;'8B?)UAG%YV_M7RZ'7D7*/+L&HIR/-;:%,^6YQ&KSI1[L X'4O(T54Q
M)B3['^PSK7] RSKX)-!^U%R>/-0AT1&Z"!GH#3%.$ET G.XD.ENTFC,XC-K
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
M+R>FZ!XWPB@ZQ-5:^DIIU:%]?K?"GZTI)*J1*&'Z(.+8 .&48&O)Y$87[F$
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
MNY*?JVF4.TG=&]6)*:QU<@6HP-"DFTMI*3-?4BU=K98*/O?+ DT:H06*RJG
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
M5$&_>E12J\M4CLXET,;JV&9_$=6".28>7*&UD$PG$XSWO(@CPOVC1@NV 3.
MBET%X<HJV[.IY#7PO-0-;Q$TNW]^N<[55K?"?.IW'E@'II^F9>T<@P3Y <?0
M^1):X#<.WC!A C6R2-_$ZOMTI2JY+ZG4%G"Q/DZ0Z$\C,RW<4\,E>G3:) +>
M*HI*<%.>105PD@3%4KN:\]V+\M2XOY 16R 6"#GVYD63@(KV,<$4+)![Q&(?
M_M/A@S<UXV![Y.0S36)B+]9ZG\!SP IQ\-YP%*@TKA\&-2:ET53B!_I,IT#E
M;;@D0JY59%HFJ.?_9KGAD"$=01"9V%H)*JVQDF30SOQ:6QI"/1 ](=!3ER#
M$'^(6 >9*83BB-8<&::/P.!7)/3GSL3D5X+&&XVU&15CA:IDYF>5_KYC;YI5
MAU)(O]SHC@?$].T1VZAB.Y:)5EY)3QVX);6^5GJ I9="8%Q.=U0I7:W*UL\:
M>BI]@5;436)#Z]I<E"(IG\N*-^#G1D+#?HTZ:JA\RC#)P-XYS)X3AI.MR09M
M3YLV-U_D ; $.@D1CF?(,I))#S1[F$EIT.QI_:4EL(*B;6HB^<__.#TY.'B-
M'1]H'.- AQ34JR#;?AGG%;I)B]FR0&L"EA]R&'F6:G,"[2M^3 P6[6BI'>F]
MJ"SU,6#Y91@5*Q4%SQ*E$0SQ)!OJ)W_ TZK*>LFZ6UD_T5<IMK!H_0 6^P*0
ML ((WV9S;$B2-\<UTT8EA:+F9^IJ%)W>:*5Q[;(\IA 7136;+[F-)@O&1-ME
MI@##]WQ=>=HX'ENHV#7\B9!H2;&.&JKOYT WGR_]A>=VS7R"$" F[N"W-(BO
MAG#58]^8<4P=MSU8I3.T9NC <$LO]#=EHRRI]P_3RESK>PNU.:^-P8 N9WH'
M&&R$&_H0")M"#_QMG[C:N.<M:+'7\W'6OOQ"J#G_2L>-P6!P)\4]"&MN P*[
M>=;D-6B^'L#LLR-(>_<=;86DP2!E?2#0I)F^C$H1M!"N<92'*\"A=\QOX*4M
M;/#;T7)MRX[W!^8?, H_55GK-N@3,<]B;OL$+POBS,+R#&F09,R!*WUA*'BO
MV\720D& FL:-7]Z@:EHW%H8#CC47K! . ,.C(P2$Q&?PG"(%)9UM,_MQ=I4"
M%1"M#:^$:'!>-OHR=@1R3P>,QN#_&BH CO30HY7U%P5'TVG5L3A$=#%<2:,3
MFUU@C_FDQA9Z(%VQ5.TJX@YMBUNB(SZM4(.FP\ZC#V<B"]? T)=.!#A3:%'(
M'B[TE0T)GVW7!=+3!T(<Y7"$H3S%*7^VK*I!DHTB;N=U) R$\*O^BI;#X!\
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
M!\M;$?LUQ^\.)2Y:$GUD!,,"D\ C<*&J\-IY-:)J3)6E7ZATE88VL^"E$<+
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
M^R<^P3&$V(;@OZYV.BA.;5PK>\B 2AG(LT,#U3.=0@"T5*%+<*F_=G"P3\S
M&/*H2@QNQ01(Z,0I[L7)R,R$/?P_6L>Q&F4$<?9+FJ7J]:9I&SUM0BZGIU/J
M2.'J.P3[W4(G3PR!E$F,&[JM8(G:#.I&#[_840W3R?#!U"JLVOL@+'UMQ.Q&
MH<.L2;A*$GEI<ACJS1P*>+);.2HHE@U**6(8A@8-!.=&9H6XT&<0 HIA2\C!
M"2TX!%E.U,T_QV,%KHUJNO,$I)PM(!Y9I:S>D6,=D?)6Z7=8&+B#B)4+Z@+J
M44\)(CGP_ZUA>U8<!IAY;G ?A=*]L!'76+08ASFS=)) &-= ?7J_P2.&&^--
M&3$F(Y<6'J.T^(XYCKG$2)E/8']I5D#OE?,>XIZ$E498VPRQ3UD+# $<]19#
M,H$,>2=?P3".U+W]B3H;=HL-LA7/>\[PR(]S'_Y)O"]1\$:+7#6./+FU(8(&
M8!O52<F/DNA*]@K,.84!,$0(0Q(#"!G>)?>T?9OQ(%1 ]:472U, X8'=!0*0
M:BR[TG+#.!ODZ+(6["^^>:A.EDZ-NWV26]*WOKX%TK%6=J#3BB(3KA/XA@2
M7::0.TD(B8?E(EOQ8_UOBXD'="5\-Z$93@?]GU4>%^-8KBG_^K-<Z\"1J=<Q
M JJ0T -3=:[%7#&X+*A5A^#-0P4,A7G),1IKS$M",>V KPI.6N-Q,CYO0^/2
M/4?6+7)H"BV$/:%5P[N9 H[P&"%C1M6M%MT03F&64^^1 =0WG_RS&C.4#SDT
M#D$47+VEY;6A@+[_#N(%@ ('"!HZTNOX?;*>\$@G9>J*T@>$W1]GU;"<5 GP
M&$OQ4T[M=R)**,DRC?:AWU)"PMJ\?*F /Y!-7#BHZ+71T\Q@.;RW(<0M7'CD
M'XY,;9=,8B,O;IGF7=3LD[@>=U3$6S3&[?+<C^_ON4=!//[O'XK^X?G@X.!D
M<#8XOS@:'!V=OWTWT/_HOWU[>/KN;>\$?A/=8AU6[AV&%'MK110;%HL\$^^-
M7TX.\*E8N=2WA(/W?8E>WV 5?>#?4XP(7I(>GTP08!D5T$,)]<%FA/KW[&X%
M0(\QIN=PT$XV=M .!X?Z:!V=] ;OWQV]/1V\>?OFS=&@=W1Q>/KFY."DUSQH
M=YM<=)>9!;-<3?[[A_\HS@;';_N'_8OW;T^.C]Z>G9P?GE^<O.^_.SX:G+Q]
M\[ZW5MP7XQM /J\_@<-AUC#RU_$NZF0S#E$M' B:XV!_U6'_3-VP<.=N^>D^
M1X/@R8&(*54,Y*!+,O8FT0B-00G#S+(*:$*89<T6V(T5Q*(,_RFR?UT!"KC^
M_RJQ$# 4<XV9L#T:S^,T+CB %((!Z? 3?*W2= EDBF%PH9=?&XQI#'P%?V**
M )"*)+!IV^3#^K ,!$3H<"Y<-PHITL>/?M?^P2PX!W:L$;\Z(8:>Q/1:@W0A
MNG+L\Q@ X9]:4*CY*D*O*1K"<_ MLK#PJT^YFF:II$KP04*Y<]#K'U!LYMHG
M7,RR=/HOG+_#ZN#40U,>%+V;"<X)1H5KC0MOVGIE\ZO"^%GZ3RD@V7H3QFA2
MA" %1(O5I-<R+%>FB,4Y=0W;PCU4\&_W6!+!CG\PV1ZY4W[WNGQN[3!0]O;L
M:'_0/SCZZ?40V:'V1L#FN"C4+_(?#=U@T\#Z*S#K__[A6-*_+5E?3A*?_.3D
MB/W/^M=\=+3>SU9_-'">>'..>IB593:7M:%__=)?? \PNAQ(X-[/3.MM<_?1
M_3<_P?T3F8ED)5YO2MC].[VK"CYMOUM^X]-QEV0X+\D#3[D65%MKPNVM'/X<
MC0@?_+";(O#U7Q7HN/=9!B2"NRL(.[GYG\4.*MIV_M;J\2&F#S%@H(+^91:/
M]8WY6LS7X\T8HVN+P@N;ZZWUWPN;=S?7%SC7)U58WC/[@\U,]?#D*/@4?9NK
M:!Q\UA[=5;1<Z>4_R !:'=0P^/O7\^#LL'=:+\[:/H/AY*X3/]F$P;#.'%?.
M"">]B<T\.@FUM;+&=&Z[V)N,LG:R]"1S7'L+OZP,2IE0E!N?\B-2VZ;,5]U@
MAX]HD0VVR")[S'EODR7ZT/-^4B&O*X$',2 &_4&?8LS8C? FS[)O5UEVLSGS
M**/[6YPDA?;NLY CU&S:G/0/ZO0DVV),/S=GX>'-FH/#H\ZN>?F"] 0VS9\K
M,U+;ILM776 ;RMUNU48_X5RWTDCI]KB;:V=\MDW]314G\-3@]+_.0FV%<A7-
M63\,?HM2%?1[^L]?LG3Z+4JG3VN)?LFB<1A\U6/Y9ZP'$[P%WS@>:??Y*[0/
MS:(X?-H!$N3C0:]_W-\6T_@E1&H>P3SN'8?]D[/./'[YPO0$)O+G:/0MFL9<
M9U8"JCT$^GQBEZ+"KL5MNX.>,-JU2W/=2J.YV^-NKIW1?*W1_$:;R6_1.(Z#
M#P0H"E6P$+A]8EO4FLGOOL/%0E# 11'\?UFJPN \5U'PQK&F'2,ZV$([]KE'
MYA[!ACWJA?VST\Z&?=F"U-FOS^(.W+&Y=O9K-]<7,]>7;[_^GNT?G)Z&P?]5
M:E(%&%=]6FOUC8J'*G8BNO56MN"PUSNI6Z.=U?)<COHCF+_AP>E9>'8RZ S@
MERU*6U7C0'6:1:'FPV3IFL?V&Z\29/;6CPN,C(;!4"((^,'963\\ZP]^O@D:
MMM9T+Y.X.TSG R%A#542JTNF0'%A]'DUD& %T++&ZE]55#)D(X&402?QF"@$
MHB30;Q\I"[1X&<4)H1&DB(BE<@:JS%54Z!\@$*/*YX5@^\'_5X52^ FQ%F\[
MBFO==1^O#5%Q\+9W<?+F_=N#T\'QT;O#P_.+WL79X.CBS4G_W?G;XS?PFY58
M,!OKI;XE-O;9\>()L+$W!&3#V!.#-E#G^V!EWUN@6D9:9P0K;M(V#RSQC!CV
MM-12YP6BD,99521+1"D%KJ)Q2+@7;Y%P6 A#?ZT*A+M_A?CHO==O/_V*_]5_
M_3,I)22>BE*?NAH@,S-421<$_P>_Z9^\1ES511(CD#Y"?BH*U H"*A$I"?]8
M0FQ"0-8 7":"K^"BO-)3_E9%>M_Q+H)O1I.)UKP 56?&3=^0H0NFQY5"Q3Q6
MR @!X^6OOTM+N,=^T[8Y_T8PT?WEN2"][*[/A5F?. T^1@AD<;:/H!2\& 'B
MQUJVI$D%6ATG,E%C)-N,JG*6,68:X]UY"^P_#U@"807CM**9$"D+T5RD"+ZK
MA'+K7Q4BF2*,H=Y,O#O&V:@BG!)<00"HF],^NGO0&$1HH#8)Z1?G19<?$'0I
M@D76=YQ^#_'EC("WFM!]&? 5"<R\9^H5=,631ZS&KCC!<(JJ@%<$@+EK0%9@
M]Q=Y!@@I"#A(V\Z8(/)CDD']1!P#H@3S6^R,W*4%@$5XRP(E?2DOL,\/\'+2
MHC%"X&G$L:%=K[V7M@A'=I7EWV@ ,&':,P#GXC5!<A)GQ_2K^7M3H%P#",.Y
M_A+S3>0*(/D0 ;GES-D5<E?DW.+_XBL%B9%$0'A]$.N9A1H?9E;*727$2X13
M) C<OD0)4DK1D*?&4*O%@G@)8X+ME+&;X=%P:*-@13R9 [%1A/H"4R*QU'.%
M+\I.DGC7Y E!E)<!,)4!JG10ZGL="<: NFDT4^-*VP>$:$B: YZ(EAI/G9 P
MS8JUS8U7CCDK65]\B8MOP7ND1-T#61'CD<!.<>:^9H5Y*\&COD9[(@IU'?L=
MS%-+0*=E"$\Z*&.$2&T"V(CR(^:2K$R!YZ$_D"E:/&WE$G2B*)HSZ:R%GOO3
M7GU;0.SX"6X%:(CKGQ%JNU9Y49XOD^"O>010UOIIV>@;HZ3[ZQ>\<NZHSTD$
M1%N3B;W5]+4'.BI85"72J?J\LJCWX#<&0M5%=36!*/VR*B^-4_$UJP"L,[6?
MZS&!Q?M_H,'< <'X@W-\EQV2]EC4E$XD\X-<.#C-H*\=>'X![I\#U:#!5P)%
MYTB47A16?2Y':=N)\]@FK5"[@*HP@-HI6N2P7D HY6JK-:P/5O_.LJ#;#*"P
M>E_BN6"D?N4KL=][-?Q9=OS==\:'U[\TF*O.)$-\UPHJ!!P+??;>G$KY[!5
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
MOA31%&.=G9^LP&NN:+X '7>(!L,A*O <@7O#T3#'V2K^PAXYU')7N=3A3*!
M:Q8 55W)&^6X/T_%).N>XG$\1BEQCC+>VK06U^V;B?UOA_]V!='?>SB3/_8'
M^X?W/N9.=-@1SJ;V[>K,[SR$6M?Q6:TQ^=%\Y/4#N)O*S#_'W=L1@[R_L5*1
MMT?OWYZ]/Q\<'1[VC@Z/CL].3MX='!P?]L^.W_3>G_;7+A5Y"$L>(M^DR8_W
MU]:=-X45[C],2G/KN]R6]+^-RFC;HW*2V-3W27S)5G@A4_$ZG/R^)EM:&(QA
MFJ8+W]H@Q?UBL+=*VV_TFG_8^H+^V3UN_O1AEU&/[O1^HVN7F6&4H.6M/3#M
MH*&@1/>QZQY;)AYCX>\A%N@&@R,3:;>LL?BM+8EN5!+Z&0OVZO0_55*H*W*\
M4C>Q2)4++TE+]$^V6B*.'_PH%D]P#.^A81Y<-;]8>4 -<;-6L)5GU-+AG_X_
M$/O R6!0?60I:;N8'I JZ%&/\AB#\6XJCJMQ,$9!R0.W'Y4ZW;&=80CYOPB'
MH ?]SRIUX!*L'7@2FDXVTSW[%VSA'56$"H !W31*ED6,;[4VV844^N!WOMB!
M?6JT?<LZG*<I](-\H2H+_<OW>B5H)/W>WO]N,F_X$!;>&M)YYMC,\FMG7HV*
M8'?8\&]WXM3ZXT^=JX@W5C)=FS,72!_N'PWZ!T<_O1YBZ^(>=/Y&BT+](O_1
M6'Y;:FWA37M28]U26DTO.CSYR2G$]C_KK_YHO5^M]]%I]ZY'>M=608EN+!]_
M P9P_^P&$& ^@3R5_N)[@!=2('??1A$F&Z&PL[O._:S=Q?\_"*R_0VL5C)M
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
M;O^SZJ_K#D!W #9\ (Z[IN7N .SJ >B?AH='SPJQ9F=*!?[(M)<<1$6ANNJ
M9QB).CD[",\&ZS0F;5\H:JN.VG._C;I#ML%#-C@+!V<O(][;';+ND&WE(3L^
M/@E[A]U-UAVR[I ]V"$;G&E/K*L.Z Y9=\@>\)#U3\.CWLNH<WMIY0$759ZK
MM P6F9Y$E@)DT#!*OP7#+,^S*SV8(NC"A4]]?GIAO]\E3%_XC=/)_TH\TN/P
MN+>.(]3)?R?_+T#^!^%I?QU2HD[\._%_ >+_G_]Q>M _6&<?N@/0'8#N &RU
MF_S<RP5:_.=)G"(N4Z*B0CV:^]P%K#8),1 >''5!X>Z*ZL[8PYVQ?C@X>ADQ
MX>Z,=6=L*\_887AXUK$9=T>L.V(/=L1.#SH[L3M@W0%[N .V%LO$]AVPEU8X
M\*96); 7)%DZ#4J5S[N X1.?F;.S\*2#&'CIMTPG_ZL&?G06#DZ?57M=)_^=
M_&^T8.;DM.NO[N1_1^7_&29,NP/0'8"=/@ [4S'PWB\/>'R_N8M.;=32.CU<
M!\II^P)46W7NGOO5U)VQ#68Q!]J;[]*8W1GKSMC#1<R.PY.N5* [8]T9>\!,
MYEJ0A]T!ZPY8=\!N-:-^>'SV,BI*7UJQ ($JGB>+680TC)_F:AH%7]4\'F7I
MN!J561[\%L]CH+4N9E&N9EDR5GF!<:R3U\C86"Z[L.)31SO.!N'Q:=>)_<+O
MI.X K#X _;!WT$%Q= =@5P_ R6EXM!;R9W< N@/P(@Y +SPYZ6K+N@.PJP?@
M\"#\_]E[TR:UL2QA^*\H<NRG[0@EC=AQO=T1KK0]71U5Y0K;/1WS4< %5!82
MK273S*]_SSEWE1"Y",@4<#NB70E(=SW[ZM5R>;ZL-OW7S)^$3'U/_QK+"8.(
M72\9@;/7:;\^TGI>9$;Y=7D%QA5,692QI'1%QUBATRLW%:=_EXD<9>TOV/4D
M8?[W:W\.:WKGAW?^)H6Y_KI,Q'9\)YC][2K]].'#I][ &]W<#'[NO_]T\_[#
M^_['?N=3>]3MOO_T_CV^X^\Z!P('9\K"4*#1WZ[:5_095C>5GRNV]BU8L=3Y
MG=TY7^*5'_WD;)]*T7)S%\RRY;OQ@*.G0)5'&WH V9]V*P5RU^:3/OF:?LG8
MRAFVGH+EL-"CPP]]O.,C3N)P!D/\YD< ,2N W[^DSH<@G>9IBH4XT,ST/O+#
M31JD6)6#A]T$?NC<Q-$LR.0S7UB:AQD]\GG-$A]_J"S:4: B]^VR3-GH<Q !
M&\S>=9%('Q'1!69T!Z/^Z.9#]^.P?],')'G?[_S<^3BX^?G]^*;]J;^%&??O
M1:Z]?8BU\X_X^#OL1QI,88S_C7,G7<9Y.', \6=.MF2 56%(J47.3%\J7!+]
MINYR6KC+1-]EG"=.K.\SB/#1/_-H2@_?!=F2'H$OTS@,9CY:'O6P:09?($RE
M-"[.&<49H'T6PX<X9>83030-\QF\S\*4W<&F&4Z7+0-\.<IAN(1A>9B6XWQ^
MU)3P1.;#3<RJQW%\F&$-?\-_Z1%_.HV3&065T<;^U?K:<O[[_?L_6H]G/J9L
MX8W@H@_.GRMP]S.0D-N W3U^F8>'QR>SZ6,LX=^,+M5W9BR%$V>)"W_=LA A
MF"!P$<83!))\O0X#^ X@W'<F20S(@B !R!+$^.4ZOH-?4].PG@JX>_ Y"<@
M;NMU$O\(5@"1X4;1PJ>+BFZWW:[]-H!XC"M+73J!I9\ZBR2^@T'@A((Y<)XH
M@]41Q"."!E'&7Q"$ E60^FL'7:/^RB,0#N3J.0XCS4J!5SH;YB<.BY!<U![_
MGWG$N#;4;;M.I]VIOU1^MG14G79[:^',GRXUT3W:!G2*[]//&M=?'T+;WFB/
MLP-^LV8 <("I&X%E&?-7Q(#2:0 4(D@%"V'1 @@) RQ;^K=,83?\\"-C40I#
M( "#] GC(:F'6UBC?,4$!V+3983"EO,]BN]"-ELPN!0_@W&G\6KMIZFS\O^,
M@5C0BM)=..XZ=\L [O2..1,&E 2F91&*-*F3$W>36,1H6K%,^#:*;WW<J 8/
M>!AX!AQ!*M!O"KP[!1X"2(EK"MD/L80$W7>)8&Y(N6:WR*R08<):DQ@VAD0*
MB""=#5R#/I0UT"!17HT3+]HU\E Z6ABM]OV-.MT]B!.M*]T/_(:#?1> I!ID
M*"WEX%7\*R)'ZE>4*&"%^YW2 8D-OV,_3&-QT0!#Z!?>ZQ+[7OTSG,<),/9(
M7J9$CG4"K"\)D+F@,#?Q4SA-9"HYPG(*!! >,M # =MA<Q@-T6*9Q/EBZ>"Y
M.?+(^,YGP7S.L%I@ //A:"D+;^&&)AO"_04*JR#OXC3L!V%_RD5)1/XXC!<;
M5P@(-+M"(]!"\[D/="/!U_$GT&"_^PO\!%@:K[-@!=N6J.O T+#6%0F,^/0T
M3K-*(4&ANI\L&/QW"5+0]6T<YBM6 #Q7B XX(8[ 56N@ 3DH\/ K[&P-)^M,
M_60&'^<AH#!<%@N=;_\#GY>Q' ^7!%^D</SPQ#*.\-/$SV"8#6T*/B+NPP*X
M7 1R6)YF"0K0JQBC"%!V3N*0(Z:@@%QH2O&Z^83&TE*00)$J<R(+]"A>K?)(
M8112+KK?NJ)TIT*4/H8$B9<WR8'\(CU>Q3,XVQ"@,P'=.)72(\ NP!:=L+ZO
MG0"-GXN054U>4,]. U\ 4.J'6RP++P#U%LX;4= -8_@>5D_J2TKK#$FZPVG@
M\K\#M'&<X3H<,841G!FR+A^0R)G[DT3<$OP]#<(@V]"P&1_T'T$8II,XB5WG
M<\(6<>0Z</NX?/X1!Y#X#@K6% Z5UHHPPCDA:%4 #S0Y,N,D8( &&P,9S=-R
M3=&I*(H2F*[@IUO">4/E,_ 0-OLM=E:,9;1&?@0PP0K?GHN5KX!<P4]P&XQ0
MT1&HJ 7E.T%>\RS XZ6W^'D5;W+JHXT+3@P%%>+"#+7<($'2D<#W<XR&@BWC
M+7PBL0+DB E01'ZS:49S:4*9H**0KP61#*)KT.:!>(F;0>2#.[E9PM9AP%\B
ME!Q(;:=AY&K3?$+H"\LD2@(KB1 W<?\"T3>H)T<S/Y$TC@DXD=),87I-!N6R
MY>8G'&#P5H(9%WY(D?")-K L(%F'*&P&D^#J32 PZ*M!F^7U_P<$.!C=)<)*
M4W.LF&ZF0!>!&+,G4)/SU7@5:E=)JOJ(775Q>)+W8+\@3[\"%UG\B?^0D?8]
M2*4(YC? 31;_H?$(#A6C1HCY,P:4=6YA@XA;;W 8##WKM'_ZY_\X-RA@1QOZ
MPOOI+0$*EXBR.Q28@85G1#'G@#,@;-VAY09X.H[R&_*28$WP4%A%81+][2<<
M0L[D/K 2#OE37H$8\ ^5X[[WVE4VJ]*X]$!O# \(E8Z'U9'P 6P@DR>H9VKQ
M?3K?<# ]N3?\*7V$'4O2+4-S3(7J6)".N I(JT:%#(C)'$D2D-0,2'J*69(@
M B3!).>2!1GAT"(770MV'W+VM&L;>TF8KSRO-73@&9"*HCV4Q3T6,&CU]U[
M?IK*JW&K>X S*"G,_UX&(2O?%9KKRV92X QI, N0]")0K?-DC49856P[4,91
M0O @D\2%U!]8)E*O-2,2Q@DR6D^1^(1L >^B3)[ABM[#T\*,[)86I@"?]P:G
M84!BG4@&AW+-@D4HR@ NIB#.P]"$&TF\$EO"@31393]\5)/+$Z%P!KH!</])
MIJA4D''T%?L5U)!:=84Q;-"'Z3C:"9,."O,^E2:?BF'I:Y@JT<<IUQW%&;';
M0)JX02@TAN2R8<P?XRS3P1$7.1PB8!U#V2IEL.H@VRBTKS@ZW!*(2O  C'8G
M]/U9D""VH[R5<LD+AI[Z*2IB\90Q(%R\SI@\RS0'H:VT:WYWN =I_0=I 8Y_
M 6K'.O2YH#')@S KGS9,.,_#.<"VDD"G(&K$J&)P 8R++"@]N9*V (M/@-I4
M4[/2!"L?CTO89XA@(25#U@53@S"BI&MI0#'E/KI'(=_!.CX"CT(/!(($4?C/
M__/+AVL@GC#3#/DGV4G3D X+86:M!%$N'2:,EA!$N= .5_YWDB 7:,E!,;2X
M^*4/4,9@T@1@%5_)UZ5QR:)3%@]I%WQ?9=NAT(=Q'J_SH$B/^A@C+1=G#46,
M^ H-7L82*F_E*UL#)YK YZ[)8L3VQ8BX+?FZ8=HL:N^""_ZR(N46>>W6)?O3
M)<J?,Y)F4BX^?OSYEV\?WG]5%F"X2Q QY2*)>&T=RR>!/,96\!#+>T$P@^M$
M,\&T"J)38.UD:$!:)""+55P<?K/[%LC*4+Y:Z<82C0\6,>P@$!H3G8'SQQ(G
M\X39P$ERA)Z,5=Q2Y=8\F.$? ,"WZ 8ATR)L:YI)H44HL]N0SSV (=%<T..C
M&+^< =$$!(M<$@^B-)@'\/."Q>LX%"H??4U6#!#C@Y1_B;::8 IL0%I@.>5$
M(H"ND@G;Q(+*"A$$_HO^2U"\_0W'6J Z7$*[0]HBP8YP+@85.N86#';KASF>
MCM#YE$<3)"P0?E"O4H@$QPQL+8AG8J\^*1O!]'NXD4+1=.E'I)BPZ#9(XHBK
M\BG(4DA=28'5%P44E(Q#W-XLP0+M!B%(7#MDP7\7P*XH.</8DC^LD$A'0+WA
MN)6ZB9 IC &D"N?T%I+=;.G"DI=DD\*?Q&EP7!*V39+;.7L#W?262;5:NF%Q
M'O0IT_KP%&'P] FJUGEH5I\C Z7Z1/B&G%B0?(S6$00!H*53 'R#S7,-^.NW
MWX)I$ANF>6!^\&)$) $.]_?6_[2<-T(I$4]KC05$LS0'$HE7S:TKXA$T D:(
MFCF*6'=Q$LZN[P!00"B,-WZ8;:[GL ZZ7&#'X>9Z[0<SM4@8+1<$3&G<0E@1
M5AA7@@R!1Y!R+HL1/@DZT^&K!<'&"G'Z>DTD2FH/+#%M*+1JDDR(\:T3=AO$
M>8H*%MEO2;D3NY)(\;XQ1G:Z:A"HX@0Q#W6'CA3<D0[ Y2.!0#6*R[$&B9J
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
MR9_0Q2BE\2&A5"%>$@+7+![_2%6_G5^!D,M$=8'IQ>.XX85^F)KGP^<;U0T
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
MQ2Q\6_AN GQ[[KACX?O<X?N28+K3:3VK0')J<KO%@PO!@WYK8/' XL'%X\'
MXL$EA77H8GBR7?:[/4LBG#O"G\'^[%V>S_[L79[/_AYM6#F#O9[[_NQ=GL_^
M+N8N+RB1/F74&8(W5[]E8<S[KQX@IOFT%+Z^YW;ZM<)&K<VZ*6A[QN#9&[B]
M>BYS"YX6/(\?X#QTN[U:\4T6/!L$GN<$DIYWV8EW%H[/!([;K8,6F;!P;.'X
M)>!X5"_SY%S ^-P<9E]9& ;8G7'!(NJV1EV69MCH+\T2WH#G4A.C!SUWY!W#
M?=Q8H?@,:.U1C9O/D%_2=\>#88VKLS!E86H7'1NXWJ".5F]AZH2<3,^@PG1K
MR7ZG)N)9X&LD\ U:^S1LL<!G@6\/X.NWZLADIP9\%^,O_Q9GH.K&6\&B-D&L
M:'H?N(.!31 [=_-D,^&[7M>.PP%_I^-VQ\\*_/5V;#'#8L;S8D:[Z_;;%C,N
M&C,L-NA,RUKQ"<^:8?:R^&.=PA:#[L.@X0GD[%L,LAC47 SJG4"6<U,QJ&9$
M1W,KUND<Z"":QBOFO GC=%=CT1-W;;[QNNZX>SZVV4MO_WJB4#AT]VL2;X'0
M N'>@9ENKQ8,-M9\<@8@=8)@]*9S1D$>;ZV+_63@SFO5::QAX<["W7ZZ<RWS
M;3/![G+2%GZ),I:P-).1&Y2V$&?P=%'I=9V(V;+M14(+&O/P&(VU3BS'IXZ6
M<\[6U(O%AX';'5A\L/A@\4$H@.ZP5K:(Q8>SQH>+PH'V4?KKG1H&6(?S!:.
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
M LKHZRT)XE6OX[4&]PT]JL-=<?:A&A6A'?B-XIJ/87[TTKWLQ84S2M=LF@5
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
M>K/SIL38P#-AU_!]A!#R:&96R0*?4LG"5"Y?,*O[*X.]82T/6:Z#]CU;!5%
M? B8S[X)WJ7-;<7UG&!"-R]\P)?GYUDLO^"V _I&),:VVS;9^WSGLLG>-MC]
M8K)];;+W15^_3?;>*V3<IE?:Q#H+1C;9VX)1L\#()GL_/Z0T+I/W!7F2A8+&
M0('-YZZOXYR&#F/SN6V2JTURM:!^3K=L0?W9\[G;!S^<0X6+/L*=9V/03RX&
M?=!S1]Y!>T9>1A!ZP]B1Q;$&X]BP[XX'-M'#XIC%L>/QL8'K#6QNM\4QBV-'
MP[$WGN=Z6]UISC SKHY-X\12'-]XO=9!19*&WJ1-"+<$]F0([-@=M0^:>'P9
M,LSQ+P:(91UG_HD12YL07BM]LVKTB\LG>TJRQ[ZYX8-#9$$W)S=<=[_<*S7<
M\P[0<'[/W'"0*1N1&SX<Z-R[1D#( ?M45[9$Q93PGI%2#2>HVTVO$W9M]$SE
MO5)+*6N87@QGOV+1E%%*'7:YWM'!VL_H<:\#1&2ZQ%QFG1(G?M.MW%6Z6Z<U
M5,LS^[T^E)DH]A^QK'0&%;GIE!E?G759F54GU];?D8H7LH61N5?=G7>!$GPD
MDK(Q/SM8T"0VK_H2\ZJ?S@<+Q.K1*=:C0HHURJ<5*=:#@9'!6KL%->#'H&ZY
MB9TIOYS>("'"=>TD)Z)WO28GHAC#5E[VP[4JC/S;W;G9#Z;VEFY"IR"++%]!
M7'6",=5^@ 'IAWM3IA];Q$+OGA*QY3*0^%)^MI%@/'P"*9SEE$].%Y,GN!T3
M7+:I6;-Z9I?+D\_.O6?V+X .02)9-2#MK9^Q< -+#66UDNUR^X_9E]0XAR6M
M]**3K<?CUJ ][@YM?^TSGLNF7-MX](O)N;4IUQ=]_3;E>J^H;IOD^/+I;397
M]GS R*9<6S Z!!C9E.OGAY3&)=M:GF1!Q.9C'TW_/0T%Q^9CVR15FZ1J0?V<
M;MF"^G/G8WN'/YS#^ C%FI4(5<L=:(/"3R H?-"NH\Y<>$AXP[B31; &(]C_
M^Z]1Q^O4N3F+9!;)+))9)+-(9I&L"4AF1<5#FB8/V'J[W3KHQ6S3A'WV:7MO
M6U)Y<:32RB.67#:/7-;*MCY&&M,'G0Q2S!GJM%WG#GO:3=&E.\-\F!B>2JZS
MI1]=9PS;COK)!ON/2GOD=.DG"T9Y/M@QT6ABBJE,Q8:%CE^V7::9GV37^9IG
M-D6;EN.\3_%-&;6J%[7T;QDEZV 71UP^#*Y[TMYG%GU"KIX).B^9_H$6=NQ(
MJ_*KHAF_"4SUB5?,>1/&:?K6I<1)YT#= VW.A\WY.*^Y;,Z'C7FYF*!_F_-Q
MT==O<SYLE+6-KWWI "0+1C;GPX*1S?DX&*38@'[+DRR(U.0W5O2U.1_GR19L
M(/Q%!\);4#^/6[:@;GOPJ3>>Y/6S42DG%Y7RINN.A^52AF<8^_#B#58:QLDL
M4C89*0=N=V"1TB*E1<H&(67''1ZVWY]%2HN4%BGWVE''[8YM!LKA#*4'U"N&
MK8,V^6XHL;0I*)9:G@RU!&6_/[Z MG(O+L(\0\I*M]VZ  VQ20T"J\C><V?)
M;)ECB_US$A;Z&6_%,_&C[\XD3I+X#BXM+??T"C#WI3A6H2%+.0>GW.D'GPG]
MM-"QI;J9SQY=]W0N3?V6:O%<;S1A<P!\9Y[$*]K S1+N+"TUU-KJ)E;5YD>T
MVBD?X7V]>V#DZCLQGWC"G7CCJCLI]UO:T6#I@76]+) WH*F6PC/AY%!>#]%"
MJQ+E].7Y2<0$G$W]=$FOTQ_8-NG6#V&I*37/NF-AB/^=QPGL"'LC32EDVEGX
M091RWPI+W]X'*5LKY E81\%E ?9RM;QKTW2CE\W76]5ZJ] ""K[[U]</CD^[
MS)POO_U\'WUZZ@[WP0S>OZO.!OWU_1L\*9S:>T;^$1^_-Z60+C;S?R@"6C=M
M$*612TT;]-IMFS!XOG/9A$$;,'DQ&6,V8?"BK]\F#)Y[BL[A3\ZF8EB@L<F
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
MQ.^@K\/S:0Z0PJ-AU@F[1ED?N&FZA%&_Y("S7GO2O_;03,$I#@"$0XR=>]F
M MUR73,"K@S<E/IZ:)M&*@VV*.D"8BZ$P%QEP!$TC/3<8"7L&@CM>F.IP>"W
M#P<;9K"(DRX'Q'"\"1B"V[%25Z X 7:>@9J=.:&PJF4QORVU3: 10&]OXS!?
MP7_]6S\(>53/1CHNB\<KE7--A\4[V.8 K2T8-Y'<HN'B*W]#;VJF-A6D"@S@
M&6F%$3Y=-)PG%'NT*<^:Q1F1J91F3K<G(&XSQ6J ,]F'0\9CR!= HX5%I'\A
MB2S;:)-(.=J1_+.S8$8':, <WI28VH0K;EXJ@WGE\*5P,IK(W$49B#S/<_OM
ML7D:XW[;;?<&XJLB;W:KD8#.MG2$)3.*9_C/N #0UP'9+OH2!%S-F5B';'$C
M>Q*YI#7"VX*H$X!)Z:+75:..!J1%TO*W@N5V$VXX*#0'W7=8 W<XZKF#WDA1
MA(I]OQH,M==D]YK'K7''7.>C#@#$_BE%:@&5%(!'ZH$"B-_CP@;$,I<PO3-!
MYTS",A27X,G/_%6]I>WW7,?K]=U>1VU7&%MX. F>CV2O)FRJ2VFWNH4=4@>C
MA 5IFN.[.\ZEW^JV]5M<H^&;93_0KY:*P\&("1Y+):VN()],OP,=0!/YFZLO
M7_]U]?;>"R>P43"9,!0^#)*CJ21?204"/I%;<J4!A<%@OCD3EOW99-E*3;YC
MVR[4*>]45E22OW[[+9@F,0L!19,X"J8I=RQ$I(H"5OW>^I^6LB&*I[45T222
MW+TJ'G$6I',26_<Q("><7=^!_@WT(-[X8;:YGL,ZN,28HQF2S,QRD3!:CE&T
M**VRZ3**PW@1\!"<&0-"$J]=2?DHYCU & 1^R)3@.PL6%&!#,0_7:X(:Y0C
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
M1%I-Z$J X.4\'_TN%?F<G5N1S!=%!@^;%2F(OWC\GT7)3 !9BO'.<RH5T5Q
M-WA^NYC ?BGOP@=$Q?0C;CXI?E"[F\I.[*$<C0J@"WX*# LTMG_BW]D\&AD$
M+1 ;Q&Z98#W'%(^%KDBF7A'XYNP$'^FQPO; 0L>73U)X"W,!>+,F+!U$]WRY
M9Y/^!*X!2/$4K7G!&"#+'Q(@//POO"7+I^E(2J<S0""_>I[;7O[EORZ"<^*
MC0^X@4^]0J3WQ&+XSMD>R7F748^B!VIIKT;UOQ/0W(#F*;RL$@,->L!1%_GB
MCKIAP%/([HB9<I[,RL_2!_(15 ZZF;></01WB"H.YL/%T@@P RQ>_")]4#=]
M!W@5N'9*X=2H_! .J7@D/$+[6*UZZ0GP=\ (<QXI6N&S^D>*TM'3'Q1.Q(O7
M@.CY8'Q<HA4\7)#PX3X!G*(+@9#:\%@)/!"$='F;4NGV[XKT_Y<L/0F1/%X
M-?$+]^ELQ@0571$GK"QE"76YA?0;;Y!C+ JP*LKP<<+#'J?EO$AO%B"V4 N\
M+X/V R,E2D346OP@2J3@-"[@>TBY)L4PKI)3?@%JK_GBW20'2YI][P<\(0<M
MG\"1B(-$DE_"%\3YPY'SDZ6ZC6EW\=.69TT#+PE5]55;_P\ Y1-<<+7A!6 .
MW*$N0MO_YK'&/=6W\,=)"@XS8]=8PD:B%)D= 8&V-1BU8B_3'+89@Z)$55[]
MMJ8W[T^B;VFN31HO"A1)*T]/<XZH*C)%]UCBXE$W;B 8T[;PBWMX15Y02[1)
MS$80J[$(*;XK$F:UL)?&D[(F*ET7? $/@AH<ZXG<8*EJ%3_RR6*:R/@5L+*
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
M5.E]GH\I"ADE1)"JY&Q%8<UC4F@PU:NE3DY=[4M%P1A=K-%CHYALP_%4D5;
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
M%?L'S+)I32,O3?NZ=YAY!?GVS&=[P%%_-S^ ["F0_89S_3C*R("R 64#RG:
MLB 9)1A):0&-K-X8/@!M -H M*V!=I7,YDVD*0/2!D^LFV#$%!8R20XDV/"!
M!O#S11EG./PC^3D"8#22">-X'G]\-^EZ #Q]$X]^OROR138^YWF@T2A);F]W
M0H$=U''PT7=[.N*-U-KY/O^PC51_[FRW@3(]VRYV1%15UARCRWWM_!365 UU
M<Q*'*F>&C0_2I9_213%EVUB=CS5(EZ,"V<EN?) N[RQ=B"7;YE;!XT&Z' K(
M3G;C@W3I@711!MOEH$'VKE'%'1SPK_0J]EF1WZ;S/<F47HJ.7D@(U98=;;4]
MZ"6K[ZT<.'2X#_L;\-TAOE59-[9)Y WX/B#^/_;]#?C>B&]=UA5SP/=Q\_^Q
M[V_ ]T9\FV"?;^/ #_A^;W?\T LBZE&WV%@[1/\.+OKW@<B::NUB6S47]D&X
M;U.6=;31PF'C@S3JIS2R97.[DN)!&ATM*$]VXX,T>F=II,F:U6G9Q2"-#AZ4
M)[OQ01J]LS0R53+(HI."Y+%5=> @-HP3-89];;@W9H@IO[>T(;*C;V/['(]8
M.73I,>QO$ @="@1'MNUMDLB#0#AFP!S[_@:!L%$@Z+)AK=[_/ B$4P?,L>]O
M$ A/N RV80\"X8 !<S)U*U4D(I[/B_1F,1<7-KUO/&*(EW8KCK1.!WX<CYPZ
MVHCIL/%!&O53&FFRY@SYFP&4P\8':=0':628V[AJ@S0Z7E">[,8':?3.TDB5
M;7/H03@M4!YC;<OR)8.KH25W,KN/Z7V=E]/D+I:NDFF*=]0O\ 8[Z4LZQ<L:
MARCV>PLCHFP3-#H>B7/H@F78WR .NJRZE?6MQD8/ N&8 7/L^QL$PA-I)66P
M$ ; G-C^!H&P<7XJR(-A>%J/V/^DBEB60PYX%1'\/,TS?B/15C$(Z:UWI!UK
MS*I7##5LO&]7 QXQ$8:-G]K&![8_Y=,_V8T/;'^RI[]=1E(S>^L?>'&9CH;X
MP#O'!Y1/RC9]]$-XX("B8\>^OP'=&],!RB=UZ(H?\'):^QODP1/R0-GFJJ1!
M'APS7HY]?X,\>,+Z'VY.ZQ'W=YP<[+'W'Z23Q?X*BH=^B'>/& S7L?9&R@P;
M'T1++T7+MN&*H=/J>#%YLAL?A-&["Z.MG*-!&!TO)D]VXX,P>G>GJU-9-#A=
M[Q+:^3,M=:Y^3__;6,\DS9+S^X2NEJC*'W]I',PHP6%_.SJ:MZZA\?VE<U*
MY/3[:0;T93\W7Y#EQ32>+!TE4=@QL:+P43*9\+_^Y4PYHS_#PD?BYS7[ODZG
M22E]31ZD[_DT;AWJ-"[NTHPM+U[,<_$+QB/T-P_I>'X/GX;-W^3%."F0%2?Q
MK$P^BW_\L@J9LRIN5]5HJ<K9YK >>X>N_?&7LQ8R^/LW_\G9ZEO;O6M8QDZ7
MT?C3N\Z<>*]"1F(_5\G($,BW0F8_I3*?I&/IOQ3Z?]TFA%H"SG[MWO$+]*<'
M)N%N\LD8GO"/15S DZ40Y.!8VM[^W $Q^L09)PF!9VMY]W+H_"U4!;=>L7_
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
MR 3[@(,H\7]Q-?BX,H6CCXOJ&$N&L1F0:5:DL!Q<33P!_Y*2 @YV##0H\9-
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
M=BF31!=RGM^>+\J$NX1=:+4C] M5JU9WON_:BJV9OF8YGJ5'8>T76H9GV*W
MC: ZO<SJ.R[[\O:?94*-TMWYB:KLZ$/Z<' 3CQ",3JTYB>;YOA.:AJ*HNF]X
M&I!,I \#B[2J9UX)QFU5Y_\E13Z.RWL\1%LEZB]'#<3C\OM6M>9%-H^SNY1/
MF>U(1QXN^C12H\\RB1:8@6V[8:!$NANJBFB0<%W#;J&O)B6+R("Y>D%GJ\).
M?\WS\4,ZF>RNHL:4+6MP (],OQTPD#2M+D$S]$@U B_0=2OR0]L#F'$@V:I!
M@FZ U%5UC"G;]E%44Y^('WCVUT!<@,&OWIC'/[DRDP;[L@5,HP9F8"FJ3Q0K
MM+1 LQW?<UW1WN!JMEMEZ>.\G'P65+Z.?U:PO+S]%QOHG6?N!.0GSJCW'O^^
M*-)RG-*W[R[D*5MFES7;_3,\>P7;OFK(8T2HI58(54T/?#W/MYQ0":/0]T*=
MU]$X5F0XNT%H5R%5V58[K;/I'4*/VS5<Z::7SJ5)CDM.BNGIFK5.C4U;\PU;
M#3W5MAW7(+KB^UQ[NEK@*ZWB[N46W:]Y-MIU8Z#L6%T&27NK"4])X1TN=G1"
M*NP8FF:8CF-&EF:1T(\BS1-Z#;,.WO;8Z:K<15:TH\#.B7B!K6P@[9>H%-90
M$[H)E%H-2BL*K" R="=T%:(:IAL%IG '?==MQ6D:1=M[T&:&;"O'/5NB5PCM
MJ_X[1@P:]50FU2:6J>J*8VB&K?A>8+BZ,"I5OQTK?2$&NPJ.*K)).FU9ZAT(
MM_/I>M\;\93^>_J$EKI;M-E/:9PO,%WXEH:E]ZWPW6;DXHO)<-AUZ'JC% A,
M ,-0O<!335]37;#8(]$Y:7HV(>OKT'>F_RU'E1W-V5GCUIHS[6<A^@EXPX-$
M&B22D$B->JC L8,PM +-U_7 ))[G63QJ $:2HKQ8(G5D#5F:(VM.IS[)84JD
M?L885F46OTD/KR'=ES/3Z^L']D>/@08#3_0R<;;#FZF^7+C>Q9>+ZXOPBMY"
M&_[CGQ?7_].+"XSZ:]H=P?Y.YBS[J?1W>-_4)(UOTDDZ3Y/ATJF#5/9]0?[1
M$N'HIJY5P[%G\2,.HQTNG3F =(K9&,!H*(;N$]?!0 'Q+3U071'#C%1-;T<,
M^(%_8^>]\PEPIDQL<@QE!B=@V0TP[Q?,C<:X.=VT+<-07"O0'5VQB*V*RH6(
M!*:[+<P["A0ZNJS97<8)CR;2UVO57RR2<=/J'RH76ABTZNHAQ7>BB(2.KSEF
M8 >1:@8>'_GHF([>'EO%"/REIN^NM:VARXX]](P<I>MQZD!TZA(B+0Q,5=<M
M)=0MHJIF%.JB;]D.7#M\ Q"[Z@S19<4RCAJ(1^<*7U2]E<DS[O )E+);C5)V
MUR<:\1PU(+Z.'91*1(2+Z4=6M ENC)[72,Z=7Q E:^8P&N#(E-@!@T>K=548
M.69HF(&F$-<+%=-1;:ZK[(AH;JN'ZA7@Z:KD53;THXC0G([K=G6?%W/6]C%.
M;H:!;VT$-@K./<<B461J)-(]D^B.$D;B?BB'J$:K$RL BNY\#+@B$S+T>@R.
MVA%"SZQO%S5#Q0AMU]-\T_ 5/U+44$0MPXB$K4LRGH1>5WV/IFPJG199]PYZ
M1^::K78^1FF&0Q[X%-3NPI<'C#F[QEQH1#IQ0^QGC P_L#3'Y5%*UU&T=H^C
M'\_2>3RA Q4O;V#M=)3&[ETV0U:-H^@_'GRV8X"0K=0WBEI^H+BJ:06Z&WC$
M($Y 1*#?CR+24ENOA5!GUQS*FM%ED+'_"NO /;?G)GIWF(I[YLJN(S0\;;5&
ML$ML0XG"T%%-3344SS0U,??-=#6_?3O;TEQAD2AXW+42U&5B[*[?[Q6GWEOE
M.7B))PIFO2YQ<SS+L2+%"Q3#=,Q(]0S;$UZDZWKMB0&O!',OIX0?')*/=*S
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
MC6XIGL^+]&8QCV\FB33/=V5Y'[ 3_8RN=K0Z?FQ'?F0:MF^$JAVXGA&X@3#
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
M?_B-T 5ZGWLRB\YZ,C.N+99..6P#1\QH:17Q3LH874#<5G_SHI[,6]2)#8\
MND)OW!4Z_->O)V?_LR'/=G?$>]$!>D.5_0$?5O[ZC@?:P\;&'74M9OS=CZ/5
MB^\@CS3II3ML%MSY=\'!]_"[V Z_2QSH->0'>@TW.Z^C[!4M=CE4=,W)D,\]
M-?FPB_&A+"Z*LDQ+C\5$I.,,G1W83773JZOI!.[HX=S1L[28G=V4W[-/\^GY
M/X[\EM)W63G][?;W9T0!M]6!>_> ,.D0J@!I/LX^Y*/A3R>3S.77HWD^!G
M.,[/;ZYNQG5$<=$Q[FXBT<G3Q;Z ER/"R\=BGH\F"2PA+R?I8([=9P!,)(]C
MFFQ)9DX_+=S(R_1L4<[^=Q;^>3.:?P> '#U [I68G3Q:8@;(.")D+*3CAT)Q
ME-$BLH*+U[92VE=<0#SBGD <*Q#,U?3F1VU/-[XXAP0*4 =0!U"'#=3A:(
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
M,!< *8 40.KP(;69!Z+:9 _'O7(Q$N^E%BIZI+UH(FB<6;,VX[(''DC7\^+
MX0 J]Y#*8!T 4F]A'1AILX0%P76;>&D1J5K%*\Z:]6D03&F]"^L $O]BB3^6
MSCPG*WUYEGUWZAVU!)UA46;AZGH\_5X46;W[EGVX*<\OJQ8\'\;YY*UST?IK
M1OJ7A@1)@H>6) CH/ QT'@XB-TE;99*W_0D%#4XA3Y'W6!#'A)5-(97GG&]:
M+;'(3%D:JOI-2S-56:E9'[)0'O&P*-K)P'7@-EB>7?)<MTLAB2-A'&G"L6(X
MZBAO V5:N;8/Z2;IZ3^D^;',Q@*"]XG@AT-J<"</ Y&':7( G8#._J)S$X>(
MLS;WWEA,>5KR)"^%.,F)\!$U]7K>:[6>>_^6#M&VLY;H@!)8 0'A]XGP8(X
MG8!.0">@<SO.DD!MFE6@&%FN<93:R9B\)J5,TW#8*K.^D?ZFSE+'"5:5;P3!
M(^#W/O$;K ^@L[_HW,CZT+:UCHF"&Z^40I091)WPNK$^"!-OR7:M#YB0#4AZ
M4!UVJEEIU\LDJQ_D9#4/RO:-U^7T2YE?0<5R7PW%,=D#@!1 JH/=4X 1P B4
M"2 %RK3YNN:)^A1)Y.W"1@6!HD?$:R>K#$PJ*&O":L@+OA96N],7=)%R:<[_
M>3,J]V!@E^9=;C#N2PG+$=!TKY5_,\JRMN5)9,)J;FRP#&'$J4!DV;)/N6CD
MHY2M(Q!+QKKI;/Y+,;^<]GT2%Q\@W>6T/> N<!>\-H 40 H@!9 "2 &DMN&T
M)M2UT])8\-023"4QT?HH@J--D9_13+^IT]IQM@9XJT#:7I(6[ ! ZDWL@%CI
MAV.495X*R2.7U!#BO&H2*0ABXO%XXW/M (@Y=+YYZMSK&/9/GZMF2E66Q6TW
MI:SX5OU>O'4Z6'^-0O]2@"!/[]#R] "=AX%.0"0@LE^(!+T$=/87G8!(0&2_
M$ EZ">@$=+Y%=.WQX)I6;4.1@ QUT<> F%AD\\FP'.8IB6./-)L^FYKA@PT^
MZOC(Y_N]IC\6_[P9S4;SXE-1?AV=%XORIH_%^?3+I/Z4.E2W+[U',!XP3 ZZ
M.@K$X=#$ 4P7H!/0">@$=&[%L:*(M=DKUG!%B"9&8&,%B9(9V^Q:*JS)6OGW
MOCA676>^@!\%6K!O6@"6"M#97W1N9*EDVZ@D6A<U$81A'IR6@ACIFIZBEF+6
MGQ  F)M-"'U@34W>%_-L-#F?7A79[\;3V>SWU:/Q37406;J%%53*Z7A</1PE
MU)3%;+[+S,#^FIK>6I1C,AP *8!4!]NW ". $2@30 J4"6"TKS "90)( :0
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
M6<SFO4A\ZJ_A@(RTO30U@$Y 9[^V"P&1@$C02T GH!/T$A#94T2"7@(Z 9V
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
MK,BF%PDR5?I*^NN$P&PQ''>6Y9-A5A;CJIRE>L_'3[_.H'%+7VW-,9D4@!1
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
ML_%T-LM&D_/Q3?7=6;IS%4#*Z7A</1PEK%3C=WJ1S=1?<]&_#!9(,SNT-#-
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
MTNE%=Z[?(2[BY$I!%Y%2)/?/N\"]46D-IQUI"&FE06N$;"_S]EW!>BPO3&&
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
M^,#)6[Y28:XD>27A7-1;,:DNL8I**E!Q02_9/!,$ZDC<[4#[<S&ZG,CX/>B
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
MAK8AND)X0?PLNT)LT_/I=K-\A1/(-N# 2B8^=BS*GEE(-BE(Z]=J!M+FV^9
M8Y,8:!C+O^0J?<1T,JC.NI*U-1."6X-.^LSH^TF#U 5"W?&;3($WBN5*?F9G
M,"S.R*ON66 </J$,AE51@II#94</Y%$U'J*D;G2D_G@ 4+A:'-S,AB.Z8RBW
M &.DSAN%&:+[<OT.)<?'9]LH[D)Y0==M76.2B^%)T;<AV@+T3N!J*&8\:_*Q
MS4N1%)'IH-X=5?<#[(8YJRZHCOKUJ\\??W_UA@?<!C(2WO^2>O&P.CB1(MCT
MR:6&'QLO*][<JE@WD8W(D '/!12W#OBB^Y8[7JDO64+5C,R,@L!#GDT:E=0L
MI7>NI3_(G+C+!2PI+*5LY8MV%7^<4II#L7S0:]?HFZ.IKZ@0MK=$:B"=7)!:
MZG? 6T4WC:C1 :^.P8D5GSEG:6SXF95TLB>R1*8\@!I6X)9DH"(S $]=LG;4
M-T)NR)DK?I0-;]Z)>=>JHVE[AJQ<O0KSE>?T'DPYLD,-[P<;Y(Q/$+X"-OV4
M4?&#B0[':RPD6_Z1C6@\5JD>EMH!'K^$]A2@!@I-UJ!V0* K%$.WYK;3I4CP
MTG2:IO%\&'797DSX$V?Y#2\M$,T6V.])VQ!9QP3^/NRT 5<%8\&Z,W7ZK+'L
MWI#U#L>[4U0F4)ZQ.])RRO(V1+4@&ZR)YE5"9E8.H;\XZMJAWR5J**3<MY.E
M"D%2P3_89\8<"8'.*99[P"M^D>O $"#B<15/Y:(GQ@J*\?3PJ%.AC+M;+LX*
M%VZDQ[>Z;*'X 0YRB1PAB#_AKUJ^*"6Z'I[-"ZS'-ZHTW-Y3H]UF:NQ>,U:0
MWCJMJX.6;CY56(MK#H-Z/"*V=F]:"B.E3SUH1ZPT::$4K5U1%8TL"JE'0G_=
M>M>) */H "P82*C]**A9C&P4A?9;!3O6)\3:B8?UA0=H/S&W[E]D#\UOUC<:
M#<TTTE//\"S'LJTDM/4HDCZ6FZC=G S;2US=CGPK"'PG3;W$]T6I;V1DX7/T
ML?@Z:6*A#MSY5V54QG?R-BQ_[]PE".H9"NK]\Z[7? 4EFDI&%KIL%AAIXP$V
M0?+3BR#VBXKK!6\*WH:0Y<LX0HJI-/AKL3H TGTH&-7R =WX-VL QR)_(K9]
M ;<#7F "Z(,-!3EFA7495&P=\./&U/ &#*,+[G]B11M\3Y167=0%(]J37\(7
M%*QAH-J2\*\%$>0H)6?TE7[1>05V%\'OV@!O&V&ESHABJ<9Y.5&H@<B8DW^5
M?>Q6Q2)1%]=E,14=9E6\3__YWZ;5];2S(VWP'Q7M/I0>IAY@T</IZ!\P/"0
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
M&,E2W0[M%/DNT]2U')>#0/PD]=RELK-#E;C\Q]%+W'*]R:XD#G3OEZ+0?JO
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
MHWS<?NYV$)CM=K>3BK-F/^BV'Q</RL4];8^'>X76MEV&9]J1A:LV0R$JBZW
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
M<= ^<"U6Z)?=<- ^@(EV B[*N#@B23H,.M+;9&OWDG1BHGW!6W\BFSV1S1Y
M)FP?X"E8@1-)Y#&21)J&$DBW'=_S4R.+PL T#=W+(B<4;7Y,/[9[)6[,*?N$
M+EDX':7"(4M_#,<+G*S\#?PUKJ;-O%[0"*BM\&5=-,W/==6LJ=WY@T?$_EC[
MGNCFZ\VL"'^4C?PLRNFOQ>0<B^T>7E,^\+V=QNX/+G-X4&KKD.+U)\7U#!27
M$F4/K2 U;3V('2<.H] V[)!#6$/#<=W@L1071N9/BNOE0A[N.\]H48[QG2\5
M5VO"T6E39HGO.5;HQ5'DVO^?O3==<AM)ST9O!2';G[M/4.7<EYYS')'(Q>Z)
MEM1N:<8QOR8H$J7BURRRAB!577/U)Q,+ 9*UDD 52,(SUA0W()'Y[LOS<DH@
MC$4Y!!7X_^F\%5*>9F,,387GZ),HYCTG)_B$N1554PX9)$C86%)E@!2$DZP=
M.>-6!YC9!H;JGNIMG%LQ&R!P$MQZ-O&-#\/9ZM*?TVH16L.NAZ.KR2Q9W&TF
M&OM"X!TY0"HY0("CECEI91QS80#D,2SE@'.,=5YK?RA/O?Z]YFQRP@?@Q N1
M.R4ENJKU3U$,T&H"!F%$ 4D!L-HBP*FSM,#P5Y@S!#MO#K0K!C#  TY/&\?\
MU)SS-15DYL!R/I^>M:?.*V9'DJB8,L@T1U #($%I^RN,M=P&I.R.S@\+^GO]
M=E_R4VV,SQ$=8-DD)F9GE?HYZ>XCYEI9C?BP!AB$F4!2*X.--E045:$*8:%P
M9U5T^UP+!KS1.0?=U\''[KGK^?7-:IDL*C<]T]+I_')Y.USTPWYV) &&E210
MVD@86^&9/A:"2*QU >HN-55\&]*V._J[_&YY^BT8ZF+ >W>]=]=/40+@JN+'
M !XCP3 52DCE$%*HP!"5,72F^^YZBQ* #  Y;5C[4_/4/UU>3D9)=+E:^,-?
M+9)&X_='S/"T8G@I',$4&AI#!237C,:D9'C!3?=5OBL/UW_/>;;U?Z7-\?R
MHI.P_WNO_208E]=*W)# !BI"!3 QHL9;[*6F]JQK7RV_MK>F;IEQ$6D2![G[
M*OG8'?<,$/%J/AU'D^N;A9<=V3"HWEK?D0&R!B8!8RHU8!#"&#,HA8Y1Z:_S
MV'4WWKXN<RT/_>?:F3<F!)@8('3:J,R=D@I=5?@G* 4(K.;D6!4 9R&AT"(M
M-'>8X'5]+'H]$W[_8O=6I0#U1KSLR]^/R6\/W0_1*DVB[)X'&P&OB5+PNE(
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
MD=#T0&'2% +\JY3B]<*DLR;:D5AB>I7ZNR<+3^,W\W2R3)_P/$ZWW4W@2L1
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
M%U>U IGTGFJE=*M*U9_$=%Q\'*UNPL\WZR7:3II(4'E[ '%'M#,22(<=X4X
M4-3.$!X;N5M9OTLS'_)*H+4)HX=AXLKR[@FYUA 9/I( >:X]PD"KE:TM9T D
MK,+4&&O$L+%.T1C& D(NRPI%$ENV$]OK]''N:UZ*BUU5\B;9C/"5,J,1_MZJ
M;+E'X.3NSMZKVYBV$M7'2>RA.T/C3-*$^_0X]2)0 YK6UFM1R9F1POE7,2RH
M5P"MXH>3+,_VGEHCSKK[OVGIO$^34:#0V_EBG":S=_\YFS=NZ#S##^[=HD^S
MZ'-RL\P.,D)X4'..'BZ<K2GT1?)]/OT>=OA91;1?ZT6TN\F?D;_$A@W0NM9'
ME3=C-;5(2ZC#>%YJA"#%+$SOS4#'=D)ZAZH)Z#<>X0TU\:PXQOJ\BDC>U60Q
MKL4S/OIEA1#'BR(:;K[PA#:K/U)CA@1MTY!HOY9"XLJ=0=YBH$3 &'N+D#OD
M+41=UE((!]&YDT@GDX@-E-O>)R*'R^C[<'&75YC5TE+IX!GEMYETO+>X]C8I
M*G-G\RB+&8>*M5DD030>WJ5YLU]6I5L5N(W]U[*[1'\>SK+847B$=2#I\6*T
MEGFG<JJP118+K!!62G#!D'>E"MXA4-%'ZY "T:4EU=WG^V/_Y,'W]W:3_PO#
MEY=4'AO+P(M=N*WCR;M+4KEG&FL!#$&": PMAXZ@PMOVM (M.XPP/!L4A.'_
M0O+T"8.VZ.AM9]%*:SI$M(,Y'1U4(!O:3R?C*DGEQ>CE:CH]3P^05AZ@P22V
M&BEJ8BX04%Z*NC*(*AW>89"6\F<=883N.Y51[U7.H@_#A3=2$'R>1]EL*V:H
M_V_=<Z25YQ@;1Q4!D!*E&).8*ED@#$I G=B_Q0[*_\%^(Q%\N0N0[7_.J9]F
MR:%\>G1-1:_@%[+*+Q1&&6=CI@GG"GA)'0-4-MMB)^Z9W_0< BB =W!G#W[O
M_DK<9FIA[>_MY^ME^U=8"X7T"K[>&Q0@UE'P++?4&B@QXIP3@(7"!>"X\J_M
M3A_/0?5F1R-Y#BJV)Z3-@K/[W?[2N<^LXNG=(W& HL.VKD81.$]3F--*TU(F
MF 5. 4JQ-$IP7F">22L0V0DBM&0*=T/&=M/Z[8W?6?1Q_KT(%\I,Q9ADE+_.
M:KJ@>-P<7M[.!P]9Q&G=)/[@Y;I7;(5!'&ZDK^:S;_\(I_/+Q&N\/X=_HH_)
M;60FGJ0GH^76+]/HOQ;SU<VZ3JU<SWW&=5A(^CJVM:@XWBJAF$&6 >4 ]1QO
M("R*1QW28G\<$Z_AT,NXOCS5G/$#J]<XWP:B6G-^ PVH;39(OT8/O12UU%K,
M.>9:4DV4-V0$4;@4VUP:M)-:>]$A>N8")'#5RTZSY$DW7RW:/,=6G9S-<%SK
M+D]M @XEPA\<(T:;, ./@$H3<\O43E'-BUR>%S+F2X]R[Y@[:;.()D"X9/7[
M#22LU@JG<&'$(_DJ;U1^JE)'Z.'H["P)":-U>'9;)ZU[*4)A0/HHZDQI_H:5
M_\/?UG_O26-X-E\6";%=X,$MF,'2"MA6_S5XN%&F<;< 3YL';_/'&J:A;:PW
M^_=J45[EQKME[[\NDN'O[X>7?DT_#:>WP[LTP ]>+78?9PMF<1_L/G@8)!]J
M?].RE.>:(N$:7JC/+C2CFR$ %622X]PX&BM@)&;6.8I(@=3JO,K6#X<6FO6I
M#A3BW7>,^K1 W3/*0<-*5ZBY1IR?9^-5<'6\UL@<HOFUUPNC\'+=HA.N.8AN
MKR:C*Z]5;R:+7-M611XY'S^WV#TPZ[%5NT, *U..8:VLDD0S)%4,G&&RK,S
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
M.II2Y;2D3!>S *R#%( =8,P7C3,*%%F,,_)_87#T%-D$P.KIF#J\"ETJ9&5
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
M9PO)(STISVME.:?NDE-_OF-II'A0>+QX-_)1;U$VE<C.@@N^,<GRG.L?MGW
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
M^A49\&]>NNL@,/'M_<+>.-X(?%1N.O1L,]XOD]2Z1%C+...AWPUB--&4H[(
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
M9 19Z+M\@1!@1)'$11T'()+1 ]9Q[%YJV@@J[>I\@=>H2<VJ@Z43@J5N?ET
MO0N@[V;E=*6F7:FI4U%J+4@CK47DS2&+J>8&FHB9PLF+M#(';,&SL=3TZ'81
MD;(GZ4&B/^>3GWRQR-%YO-L A1N0L%9T#QF4A$422B0C[RER(%B&NY0X9 /Z
MW4M-6V&LX6L@S]H-WD%?-_'+F7A7:GJ&8:^NU/0%.M[#058ML0#=OW.]A_LT
M:&PX@2%3@D#(=9'FPU 4RI:5HA[=",2RQREH4J]Y)9F=OBEX[H#1!=L.;;_1
M6DF]MEP";C%@&E%*#(*BS%A"1N(#M@K:L52U)<:;Z!( +A23NOFUT[ Z];E>
M4J3MY5)5V?D6SCP$][+>PB"KE5E '6H,(8DPQ.X_ \LD(2JE77^HSY&J4>5Q
MJU$!ZV'2'?1WD2C0A=-. -9J1?9*Z A*8:A!)J3"0 4+<PQQR_@!S;&="DYW
M1[S=FP9U8;3+A+Q+*#AE1%9].6BH!9"<0B"IX6'(%"HU(6[(BB?ZZ 6GNWAJ
MNH+33E^X>'VAYKZ%0A% A:;("JD!A%05^@)WC$;7%VBUI>"T$2UAFX)3T2.,
M]E"C;07;IR&<8>"]JS<]OWI35FN<JC@VS HH@$7($.- 0LVCZOB0/<8VU9LB
M<.R0.@6T1TB3,?76VC(=\W8A\&9!A]>*W$,@I)64AB3BH:76:%P<;<HT-8=,
MY=FYWK095-K1]R*N&SU8K$.E$T*E;GY=$+P+@N]FY'3EIA<1Z]Z0;,PIJT6%
M& I-"'6$@:):*Q7I(BHDH)'KVXH=I=ST^&81H;0GY$&:+Y]/CO'%(D?G[VX#
M%&Y 0EXA(8$LTH0B38"!F@M(,2V14)'H@ ZBG<M-6V&K07Q-#X*5K;7B+A;Z
MNHF?X<2[<M,SC'IUY:8OT/'YEIL*Q.=Z#P/2&3906@8C;HR,*"U]U 1H';:J
MW/3X1B#"7;GIEJ;@N0-&%VL[M/TF2(5CW&@&-#9<LHA3JR*)PAS', Q#;DZE
MW+0MQAML,LFYM39:ATG=_$[%L#KUN5Y2I.W%<E,$.M_"M@HR=@IR?SR[&29S
M#?G2CDX5LG8F&&$B,@([E4<1BB*L<*'U,,4B<(RJKN>*5;UB<\QB58QZ$#=Z
M#M#6A-F=K7I2"-2%\MIO"DI8F8*66$(C$EK,*<:8A5*79ZMBB-F)E+HV@)>[
M'^^!61?"NT3(NX125XGA'#)DA!A0-%(<:D(L(,#.3P:B*%SQ@A^[U'4G+]%+
MI:ZL*W5]D]&.#AD-;8FH)6C.-\) C 5C4&.K.*%,TN*X"A0R+-=GS;2D2K09
M ;O5L:2@!PGLN64[:^F:.7S^-HV=351^WLB]EP"J-KGA8)1<W>>^&(C 3PM,
M!85CH<:GG[_UE[\?.'P?W"XXA&[&P[Z[J4/UC!Q&M\E51MI!15E!1EK!'XZF
MTN#G=[]_^OS'NZ7PVDLS/,Q^;AS!8.10=_H> [?&#0SAPRCX-9[<W@=)[/YX
MZ12D [=Z^4L$(.\%#@ "CR+QZ"GXFI?O!G[U@NDXN'4L$@]&P6,R2<>C43*\
M#H(O[OI1YIP(QG=![DOPU]XDP6PX=9PY389/[H&3D;N18R-WG7]$=LM!ZMA\
MFDP>!O[+? L=,/KOA\FW9.CO&$_](STX^7>/DZ3VB[O!R&W^(!X&7\<.*HK1
M9+?V\)0&;JQWX]DD2/XY<Q?%HY'_Q\&8(ZEAAG?!W63\D#WP;C!)I_Z2@0."
M-)X\!7TW]""^FQ8CSA8C_W!P5RW%2P,*OB>3)'A(IL7(RG6=."UDTO=NS,?'
MR?A'N4@E<6PI7_YE@X#AL"9@J+8F#)&!G""&-: L$S!&2X;5BF*FAL/Q;>P!
M>ZU*9G[XEV\.N\7C=/AGC8FS^RX)AXR!_8ZFN9C8)"RNZ%Q:L)>EQ?5J-X'
M+?/0O5@2%V_>C][>M[+6$)@QA!@,H] (1)$E* 3%5D:,<]345K[<!N:H6XFN
M5QV036VE0X3^WG>S:@XD**":0$5HR($ C$G,\]TT_@!GTMANBM;N)KQ>C9$W
MMIM.A"3YFJ1^#![8TUQB.%$T<QKNUPSKO3Q,@V3D,7KKAST?H#HDH-3[L!Z8
M^CV9[3!EIT@\)F[_G2+P='U<Q:D%NEM44:=39B9>*\GITY-94';<7=3?G#;C
M+)=;KV@XT'$O1GXUG<XR=LK,@U-*_BCT,:>(%1_V<MWP,?;&T,#=9?H__X=
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
MY+;?S&/7K"O(O4A<["9^AA/O"G+/,-36%>2^0,?G6Y#+<)77K4/M+!ZL=21
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
MG"!I*'&JHU%6Z0(D"-!X)<E$.7WFUIM"ZRG$;_4HW2XO=HO=7?*77M%7^@K
M]6J#FL9\!9[5][R!LHI1<<8Q<[:=T&Z962C\EP5G(ZG#%9?1MAOXBDZQ!]W
MU0;[C6V@ ^8D7P8_!*_'IX6'H>83R:V!W(^X]:.>SQX\,-G5CP+90H%U*KR'
M^,$W!UX.X3[/;E)G+WJWDS.(_22#<GX+#M9_38-P[,C(KW@T<%@X';LUS:#P
M6^%L<?;4X&YPFQM7SSO%BF_<)ET'GYU9]7'LK"E(KE_AZB\]U,NNZ9IC_S;Q
M9LI2Y&/%==V ISJ @"P-.?M[/REO\QA_3:YN)DG\UU7FQWH?#[_'3ZE[V-_N
M)ZOS69IPAB-?W,0^)\,DXYHKQ @E5E!JF49<1=H6FH$U)")"79%WI6\NZ:OI
MFW].-ZQ:2P(J>> D=WXO[L"B+?6,7%O1GV[OD_YLF/QVMQYFL\>584C/.$Y!
M_N(C6WYU0X?0?[U;LU<V--@8IHBSV Q4#(1,E(N-#=%7H):Z(!3'3N/'E"FL
M,#4V*A4^"ZFS[A,'M(^>SB>SY"U[A,H]:CA*\V7!79*%^0*G0C[$$W=1N@0;
MN0-[G"U@$.<+.$C2]Z\/-*V?TP*_KTZJ=L.%8#Q86A/_OO[$(G=\X9D@C\[G
M$[U-AL/BVRS8Z]^[F=R6[]<LY)?!@UN6C\GWX-/88>'R:-VZ?1V,\N'%L^FX
M_"#/AL@^^3[H3^_?"WF-*!<0T9_*_-1;MPWQ8YJ\+U^L,.6[>;;_/*T!XG?/
M%P/DC\+\IU_*BY:_@^B%[QK_"C=^1];X'<FK?G;4HO6VIM"<P5S/?7X74QIU
M 7MY\/F]1E;O4.I5Z(1E[G9+)MTQZ!FV?>DDZ/F@TB4Q:(? 9TC A]G4HA0J
M:,FD+XEK.[':B=630Z5+8M"#(O!E[N^9[NFG,IFZ);.^)*[MQ.H9BM7#L.W'
MLB"D8]LSW6'S(YG<#M(D^-V7VUSF-I_IUFKWD<\^\B5&+9EXQ[^-*\MEE7@G
MC%\GC!?;8ZWVN3I=4LAR>=*.TR]T^W]WBEI& I=) 1>ZZ[X\*?AY,,HS?B^T
M<WK'_?\^;Q(39/4M;=<&BLQ#GU';%L7@O*9]05-ME7.MV^%NJMU4.[[M.M'_
M^V^S:3J-1_[)92_ZLI,5/W;WQ6=5M(,V'J2T*HFA+)21I1!BK62(H451T5P+
M:H(%::P&NJCKJ>W.<WW3(?]/TM3)QCU <0^SU085Y]0#L%5,W2;[>YOY=:W*
M#PQ&K&K.H9G%RN$1,$)8(73(25$W"0V6PNP1C)9:DI?QJ2P\M1&B=FT>#JYE
MUSS\(A'J$IJ'TUK+%2P8@50)WUK+M_)4H2Z.;\'60+6>P[?IK;21P^>I0;5X
MI?=JHC5='GA1SOQ"USR"NX;?S0;,3DSO;AKYCH;5VSEL8?,8U=1$_YXW+#[V
MZ:<'U:H8K# 78J&MT#*4D*$PE)@IFF,N(4SRL&FM:K%+\M\GXS1=@ZFBP-3M
M[+S_3B;C?IS>>[ 1"*)?NK,[3P+^#\=NW6'#KX&)VA$4"/,HQ)!$5".B@0%,
MX\+XDCH4;V^SGKX))]Y@@*V%C[?:8!V"= C2S:_%21.G/M>&8RXM5K!+K-Y&
MQ3XU,R^;X,\;I"JO#B_!+&*,60V-(882 A0LE&\884Y7^PW['EX?TG26]/,3
M6G+IF"=9UANDS1>]<=UZV3O)6 \+>0C_Y"KMMD$#W":[[9Q=.%W(Y<1#+DQ6
M^!11I_Q"16BH9*@!I"0L#IXC4!OY]@,/-FG])6X=3?%?AC=X#59;6G?!EPO
MJF[BES;Q3CJU7SIQ)&K'.1D+3 @C;EA(. >0D;GK6H3-'<?SG'#*#B)>/ GU
ME3)IFR-+)94]1,\[6>GLPDO:MUP?^O,&)WYO[Y+!=L&F?12)M(2C216,4D+S
M*%1*$B8)4=0X]BGS#271C7.TS7=DYLQ?->J;'X^#27:'ET[Q;&]H:A.-M%;'
M[!2++G35,*C43O3T!_891 5&'&(;6DJ+$]LL@LI*=7!0V9-->P6[:%8'*MW\
MVC._+IIU615$XMC>EG8(7P%J'N008Q:&DD=$2@Z(4KBPT1%62*Z> G2 "B+1
M6 61$*PG>9>=W[D+.W=A.Z$(5>=V<D%,"!W[1Y81;@A!N@AF(8"A:NY UYWK
MAT33]4/G[33L$*H-$S]2_9 @U<&N5%LI%;/0, I#_R+4A?O0$L+7<_C1ZX?$
MYOHAT-4/-6MPG>TB'+6ATAXP/Y]H_O<22W4$)Y4MI4#$"9 *$2,B%46:EMF"
MT@BU<O#X84IU9&OC(:U52$X=9+IX1^M@0E9!5*N #JVP0DK.0D"IT*B$B1!
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
M/63[^:SY1:_DFE5-U9/!P&E0N5C,/LY5VF4EKZ:9WB;^P4N*^XH2V("*%T!
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
MEPY<6@<NN$HJ0Q0QB#&5!%.M24BE+4U<%2*^TLMM1Z=8$^"">Y#S#EPZ<.G
MI8W@0OD<7+2@D3+$4&8L,PKPL 07B"!N/&.U"7"!/0+118#+@;I.^O=^OP:C
M_&#V;3K=O-S99ND!:SH1(>;442LHM4PCKB)MK2T[$45$J"N6TY2[1=)7TS?_
MG&^S+U^RWCJS4:WOS<9&.W'6_&;KWE(-MH3<?V=#!FH5@Y)I81%PB\VU8@0R
MJFR1/$M#R%:.OWA5>ZN/X]&W)/5MQWSOL#3;D/KW/JG]XWCZ7\FT:GZU!#X?
M<K/I!>2A<^1A&VRFZU6E)G#+.'0O=FXJ-AC=#F>>L^K=3<>3NV0PG4V2M!=\
MOQ_<W@>#-".UVZ*9TTU2[\KD-8,@7NV7^ICU ]N),#>?[^"HH4JE1A8*##&A
MH046A"&1FA?4P(F*P,&H(6^%9L>3XB-_W?.G";UX@H-81<Y%F;."HV]?Y0:0
MDI?J7-9NZWIU6$MMZH[=X?>-38?W]L1__U]QMMRI/[<',HPQ X"&DBNJE*!
M1U$D%*/0W>!O\4&&FKU=[$L@KX/M&@LN= T<]4N&"Y-1<C>8_CZ,1R_W"C04
M2&Y#@P4!T$:>^@I-T7V#053K%8@9!CPR$C@M4D;N&B:C_-(0.8*E+XKRC<^!
MRZT&RZD$Q5R";#+!L]S:+YHS;F"T5PQDFRYU>^@!Z+<V'CT%#_%@-'7_3YT,
M<&/^^:]_<\)A.IAD(>K@T:W*O!7?3;%43B3\<^88_&[@Q$?9/CLMV_O]<?WY
M.@C,_./O]^/@,?9*].#1"2CWP*<@6R\OBA[BOY(@C8?QY,E)U[MDXG,J_1I/
M!C>SO!%@T6\[&\GLT;_=9U_H%VTAC 24B4!L3K5*T0A:#22+B/2%0.Y_!=42
M3*H"@WB<#M]';O5&7CI5T_-4]VO\8_ P>U C1U;#S]E:1,52U"\-G\HU=>+)
MMS#9G-3X:;Z1_CD?W4BR7 ,_F*7OW,[_?WE.P3,__OSHNS9.%G(6;L<S-[RG
M/__X_&)[_0\?[;,-]E>TI=5^"LL=]M^N)3EZ]10TI]1_=?0W^#KPYEI!>NGL
MYO\6%!EGVQ!\\"UB1N[%I^1;XD#'\4O?TVZV5<%P\#"8YHTJ':U_J6X^^==T
M@7R]ZM4?I+>>I<8C]ZCKH,Y\]W$_&(VG[K[NYOZ#1=+WC#<?:L5H[3$7KIMI
MO[G79J<5T/WEUNXA'O7CZ7BR;JD'T[2VR@7N5,UZ ^_%& 9?O<(\REN6>LA+
M)@_9?E2HV0L>DK[W&;COT]DD'MTF69ZX6_?L[AFRSK_R2GHR<5<\/@[=C]Q6
M]X+XUN%2IM>[40SC&S<X?X-T?#OPC5N3VYF;[I/[YGO>>G62?)T-B\:I!;7G
MS#E(\@N<9AQGP\T-@FEM7?*>JTE)R#7P7R!D?XVGYF:,@6>0%5=.)LI@2(#3
M64-'H$9R+8THD96*ZAC1#%E_+7>U@,A)'3A35:[FE_%_^+5TFLSG;"4_%POY
M'VX=W8>?JE5\*[8>!A[Y&EMR=WBLR>V=V]B_O+VD=I9?%&I"G)$7<D$C$SJ%
M:2XX%13@6-N;3J9_?O)MT+,M].]^'8P\YF\M'?7'QJ0CNMZ'>-Q>HWKEKM/Y
MKK,( T.U!=@I3)&DQ G\?->58W.E6[3KN:1OPZZSO>RZXWI]/QC%O2;.*MA
M %72 Z<482BMM+Z'O-MR"HK#H4,,J3TA5/_R?YK:X+WM[Y=X\#T>%7*]4CE3
MIW(&XQNG>2VU6G_,3WKP&D0Z<UI"H6X49E_J7CR-':WD6M$_9VZA^DM:E+MW
MFK@;S*9Y^_?KU2#"ED&#=1IC;=)OU@]?].GD'R^KM*L=)#?8\@THL $$;&D-
ML[_WD_(VC_'7Y.K&J7=_7<5W;E#OX^'W^"GU_J;[R:*/*L36$HMY**FE2&')
MF4*$1T1)IU]9O.RC>FXA#N*S@N!Z.Y]5GF7_)?X1.;MK.'9:=O*BCRJD(=<"
M6:!A!".C(\-9Z;*1D,F:CPI%7 %*N%8J$D :16#AW7$P%D;P11_5QN>L^*B"
M?"J.CW\DS[NF-CNE7O/D70;^_[/WKLUM&VFB\%]!>3=GDRK:TW<TDO-N5>,V
MXVQB9VUG3NVG*8B$)&PH0@.0=C2__GVZ&R# BT1* B601.VL(Y*X=#_]W*_D
MB0=N+G]@U(9SOY-\7W_<'FM_UM;IFV>/;-&,.9^983J72]RM8N*5<_*+M@H?
M'LHB:,@Y=0,:"A8#<E)&ZX4*%45M)):41YX*F.NZL10N\E!5=L\Q\H/HZ4-9
M7M*JORWRKUFI#]U8[I90YH90LM)$68M,QUOSRV%$R'*U>X\(D?(=]1!ARW\.
M/RI$/&V@!GG)Z1T]?-DYI<-W/RKD&=W#5^")W17.=L!9(4-=1/]F!U1O,1Q\
MXQ6[\*A[K'G5<2*/@,6 -+U"FE<<1')&2/-0$][G8,1+B*-A8DF_*BY?,X?_
M!/;WJF?9BW$TPR&?SE[;7'BY:?:ZF-U5K8-)*;M,)Z;CGG'R_#A@\ZGO]=3W
M=S9GV75S4-1;/A4LBN+>OOB=G_$PM*/K$LCO[\MC\*3KIABWNC>$G$<1YBH,
M$(M]03R?VEJ5F-! >!NSSBK4B*T0VXCP/+MM0PG@@.]V3=YP7V0HT";I]:&
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
M OZ;P-/W[ ?G(I^!LC));X$;9?71)'/K@$[T[&(C,2X7TVG%93,[]@J4@"G
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
MW_7O_MI:M=+I[,8.>% ?Y@%PQCB*J!?XV&.**JYJE= 7$6WIPTP [W0C$7O
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
M&1(5YX@")#8&/=1HVK" 3^E-DFEW=N7"M(:+_1UD]3UJ;/6\?VP^;]D]3+>
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
M_; .!"W9](,2$ (3HY/5LLPZ_X#6:N6QTII;ER1+'\%7:\!J=3C[$TS%"1#
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
M>]'B:4?\VK)V,%3/D=1; [H1"W$4>[%T75<$6'@!"2K1'0M&-]J+]%AJ\Y%
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
M&U)L ;8IFZM=[(4>=I$G(4<NYH2(*IE*0K78DN0Y;#?(*V!86&Q;;.\AME^
M]ERC9A@ CU$5**P_IIA00:N.?X@$WH(1_RRTMWV62I(Z 6W/2FW=3#?FN1.-
MQVGR?3*.O@]B9SS:D(V^E\[\2SI>SFJ.<T4A#P7T?!A ;<R'_O0(M1<2MK"I
MJ)=GYM"KN26Z')W<6Z =R,.!'<9J/8YE X0V0-A23N&0SYW@!)PAI2@)*&$4
M*BZKQ" _",#"AF4-G-(8]X)U2#,JKUE.L9RRZYR"Y^P4"$*))/5<%"K/]0$,
M457J!9#%%N5U<$I#CGW)#H8V'V)WSGYM=N_BH5ND!K?]*#]<<'H37T?.17R3
M:$GN3;KC4>H<)S>)%MFUI01K*>F-)N:>&RD&5]=$_=LF1[H#C,EFZ:+<)T'@
M4R\(.*0^4WZ 2.79!1B39QFSN5X;Z] --I9Z9O6;SWHMB.%:RMHYRGJ!L<2,
ML8S)Y7,:>@QJGN)!R'F9X(X9P(O[32\PUI9/D<".V&!TZ9$UMT=-+.]8WGDE
M[PB YRPE+HDI+D15Z&'E^5Y0)M@C*CRVD!C[$N]L=S\,D@YBM18*:2SQY&[>
MQ]P5JMZOY=IZZLRB)L-)5,S=W/ &R3 ^*,_$0P1^NR?R4&@!GYN ;FRB"W5,
MP65?NW[=;B$K1<K:.,Z, WC1[<>]B5Z.(T?+D_8$\ZVQ:]-*Z#9*Q\[HRAGW
MXRQVKI)A-.PF^OULK.4QS[L\O#_RY\:YF77,_RG>?O@$B_/X;N-/Z$#('@A#
M_F\_K2YS&UW'!]_3./KS(+K2#_4I&OR,[C)]LX_]M!Q/E)--AEW/@YXO@H!H
MWE&^D)!32!'QE?Z'A^8WT;V)>&YT]3-E_O)G<8OOHT%/7^+"^Q+XWXX#Y^CU
M@K$!>7_DR=3QV1?EJ!/?.?T:_*Z<B^#KD7=ZXG_S+D_/G>.CKT>7@>^\/U/G
MP<FEXYU^/5,G?SBNNCBZ^-"TL9CG#DXN]/-^.]%_7YP>'_G*//[%I?[/5SV
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
M^6A^ZI$5&"LP5F"LP#0@N7'7]W<7LAX?MKRS 5](,9I9I$P!0J'B-' 9]+G
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
MF$H-:)W;NE\JI%)C1&6?L"HL.E_KDZ(2F\WS29^!U=('3K?KD%H']/70E4V
M[@XYH/?2W5;V0(]C<[YA'J9^W"WM//QH<HU!Z&-*\F@>F/F7E',:_7D31SWG
MZ$BC]]A;0B=*FSI3>SV%I;KG6(3=+ZBPLGOYNU876K/%\:.G)^C+ZG ='%6N
MH,51C3B"]GC>6LIJY<H+U9G6XIA>+L$S4_,9!'U-_HR=\-#Q3*[G$DIHNZ49
M]A,\R()G+?"L72SA/!YKZ;WOIKT>$L1"HG9(V$(^ZYEF*U=[>ZI&0C8[^;T"
M1I"M!5<_1FSRR5*!/E.G#6#XT?19RXM=K:PV+OM)NLQQN$(^B^@8,C Q!EAT
M8P+H;WPD#C];QN=^:/W3JP. :G(]R<85 %%K &C+^*R-P97+DE2%L9>NZ?-Z
MK#Q;O\=B93FLV/H]RV(%YW7FP9R^NKI#:T0*+HIF608L86*:XCE_Q)&I;J4=
MF.!7W)V,37;'T=!D2)N_EBS9^'K-LCQ8\G(J$+<&+-R"916P2%GD6!P8R$@,
MC,Q \*]U72$_26.SG?/OV;T2IPMUXHS\JLG8;-0F7>?WW* [2T?7:72SH:3A
M>22]KF,#:QF2A$72DD@BYO)<JQT(T#1':3R**L&^3M=O;V(:FSP!E*M16N0;
M5F7G*O1E<RBKN=SP4GD1K]=>7Z.[,MF(M 9OTN)M=;QATZ!X=)5J(:Y4RV9*
MG:[B#5F,U%6C'EB,K( 1TXANZ@K)W!5:.8#WM"M$ZW"%GCW^L6+^:ND*H=>
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
M@DUX"UHH*V:[I,T&S!.A]CBN:70/WDBW? '!,WP'8H%#P>W84W$$,$ME;;G
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
M ?:)PRB:.H)QD%TPBB>+BK$MAQLS3@G<!N>41.0W$!+2,"<N*TA?[)]I&-\
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
M+\<H4_\7WAM-@X"E=8FIA)1C)'$&M2!T#YL,B\]@@J;=G_19=>1DGTNP#,N
M#>.?R2WJ3D@B"SP-[W*R)=+33Z(*II^C>5N6':=>1FY!R&.!_^CM&)7:#I6D
M.$X24F(!$3Y S$I$K]H]0;[@B6E4\JI!KRRG'@**2F4K9H'MFH;O^/[<?V?Y
MH['[?C2?!\/Y. B<P!CWIIZ.U*^UZAY=Y()0K.6XR65B6L9O5Q7*,I6UMF52
MLG)BVM7=O4ZRZJ20^$YJJ"![.BGP3C[&Z#6:;V5':(XY^9;%EBN,C;J#^A7@
M=N\_H7^%JKV<EX'UN@A:\7 *L65%IER<"PLL>V ]'=J#.QP]O,-4%3WF+P+6
M7T7K,$I@-8=%%(0WH7HH,0ZO%^LDC,.@Z_&9[Z\^1<DBNH;Y(OX(_^NEOUPQ
MOC* #88<W6(@0M2*B%C-@>.*<0E9RTRS>E^+I@3ZBH',41\.1.;JB*AP*D$R
MD#F&E%'!"G*RV!&*:$I0H7 H1<-S @A-BSI3NX2V%C-*:W4B/H5B.Y@558X
MT0Q6)=XC6..2*+=9G4K&82FS 3 *<\9+, WM+]@I;>/HB!$'3!O7?]84@VWT
M6ZH<P.:$JZ'9,TP%@G$5$#5,#MNC2F.'.:8I;A (1+(N]S/*&.^)D.?SZW^S
M^2F\ M;:"'Z?DP)#Q,0 ;-O6+&,X'@W[[=H<&V/[W7D]<IV1T:T-TW+/ZZ%E
M#M4=- %;V74=PWY[=7HC:\UN=SI!G]W'.X<S'==UWPZ>5FI#YS$[-XW\ZO7^
M(RIYK@;0A0[7\4Q11?)A%4?)*H+E\N8G6.$!2.ME0*Z1JB7>M)5(61]\Y5TU
M "7HU[+7&E>J);:8@W7JNJ>C^:6UY+S69/%XIGC>F>BYOJ??G8HN.J&=)"^]
M=L2=_@-02P,$%     @ /(@B4=,!)>)6"   M"X  !8   !A;W-L97@S,3%F
M>3(P,C Q,&LN:'1M[5IM<QHW$/Z<_ J53%MG!LR;<6U,/(,!-TP3.V.3IOTH
M[G2<QKK35=*!Z:_OKG1GCA?')G&:,G5F@I%NI5WIGF=?A#H_]"][HS\_#$AH
M(D$^?#Q[-^R14J5:_=3L5:O]49^\';U_1P[V:W4R4C36W' 94U&M#BY*I!0:
MD[2KU=ELMC]K[DLUJ8ZNJCC5055(J=F^;_S2Z<L.=IV^?-$)&?7A[XO.#Y4*
MZ4LOC5ALB*<8-<PGJ>;QA'SRF;XA=5*IW$GV9#)7?!(:TJ@U:N235#=\2G,)
MPXU@IX/;D(^YZ51=$Y15,VV=L?3GIQV?3XDV<\'>E (9FTI (R[F[1&/F"87
M;$:N9$3C$_M,\[]9NUY+S E:#R-/.Y3$-(*QNM4Z^*79:AR?]XZ.6H/^T=EA
MJW;6/^RU>MWFV5'CN'3:J5+X;T?E'[EFP6-6"1FNI5UOU'Y<5]?!GDV&\CAD
MBIL-(\8*U&%WKK6@VSY[T K#;DV%"CZ)VW:?O]XLVYPY%6,I?)@B>T,_O:H?
MUDZ:]?TZ6;;Z<P8FU/<!'!4C$^A(;HL6>X AIKZ)R;W!U6AX/NQU1\/+"W)Y
M3GIOAX-S,OACT/LX&OX^@"YX.KC:M95\^'AU_;%[,2*C2W(]Z-F^9JV!*QR]
M'9#K[M59]V)P7;G\X]W@3]+MC?!)HU9K/,TZ!0N> &*;D/^]+1J6R7M^P\CY
M/NF%-)Z4B<>4X<&<F)":]@I.#!T+!A)"9+:]*=5*MJT3ZN7M3'_1_$.P_G-.
MC*POQ<!6&3^?;,9]$[8/#V >]%?&QX?9EZH571*?XB(\*K+= A-*6[FUW';<
MYG:SYK1NO;GU_14WY\R^W\B3!ZS\%@ @(9TRHMB4LQG$-!-R#:U$*D-D3,ZE
MBIP#K-<JOQ$9D*Y(0DIH[)/+B$THN681]V3LIYZ1BKSC$8?0>$(VK-R^IZK%
MT#.4MGQ-C1V TAG5 "  330G-[&<">9/6'D)4;Z$=Q5+2*%@,.4QX&A.TMBH
ME($J2*IL?@4HHR2"EN)4D(!ZT*6(!&01(YW<FD#,/*8U57,4B2BX-!,6YM30
MYX,QH%+8Q QTH(#'%21U(!;#<+#$9XK,0NZ%1*?XL1@_8XIED^ "(JX%I&N8
M ,ZX"6&!.F&>-1#G3< TZ<,RX<W IHSGQ6UX9L<3LZ.YR^Q@). QX ^AO,!;
MV;I8"8]5X3F/ W#(%&L:^.Z)U(<Y =,%<)6!#UR).4D DL@F9)D0"[ID2-4K
MJM&'VV*IC!*I  '@B 0@6W7:VN-1'9) R)G.":38A&L#E98A%#N=W6!EN< #
MG1NS9NTS%9Z8"@<[0(71$FY^UAG,L\P37:H, @[-/?W:PFE(J&(6N !$CG@
M@!&F$1M<AS@"Q2*(*!A5L.US[0FI4QB'L49)X1"<*.DQ'[HUV0/ ^@P8X% Y
MN/4P V:D"V[\*A5,9XE/DU;JK3WF3*FW?-=R38X%4.SH@TH(.OP"JQS*T:#M
MM 5+V@+0ABM>)1Q(8/:VFJ;_]TAT?/@]2'38^$(2T1T@49]IF [ 9!.5A^%>
MQAS*HZE^_!!,9L8,4)MI<NF13!5, (Y]RK4-%R#%8CL/UHR+0%,,5HH):FF0
MY4<+%)>S0(8/.00=L$5+P7U[PJ;3L>8^IXKC KC+XFSXC'&F5&-F9;V'MFF8
M#2Y2,S#(0###00G%EY4*BC$1EF6-6&1H,,+E>\4T%;Z-&0I"V(+QNU#/[!C#
MQCO'L$=[^C6B/3Y&/)IOP-$I]Y%&5,O80H]JH""6,<@MJOP<Y\ \3L=<<#/'
MG&V36F2]I81%NR/LDFBA#+*!]S9;4)*J!-BF;8[I>5+YU@!;$$U8#*FC -+!
M$Y8@FU$$BCU'+& ]3R#L/5/KB:GE[0"U!E,J4NOA$7<L"* @X5- C-Y06$""
M^(A8Y9J;JPS+(1@(<4:[6F8L4W._[L=$4WHGS;!0"QXN^\DX+P&M6V!N#\">
M$SOY,PV>E ;^#M"@[W"VCE<\%LOJ _MDA0Y;1!3,R*3GI0KQ6$A_EN:+I#;0
M@S_GP"P:MH7\E4+>!)/NK0D'0";P[RMRF9D>0-R>W^'17IS>V?+:61)2?9<?
M8F2PY&.^#9EV]5DXFQ/!;YC(#O-6Y,M?L2&[0;4=.W-H[0#5ON#,P?XPXN<4
M+2_<-T:3(F46GARAOT6BN%8,@5T42B$CE;[+RFP'3!9%W!C&-L;'L82,#Y_X
M'&RRP_> 4A".-(8[^(NE6,Y]]E?*P63+]C3V[/'>Z^=#A/_A(4)70'(/$W*
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
M*@6V:9MC^KY4@37 %D13ED#J*(!T\(2ER&84@6+/$0M8SU,(>Z_4>F9J^3M
MK<&,BLQZ>,0="T,H2/@,$*,W%!:0(#XA5KGFYBK#<@@&0IS1KI:9R,P\K/LI
MT93>23,LU,+'RWXR*4I ZQ:8VP.PY\1._DJ#9Z5!L ,T.',X6\<K'HOE]8%]
MLD*'+2(*9F32]S.%>"RE/TOSQ5(;Z,&O3F 6#=M"_LP@;X))]]:$0R 3^/<5
MN=Q,'R!NS^_P:"_)[FQY[RR)J+[+#S$R6/*QP(9,N_H\G"V(X#=,Y(=Y*_+5
MG]B0W:#:CITY'.X U7[@S,%^,1(4%*W>NV^,)F7*W'MRA/X6B>):,01V42B%
MC%3Z+BNS'3!9''-C&-L8'R<2,CY\$G"PR0[? TI!.-(8[N _EF(%]]F?&0>3
M+=NSQ+?'>^]?#Q'^#P\1>@*2>YB0 _3Q1 D/J'S. *AY1G57S,\9O<$4R27[
M-DFR98K]9J8X)-X*_GG=[4[V-OA]&L! S>[<_@:JY&4-" /JH?JHN@Q-0WJF
MLSBF"I9JEY&'U8T'Z;L1$G8,_+M0W_<@R0H5N-<J0)'9< !@ME_NY:BONJR%
M)S,I9@Q3EX1.\^\H51Y!6)P*N6#P=!Y)%S/H$J>  S^9Q>T_BLZ_^Q+)&6S8
M?0#9>O@UG@_$$Z;<&7BS:N^H_?!TO[UK-4^>?LOFX?TXWG8[CG/]N(H?,N"A
MFV.EX4L$]8KWR9, 8&G;Y?D3]')B&0/>,@9JL?RKYO16MO1SW_-K*VMP7NR@
MN=_X\/OAKR<3\-9,U7PI!$TU:Q<?UEX&./$I3]QB:69DT6$-;GLE=PE3@(G)
MQTJC\K!W=&8T/-CU[TBMN*>)-$;&A<VNU6ZDM\0>5)-WGOU9]IQ(M/*NE]OY
M#.4NMYRF\[:EE_T"%]LJW;JN.XBN__TV/.^-R,6P-_KC(9%-Z-YN(U]BHU:&
M-%[F4F"E6[HKA_="^Q%G(3F_\]F7KH@@3_[!W*,O%7AZO-5RS7S%#%6+QQS^
MRAW5_^[5V(<OQ:YO^7;)QS->W7U3-.S-Y;<=>Z6Z^Q]02P,$%     @ /(@B
M49^ 2<ED!0  ,Q@  !8   !A;W-L97@S,C%F>3(P,C Q,&LN:'1M[5AM<]HX
M$/[<_HJM,]=I9S!^(6G"2YFAQKEP34,&G&O[4=@":R)+/EL$Z*\_R2^I@20M
M-.FU,Y>9&.MM]]G=9U>2.R_Z0\?[?.E"*"(*EU?OS@<.:+IA?&PXAM'W^G#F
M?3B'P[II@9<@EA)!.$/4,-P+#;10B+AE&(O%HKYHU'DR,[R1H40=&I3S%-<#
M$6C=YQW5U7W^K!-B%,C?9YT7N@Y][L\CS 3X"48"!S!/"9O!QP"GUV"!KM_.
M='B\2L@L%&";M@D?>7)-;E Y0Q!!<===AF1"1,?(FU*946CK3'BPZG8"<@.I
M6%'\5IMR)O0IB@A=M3P2X10N\ )&/$*LG8VEY MN668LV@J]7-GM(& HDFM3
MQV[TFX?-=]9QHW_4M)V>W>R?N">6U;/M9M-TM6['0/(_6U4^2LV4,*R'6-G2
MLFSSCVUU'=5S%U#"0IP0<<>*22+5J>Y2:T5W-O9-% (OA8XHF;%6YN<?AY4U
M%[F*":>!%%%$Z.6!]<9L-^RZ!>NH'P(8HR"0Y- %CV5'O*PB]B6'</(DD!UW
MY U.!T[/&PPO8'@*SMG /07WD^M<>8._7=DE1]W1#I;\'."75Z/Q5>_" V\(
MU@E<U<=UIP[*]<=ML!I'9@UZ8^CUAY>>VX?J[+'K*&/S*#7--[^:93((WID+
MX][H7>_"'>O#3^?N9^@YG@J/;9KV?J1Z\S2<NBL[OYOGC75,%$]%WB8LD/A:
M#5-.> 2(@QI\(-<83NO@A(C-:B!"#'Y(\!3P$OMS06XP\.F4^#B1O]"C<8@
ML0"&$9XA&..(^)P%<U_P!,Y)1%0Y?Z6DO#PXL6VS[? H1FR5M:SVZQI(28),
M5S"5"]2\>)[$<L-(E?BOA!UC7^TW.1ESVJ(44,!CI4"N2>=(&BOX^DQ)6R5'
MR1VC9((83O7ADN(5]'RA1A1/E)5(U-1B-7&"TVPH6L$UXPN*@QFN_>*!V^:6
M0!,J0X<I+0"]U4PM:Z<Q\LOV=VR#L*U,2&4B*!<O2"#"UN&)M$3M>")0@\6+
MD4U=FWZCXNTC6KA$NDG;:6,L_:M\V;(/<ZT[.PS5-S;*'/;](-N[H=P'DR)?
MC[$YHC#",4]$2=TB9X S..5)5"2!J;^_39HI225:6&&4 );4"F[WH9U1_#5G
MN-B999*I8];>HEX>-.QV-?ESL[[F_G1.Z0I\:1XEDG0+(L+,G 3_,R<)5F?"
MK ZDZ]G_"KW.7Z7UUM&KH&P5B2[KE(2C!+I+7Y4Q7&:[U6P<YH4CRKS45J7K
M#B)DM#6R%/H_D[X1Y,DOFDF$R>2(D.*-9!@32.H)9&_&D2*_IH@DDH!Q@E-%
MM9H:1I2"7"8%RX22 ['D7EHKLHPAYJM^M<=E%Z!L[Y.SYC1G*H]QDNE,-Y+W
M+B^MT6S?0^_VGF(_U9[R0Q ? 5%?AJ6U?V4;8WE8B"8XR<N%_1C5;:]#\88_
MFKNZHUGH5U;L!>"^JUUE^5IQ,,MX%A13[:I\IC*-KG/ 7.> 'O$O>JY7>\2:
MNF%#44'EE?+D^.B/]H0G 4YTGU.*XA2WRI>M8$0HF1&6&XOF@I<=&>"662G5
M4H2$R-YJMG9_9<YA2)]K6_4P'[+,RF!%0,Z"S= ^6%$G7 @>E:;FK985+R'E
ME 1P8&9_&\5>QJ8:K&J[D%#MRKU@YQM$A2-/<DTR4B,W?_OY8?#>S>XF9[V+
M/W?/V^-*VE2?]U7F[PA)PA<E&QX.SV_C_K7[W[Z>>11&_S8NRVUSLENR>WM+
M'N:WY!\@UT_W#I>JII0O6B$)9)UOE[O'\>,<*![.MO(<M/'A\N=^+_TO%-[S
M:7:;JD]_;K[G _*SLI%]/W_>R3[L=_\%4$L#!!0    ( #R((E%O-%>80P4
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
MC"]ES[&8+F_7=/G\S\EO=<E+ U,G1X$Y_#8YZ)H ,R:? O/X3X +@8\8 LC
M'%%1T5FB<V;-FK-0;+;8PB7SY\R9OV39HD5+%BU:MG ._YK^^/U+8*Z8V-QY
M<Q?,F[=@\;QY\Q;S@GF+IR +_TH!D\>!A:* %) N*" %S%@H(+A08/(ZV-39
MDQT"FB#+F0+\:[K)@F#CA&8*BXC.FBTF\&,FJ#/!SYD+  $A <$90C-FB@B+
MSA2<HP!F+A046B<.F:F]UW&1U-%0J/#BR(P*G?4;EEB<<%)0]"=>U!79&&7Y
M_-8+YP#8TLQ*TB:]:"L7_;8LA)+$)>O;\)=5Y/;+R#NO##;'9%.JN1V]=U_G
MU)SLN_?&QC60&IM;V]E__ZVRH:U;$"TNK^[4E0?O%@(S9H!LA?B<1(1GPO@4
MUD'$A4 &1Z46S82&1B[F,3AA<?&YP@:G6_[$*%W+)<X!BB\V"O,(B&R"M5T"
M261)N.A;*R'@M[]0^#F#S5\I3 X"<P3Y=2X$-(&,24 35S<)W&-, K7ND\"E
M6?CSPR63P <G_&BBYFMB6VF33$6-U65XK JT5G%W\H/5Q<XK-**3[PTC6E_@
M+Z-]Q!KS^IO:[2RQN[?,'[)V?N?;D);=<C[K2=[ ""[B#:4D[NE[2M?"YZL@
M=<H2K9PQMVU/=Y^?7]9J?VVT9&1#4_SB"WOFC[4EC+UX<[%F+ ]V.^MDFEN>
M[X=)P.UJHW118] 3+W813GV9^OP5%9&A%PF>J^.?"Y97JF5M>Z>6)(MU<&N?
M!,KN33AO?]A2YG"IT<'HQ*/ !\[)9S-JZ_H= UYZ:Y2:=CY]IW:MR/MJ9R$^
MY"3Z,"7X^?#XT@OW7MHTY.#F)U<]?M;_0+7UGKBVW]J>BR<T7XA=O1(]";!V
MRB;0WE!C;T)J[.!>5=L*C\^=+T?5],065_;/OX0?:KTED3%^V%7_O8TSK,P'
MQ@H:E"N];[[_]+NJWH98;^>DU\5.!P9HPJIM,W9J)<Z([F;,,H7&2<Q:$:><
M.^Z!MQR[]C0E'&[V*+RM=K!;-&#8.^@*Z^.A6Z^WC>'=W-X?F03LQI9:%(\?
MZ!E9;:A0"!^*>O=ZS/_)R1/9E>6B19Z^37TE2:-N@^K[(>/#9_O&'/:?U!D+
MNEM54IT<8&(XN^EQ=Z?W'L< 3]R.H LC04WKPL<<LM^T&CJ,*<XY,/N%'Z2H
M$\MZ5!\8J2OLHYGS.*Y>H;?JXKC3?=>AD2LV^K$3=8\F&!:W7WE=%E-[T+\G
MN>?^ZR+OAK,C@HOR+CWQ<Q\P.CP2^V9.9V__E7#[Z][[AF3+MK]V>)N%KF.^
MB;RSO>3>_;MWV0DD[^H[LU^L>GY1=S/TW3WK"+BIM]V:DGT?AR=$WJ39[7M4
MX_*:I?3ZP/Y#IYIZ:T-=K>6.B>SH;1D<-TYYC$L=WONL(2[DZ41FYCFN=9JM
MS\,:Z*G7C</N9P("CLBNN8,SD;@;-FXPVG"^<OS\&_R)H;&U%S?BCGQ<7O=8
MPO)1JQ5DC+;W=.F-JE[(=9RZ#;7/WBSW";5[6?_ H\NV>8_Q.6?&!=7E#N4T
M7VRD#6J4'7ZSLWO%L.V\XF1FVASWZY8^C:<F 5)):\HG"FOPR1G5\SZ/AW$[
MMC2/=IW2X,J_$[Y2&1X_VE!:%S )M.'['P^L>%YT;JSQ65&?<W*Q@.61ZX?@
MKIU77K\8&ND]W^-I_^C9A'_K W4K\K%>'=F4-^?EY(I=(4_FMG>4]T,2[%.P
M/77.C38&RSS>R'ZT=MZ\?CW6^K*!9M8D(,:IQ54@F]!PE6HGFR%TA$5S?3UR
MX/6*!W//GSY]-6@\;47M6.S8H7>3@/(D(%I>]*@&FS>_*$FN;AWIB4F/ND[!
M:7=\G?#0]A)6E:N^Z5OG,>4!GTG OG?_:HO.-]L?G:JE6O;*EWK7/RV2S1VV
MIN2NB_!\AW[];-BDS^Y@'YYDW&=<E_]&(^%-=.[K;O]SR.7U'Y8^6+G\(-YM
M,:S,U5)=V+:2.1J44;7N"O[4MF6:]HV495C?T0X'+N%.X/H#%RY!TG05"G#.
M[G,G7/,F*M\J?'@WGMIZ:<BX(O+RM4G 07RL>/FX:66W7.!!38_*6*S:%L_"
M 1L%=3-L<(RU0VOOA'_'JAMQC-ZC:,K;.Q.T_ 92_MTK";OF?U2P9W=)-UT>
MLMQ66=)OZY WYFO9.PGH<3\4Q@79/.ZM&IF0^6"#;2VH&5 W=-WA\,BB:\"[
MYHH^;,!Y37=QT=*D@X^Q.QS</BV/.##";1)9N_05%^_@%V3RT=K$,6M-X\F!
M!)1)I^+8Q!6E'@R^KV1<!C'P[,WBM?;#O6O[]<_[[-XG;W)'3L)S_^V>B,K1
M0$A![8!S4=U#]/FW>.+5C$,PU26WKX<W#*AO[VUNUCDVXE6MO#YHT*L+R;W.
M&JML!CM*U3#/(6NL+NO1.MR1/ -V;H]T<K<_^K+"4?DMF]7BKNQK3$H<73U6
MM&VP.Z&Y^&1MD5S(N*9!]^*60N2QTK*/>P<,&DZ>15I51JWIO_QH+]SKC?UH
M[=GS57WX,;/[DX!^Q=X3QP-293M+>S*O925Q<%=,,J_18"6E/9&/O(>L->(&
MW/,N9J;$7#<YE(/<#SJ7DO#SW5V=29TAE(1 5J*/>XAN4>F)0^I> TV77ZNW
M/KPH8IZY=O+"YMZGM+XQLP.N^+V/4,*%A767 _9?67K5?O0M;1(@E_5EI'4W
M(*ZFK,\?=SFKKOM80SXO[TX].^6BU[K1M,P -,$#&73C_D>/H@^%RR<!'[N^
M[.RS,??B%E,\K)8Z=T).4369;>.''X[/>U:B+I;NB'BRW[6]-R#%>DGUF*+/
MZVVX_I"",Z>O'PP;WB]['%4V\JPO=R!A[UO7\=3"QR7#C[:.21R8!#[ZM+[7
MMQV1::W3J$1. B4BUW<7^PB+T=:$^[T[]<GGFGUK;1-WU1SMJH5R@I4?#EI?
MOB.!W3<V'!WSI#AY#K.LYM;;JZ/9]:>O/"JS?6Q]!2?9V=ATUE;%Y&J;P^['
MX\YK)15]\0]?;BMR>U@ZOOG5&_2:P@M&NY-4NZ1$%]YZ<BIBP2F$T6TE[P>5
M [UE'8]4!KAV!W-&NT:4G"&EG@Z[L>BA6EG? E_SUS*#_<.?^M*R)WQZ&VN5
M H-VN\Y$V,.'X8%&V%#6,-?>_NVVL@!-[8//NL8]AC3UK>,?9QCIMM_N]EFZ
M&J7XX(UI033[HR_<^K*Y)[Q_]LD$6==-S\Q>:Y0:#GA>KQI3'O2:P/=JC2=P
M'8P?U@S;EY4>"^7V%0)1CZ7A'^97].$II2TE2#N-B)>:-^-V11W85B=1=#G(
MHJVX;OF=5?>LWW8=NCABS[3L3E:7"TBQ?#+D7#$\9G]4?7^SG,4S;>UAG^7-
MNTNJ5ISV48#X';WS.DZ577LGX-'ER\XES5SS(?RNLW&#D\"#V!$CV["2$X_&
M-WW2R-XR1^[1V:'$;I;@VVB'J\_R^T"G-J[^;!)HL+U1:$=+ZO53>$%5Y[J\
M\<K\*%N3$7ZJL [*\AP,\L$^Z>C(V[P\9A(8?*RY^R$NMFLLAG-K=MW:S:-6
M;[K])\[#;]5[%P$*-DEKX1%GX1%C*A_'9=.>U0U4MEX<2SN;X7"Y.&M]-KHG
MT'3-2F_LQQ4'QX8H.*IW3!TR5OG LZP1-&KYXNL?4DOL"]8;U\D5.' _2JS?
M/']II]O^4]C4YA(EI2L1.DE/!D=+7@_4=JM_')>[B-6\F(XTY9RX/.:S!*9V
M+HV!%-P6&WX.ISX7GWY*^=&!KI=4F3KK"?%8^R=5'_)&L[G;KHFDYAV\[E!B
MR7KE7%'4^>A]:YI'^MW]W:,N$49U+JYC7J7G+]GJ:Y2DIA4]ZI\$;-5VC^$,
M='WGA[QXG+5(8MUQ6*TSA-C?Y(P?-1PLZ?IH6S!F.  .\F;8L2BK(OSDQ3?6
MN\$UVNF&2<!L##9\%J_Z:6@22)@$*). 08N3D6"%.7;HT]Y)X+926L:G\6'=
MM)P)B8E%H*<<VUWML"V;8X0K-,(41FV9^C#^ZQ_XR8')4?%+7_=""K+R@(J.
MD8F0$'^MO7 5;W\"[K%FS 1FFOM[^""F<C?R<Q=<F6V^I'7.]IEC+3L/B?:&
M"O#SY/AYQJ(1 OPMRR[@ZW4!+$IKQM?G9> >R(7W+' <C)4+\1;W\S<+ 'Y
M )C(U0. VSH OT;!T:D:>7M'W@[Q\R>_QDW\O'E?R]4D3*&$YO(?>6U9PW]>
M_OVSX"O^\ZS/.($IU.SI!_X3N&_D7;.!S_N/&7SDF^F]F9RK*YCC!8;"TZBI
ME(R$Q"\I4'ZXG[<WG$Z!\4.9KRG\,M_SXW[@CNYW+\&'O.Q_/X_?YNFV33_-
M^.Y)?HKCM'9D^$_"?'WP=2$D.M4W4SJ;H35U3V/7?-'XU/,*7DQ0_TO+IZYV
MWEX:X)T": -F@"7@ '@!OH ;> -?]/[M]4T:']?^!P)?K@5?TWV07EY3#02$
MG7R1/BX!9DY'G+_F6S@C()]I6X'#PLO7Q^US,7O@KHAOGW40OM[3SWP:%F[N
MT_E\:L(!7A[.\  ;KST\FQ;XKIZ9_#PP(@[>(OP'([UORA9Q\_=%^GV7).SK
M[^'FX0/W07J#3W/T+7D@,WX:^#S7$8GP-83[P/T=$7 7/GN4'WQ:>/:4,"^%
MEV/D[2;Y?]!^0:2_EY7^/JOOE?]]BDF &_R[%&%'+X25H]MW:?.<X2 .'HPP
M"MAE9;+'R=?7BY<A^CGY.^%9[K[^:&TO#[?/FIH_U?A=GY-YVG6!NSHBO1 \
M\4"X/^)WQ&T^)W\O+N;DINOKY>O_C7(73@%T#+]D\&B8^OKP/F<A?/W,D(@
M^+>*F^T%*O(WJ7.<?!&@0G^3+@9VL?N/XOP1M64*QVNZYG/@:_IB?I37A5.C
M= Y?S&=:1>G@+05&;X+>\CC_M&G9?Z=+P'^G2_^=+OUWNO3?Z=)_ITO_G2[]
M=[KTW^G2?Z=+_YTN_7>Z] ].E_@[CW7\E;4UP#]# /=6X";?!=S:.P%P0!(P
M!]S!. *\ _@Q/U!BT9](2 *Z@"6@ 'PYL9DZ2Q !1*?JF+RU\Z$[ N&G)B?G
M$R#KR-NOR#K[>LL%._K)063EY8"=FL%^CLZ><(2D$QS<.:M+/6MJE9+T<%&7
MLH69R)OXZ<+=/7:A_>&6:%,K9[2GLZJ+E*:&Y,Y@M6!O/V\XPE$RV-O+)T M
M6%V*7[@:&.<ERTE)\D40GNI24]\RV&=B+JGKZP^75)2%R#C+*RA)*BK)0I65
ME*'RTI(FOCZ2!G G28BJ).][!Y)0J)JBO)J\BN3T)056Z>_BJF:A9S!=(?BD
M+C7=LJ"@(-D@!5E??S<YB*JJJIP\5 X*E0$E9 )0/@C'8!F?@/6?2]"#!SC[
M>_@A/, :><^.X*8?H2XE-5VLB_.74OW [3J_3!=G.;@7W!ON@P@ =0:1^RP+
MZO"+\.\J]QM!$Y,_%O7V_B(=@+" N_ZQ= !O5RUG 0_P1?H[PT'Q]9_!'EY>
MR "$OR/"U__WB_A&X$>.5N9N?UPM0L[/[1N:>A[>?X4F* ;W"0#U';#^*];
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
ME*E.\AVM3BJ7<:"5[2T>,PTI]"LZL).0*YGW9LNUS--)Z0O*,^N9NT#48P)
MKKZ0%OP*>:7++ICD6MKA&VQON["E/QAK4-40'3P($ZD11>V3?%L9A"H5>5PY
M$*(/ (P/(,KI?!K!!YET!H=W<_5K9^%*;,XU]^/T#([6(W!;%0>J>G#FDF_+
M)W!IHF[E(_@' !"V%$09GZ/03B)]3V.HVJZZ;13RF$W"L6;R.@/-NMVD5,66
MRDA2Z#JQ,B[IO>C]LBVD"1 E!Z(,SF(BEB(=3GF%+W>5/.'/=+,);$H*6V&P
MH78+8Y=B384K?6*==*D1X^ZL@R5)5&L0I0^B5'OB8RG(?9W!,2*NJX_[13ZW
M.=(8QS$R6%>S)&*#8D>Y-7MXW?X2R8B063W%.M1T$+4/1*WN[DU=AS0_F9VT
MPG5+*SN>8T-J*(M-,%"IEN/N5KQ3=I!KO"ZJ>%F,UFS%HI74^R#*G0"0)KJE
M<\XCC3N>9:JZ*K?TI.VPR:A_E#QN<*#*)ZD!-J\T,:EDW=DB:.S0[,C"M;2-
M( H)HJYU)9;D(O4[K H"78U;MN0*V+35JV>Q#<B5;9D9,/62]^F/I&87$N.$
M9C\H,*,Y@"@"B&KI$J\YB=1O/UD^XNK2'%W\TN9E75:AJT%;Y<;\81B]Q"8;
M*@4O&(K3%C/,+Z?QVD4G "^I(0:HL,%W(<FHG+;QD+>HBX58S#[TJD@_3#LZ
M+*@)NR-DZ8&WV/:00LU^7##FP,JE^(O8^<\/H#CD9P-J:!'2PQ-'T0224,$2
M] 31E+,ZA!)Z.A"%D0AUL6_$5(;.UHC#NA%ZER-Q#H2AIT>"-W$05]R#B]E[
M6Z^@E%E[\Z)0/6%I[&-H#\9&I'+(0EK?_LB01BI7/1#C26%(O,4\HRQ[$A_X
M/EFX+RV($G^Y13)X!?=BKD#PL>BYX18H7TYNP!OT9K:G'1(]Q#+9Z15""2,N
M30RATX='G@?.S,OJ!0*CL[R.A07)I/EF4X*N)#4PGP5'QAOXMZ#V<Z7WN:$E
MHE1W(-%U$7U+7-"VK,6/B,C=51:7$I!]I5)-6P.]"K9DP8*69^/"FH,&TZ6.
MQ@?G)2^R]4)YQKNJQ:)G<$L7VZ#<PH\_-$<TM*Z^Z(U4KW_=,($\5SF9N2@0
M7>+": C2S9?VJPI>FF5J$QE\-?6Q:C_*-7G;(O_@W/!-#VP1>[K%+J 07>TC
M#<)(BV8@8SGR0VT@O2>PH]S=]V%0:N$MZP?!+KFK5!6"[V1<%&\(%F7EWX]$
M"%[9>KX>@3H_IUX-\?84)%T?&=-ZFC89>*#^G:]<D$KE0VN#8*!41B4W."C7
M1'QC$).E=^L.63;H7H\"*2MX1\U+DFQP?.H$\2)J#FT_D8E*\7E./(C>;7V8
M:!8R0W43,2'D\J)A<@J&?7,M,9W8W/6.N#7T7?7UT).A)BG#H2A"#W5]J"X!
MX5T5NI6@9;4F5)ZP1OEI*(D@+1Y,DB3DWB"'&H<7G3$EW&+>J-I+H(7));L1
M]M+;R;T$*(WE127(4D,MYQ"T*&RE!X1P\NV%.T,KR0'7'A"VQ<>=RL:?Y/95
M%.(#H]421_ &G%X2!K^3W>:Y#[^+=<-"%._"W  ;PQ<S;BW83D#23@P=QJMG
M175NP%U-&RF'XCC)G@FA.(^$#40YG&.LQ!$U'"[:?>\27!;G%6P=[G:$\7PM
M/#S,?' NCE):TC&(DRS<4#J*[<MICM^-K<B("%V"+4\I\(!BNQ-7FJM@/\2)
M*1["0;D.\T)P!$;7U5?85PTC[:>Q[.K0DD&L1ADD;B=V6:$D83UV38ZONR-6
M,V.S&0;KEL)2J,<F)+G.O8IM9QRXN@!+.6G7]AB[MG5>\4O,Z?HKL>:8A,H[
M>#U,>HFW6PJF.Y]K.HAYESV@((U=F;YOKB5V"V/&%1<L[*)$VT[,A3,/BN4Q
M/FV=7")&L>D=CHQ1J3GK^@X#+X\SM<+$%<="&S%UF7OF/,24T!LOG@C?&QC5
M7,-\'"1<(!A6$(2+QC'8P;.P$'I<<*7K3-I)%-HDE;8%;015H6T,@<SI9VS
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
M9"SVQK8%T%(=))H74MW,-];U4BA:AZH$*#/DC,MFD(=7EI2LII!GBA<FD7Q
MU%H09=_YA /WAI_P8Q,.31P38CTTGU';QLS1,JL8#CLO9UYR+:QXY7#1!:;\
MS-""#:0&$+4&1*EV;HR[ZVUU/)'+.?2N:6TTVURPIB_RK999^5/.$SG'XDN1
M JN6%.9RQ&;>S;M%^@BB5H,HB9/D-*2W8>M(<M6A=XV'$PW-9]?,B7?5LB_?
M&'=0#E4,Q*%6[2[(BEXGO"/W'%EY"H5^>U(X3]Y;L]4^:_S0IX83&=+F2ZL=
MTQ9KN94A4^WDPHMLDB^O"LZ_&:TE3,MY3#X"HE:!J&L=*64:WAHMMXJB'68U
MJ.3;FV^KZLE5T**47LD^)]=06)ZNOZHJ'Q+M)GPZQX <.X6ZOS;0+V#9A95!
MNP->-!""UR)Z,K<%CR#+PC:@*@,SCCJC\4%9MM00L^"T'7(8""IV:0IV'>KA
MW?D(&L[]G">2@5M9-Q:(P=Y+[PZ"8[OHUX-W8\_ZR:(4L'=M[-%+L!_41-#/
M<.)+)$.LL"=N0_R?,R[U)")FT%UJ'9"S:>)I!H&S*>,T7) H9:'/JV!ALHZU
M1O!;$DKEP__CV2[XHEC;. "O!1:8((H"BH"@( @BH1(B" K2(-*];'=W=R>[
M+-TI2*G87<=N/79W]\M[Y)P/</UFYIY]XG\_LX1#S$-S#A$N,:?]#42H-$$G
M3B,[E7O[3*A]<K"Y!WU.NH4["_-(C(7LP'X2'DCUPKT3+%[S"[^#-S!;C1=Q
M7MP^#L=4FX^O0BC-*WO'(]L,CTW+48>UE]B=Z(>J+V RUEH!3''%39-^6V.'
MVR7^-4N&0PC";H%A^G:;H]?@?4W#/:V(DW4TXPWD$PN1A4//J.P#96)6Z_V3
M?; 1FAF!D=B[RL,S^[!LT>:;"=#G ^(C^^$3=VSO%B'L.OP,(TC?YK5,)"JG
MSEB!1 LM6Y*R,.I*S&H9ULW@-N,79J_PKQLP*.2@T^&',,8>NZXZ.']@HOXD
MHK+'E<%!'F]K!]:C?C;V)W9AIM22 CY@.%4[9U1@G(7@ZR>ACF>.'(Z">1Y]
MT/D<OGC?>]UOA,=P('T7<FOOC_+G*%8G)7$J6MH:&U"$_EFWS/8#VB)<>-F.
M9HOHW_^0-A-YHOT#;1'JK,Z9MAI]CHZAI6-NE;^B\;&?$OUH9_&3 XST;03K
M&9F,=X2U%\64)#)MWPX*BDQL.T/1D<F:7Y1]9!DMA?*>/%1V@;J&_'FK$U5"
M"?"7TV93D+81]$T4U@4 Z3PO<:\U>3PWLC6"[,^)4C/("#:,\HN\B[6GM)9B
MQW)/F$;!,O6K5)273#>;+=3S#-8Y*)&K=-A30MPMG]]<0_PL]579D,+%0'(K
MJ49XJP1/GBY QD\A8_F+_3K(MWE.T_$4"?O'V?<$I.GIKM>$5N.T)F_"2UV$
MHIX8IM:32HD-RH7%VTE+9(^WS">I)'=];Y*>B6G3#I!QO/=G>O&53>>'>_$7
MZYT;WA'LJA%R)*'"](@81[AL4!2E$U.T[,WKB:=4CWP7D^R4S&F>) E/=+H3
M]W;'A:%NO%=G0OTS?$G+7AD8/]202L@BK*@)*.00.LV(.#9QL7'S2A8Q6X^<
MVDH\R0L\]0"'VO-V\#ZN=;"Z?B;N9N]JJ0COT?$<S\!7MDPI.$3PJ!^(?4@P
MU8!\?A#VFQ.F1A*]N6].I>&<CJ\?C,,E'72MR\/A=O\M.8G;V7\ =PR_M&=E
M@0N^NYT4FTKP:'[G0R%$6&!3WA"ZN(-'J'P'N+#W!\\?,5*MY"*1U\6.G'.H
M5]@!3@QF6GXV^R9V]:8^=A4NS?LP^P,^>?)-[E9"_N%H+ITXN.,99Q?QF07%
MF4YR%%FS,:0,3"OK*ZDI;SO+1)X2,\PJ)P-77&7M(.^;O)+=2L$<FLVQ97_M
M:69GL_VJ\EB]+*3@&FL%\SR:QQQFIN8F,4&,]]%'F5$,R_+O3 X#:JUG!3.F
M'>A@'95Y=?NQ["42TW$F6?29CV "A&14)*-9$)BSF@'BS]YXB1''F[-\!0//
MI5K/97QA+]N?RMQC*.B\RK31_JS$,(AJ,\^3,4F9A'2D=\N]LU?3V=+4C0!Z
MN7BW%Y[.%D^QJJ,_8E/V^3)>UHUT##+"J[7&#'J;N9@[EQYDW(A82'NLR]J>
M1.M7'XB*HM4H^SROT+J5<ZRB:+_8Z_9&,6([U[2?I%M:$PS%]$F-FSDN-&GM
M=O@Z6E358):2YE#)W-!(_618XIE$_:*+G/2)%L:>/"*GGQF\WCZ3[MZW2F^@
ML;ORV0FT\:T6&(HZT)BP[2I54]NR83H55PU?=H>:6\F<U$^M8]T<F4O'']S?
MQJ1=&"G2O: M'=S/4E%5O:NA1ZCAG;';-E)=6E&1*JIUD^\R N519>XD%M6=
M-3R0K<B ]32NEE7!7ZH72Q<B9],_B(^C?, G17IT:H9*J,%PPU\+_L;6NS.$
MH3C&!*_1N7Q/?Z;L+B&E88,TAE"E<A)?)#RE?17QB&&@R\(\8DMZJZ"4M#1\
M*G\G2>^V@_^-]&'\#3Z; MP9*Q4QG]5/EXQGYB@GB)2,"]0KPA0&L.*48 UC
M?MHN?AS]?E@@KXH^O/0;[PQ]<+R&9T^O[5LAB1=K:B^*3HK6R_N%%8(GE"&!
M%[\/N(?OS&M//<-;SSVZ'L35<VV6)G+[.8_&;^-<8VA[)XDW:V-K#@A/JH-D
M)@%,Z4T6\4/D:\J[>7Y24,H=;H'XX;H&SAY1EVLOYY!H:+P;^P0#M<-*Q*EV
MKAX13C%OD^KY[4892<DCZ*Z7G> B--M39G/T*K^UO]B?%9VN*]@O%(O'?64]
M9*3WK!8^;;6U/!<@&K62??P9=3;$W=QK%G/9),XE$RFY@OW3<'$MAAVG7[]D
M']M78QYWB>7!6->M%"+[/"SA_%_=XR53>-JV$>)X;GJ3KC2)DUAW-^D(FU7]
M(?0-ZXPE;TD!2ZT+&S?(E# \NUV$"T9$5;OYK4,'Q%!>:-\10@[G==>KDB'V
MO;9]25'L.<V/0FFLX@:_Q;]92[0_QE4S9S/F-U<:G\(FZZ5Z%#R"UZ!=BP!B
MNM5KD>+"G<IRU$""4GX)_3CHHNP YH-3G9R+98^F421I8],)@QGOH3NO6X>G
M<Z]H;/&WT ]4-H28@N>*4,+A^+]D[<3$H/E2#?&4DY5L]?_/*_G7J*K&U_H,
M1JCVG'8*_03GJ>H&O03U4O&0OK!@DGP1[6W\.*F>=F=-D81!N[P()_E%>S^:
M;I!T0,-'7: P7'- _4S@S#ZB/,JW07Z2G^;-R'>4S>%&; F6:#F:P'UB*L=Q
MX0_Q+4[I: H('573M#XJA/J,ZH6BCG52\9?L'N*3[*;4/R]::B_NW4P5-X@H
M@5XBL;!SH4STE_#^Z,[<EPZH#]# 3$?4-JJ5QB365(6M[C9BJ6R!AIN+DV2I
MRN-.B.XH.E?KA8?E1Q>Z"M_)%*,[V*UT0!U#?;W11Y6LK*J;SXR3$RW?X.52
MANE'SG'Q06-*7* H6A^VVDUHKU,[GA.N4)X=W1%IZ(#:MVI@UR[E'J5?^S1&
MF]RZ.1IV5#JQOBG'6QQ5(XQM%)ZU% ?T"?3F:XXB 4]I 0"8/T>54&T_9%1N
M4OR]<SO#5=;9_1X6)*EIWYO=*KK:DAR[1IC?M"D@6>!;>\5QC<!!63:JV'2
M,;G^!I0M6ELS#.LB;:NZ!3]?03(%(3YD:@Q'4(X;H;HN=)@O4EN"66;W6Q^/
M639:0Q<JT+"C;A?.1]A778_C$ ^:]^.> A]4SL+G9OS05^(?1]W2,@G$E<\T
M7H27=HW:BX2;HS4$T &&:;5<VG[!,PN%EDN<:M+2;(#.AI?4OS.B=43J7U&A
MFE+JM96%:FOJ$[M4#9XV>;2&$^D ?5Q-"3].8%-5Q(LB.%1RN2GE"?IK''8Z
M78MBW]^@4A>S*WQN*W^SE]M9J]>//A* M8P.T%&KR?);_ UFLBP2'V.LD>PI
M0^L^BS/3SFD8H@61/U0DX6H?L'*ZX-S<$RI'0?AH-<!T@/:*I=O0QM.9AG1$
MG,YP1Y-1>ERW4I62ME(]H)!$DI25\G"?Z0H/N>U<I7*N9#0[,,Z,JFC+PEH9
MS\&TS'(69V>(,MN4!FN%1G2J66VGCXCXK?BA/>[=)X=H.7,+%$&28Z-J,QV@
M.5/5TZ;CFBOW-"=@E?KS]5]+^K6V-5=2G50:2U($3\&LFNF=*7M:^??<8#E;
MT@X T/\>59BJPKXWW-!*4(\G=HD>WQ%=$J%I;>E,Z5-Y-=E&K%3,;@CQMI51
MJK!SQ\NG2WBC2D0'B$U= 5  -:.-!)L'RVF> %^91ZC?A]B<(*[9A2Q?&V%9
M@\)YG#9_1B^U65D]B#H\6@W:J%K1&8R-H%JU$K%2&*#Q)?9=WH(Z#0Z<L+R:
MA?L>^L3\ 2_V8)L,^ <V(57W\.=&G^LP'2 :[K"AYE!0+9F4WU!RPP'*KEQ1
M+9!2&]]D2:<TAQ),1RE'//PK,RBW;<+,@=30436:I$2^;<^X9>2SS2$<'.1@
M?1N[-N=Y33SK:_RLJ@TL1BB@LH\5Z/ZW<37+VR:L<B=KUNASJ>@ 867K5RF+
M'- 4+[&!.-7M%_7E1%07"AE;!.8M D&(Q+B?_\)=;?#C_[8),V;SUHVJ!:-J
M9FN$]A"ILU&K/@W6UTU2OL@>MM0H@K=,,7%DYT)6&6Y)/[AOUX?)MMM$&CSX
MGP'_?,TN:&ZILKB0PAN^F-K [K7%QNCL354_]0Z;:RIO:[.#[QM\-%SW0%VN
M^J9-G'X6_\>8VMP2T-1$FM0@K-\#>ESSH.;,]B]5A1;7S7&5P>;@8*'>8&IW
M>Z\]:4#:Q.F"_U,3FI]T,XF[&_P[O$":&F;+ONUUYD^->^)^&P_7?PM.T#O7
M'G([IDTRB&TV:*O_O4,:<N@W!(RXNW,?%%C4T[,'ADAMZW@*IT<96O,1$O]Q
M32HDWFE7XSGD_DE[FL)0D#'E/^2,240<[3N.$1<INJLP3U.%[2W8PBALRQ3L
MFU7/&]UQ&*=##;XXI95+PV+\X3^*^G7@+?D7 M9K(9N+-G:5D7-3_=O*R:E1
M7DT'R*!5_?67R%JGH;J=Y!HK9%T@I6Y,M?;O92L1DW8@6-V%1SK7,=^FG&@-
M8I9N.-ZH9<Y=A:RK9[QQJJ\M9-I;]=?0& _&U):=>\5!\/H>I/!NX?:.]8+N
ME+26-?R.#>@&+N_-*K]:%:_*25X3P%]N]=;RC=WS1U'>]/U26\&W=G<HPPLG
MMR/DNI3QS84R]PUN]:W2V7Z_:LR2G4Z,:E?)W]:+J^K8Y\>4I0]8^0@^K7NV
MH;_@2-MQG2%YI*E+<RCR7MTG-=/O?/5M-=&):O%1-EDGF/'LMV.JHO=IW4/8
MU2YI36*!O&U=U>ED;I.CJ26RO2Z[$NYGJHXSWG,JK2*K)=8$$Y9C.Z8">RO;
M8V!_=2UO22]@M^YOS$DN;F36/8^4UW;4'O136V26]TY8\W&UP;JZ\C!GV1^%
M[#J\"7R[I&%?.Z0O<]'N8*@E]L+ "Y@F!-,W#L[P3.D)0'C/U?8\A0\" &V>
M:-*8JCV$0\-+#N[M08LR0W9-1%^*?=O/Q82':'=@,7L])5TT[&([NZY#F%V
M&2U/\8_'5-W!$-)@2>O(Z,J>Z3ZTD_@S]O+.I<3/(?R>":39GE4=[TA!=M".
MVZ2)@+JF"Q2?,:79_Y)YO82^QYWQ)>/Q8 4C,K:Y]SS]5$AI5P==ZVEJ%]+E
M=EWMOO13XQ8W?*$?&E/8?>>%TTKR=EOSCV7L&]C(ZX_%[&CF7@])ZD1QDSRK
MVF*XL78O6[NX\G&*^C3&C#&5M/>KHKPD;I>S[&3&COX$:6IL64^S9$E(1 =8
MG.O9W+I8S+'W:,D4L<:]K7W&2!Q3OGL3]1=*PH8+M7]G=.ZD::;&%G6?54E"
MPMKER@.>_2U!*FO[_&9OV>+Q,35]#.&8FC-RH3J_9-W0J:H%&3U]ERI?Q19W
MVQM#0D+:SAOZ/0>:*7J"/:<I7A8R7E+=RQC^HQ"_1K#-@24;AA(;:C-V]6VH
M6Q8+ZL+5@$(VMGE6)WG^U73"M-&^N5$F2QX_;'G/N/I'7=N)8(!;#]LBKT#7
M=.U%.\(&#)686(0WLQT+0M95/,<)T8[)D_#5&&8@D5"-W3=[/)& [;@R ,O
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
M5C.FB,-^+%K.ZGY7YO7$]!UVS,V1?9W+&5<"YK8.,(RNZF8.HVI&2XLOHQ,
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
MALZB7Y_.F%I5XE5)EU:NGH6@;Q2=_*-X9+VYR(X(U.I+MH&CU/?+\-EW5<5
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
M\O]/7>O.4$:G[F@_J:!NTK=LDF-#.0U?90+OS741LI)%#C4OI+NGDFN<>?,
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
M['2+'XU_:47F*0E[Q_H 3X5QU$E0O""3&E4PGP^B%B=W\Z34B@U)W)-4R*I
M;AD5YV3FBJE%5F+.D7]/I8E+^-^X49 AOCWG>WXNSXO#2Y[&C61_B1SFD-D(
MOW?LSVP7)RC[*SO42L%>R[PQU@=@\3Y(Q9 0W@+)F;S[7 _QB20<QU?4%#F?
M#13N\,MGW1:N<O)DU0D%5B+F>S9X3$WD>6EO@8>XJ9J>O!S.-K5'XD=VFI(<
M862Q%'Z^%YE?Y,<6#3(K99>M!(R'[+$O3/"U7*4E'IS,&3&?S'W&'JP\DLAD
M-1AJ(P*9!_1NOERFNZY_$8/1I7IO16',98_E2D17Y=7L'25O#9_S(K>%ZO,+
M^C8G:'\4?5\[57.]U-KKGH925F7OH^.4'1U-4C; ?VI(BX-_-MH6BTO*]#&E
ML,P^;6UY>-Q=C2OP2VB_ZAF(Y=6E@H+;['TU\\!JP$KY"+3_S[7@6_5SP)'%
MM=H*B#335GT2>BHN3!4/^QX:H)R%F.*5KF B3MC;*6\B. "4%([V_Z-@*JT?
MZG[1.;46W9&Q7&6-*8F5*&38V2$&^79LL^=#V7[<%+O;\FO8#D"M&$2(&NL#
M7%%7DN1%\U332??2$0HF>=&FO^13R!M"9DO/DLL\,5(_,MG.)+,EAP ."ELI
M8R,%NDJUG9552%9<9JU/NRG?Q/R^*51Z@ED3S)9PF>F>ON(1YAH[K*2860[X
M6^!!UXWU =J56T4>!1_EEX0U::FRC8(',;V2O0*[8"LQEH]==E9DYB?9843W
M^1/'3>#=H8_]HB"1"I%J:D&/?)YR==IL*4$Q+@8HOB#K"=HM0DLO+(,+JV03
M[>8+CXJKQRW@GJ./C/4!7LN_5-H6Y,DHAB^I0Y*+^KR8F6(7;4\04MBC.;<L
M6'!8XS'WA^"XU'><!W<"_=@?55+8F+&].VMVO7.N7?R;6M?\DO"VZNV%$K]W
MEDG%Y2Z/+7-*A-.^U^PJ63":]=20L2Y6<6_]J2*/;8VUTN*W\:IJ2&EW.+B*
M5)[N=][T&[C7Y;WI4H5P^M:J;\"? (#H._+4F%I>^Z0"LVUZ]2!H,'Y^E1K\
M-NR+R0AU\J-5SH(M</G+N!^FF4XQ@6%6 ("0A*O]HXK,-=:(MDQ0U3TD<4NY
MZ3AJ;1C&> [UT6^681-:XB+7WT8?G"XUSD>G 0""N:2'8\K6 L6_R;AK3B%D
M;KY=&4KH6'_?$$9XX=NG:R%ZN,3KO(E^TZ7Z<40O (!WCF;ZHPKE52OHZ1D(
MDSV]8#/&\(6^:3U9]YZ^P#=-FT#[YN*FJ:5]F:[1.M%G 0#<OG_3:*&[V9NW
M-V-^I0./L'FI_@WWR_IEVIO<TI7?-*NXMLZ/U!!NU/1V-9IC P!PSORK"BZ9
M<F7+TT\9XZ25<1?T"R4CZZYJ?HIOK.Q41XFQSB(55=PU7:!R^_^LRUG\G])4
MGM2>3M]KZ-0NC3NL ZM?K]NC6:9J7]FFBE.5.?<HMRM>3]^K>,&W  #L_U+V
M-M>>CJSBA 5=R=F2R.*.^;FMJTUM#OE5'BM:[A>ZVJG:"@K+)VQLZ2_* @#X
MCQ%C)R.9\.ZR DK\<,>](L=(U[:*XJ'5M!:?TA"/D*8]9?EVSYK/EL$GG&_<
M6SZZN^958W>,J<F=RO+R^+CV:4!YQ%\M@HJ^U4%-0: S'@X-[6"C_=1&%)@\
M,;CN/00_6L,RXJT_*J.SO0D6LN5.JSOL9T1&4S-\*.!Q0QH"XGZG;C?BA?W4
M^@1$VT1V33;RQV@U(JAC_T_)2&[]B5VX1=C,Q HC)C;\QCX+$-8UXOS=AVL^
MXB#V4VIS<)X3#UBL\'='J['^WVJD_V[IH+AN26SRHL2%7ZHW4Q("<FO74,+<
ME=5HBK^]8[6.8C_QM^DU=70'Q<K]3PTW5[.]MW@VSF;;AP_585A' R)JQK/
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
M"-^+GE@91+M$7T85_2=AF-H>7BX,5QTN.B.<J(I*]1$<5U9'4 5-2GL?+X%
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
M_";C/-X2Y80N)L@P024&XBN<5TH].0;_:]E\"HC8ZB&E["1ML$<PI*21O(-
M+)F$6D(8I),Q$TBA* OL%G)'<0T^AO(N>1=A+<T]5$ \2??Q<"+>I9^PSZ2!
MZ!O__%VB[7 J4TQ+1M)8,,0-]'*V>Q$$<Y.]+^D,KI23']*%9W,NS"?@P[C3
M[>TH3=Q1GTW8#G41E5!#X6&B1O@-I+-H32$9=5;4F?@!DR^J#['!@D7U[I\Q
MQT6==K?),T6C42S!3L@B]4(*"%JJ.@Z?#$]7!1>L14Y4*A.C4/6*YTO)Z"J%
MU+T+U:70VIT@GI&/KK+ #E1I>DC>"+E8\0D&AYXU[BB8 *\VX!+:D'/UV<$7
M47:Z;G=_Q+#NJ=U&PC/5J)?"UP&+&LSD('!?O1OT>GEW;6J^' :O+D_P@C\T
M7PYF(W:;G><=@T,K<^QP1+AJU--F_^"\ROU)L.9""RL@$WD6)9]RKO &@5ZQ
M27PTQ#7PEV %=.V<>T(\?+ZU7/P4/F(W.&ZLC4P((!GWD;4(% ">Q'H'>9W]
MBST$4ZRHY@@0CP+IW"34LSEJWECT6^LFH1=F)"?%W\L4T";"ZK"#="?$1> _
M#%O4^ZQ_&,\PSV.V,??@A@(.L02$I7.FL$X0+ELW\PX1MXU8T=>,>/)8W&T,
MC1).$)1MIV81?V9-H260(='WZ/Z4QH!Y]-O46N<>^G;J/>LVSGKZ:#<!W9%0
M1 ]%IQ$'&>& E:1;3)?,L>3'S%O1D93+++U_ Y7'GNI<3'G%=K=>PY[%&=T;
MM$FXF?Q6% E?(7 LO48X(RC-""+>$PB78TFG!<W^%N1<P:[9=TEJP7[K>G:D
M4/J'HH9CELB_(CNPN^4/2F?@[>25Z6S" KE[U';B%-E!/R*1(:N;74]0RVY9
M-[*7265_*(H9U6M(1%I@XO3K2]C86MVIM >X0>WIJ$7X*JV-[PW\;<WVV3ZX
M3YJ3U@WL<-F<46HZDE)C0,C1LZN-Q9\QY"KW- 165MD:N0M7;!+[:G$*$WC6
M6>PFH]H:SU9)1W.(^$/2J[F\<JGT5,'C@F3IAQ+?I!.RL+*H99=E'6!+SZMR
M=KGOU _*'>4UOY54.&+MR'J-P=6*Y*69$)-H'W!>/E(\#GPV:8JX )JW+$Z\
M#6[RI$MPR/BI5Z3?D>#?:M06.V)M1"%8.3\/.A],XI^ @_*8@B D/]%?8$(3
M0W6"+UC/A<^$6AQJ:K5(@XO^=SQIM)H%0^ @,5] F5QK7$=N#E=!\$M(XWXF
MUH?LX:%)IQ>F\ZZ3.Z:&\2O(R?^.I__\0Z%AS$N4"\!\EHGZ,0?(7D#[&)_#
M7DD_%S*?8\\P+#C*@3#'.'SD?&&,Q#8Y]_Y0*!J]G7.HC,Q@<Z'9:N9<[J6X
M1F8+;\%2$?,7#[Y P'+EF1VNL+;Q1B*]PE'_'+F6>E2R$7""MDMR/>L3'2<Y
M%&=/OR_1!S]EA$E@'I\9 1*X0S_CFD3SM]^+G$I)T30"@JD9FH(L*,U2O2M6
M2J.KQP:C:#M4.@\J3:-J<DBC8Y7[_J80]>09E<K2W91%IF>9SREW*J['.E+3
MC!N#[:E"HY5' '6>,<3!@1:M??,W!>G1DW+J"\?I7N;?2&7I^HM^1#7K:DH?
M!,S670$BYHXW>(&^V8J-6/#(?0*8D2X)(1E<H<DM_EG@HW$ [$@94-\"%41^
M5!^$[/3O4+^"'G8YIOD*^V+;I>V#C>PEXNA=!* VY0H(+-]/N1A:GWQ%Z01?
M%QF@M$;6^H]5>J"]7*#*C^@?MIVJ'/3S?\?3X'\HX* ,C3J6%R1C8;A)EV04
MW,0(E R+Y_H5R#2$YCGWY1[$F;9*.8HX<B*S 7^HLL/B)Z2HW$S)5#(E\8-D
M#D41KI-,IY)\]TH\:7YS4!(C#69;+KE/&SD7^*O_4( /PB/,@SEJD1U+D1@E
M<F7/";LI<F(;?>>+IK'OS5D@6L1^:ULJVL1I^'L. 9'\-\*H["N"+*$YH4%
M$FX*2Q+ A5M]FG[_9KOS.8&'\*"M07!>M.1OJG0UCZ,XD4WG?56<3DCD.RO8
M83:\M_(?/B3>%OD!9P.O5.%LF\LOD]W^#Q7!337@L\=RKQA\XJ]R?^D)RWJY
MIW1F'T\N0Y?L#.5<U079IO.\E2E_4_G=M3>RHU+U-6_S"J(U-5F%J?\^9:GX
MF\>9&A9@QM37];F /DMI=3=PY/XBPFBD(J^UZD=1=,K.JOB2.\L/F7O+@$%J
M<SRHR0-E5D.RI@Y7/X8T6%ZLM(..[ K*J%[./5$Y 12=?,/$@:"6VU6\@!(6
M#U>HX&'S'U2L0ZBF-E5V(8Q6-H83*-2(M_9@E+(PQB)BDFT,1Y%OHQ89TM"2
MQ0'ZIYB[\_,-EMBS4U.-5=@6*U?M&WS7B'<]>G[EA.F.X@N2XG480FTD3ON9
MN#F0KJT@M;K?UVK)40X_=;M)CZS\U&SJ2)9---HIF2W5K**)$QLT*'I9Q'GU
M#\;$@&=J/:/"':-&,ZXXW-.X,M16"<H"=NK?<YAU3W6/VY\X037$\XLH5N7S
M& %BY25>G;NULHK7X]"G?,C369'E4D'1?RB($B8YF*!6YDK>A \K/DFN!$Q0
MD"6]\YH4#I(>AP#%3,D!JW*9@X3Q-Y7Y11&L69)0JDC4Q(1OD[]7[PJ8(E^F
MGC;OI4RFGNWP0.:B\K"Z(MDD>?$WE5R\DI()7GZ[(S(G-AC3CLK[M*BD?5%A
MYJP#';2B/>,[.YV+?WLFE=7@D3DGCUK1I*2V1_D_H[ZTOBAB+6&WSBXYY%G1
ML@ZP<U9":T?9\/C>-AJPQ,+"> ,^4E_*R/E#)3:U3 2T1 4W^P%7!^UO(H&-
M"Z\W?BWWF'F@:5?YL_%U3:>AV186^CC,R'A._R@UKC$2&AXI;R#!;BS^5+\3
M4;@PICX)J9N95/\293->7)^.^GTN:&X1^7^\M3]4 KQN"/TDXF;=!*S78E!M
M,2YF05_->;R=T_?:='S:>$;-9/PZ"PO587K W[,1?ZBFBK0[(K7&CMP;^* :
M0 $O2*_:3;G@-%1M03D[WFSVHOZV,,HI'-1_J(BJ_<SF\#-5I:RP0*EY+:O6
MXXO9DK73"6V>RVH8+ZTXS_ZM0.4;!,?_IN*.F5<(3.&$RD^"EX%!E5F"+QX'
M3&K!-:=8$TUP='RNX8V0_?N43/B?\:.4N-):?CA\@>FT_$/ 6U.0?*-'0T6)
M'.&46C%6KAJOT)?(BBTLI)3_4JW?\RYE7*HX6C0^UT5L7>I>F$TJ _J6PH#=
MD%F@G-0]T,U0AQ *'(:0S 7#:E$?+'D",6Y6\[E,1?%XX[1<?P!)*"_8 -I-
M'%_B4/ZNC%06A[!)604>A_JT5 RIQ[:YK($$X9F6.@&<=*;Q6LIJZ')]1,9>
M^#;^ZYQFE#M>6[ "PP.X%??A=B<; %K"D^#&LO>D:RZ3@*D4#\M&01K]7OV3
MA$@\7(M+V4CXR@O*N$A2XUQSME$FEEPK**0JDH3%F;0W2XZ6*!C!<T2EUY@V
MECV"$(ZNSFY%").M/I%HQUK&V9W*87W$[,JL8 \4#^>6<4")S05H[I0E3H5(
M[L8Y=L47>-Z6ZP4> G4-*JI?+%3A8B^*\>RF))VX#'T@[88XK>AUUF'Q\H3/
MN;?$<4&5>>WB8N=515[B/LOM@FGBA]5VX;5:BC(U9K)&S5J?8*/N15NF:%07
MBR(RJE33$\JRURAY0?XY2Y7SG%$%QY5FR_V"\9) \\=E-M71"D347C.3^37V
MI>D@BIA47[&T<%O:#L/E^!N9%_5;%A_(FJEW=EZ<OTYWPO(H_X<DV+PD9'++
M)OGNB'=-XYB4%;'U2I1UHFUM6B$^-;H:%M^=46*^OUB3 3)GS_Z<=Z;BC>4I
M_D?)LBI9Z>Z,5XHX8'FN&Q, _E$8AA1 M:4!!1+X5^#WN"B44WE%0!8Z!KY^
MQ@"&@1R)[!'.5W(*&HH:9)>*=Y3^9/@!MH!2$2*0H9R9WUF^&,Z.%<.PJ%3_
M;7 @9NN,3"0$>^U?BCI8T9C]H#Q%:I5/@%VA-11M0V;#K4K/H-?E%0*[L>]6
MP,!O"5/\SD%:B->FKX?=^:.D6%##\?0J['-Q4C8-WTOYF&])+(1N*LHEO<OU
M*BVAL&.P9>NHC_T<@7;TF=.7E0_1:2-VFZF?D[R6KA0>2K_.X)'-V6N8L')(
MOB\K,B>XJ(P],;JZ9 ?[HB^E9#N'-^T2^#%GY%P6OM>N3T@6.@OD*4/"#!(W
MXZ"0"D'F,(7Z[,S\/<+^Y1^*7(07?3X6[A793E.!X*+1+@F-.A:@:N4+DVQ4
M$XEU:?%* K@U:Z[B5%9UKE 1M[PX_Z+\MD]3?KK\X+0"X$KY:%9:W1']QO2+
MMR'^>,4:PKV40&,JV#)CH?Y]UICL&MW9J!.Y-[1???QRD[2'IWD#GVM&\["J
M7\L=&N?RYL1-J)]!*$S2UGP$*=/,5>\RV[/LS E1TIR$2A?ON]EK*AT=;X,P
MAIC1UW(I?Y$Y@7L /B[7!;\>N;#0"=B$#BMYD5&(]0=61G3AKD%>>[[#U\/Z
M)U61G\/1(^?L)J5GV=<B9TXR6%?*PL'*?P*WE/'@.9 +Z25(*NQ ^$FT%Y+A
M&8M6H:LGQ1$=T".Q929:3BR&0A)9FP  Z&VL'V@. @8H@W2B#J5AH$^P8\+M
MX1WXB0NWP<V$ADF..!5AY.YTKDZZ(S\0@V$Z%7%PL>B:4CK!OG0:,)"X/34:
MW$Y.#9M67D#9M. KY"AUU\0A#/M/Q$PX7Q*4C:.JZ0-Y'V@#J!5%7O1MQ1=+
M)S,VI)25M3%;EJ6#TEB4!2B@C&T[48A9S!Z]54#T/&,>KY<FSK[+=T*&Y"?Q
M246WBPKYFY-Y)9_X7T,W $R".(]/I2<%FHFY&/[_^-C"NZD9\DU48V:DG(T
MY!R7SRJ:F?]%-IBTMZA;5A(ZJV2AS,NCI[A2%C\Q$M,A<QRE'),^&KHIY]/M
M] ?@ UE;=!L*6;E?M,U)G@4#FJ$0>9&=QL<CM'"_!CIQ >:H:C0/*Y FNM6B
M*,FI>=7OX*Z9#E4A!>]S )7<Q.WY]B:GD,4%614Y\V\79%? )]S%1JHW_Z'X
M-1A:IB/9!C<QYQ_H=OS6@O/YY<3B$EG\8=+-LN]+*B@^$$?7BY35T+!Q2UA;
M8%-&SEDE=R-\0V$EL1FYM>1&N0S=#[3/*\8*(-/C[N'G09\%G2<@$&C7>$(6
MRFZ<*_T9:J2*F[.&XP)) /L0G* ]Y<<@*?!K\,S<4.0UY+K8M^@&](.@*9CC
MV--SMV,R<)_'3:1/QW>/G+.Y+'.9/^H"KA%T#;,;]* \'E>7$P&C$HICG1!I
MQ.>+"4@$.6%N,>(6Q7+<)+HC930CP)Q?K"*SL2  B;(+N!ED2WV9;07)IUNN
M\(.N8%@$-L(B&)==AJ#?F5$VC^D%+/D?BOZ^((\S#Q-;C.$<*1L$^' SLQR
MM=R=,?E@#<\]<!RDF"=SR8)H>#ML+M.I_&=_*-J/W$K)-C2DX(SD,.!N\7I)
M3V8V($A"BVX'+I1D!3" !R5I+A- 0HG:9IA.DHQV<].BLN.T8:AU>9V:;8"0
MPE;UEXR-)=YJS^AQ@!DJI?\M %^U8DY+V0/5(9L+=+9\M(^>NC&3;&Y$^>6\
MK%Q9.IC_T926$5 D-=Y;7E]2;CCOKRVI-G#FQ !:#;-L6N@7Y)P_%/D<A99Q
M#V%#K<KI*F;33A44I)YCV!3?BCC%]"MS\W[,B@-=G='"#H3,L.@5/H*.>*3L
M:Z3)^.<%-V [B-@2QR(PZ4:9?\I32@AX7L1$*K;\K'<NK10^9D8<W19^Q>*T
ML LU;T2MR FUZ%[@9V@NE@VI+ S!SX<Y) \36A"8\(7$FRBU5R.I#1,Z_0A9
M@%EC<4>HQ'N/>+\[\4OAFY!.D"_(@^BI^??0S9C/2;>P(;A=88DX.2%CT1N\
M U$Z'4@@$OLMW@L1E-%<#/9^^7QB(G@(AB1UY>U P,DO$X^CG*@SEG6BB33W
M103T =KCZ<[88[1KEHY"?];</Q3F$&@,4PPZ"F&RLG,?0VM9OQ(^P,O8IM!3
MB$Z.@^=5Q "'/6TMNI&#LIPJ#.1]^$.A;P#2A*N +X'WA1]RG2&NH@D)(>7O
M1/:ASC ?D:-G$O26*& :!;E#A+3T$#J*1BTV>D')&.5>8#Q@A[(BAP.R5SK%
MMX/O*S0AFO+Q"J^%FR#EBH73;!#YBGC+0,%/\>CN1;46^1D/EQTJM3 NR?Y<
M!C*$Q+N#@O3N(6[@:!UV(0I4KM,X#L*7:=Y;3A8N%0_]H>#WN1,R2DMN<(>R
MOV2.XZGSI2O&\.%%-X/H@O32Z_.JA6+@Q DGQ>U ]K_C$2,[BK<)EL#8GW^[
MN(^YK]@J_0=K.V!LC#>["SB\^"A'"LF;-X>+@CI,V,1?#?WWJ1\6V)%XA?!#
M^5M*;YFL"$A]!79*>T6?6FZ*#F!,AET)_,9XA#CK)F&R47,G\#DK4+/_'4\J
M_/,.(8.$2_"@0F=2#C(X=9!<AW99'DI9C;D=.)<JQ)6X7J)NQ$=/"&06XT=R
M(O31S"]8CBW#/2D8@[<F@%.Z"!CBSBA?HH[T/H!-RB)_=4TCN5#4]C]I9RDC
M'?2<T8IQ$!.52-N0;X.91>]*WHUM9M CL;@C3'?_,W@Z<]!U#.XZ\X?]!TH#
M:^1N1L&%/Q2P'E[%8^>E(6MX[Y.=T4OXX1'G,6 ^U'\)Y@E?-Y>+<>&OMK]"
MVB^(^MOO+7L,394%Y7;!";(520+D/-FXB#A4NG2CWRK41JG6Y07RF72KO998
M)OU/YK$,"B%H7^0NA YHNQ-_P8F:C^$G$34:/[\TQ+#ZI$L?8J'&V[Z$L%PY
M\#=5_%Y6E@[)7"6KS;H9)Y=;YRT/M9,W%I8OVJD0EU@Y%:HTI676%-4EP$BG
M V;IR'K-+F*+,O/X&7+1I4)M+$<,*:&$^(K?ECDO<I2L!Z7,>"M; HZS-LC'
M0T;FD##Z/(["9%YIZ<;T?+XK,&8%CW\,/+!TN0!<?L4S3V@%JYR!$WZ'!UAK
MQ5L0(^M+\_A#%?BP5I9_3%O,-L-^Q!1R"A /@HLYGU&-"]5<$?K1] O<+Y@
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
M?'?.79?;<Z^[7G8[-^^$^\'YNSV&%FQ<N-9S8%&/UTKO=I]6WQ:_1O^:@,I
MP^_=H%PB"Y8L%86(0D7+Q&'2<%&$,)(?Q5_.CQ;$B%9(8Q5QFGA#@CFQ/JDQ
MN2FE);4MK3.])V,@<UW6INSM.7MSC^2=SK]4<*7P:M'UXELE=TKO QZ7/0.^
M!+T%?X1\*?\'9@$?@[!$_$+^@_J&_H+YB'V/>X-_17A.?$)Z2+Y+N46]1KM,
M/\4XP-S&6L?NYC1Q33P%GRL@">&B8G&&9(5TJ<Q+/D<Q1?%3^5)U77U<,Z3M
MT=7H90:*$5*1:8JJ]#4[5]E5?:M^6G.U]EC=]OK>AJI&<1.AN;0EN36D;4'[
MM [KCH\K'W4.=QWOWM6SOK>GKZF_<D"U2K2:M8:T%K4.,EBZ/G]#UL;T32F;
M$[<D;(T?2MB6N#UY1^K.S%VYNXOV /?"]F'W4P_P#LH/:0^;CM0>;3G6?7S-
MB2TG]YPZ>OK\F1MG'YU[>_[[19M+4R_/O>(]''HU_EK.== -W$W.+>7MZCO-
M=U?>Z[N_YL&&AUL>;7^\Z\G>IP>>77S^\,7'5]:OI[YQ>^O[;MG[N ^9'TL^
MP3YCOQ"_DK[AO\/_*?P1_S/@E]._ZV\U=LSP6+3-X?$VMD%VN?:("=2)[$G<
MR=PI7 ?.5(8C>1IZ.FA&KE/"S-!97K.#G:/FQ+A$SPUW#7;SG3???=;\R1[6
M'E\7O%IXWW-XT4FO?=Y;?%;YMOE5^:L"^('DQ?"@DB49P2N6AH3XA,Y;-B/,
M/MPB_%/$R\C[4=>77X@^$7-PQ:[8K7$;XE<G]"1V)#4GUZ54IYK2C.FZ#&VF
M)DN=K<[1Y*KSU/GJ G6AIDA;K"LQE%8 *LNJ@+6@^M]VH:6\#=H.ZX!W(KJ0
M/:A>=!^F'SN &\"O(JPBKB*M(O=3^JC=M$YZ.Z.%V<"J85=R]%P53\KG"YA"
MD@@C+I>42G-DR?+EBJ5*']4\M9-F@M9*^UGW4G_/,&P\57' M*URG;F[JKG:
M7*.I%=>QZ\D-V$98$ZBYI*6@-;<MNSVK(VME=F=N5T%W20^X%]E'[&</2%<9
M5S>O6;5VQ[J3@[?7O]]HN\EM\[(M.5OQ0ZIM7=OW[[B[RW+WO#UQ>Q'[5/L'
M#IP^^/;P]"-A1T''I,=[3AP_^?+TE#-!9_//T<]77]AP\<REYU=LAN=>#;F6
M?KW\!OVFZE;][=X[&^_NOG?D_JD'YQZ>?W3V\<DG!Y]N?[;Z>=,+U4O2J^+7
M96\ ;PO?I;^/^N#]<>K'3Y\N?][XQ? 5^BW@VX?OZ_]!_G#XL?%GQL^[OR@C
MG_^K8PQC;6WRQXG&U]IVV'79MTVHFBB=1)X,GI+N$#IUGJ.MXYMIEZ?OF-'F
M))LIF26837=&SBEP63'7U]7)S<+MV;P+[KOF]WB8%G 7PCTS%X5Y+?">XOW#
MYYGO%;^#_NL#6@/UBSE!J"4%P?%+@T+<0QV662Y[&W8O_$+$P<C-43W+ZZ.U
M,8(5I%AH7$%\2D)D8F#2_&2G%/N47ZGOTYZDW\@XFWDH:UOVFIR.W)K?^X!;
M0"@$%^44QY4L+5T(F%EF6_8-^!QT WP2LJM\-;0)IH&S$4AD/BH6'8B9B[7'
M?L$]Q)\G["8.D&K)4@J>6DB+H7LQIC*^,Q^P3K&W<%JY2AZ17RA8+EP@FBCZ
M(+XNV2_MDQGD5$61,D+EIAZK?J8YH]VHJ]<+#%!C4H6?::KI2^4M\\&J@>K*
M&G8MI"ZI/J!A9J-EX[.FB\U[6@9::]MD[90.\,JLSNBNP&[WGNF]XWM_]+WO
M?S9P;]7UU9?6G%U[8MV1P8/K]V_8MW'?IOV;#VTYNO74T(5MU[??W_%RYY?=
MUGL<]KKM"]P?<R#W(/(0]W#%D9ZCNX]=/O[VY(13WJ>3SL#.BL^UG=]SX<ZE
M,9<]KZ0/TZXV73MX_?7-V;<2;]/N=-P]<]_J0<;#AD>/GX0\53X;?N'S4OSJ
MRIO%;TWO7G_(^#CPV?I+Z==5WS[]$_Z#]W/'K]\;X%\_XE&6Z+2H^%2#J$]X
M:M,U48.0TSQ-U"E$R-)%AX4*K$+T4[@W9X\8)HH*LY!,%4_^YY"0KPM^L%D(
MT^!/Q@B!JI,;&X5$);)Q6%BOB)/.%%Z59V%*10$R5/9:T3IIQ[)I8J;DT;>=
M@I!:RKWO@L J\_$3@N6F,QO"!1@CJ*%*L%KO*WXM'*=U1V<*&6K'K'VB"4J+
MT!6B)[+57^[S_3NVWEW!7]*RY]@2?D;#F\']?$5M47T"_W;5;-$)05;%>U2A
MX)Q^<^9K(5^3$:(2H11EGT-YL#5C;G?SD+W/CPSP5)UVZR"\8ZV8VB]\GX8O
MP@W\=35;D41!7.6*3'_!#SUOZ4/A!^7KCSNYQX<*;@5PCVR8=CB.^V#UM+6S
M>+X]Y34W> WMUP1=?(^F$D0-_VA-7X944%DA60H05JK!'UC<W ,#-UYP$W<&
M';+E C?;K?[*[5T;4?V4Y]K;Q+_*V]+^!#[,AS3<3'\I6&K.#GXBC-+TOH=Q
M/I^QO#[,N7\XYL WSKM=#U9]YH9O?E%MQ1U:Z\%WXP%Z8N#)_"DM#]-)_&?5
M]X,U@L_:0^\8G$W72J\]Y]2=#3HPF=-VN'K53,[]7=BJ""Y\$Y;'XDU<%0/;
MSSO949MNRU]7MR0X2K!;M^55GOJZ,.2*4G50L']OF_* @-RO5SP2%)AS%=X"
M!F^<7"DX##LH>RM<FEXA8PN?+C7_^X3>%U$J@?K$Y6F_)5#,'IQ"IKC?!Y/O
MD.^KG"MWEMWF7)15R_R@S3(7J2'-+#T@G1$\+#5)]CWC*I.J$!?IB@S3M5W_
MR$E&6J^][*"^N.*E+$S+8A^7'E?O*M\BQ:C&I)Z2+E2D!R^1CI.1GEQ79+7\
M/']'#FZD[^3*C'73NE=)'U<],6Z24BOM63NDTXTK()<E1W3PU)F2.C5ZR4J)
M3F']N$RNZVL_AY>U=$W?,45ZL6U[%T :VE1M$$OVU]4PMTO853L@XR5A%1M2
M&)+9.L02#XFKDO?(0O9V8]I99YGUFNW;3DG#^XH[@R2=G7YZGB2DU8UQ5/RJ
M81HX5;R[ZGKR _$Z8WC0-O$^U9D'EV2T75].?Y.JMA8.;9;L'+RW,D"R<*!/
MUR8^V*5E.(AEK06@7G%^W;EDC#C/=#4((J:JO]^_+)MTM/OT6*G'WGM;#TN*
MMN5UI(KWK/^F/2LN']A!QXG].\M 7N)Q337)5N)Q51%!3N) S<_[%M)=%_)/
MA4HN'R_9\DTR;E]CNUI,W.:HG2]V&%Q)NR:ZUV<#W"HZW/HC:97H;$WAXANB
M[]HKMZ96WN,/'GU5\98/V[C>.),?WAJA1_.3U ;M+7X%]9 &([ #.JC^$?0E
M\90-PJJ@'$68Z.T-;],F9=V1:N,^1>X&L_Z#/+(E1%<D ZB,F@?2+93S:K4T
MJLQ'M40RG+A-\52R<O$)^4I)R[7."J.IYG"8H<]8M)ZJNZE?WCQ=6Z0E*]GJ
M+^JKY+.JS2HT(%G)4OR3.%:1*&];G"^?)0N^&FML:JP[.*S?4X<?'*<;5XUK
M/*J15G8I<M5A%2ZDJZJQ^KY2F6)8NS"!)-^NJ@A\(6N7K[ORRG"WJ_J 2F_;
M+EF[70MH;FJH4-^J?R /5QEJLHAOE+C*2R6G%:G&X/@G\B@M(+!2ME1I?WFS
M(6UM\_XR':N_94V#YGC7P7JI.K?=29:N&M\D),Y6W*V]5^(C/VUVB:?)SNI_
M!29(KZGB+_7JSPYU[BO3_MHPN+I#D[/Z6EV3ZF:OMU2I;.K0$E@*;M/9X@XY
MM.9L_%09K0(?.%9J4!=>W*_'[N_9J]2V[-BPZHSZ[::+M>=4O+53):>54;T
M_'V%5[NT.$0^HR$S;I_,L[(YX)PT4[/BHK7>\63_GDO:C(/MJUS5G3N[:SU5
M?IMV2T(5;U??PJ/D=[HN%5V476TFQ+&E'ZH4 ;U29^W8TUE-SCSQ]I7U);R<
MGM<UJWF)O_U33QY-^,1TF'<-VV=D\%F%:KV[("RV5K-?F!T0JXH5W3O9TCA9
M?GZ;I"Y2MKO'IKI.>LD<;':3>@@=*RY(UF"N&>HEL(+#NA+)XA7_:!PDH?ZO
ME3T2[HG8!@?CO*'XV@2]?]?7JA9M::5_9:CZDL#-^$TEP%CISRE3"R9INQ6N
M*^AJLMS.OUOI+/UV?%[]W#KCUIDUL.IMG2?,Q\R6)F=3486>[V+T,^2@W?33
M=%[YQ9JOZJ\Q[U37E?O\$8HV.>CHKSID^Z<MXZK7M,2O7&=V;MAC_%:QJQ;#
M<S-HJI:@<G0BDT/>;@U!?RI&JP)JROW]%<&*CB,O:H<'()M^5KMW7^E86VGN
M(!OM*\):%G/3#;8-5L@Z[9?JTWDAZC<F>DR@\K7N@M\O^;!RW^'OM?"->S:Y
M5:U=6]A^I=*U?ZQAA?%HYSE.J[ZCM1=IIZUJ@.4>5DNK[D4_5E88)_H-R_6J
M'8?]:\?LFK41496YY6#[/-/>0;[>;,0,Q+-_ZA.['! :;7S+]ER<.J1N1O2
M<H7)WF](GJXV'5+4K#M,V7#*_,^>.6T:$W7K8=U/H\L@B\W3?>]?A'#3_.S8
MD#M;]:/A1319Z5"YWZ]-/EL3L\>M2\5=L_I8^S>NH5'4PN?6JJ<UNG*'&=3:
M6[Q"Z*:J;OZ$;&\3@/\TZJ[^E=#-%ZN)$%W8M;*S649>=:_MG93?<+J9)MFL
M(C:X2A;0#]6\%I^'VIF/B-=F:2HJQ#U11/U2\0W?%'6=I&2G;&6_/F3@1IN-
MEEC_HDFA/J/4UZ]0,6CO:^8HL\MSS6,4V9GOC5?E@"@[G4FF\/55CY4>W"'M
MN%G]HO]L:[P94'>U\63%5T5-G="PG^98#=>=@M17YFL>92*-P:IOD1NTWY53
M?!U5<KG#]NZ.V2T'^IZV&!L1M8\;Y]4%RSMJKU4OI$96]5=&@Q^9^HVXC+N&
M:IT@LEQ+4C-]?JBF*Z*V[6ROZ&GLF]O\8R6FUJ-!WPJ1W:Y-:111U%4^M>O
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
M. ,(VA &7N=Z^9R&GH/<=YVL/?CY&RYL+^S484=V%_JLZ3S''_74>'$N((V
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
MP G$UX"=?6SI=_1TW0C)3C18^U-T'^G%G84$$ETR7N /?T\[RQ\![U]_AK@
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
M(:.X\-[ET"SP>J,$&@4>,VX%WX/M?!_P+5A%W0/^!)LRYD.+P:,;NZ%MX)-
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
MYB/>E>14UGW"'(6Q/^-;_$8# >@71SVW#\EO_D']IGEG$=#JU9.DV?0MBF]
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
M<S<Y317,WE>T!3_&/99V%R_G/XT9CX\4.0>=P/9(",\@K%D^WV$L9E'>D3W
MWO$#.:78&D$KJ0JK%'XL&H%-$6>DI:$7)3NB5Z']LLB@=E0GO^(9A5J430[I
MZ#J0(1N%.LBZV&;DAYQ<TX$<4\PLC$<:%'M2;R L)3LZ'V$!OD$"1 ;\\4Q
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
M/II-+QGF<LL&F#F5O92"ZBZ"S-B)43=TH*J:&E#5S57HZJ9R3$V3"EO;N-!
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
MB"":0"@#"V(V_KNO/_D3/XSQGAW'>LM,Y;WQS/$9IQ?YO:*6BUY2:L1CY(;
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
MS%0WXH6U><"H XXWZHKW''$G4D8\J801GH?SB(CI,")AX4:D7.N1=)[5:*'
M8K3&QWRT16@V<DYH-OI0:#X\Y#,5R%\F TV+9&Z<FXGT7I^%G'ZW4*YA<N/\
MTLF]:[,GU7<F3.JIAD^:Z09,8DUYDP[6'I,N]NZ3[GC720\WITD.R6[2UQT[
M&4S#O(NB6TXD>IB_R?(R>U/$-'U=[6WRNMG;>+R+933>.R6HG(_<.*6 ]/0J
M(*=NST3JORZ>7O)UTZ+,K_O6QW_3V!7V7?^@Z(?%$>X/&T/&#WMSTD]GC,M/
M,L[A)\/>]@?;T>:;#][JJ]C%XDN8J]GG6(+)IV2B\<=LDM''(K+AATIW@_=-
M%/WW+5.Z?4P..7]F.M)Z>3I2]V"F3!$LFY$.6Y=(07F]!+1V^*/;GPUFZG3
M:!/ 3A\/SL9V0#+# MT" TPK2^!AS,'/QA2"L,80CC,$J:T^)-OI_<RRU_U1
MX*#SH\)1YWOUE"ZTR2$GSLLA-3?DD8)W<V738-7,6-B^.!14UOJ"UE9OT-M-
M!6-E5[!4=0"<!@Z<#F. H&T!%%TS\- W 9:!$? -#<#?2 ^"C'4AW$0;8DV/
M0)+984@WUX(\"RTHG%)K^S2DNE\6R;L_#4F!!;(QL'9&".Q<X -**[Q ;3T9
MCFQQ!H,=MF"VVQIL]EF @[(IN!PP N)! Z"JZH''(5U@J6D#7_TP^&IH@5A3
M$R1:ZA!U6 WB#A^"U".JD#ZEFO,(DO</@B2.R"*1L%!6#*OEN;!E-@-V+22
M\G('4%]M ]KK+,!HHPE8;C8$[%8]<%#4 >?M1X"P0PO<=VH ?9<Z>.T^!.S=
MJB#8<Q#\]JI X%YED.Q3@NC]2A [)?#<(@<>RK. >60)"(W608#E#A#;'0"1
MZV$0THR R[($;W];\ S'_Z3%$[ZYIY._D/*HGPDEC$]N59X?7>J]/C@W,]_C
M3[(FG;I9DXZ7V.\<;W+>. YQ7C@-<Y[BGW,>N(Y.Z?\;#9O1!J59P$(;? W7
M@=AR.P39'@"QBQ;X4PR![VT%;#\[\)+@?S"DA&_4-/<OY%S:)V*QQT>W2J\/
MKO7,]R[-K$G\*?8[IV[..Z<^[EO'.]Q73H^YS_'#W"&7$>X=UU'N';<_ R^T
MP1-MX&HM 9'^6@@QWPZA.&4(P:-/+[(A^'I: 5=@!ZQ@YQ^>,<2OM!3*9THV
MXR.IR.L#H=)[TJV>_<ZEF?/.^13W+?X<;\+I"O^UTT/^*/Z)X+'+,_Y=M^?\
M <*(8"K 1!N\T :^YA((U%L+$C-%"+=1AC G30@A&D( PQ($7#O@B)V_,Z-(
M7QA)M$_4+(\/[H7,25(%^QVACOO6M9DWX7):\,:YQ^<-?L!G##\H?.+R1'B?
M\,SG.O&YL(_TS'<JX+U)#IA*LT&HL01"=-?^.HN)QBA!E(,FA+L90##-$OQ8
M=L#W=_G."B=_\8RG?Z1G>+VG%+#>D<NY;XEU_#=NQWU>N[8+7SOW^HX[W_9[
MYC+D]X#PU.\?XK!?/VG8_[S[4]%4@(4V>*,-?FJ+(4Q[#<08;P.IU7Z0VJE#
MM(L^A+E;0*"7+0A]7+[S0LB?O6/I'SS2F).T/,Y;]S+^&U*=SVO"<=]QUS/^
MKUSZ1:,N#T2/"(]%_Y">!O21GXC/NS\)/$-]'-@QA5\-K/VS(>#08H@\L@;B
M#+="HL5>2,2I03Q>%Z))YA#F@?LJYCI_$HK)D]PHQH1WDO>X1S9WC%;L,^I>
M[?><=$PT3#P=\(30*QXBW N\27X<V.<^%'2.,A3<01L,::5/#=@;Y8"--@2I
M+H(8K=60]-]G4BSV0"I6%5*<=""!:/HEFH9]+V'AWXC]22]]PQ@CO#C6L'<Z
M?\@SW_<AO4)TCWI4?-N]+>@&^5S(=?*-T#[*8&@W]9'D-/VAI(7Q,*S18VK
M01MX^V9#J,HBB--<!:GZFR#3?!=DVJA AL/AKZFN1I,)%,SK:"_'48D/\:DX
MF/'(-X9UEY<LN,'*]A_P*@Z\S*@.N40[)NFE=H3U4/O#NVD/PD\R[D<T>]R/
M..IU/Z*:.37@H@V"O;,@''U?G:BQ$C+T-T*.Z0[(L5+^GF.K^2'+V>!U&MER
M)-'#[G$,W^V^1$R[(8Y@7_&-][G$2Q?UL/.#NYGEDC.>]1&G/=JB3GJ<CV[U
MN!/=Z'4WNI9Y-[K2^VYT*?M>U%2 NT$.A+MG0:3R0DC16 '9>AL@SU@1"BSV
M?2[ JDWD.^J\R"&8/DFG8^\E<ERN1_G1^D)#V3WB&&&7;Y+XM" KI)5;%'Z<
M71W5Y-T<<Y39&5O'O":M8OTK+6/?B2WBW(G-Y]Z-F0KPT :_7;/0;RT+($U]
M.>3JKH-"PZT_BLWVO"^Q5GE58J\U7.1B^""7BODGU=NE+\Z'=BXRD-T1&B%L
M%<<'-ONEA1[UR8NLY9?'5'*/2LLYI^)+.9?BB[BWXO/XM^-R!+>EF8([L5,!
M/MH@VCD3I.CNS5!?!OGH_5FLO_EKF<G.MQ562J.5MFJ/*UUT;A62K?JSO)S/
M)?-H[5(1^T2$Q+<Q-":P-C!94N&?'5GB6QQ;Z%,;GR<XD9 CZ$G,\KF9D"Z\
M%9_J>RL^Q?>V="J_&L0[9D(\VI"EMA0*#Z^&,MV-GZJ,%,=K+?8\J\<>>%#C
MI#U02K*\D.>!/Y/.H9Y(]&4WQ 8+JR,B \M"$R2%01E1N0$%TDS_JH0TO^;$
M%+_NI"3_&TF)HIN)":);\7$!M^.F H+U<A"T?28D[$5WK]H2*-9:"97:Z]_7
M&FP9:S#;\:399N_MHPY'^BL)EMU%=/S);!:U*=6'59,@%I;&A@461$HEV6&I
M46DAN=*DH/*$^,#&I-C CN28H('DZ* ;B=%!-Q.B@F[%3^570PBZ<9+0AGST
M=:I48\7WZL-KWC;H;1@Y;K)EL-5J]_4FN\.]-6X6':54I^/Y3$IM)I]5EBH2
M%B2$BK.DT9*4J*2HA(AL:4Q824*DI#XI3'(Z62*YC+J1))'<3)2$WHJ?"OB@
M#9)M,R!ESUPH1%^GRM66?:G37/6Z67OMLY-&Z^^=-M]UY;BMUMFC+N9ME>Z.
M#<6>[A5Y7._"3%^?K-0@<4I2I"0N/B$J*C9#&A9=E! <59L4&-66'!!U*5D<
M=2-)''DS,3#B5OQ4?C6$;YT!:7OF0-'!!5"ENN1C@]KREZV'5SSI-%QYZXSI
MSHMM.,V.)F>SYEJR0TT%@UQ<S&9FY_D(4K+$ 7'I8:&1*=+(T*0TJ3BA(,$_
MOBI)&->2+(B_D.P3?R-)*+V9Z!=S*WXJ(%PW#2*W*$#F;G1[*\^'V@,+WS4?
M7#S:KK'X48_V\H%NDQWG3]NHGVQQ,CG:2+0KKZ&3\BJ\O=)*!/SX I$H,C<T
M)"0K)B(@(R5&F)8;STNM2&2G-B>Q4L^A;B1RDF\F\!)NQ4\%?-&&F$T*D(V^
M3I7OG_O]Z+YY;]J4Y@V?.S3W;I_FLOX>(\7.3FNUYE..QM4M!-O"1BHAH\[+
M(Z&*QXTL]_,+*0D.$A5&A0GR$Z/9N=E29DY9O$=.8P(]MPMU*\$CZU8\,^UV
MW%3 #VV(0[=W_JX94+5[UN?FG;/'.G?-'+JL//WZ5?6E/9<,MYX\;Z5ZM-/>
ML/2T*S;[A+MKTC$/>E0#AQU2)Q3Z5P>*^97AH:SR^ B/LLQH:FE)K'OIT3A2
MZ9DX8MD_4O>B?Z74O#NQ4P'1VFF0N$$>BG8H0)VBPKNV+=.?]6Z1NWM+4;[_
MQJ'%G5?U-S?W6:A4]MCJY74[8U(ZR/B84PQ*:"N+Z7]<P.,?"_#S;@P+9#1(
M0]V/IH<3ZHLB7>OKHYSKVZ/P1P>B7&KN11'*IP9!Z.Y.0Y^7Y=OD?S1MD'O5
MO6K:X(WE,@,/MLJ=OWMP0=LMW8UU ^9*19>QVNF7G"RD/40'R3D:4=3%I///
M\+V9[2(^_;3$EWPJ-L#M9%H0OJTPQ+&M+M3^Y.E0NU/70NU//)(X-CZ4.#;\
M&80OEX7L-;)0LW[:AY-+91]=F8,,#"Y">H:VR9\>5)W7^%!G;=E=TSU9MVPT
MXZ\[FH1=<\,&7*;B^?U>).8E'IUVT9])Z@WEN%Z(%3A=2!/:]Q3ZX2[4^6,O
MG!;9]%[SMSG_5(1K?R*>"L0ND8'"%3+0N$3FSKE9R%5T_Y]_MD3FY/"V&4>'
M51:7/='>D#UDO"?Q$48]XH&]0< ]5PO^78HM\U\O/.TVCT"ZY4]QN2FA.]Z4
M>MK=3/?&WBQB6=^L9UO=:N=8WAY@6]X:Y5A=?L&;"J0LE('*A<B=DS.1_@LS
MD+.W9B&M8\NFU8TISBEYH;(B:_3(EO@1X_UASZTT1,]L];G#>#./89(UY2G#
MCO"4XX1_ZN=B_S2$@'L:0[9^FDJQ',ZGF@]7T\V>G:";/KM -WD^2#<;>D4W
M&_PSR)N+W&^:CO1U*""=?0I(R[U92,V;E?)%$]OG9TP<7!TWH;U-,F&LY#]A
MI<YY8ZO#>(,W(KTAFKN^H6,<W["PMF]\[&PF AVL)B*<S"<2G4W>9KL8O2UU
M,WC70-!_=YJ@-WF9J#LY@AK]HT>5LDC_"7FDHUL>.79- :D<FRN3_VF-0MKG
M78MB/ZNN"?VBL\WOJ\D^]E=+5?I7G!;QJZ..\S>"@?TWJC'V&],4\YUG;O[=
MW]+D>RC&\$>LC?Z/5*SNSSR<]L\*V\. ?J/YV6ZO]?,*ZNH?76V413I.R2%-
MO7)(^6T%)/?' MEDV# S&O8L"D$WMQ"T-WN#X4XJF.]W YN#CN"@A@-730RX
M'[$ AHXIL'2-P$=?'\0&.A!N=!CBC+4@S403\DTUH-Q,'>K-U>#DE,ZTR"*-
M7;)(V=5I2.8C>201ELA&PN89@;!W 1\.KO $K75DT-OB#";;[<!JMS78[K,
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
MW]K\R<UR!#E_;!IRHGT:4GM)'BFZ,P/)?+]8)O'#%H6H#TKS@SYJKA!\U-O
M_&BB2/V(V>/VR4[)Z9/S0;M/9#6;3PQ-R\_LPV:?A=K&GX-T#;Y$Z>M]23;4
M^9IK=.1KA;'6MR83S6]G3#6^7S-5__[TCWKK$:2U51:I.2>+% S((:E/9R)Q
M/U;(AO]45 A -S</U)9Y@,X:,AAM<@'+;?: VXD%ISU60-AO!E1E8_!2,0#N
M05WP/Z0-H6I:$*NA :F::I"OI0J5AP]"TQ$5.'/D /1I_TG;,02IZ4"0_#X$
M2;XCBT1_FRL3#"MEA;!E.@OVS*'!P44$T%KN"/JK<6"ZS@HP&\W ;HL1.&_3
M!Z*B#M!V' &OG9K VZ4._GM4(72O"L3N4T+?C.R'/*6]4*Z\!QH.[(;6/ZIM
M0Y""'@1)^@=!PH80)!#FR_!@F2P#ULF10'$&'O;-L85#"ZS@R&)3,%AF"&8K
M= &S\@C8K=8$IS7J0%BK"I1U*N"Q7ADX&_:![\8]$+QI%T1MWO[K?"%[ZS8H
MWK85*O^HL O]^U]!KW\?0?P^RB)LF"M#@46R+K!RFBULD+,"Q>DFL&^&/JC.
MT@:M.5J@-T\-C.<?!(L%!\!FX7ZP7[07\(MW V')3J NV0Y>2[<!=]EF\%^^
M"4)7;("8%>L@>>5:R/PCL%>4 QME>; _J "$P_. 8K@,:%;K@>*H""3R/G!C
M'02\OR8XA&N#;:(^V&09 :;(!*PJS<#RJ#E8M%B >;LEF)VW M.K&#!]A &3
M%]9@\L[ZN^E'ZT_F7ZS?6GS%O+3Z9CV&^;W_:W!440"RYCR@&RP##\OU0+=7
M!'?B/B!Z'0077TUPE.B 7;P!X#*,P;K0%# 5YF!5;PF6QZW HAT#YCW68';-
M!DR'4"]M?IJ^PWXQ_X2=M/QB,X[Y:O/<^BOVV1^ @^(TP"K) UY9 2@:\\!3
M;QDPS=>#IZTBT-WV 9FA"FX"+<"'Z(*#U!!LTTT FV\&UN46@*FW JOC&+!L
MMP&+'ALPOXX%LR?H4W<<]\U\$O?!XA/N->8S;M3Z"^XQ]JOM$/:KW>^ X[9I
M8+M?'ER5%("N-@^\=98!VW0=L+"*X.FR#Z@T52!QM< U4!><HHW /L44;/,L
M %MF!=:UUH!IM@&KTUBP/(\#RVNV/RV&[+Y9O+3[;/'>;@+SR>Z%S6>[)]C/
M]O=MOSC<_0-P0AL<]LH#<9\">/[O+(9OL@YX-MN C=\+GNZJ0&5I 4FD!ZX1
MQH!/- .'+$NP*[(&VRKL3VP#[H=-J]UWZR[[KYA^^\^8!PX?,"\<WF$F'<:P
M'QT>XSXYWK/[['3=_C/^VA_\:L#OE@?*'@5@'9@+/H>7@I_16O#%; 6!XQ[@
M$ ^"IZ<6T(1Z0 XU_NDF-?_FG(;YXI2/_>Q09OO1OL[^@^UQATE<N^,[7*_3
M!/86_A7V.?X%[IW38]L/SO_:?W2YYO#)]:+39]?>/P#\UFG@NE,>Z#NG T]Y
M#OBC6T]LN ;$EEM 9+<;?-Q4@$W7^N[)T_M""S3YZ!YE,4E(LG[KFHU[XUQL
M/^Y4Y?C2L1$_YG#2>=3^G,MS^^LN3^V'70;M)UQO.7P@7';Z2+R _TCL<OY(
M.N/R>^",-A"WRX/7]NG@^]]G,3060ZC^*I"8;X)@W$X(<#[P14C1^,!AZ;YE
M^IN,,\(LQRAQ-B.D=+MGA'S'IZ[E^,?.]2Z/\"?<'CAU$>XY727><GI"O.[T
MAM2'?T\^Z_+>O=WU/:75;9)R@O![X+)E&KAO0[<WNO\#]LT&B?I"B-1= 5&F
M&R#"9OMGB=/^=X%$M7%?3YU1GH_Q,"O8\K%'-/8A+=GAKGLV_A:QV/4?0A7Q
MFFL3^8K+:?=^EU[*)9?[U![7E]1.UW>T-L);>C/Q+;V!])9^E/Q[X(HVT+;(
M 0_=%T%[9T'4H04@U5X&<<9KOT@Q6]]%V^]Y%>:J^CR(?F3(CVMTGQ]@>8L5
MAAOPC'.\3$]SO43-(UYP+W4_1ZJC=A-;Z)V$;D8'8<#C%/&Y1POIC6<#^8UG
MK?L;STK*&X\*ZL1O@=OF:>"![FXANB\DNV>"5/6__RMVR8]DP]7ODRTVC2?@
M=CZ/Q2L/1E U_PWR-ASP$UKV"X)M+W"B\&>9B6Z='IGDT_1":ANUDG&"TNC9
M['[:J\F]C]G@_IA92QGWKJ"-,TOIX\PBQFNOPC\  MKPW^;T_V__[YH!"2IS
M(%5KT><,_15O,LS6C:1;;QM*=MS[;RQ)XVJXI^'%(+[E6?\ NS,^8<XGN5)B
M"RN%<HR90V_P+/6L8]0QJ^DG6)7T\^QR^CUV">,EN\#C%3O7\Q4KVVO<.^L/
M?C6PT*T5L%$.HG<J0++R;,C4F/\^1W?IRUSC54]S+3?>R[#;<RW13?UB#-V@
M.XQM>3K(U^Z$?[!SDS"*6,]/I%9S,A@5K$)F*;.*5>1UC)/OU<7-\_J'E\-\
MP<WT'N.D>;_DI+!>L5&LWP$2NJ\X:]'-B7XMI#NF0[K2S&^Y:G,G"HXL'"DR
M6#989+;V1@YV5U^JB]K9>(K^Z2AOR^,2@6U#D-BY1A1.JO"54DL$J1X%O%SO
M'$X9)Y/=P$MGM_-3V5?X*9SG_"3."UX"=XP;SWW)B?L#<$>OS4/W9@BZ?1,4
MY2%SWXS/!:JSQTLTYPV7ZRRZ5V:TYFJ!S<Z>3/RACF2R7DN<IT5#%,^V6N+O
M7!8<0BP41U-S_9,\,WVSO%-]BCE)_#I^/+]-(.5?\HD5/!'$"$;YT3XO>%$^
M8UP4YW> BEY;@.Z]L'7HUD'OT9P]T]\7J\Q\47%H]E#-X7DW*PU67RK&[.C*
M=51M2R?J-28QS*NE;%QIE!!?$!9$S Z)H*8%QGLF!62PXOP+N3%^U?Q(WQ:?
M<-\>89C?H$^8WZA XO>"+_$;X_X)T-''P1?=O!%K9"$5O4_S=\F_+=L__7G-
M@1D/CAZ:<ZU&?U5/N=7V]D*'@\W9!-W:-)I969(WKD JP&=%!Q!3(\*H"1*I
M9VQ(*BLR*(\K":P4!(N;?0+%YX3BP/NH44&@>)0?*'[!"Q2/<7\'/-!K^Z.;
M,VHUNKTW3_M6M$/N==5NN:<-^^3_/:8RN[]>=V5WE85B:ZF=2D.^JTYE-L6T
M,,T+FYW$<TJ-]R<DQ(908J*B/<(CDKU#PG*X8DF9P#^T2>@;VB44AMY&C0A\
M0T?Y?B$O>'[!8]S? 2_TV@'+92%VE0QD;93]7+IMVEB=XK3!XSNF_=.B/*NW
M46=%>YWYMN9*W(&:$N<C)?GN)CG9'C9IZ1S'A!1?M^C$($I8?*1'4&R"MR@F
MBRN,*N'S(X_Z<",[A.RH?X2<J%$!-V*4SPM_P>.'CW%_![S1QR%HF0S$KY"!
MW'4R[RLWR3YOW"!S[]1&F2MM2C//'C^RO*W1=,O16JQ2>07^<'X)R3B]@(%)
MR&4Y1&?YN$K2Q>Z!J>$,OZ0XIB QG<.)+^)YQ]4)/.-.^WC$7T6-"KRD+_C>
M,6-<[^C? P[Z-0A=*@-):$?!*IF)VM4R3TXL0VYTK)6Y>'K?C(XVK:7-QXTW
M5S=:[R^J==3,JB(8)I71K&**F7:2 KYS8)Z(Y)L=2N-EQGJR,E)9GFD%7%I:
M#9^2VL9W3^M'/>=14\:X],0Q#CWA]X"/;O^(Q3*0M@3Y7KH4&6M<A-P],P>Y
MTKU:YFS7'H6V#HW%1T\:;2QKP>S):;)73SGJIA];2[$(J_+$B<NY3L)2/P*W
M.-B=61C%8!0D>U'R\UC$O"J.6]X)KFO>)=0PQRWG)8>8\9)-2G_U6^"+;O^8
MA3*0O1"9K)J'_-LR"[G6/0NYT+,":3^_4_[86;6%E9T&ZPI.6^Y*:[-3E;:X
MZ(0?(YN*&SRLA?5L>TZMT-FK)I!(JXJDD"L3Z6X5.9[.Y15,Q_(6;X>*7M03
MID/9.!-?B"KX/1"CVS]A ?*Q8"YRIWXF<J5M)M)[?@9RIF\)TM*G*%=[475^
M<8_NZLRSYMOC.W$'(CKP6H&G2(;"-KHYI]7;QK-%8$\]+G8F'@LGN#0ED!V;
MLJEVC>4T7&,S'=MT ?68;M/PEH&KF6#85O\>2.8AD#8'N5\^';G:I(#TG%9
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
MH'NGO73SHKM:]3:&?O&68+/<F2A:^E2"??)D&CUN/-<C<G.I3^AH/3-PI#.
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
MM-MI(7C096O0I.M<X(+[3."RQU3@.<_QP/N>8T'O/$>"P',P&#SZ0\"C;Q7
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
M$-= #I$3*DD<T$IBAP$2&VS^!>CH$,%0D_A_[P&8ZI+ E,P"IC16(+NR@W'
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
MQJB$]R1K!'=G:?MW%>LS.FN-O#LZR!X=(Z9N[=O,7=N/8#?-7-O>F+FV?L/
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
M2O]A J7[*(O6?E1&:SV>3&L\GL%0?[*8H?ID$T/EZ3'D-D/Y\4N&\J,/_V$
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
M%L?#TI/Z9!Y*OS=-H%^;9#/^,BYE/#>J93XU:F$^-NI@/C3J93TPG,.Z;[B
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
MJ$15MZN%5_5KAE8NTPJIW*P=7'E4)[CRCG9PQ5OMD JB%5).-$?S.X[#D0*
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
MH/6 /J/UAG%2FS"/:Q/6,6W"/OH3Q 2SS22!6*#WCY%!L"Y6NO#1P@)>F3G
M4Q,?>& 40=TQ2J)N&>90UPU+J3\,:JC_,VBB+QM,HW\UZ*$O&/0SSAD,,LX:
M+&6<-EC#.&FPF7'"8!_SF,%IYA'#/YD'C5ZR]QE]%=MC1#B[OK/3B'!_0"PP
MWXH'Q(8/9!RV8[PL?+!5@Q?6!O!@C#7<LG*%JU9!<-DRECIOF4Z?L2B@3UE4
M,$Y83&(<,V]F'C%O9QXVG\'ZQ7PVZZ#Y O9^\^7LO>;KV7O,=XKM,C\FML/B
MNMA6B^?<31:?Q#=8$-ZZ[ZP=!1DC@?EL( Y<7-(2\,51""\<9.'N>'6X.MX4
M+MHYP!D['^KX^'#J\/A$^N"X+,9^VR+F7MM*UFZ;.O9.FQ:Q[38=8MNL>SE;
MK >XFZT7<S=:KQ9?;[V%M\[Z(&_8^A)OE<UCB>4V?_.';' %V1+!DI\@MF)
M[&D@S@QXY<J"1ZY<N.<D@-\GR,%99WTXYF(#O[BX4WM=@NB=SC&,;4XIS"T3
M<M@;'4O$UCM6<]8Y-'"''5K%5]MW\E;9]TFLL)_/'[)?SE]JMT&PQ'Z/Y"+[
M,Y(+[.\+YSF\E1IP(%)SD3D_0>PHS =XX8'.YXW^[\V"7SVY<-I#!(>]M&"O
MMR7L\':B-GOYTAL\PYG#'@FLU>[I8BO<\CE#KF7B2UUK>(M=)DLL<IG*7^#<
M(SGH/$<XX+Q8:H[SL&BV\PY1G_-QZ9G.MZ5GN+R6Z7$A,MU(ERN1'LW(T?('
M=X"[Z-^_XR/^;! -)P+8<,A/$G8'J,+60%-8'VA'K0GPI%?X!S&7^46S%_LF
M<Q;X9'$'O0MY UX5_#F>DP3]GLV2LSPZI'H]9HEZ/.9+=WFLE)GNL46VP^.P
M7+O'-;FIGG_)M7I^08C<%"\B.QKBA*\N[/]U=-]S80!'T?T.A#%@=X@$; Y5
MA+5AAK RS(9:&NI*+PSQ8PX&A[/G!L5S^@/3Q&<%Y$K,\"\1=/M52W;Z-4AU
M^+:)IOGVR+3Y#,A.\1F2;_;9J-#D<T!ALN]OB@V^SQ3J_3XC1+[N&W(_(&X
M]_T!?L/\$^A]!V)PGQU-P99(+@Q'R<'R:%U8'&U%S8^:0,^)]&;V182P>\.C
M.=VA2>+30S,EVD,*!%.#RX53@FI%S4$MTI,#.V4; F?+UP4N5J@-6*=8$[A7
MJ3KP@E)5X!.EJJ"/BI5!9 0%1/X'?WL"_!D,<#X*G3,>W3\170-?N>MBV; \
M3AH6Q6O!O'ASF!UG3_?&>C"Z8P+8'=$1G*E1\>*MD6D2S1&Y@LGA)<+Z\&K1
MI+!&F9K0:7+5H;,4*D,7*I:'KE$J#=VE7!)Z1J4X]*%R<=@'I>(P,H(BHO"#
M%SXX#EB#4[%8 _2^[:FXST[!?6XB#8N3A# O60WZDTU@1O(XJC/1E3$MP8\U
M)3Y4K"DN1KPQ-EFB+B9+4!M=**R.KA!51M7)E$>UR95&SE HBAQ4*HQ<I9P?
MN4,E+_*4:F[D?97<J/?*N5%$"5',&\43'(??(]']L?][,']S!KH_LA3O!U,%
MT)^F C/2#6%ZFC4U-=6)T9+BS6I,#A:K2XKBUB0F\*H2TOD5\7G"LOA247%<
MK4QA7(M\?FRW0F[L@%)V[ J5S-AMJAFQQY&[R#N5C%BBC"@ABC]XB'/Q5YP#
MA['O.]&_-V2C^Z,#+\!VS,[DPXPL19B>K0]M6594<Z8CW9#AR:Q-#V!7IX5S
M*U+C>*4I*?SBE!S)@N1B45[21)F<I":YK,1.Q8S$.4IIB4,J*8E;5),3CR%W
MD+<JR8E$&5%*&<7=4%P/. \.I*/[8_8P;GF6(G/QOC>7!]-SY: M3P>:\BRH
M^EP[NB;'C5F9[<<NRPKE%&?%B!=D)O/S,C(EL],+I3+3*V72TQKE4M,Z%))3
M9RLEIBY3B4_=I!J7>@2YC;Q1B4LERO&I1&DTMW MGL)YL!?==Q-FKRI&YRM"
MY\/[Z04<:"V4AJ8B3:@K,J4F%HVC*PI=&*4%/JS"_&"QO+PH\9R\1(G,W Q!
M>DZ^5$I.N712=KU<0M8TA;BL/J68S"7*49D;5"(S#ZE&9MY$7JM$91+\,Z(T
MFJLX#L=P['?EXES$_.7HGP-(-]ZWE;!@<JD43"I3@^HR(R@OLZ:*RYP8!:5>
MK-R20+&LD@AN>G$\+[4H39!4E"M,*"P5Q19,DHTN:)6/S)^I&)Z_2#DT;[U*
M2-Y!Y!KR$G_^JA2:2T90_,$E'(=#. ^VX?9WN!Q@2=7(&1 Z5P5Z9R4%-562
M4%FM#*43]:%HHA655^U 9U>[,S.J_-FI56&<I,I8\82*%(G8BFS)Z/)BJ8BR
MB=)A92UR(:4]"D&E"Q0#2M8J^9?L5_8KN:+L7_*7DG_Q%Z6 8J(84/0_SB8#
M[,,:;"K%]5B-WED[<@8$T(+4X'WY) DHJI>'_'H=R&DPIS(;QM.I#:Z,I'H?
M5D)=L%AL710W:E(B+V)2!C^TME RN*9*%%C3).,WL4O.9^*@O'?U&@7/ZKV*
MGM67%3VK7BAX57Y&B()7!9'_P0F<_[MP_-=A_Y?5H?<U '0@]4@9:D%^,Q>R
M6Z0A8XH&I+::0%*K#17?ZD3'3/%D1$T)9(5/B1 +;8GG!C6G\0*:\_A^3>62
MWDT-4IZ3ITN[3QZ0=6U<)>?2N$O.N?&BG$O#,SF7^D]R+G7D/_R"-=B*=5\]
M<@Z%#M[;C-[5@MXS!;UK&KIO.P.2IPLAH5,9XKKT(;K+"B*Z[*FP+C<ZN,N7
M$=@9RO+OC&'[3$_F>$W/%O?H*)5P[:@3.+=/DYS0/D?*H7V%R+Y]A\BN_9S(
M?NH3D7W;1VG[5O(?]I3@7,2:#V'VW#9<"U,!&C"[;#I 1@^ZYTR J#X)".^7
M@]!^+0B>;0H!LVW ;[83Y3/;B_::'<CPZ(]@NO4GL%SZ,]@3^HHX#GTU7+N^
M-MZXOCX)FUE#?.M9VP1C9YWFCYWYB#^V]V_!V!XB.9JMU=_.H19@]LQ.@-8N
MK %F%V!VRFR B'GH_PO8X+-0"%X+E<%SD1ZX+[( M\5VX++8E7):[$,Y+@ZA
M[1?'T.,7IS!L%^4QK1=5LL8L:F9;+NH5LUBTA&.V:#-R@F.V\ ''=/Y[KND@
M$3>=]S_6HX(MQ7[/QNQ.S&U +2R= Y YB/Z_"/U_&8 ':N*$51+@L%H&[%:K
MP_C5AC!NC178KK$'ZS5N,';8#ZR&PRC+X7C*?#B3-ATNH8V'&QA&PUT,@^$%
M3/WA#4R]X2-,O35W&;JKWC)U5Q*6[HK_L0+SYW4#S$ U;ID+4+T _7<)0-)R
M@+#5 -ZHAHX; ,9N9H#Y5@&8;I4#DZT:8+S-$(RV68'A=CLPV.X&^MO]06]'
M!.CL2 +M'7F@M:.:TM@QE5+?,9=2W;F&4MEY@%+9<9-2V?:*4M[ZF5;>0OYE
M(>;/PKY/Q9K7HHX68G;J&H!(S/5%)77:!F"]$\ $M5UG/QO4?^&#ZB\RH/*+
M&B@?T@.E0^:@>'@<*!QV ?G#OB!W) )DCZ2 S-$BD#[: **C,T#JV#(0'ML)
MDL<N@?#H<Q >_@C"0^1?9O?C6L2ZUV/?2U;A.D /C]X"X(<N[KP;\_>A@Q\$
MT#X"H'R" IG3;!">YX'@@A3P+R@BFB!QP0@9"[R+$T#\H@]P?XU 4H'S:RFP
M+[4 Z](<8%Y: XS+!X"Z? UYAKS[EZ[Y (W+OIT!96X$B,%L_[W8_P-8_T,
M1L< -$\"*)X%$%T$X/]& ?<J"]C7^,"\)@6,ZPJ @@5PPP#@IB7 +=R@WO;"
MC5$XP)VT;_\HTUV<\'>QT/?6(=BA>Y=Q\_;@7YHQOV+XVQE0+/8[ /^*\V&
M,?^<_P"HGP>0OP0@O + NP[ N@WX><@],?Q]/L #*8"'<@"/5 $>ZP(\,0-X
M-O[;1OTOW!R]Q!?R2WSXOVH'>(T%?XT3[ T&O3G^+U5KOYT!Q6/?@S#;^03F
MGP'0OP"@^AN S#4 P2T SAT ZCYF/T:>?^<%$W/$,4. GRW"SU, >(<U^=L(
MX*,UP!?<K'X-_?Y=D,KOWTD90'#2D0W_0N2T@<BBYTHA?!T@7/1=MBT0ACL0
M"$$2D&RD%*E%FI%V9 ;2CPPBB^$++(=/, P?8#.\A]WP%H[ :[@ K[!H+_&_
M%_ 1FTW^X=E/$$4-( JJV Y$J Y$8 A$8BP0<1<@8@% 6#% F.E((;:K"FE$
MVI!.^$+/A$_T7/A +X#W]#)X2Z^&U]0&>$GM@!?4+_",.@=/J#OPF'H!#^E/
M\(!)X#X+8?\7HH*>K:P(1%[A6SND=;$F%M@>1VR/#[8G @@O&<F%+[PR^,2;
M!!_$F^&]>#N\%>^!-^+]\%I\'KP47PPON"O@&7<=/.%N@X?< W"?>P;N<O^$
M/\7_@IN\3W!#@L U_C>N\@GU Z(N#T1-&MLAPO9@6Y2UL"XCYT'C_CD/^BH*
MA@]2<?!6F FOA47PE[ *G@L;X*FP%1X+I\,C82\\%,Z!^Y(+X)[D$-R1'(;;
MDEO@EN0^N"%Y&OX0WH;+4G_!1=$G."<BU%EI0IWYSNGO$"W,UD+_UT2T9+Z=
M"VGH U&U@K^5)\ K13]XKA )C^63X8%<+MR5*X4_Y6K@EEP3W)";"M?DNN&J
M7!]<D9L'O\DM@4MRJ^"BW$8X+[\;SLJ?@-,*-^"XXG/JB-(GZI 2H0\J$_K
M3Q ] 1!='A #"2"&0KS*P5<]#7BC8PQ/-<?!?0UWN*T>#-?5X^"*6@9<5BN
MB^H5<%Z]#LZJ-\-I]7;JE'H/=4)]-G5<?0%U5'V(.J*QECJDL9TZJ'&8.J#Y
M&[5'ZS&]4^MOQC8MPMBJ31A;M ES\RB((>8;L8"8<8"88SM,A?#:6!X>&FC!
M+3USN*+G"!?U?>&,?@2<-$B"8P;9U!&#(NJ0?A5U4+^>VJ_?0NW3[Z#WZ/?2
MN_7GTCOU%]';]5<QMAEL9FPQV,_8;'".L<'P/G.MX3OF&B/"6F5$V"M_@IAB
MOL7(L28-[\:RX865.#PT$\(U$P6X8&8 I\QMX:B%.QRT"()]%C'4;HM4:H=%
M+KW-O(3>:EY-;S9O8&PT;V5L,.]DK#.;Q5QK-LA<8[:,M<I\'6NE^2[6<O.3
M[&46?[(76[P66VA!. LL"6<^,CB*?_+Q<?)B'#Y>[0"NCF?";]9<.#M6&H[:
M:,'^<9:P:YP3;!OG2VT>%TYML$V@U]JFTVML\AFK;,J8*VTF,I=;-[*66;>Q
MEEIWLQ=;SQ9;:+U(;('U:LZ@]3;./.LCW+G6U[G]-B_$9]E\$9]I2\1[?V+D
M6/<=9M]U0N=S!3CK2L&)"6PX;"\)NR>HPE8G$]CH9 =KG3RH54Y!U/()T?12
MQR3&8L<LYD*' M9\AW+VH'TM>\"^26R.?3NGWWXFM\]N4'RFW7+>#+M-O![[
M Q)=]I<EICL\Y;<[?.)/<R C2$P=!;'%QR_F7\/'^UGTWR/(?D\:=KE)P&9W
M15CKH0\K/:UAF8<+M<C#CY[O'D8/N,4QYKBELOI=<]BS7(K%>ETJ.3W.]=PN
MYU;Q3N<N7H?S'(EISDOX;<[K!%.<]TBV.)^3;')Y)#G9Y8-DHPN1;'0E@M%\
MM,?7CSLZIQ^Z3B#N\]$_=Z ';_+APAH?61CRTX9%?I8PZ.=(S?'UHOM\@AB]
M/E','N]$5I=7!KO#*T]LFF<I=ZKG1/%6CR9>BT<[O\ECEJ#1?:%DO?L:X22/
MG5*U'J>D:CSN2TWT?"]5[4F$WY'\P5]8@YO8]S.8?1!?<SOPE;L17S-K EFP
M+% *%@1IP-Q@4^@+'D_U!KE178'^C(Z ,.:T@%A6JW\*N\4OF]/D5\AM]*WD
MU?O62TSR:1/4^,R0K/89%%;ZK!25^VP3E?D<ER[UO2-=XOM65.)+I$K\_D'X
M@Z?X:KN"_3Z.^7NC +9$HV_A=2B4@@5ADC G7 5FAAM"=[@U=(0Y4U/#O.DI
MH<',II H5D-P(KLN.)U3&Y3'G1A4RJL*K.57!+8(R@*ZA"4!<Z6* H:D"P(V
MR^0'')')"[R-O)'."R2B[TC]X*$GCD,PNG\DNG\LNC^ZWW*\+L2?YT3RH3=*
M$;JB]6!:M!6T1CM235$>=$-D &-21#AK8G@<NRH\A5,1ELTM"ROFE816\XM"
M)TL6A'8(\T)FBW)"EDIGA6R4R0PY))L1>@-Y)9,12J01T6A&SN-&SL(.8.[6
M1*P!NM\2O Z@"_?&\J S3@ZFQFM#2[PY-,;9475Q;O3$6#]&94PHLSPZFET2
MG216%)7)+8@JX.5%5O!S(NLELR*G265$](G2(A;+I$:LETV)."B7''%5+CGR
MI6QRY%>9Y$@BG1))1#^X%8#NCWW>FX#S<.0,"+<;\_':AS]W)G*A+5$:FI,T
MH"')!&J3;*FJ1&>Z/-&;49(0Q"R*CV3EQ\>+Y<:E<;/C\GB9L67\]-A)DJFQ
M;5+),3-%B3&+9!)BULG&Q>R7BXOY'7F!]U]DXF.(-"+ZP34<AV,C9W'8__6X
M[5J&_CD7KSWX\]04-C2E2D%]FBK4I!E!9=I8JBS5D2I*]:3S4P*8N2GAK*SD
M6+&,Y!1.6E*.>$I2B4128HT@(7&*,"YQAB@F88%,=,*P;%3"7KG(A,O(<[S_
M+!.50*01T0]&S@1'SN.V8_^'LP$6(7U9 .WX<W,&#769DE"=J03E6?I0DF4%
MA5GV5%ZF&YV=Z<?(R AEI67$L%/2DSB)Z5GB\6E%$K%IU8+HM&9A9&JW*#QU
M4#HL=;5L:.INV9#4B[(A*<]D0U,^R82F$.FP%"+ZP87(;^=QFS,!5N4!#"(]
MZ,%3L!UU.0!5N7PHRY.'HCP=R,\WAYS\<51FG@N=EN?#2,D+9B;F1K'C<Q/$
M8G,RN-$Y!;R([$I^6/9DR9"L3JF@K %18-8JF8"LG3+^6>=D_#.?R 1D?I(.
MR"2BP(S_<1KGXA[L\P;,'2K"M5 X<@:$^_U\S,=K22$/"HID(*=8$S)+3""]
MQ(9**9E )99XTO'% 8R8XG!65'$<.Z(HE1-6E"L>7%@F$5A8+_ O:!?Z%LR1
M\LE?(?+.WR'ME7\&>2SMG?=1Y)U'1-ZY1.H'QW -[, ^#V/VXE+TWM*1,R"
M&J0$[_/*Q2"S0@K2*E4AN<H $JO&0%RU Q53Y49'5ODQPJM"F:&5,:S@RF2Q
MP(ILCE]%B;A/^20)K_*I H^R?DFWLB&A:]DV*9>R4U*NI0^1OZ5<2XC0K?A_
M'$S[]IVLE67HG;C][OKG# B= \E!)T^KH2%QD@#BZQ0AIEX'HAK,(:)A'!76
MX$P%-WC3@?5!#/_Z2*9O?0++NRZ#[5E7R'&;-%'<95(KSZEV%G]"[5*!0^UF
MY+C H>:^P&'B>X%#-?D'QZIO[,$YN![[NVPB0'\-K@5D$E(\"?,;T#N: *):
M>! V109"6C4@J-4( MO&@G^; ^7;YDYYM_G1GFUAM'MK+,.U-97IW)K/GC"E
M4LQ^2C-G_)09XN-:%O%L6C8B1WDVS7=Y-DWO>#:3B81-X__8AG-@=?6W[P+U
MU.-:P&M5(XX!9B>V 42@'@5.9X-OEQ"\NY7 JUL7/'K,P;UG'+CV.(-SCQ?E
MU!-$.?9$TO8]2?3XGFR&;7<9T[J[D36FNXMMV;U S*)KO9AYUR'DMICY]#<<
M\P[",6__!^X(&[#F0Y@[IP77(U(W!6N V1F8'=N%[M4+X(E>[C)' B;,D0''
MN>I@/]< [ 8L8?R '=@.N(+-@"]8#X128P9B*<N!=,I\H(@V':BE30;:&48#
M PS#@6&FP< !IO[<&PS]V:^8^OU?6/I]Y%]68=\78&XO:EC+/]\#0O?KQAK,
M! B?#>"#JNJ\$,!V"1.LE@K <JD\6"S3!+-E1F"ZS I,ANS >,@-C(;\P' H
M' R&$D%O* =TARHI[:$IE-90/Z6Q?"6E/K2;4AOZ/TIMV0M*;<DG6FTQ^9<E
MK0"S,;<#<^MF !3-PGDP!^< ^GC 8@"W(8!Q*P$LT,L-UHF!SGHA:*^7!\WU
MFJ"QP1#4-UB"V@8[4-WH"BH;_4%Y8R0H;4P!Q4U%H+"I'N0V]8#LIB4@LVD;
M2&\Z"](;GX#T^@\@O8Y0/QCHQ'F ]6[!/E>@CF9CG^.6 @1CK@?ZN#UJJ>4F
M=&#T8HT=  J[Q$!FCP"D]\B":(\:2.W50\Q N-<6A/M<0+#/'XD"_KX,D-A?
M#KS]K2"^;RYP]@V#V+Y?D)MX_Q=P]GY$/O_#3.QWVUQ\'F!V/O8Y>35 V'H
MK\T #MLP'W/U4=75]P'('P20.DR!Q'$.<$X(0.R$#+!/J #KA XP3YH XZ0-
MT">=\26(&Y)3^!(ZA8ON%"ZXTUCH4QAP"C_T%/K^Z3^1%\C+?VC'OD_"FA>M
M $A=B^L _YKWR'=P,-<"<_4P5_4P@"S^JN0I /&S ,R+-&XZT/E_E02X) -P
M60G@-RV _T/GOS(6X(^1#2IN#J_A0_@Z/H"OUR$XT->7 =S CMW #[MQ _GS
M'QI^G %AS2.WXQS<@_T_ &".N3K' )0Q5_H< /\B@-AO@)M_!'\=;C( ;G$!
M;@M0"D0 =^1Q8ZH&<%\?X*$E;I0= 9YB.YYB.Y[A0_ Y+OCG6/3G6.SG6Y!?
MD*/_4(ZUS\3QCMX)X(?9CD<P_P3FGP%0O("UQUP>YC)&<D?.8.XA#Y%'W\]#
MGK Q@X>"@C7Y2QK@%=;DC3; >S. #[AA_H2;I,]Q %_PY?,%V_$5%]Q7[/A7
M+/K7]?_P[<P!G5\<H32 @ %BC;@@@4@LDH$4(E5( WR%5O@,T^$3],('F U_
MPR"\AR7P#E; 6U@+KV$KO(*]\!).P NX!L_A"3S#O_$4?_L)\O@GB#1ZMA0Z
M/Q]AXSU#%__4$IF ^"*12 J2!U^@##Y"+7Y:,V9-@S?0C5FS,&LN_ 4+,6L9
M9JW!K$WXV;NP7$?A ?R&I7L(=_$W[F#K_\1/NOT31%8!VX'.+RGSK1T\+2 <
M4R#,\5@7SW_.@[Y"/&9G8C^+,+,*^U:/65.P3QV8-0,3^C%K$.[#8LQ:B5GK
M\;-WP$TX!-?A DZA^W %J_-_V(O+-(%+(S#^!U&0QG:@\XLD$5FL"8Z)P.#?
M\Z /'']XRXZ"E^P4>,;.A4>L4KC/JH&[K,GP)ZL-;K$[X2:[%ZZSY\!5]@*X
MPAZ"_V.OA4OLK7"1?0#.BYV#LYQ[<)K[!D[R"!R7('#L.T>_0Y0%0!31^17X
MB-2W,R$9+?@D90:OA7;P3. )#_FA<(\?#[?Y&7"#7P!7^17P.W\27.8WP:_\
M:7"!WPWG^7UPEC\(9P1+X91@#9P0;('C@@-P5' .#@GOPP&IM[!71& /LAO9
M)2+4#XBZ.! 5)A!U#H+M4!7!WTK*\%Q.#^[+C(%;TD[PA[0?7)*.A//227!6
M)AM.R13!"9DJ."9;!T=E6^"P;#L<DIT!!^7FP &YA;!/;@7LD=\ N^7WP$[Y
M4[!=X4_8K/B*VJA$J/7*A%KWG;7?(5J8CX\7HDO#9QTQ>*\I 4^Q';>55.!W
M)2,XKSP.3JEZP#'58#BD%@L'U%)AGUHN[%$O@5WJU;!3O1ZVJT^!;>K388OZ
M3-BL/D!MU%A*;= 8IM9I;*>&-8]2:S2O4RNT7M!#6E_HI=KXCOK.XN\07<PW
MP&6-C[A[QOCH,6#!-4T>7-24@1,Z.G!(UPKVZ3G!+GU?V*X?#EOT$V"3?CIL
MT,^'=?JEU%K]B=0:_09JM7XKM5*_BUJAWT\/Z2^@EQJLI)<8;*87&1RD%QI<
MI@<-GS(&C#XRYA@1YNSO]']G)'_D:V[WQN CUAK@_!@*3INRX:B1$/:9JL$.
M,Q/8;&X'Z\T]8-@B"%:91\,*\R1JR#R36FI>0"TV+Z,7F=70"\PFT_/-IM'S
MS&8PYIH-,.:8+6/VFZ]G]IGO9<XT/\><8?&0U6WQ-ZO3DOS#]%$04WS<8?8U
M.X"S^'@]ZH![?5L:=H_AP^:QBK#.1A]6V8Z%(5MG6&+K"PMMPZCY-K'4/)L4
M:JY--CW;NHCNLZY@S+*>Q.BU;F'V6'<RNZW[69W6BU@=UFO8[=8[V5.M3XJU
MV=P3FV+S3JS%EH@U?Z?I.V^L\%&/C]2++ICOCLZ''KX=7SD;[;FPVEX&AART
M8)&C!<QWM(>YCA[0[QA(S7*(I'H=$N@>AS2ZRSZ7,=V^A-EN7\V<:M?(:K.;
MRIYBU\MNMAL4FVRWDM-HMY5;;W^46V=_FUOK\!HAW!H'PAG-<UM\G6'^*?3O
M_3X VY!U>+_*A0E+7:1@OJL:S'$SACXW6YCAY@)=KK[4=-=0:II+#-WFDL28
MXI+):'8N8$YV+F<U.M>RZYU:Q"8Y=7%JG.9RJYV&Q*N<-XE7.!_BE3M?YY6Y
MO.25NA#Q[W!_\ AK?]D#X B^XG8%HNL@*_!^";9CGJ< ^KV48(:W/G1YCX%V
M;T=H\_*D6KP"J2;/"+K1,YY1[Y'*G.21PZSQ*&95NU>S*]TG<\K=.[BE[OWB
MQ>Y+>$7NZR4*W0](%'A<X>=[O)#(\_C"R_,D(XC_X!YN.<YAWP\&H?N/G+\@
MB_%^'K[N9OE*0+>?/'3XZT";OSFT^-O!9'\WJM[/CZKU"Z4G^D8SJGR3F!4^
MF:PRGP)VB4^%6)%//:? >RHWSWLF+]=[H42V]UI^EL]>?J;/)4&&SS-^AN]G
MB0Q?PAO-+9P#I]#_]V+V)G3/Y1'HG'C?A_7H"N3"M" 9F!*L 9.#3: ^V!9J
M@YVIZF!OJB(HB"X+C&"4!,8SBP+36 4!N>R\@%*QG(!:3E; %/&,@!F\=/_Y
M$JD!:_@I ;L%R0$7D*?()WYR )% >#^XYH7NC_Z_$_/7X?9K2?3(^0ON,4,
MIH6RH3E,"AK"5*$VW!"JP\="1;@C51KF016'^=,%H6%T7F@,(R<TF9D5DL7.
M""D22PNIYJ2&-(LGAW3S$H/G\1."5PGB0G8B9R5C0Q[C]2,_+H1(?(<WPF]8
M\T/H_]LP?TT\[O-QVS,3[SO"<9\;R8#Z2"'41"E!990>E$5;0G&4'11$N5*Y
M43YT=F0PG1D9Q4B/3&2F1F2PDB,*Q!(C*CD)$9/%XR(Z>3'A _SH\!6"R(@=
MDI$1IY%'>/^!'QE!^%'A1.('%W <#F"_-V/^BI$SH 2 ;KQOQ7HT8%LFQO*A
M/$X>2N*TH3#.#/+B;"$[SIG*B/.BTF(#Z938"$92;#PS(3:-%1^;QXZ-*>=$
MQS2(1\9T\,)CYO##HI<+0F.V"4)B3DJ&Q#P0A$3_S0^-_G]LG05X5-?:_=>9
MF;@0#R3$0]S=W3-QEXF[)\1#%!(($-P)[E)<BY12*E0N;6_;>V][*[?N2EWF
MOR8)?'SW_SU]?CV3R62O=[][GWW>M7O.5*Y \P$O,>?7J76F%#A03L]9QASP
M]2C+KS[&L[A$$ZTEAF@LM41=J3-JRGQ1618JE)?&"J6E4I&L-$M<5%HH*2@I
M5\HKJ5?.*>E0S2H95,N036JDR[9HILH.:J7(+FA+9<^1C[539#]KI13+-16D
MSG&7.;_*?C]&_[V';"#+*UAK,Y9.QM12H8;Z2CW45)JALLH!Y55>**D*1G%5
MM%!8E23*K\H0Y5;EB[.K2B69E;5*Z95M*JF5_:K2B@GUY(I-&HD5^S43*LYI
MQ5<\2S[42BC_23.A7*Z94";72)SC#G-^D7K':W@^DBDR5DW/5T5]'NMJE%!9
MJX.R.A/(ZA>AJ,$=!0T!R&N($'(:XH6LAE111D...*U>)DFIKU)*KF]63JSK
M58FO6Z865[=!/:9VGT9T[5G-J-JGR?N:434_:D;7R#6BJ_^')YB#L]0[3!NP
MI9[G0OWL'E [J>5[%4T"9,U:*&@Q0EZK%7+:G)'5YHN,ME"DM\4*J6U20=J6
M)4IJ*Q0GM%5(XEH;E6):NY2C6L=4(EK6JH6W[%8/;3E-;JN'M+RG'MI\7SVT
M2:X>VBA7#YM#L1_W&/7VM@#K67XO([VDB3^7M]'W==!W=*HCLTL/Z=UF2.VQ
MA[3'$\F]@4CLC41";Z(0UYLNQ/3DB:)Z2L41/77BL)[%DI#N8>6@[BF5P.YI
M5?^NQ\@M5;^N=U3].[]7]5_\EZI_A_PA%Q5[8:T\']HY%\D064S=NL5 <3>]
M-ZU:ZH 2D@;G(6%H/N*&;1 [[(+H$5]$C80B<B06X2-2(70D6P@9*18%#5>+
M H9;Q7[#2R0^PRLE7L,[E#R'CBM[#-T@;RI[#'ZK[#'P)Y$K>_3/<H86Z& 7
MUV4R0?JHV])#[TWM/%JTM%%ZSV5 U(0FPI?K(W2%&4)6V"-XT@-!DP$(F(R
M_V0"_";3X#.9+WA/E@N>DTV"^V2OR'5RN<AE<JO8:<41L>.*Q\EK8L>)K\6.
MXW](')?)'W*\D^O2 -?E?F"$=/)UW1 @HW;F.+W?)!!)RQJX3@F^Z^?!>X,Q
MO#98P7.#(SPV>L%M8Q!<-T;"96,2G#=EPFE3,1PVU<)^TV)AT:8QP7;31L%Z
MXT'!:N-EP7+C/<%JPY>"Y;K?1)9KY0\YN 382@NV?!@8X+%EC/.0VGG43EG#
M_F\ @K8 7O3F3M-J<-BE"[M="[!HES5L=SO!9K<7K'<'P6IW%"QW)\-B3P[,
M]Y1AX9YFF.Y9 I,]4YB_9P^,]YR#T9Z[,-K]*8RF?X;13KE@/,>NI5P7)W@^
MDL[E/!=6<1ZN!=)I"^.VT?]. ]Y[ ><#@,UA8.%1#9@<T\7\8_-A?,P*1L<=
M87C<$P;' Z%_/!KZ)U*@=R(?NB>JH7.B$]HG)LAV:)TX"<T33T+S^+O0//8]
MM([^0>0S;%G)\Y&Y[I_BN4![7K:9\W 'QV /$$Y=WR/4IR^V.44/3F]N<%[
MO(OJT+JD \U+1M"X9 'U2_90N^0.U4N!4+D<#>7+:9!<+H+X<@-$BB]BNLR$
M7M['BQ+]]B4:^4LTSA>_(S_/H/A.GE%:\HZM0#7[G,^/2MG?R!. /VVQ"SVY
MS47 Y J@?PW0O@&HW5*"^$DM%AVZA)[_-CW_;3OBS@M@('"'!<$=Q7\4X07H
M:9YT3W-R/<W./7V47.?[-/1W/B9?SS#!?/<I[L-AGV7'. ;L;\QYZE^B_E7
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
ML6%AT=A:P79LKV S=DZP'KLK6(]^(E@/_RQ8#\E%UH.S'*+61K*4=).F#N:
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
M1APV"D,.NX5!QQ/"@.-5H=_Q):'7Z5.AQ_E7H=M9/D.7 B>Y\)$+EW\?X,D
MX#PYZ@OL9RR[&-=V)VUL<IZ/=2ZVF'+UP$K7("QWC<:X:Q*6NF9@U"T?(VXE
M&'*KPJ!;(P;<%@M];@-"K]NXT.VV5NATWRDL=C\J:G>_)&KSN"MJ]?A(U.+Y
MLZC94_Z_>)>7_+N!O/2&T?N'LKX-8GWISSK;FW[#4QVK/0VPW,L2R[R=,>KM
MBV'O, QZQV' .P5]WMGH\2Y$MW<Y.KUKA0Z?5J'=IT=H]1D56GQ6BYI\MHD:
M? ^)ZGW/B^M\GQ'7^KTOKO'[D<A%C_)/ZMVA_L4HX' DO7\XZTM>9J:8DQ5^
M*ECFKXL1_X58$F"/_@!/] 0&H2LP"HL#$]$>F(ZVP#RT!,K0%%@E- 8V"O6!
MG4)=X)"H)G!25!6X65P9M%]<$7167![TE+@L^#U):? /XM)@^0-$"EX)!FY1
M_TPL<Q##_D=3/X*>CSD9"Q9A,%@;?2'ST15J@\6AKF@+]4-+:#B:0N/0&)J"
M^M LU(86HB:T7*@*K1,J0]N%\K !46G8A*@D;*.X.&RON"C\M*0P_$GRMJ0@
M_'LB%S_*B^SW]3C.0Y8]TXK]%[Y>P5A8KF,)?]<3H8G%$89HC;1$4Z03&B*]
M41<9C)JH:%1%):$R,AWED7DHBRH12J*J!5E4BZ@HJE=4&+5,G!^U3IP7M5N2
M&_V8)"?Z"4EV])OD._*7.#M:_I#G%'MAB;/WX6Q+8@[X>BEC&60^NDE[C#J:
M8_30$&N&VEA[5,5ZH"(V &6QX2B-C8<L-@5%L=DHC"L2"N(JA;RX)B$WKEN4
M'3<JSHI;(\Z,GY:DQY\@-R1I\6\HI<5_P^.?1"Y6D$[N< PNLL0X0#9+Z748
MRS!CZ64^VAE+4[P*ZA)T4)5@@O)$6Y0FND*6Z(NBQ% 4),8@+S$)N8D9R$DJ
M$+*3RH7,I'HA(ZE3E)8T+$Y-6BU.2=HID28?ER0G7Y<D)?]=*2GY:[[^4Y*<
M)!<_X$F.P;ET8&\:QX&,IP(#C&<Q\]'$6&J3):B0:J-4:HSB%"L4IC@A/\4+
MN2E!R$Z)1%9J C)3TY">FB>DI98*J:FU@C2U0Y2<.BA*3%TE3DC=+HE/.RJ)
M2WN<O$*^DL2E_D'DXO@Y;K#OIS(Y%S(X#HH](-+#F%KX?BWCJ6!<LG0M%*8;
M("_#'#D9]LC*\$!&9@#2,\.1FAF'E,P42+-RD)0E$Q*SJH6$K%917-: *#9K
M4AR=M54<E75$$IEUA=PC7THB,W\71V7*9\F0BQ^GQO%LS@4R209I"Q:3>L92
MP=B*^3H_6QW9.7K(S#%%6JXM4G-=(<WS17)>")+R8I"0EXSX_$S$Y1<*,?F5
M0G1^LQ"9WR>*R)\0A>5O%H?F'Q*'Y%^6A.2_) G)^UP<DO>;.#17_I!+U#B4
M!VPBX[0#?:255.=0G\>\?/K_ A6D%NI 6C@?24562"AV0GRQ%V*+@Q CBT2T
M+ %1LG1$R/(1+BL70F6-0HBL6Q0D6R8*E&T4!<@.B/UE%\5^LA?$?L6?BOV+
M?Q7[%\G% 0H*Y>)SU-Y;2.]/&S!*N@IF]X#*^%YN$>MM&;UOB0@)95J(+3-
M3+DYHBKL$%'AAO */X15AB&T,A8AE2D(KLQ!8&4) BKK!+_*3L&W<E3PKEPO
M\JK<)_*L/$^>$WE6?"+R+/^%R$5>9;.<8NF_DSHKR1+21FI(<0G[7T;]"OHN
M6J7(&G6$U>HBI,X$P776"*QW1D"]%_P;@N#7$ G?AD3X-&3"NZ$(G@W5\&AH
M$]P:A@37AC6"2\,>P;GAC.#4\(S@5/^1X%3WD\BY5OZ08XIGTJBUC/20)OY<
M0?(KZ7EJ@/@Z>M]&(*A%"7ZMVO!I,X1WFSF\VNW@T>X&]W9?N'6$PK4C%BX=
M*7#NR(-31SD<.YIAWS$ NXY5L.V8%FPZ3I&G!)OV]P6;MON"3:M<L&F991_[
MN*:*:P+I('7\N83:V?7T?4WTOK1'P1WT7EV 6Z\ZG/MTX=0W'X[]5K#O=X!=
MOP<6#03 =B "-@,)L![(A-5 ,2P'ZF"QI!MF2R:P<& ;3 >.PV3@"?(.3/J^
MAVGO7S#MD0L*%-\+M(+TD69226M80.TT:L?2%H72KOKV4W^0_G=4#.NE6K!<
MI@>+928P6V:-A>-.,!WWA,EX(!:,1V'^A!3&$[DPFJB$X40[#"9&H3>Q$;H3
MAZ$[?@TZXV] =^DWT!W['7IC=!.C<JQOX5QL!CIYK">R-B"+VHG4CE@"^(_0
M_],FVM.B6=&?FTPIPW"M%O37Z4-OG0FQANXZ)^BL]R+!F+<^!MI<[+36%T-S
M?0,TUO=#??T45-?M@<JZ\U!9>Y=\#)4U]Z$Z]0=A/4>] =)**IGOO%X@A7V.
M'@4")^C_J>NPAOKKJ4]_KK^5'GR'*C2FM:$VK0_5:1.H3%M#>=H)DFEOB*=#
M(=K%Q7<7%YM=BB^AXD!.+R/\PYW'"<W[#OKM'5^2'UDH_8*Q/EZ;2!WS74Q[
MGC$&Q+'/(:OI_ZGK2%TK6M0%N^B!]U+_ *!V6 GB(_3:1V@,CK H/DJO?=2&
M. /'6)0=XP7W&"\\QWB2'^.D/L;&C[$CQVCPCUXD--)'/B3?D!\PR%RWLL_E
M##5GDF/ CX9MXAQ4W(.SF_K[J7^8^K3K6O3G*J?IL^G1<5Z%,([SC.,"X[C
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
M]I*ARJL:%5[-*/?N0:GWF%#BO4:0^4P+13['A4+?:^15H<#W*_*'D.\KGZ&
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
MBD_HMS]"/S6&\3[&J;&2[:W#O[&%+G\7_DG7^SH=\:MTY2_3M?^-GWR)+;W
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
M'"7,G!;U#'$>ENR+,W5\V8\P]B&.[:>P_6P<8!S[&,=>QK&;<>Q""S6ZJ#'
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
M,\P)9IP@&D?0^(!YY,E,.-XXY'4<$C4.>1HC:QS[-0O")^ ;+<*_T]$U #I
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
MG0=(Q\YD2MT0:=8^%C/-SV<9GALNS;$&:$Z(53,#G1H+BM/T()>F!65I-*A
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
M8[ZF:QYQ.H=W9O/MF?ABG+$ZQH0Z@]B<SJB93N]/9\1/1[^!6WUH?P#3,>G
M5K">J7854_\*XT\4C!$R4N0[D!^+_!3D9S B\]!13(LKT5&'CF9T=*"C#YG#
M1,<8HV8!$;M20_3*%")CD/XPSGGI)]K[&77]^AA\#Q@C3*G[C?J+U=P6NMQJ
MI@3S6 ;G!/IHMD\(>FQ(C4!''#I<Z,A$1QXZ2M!8B9XZ]+2@IPL] U@R#:_,
M40^MZ"(B.NF/#B*LG4AO8[2U,>+;F G:B,TV;#ADW X;SM+.E+K"8=8^9O)\
M.LOP5-X;#?77:&"8AOWLFN(3I4&?!/7[I*K/)TN]OOGJ\2U5MV^5NOP:U.'7
MIG:_7K7Y#ZO5?Z:: Q:K*6"M&@//5$/@ =4'7:NZH'M5&_0<^ !\J=K@'W3
M;NZ!61-)^Z/,E&PJSX=($0>PIP];^JR!Z@VUJ"?8H:[@:'4$)ZD].$VMP=EJ
M"2E4<TB9FD)JU!C:K(;0+M6'3E%MV)AJPA:IVG*J*BUGJL)R0.76:U5FO5>E
MUN?!!^ K\!_M1=<F]*XP]IVPQ$T#4T ORW\7USMXO\WNJS9;L%JM-C5;G6JR
MQJK!FJ)Z:[KJK+FJL1:KVE:E*EN#*FT=JK -J"Q\ADK#%ZK$OD9%]C-4:#^@
M L=URG?<ISS'"^ C\ VO)[0+7>OC2.M(1\=9WH9!'^CD=2NV-&%;(WZI=_JK
MSA&J6KM=U?8H5=D35.%(5;DC2V6. I4ZRE3LJ%61LU6%SCX51$Q57L0\Y4:N
M4D[D-F5'GJ^LJ&N4&76/,J*> Q^";W@-[T;_&G3.)P6<3OHU +I *Z^A3ZK%
MEFILJ<+6BJ@@E4=:51KI5'%DC(HBDU00F:;\J%SE114K-ZI*.9"@[.AN9<6,
M*#-VCM)C5RHMCMDE;I]2XZZ6*^YNI<3] KS/\Z\ O!O]*]$Y)\6L ?4"*),:
M)^L>V%*.+:786ASGK\+8,.7'VI4;&ZF<V'AEQ;J4&9>IC+@"I<=7*"V^0>Z$
M3J4F#,F5.$LI2<N5G+1)24E[E9A\E1*2[U1\\C/@CXI/^E()21/:A(YE1AT*
M6C#DANN %E 'JKA6QGO%V%/ Y_) =E*P,I-LRDAR*BTI1JE)22!=KN1<I227
M*CFE5DDI;4IT#2@A=5SQJ4L5EWJ:8MU[%..^0M'N.Q3E?@J\JZC4+Q2=^A_/
MZ3B+W>8^H(%T8C #'_!8 \JY5LQ[^2 '>S)!>FJ@W*D6N5+M2DZ-4I([00GN
M5)"M^+0BQ4%.8]-;%)/>I^B,&8K*6*S(S V*R#Q7SLS+Y<B\'3PI>^8?Y,CX
MAYP9_]9:8S]4NGD/5"]HS2+^>*P$)=A3 ')X/Q.X>9Z2X:>DS% E9-H4E^54
M;%:L8K)2%)V5H:CL D5F5R@BIU'.G!XY<J;)D;M0]MQU"L_=)5ON87!,UMS'
MP&_!9[+E_$NKD#W'N ?+V ,$FJ$$-3R6@R*0ATU9@&8JF?<2H'&Q>4&*SK,J
M,M^AB/QH.?,3Y2A(D[T@%Y0J'+)J*^R4M7 $S).E:(W"BG8HM.ABA13=I)#"
MAQ5<^!J/?U5HX;=:COR9R!Y$=@>4N0%4@1)>%QCU'Y .7%Q+@+[%%DI11?YR
MEH3*7FI3>&F$; 2LM=0%LF0I+5)86;5"RUH54C:HX+)9"BQ?J8#R;?(O.R"_
MLAOD6_9S\#+/_RS_TB^U&/G3\\W[L%I!+2@'15S+ YG S>LDJ'0<-"$*^N8L
M]U-X98@LU5:%5CL44AVMX.HD!56G*[ Z7_[5Y?*#//O60.!JR*-KE@!(68UQ
MQ" $H9KDO)K$NYKLL>H+S4/^B%&'0D>340/BD::H .08-2BNI: [O@S]%>BO
MDL)K_&2I"U9P@U4!C7;Y&9-8(Q-)(T';2*<U\H4FN%53IWG,:A.<HFD#@-LT
MDB4U0A(:G@?P[H8O-!,=@[2M'=2#BE)C#Q(^ )D\=T'A$Z",T5 4)V+#&^!
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
MPWL)V!++8R1P\%XX],V:X:?0S$ %9H?*+X=)+H\)))\!ED_0Y&-H?J:YB:.
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
MO0_/"#CGH=$8;^Z[P-_?-[_HW/[[FIP,Q'_50@H0_W6_5F)?LO*P#L*&^X@
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
M"+X" ]&?IR_\Q]SWCAS[JW?<G-]<+VRZ4_%R5IU\F3(LV6/VEY]QN$6Y'J<
M%["S<>&*,ERMI11?;Z(2F@P48HN^D-2F(Q1U:'&T3@VFK$N-YG;_71X[/'9X
M[/#8X;'#_Q<<1D0=9O<XV&9$'50]#N)_<ZCJ<VCH<VC5DTCM.@+ED@9'ZX(.
MW2H,]V]SWS=B['W?N-F_NI^'#M.S(HJEJK!T-W0X#1UR/)51!RZVVLK"UID8
MN$9#";Y%3R6T:RF%ES0D<I>:0+VBPC.ORG"<RW^77WSQ8^[[QL[^U?/<ICOV
M:=!AB2HLVV7R2TXYW.7008@+VGC8&@L'6V]D8IOU=%R;M@1_24,E=JN*2%<4
M).IU.8EUO9S(N?)WB3K\XA\[^W[4P3$5.BQ6AV4[H<-)Z)#MJ2S'!2L$V!HS
M%]M@8&-;=4Q<AX:![U:5$JXH:*3K,FKQI^)BY@T!F7/E[_*S/W[,S_XQLW_Q
M3H8.+V5%E-!!OL/DET('<;;'(<:&*H386A,?VZCG8MNT;%RGBHF_HB@C7I>5
MD3^-UC $=.8-#HU]]>_RDW_XF)\#48=)F^Y43LFJ52Z"#MNAPPGHD.5Q2- A
M:SDV8A)BF_1\;+N&B^M6POPL6@,1L\B?\LLHGW%993>9#/;5O\L/@>%C?@J,
MGOVS[]E-=YPO9M6J/M2$%=M,?MEQAUN2Z7%(42&K!!LQEF.;=4)LAXJ/ZY9Q
M\5?%',)U 9MX@\TB?<I@T6XR..QK?Y=[48?@Z%D_^R=NO.-Z 3I\H XKMYK\
M<N@@2_<XY,B058:M,TJPS6H1MD,NP':)>;@K0IAS<V#NSX >-#;E!I7+N/9W
M^28X;/2/H819/_DG0(?GLVK5[ZO#JBW0(=GN5J1Z',J\:#VH3B?!MBBA@P3F
MF$*8<W-YV,M,+O9J"1=_K8A#ND;FTJ[^7>Z$AHW^(31JUH^!9S;><4_.BF@6
MJ,/JS2:_(LGN5I_W.#0YH6@-0BW!-,O*,>TBF.OR!.A.E@#=3>=C+A?#F)!X
MQ"M$'N5O\V4H;O3WX5&S?@B.WWC'^VQ61/>N.JS9:/2KCMH]^M/N"DU.M 91
MKY1BFL4P_^?#O)L-\VX&S/]I,/^GP&U#Y!.Z<7S2W^9F.';TO:J1;]P+C]MP
MQS<A*Z*?JZK2K3,&]/MM3N,)CU&34Z6!>5TT_Q?"7)<#\_\RF'>70)<B$;J#
M),1$<^=.K)#XM[E<%9/P;<V(-[ZM'K/A;G!<5IUIMJK*L,80M&VML,+<6ZO)
MK5+ _+\<YKH\F'<S8=Y=*D&V%$,7LAC=1BS'M.'*<>WH<L+?IKLZ)N%N9/C,
MN[6CUM^M2LBJL[ZJK*Y8IG=8=SATAC-^)720JM"U B6JCB5'UM/ER 8J=*%(
M44V%4G0S'NXG6+B_HB7XOTUG3<RHZ_5QK]^J'['N=B0^L]XY1>YWOF\P6/8Z
M%89S?JDV-R2"^3]'A:QA*)&U-"4J4J1 U9$4J'JB'%V/DV,:,#)L TJ&;_R[
MM-?$C.QLC'VMNS5N;6=37$9]8)S<Y%AN49@/NL2&"SZA/C? Z\G_4='\OQKF
M_S5D%:J6"/-_/-Q&6/B902MP=4@%_F_3$HD9T=8<^TI[>]R:IJ;8')MGFE9N
M6V<3FH\Z><84#]>0VY/_TZ%'-/\GP_R?J$97X6'^CU5C:S J;$U?#:#V[])8
M%S.\J27VY8:VV(VAYEBD,C!3SJO89F-;$BM9YA0WTYCK81A0/IH>[:?HT(%"
M'3I(T&)"."TVA-'BPB@-+HS4$,+Y&F+5WZ6N/F98I#5V9E5;[ YC9UP>K_XU
M5IEOO8IN.U91:DEQEIASW"4FM*?(B/86&C ^@@'KQ^FQ?HP>YT?K\0&DGA H
MT!$#^;K"OTU5X]"1H;:8MVU=L;M$MQ(N,KJGX8L:/RHC5^TI)_E.J4BN=$.A
M(]^,MR$K,!5H.\J*<2 MV,H""\X)GW7EF0FN7#/1G6,J_-OXFX>,<W4,72#[
M/GX+^_MG$XN_G)F&O[H(C6[?2D$V'F,41,YS<ZK3A)GA+'%Z,%>:&BB0I_A1
MB@M^M/*\#ZLZY\.ISGD)ZK->XM\&V,;$ ]MS,X#YU>7W=>\D79,MH52Q#QJ"
M['-6/SO7[F7C7&XFWNLL)00<Q<2PC42JKB!0:JVXXCH+FE9O1M(;3?G,)E,>
MM]F86]ZLSQ$/F,<.CQT>.SQV^-_O,'D&L+RR_+Y^;M(U^>*B*LX!0Y!S%CKD
MV#U<C,O%POLJ&?B@G4:HJJ 4UEH*R75F?%&#"4MM,J)*6PP%S%9#/J]-FR=J
M4^>5MPP48!\=#^R39@#KR]#A[>2K\D5%5=S]O0Z<+(>'AW8[.3B_@XD+V4KQ
M-=9B0IV97-AH))*;#;CB5CVFI%V'8G;HD/Q+R@)ANZQ U#I0_LW!\%;R5<6'
MQ3T.W#-6/R_3X>$CW4X>SM]3!V'@:BTE^ 93$;'90"*U_E<=AMFE1/.Z)"AA
MNQ@E:ALHP)$0#QS/S@ 5,Z##F]#A@^(JWC[H<-KJXZ<[W(*"GCJ(C8.MMC)Q
M=28ZKLE );3J*(4=VD)RIYI NZS",Z](L=QN$4;0(<"(V@9*G\-T4#%]^2_&
M.<E7E0NAP]Y>!T&:PRW,_Z\Z"!M;;RS#->M+\>U:*K%332%=5I*HU^2%K.LB
M K>;AQ=T</#"MH'REV-4/*B<.!W8H@ZSH</[T&&/(<@[9?4)+_;4I/KJ(+5F
M+K;1P,*V:LMPE]2EA,M*&NF:O)CZJ;B(>8-'XEYF%0HN,8G"]H'R5^6H^+]Z
M'*8M_\4T._F*ZCUJ%1\Z\$]8?:(+#K<XI[<.(NJI@S3I.=AV#0O7I602KLE[
M:B"T+_FES!NL8LYE!H5_B4X6M@^4/Q\ZV*,.LZ## NBPVQ 4)%M]Y><=;DF6
M][_509IU?&R'FH>_+.<0KXM9I)M\)N4S#JOL)H/.N5)"XW?2J(*.@0(=AO_I
MG##]+_O4Y;^8W^AU$$ '8:+5)SGK<,LRO X9*F258NN,8FRS5H2]I.#C+HMA
MSB]@$VZP6(4WZ6S:S5(V^RJ5P>LL+A5<&BA_.$?V.CA>@@XSDZ^HYT.'789@
M^5&+3WK*X5:D>1V*@I!5CJO3]]8@+DG[>B#87-PU.H=PO9A==+V8R[Q*8?.Z
M*$S^I8$2=?C#^<ST/QU3/OK%\GKR%<T\6I5PIR$D.63Q*XX[W.H4CT.3&XKV
M8F@DF!:9"-,A$F(ZN7Q,=QD/>YG*Q5\E<TE7"WDE5T@"7E<ACW]IH/SN&CG\
M=]?X:7]60@?K:\F7->_0JD0[#"'9/HM?<]3N,9SYSQI$&P_F_-'^@Q(!IHL"
M8T+D$R_C^$67<8*R3IR0>VF@/'#%#W_@'C?M#^<+'_U2\6KR9=W;)=7B+8:P
M:KLY8-I746D\U5.#4"LP=5(9NDD@0;6PQ:@V>CFJO?A?]0=\)T9(ZD0):9=0
M(D;'0/G-'3_L-\_8:0]<SW_TBVU&\F7]G))J^2>Z*N-:H\^VW68VG/%I>FH0
MZ(A(CFK@RI!-#"FRF0I=R&)TZ\/Z ZJ<V%Y07M2>7TX;,#]YAP^[[QT]]3?/
MY&6_.*8E=QO?**W5+=)4NQ;J*JQ['%J8_RLTN6&)"EW#5R(C3 6ROD2.;"B2
MH1H+I>@F/-P^&+BOHB2$EGP)J25/0ADP7_OBAOWL3YCZBV_BLONN%Y.[S:_0
MZYTO*RHKEYJTE@-.N>&\3Z+-#0EA[L]6(VOH*F1ML1(5(2M0=41%7_U!CFU
MRO$-^;+"QCP9:<!<#\;$_1 :^=*/P7%+?_)-2KKF'TOQ>5]2Z^QKK%+S$9?(
MF.(5Z/,"7)C[,S2H, VZ4-2HZD(8%[P*4XN%H)6X6J02'\E7$B-YRL(!TQT:
M&GNW9OB4;ZL3EGP7'IO8U!*+-;AG:26VS3:^)=')-5WTL VY/J8>Y2_1H0)%
M,/<G:=$AF/^'<1I,&*O!AM$:7!52@^_)X_/4 Z<]/#2FJR[VA2\:AR_J;(_;
MY^J(PTF";TLY%3MM3,OQ2H8YU44WY;I+8>Y?;$#[R!"B'N/'ZWMJ  &,'A=
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
M="AVI1N(-J0-:<:YL@U%,-=F^5(,$M\YG<Z?(M?Y4LOUWG2^P9/),;H>!1!
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
M#.H0*[D%HE&'1"-)2+50@U0;D]\I]G:+2<[4V7AWYE2,7]!X1$C42$ATTI.
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
MC2L(;R*!V$X<R.RU!*6#IJ I; #ZQW3!]*0F8$75 7=*%>S%E($LK@C4,^?
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
M_80[3_]HV^*V8'W1XX/5#<8<]JGGE/4KSQ>X"<:PW93G3?R4US7"E%>O_?(
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
MV]@ON)O+  34P?8P'UB("0#AC!"XR&\ -_5=X&YX"-PL18%J+PU.-$5P]-4
M0H@>V,8;@76F&5@66H!%E168-]J 6:?M;Y-K=C^-'^&_&4_B%TQG\9.8#_@1
MRP7"?>Q'^YM6GQVNVGQVZ%L&L-_)"[A#?& M*@ D,:'_YB!>*CN!J7<(O,U%
MP0,G#30G)7#VU 1BH#X0HDT!E_:_^6"%[7^S0?-.PD^SZPY_9H(?S:8<WV)F
M'5]@YXEWK3^0!FP7R%=P"^2+=@ODKF4 !]3!#G6P.R$ %%$A\)):#VS%'<#1
M/@A^)B+@:RT-GHY*0*=K 85M",1P<R D80&7:_O+NHSP ]O@\-VBB_05,TC^
M;/[2Z9W%M-.H]7NGN[9SE&NX.9=+^#F7#L*<2ZO]G$OS,H#C#EX@'.0#AZ,"
MX'IB!;#.K(/ <]LA6/, !!N=A$"L%/@1%,&;H@5N7H8_7+B8K^18M(,9^(_X
M(L=YVQKRK'4;Y9U5O\M;[%/JF/4T]2[N'?TJ_IUKM_V,6YO#.[=&QW>NYXGO
M7&N([^E+ 434P1YU(!_A!\;1%1!P>BV$R6^#2(U]$&EP',(Q$A!LI_##GZRY
MR'0W7&!P,+/T"-MIYV2'"6(N^95]N<M+?!-]!'?)[2ENV/V^W;1[/^$MH]-A
MRK.9..5YGO36LXK\EE'N-.U1ZC3MOA1 0O?3#NA^FH+NZWW0?!$LM@:BSVZ!
M>+4]D* O#'%FI[]%V\A]#'-4?Q](,YAB^6!>>07C7KC&.3ZA9%"&R46N=QQK
M/6[:=W@-V ]Z7[5_P^P@3O@TD-_X5#M/^)11)IC%+I/>!2Y3GOG4MTL"Y.T\
MX(@ZT/?SH]E; ").K88$V4V0HK(+TG0/?4\U$?V89"7S+HZ@\B:"HCO*]3)[
MQ [ W?&*) VZ)=&N4G,\>IW+O2^2FWP[25?8%T@C?G7.K_PJ7%[Y%5-?L_-I
M;WQSZ&]\LNB3S$S72>^E *=M/$#<S_??+";@H #$B*R$%)D-D*F\XU>V]OY/
MV8;'WV5B)-ZDX<Z-))"UAB/=S&YR6797_4+(E[QC73L\TKU:78M\&ZBUG/,N
M70'5+O<#2VDO _+I8_[9;N.<#/=7[#3WUZP4]S<^*1X32P+._W/XD_^Y:"_B
M3PI!AM0ZR%/<^K5 _9^Y0KTCDP6FHJ-YUC+#:8Z:@_$TL[X(;[LN;H!3JU^D
M6[U/DG>U9RZ[S+TRH,BMC9OO-AB<X_Z"F^XQ&I3"& M(\ASG)'J^8L=[OF;%
M>[[Q70KTD<\#9+0'S%U\$+J/#Y+1ST:.Y)K?A?*;/I:H[)@NU]X_7F%T]'&Q
MA?2M;()&7PK%M"N.8=<<SG:JY8:ZE?O',0M9F9P<9DE0AE=C2*K7U= D[Y&0
M!.8+;ASS96",SYA_M,^X7Q3S-1N%M11 0?,5Y<\L"/V>B$!=THX)0OZ95=]+
M9=;/52ILF:A5WS5R7N_PW7)SJ6L%=NK=6633EF0W7&VLCU-I1)!;?G"T3V9
MJG^R7R$WCGT^-)IU.2R2_3PT@CT2',X>#0IGOPP(8X]SPEBOV&&LUZRE !?4
M@8H^M_S0ST<T^AS/%!: XM-"GRLEULS4G=TPWJRRY5&CUJ'!&E/)RZ6V:FWY
M1)/SF33;LF0O<EZ<OUMZ9#@S(2S)/SHX-S@LJ#J,&]@='A3T+"PH:"0D*/ %
M-RC@96"0_YA_D/\KOR#.:_92 /7/C!3M0<!67HA#77(.\_TN$Q'\4"LF--DL
MN7JD4V[#W5;- U?K3<YT5EFK-I0X&%7DN=CD9S)(Z2ELUX2$$&9D3#PG.#*+
MRPFO"&.%=X3[1/P;YALV$L(.><%E![\,]...^7."7OEQ E^QEP*H?V:#Z/<4
M%_V=N),'"@[R?J\2YG_?>%Q@O%-,\-$EZ?6#G>K[+[48B;?4896K*PF&125.
MUIGY;L2$;!]Z9'J0=U!RC!\[(3W(*[XTU".N+<PM_EZ81\Q(B&?4*-<[XF4
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
M(.R_!D-H%^)9\#D;X&8)>6\-$[YKY(!S+=QPLIW<?X$&8V>[!>?F%E>AZ:8
MJ8FZ**5EU4F:PY79^HO*BDS[2JHMNXJ:[=H+NAU;\H=<&_,FW.MR-WO6Y![V
MJLK]W:LJ[XU'51ZZ5>:A2V4N.E7FT+MM#CI\#8;1+B8"O,@C]Z\@[ZUGPMD6
M-IQ8P F'NX1A=X\J8VN7&<>Z#F?!56U^DLN;PQ6'&Q,T!NHR]'NJ"TPZ*BLL
M6\L;;9O*.ASK2A:Y5A6/>Y07;?0J+3SH75ST,_'*L[@8W4J*T*6D$)U+"M"1
M</@:C*!=2 &X1^[]$WGGA68&G%S @L/=;-C;)PC;^Y48&Q8:<ZSN<108Z_*9
M-[P@5&&@-4Z]NSE-K[TQUWA^?:E%0VV=;4UUNV-%9;]+2<5R]\+R=5YYY?N\
M<\NO$B\\<\O1/:\<7?-+T3F_!!WG@M&T"^D MV@.5^H 3K>2\W0Q8>]")LPL
MXH>-B^5A:M"0/3Y@QS>RT$M\H"=8KKLS1JU]08I.<UNV4=W\8O.JYAJ;LL86
MAZ+Z/I>\NE'W[-IISXR:/5YIM9>)9Y[IM>B648.NF57HG%6!CG/!6#:\S?YG
M#A>;R#L[R/OZ '8,,F#3$AZ8'I&!E2-ZK*7#-KR+%KN+]BP*E&E?&*G2U)NH
M5=N=:5#166A:LJ#2*K^MV2Z[M=LI8_X2UY3F-1Y)S;L\$YHO$D\]$IO1+:D1
M79+KT3FE%AU3:[X%$P#^RJ==I#F<H1X<ZB'O(O_=O 1@:AD;5HY)PNB8-G-P
MN25WSZBK</N(OU33<+ABS>)XC?)%Z7I%_7G&>7WE%IF]#3:IW9T.B5U#SG&=
MDVXQG3O<HSK/NT=U/':+ZD#7Z'9TCFU!I_AF=(AO^I;97;A3#'"IX9\>[!T
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
M /B>E ;O4UK@=<H<W$\[,5Q/^["<3H>R'4['<]J>SN2V/EW*:WFZB=_L=+^
MR>D)0>,S.X6,SOP@9'3JE;#!"133/X82>D=QGNX1E/R:/;TT@R4 XY0_0/FM
M&P&JME/^7H"DPY1/2NASA@E.%[G YGM!L/Y>%JQ^T ++'\S!XJH3F%WS99A>
M"V<8_YC$-/PQCZ7_4PU;]WHWA\[U,0ZMG[=Q:OYRD5/SIZ><&E>11_U[Y%.[
M@ORJEU'@:S;3];>2]F\Q];^=\JNI]WG[*9\\/.P4.?AY (?+ .;7V*#_.R_H
MW10#W5N*H'U;![3NF(/F'4?0N.L#:O?"0?5>,D/Y?@%#Z7X#4^%!/U/^K]5,
MV;\.,&4>WF+*W/O$E+Z++.D[R):ZC1Q?,TGYPY3?0?DU.RG_(/7_!$#H.7+P
M[P#L?@ P^05 AWQ<_0D/J#X3 >7GTJ#X7 7D7^B"[$LSD'[E )*OO$#B=0B(
MO4D$T3<%#)&W30SA=XL90N_7,P3?GR(>,P3>($/@%?'R6Y;2_G=3?AWEYQ^B
M?#KWD(L [M\#6%\',/P#0.,6@.)# +F/G"!-WB^)8B!.SB^*RB",6B"(1B"
MUL"'KL"# <!)'\1LS ,F-@'C/\Z_B:"3PF<$_HM>VK]ZRB^@V2>=H7SJN^M/
M ):_ _4<0.4>@#3E2[P'R@3*Y*9,0>!'$<J;1WER0&),OTN',"7L"6\BDJ";
M(J0/ !PBZ$3Q-/& ^/ -391?1/G)9RF?^N[Z*\W^)H V92O,9C^AW'= N4#G
M"<!-L)&3_BTO(4B($!*$+*%*Z!(6A"M!-P:S?YA >@- NOAPBMA#7/H&E#-D
MH)(> Y4)!0,&RI@R4-R.@4(>#!0(8R)?,A-Y"HE:HIWH)Y82*XEI8A.Q@SC
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
M-;%2."56B"[/^3RYHR;Y$G-PF/'OG,IQ,)U]0!_<3!H;]#"MT0JU,]PP:>8
MJ6K&<.6XQB"]L8W1AD4-2<;YT[/,<NJ++#.GC;=)FSK9/KEN9I>$NK:NL5/6
M.4=/V>\2->6R2V3MYRZ1D_]PCIHLND;5"*?H2:++B]QC/USG.7"*?;"_CN="
M(] ^D]Z;-,[BO'^VC(ESS%#5T@WC6[RDTI:A<G%SH"J_.4(_9TZ\)G-VNC:M
M*=\LN:G,,F'6))O8F8WV43,6.(;/6.,4.F-OUY#&B]V"&S_M&MSPQ"EDNG *
MJ1==0J<)QQ=YAU;D$L?>4?KOW=3?0 ^^K!EH(5/G I6<DI<M-$9)FSV*VGHA
M;Y&/E-TV4I'1%J)*71BCG[0P11._($<;,[_$-'+^!(NPUGKKD'GS;,?,6VT?
M.&^W0\"\\P[^\^X[^+<\=O"?(QS\9PN'@-G"/J#I'W1UT;,<?P>8_VUSF(-Y
MS %U9]*63%I$[TD_FKM<'UDK+9&QTA5IJ_HB>=4P*6'5:$7<R@A5],H$O8B5
M&0:A*PJ-@E=4:$<OKS/S7]YB,7+92JOARW9:^RX[1^Y9#UORN\VP1<)F6!M9
M^&]T-<GC' .[&?_Z5N:@C3E8PAQ0>_Q*(&\-D+P>B-NH1>Q&!T1OZHG(3=X(
MWS1""MT4+ =OBE&,WI2B"MB4JS=R8YG!\(V3-<,VSC8>LG&9=M#&[28^&\^8
M>F_\R,1[W6^F ]<*\X'M9+6P>)%SNGHD^WT+]5<MYKFP')BQ&JA>RQQLH/_<
M3/]/FQ:\2Q^C=YLC<'=7^._QP*@]@S%RKS^&[PV3?/?&RT/W9B@&[RU6^NRM
M5@W8.T/=;^]B/:^]6_0]]YXTZ+/W/?T^NW\Q]-@I-+VW"Z/>VX3QBQSC&-A)
M_;747[P"F$WMVHT< ]N [)U _%X@Y  PG)YTT#$-O(]98>!Q9PPXW@?]3PQ&
MOQ/^Z'LR'%XG$]'G9([4^^0XJ=>IJ7*/4PMD]U,;%&ZGCBI<3]U1N)YXI'0Y
M)E3.1X7:^8C0<S[\#_O8_QMU:[&8]Y9U[(/.&E#N/B#Q$!!VE![T!#TX/;''
M2PJX73*"RR5+N%SN"N?+O='MBC>Z7AD)IY?#T.5J$AROYL/A6C7LK\V&W;75
ML+V^'S;7;\+FZH^2S14A65\6LO5%H7B1+8L[UD*ULL_K&7OE'HX!:B<=IS[M
MZ8ASU+\ ]*8G=[D.V-U2PN)U0YC=,8/I'7N8OND.DS?[0?N6'PF!,2<AQF\7
MPNB=6K( FG>WPO#=EV#PWA<P?.<O:-X2T-QYAO2<=NHO9+\W;N^H 14P[N33
M0.AYYI]6?0#]>,]7@*ZW 9LWZ,/IRXT^4$'_K@;J>V90W;.'\F,WR/>]('TR
MC#= 3H@^XV3H,YYPGW.P?\$!_L5NWIP9P)<_ %^)_X/%U)^YHZ,&5,B<)[]$
M_<N WS6@WTW _37 D5;=\CU ^Q%@<!^0/Z?O_UI-C(D9\(">_QMZ_N_H^;\?
M#/S(2<E/;,?/O/C]S)/^$3OZEX/ KZ\#O_U,Q+^83?T:_G'122#EHFX-$.![
M"_!BS*Z,V>Y#QOXQ8_\44'Y)[0?D%_)(MU41#8]M0BR!W[L 3WIP<NC=N08C
ML7,MR S23@YWKKOXCCS^FUKJES#WJ8P]G''[4MOS7<"9,5M_PMB_ /1UNOPU
M,)7X_7_50G3K0HR(:6<=1+<VI1\9U;D6Y'D[>-*+ YW/P+S]-\*"_M;"G5Z?
M&-/WJSUY6!_B3Z))!AE+)I+II(4L(BO).K*5["8'R0E"[P]Z?]PCWY+?_]\U
M$&MJ6]/C6CHS#%<(0[8)_<AP$DY22 &I)'6DB<PG2TD[V4BVDWWD*#F+OW =
M?^(]_(&O\02_XG%G2U[D\0L(>^K;.S&%]/P6W&JY;]@'0F\HA"*(/Q%/<D@9
MJ2$-G;EH(RLZ<[&%NKOPE+EX@E/X#5<X9.[@9WR!GSAP=-68'\CW+_##"P@G
M7=V#?M_1!L+&MJ,=9CT[ZD%&[ _#* C]=+:IB/U419@+]2S\I6[%4_42/%&O
MQN_J#?A5O1V/U/OPD_H8?E!=P'>J5_&-ZC.>/FR)OL#GA@*?:9XA_3?"F;K.
M%A#=Z+\=S-D6>^;%C?W3E^WQ8WM"V4>)>*K-Q6-M&7[53L(C[73\I)V#'[0+
M\5"['-]IU^ ;[68\T.[&5]HC^,+D'#XWN87[)I_B(].?\9Z9D-XQ%]);%D)Z
MTT+(=_X+X4Y]=_I]-V,(5WIP5TL.:^:B:R^VQP>/[0+QR#8:W]NDXUN;(GQM
M4XDO;*;@,YL9^,1F+CZV68Q[-JOPD<T&?&"S ^_9'L([MF?PEMT-O&Y_7[KE
M\+/TBJ.0KY(KCD)Q^7\@>E*_EP:B)[VO![<>NGT;_-G=!8]<O?"MLR^^Z!:*
M3[HEXFZW'+SO7(IWG"?B3>=ITNO.3=)K+O.EVRY+I9LN:Z177+9(UUWWRE==
MC\M77*_(E]P^D%]R?Z@XX_Z7\J2[4!TGQ]R%NA/5<T0?QN^I@O"2(/ISVU^#
M/_N:XD</6WS9RQWW>@[$NST#\$;O:-SV2,,K'H72-8_QTI4^-?*E/M/E"WWF
M*%[JLU!QKL\*Q9D^ZY6G^NQ0GNQS2'6\SWG5,<\W5(<\'ZCW>_VAM\=+Z.\B
M.W5X_AO15[^CO.O#2QTOLP\&R?ARH#X^ZVN"][P<\%K_/GAEH!^N>(?B@D^B
M=-8G6S[M4R*?\*E4'/.N51[Q;E0=\FY1'_1>I-[OO5IOK_=F_3W>>PUV>9\R
MV.%]PW";S^>&FWQ^UVSP$4;K.M"L_2_$0+E#G[>;ST< '_+2]M9P)>X,-L#-
M(5:X/*P[S@T?A),C1DM'1\1(AX:G*?8/SU?N'5ZFVN57K=[A-U5_N]\L@ZV^
MK8:;?9=I-OJN,UKON]-XG>]1[1K?E[6K?3_6KO!]9++,3Y@LZ4"[V$\8OXA.
M7U=:?N /?!0$O,[;WBO<7O57X<(H,YP*<,:1T0-P8,PH:<^8<'G'F$3%UM%9
MJDVCB_0V!([77Q=88[@F8+IF=< <XY7^;=KE_JM-EOIO-5OL?]!\D?\%\X7^
M[YFW^O]H/C= F+<$"#-BVMR!R7/$$-[:AG?<<N_0]UVG![\02>\;)N-XL!8'
M0[M@3[@GMD?X2ILC@N7UX;'*->%IZM5A>?HK0DL-EX56&2T)F:)M"YEILB"X
MU:PU>+GYW*"-ELU!>ZUF!YVQ;@IZPWIF\$/KQF!AU1 L+(DY,7L1X0L\Y"WN
M0^K?BJ7O3:#7($?Y>7^D!CNC[; EMA?6QPV6VN,"Y96Q4<IEL4GJQ3%9!@NC
MBS3SH\89SXV:9-(<.=UL=F2SQ<R(Q5:-$6NMIX?OLID6?M)V:OAMVRD1W]C6
M1OQE,SE"6!%+8D',GZ/[JX:OF(.W8YA_WO+/TO\>307V\?..>#UL2K#"VB1W
MK$KVEI8ECY(7)8<I%R3%J^<EIALT)^1KFA)*M3/C)Y@VQM69U\?-LIP:N]"Z
M-F:U;4W,=KN),<?LJV->L:^*^<J^,O:I;66LL"%6Q+(J1E@\YQ>.P<_"Z?T9
M^\4T>O],SK.SJ)\.;$I18$VJ.5:DNV!)1G]I8<9P>5Y&L+(Y/48]*RW%8$9J
MCM'TU&+MU)0*TRG)DRUJDAJM)B:UVDQ(7&%7D;C%?ES"88?RA*L.I8E?D#_L
M2A.%#;$F5F6)PO(Y/[$?[M%[WV3\YZA_A+YK3QZ]/WWP&OK Y5FF6)33%?-S
MO="2.TQNRAFCG)$3I9Z>G60P-2M34YM9J*W)*#>MSIAH49E>;S4^K<6F+&V9
MW=C430[%J0<="U,O.Q:D?DJ>V!>D"EMB4Y@JK(CE<[[G.?!^'/N!<9^F_L%"
M8'L1O7\^];G?EJ=%:X$CF@L],*MPL-10&*"85A"NKLV/UY^4GZZISLO35N:6
MFH[+F6!1EC/5JB1[CDU1UF*[_*P-#KF9^QUS,B\Z9F?>)[_;9V<*6V*3DRFL
MB=5SO@GC]8!]?YGY/T[]O9SR;":K."5MX_[<(B/,+K'#C+$],;W41ZH;.U)1
M,S9455T2JU]9G&HXKCC'N*RHV+2DL-*\L&"*57[!+)N<_#:[K+QU#AEY>QW3
M\LX[IN;=([_9I^4)N[1<89.>*ZR)U7.^Y'GX6FI'+4Q7A]HUCIZ/+"VC/MLR
MJ\P #>.L,&V\.VK'#Y FC1\N5XT/4HX?%ZU75IYD4%*>95185FB27SK.+&=L
MC67FV!G6Z24+;%.*U]@G%>]V2"P^YYA0_"'YU3ZA2-@F%@F;Q$)AG50HK)[S
M"<_!&YD=M3!='6I[%;"ZDO/]"NK3B]97JE [P1R3JITQH;JO5%$]3"ZO'JT<
M.R%"730A03^_*EV34YEOG%E99II>,=$B97R#5>+X5IOX<:OM8L?MM(\>=\8A
M:MQ[]E'EC^RBRX0ML8DI%=;$ZCD?<>K[<FY'+6PO]3=/HN^E#Y]+IE5SSLW]
MJLFFJ*CM@O(I'A@[9;!4-&64(G]*J"JG-E8O<W**0?KD'*.4FA)MXJ0JL[A)
MTRQB)K981TY<:1->O=TVM/J474CUVW:A$WZV#:T2-F%5PCJL4EB%5PK+Y[S%
M\_&"KA[(N'?6<"Q.X3BH!9K(9'ZNF :4UANC>+H="AJZ(Z]Q@)3=.%S.: Q2
MI#5$J9(;$O42IF<:Q-47&D775V@CIDTQ"YLVQR)XZC*K,5.W6H^>>L(Z<.H=
MZ\"ZGZP#IPBKP%IA.7HRJ1$6S[F=S7Y@W^]GW%NIMY*69%X]T,#MA ;Z#GKR
MW"9]9,VQ0$:S,]*:O9#2/$1*; Z0XYO#%#'-<:JH.6EZX7/R#$)GEVN"9D\V
M#FR:9>+?M,1L9--F\^%-QRS\FEZS\)OY@[G?#&$^O)$TD.G"[#DO,P?'V >[
M=76HF< 2,IM,H?:X.?3>],0I"R0D+#1!7)L#8MIZ('K10$0N&BZ%+QHCARZ*
M4@0M2E*.;LM6!;25Z(ULJS88OK!1,VQAF]&0A1N-!R\\HAVT\)9VT(+OM3ZM
M0NLS5YCXM B30<W_H*N%'63.MU%W=3,POX4Y(!.H7;0 2*,GCEE._[?2 ,&K
M+#!F53>,7NV!P-6#X-\^"J/:0Z01[;&R7WN:/*R]0#&XO4+EL[I>/7#U?+W^
MJ]?I]UU]4-]K]0U]KU7?Z7NM$(:>R\A2H?%<\@_'.>9VTP*MI^Y2:LY9"-2V
M 66TJMG43J U"ET'C-H(#-MLC"%;;#!XBPL&;?6$S];!\-[JCX';PM%_6X+4
M;UN6Y+6M5.JSK5;NO:U%T7-;NZ+'MGW*[MNN*KIO_4;IOEFHW#<*M=L&LE[H
M/4=7A]I"_9747K 4F$[=2GKQ?%T-B'XX8C,00$\^9!?0=Z\"O?=KT6N_+7H>
M<$6/ Y[H?G PW _ZP^U@.%P/)<'E4#Z<#U6AZZ&9<#J\3'(\O$MR.'Q1<CCT
MI>1PX"_9?I^0[?<*A?V>?]A)_36,>_$RG@NTI374+:%N^C8@FKJC]P%#Z4G[
M'@&Z'P><3JE@>T8+FS/6L#G;#=9G>\/JG \LSXV"Q4OA,'\IA13#['PM3,_/
MA^F%S=!>.$WNP^3<'S Y*V!Z6D@OHEN+M(RQ-S/N*9O8!_3A67N!N$/ F*/,
M/W7[G@+<SP)=S@-6M*LF5U70W#"&P0U+Z-_H KT;/<@ J&^.@.IF.)2WTJ"X
M50KYUG1(MQC<K3W ;1KZ6S3.MVB2;PI(-_YAY0J>BVMY/=+5@'8#.8PYCKIC
MJ#N4NE[4=:6NPU7 X@9@?)L^G-Y<>LN -QHM)QY6P#M.P+OT_.]Q<OR!;E*J
M^XLIW@3OZEY$W,0;,P.\QX#NOL?M;T3\BP4<;PVZ&A!CSV6^XT]3G[I#+@%]
MJ.O\"F!+75/J:FC5E>_3Z]\E'TO ?;;C$[;C,PM.B!V +]V K_L"W_@!W[$=
M#WD3>,@3__NYP _LX!\8U ^?<O\QM^)O9FSKJ 'E'^,Y< X(N@(,9MIZWP*Z
MOL[<4U=+73V=[B?D"UT-IK,6\BUYJ.(QC8 ?33DQM0%^Z0;\[@'\P8GRG[PI
M_\4;LICXPEJ0"^0^^>5O)N[OJ $E\8^"J3V$,?>^P[Y_E[G_"#"BKN*Y[K>=
M=9"?.^LPOW;61)Z0/_5X/./.]2"ZYV)ZHN/=(+JU(+IV\$8@VCK;H7LGR!M_
M(TS<.OR^QIE>GY]!GXD!9 2)(*FD\'_4'Y:0U60#V4;VD,/D-'F9O-FY%N31
MLSK'7YWUCK_^!\),5_N@QS7N0G_?E=^X$ETM9A@)(8DDEY2_4']H)@O)<K*&
M;"([>+S]^!/'\107\ =NXS$[[W<F[C=^\RM_XI?_"\)*5_N@WS>U8RX(NG3F
M8A ))#'HJ <5DZIGN?@+LWC4>>R"Q=1929UUU-G"X^UFU(?Q$\[@1US']_@0
M#]F!W_$GO^%O/OB_(&RI:VW%=EBP3XB&[=%CG\C].OM#5P]*)GG4+:?>)&I-
MI\YLZLRGSE+JK*;21NILY[#9SQXXP:%[&9_A+6;B:]QG"W75J8_^+P@'ZMK3
M[UMK.9QTL#TF[!,C#PB#(1#J,?A#$8O?Y S\)!?AH5R)!W(MOI0;\86B&9\I
M%N(3Q7+<5ZS%/>46?*3<@P^41_&NZ@+>4;V.-]5?XG7]W_&JH< MC<!-HTXT
M_R"Z4M])PW;H0=AQ:VO&]C WYFYX8MH//VM'X*%Q&+XV2L+G1KGXQ*@4=XVK
M\8'Q5+QG/ OO&,_#6\:+<<=X-5[7;L1KVEVXK3V"F]KSN&'R.JZ:?8U+YH]Q
MWD+@G(60SK[ F4Z$BQ&$L[+C=3O.*K:)^XYF^-76$=]:]<3G%H-PSSP0[UE$
MXTW+-+QN58#;UN-PTWH27K&IQS6;V7C9=CZNV"[#);NUN&"W#2_9'< Y^S,X
M8W\3)QT^EXXZ_BH=[B+D@^0 V?]?B.YJ"'<\>]W/'[S<_NBNP _.&GSE:(Z[
M=EWPEH,G;G?QP_6NH7BY6R(N.F?CO$L)SKI4XK1K+4ZY-D@G7)NE8ZYMTE&W
ME=)AMXW2(;?=\@&WX_(^]ZOR'O=[\L[N/RNV=1>*+61S=Z'<Q.V+B%X=EY-?
M/7FI[<?+-R^U[WDH\8Z+(5YUM<;5[CUPH><@G.D]&B<]HG&L3RH.]\F3#O8I
ME?9[3I#V>M;)NSUGR+L\Y\D[/)<HMGFN46SUW*;<['E(N='S@G*#Y[O*M5[?
MJU9["?7*OD*]@BSW$JH7$7WP['5'#WQXF^'E]0UR8Q!PK:\:%SW-<+J?,XX.
MZ(^#WB.PUR<,NWP2I!T^F=)6GT)YL\\X>://1,4&GVG*=3Y-RC4^"U3MWBO5
MJ[PWJ5=X[]-;YG-&?ZG/Z_J+?+[57SCH+_WY@X1^:P=Z\WS^03#NG[QY*^!M
MYHX_M0,XSZ8//C-,PO%!6AP<ZHC=OGVPW6\8M@P/PH;A,=*ZX:ER^_!<Q:KA
M)<H5?I6J97Z3U4O\&O46^[7HM?DNT5_@N\Z@U7>7X5S?$YH6WQN:V7Y?:6;Y
M_:&9Z2<,9W1@0/2?HWOD\MMA])STOC>"Z;="Z36X/<2V[!MAB.VC;+ YH ?6
M!_J@?72 M')TA+1L=**\.#!3T198H%H06*9N#:C6FQLP5;\YH,EPMO]"S2S_
MU48S_+<9-_@?T4[WOZJ=YO^9MB[@L?&4 &%4&R TG1C6^G?P*_/^!>-^(X2>
MD[[O5!3UN=W%MFP=H\:&( NTA[AB1>@ + D;(;6%A<CSPV(5\T)3E<VA.:K9
MH25ZLT(J]&>$3#9L"&[4U ?/,ZX+7JZM#=IL4A-TT'12T"73ZJ"/32<$_V92
M%2RTQ)@8$4U54 <_L_\_'LWI303P$GW?T7C.<>G#-[,MZ\(DK PWP]+(;FB+
M]L+\Z&%22_08>79TE&)6=)*R,2I3/3VJ0&]:9+G!E,B)FLD1]4:3(IJUU1%+
M3*K"-YA5A.\S'Q=^WKP\_$/SLHA?S$HCA G1EH8+8V+TG!^&<^K#'%R+H?>G
M[SN8PGD^??A:MF5E-.>9,5K,CW/$W 0/S$X8C)D) 5)#0KAB6D*\LBX^35T;
MGZ<_*6ZL075<E:8JMLYX?&R327G,(M/2F+7F)3%[+(IBSEH4QKQK41#SLWE!
MC# E)D1;&"V,B9&.;SD.WV(.+B?0^]-_[\T -M+_K4RF/K]K333"G&0[S$KI
M@<94;]2GCI3J4D,4DU-BE!-34M03DK/U*I*+#,8EC=>4)4TV+DF<85*4N,"L
M(*'=/"]AET5.PFG+[(0W+;,2?K+(2A!FV0G"A&BSXX7Q<[YD/[S&')QG_$<X
M]=I)[[>6VR6<#K;RN]EIAIB1;HWZ##?49?;'Y$P_:6)FD%R5&:6LR$A4E6=D
MZI5F%!B4I)=K"M,F&>>G-9CDIK::9:6N,L](V6&9GG+2,C7U=<O4E!\L4E.$
M65J*,"7:M&1A_)Q/V0\WF?<SU#Q(_[TUCSG@=B';,ILY:<C2P]1L"]3F.F-2
MGA<FY V5*O("Y?+<<$5I;KRJ.#=-KS GSR _IU23DUUMG)55;Y*>-=<L-7.%
M>7+F-HO$S..6"9FODH<6"9G"+#%#F!)M8KK0)J4+8QUWV0_7V/\GJ;FO@/U0
M2+_%[=Q\ZK,M4_(4F%1@A@F%3J@H\D!Y\6"IM'B47%P4JB@LBE7F%::H<PIS
M]#,+B@W3"RJ-4O.G:I/RYY@FY"TSC\O;8A&3=]0B.N\6^<X\.E>8$=.8'*'M
MQ%C'>QQWE]G_1ZFY:RS]3@F]?S']#IG"]E1S6S%6B_)2!XPMZXGB<F\4E ^7
M\LJ#Y.RR*&5F69(JK313+Z6TT"!I['A-_-A:X]B2)I.HDB6F$<6;S,.+#YN'
M%K]"OC$/+1*F847")*Q0:,,+A7%X00>ZM6DOZ=9C46L[_>_*<OJ-,N: 5)-Q
M_*YDO!$**VV05^6&G*I^R*H:)F54!<JI5>&*Y*IX96)EFCJN,D\OIK+,(*IB
MDB:\8J9QZ/@VD^#Q&TS'C#]H-GK\-;/ <0],1Y<+D]%E0CNF3!B/*?T'74WP
M-'.PC]J;: 665'(<5 !U9#P_%U;3]TS20V:-.=(G=T5JK0>2:P<AL7:D%%\;
M(L?61BNB)R<K(R9GJ\(FE^B%U%0;C*EIT 1.6F#D/VF==N2D_=H1DU[6#I_T
ME79$]9_&(R8(XQ%5PFBDCLH.7F8.CK$/=E%_[23=.B"@D4PB8SD=SYH"I$R3
MD%"O1=QT>\0V=$=T0W]$-OHBHC%0"FL,ET,:$N2@A@QE8$.ARK^A4CUR^C1]
MO^GS#(9-;S<<.GVO9O#TRYK!]5]H!D]]JAE<)S2#IPC#(;7_\!+'WT'&O*T6
M6#%%MPX(F$HJZX"":=1O!&)F >&S#1$RQQ+!S=TPIL4#HUM\$-@R OYS@Z51
M<Z.E$2TILE]+KF)82[ER<$NMRJ>E63VP997>@.;=>OU:+NCU:_Y,K]_L/_3[
MS1+Z_6:2&?]P@GV^F_%N;  630=FDAI^+J5V%K7CFX&P5L!_H8SAB[3P762+
M88M=,72Q)X8L&8S!2T9AT))0>"^-P\"E&5+_I<52WZ439<\ELQ0>2Y8I>B_9
MH>BYY)RRYY+[BAZ+GBA[+!2J'@O(_'\XQ)QOH^[JV1R+M*?UI(*?\UN8 VI'
MTAH%+J7_7@D,:->#UQI3>*ZQ1Y^U;O!8ZX7>ZX:@USI_]%P7CA[K$]%]?2[<
MUX^'Z_KIDLOZ15*W]5NDKNM/24[K/Y*<UOXN.[4+V6FU4#BM_(?=NF?BJ+F4
M>K/G<1QP6[(02.^L 06M!GSIBP=LI >D-W?9;H"N.\S@M,,>77:ZP7&G)QQV
M#H;]+G_8[8J [:X4V.PN@C63:[5[+BQWKX?%GJ,PW_,FS'?^ HL=0K+8ULG6
M#K;,X?DXGV.1FO5+>"Y2-V<5_>]:((2Z([8"WCNHOX<>G-[4[A!@?D0/)L=,
MH3UF0YQA?,R##(+1<7]HCD?!\'@&#(Z70_]X _2.+X/Z^&ZHCK_,[0/H'1/0
M/TJ."!@<[J"==G@1<]U$W8G4+:1N,G7#=P*C]@(^!ZE_A/KTY;8G ;,S],$O
MR5!?T$"^8 ;IHAUPT06X1*]]B9.1RYS\7.8-Z HOO%=XLEWA@+K"1%[A :[0
MP%^A4;XL_L7293P7VCO6X932$F=0-YJQ^O-7?.C'>]$B=ST'6-.7FUX&#*_2
MA]^@S[Y%SW^+GO^V&?"J+7$&7N_-R1 GIF]R4O86)R%O\<+S-D^XMSFHWF8R
MW[E$:.#?^9.(OYFWAN?B9J!\%\\#W7-8QX$ ZGI3M^=%H,L5P/(:8'P34+]*
M[3OD/^0]\C[;\:&&DV%33LBM@/M=@$]I$#[G!/%+YN,K7H2_X@7X:P[ZKSFH
M'QP@/,@WWY._B'A&O:X&Q+[./@S$4CN \7HSWA[4=:"N^6N YDU ?I>:'Y'[
MY#.B6X_R96==XAL]X#MCX'OFY$?VS2,WX+?^P&-.3IYP8O2DE.:%)]P?[).G
M#/(I _GS._+H&56Z&A#S'L>X1S-F[U> [K<!>_Z8*77UG^OJ-+_JK(,P#!K>
MCEJ(;EW*;^2Q1 U]X"]MY_M!=,_$].U8/*Y[6=>S=Z-R; AVNF [GKTGY:UG
M"$TW^FRG3L_/SW G7L27A)*D9YY;8-S_J#\L^Q_K,(ZAXYF8F^3^LQ4.?^'/
M9T_$O,A3O+ &0U?[T/E]I:[VP"UT=9#>9# 90V))%BDA$SIK,3/)7'2L2=&M
MPUA+G<T\[B[\@8,\[BG\CJOXE8/F%WR#1_Q&]V3.3^AX0N>_>5;[T-+OZUMR
M3X==9RYT]:!1^*<>E$^=<=29A">HYU&;V 6MU%E,C94\UGIJ;&74>_$01_$=
M+E#]-0Z7+]B%O_#_'94AW?;S_T*84]>4_M_(!$+!+:PZ^Z1/9STHF)KQU,NB
M5C&'026'0RTU&J@Q!P\PGQI+>?S5/-Y&?(H=[(&#N(?3',*OX -\C'?9LO\P
M@K=Y-/;^LTK5BP@KZIK3[VL-V"?<&IBS+;H^Z<Y^&TC=4=2,I%X*M7*I4XI/
MV"<?LT_NHA$?<FR\S['Q+I;S^&MYZF[!Z\S%JSB.6[B"&^R/ZVSQ-?:2KE)V
M11*X+'5LGR-L-6R'JF-IDZD:PL28.;'$4[VN^%'AP?B&4C,(=Z58O"^GXVVY
M '<4Y7A-,1&WE5-Q4SD3-Y1S<5VU"%=5JW!%M1&7U+MP47T4Y]47<4[_;9PQ
M^!8G-7_BN!%'K+' T?]".*@ZEE7I'G>SYNEEH<834RT>&EGC4P,7O&_0#V\:
MCL"KFC#<,$K$->,LO&Q<C$O:"ES4UN"\=CK.F<S&69,%.&VZ'"=-U^&$Z0X<
M,SN,(V87<-CL;>RW>(@]EG]AEY7 CDZV6PKI.<\>LW/D9<2)EQKRJ:/NDJ?"
M7:TQWM3:XJ993[QL,1@7+$?CK'4T3MFDXH1-+H[:CL41NRH<LJO% ?M&[+=O
MP5Z'1=CCL!J['+9@A^-^;'<\BZU=7L,FIP?2>J>GTMJN0EI#VG4X"6EU)\^6
ME?%R\BTOL1_S<O]6+]X">)F[X:B/*W;F..?H@A-._7&DVP@<< [%/I=X[';-
MP$ZW FQW*\=6MVIL<:O#)O>9TD;W5FF]^S)IG?MZ:4WWW=+J[B>D5=U?D9?W
M^$)>TN.QO*BGD-O(PA[_1E<#^HFZG_+2>L<;N$XN]*/GZ27CI*L6A[H[8F]/
M#^SL/01;/49C4Y\H;/!,QCK/;*SQ+)96>XZ75GE-DE9XU<O+O.;(2[T6R8N]
MVA5M7ML5"[R.*.9[O:R8U_>^LKGOK\K9?86RJ:]0Z)CU G]0_QOJOS<$>,6/
MGH\<IQ<_.(#>TU.#'7UML+E_=ZP?Z(UV[U%8Y1.&Y3[Q6.J3+BWVR9/:?,;*
M"WRJY/D^4Q3S?&8J6GQ:E7-\5BB;?#:K9OH<4,WPN:!N&/2ANG[0(_7404*E
MHVZ04#[#IX-?/'D+&LS;[DC>_GG+/4'_N6\4L&,8L&60&NL&6V#U4!<L']87
M2_Q\T>87A/E^T=(\OV2IQ2]+GN-7*#?YC5/,])ND;/2K5S;X-:OJ_9:HI_JN
MUYOBNU=OLN]9_1J_M_4G^OVH7^TG]";X"351/<.W@Q\9[UWZ_U>H?9;>\V H
MO4X0L(&WFC7#)2P?;HK%([M@@;\'Y@4,07-@ )H"PZ69@?%28V"Z/#T@3S$M
M8*RR+J!*51M0IZ[Q;]*;Z-^F/\%_C7ZE_RZ#"O]3AN/\7S<L]W]H4!8@]$L#
MA%ZIOU!WHM+Q'7/P#F_U5W0UH$A@#]D8!JP*YAR3WR\,-,;<,?:8$]03LX*]
MT1@R$M-#0J2I(3'RE)!D>7)(MF)22)&R.GB\JBJX1ET1W*@W+FB^05G0*L.Q
M0=LUQ4''-45!MS2%0=]J"H*%04&0T"=Z1%TPIH.O?-D/C/L\M8_$<HY-VJ/H
MM\(YQV0[FD,TF!5FC89P-]1']$==I!\F1XZ1)D5&RM61B7)59(:B(C)?.2ZB
M3%464:TW-KQ>ORA\KD%!^ K#O/"MFMSPHT;9X3>,LL(?:++"_S+,"A<&66%"
MG^@]YU..@YO,P5EJ'^1T8Q.G/BLX#5O *6$S/?F,2'W41UN@+L89DV.],#%N
M*";$!4@5<>'2N+@XN2PV53$V-E=9'%NB+HRITLN/F:J?&S/',#MZJ28S>I-1
M>O1AX]3H:^0KHY3H/S4IT<(@-5KHIT8)O>?<XSB\QAR<I/;>5&"=KO["MK1P
M?P;;,35.B<GQ9IB8X(2J1 ]4) U">=(HJ30I1"I)BI&+DI(5!4E9RKS$(E5.
M8H5>9F*M?GI"DV%JPF)-<L)&H\3X@\8)\2\;Q\=_810?_U03'R\,$N*$?B=Z
M.MX/ZI@&'Z/WW9E.KY/&'/!S$]LRE>VH29)0E6R"\:D.*$_KB;%I U&</EPJ
M3!\CY:='RKEIB8KLM QE9EJ!*CVU7)V26J.?E#K3("&E31.7LMXH)F6_<73*
M9>.HE,^,HE+^T$0G"P.B'YTD]&.2A)Z.-SG^+E#K< ;/1?K?Y9G 7%W]A>VI
M85XJV::R#&.49-JB*,L-!=G]D)<]##G9@5)6=KB<D1TGIV6G*5*R<U6)6:7J
M^*R)>K&9#0;1F0L,(S/7:L(S]QJ%95XT"LW\U"@TXXEA:+HP"$L7^F%IS]#3
M\6I4QYJH_3D\'W/9#]S.IC682BK9GE)N"W,-D9=GB9Q\9V05>"*C8##2"D9)
M*04A4E)!C)Q0D*R(*\A6QA04JZ+RJ]01^?7ZH7FM!L%Y[89!>;LUH_/.D_N:
MT;F/#4?G" .B/R9;Z#WG.L??2<:]A_Y[#9E/2]!(:DAI'GTGO\LN4B.]V RI
M)5V0/+87DDH'(J'4#W&E8Z28T@@IJC1!CBC-4(25%BI#QE:H@L;6Z8T>VZ(?
M4++*8%3)+L.1)><,1Y3<-1A1_)O!B"*A/[)0Z#VCH(/+R1UKHG:,Y?E0PG.!
M=F JJ2*%W,_@M#RE7$+">"WB*FP14^&&J$HO1%8.07B5/\*J0J60JE@IJ"I5
M'EV9IPBH+%>.JJQ5C:B<H_:K6*XWK&*[_I"*,^0#O2'C?]4;,D[H#2D7ZJ%E
MI+2#<\S!@2)@,Z?>B\OI_<N R:2<GW/'T_=5TO=4 Q&3#!%:8X'@R5T1-+D7
MQM0.1&"M'P)J1\._-E(:69LH#:_-DGUK2^2AM1,5@VMG*GUJEZH&3MZJ&C#Y
ME*I_[7]4_6M^4?6?*%3]J\D$H1K0R0GF?#?UU](:ME;JU@$!$T@Q]S.H'3L9
M"*NC]ZE78.1T+88WV,*OP16^C9X8UC@(0V>,Q) 9(1C$$]EG1IHT<$:!U']&
MI=1W1H/L.:--T6?&)D7O&<<5O6;<4?1J^%G1JUXH>DTC4__A$'.];2+/AQJ.
MQ4GTG60<R:5V,K4C:-,"9]#_SZ;_;#' @+EFZ#_7 ?WFNJ/OO+[PFC<$GJW^
MZ-,:AMZM">C5FHV>K67HWEHGN;6V2JZMZR67UB.2\_Q7)>=Y/TK=6H3<;0Z9
M+63G3O9,X+5Q&M VE6.1FM6DB/OI#>R#F4#0',!O'OT7_7F?Q?1@2XW@MLP"
MKLL<X;*\.YR7]T6WY4/0=44 G%9$H,N*%#BN*(#]RHFP6SD'MBM7PV;E?EBM
M? 76RQ_">JF0K)>0Q611!]NHO7H6KPF,=6HCQP%ULVD-$UJ T%9@Y"+&3V_N
M2<OJ3G_>9;T$ZXU&L-QD3AQ@L<D=YIN\8+9Y" F$Z>9HF&S.@'9+&8RWU),E
M,-JR X:;+T"S^0L8;?P+QAL$C->3=1VLI]Z2N< L:E:30NJF+&0?+*'_I^Y@
M^G*O]8 ;O;GC-L!J)V"R1PG#_4;0VV<.]3X'J/:Y0;G?"_+^H9#VC^'%AB?\
M?IYL^SF@]M-C[J?7W7^4O,W)"7WN/OKMO61/!RNH.9^Q3EW4L0XG<P7[@/&.
MW@ ,I2?ONX/QTY=SB@K+0X"6AS(X 4@G#7AAH;\]94DX$3[M3OKJ_A**%SW>
M<,_J%H3J'OYBHL^R$\_N(C359[_AS]#WGQ%_LXBZLU8Q!XPWG[J)U UFK+[[
M@'[4=*>F S7-3P-&].:J\_38E\D5&7C9D+ =5]F.:PZ<C.HFPU[ +;;C-F_&
MMWFQO\V3_%5V]JL4N$V#_^K[Y%=^%G\S9W7G^W"V VE[V0>'@1&TYOU.,?]G
M 3MJFET"#%\&Y%=T]1?R.GE#5P^AWW^3?O]M8^ _9L#[-"H?<I)^KP]PG^WX
M1/> *B_XGW'@?\:$?\[._/P"^8+\3L0SZG3K<)BFC - )+5'4K=?YQH8FVOL
M^QN WJN=FN^0#\D]W5J4SG4ANGK(%PK@*_;-U\S)MU; 0QJ5'SV 1VS'+YP8
M_,JQ\=L4X/>EA E^?)7P%Q___(QQNX$LQA[-7(^Z"/1GO"Z,UYJZQG< Y7_7
M7W1UD&\ZGXUYL1;R;$T(V_)$ _QIUKD61/<7N)RHZ5X>)W@Q%@W_]3S,.\\0
M2L=.OZ]#]]F%>) AY/DS(+KZP]C_47_0/0?RXCJ,Y^\&.86.M2#OT6U_2^_\
M!_\3?_,$':M#_GX&1,\60K+JK#U8$X=GGEO FP20*)*&CN=A=+682:0>'6M2
MYO'XB_ 4*WC<=7A,S_T[]N W',4O.$^=5Y\]B_(CD_3B<R@/._E[#8:&VFHS
M?C+MQ+HS%[IZD!\ZZD$)C">;,910IY(:M=1HX/%GXR>T\OA+>.Q5[)X-C'H[
MC[N?77:*GOT:/L==?,J?^(1'^)A'^KBS0O0BPIBZ!O3[DA'W=)AW]DE/QC>(
MFH&,(HI:J=3)HT89-2908PHC;.00F</CS^>QEG*HMG/H;,('V(UWF8NW<0%W
M\"9/HP?,R!/<YE&?<^L%A"EUC?0@%#+W](GV62Y^92Y^0%]J^N%KA#">>.ID
M,*I":I3C/ZC&6QP;=]B.U]%,C84\WG+<8)]<QS9<Y;BX@C.XA)MLR>=XB9D[
M!]U32_\GPDS5\9H;W>MN]"6.44/VJ2EU[9G#GM3TX<CR9S01> U)/&(V7D$1
M-<938R(UIN(BQ^AYCM%S'!MGV2>GF8N3'!?'<8+9N(;#[(%#TD\X( OL5PCL
M4_X;8=GY>)D)_3<O-0_8EJ\5!LRI.>/LBMN2)Z[+PW!%,087%#$XITS%&54N
M3JE*<$)=@6/J&AS5J\=AO28<TI^/ _K+L<]@/?88[,1NPV/8R8O;=LT];#5^
MA,U:@8UDPW_QK/YBP5.=E[C/[( /K'GY,Y7QFH$&U_6M<='0#6>-!N"$\0@<
MU8;BD#8>!TS3L<\T'WM,2['+K H[S6JQW:P1V\Q:L,5\,3:9K\%&B^U8;W$$
M:RTN8XWE7:RT?H3EU@++; 26DB4ZK#O0_=-3C[KPDNG*2RYO.S=XR;_$_9>L
ME3AC:HJC%EUPP,H#>ZR'8(=M(+;916*S71(VVF=BO4,AUCF48XUC-=H=IV*5
MXRRL[+( R[NLQ%*GS5CB= "+G,ZCK>N[F-_M1VEN-R&UD.9.YG3RK ;4G9=Z
M3^KWHS9O.<=ZTO>Y\%;K8(2=76RPI6MW;' >B+4N([#:-00KW6*QW"T52]US
ML,2]&(NZC\?"[C58T+T!K=U;I'D]EDHM/=9+<WKLD9IZG)%F]7Q#:NSY4)K>
M2TCU9%K/?_,+X_Z4NJ_Y !>' $<'\9;>G_,[WG8V=U=C?7<+K.[IC.6]O;#$
M8RC:^HS& L\(M'HF8*Y7!IJ]\C''JU1J\IH@S?2JDV;T;9(:^K;)]7W;Y:E]
M=\AU?4_(M7UOR37]'LB3^OTE5_<3'?3]AQ]Z\S9$_6N\K)^F_]WK1VVV9>U
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
M+NP!FX7]8+UP**P6!L*R+1H6;>DP;RN%6=M4F+:UP:1M*[1M9V#<]C&T"Y[
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
M130L5'C#&H4V7*.0AK,*:F ';GA! 0WO*;">C+4.U)H5#&XD[3X UH,E< V
MCBI+#:@2W@*D4G8=VA/YF-@T1;'-CHII<5=4BY\B6T,4T1JC\-9DA;7F*+2M
M5"%M=0IJZU1@V[#\VU9J;MLN^;6=DF_;G?)N>P[\33ZM9OFV@&:S_)K,.EO+
MWE!K.0NT$/2"%E +;RGI>$XCNJ<9_E;T-U(EK&NF@KN=%=0]6X$]_@KH"9=_
M3YSF]*3+K[= OKU5\NEME5?O@&;W+I-'[S:Y]YZ06^\=<NE]&KPCU^Y_R:W+
M/ GW3K.NA6,K6 :&0"=H!)5(M$*XF?)*ZH2_&_V+=/0?L)7/H(.\AEPT>\A;
MGD.!\AB*E/MPHMR&L^0Z7"*7X08Y#_=JUO"HG(8WR7'XJ!R&;Y'=T./@#=D/
M?BV'^68Y#EAPD/ZM!Z.@#[2!.E#2C@_@3NE!_R.1PN;#CVST1D:[C4Z5\YBC
MG,9=Y3CN(X?Q(! M^_$4V8WG:<9XE::/MVO:^+"FC*^6S?@^%KX+X"$&'$&V
MY%.91LFF%YME"W9U,1_  M #9S.HX'U^+V/0C_8;A!]YY+\8_C'X)]!@*VUE
MM\9.4]<XR[2&Y&<-B<<:-O^U;#)K6=#6,IG6$D!K<=S:I0 1O]:X[0/"=36B
M;=5'@"QRI06;Z>,XF,_7.T$M[XOH<R9]3J#/X4O@7R9YK91<UZ"!T>BD2;+9
M.D/:AI[;1N*UG41C!XG(#C;:G6QX.UG4=E98;H6TDT9V;@3'^?T=?!<!N0U1
MN.U?!(%Y$FO@6F3<H8?^-O%:3I]S1HE!S(]8(07 ZT43+ELD!S3ZM#TDO;A6
M!VP!R>=!$K]#V'$8.XY@Q]%PD@#C:"J+VS'C]EATZA@-'4/8'T7,'T5$'WF;
M[W_+WYDG,0'? N,./<;56?@Z'U^GK$;_T]^ K=+L79+S7LG^(!KX*-PGP"F
M:W4&.\[BC^OQQWGLN$ 2> -VW$3R<1,;\$5T_T6"ZZ+QJ# :NPEQ?R."_@;$
M\PU?\'WS),;A[%O.7%A%'*YC'<+/,0Q?('V=?1A^I+J=47\Y9ZV_7#F+8M1#
M;@>X5W>2G-]E+]WC3#)"?-R''0^0>#S QO= E?5*'7SQX"' 'S[PO'3_!WS/
M/(D%ZUF7-S$7D>0Y^#F>KP7#ZX7)SH3RS)NM7'=9ZRY7:B&/@$>M-1&C1O$$
M@N!)?/(T8_.L<=<2['@A!L'"YO<B\?GB L" OG@6\,<O_@&@;%XT:]YN]D7C
M#L7X.1D?A\/K>POC_P/X#<X'K5P_LM9<C#K("U8Q9-1#7KJJ'F*<U?CU5.EU
MA,H?7*4WL<,X1OR7(NDMXO-M@NRO!P"^>)O8?/L=WG^A-OI<<=9X0A-C0'_]
MX75C&ML_;N5\SLKW<WU_'N2WUEK(OZ_.L=9"KEPU,_ED703*9\3(5R3&7Q.C
M_V2>?$-\?HOCOSL)[@$_ 6_I^RM"'*SOKUP5<J7^8-RAHU:6)Y3TR?*DE'%9
MGIYKU$&VH=[VZ%O4UC]18%^C[[Y$6WV.2OR,0?H4Q?RQWI^\5^J5NW,8=8C_
ME>4,Q(N3>M.H?4RSUAZ,LQ#&&8PKYU&,*V1R)VLQ_U*COE$G' /Z0@MI?YSV
M5]+^>MK=AE[? ],A=/-U>A<U:ER=\A<&\L\,WAN\^Q.:^\H348PK4HSS%T_+
M<@[B^_,7LM9!#)^XT[< ^A5-G]+@*H2G&HX6VN^F_?FTNE!O8L>?L./WV/%;
M['@-M?EK5.BOF+R_1*G^',W],WSQ4[VJG^ )X\S'LU889R\>LM8@_OL,QI?X
MXB-\\1Y:]QU\\19:]TUEPU.JWS FKZ"W?X$=/\..GS(N/T'W/X?N?P8[GL(.
MRQTRCL%Q/:%\B2GT(/^] -=?=1^>_*&U[F&<O3">=WSI*AN,JU*,BZ[>E@U\
MCECN3C_\&:\H>%*P/4]/,B:/JTZ7L>-A['B0<;G_W^<P5M#N>MV)TKX#%7X;
MB]DE%I1;F-07\;AQ[Y(;&$'C.4/&N0OCU7C>\%FK#=]:2WIO6*?8<_CB"7SQ
M*''QH(+AB8,CG=8*:+^"]NMINY6VN_%X/VTOH,TEM+F"-C?HS*3J/T1DG)FT
MY#@6'V42'V$TC3,7AZZ"\;/!_Z%UJOW4N@P\B"_N9I[<SARY17/@"8<G$8XL
M6BVB_4K:KV<6M-)^-^WWT_X(;8XQ.U;AA<V,R%ZBXX1V\]>[&($=>'(;([N5
MJ#9.5FV]"I^QO+W!UO,3EKB'I[/LL@7<.KDL3Z=/L^";34N!C' 4-B?#D0-'
M,0R5S(0&.%KI=3<< W LI,UE6+!.&_ET Y:MP_*UC-!J/+N*6;&"\3"JFU?#
M>#CY+UGF'P6W@_,LM2=9^H^S!1R1O0[(!3X?N$+@B8,GC7[D:9-*X*DF AKA
M:=<:]<(SQ"Q9HA6F59HP;=52FX,:MSFC);9W:-3V,2V:\C]:..UC+9S.*G,5
M_L32_@S;[MW@/-O><;:<_2RSN[%GIX.-=DQSU%9;=VV<.E?KID=HS8P$K9J1
MH14S"[1\9IF6V=5HJ5VSQNP[M<1^0(OM%VF1PW*-.&S6 H?]&G(\K?F.MVO
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
MVK"E!5N:_>S5Z.>JNCD^JIT3I.JYD:J:FZA*_W25^^>I+*!4I0&U*@YH55%
MGPH"%RL_<(UR _<H._"4,@/O4$;0DTH/^@OX!K 3!5IP!YS7LL5O(Q5= 49
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
MIBR/8\KPN%GI'H\JU>,UI7I^KC1/\R32/5@KX3LXE_@+,*Z[06> +M!"FMS
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
MPQ\R0B$C"C+BT%.[H;PT:- 7WC$4O68,]8/&?129HB7HT9OAQ=R3[P*_*$Y
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
M,TN0V9%_X;F0B:1<B\)S$U.% +@2-JGB"Y+AI_.@QT+HL1#]9"$ZUX)XY6'
M\U#(W/D(7!MP'\ARU6NB68RZ]U">AQ.(.KL-1!\8IMP#)89<C7Q!9KD@B^<D
M.LY%X0'X/_,ABO4AL,DZZ%$'/39CTM_,SR>!@V^$+>I0<!T47@]BOPX^L1;,
M;@VC1-@Z#'7V0IWM8&?C\<HU,!KE0OUF"_(ZUJ'P-2%_KC\A93YD&_WOF:U-
M"(:;X:L'H,=!?H >!M\#<+HV5+(%E6H&BVANP7U?@52]I4YH8[^QZ(<PDRFZ
MC_Y4X0P87L?E@LPZ@8!T[,?A:T\4^1;Z?^=".M:$\,,#KNHJG^)[$_WU!OKJ
M=33V51CX"@QY"0JW@UVU_T AZ#)N(!16TX@,T'6TEPAR-PJDC^=X>![D[^M!
MSOY-3L>9)!UY$+X>A)\3PG] Y@OYG\(>S]!7GF)B>@I;/$6G>CH)UU8#J,2S
M.W_C_?P,#"U2[D/A:S#X,U'X>1S\;%3^;!;^Y%S^C)A>Q/?$_('.R<\F_1T,
MZ%<XZRLP(WXVZ8]@GS^@X9ZCP9[ <(]@H(=@\I^#9_)5)WP-!M\+PI^*NE?(
M0?Q_K<'H.(^#@>OR7,P;<)G7X%,OP6-^ '-Y#CT>@^5\ ^;S$*SK"W2<!V"
M]Z''7>AQ$TY[#4YZF3:!8>Z#V2["?-_1"2'_P677D_(,SHU_TX$_BX3O0^%[
M(5Z0#N080(X9?0L^\PTXU6?@_7<IFFZ (5T!>[H$IG,!3.LLV-=IL+$38(/'
M,%@<@1X'X<QM<.1F-&H3[8 +':%&-$X#O57(YKF/U?37/A NGY]#RI^%PG,0
M_"R*&^"9EV"+\[#%&;)"'9P5>U$.@^>V@=<UPQY-:)?=8%N-8'L-8(#U8(3;
MP#$W0X^-&$ V@*6O0\== XFK</<*6*4&+<5E\G48_,D^/!?!]X#P/3#/!3>Z
M*+@W7Y*TAW31U:2HA0G*MX5[NL*ROB@[E&IACS44C[*3_G8>QD"4G4&+H,<"
MM,L\#"K\)(S98/.S4$(EK*0\!T-Y]D4%4 Y,)*8XUH8_)/JDT.6V"=U_)6F@
M;#&\2T:+P747D3VZJSO*]D/9H2@[6K$.HQ),=CI8YU1,9%.@1P7TF(1V*0/G
M+L'58GRK$)H7H'/ETW4,MZ\4.[LX^/.@^:F_]X5NS9>"K1>&/(RFBJ5Y,^ 7
M4\%UIX#K3@;7K2!'E.]!I="C&.U2!#^=0+$HORO*[([IHQ?*'(B>,@):Y&!J
M*4//J<(TLQ)7&J#=*?2F9_C+_L1P1:Y..02L%8;#2F$J*%5,#QK0782R#5"B
M"6"-\IU0OB?*]T/Y(2@_"AX9"QE=45XJ>DH?>.D0>$@6M)F WC,-G)V?GKH9
MGQR$M3X#W@#*%5\<K<*PNT"8$OC/ 7PZQ-")4E10O@[TE:!\0Y1OAFG;%A*<
M,85[0H8_>D8(9$1!1AS*ZP9+I*/'](>W9L!3<J#5)/2BN?#@6GA/$^ZX"KP$
MF +\.=D\!\.W@<[ E%>DC2E26QD2\)]I>*@P +;H!UOTA7_V5N0?+"##'C)<
M(<T+,@+0"J&0$PTY"2@S!1;I35V@:2+\,QZUBD/+=H8'Q\#+8V#Y3O14D?F-
M$5 'F7/YMEQ,_3G\9R%@(- 'UWHB)$B'/FFJVI E1NDRR#&!'&O4P0%RW"#'
M!Y(#(2L<+=(9_[JBW'1H-!#6R:1(M$<X/"L,'AZ*WA6"_A&,D2T8(P(_E2D$
M6 5YE1+EDMA1!LJ0K!=>IP))N-X5GW?15:,N6KJ4H"ZA>%5#BE4UI\ZJMA2C
MYD31:AX4I>Y'D>HA%*$>3>$:"12FD4HA&OTH6&,$!6KFD[_F-/+37$J^FEO)
M1^,P>6L\(&_-7\A+BY$WL(3__ .Y.9C>ALE1?R 5Z(KW\3+$%O@\!KK$B#4I
M1E=$T3I2BM0QI@A=2PK3M:=075<*T?.F8+T@"M*+H "]./(7I9"OJ"_YB#+(
M2Y1''J*IY"Y:2JZBK>0B.DQ.H@?D)/Z%G,6,7 !^%DPI9(XVYOMN$.8B_.F&
MOW% )X3*D?@L'/>$&:A0F+XVA4K$%"*149#$E (E-N0O<2(_?4_RU?<G'VDX
M>2'X]Y0FD[NT#[E*,\A9FD>.TFGD(%U&=M+M9",]2M;2+\C:X#5>,[(%JB"C
M$/)&@A[T,U>N/4G WQ@@ M="H5,0] O$?0$R=?*7Z9&?3$H^,B/RDEF2IZ$]
M>1BZD;NA+[D:AI"+O!,YR[N2H[P7V<N'D:U1+MD832$KHR5D8;25S(P.DZG1
M9\"O9"9G9 [P(_+RS)7K<'HA+$\"8H%(( 37 J$3:"WY0!]OZ.)IHDT>QA)R
M,S$D5Q,S<C&U)2=39W(T]2('TT"R-XLB6Q ":[,>9&4VA"S,L\G,O(),S!>1
MD?EFDIL=(IG9)V1H]@JO&1F9,IJ,\K/Y'BB^!L<6_@=T L+P/A#P0RCFA<\]
MH(\;]'&QT" G"Q$Y6AJ0O:4QV5E:D:V5 ]E8N9.UE3]96H>3A74\F5FGDHGU
M(#*V'DMRFTDDLUY !M:;2&I]@"36]TC?^A>26C$R ";Q]4B0-0"A>'>> P(B
M@6  E)Z\ 7?HY (XXCY[6U6RM=4E:SM]LK*3DZ6=.5G8VY&9O0N9VON0B7TH
M&3ET)KD#>K)#?S)P&$U2AS*2.,PCL<,&$CDTDY[#==*S?T$B>T0J=HQ*4&XF
MWX?%UP$Y*G- X4 @X(-K'H KX C8 E:X;N&D16;.8C)Q-B!C9Q,R<K$FN8L3
M&;IXDLPEB Q<.Y'4-8DDKGU)[)I)(M<BTG6=33JN:TG+I8DT7"Z3ILMSTG)^
M1]K.3+$O;3C*[05ZUM4%[>#"U]Z@#0 O9Y[[0;P+V -6^,P,H;JQNSK)/?1(
MYBDE T\Y23TM 'N2>+J1Q,N?Q%X1I.>52+I>/4G;:SAI>N63NE<EJ7HA^/=$
M4.R)*,'S&:EXO"55#\R??$\:RDY#V0F@9Y% $."#]QZ "SYS &SPVL*=R 1T
MUM!;E:2^VB3Q$Y/83T8B/Q/2@^/H0G%M?V_2\@\A#9!&-?]44O$'<?#/42[@
M]@<)\<,,[7<>A.HI )[ERQ1G(O?G>\'X'BPA!^2/UUZ &ZX[ ;9X;8GK)J!N
MZ((D]5<E2: 6Z8:(2"M$2AHA<E(+L2#5$!@U!%\(!;<*!7$.!7$,Y0^4 ?</
MQ6P< I(2L@/.AMDZ&#H$(X(,8C22TW2^%XRO _)1YH#X&B /+]@ L >L<-T4
M-%J.HJ5!X$ A*J0;KD6:$7JD&HE!- J#6#0Z>30Z4;2SLB"^F"0:)#8:)#T:
M)"8:T4 TN'\4"$,42$@DHJ=(Z!#!:"CJE<[W@OGCK;\R!^2-:VXHQA%_K7'-
M+!#R0:&E8>" $>#@H+$:,9AL.X/#Q&)"B<. 'B]7#FZ)L$4B#)<8Q _W!?A#
M?D @$POQ.;A- HA9_ E\YS'P3I&'Z<_7 N'VSD 8X!^HS $YXZ\MWIN'0CZJ
M)(5<<0R13BR1.N@\=0&?ZXH)/PD3;#)LD8)))Q6#>YJE,M&:ADJD10)HCS1P
MO%3^H!-$9]U!VE(0M28C@DZ&#DE@+*A;%R :"($\OQ!E#L@.[RU0A%$G9?Y'
M!+E:78E4420"!I0+]$"0T1-Z](8>?:!'/^@Q &TRD \X<+0!,-X <.X!_.'/
M(+/]X9?]0.+Z@B#V>8COH2UZ@_NC?G%\'0[D!<'.GOCK"'>RA!F->/X'<O62
M8?M4+I.$'(PBN%$&.4/ ^8<BR!@./49 CTR^"!63S&BT218<*XMO_H+2HX8#
M\(E,OAX%T7/& WP'_6(8XBG4L3/DA:.^OK"U,RBA-5S)"/650JYN3R*UOI U
MD,LC9?Z%KT<!C5?D0WC0EXU@+!?^D0?_F  ]BOEDS/?FP#]+^*%0*+ (2A>!
M6!?.PSWH&_E7<#^8Q7AP?WP<P\_CP5]WU-DV1;D'2PJY.I"K,DR0^<^U*,5"
MX,OS(3Q/H%@? A^I1&!6!3^M1@ R%Q/!7/AG-6PQ!XU7E86 ?3K13/C$#)#G
MZ2\0Q$('V#D<<KUQBT,O]$%T9RFHL4ZF4$<ND__(5R8$W#PGP=>@\/P WY?3
ML39DL4 ,>(YB-7QD'?38B+Y2APFG#IUM/1IVW2#EV22K<=-J<.X5(.8U[Z@3
M;.W?AY^%#!^$G0U@7YU<06Y''J1C'0J7LYS^6G]22_^;"^G8)\/)0A-\I 5Z
M',"$WX8V:863MZ2#Q(TCVE=-M!<W[KZ&>W^A$ RE'AGP 7X.<3[\C]=WFE!/
M7C^>X^G8C]/QC)Q&^FOMR9_[<.BO\T)X'H2O!VD7UH+<@&]<AW]>0Z-?0>.V
M3P&Q!*.Z<(SH[!/R@;T=(-MXHO(<&)5Y@DTYZ=DDR.S8%].Q'@1#S)^YD+_O
MC^%GA?!],1W/CN&+"![#'L_09Y]BTGV*@>8).M:W<*AO(.0A*O#P]C]R#WPM
MR-_WP_#S.#Q(^6S8:.$7T50%.WJ+COD[>,RO8$*OP!SY:8H_H?%^@+-\ISB7
M=#4]0N,\!+?ZG.Y K==0CRER$/M(>08G7P.QB?[W',ZW"JCA=<?S8<SI#W#,
MW\@;,D+I!9C#<_"')]#C$0:*K]!A/P?[^A0=]1XZS6UTF.O0XPHXS26P\/-@
ML*=AQ!,PV%'PS([\QQ9A#00_CZ)&T('G/GXFY5F@/ _Q%-SJ6_"[K\"KO@2?
M^1*<ZA[XY77%<U%B8/XN*+4[FJ,7FK\_RA^*\C-1XVQPQT(T6P58W1Q(KP&S
MVH+F/  ^_RD8YQO%V1M<[B(A!\'70O#\!]^#\JW0A->$)CY)NBC?@(Z0*<JW
M0_GN*-L?98>C;,[:$E%V"LKN@;+[HFL,1ODC%:L,UD*/U6#K*\#@E^/=4L7.
MF/-H(?X4'67>@^<@)@MY"'X&Q1>".QVGO\[!V 9;; *_VPBN6P>.N0'<;BU\
M8Q7TJ($]EH$Q+@'#6P3FMQ"3QWSXR%SXR!SH405[S*02,+P9D+44VFR&+'YB
MR9>*G =?>S&!E'M >![B@>#6K4+W7B<, 0O!N>?!%M7PSSEHD]ED!3BA;$^4
M[ ^.'JI8AU$.1CL1/E(&'RF!CQ1#CT+H40#VG@>I?&=,#CKW.%AO+%W&</M*
M<=+O*%+N_^#[0"X)W6ZCT"7Y\K09PO!4!EN4@'/S,RB*T":%9 /]G:"_)R3P
M?2 A*#L29<>B[*[H(:DHNX^P#R0+4\L$>,HTO%NJ>)+N0/#= ?!HON^#HV,?
MR$%A&.!#8*4P_!<0W_O!AVH5E*2#<B70V1!EFP&VZ)'.*-\3Y?O!"T)0?B3*
MCT5Y73&EIL$[^L$BPQ59&7Y::3I:*0U])!6U[4[W@3>*76\=:!!L/T.8AOBT
MQ*<*#-N*:7(@;-$?MNB'-NF+-ND+W^@#'^U%+M03>O2 'FG0(Q7MTAWMD@+_
M2,(GW: 9MTPBK)> %HS' !^' 3:6+@(_*DYBCA.P7K!_&::\<0A),H"!>-T'
MTS'_R2:=5%&^#LKG^0<#(?]@"1GVD.&"7NH%&?Z0$8KRHE%V G7&W9V@;30L
M%H56BX!7AL.#P^#IH?#\4'JL.(4H3$ -Y$W#-)>G@Q $TW]_A"(]\#<%4W W
M367(EDB:D*$'&?J080@9IH UY#A CAOD>$-.(.2$H\S.*+\;+-.3@F')0'A,
M 'S3'SW'#U[GB['"ASX#?E-DH7T!?C1[F0CA ::XP9A>>DJ4X6$"WG?&]4[0
M)UI;E:+4M2E210Q94D@R@BQSR+*%'">,Y!Z0Y0M9(9 5#5D\.Y,.S0;"2J,5
MF3QW6-L-O<X5O=\%(X$+1D,7R.>H$BE#GY$(C?MB:ND.)  Q>!^ICS@7GX5
MGV ]=0K6UJ4@30D%:LC(7]V$_#0LR5?#GGPT7,E;TYN\- /)0S.2W#7CR4TK
ME5RT!I"SUBARU"HF!ZW99*^UEFPU]P+M9*/Q'=EHOB,;+8Q7$N62X*$RY;X;
MGG_I#$0 (;@6B,_\H8^OO@KYBC7)5T^/?'2EY*4K)T\],W+7LR$W/2=R%7F0
MB\B?G$7AY"B*(P=1=[(3]R=;\2BR%A>3I7@.F8MKR4S<1*:B2V0B>D8FXK=X
MS:@<,L;R_4<(RU,1;B0 44 HW@< O@B%O/"Y!_1QEZJ1N[XVN4G$Y"HQ(&>)
M,3GI6Y&CO@,YZ+N1G=2/;$%"K!&(6TE3R$+:G\RD660B+2$C:37)I>M))MU/
M!M*KP/=X_0[ N(GR1T%6/X3DR0B'8\T0VP&!>.UKPG,>B/6ADPON<9:KD)-,
MG1QD>F0OTR<[F9QL9>9D;6A+5H8N9&GH3>:&P60FCR$3>1(9R_N27)Y),GD1
M&<AGDU1>2Q)Y$XGEEX!G)#%\!S J1-D9D-<+%*DKPIU. *@C^>.]%^ &?9SQ
MN2-@#WULC57(VEB;K(S%9&$B(W,3$S(SL2)34T<R-O4@(]- DIM&D<RL*QF8
M]2:IV0B2F$T@L=E,$IFM(EVS7:1C>@[X%OB==$V8XKC"H9"5#GJ4(.2 @@ ?
MP!W7G*&/ V"'>ZP!2\#<0H-,+41D;"DE(TLCDEM:D*&E/<FLW,C RH^D5A$D
ML4H@L74/$ED/)5WK7-*QGD9:ULM)PZJ!U*Q. 8](W?)7TK!DE,W/P8&\[J"K
ML:!'X8 _X 6XXIHC8(?/K0%+P!3OC6Q4R=!6AV1V$I+:R0!3DMC9D,3>F<3V
MWB2R#R%=^\ZD8]^=M.PQTMJ/)37["E*Q7P)C(CBT0S!HAYC:]E> *?:E]8.\
M)(3@,0"G[[X\_P,XV_+<#Y$-/K<$S/#:&-=E#JHD==0BB;.(1,Y2TG,V(EUG
M2])QMB=M9W?2= D@=9<H4G/I1BHN?96;]UTP$[F =SMO Q E."'8=$+TXHBY
M$^7VAMPN"#FCA!R0=T?^!]?M &O(-<=?$UPSQ.=29U62N&J1GKL>:7M(2-/#
MD-0]3$G5PX94/%W@R+[*A0.>B*,]05H\09(\P2L\YZ.#(3CW0#SM#AW<$<&Y
M,1J&<M/Y7C"^!POP!SP 9UQS@#P;GG\"3/!>CN(-0&4E'JJDYZ5)6CYZI.Z+
M <87'=P/SNT'!_)#@?X\D1*L_ '?'^3)'_&\/V)I/\Q,?IBE?<&[?:&#SQN
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
M9"FR) N1/9F+W,A,Y$>FHC R%L>1D3B-#,6#22;.)JEX"NF+EY)$O)W$HF/
M%\ O *-<E#V8_SR*4#B.KWT!_'GN!7#%-2? 'OK8XAYK S6RE&J0I;XV6>B+
MR%PB)3-].9GHFY.QOAT925U)+O4EF32,#*3Q))6FDT0ZA,32;!))*TA/NIAT
MI%M)6WJ$M*2? S^3EC[&;93='_*2$0;'@)Z$ +Z .P Z3?: #3ZW@B[FAJID
M)E,G$YDF&<MTR4@F(;E,1C*9*1D86@-.)#7T)HEA"(GE,222)Y.>O#_IR$>3
MEKR,-.4+2%V^F=0,#Y.JX0-2D?U,JC+^[&KX N1U-5'N/>(Y("_ %7#@>1?
M"I^;0Q=3(U4R-E(GN9$&R8RUR<!83%(3*4E,C  +$IO8D\C$C?1,_4G'-)*T
M3+N0AFEO4C<=2:JFQ:1BBEC6!#.B"8(QDP<@4;\ C#+X.3BFRI_+(\R5.2 /
MP FP UVRQF<6@"ET,391);F)&LE,-4AJID42"ST26>B3GH4AZ>(F;4L;TK)T
M)@U+'U*W#"552P3M5ACQK##J6X%W6R) M40L:P$=+#Y#Q1 YF3/%OK0TR(L%
M;0^U5.: W/#7 ;"Q4.9^S*"+B9D*R<U426:N1E(+=9)8:9'(6H]T;"2D"6?1
ML#4F-5M+4K$#][<#4;8+4AY<88>@W0Y$P2X/P*QDNQXX@,*A@S5XEC7F3LA)
MAMQ."+^#A!R0"U[;"_D?"^ABBGN, !E>2ZU426*C3B([3=*QUR4-!S&I.DJ5
MSNMDIDS>./,-1.#^SN!7SDG*'T^=,1LY@Y XU0+@W8X(>AU^ \#]K97KD2+M
ME.N /  GO+>%+E;XS!QZ&.,O7(ZDN"[!YR('5=)VTB -%PQPKAC W"7*CNS)
M%U#A"YZ(XSV]A5P,WTC #S- \.XY#?>!)+B#"+A!!S=$LJZ,>O#U2'PO&%\'
MY*C, 3G@F@UD64*F"6"(UU)<E^!S/6=P<%13W1V#O"<F%V\=Y6#JAP$M +8(
M@"T"\(4 =P#M$0#B&@!^%8!XWA_DP1^1BA]XA>]GRCR,-Z,4J-R)[P5S4:X#
M<N%K@"#+&C+- #E>&^"Z!'+U4*R6)W@8: +Y@6L'0(\@Z!'")Q<,[.%HDPAT
MH C8(L)9><!,1+3R(<,1\,OP4MP';A.Z%]_Y!(.A,@_3A>\'X^?P !YN?^6
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
M[,K/G<J;W@QI'IBXK2<_.F9B,'3+TKEEV)Y:UN?,R>H@)HB:O-(CZRCYK.K
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
M];U3'_&-PY#[2[MK'A.84<^'UH])HY9/_NB_#?^;&I!KA>]N:? ^M@#H)Y<
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
M;9<& ?*Z%".?$9EG5T">TH;/Q9I[)DL-3TT46:F-93N:7TDF.O7%D4EM?%I
M/2<DM#(X/+R8'A.=[R^.R_;+$J7[EHA3?!J2DGTO)HE\A^,3*-?Y<90[K%C*
M:/!T?C=0D)T7AC3$(@TI1Q= SMGE/PN5_IHJT]C]LEK_Y'@96O56OH/98+JK
M4T>BEU=##)56&<$(+0KCA.>$1$6G!PGCDP/2$T7^!4GQ_C7)L?X]*0+_(6$T
M[5I4)&TD+))V-W0ZX(<T4)'=S47$[YV#''\60-Z99=]*SZ]_5Z6^ZUF]WO%[
M5187KA;;F?9FX['-*1Y>50F^M.+HP-"<<%9X6EA$=&)H7'P\,R51$)2;'$FO
M3(D(ZDCA!0TF\AA7!=R@6QQ.T!W6=) &2?!'=AX/:1 B[\_,(_.A\/32+Q6*
M:]_4J>UXTJPK<Z?.3&6HS-:T(]_9L2[#S;-43/;/C:>%I$4'\Q(C>-&QW)CX
M2+8XD1>:G1P64I8:&M*:&AHZ( X-O1(3&GJ+&Q)RFST=H"(;*V#++(A ]K\8
MN6YD'YX'):<6?ZQ16/.R277;>+OND1M-ILI]538FS45.#I4Y!(^"5))_>B(U
M)#&>P8L5A$7S(Z/B.>&BQ!!N9C*#6Y(:R&U"7$RB<R_'TCDW>?2PD;#I_&Z@
M([L["GDNDG?/AKQ#<W]6G%STON'<JF?M%S;?Z]8^?+G56*FKUMJHKLS1OJ3
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
M$MG2F![:W)T5U#2>'=!\)">@Y<^LX.8GR2&-+V-"Z]^$_P[$X'/(X\/MS4^
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
M,2V@GM<&E]LZX/),%YS?ZWUW6M!?</RN/^\(^N^<0/>U$VB]^@V@XC4XR;$
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
M%(9DEE5%I)0TQR06]<3%%DXD1!<>28PJ^E]"7,F;B+CB^<#XH@7O^*(OS)5
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
MM-IU5W S?32PDS$<,,0<\-_CW>=WW*?'[P_?[H WGMTAW]VZ0L&Q(PQLV\/
M:B5 QW.#<'/'X=[*Q-U=)$*$BFVD3[6*;"_KM;@?U)OPWZRBB%PHH<N?S//3
M/)P19K0O)9X\E9!.&8_-=QZ.*G<;B*CWZ EK\^H,Z?-N#][EUQITR+\EZ))_
M<\ASGQT1B^XMD>#2% GVC9%@LQ+PP.<0@GLW\6=[;\3-MYFP5"-!?-^TG>7)
M#C6.OW<8\EVNM]UZJM)M^^%B;\V9W!"CW9DQY-'4%,I 4K9S3WPQK2.FFM$:
MU<QLCNCR;0@?]:\+WQ]8$W8VL#KBL7]-#/Y,CEUVK8X%1\QN)>")YX;AWDOY
MV=YX/RJ%"%\;1 FO6J5)#SJ5V/YHU^<]UVR]Y5BMB]S^<B^-W46!AB.YD9;]
MF8F4KK0,Y[;D EIS8@6C/KZ!61/;[E<9,Q10%CT=5!)],J@X^GY@:?PGK[+$
M)5II(CB5) )E)<#$O1^)>R]M+3X' =Q\&PF?6C83GG6*$^_TR;%<[M)=<[*-
MO/E@H[/LGFJ&^FB9OV%_4;AE9UZ<76MVJG-C1JY;;6HIHS*YUKLTL<VO**$_
M,#]^,C@W_GAP=OQ?P7G)\][YJ=_I^2G@@MFO!'SP/8C&O9>)N[MT+?K9_^]W
M"J)'?5L(_QN4)IWOT^8YUF$A-+/#46:BP5UMH-K7H*LLU**U*,:V(3_9J3HG
MRZT\JXA1G%'MG9_6XI>=VA.8D;(K."WE2$AJRLV0]/3W/IF9W]PS,Y:IF1G@
MN!+PP_<@%G=W#N[N"CZTU+P6O>[B1_>&UZ.KHU*DTX.:JP_VF&V::K??-MQ"
M4^VI]]9OJPXV;RR/LJTN270J*\QP*\PO\,C-K61F9C?YI69U!29EC@4G9!X*
MB<N\%I*8\]8W.?>;1W+NLFM*#CBN! +P/4C W9V'5?.@SZT\Z'D_#[HUL09=
MF) @'A]17[5OP%1PO)LBU;_35;F]Q4NWJ2'0K+HFPJ:L,MZQL#S--:<DSR.]
MJ(R97-C@&Y_?$1"3-Q(<F3<;$I%W*22J\)5?;-$B(Z[PAVM< 3BM!(+Q7?C9
MO86KT4+=*G2WDQ/='.)"UR97H].38L1#$ZI<4R/&&X8';"6ZNJE*+>V>.K4[
M_$W*FL*L"NIC';)K4ZAI53GNB14E7K'EM;Z1I3L#PDJ&@H)+]@4'E9P/#BE[
MX1=>L<B(*/_A%E$*3BN!,'P7TKCQ7>!"#YO9T,T>#G1EE!.=G^9&Q_9N)>S;
MH\PYOLMP?>^HM5C;H+-"?:^'5GFGKU%A>P@YNS6:DMJ2Y)S0F$F+KB]BA-=5
M>P?7MOKYUPP$^%;O#?2N.1OH6_O,-Z#^*R.H]H=;4 TXK00B\1ED<:(/E:SH
M5BLKNMS/CLY.L*.Y_1SHP*PP87*?(OO@M#Y_QVZR2..XHUSE,%V]<,#;(+LO
MR#RU.](FOC/!,:H]G1K:5D /;*WT]-W1XNW5TN_+:-GCY]YRVL]CQQ-O9NL7
M#^\=RZX^S>"T$HC%>Y#'BN[5$7#[LJ"SPVSHV"0K.G"(!>TYLA&-'-[.VGU
MAZ]EG_GFZFE[Z:))-Y7L"2^=E+$ D[B1<'+D4)Q=R$"JHW]_GBNSMX+.Z&EF
MT'IZO5Q[IIC4GE-,:N]C3UKO LV]!UP\NL!A)9#$CMZ7('03]__Y7A(Z-L:"
M]N\EH<FC+&CDI #J.2G-TGI<DZ?FJ*E@R2%;B>Q9JD+*/H9&[%X__8@]H:9!
M4S%DW]TIMEZ[<AS<)\I<7">:7)W'>V@.XY-T^_%3V&.:X_B"B_,X.+B,@MU*
M( .A>[C_+^W$_3](1/MW$=&N62(:G&-%71?6H-8+XL3:<ZI<)6<,U^6<LMJ:
M,N<D'7O<72GLF(]FX)%@/9_#T<:,0\GFM(,Y5BX'RVP=#S3:4P[T.-H>F'*R
M/G *>XQ_O4"QFP4;RGZP6LF[ H1N-.#^[\']/4I N_;\_#, )-1^E@TUW.!&
MU7]L)I3<4&#+OJ;'FWS%0C#FLKUHZ"6:C/]%IB+S0I":^_E(;==S2?I.Y[*-
M[,^6F=J>;3*W.MMK:7EVBFQQ[@SV%/_ZB[GE&3 EGP:3E=RMP&?0AM"A 81V
MX_[NGT6H;8Z$ZBZSH]([JU#!O<V$S'O;61/O:G)'W37E#[YCM\GW;ZJ(YU^>
M4K2_ F1=;D<H.-Q.5+&[G:UN?;M,T_)VD[;Y[5Y=T[_VZ)G\?4;/Y*\GNB:W
M/^F8W%K6,?T3M%=RI1&A8W@/)D?QZY_&\W'_UIPCH:*;["C[!1]*>2%"C'VQ
MG37LA0:7_PO#-5XOR +T%XZ"U.?NPHXO?$4H+\+$;5[$2Y)?9&RS>%$L:_JB
M3L[X9:>\T<L)!8-71Q7T7_^EH/_RG8+^\R4%_6<@OY*3'0A-#R$TN!O/Q_U;
M?1JA_&L$E'J/#<5_XD<1GT2(@9]D69B?U#C</^MSNWPV7V/_V7:M[6>J@-6"
MYP:+A8"-9@N1FXP7DH0-O^1LUO]2L57W2XN(]M=^4:VOTV*:BV?$-!8?B6E\
M_2BF\65I13/]" V-X_G[\?PYA/(N(Y3T%T)1"UPH"/@)WKBYW6$;R0646.U!
MB\,:C+@L@+S*%.QYC,!UC3YX\>I"P%HMB.37@"0!-<A=IP)5ZY6@=8,B#&U0
M@)F-\G!FXW9X@+U;T<@(0NWX#*J/(91[ :&$6PB%/$;(!SB1!_ A%Q D4$",
M: 5R+&:@PFH$.FQZ8,RN#98<&D#A5 47+F7PX%8 WU7;(6R5#"2LW@;9/))0
MP2,!.]:(0S^O&$SQBL(Q[,J*.B;Q^1_&K_\<GG\3H:"'"'E\0'@V&Z( #R*#
M ,$$A(GZ($'4!CF2.JBP*(,6BP(8L,J!*:LT6+%)@CV;.+BRBX(G^Q8(X!"&
M* Y!2.7< $6<ZZ&><QUT< G ,#:UHKH#^/SQ'4BXCN<_0(CV'"'*=X1G(V0,
M7$@7> D:L(Z@#,($>;P?,B!-E 1YHABHD+:"%DD8]$F;P(2T <@LZX#"P@]4
M%C[P9,6AR+H:8EE7008K%Y2P<4$=&R>TK0@,98E@J$0",XRLR@)6VFQ -N$
M"SMN,/?@ =,0/C!.X@>C@G5@6+,>#%HW@D'O1M ?$03]J4V@/XN=V 1Z%X1
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
MWWP9/XO4O:_0QXV3E+N?NN=8 7W6IM=5><*P-%\!%N0;,G/S[%@#.1[<WNP
MP:[,<)&VC#B)YK14Z8;4'-G:E&)>=4JU8D5RBTI94J]:<>*@9F'B,NW\Q,TZ
M>8F'=7,2;^KF)KW6R$M&E;P45,I/007"^^9-*,!=ZMX_T R.YE'W+Z*^4T)]
M@RPK$H %1?(P6*P' T4VK-Y"-VYGOJ] :VZ82&-.C'A==K)456:F3$5FH7QI
M1J5B<7JC2D%:MUI>VFS-G-2EVIFI&W4R4@_JIJ?>T$U/>ZF9D8ZJF>FHE)6.
M"ED9R/OFS_'[<7P?: 8'*7^L#& C??P:)8O*N#!8)@,SR[6AM\R2U5GJPFDI
MGB+04!0L7%,0)5:9GRA9EI<N4YR;+U^06Z:8EU.OG)W=J9:9-5,S+6NQ=DKF
M>IWDS/VZ25D_DA>:R=FHFI*-RJG9J$@4OGE*]\/U\7V@&>RCCUS;Z&/HVAJ
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
MCV\#G_S(U\=$^H=5[/MYNS4UH((30 JUPUX&/*\ DZX#HV\"0^\ YF\!JO<
MO8\ V:?T_9_I$"/@<WK^+P9R06S-Q1 ]_S>3@>_4BS/UYE#&\0-/_!^7D^W
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
M54[DI^0WPYPH29_H$=UG?,9Q<(MMOI!,SYD.[*<'WTXZ><E?P;C:X@PQ-WX
M9L6/0E/")-0G3$5=?(!0'1\A5L3%BV5QJ;*2N!QY46RQLB"V6B<OMDEW6NP"
M_9R8U899,=U&&3&'5.FQEU1IL??ZI<4^,DR+D_33XR2]]%A)]QD?L]^O4^NL
MN@Y%[[E[&OT669<%+&9<<Y/T,3/9 C.2K5&7XH#J9#=4)/L*I<FA8G%2C%B8
ME"S+3\J2YR86*'(2*W2R$AMT,Q);]=,25QJF)FXQ2DX\H$I*O- O,?$#\JM1
M8J)DD)0HZ6G15?,!^^$*M4Y3\U NO7\!O3]IS^-:/X-KW70EZM--49,^')49
MMBC+F(SB=&^A(#U8R$N/$J>E)<JRTS+DF6EYBO2T,F5J:KUN<NI<_<34Y08)
MJ9N,XE+WJV)3SZEB4M\EOQC%IDH&1)_H$5TU;\5R+# '+[#M^PMY+A33\W$Y
MO+P(F)U#OY$M0U6V,<JRAZ X9RP*<YR0ES-5F)83(&1G1X@9V?&R].PT>6KV
M-$5R5HDR,:M.-SYKCEYLYE*#Z,R-AI&9>XTBLEY4A6>]17XVC,B2#"(R)7VB
M1W35O,YSX )ST,NV[REE/W#YN8XL*0<:^5D5?7E)O@H%^0.1FS\*.043D57@
MCHP"/R&M($Q,R8\5D_)39 GYV?*X_")%3%Z-3E1>LUY$WF+]L+P.@Y"\W8;!
M>:>-@O+>( \,@W(E_>!<24^+KIH;/ =>9!\<9MMW<MFYJ8;]4 LLX.MT+LM+
M^'E>B0&R2RR046J%M%)[I)1-1E*9MY!8%BS$ET:)L:6)LNC23'ED:8$BK*12
M&5+2I!-4TJ874+)>W[]XEX%OR2E#GY+7#7V*?S3P+9;T?8LD/:+KI^4*SX&3
M[(/];/NV.F###/K.!HY%OE8SE@+&DE&M@Y1J$R15#T5"S5C$U3@AIF8JHFL#
MA,B:<"&\)EX,K4F3!=?DR@.KRQ7^U0U*W^H%.M[5:W4]JW;J>52?T/>HOJ7O
M7O6]GD?E4UV/2DG7HT+2><9%YJ"7[=U-_:XF^KYF>F]:HV92,9.^B[X\J4%
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
MM,QA2,X<AZ0L)R1D>2 NRQ^Q66%"=%:<$)65*D9D31/#LDIE(5GU\J"L5D5
M9KO2/VN;CF]6KXY/UC7RM8Y/YA.E;Z:DZ"-#P^4DGI/9]+W4[R[E^4!;LI2T
ME -5C".?.4G/52 IUQ@)N8,1ES<*,7D3$)7OBLA\'X3GAR L/UH(R4\6@O*S
MQ<#\8M$_OT[FF]<B]\Y;J?#,ZU9.S3NJ],B_2KY4>N0]5GCD2GU,G2;)U5Q@
M#H[2 NRB_N8J]@,M21MIKN$X8"PY9?2=S$MTL1$B2_HCO,0*H:6V""EU1G"I
M)P++ A!0%@&_L@3!MRQ#\"XM$#U+JT6/TMDRM]+E\BFE6^232P\K7$I?(5\H
M7$K^E+N42'*7XG\YPWP?I,;V:O9#/<\'VI%6TD!*IM-WU=%W,)Z0:GT$5IO"
MOV8H_&K&P*=V(KQK7>%5ZP//VA!XU,; O395<*W-$R;75HC.M3-%I]HELDFU
MFV03:@_*'&I?(I_)'&K^D#E42S*'JG]1[XG:P_9WS0#6S@06TXK,F<VQ0/+Y
M/KF9WI>?^S7),+5)!?>9_>$VTPJN,\=C2K,3)C=[P+DY $[-$7!L3L3$YFQ,
M:"X5[)L;!-OF1<+XYDYQ;/-^<4SS17%T\Z?BZ)F_BZ,;I3[&-&@XS'[?2?V-
MU%O9 BQHI?><SWY8 &236!),IA*G!7J8N, $$Q8,@OT"&]@MM(?M0A>,7^B%
M<0N#,;8M!F/:TC"ZK1 V;748V38?5FWK,:)MCS"L[1RYAV$+'@G#6B4-\S3L
M9;Z[V>:UU%ZRD#E83/^_%"A81O^_G#E80?]/JSB9V*T"1K4;8F2[&:S;A\"J
M?11&K'; \-63,6RU#X:N#L403K"#5N=@X.I*#%@]!Y9KVF&QI@?FJ\_ ;/6[
M,%OU$.8K)9BO(,LE0<W.V9JGY*RD]@)J-E"G9#6026L80\L>V &X=0(.&ZE/
M?SYTLPC++D-8=)G!O&LPS+IL8-IE#Y/N*<07QMT1Z->= E5W$8RZ&V#8O10&
M7=W0[SH&O:Z;T-OR/?0W/X7!)@D&&S6H[]!:S78O9CN;U348VL$<ZB5LX3C<
MRC[8!DS<#HRF-QZZBQY\#V"\3P&# T;0W6\&G?V#H=QO \5^!\CWNT+<'P!!
M??'=SXEE?R691]B8?336^U[B)$"CO/<W#D+I']8SY\O;_ZW!Y'4#23N L-V
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
MLNL^(?2Z:R4(:S1TMFIJ, NU-9A2:F6NI__L! (VL0\V W:TR]9=U.^F_C;
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
MJ&A0>66[RBK[5%HU3R558RJJVJ+"ZL,JJ#ZO_)H'[/)JG@,? +-=7K79+M]
ME5D/-=CF@=!] RGP@>FT1ZZKH2@+N3\3^SKKX7PUCJJM]E!U=8 JJR-549.@
MLIH,E=;DJZ2F3,6U=2JJ;55A7:\*ZF8KOWZ)<NLW*J?^H+(;SBFKX;(R&YY5
M1L/[7/^MS'JS!5G@073<;LP#H?LHE&3O3&(!K.BC'K"KOP/.1SW5-DY6>8.;
M2AM\5=(0JJ+&6!4VIJJ@,4?Y327*:ZI6;E.+LING*:MYEC*;%RFC9;W26PXH
MM>4FI4R]7\E3?P[>57++-TII,2NEV0KC;&3C7)S3Z#T\9-T+M('KLD'R_7[R
M73Z;BBU5[78J:G51?JN7<EN#E-,:I>RV)&6U92JSK5 9;95*;V]4:GNG4CIF
M*KEC6$D=:Y70L5?QG6<4UWFO8CN?!G\!7RNNPZRX=BONZ;;NR3J![H/SK7N!
MUG)=#%6<A2W=4(-&;"G#EIQI#LKH-BE]FI]2IX4I95J<DJ>E*:DG5XD]I4KH
MJ5-\3YMB>_L4T[M T;VK%#5]MR*FGU+X]+L5-OTGX&V%]7ZI\%ZSPGO(7,$=
M^/PL^H^A>_^H=2_0*C#"ZYD+X5W84@M=*YH%]QV8J,29KHJ?Z:78F4&*&8A2
M]$"BH@8R%3E0J(B!*H4/-BMLL$>A@W,4/&M,0;.V*V#6<?G/NE-^LYZ4[ZP_
MRV_P"_D/D,$;F&G6162?1M<1J.GN9=+&Y=9U*//'K.M0J%958$_NL)2"G5'S
M'10VWUTA\WT4/#]$0?-C%#@_10$+<N2_H%1^"^KENZ!3/@L'Y;5PB3P7;I''
MPJ,R+;PD]X4_DMO"UV5:\"^9YL,FYEEQL[$69RE4'"JV'9J^=NU_KD.I78D/
M^"P#N^*P*Q3X+G.2US(3\)/GLC!YC,7)-)8&\N4V5@FFRG6L7RYCPW(>6R^G
ML8-R&+M%4\:N:LJRW\A^V4=R6$H6O\0*RWZH5=*>=;0'J-C*S?@ 3-]L78=2
MOHDX (E\%@'\@<?&27+9Z"*GC1YRW!@@AXT1LM^8H"D;,S5I8XDF;JR7W48"
M;2.5N)%";-Q#H!L';4)@US_'0/@^^!*0R:XU6\X%O@ZY.[9RR[87:& 7<;!;
MJN&G!2 %1(% X E<]]IIRCXGV>USE_9YTZ"# (G//A*!?0R"^^C4]DZU-O2]
MBP&<>P\\<P\$?C<D<M<[TL[/@=D"8PYF#[HW(WMLGS0':CSM(/SSL%1\O90.
MHD'@4?0?0_\-TA3$Z01<^P2)YW&2OA,DA"=( D]$@U1 ,G""COX$OCA!4)]8
M:SWX]3B<^P8([;'7P*=T2&8+#E#>'?MI"^A=<(0Z0$?S2=KB:2GSC!0+/0W"
MC9[P<Y>;I4GGT7\!W&H'2,IOQ0YC3<I%[+A( GA;C'4Q[B4&_TMT]I=HV)<(
M[MMP\&T(NPBYOA72?NM'R/D:F+4;W6LIYPAEFX'>J>BJ0$_6!>L^H*#;J/_;
M):<[)3M<27+/( =^,([))$ 0@Q]2+P]0+P]2+U?PQT,D0 \9BW3I!!^B\3^$
M+QZBD%<1=!7>?_4M@"^N_-LZ!W.*\1G=;>BMO"1EWVG=!Q2(/A/Z'(VYEP?!
M0^!1VUS(C\ 3-CP)67O*0?J)*^0 HO!,@/0L=OR2).VY*NNC!)^']S]/I3^/
M4Y^[PO5%\"[XS#(',W2+U('N:O3F4K8X= ;R-5)RV3]FT_.4;<[%F)-XSH;Q
M?3GC\R&_FRB] E'Z(W7S?_[6<UK?)#E]BT'O;3KC=VCD[^#X=W#N.Q3DG=]"
M[/ZB.81)]UWT ^C.1V_\(^CG8_<GI<D_LZU]><XV#V+,N;RB_]Z/,SX7\E?;
M7,B'Q.O?W8P##*3/8ZP/=/B"Y.A+VNI7-,*OJ?BO4?HU!?SF.=O\@YL-XWM
MHF0]%]78 ](@ZWZ8 5G7@HSO1=FH[\[D,)X<<]SR;)1O8)A?P3J_A(U^ <_\
M%XS9.(EC_ DMQIFDQOH/XSR,5V4]E].Z[L+1-@?A9)N7,<X$,?;DY,NZ'L78
M#S,='4.PQ6'D+X-!KT'^)N3O0/X^9!_6W^']'\$X/X3M?D#@OD?@_)4*>X?_
MW^)7XV=Q&/,?QOJ+%VUS$-:Y#[MKYA\,?QCS03&4*9,RE:*K@3)T4IH9MKTH
M(\@?0_(:Y&]"_@YD[T/V$=CU2<IWLV4ORN\)Y-\21+_B[HN6W3E6G<8,E+'_
MQ#A!]@F+#?\Y__"5G"F;%V4*ISS)Z,K77U1%&5K0,0WY,Y$_EW*,$H9CR%^-
M_(W(WX'L?<B^'LY^&LVW$L;WZL<P]Q\13(_I?3V"%Q]"BX&KLI[B<OE[-ECG
M(":CTYU0"Z F8]"5@:YB]-2BHY40[4'^ /+G(G\$^<N0OQKY&_4P=ES5?CT
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
M%,$C\-T1".4(Y''X&? 7 /=?:+;@)/H/HF_G&NIAO;1L WTCF,;K!E"R3LJ
MKL;Q><AJR0>XKYX@Q]5.FK0:GKL:OKV:)&0U2<"J9,  N(J!9Q4-:M4,Z^36
M*F.3#\1VY1UT/!"X%1"SY?\"V#!FUE'*O6^]=2_0ZJVV,VFWP[]!!<B!IB9P
M#>.^+R UD1.8L(,$=#O)UG82P.U^@,1G.X/L]C3KHL?M-.;M!/(V*G';6NNC
MD+="JK= FK= %#=_(FTR6W 0^K=SFW4OT!)C+]!>VL)^^J0#4L%U4C*( '[
MA!C'0^@_3.)[!'Y[V!&0@!XF&3WB;_W#SQ$C 3+6I!@;85NLB]\.4Z&'=TF'
MX-R''L#QD.3K/J8S^+=E+<K>G=:]0,O1.1<=TXX0A[BM"%J:>D**!'XG\3_5
MZ7 :W?!TDFD;L.,L=IS%'^?PQSG\<3-VW)Q ,D)2=)Z!X'P7,!X73P6?0_ Y
MR/U98N(LO/^F+X!9.PY8GTNTX"AM$7U-Z"G!W/1S4M3-Z#\ON>%">_BYQM>A
MW'4-[H8<W$V]W$."?B\)^GUP[?NIE\O8<9G$X#*#SF4:]64"^S*%O8S 'U ?
M]U,?]_\#?&.=@T'WC#/T!>@LNY481%?4[>B_$_UWV_8 7;L.Y2$;C+TYCXS/
MB^"3'^&3)ZB;)[U)4K'CZ23K8MUGB,]G9@,"[YD; .WCF5_PV=O@GUI$N0<H
M<ROEK*",F??0!N\G_BY+K@]*$\?G7HQYER=M\R#/V#"^)^<YVUH-RWS(%.FW
MU,TK$(17L>/_2,1>(T%XG3IY@X;]!G'Q!H5] \%OO 3>T2QC#H8R5V%:-N6,
MH9Q^EG-P);OQ=2CC^W'&UX,8:T_^1]9S0E[]WER(Y;P0ZN<#XTF^Q.H_B8]/
M2)(_(TGY%VWU<SJ?SPGJ+W#V%SCR\V?UW?X/9QOOOW8/B'$FB'$F:9NLYX$:
M:T&,O2C&<U'&]\3LA$'NUS<PNZ\M9W*<@\W=KG_!K3Z#,7YJ.9/T _CLO[]]
M!LL[MOF/WX 7+)S7WC;O,,$V%V',Q1AGM!IG@AAGDAK[81J1T*6OX'5?P'/_
M!>__5,N1O5;_P [CV2@?8<>'L+\/8&;OP0[_"E-\!Y[Y%D[\,PYZG5^-G\5A
MK/\PYB*,/2%/_=?\@YW-+[Z4*1)]J92E %TUZ)B*_!Z]"]]^1_.0O0C9RY&]
MAJK8C.R=^B,<\Q78[N]HP+^!U;\$6WX!7SS'G6>1\'.;WI_9YCZ,,S"N?,\&
M>@RL=<1O'GI?P;#D>'1E4=6EZ*A'?COAT*M?:9#PFT=91@F3,4)S#2%JL-J=
M^@GL]TF8]Q/4R6,TY$?PQ4-\XPJ6/T!-&7,>/[#!6(-QYS4V?/GM',1$RN:*
M/E_]&E^\H!3TY*&C OF-^K$Z:"+3:2J#E&,>\D>0OPSYJRWL^G[MTKTZ2$V<
M1/XM1,9]N@V++B#Q/#5WLZQ/%AK'338;C#TP[]M"^_>6IN:(SSS0%T198M&3
MH0?A_9?A_?>I"?D=R.]%_@#=UER\/HR.9>A8C=S-R-VM,\3H*>KD!-^Z 5\<
MI21'J,EOUV" ZVQ7XT'4[QI+O.ABGK>S-O\?$9]7\<4/Y(.^<*0DHB>;4A6C
MHQH=3>CH0$<O.F;JN.;H&'9<CQV'J9>#VDID[-<^/MG#KW;AG1U$WS8\O)5H
M-DX;OA9_<Z*)T[7]TF3MXJ[0K._'GCMI+[?21L[)GTB/0E<R>G(H2RGEJ*$,
M36AIUU[B=#=V[,*.'=3+-N)CB]93*SNU 8O68?$:.O55>'2E7B:*/[;L,EMN
M:^$&C"U^+S#4_#@ WFG,?_A8I^'/8MM).R?*YDFY@BA3#'K2T)-'64KQ> UZ
MFM#3CIX>6NE,:F*N5MJ-:KG=2BV;L$5+)AS0HHFG-#KQDH8G/:2%DU_4 OL/
M--_A&\UW-&N>#<8<S,_"I:M1##W@%EZ?#B*WHLN_SLU.N^U=M762MS9."=4Z
M^WBM=DC72H=\+7<LTS+'&BUU:M9BIPXM<NK5B/.@%CHOT +G99KGLEYS7/9H
MMLMQS7*]J$'7JQIP?5$SW#[4#'>S^DW?X84(AAN&_/L97BZ",PQW1TF)]M'%
M;B<EV. Q6:M<W37FZJ<E;A$:=4O4L'NF%I@*-,]4KKFF6LTQM6C(U*E!CSX-
M>,S6#(]1]7NLUG3/'>KU/*II7A?4[?6@NKR>4Z?W!^KP,:O#UVR]@F?0?S65
M^B?MN!D<IVN_CF%F1YRT'ON6XZ=1+V<M\/+27.]@#7G':- G13-]LC7#ITC]
MOI6:[ENO7M]63?.;IFZ_ 77Z+5"'_W*U^6]1:\ A30V\6<V!/U!3T,_!NVH,
M_@:8O\53Z+L,K[XM#Q\PW!_ANH?WFTC)5N*31=3/W&![#028U!_HK^E!$>H)
M2E!W4+JZ@O/4$5RB]N!JM88T:6I(AUI"^M04.D>-H4O4$+91=6$'5!M^DVHB
M[E-UQ,]4%?D.^!J8O\7CE/U>=-_",'\2CGVP!!\4&GM@I*7I\(Q$QO;H">H)
M=U57N+?:PT/4&A&CJ1'):H[(4E-DH1HBRU4?6:>ZR*FJC>I1==0L546/JC)Z
MG2IB]JHL]K1*8^]62=Q3X$V5Q'\)S+RVPI@'N@N]YQCB;ZB$^X.MI(*KC3TP
M?#8;.Z9C1WN,LUIB/-04$Z"&F C5Q<:K)C9-U;&YJHHM465<M2KBFE06WZ72
M^)DJ21A6<<)J%27N5D'22>4GW:F\Y!^#U\'GP&Q!/KA"F6]'_TUP_.MK;?MP
M>+V">PNQ8Q [NHF1YB1[U26XJR;15U6)H:I(C%%98K)*D[)4DE2@XJ0*%277
MJS"Y704I_<I/G:_<U!7*2=NA[+3CRDJ_79GI/U)&QO^!?RDSP\Q[1F9P&?]?
M1.=ITK[#</!=8 -\?QE\?QYV]&-'!W;49TQ29:JKRE*]5)(:I*+42!6D)2@_
M+4UY:;G*32]53GJMLC-:E94Q79F9<Y61.:;TK&U*RSZFU.Q+2LYY#/P1?*J4
M'+-2LLW<-UO.Q;F _I/-Q )IWPZPCI1\";;,QHY>[)A*K-00JR59SBK(\E!>
MEK]RL\*4G16KK*P4969G*R.[6.DYU4K+:59J[C2EY,Y6<MY2)>5M46+^]8K/
MOZBX@D<46_ *UT\47V#FGED)X&[TW&S, QEGXG;8SH/ENHCW@_AC&G733(Q4
M$C/Y^0[*SG=79KZ/,O)#E)8?K=3\)*449"JYH$!)A15*+&Q40E&7XHL&%5>\
M6#'%FQ1=<EA1)1<46?*0(DI?!O_DM9E[H-BL.]!S%GU'T;UO&A2HAUR?ZPCO
M9W*_$_\TXJ=RZBNW?++22ER54N*EI)) )99&**$T7O&E:8HKS5-L69FBR^H5
M5=ZAR/*9BJ@847C%>H56'%1(Y7D%5UY14.6OP=]Y;59(A9G/S+H-OY]!WY%>
M:7<_\4C:N9SK M[WDPJWXY-ZZJ>$NLF"OB56.2NVRJ28*E]%5X4JJCI&D=7)
MBJC.5GA-L4)K:A12TZK@VCX%U2Y40.U:^=?MEU_=.?G6/2#O^A?E4_<1K\WR
MJ[7B CI.HN\@E&SG+/I&8QT*UWD#M$FH22N?56-+0;N4ABVQ35,4WNBFT$8O
MA30&*K@Q0D%-\0IL2E= 4[[\FBKEV]PLG^8>>3?/DU?+*GFV[)5'RTTRM5R6
MV]3GY=[R-UZ;Y=%LQ3E\?\-,Z[.9#7JZQEB' N;,)1:PIQ%;RO!+#K8D44>1
M778*['"2;X=)/AV^\NX(D5='M#P[DN71D0U*9>JLEWMGE]PZ9\NU:[E<NG;*
MN>N4'+ONE4/7TUS_(J?.K^3<8;;@QIG6<WGW+H0*0T%60M5'P> (;7(![8'/
M"K$O'=_$8D\(W_?IGRQ3GXO<^CR OUS[P^72'R?G_G0Y]1?*L;]&]OWMFM(_
MH$G]BS6Q?ZOL^N%7_<;&?HA2WY_!9[+K(YN?;M9)=!Q"]\XE] O+K.M0%HQ1
M#[QNYEXY]N3P>>(P_!N;_/&1QWP[N<QSDOT\=TV:YZV)<X,T8:XQL"0#.OFY
MY=:)Q;E4YMQAZ\::N? :XX_*<QZCT<,U9\/]9Y-)#IEU#!W[QJQ[@=:N^6X=
M2H>Q#H5[!="B5!"%;8%\SQ.X@BEC#@0.G&X97&H92=!2!ONEL=9!9BD=VU("
M>&F7]8%+2Q&T9#_"X;N+K]+PR5I'X;NC9@L.K:!O1.\F3%VQB5C<3+\$FD I
MR 2QW _>*'D!5S"%]]HT6=I(XK?1'< M-Y*$;62PW\A@NY&!=T.Y]>"E#53@
M!CCW^IT 8KT.(KL68KKF(P8EV,1JLV4.9ML6;F_'I!WT"5#2UMWT27NH ZAZ
M M<0X&U9@X+^?>C?;\,^^.T^.+]E30IV["/9V!\)J)/]#,;[:ZV=SCZ";1_&
M[[W!MAX%PKSK/?"592V*<1[+)G0N1?[0 ?JD@\0A54?WJB00=A3]P/68- D1
M)+<T9G#*=CV)/T[BCU,DQ*>PXS1VG,:.,R1&9^A<3QL3T0/60W!.H>#4K7P?
M0GV"N#P!JSANUE;*M?PZ:\A,0T\].@I/2\FX+>Q&]-\DN9R3)D+72=-)>,%M
MW\,ER,'MQ,?MQ,<=),EW!EB3T[L9<.^NL.W+(:#OWDJB@."['@"_XGO4QYU?
M:16Z%U"^Z92K$7W%Z$JY((6CRPOYSK=+=G<:\RW F NY;)L+,8 HR_H08U[D
MJC$G,DEZ!)\\1F+^(Y+1'Y.8_IAV\B3Q^22=S),$]I,X^BEX_Y-/\=F;$(I_
M:@1_]J.[A3*6HC,-?1'H\[H7_3^PZ;EBFW,9WX_SE W?[L>QS5&,SX>\B$]^
M38S\#CM>(3']WP+I#]3)'VDC?R3(7\71KR+\57[PZIN:2;E;T5U^%VW@?OI!
MRN>-3J?Q,UBNW8_SG&VNY=<V?+L71]:S28SS0EZ7]9DU?R%>WR=&/J)>/B81
M^P?)V3^[I4\6 X+O$PK]"<[[Q&#CCK9Y!V,>PEB/8>R),?: &&>"C.^',<[C
M,)Y/:^Q%,<XE761A2O^&V7P-V_D*3O4E[,XXD^-?L++/8)^?P*K_">O^.X9_
M#)/^&]\:/X_T#=O\Q[.V>8#OUE]<NP;#.!/$6(]BG$E:I&]4BXXVY/<B>Q#V
M/!^YB_01=AC/1OD .]Z#A;T+ _P+C/!M^-V;L.$W")[7J+0_\>^/_-*8^S#6
MGKQDTVWL!7GDO^9 9)D3^EI>Z OE5XGHRZ$,Y<AOU#OPW#?A_:]K%FZ?KU>Q
MXP_8\3_8\3)V_ 8[?@4S?!&N^SPL_UEXYL\)I*?U M7YOIZTG)9BG?^X:IN#
MN/=[-GPAXZC;*7S;'7T!E",:76GH*=!OX?TO42?/JQ/9?<B>A>SYR!ZEI&/(
M7D.Y-A-"NRG;(3U$!W+%L@/D!Y;S0._#\GLL)\=:GVALG&1KG(=Q_AH;/OV/
M.0@7]'GIE_CB&24@(0L=)<BOH50ME*$+V7W('D3#/.2/('\9\M? U[?H=AC_
M;;#E6ZF3\]PYQZ]NPCMG\*BQ@\HX3>:$#<:NJF]L\R]OV\+[!4MSFT*9W"F+
M/[HBT9.,SW*15HK\6EW$C@OXXSSU<K,&=!:^?2-VG,&.4]AAK'JX@<[\>NKD
M,-\\B(0#>&P?-;D7;U^[_L+ /VW3BD93>UK6J="KEN[(&7]YHB\87;&4(PT=
M>92A#,FUM(!F='2@HQ<=,]$Q!ZTCZ!A#[CI:R@YMY],M6+<9ZS?BQ?7ZG64F
M;ZVL,XOC^(L]^AEV?DHW^S#7^QRL4](7-)E?NU$F'_2%4</QZ,E 1P$ZRM%1
MBXYF2MR!GAYMPHX-V+&>^%BK%5K-G946BX[CG8M:0H>ZB-H=I06-$/7&+.<X
M_D"W^HPW^GWAG<;R0T_KUM 3V':$OF._3$2[O[8I@O(DHB>34A9@?[E68<<*
M[%BN=O3TH&= BXF/45X-\XT%^&(>WII#C<W6_43QSXB@MS1H][D&)IB_Q8MT
MIS\*L1Z#=1MIR(W!TC%2D@,,/3OQR^9)SNCT1%\0NJ($:]%BNRR-VA5J>$*Y
M%DRLU?R)S9H[J4-S)DW7T*19&IP\K(')*S1CRA;U33FHZ?8WJ<?A7DUS>$K=
MCF^HR_DS8/X6SZ#W:@S#5SR\%]S ZP.D(CN"2#WPSTJWB5KBZ*IA!V_-=PS1
M7*<8S79*T2SG; TX%VJF<[GZ7>K4Y]*B7I<N];C.4+?K7'6Y+E6'ZP:UN>U7
MJ]L9376[1\WN/U&SZ4TUF;X 9C5YF"W7'Y-^_<"8@TECB$^SG@&RFU1H$T/>
MRE#2+GPRS\->@VXFS7#W4Y\I3+VF.$TSI:K+E*-.4Y$Z/"K5YE&O5H\V3?7H
M4;/G+#5YCJK!<ZWJO?:HUNND:KSO5+7W$ZKR>4U5OI\#\[=X-,DZS)\G_3K.
M,'N ZS;>KTVRIH?SJ:.! #OU>+NJR]M+[=Y!:O6)TE2?1#7[9*C)-T\-OJ6J
M]ZU6G5^S:ORZ5.TW4U7^"U3AOU+E 3M4%GB#2@(OJ3CH,14%_5%%P9^I.-C\
M+:Z0@MX!K[Z)X?5Z4M$]A<0 _'9%)GP/GPPQ]$ZG;MJ#'-4<8%)CH)_J \-4
M&QBKFJ 4505EJ3*H4!7!%2H/KE=I<)M*0J:K.'2NBD+'5!"V5?DD8WGA%Y4;
M_K!R(GX//E%.I)FK6;G@AY3[(GI/EU(/#*^[P 9X]C+2P078,1,[NHB3YLC)
MJ@US4U68MRK"@E06%JG2\ 25A*>K*#Q7A1$E*HBH47YDB_(B>Y0;-5O944N4
M%;U9F=&'E1%S06DQ5Y46^QOP#V!6N@WWH^L"^D_ K:^KDK:#M:1?2T@%Y_!9
M7Q8^(#6LC[=3>;2+2J(\5!3MKX+H,.5'QRHW.EDY,5G*CBE45FRE,F,;E1'7
MI?2X0:7%+U)J_ 8E)QQ44N)Y)28^J(3$EY20]+$2D\R\-W/?K'LH\\WHOX$4
M>#\IUU:PNH98Y-X0=O1@QU3LJ,:.X@1'Y<6;E!/OHZSX8&7&1RD]/D%I">E*
M2\Q3:F*94I+JE9S4H:3DF4I,'E%\RCK%I1Q0;.HYQ:0^H.BT%\#?%)-FMB V
MU:P[\?U9=!YML.T%@AZM-,XBP98![.C"CB9BI8(ZRT^;HLP45Z6G>"DU)4 I
M*>%*2HE38FJJ$E)SE)!6HOBT6L6EMRHFO5_1&0L5E;%&D9G[%)%Y5F%9EQ6:
M]1SXD-=FA8.(3+,NX?LS#=8_A^YNA9X8ZU"X+FPVSB*!;_%Y W:6$:^YN1.4
MFNFBI$P/)63Z*3XS5+&9T8K)2E)T5J:BL@L5F5VEB)P6A4.2PW+G*31WE8+S
M]B@H[T8%YMVO@/Q?@/<5F&_FGA6W4MY3Z#\$M]])"KX!>C;&=3ZV]&%'&_;5
MX:<28B0+GR06."HFSTU1>=Z*S ]21'ZDPO/C%9:?KM""?(445"BXL$F!A=,4
M4#1'_D7+Y5NT2S[%I^5=?*^\2IX![_+Z&^Z9^8P< O\?1_\!TLWM\/MUTXE'
MKG.A1[W<GXI/:OA.(;:FXY.X\LD*+W552*F'@DO]%%0:JL#2& 64ILB_+$>^
M9:7R*:N7=WFGO,IGR;-BF3PJMLM4<5+N%??(K?)GX"^\_II[9IG*S3I+>8\9
M= R*O!5>OQI*M&BF=2_.M![:)+958$LNU#$96Z+JI: :1_E5N\NGVEO>-4'R
MJHF49TV"/&HR0)%,M35RKVV36]V 7.L6RZ5NBYSKCLFQ[G8YU#T!7N?U9W*J
M)7,$9]!Q!'U[9EG/I%TQAWB<;=V+TXD]==A6C"V9?"^^ ^Z%S7Y3)\FCV47N
MS1YR:_8#H7)MB9%+2ZJ<6_+DU%(IQY86V4_MTY2IPYHT=8,F3#TLNZEP_Y9'
MP1]EU_(/8-:$9O(I]!]$Y\[YT.*%UG4H"XTS8:%FK5"22FS)&X1[S< 'V!-(
M/7GVV,EUFJ,<N]UDW^VE*=V!FM0=J8G=B9K030/JIL/I;K0Z<MH\7J\!<,UN
MN'\W&5(7Q*2+[*V3+*Z3? []^]&]=1%T? EC!#1]#M=IO&\8(1;Y+!/[XA 5
M@H]\^+X;=CG.<M#$620^@PSR@PQL@PQP@PPP@PQ\@W2\@P3R(,$]R)<'X'@#
M$/>9$+J9D*@9+P&X9C\V])MU!#V[T;N)KZU:23VLXFM<6Z')E=S+70;_YO-P
M[/*#(IFPS0E,&(5'C<(M1^!T(PSR(_#M$0:683C5,+X8+@<$T3 .'.:'"R'X
M"R&U"R"M\W_)8/PA^)K@-^O F'4OT/IUUG4HLT$WJ%\O%8$T$,5G 6LE#USJ
M!"8"K8%KKR'Q6XTO5IML:U)(.E;#MU?3J:["%ZOJK).=JW#F2F.SSU$"#E*Y
M')(Z]BX*OP)FRWDL6S;QLRV8N8T^ 7.;0=D.ZF"G%,,U$'@ IQW&&A3T<Y\$
MC^M$DAWLV($=.[!C!W;L)!';29WL9,#;2>>V@\:]@X#?OLKZ .)MQ.56,N<M
M9-*;832;S=J^U3I-LV@W5085;=M/'1 ^.5#T.! $/ ZA'\A8@W(].'HM[ #)
MYU$2OZ/8<0P[CI$<WF D920%-Q 7QXC-8Z/6!P$=)2:N)RZ/O((\LOK#9LM>
MH&7H'4)7YQ'ZHV.T@^-2P@DI^"3ZJ4+'\34H_!S"0L+S/1AS([=,8@!VE&XE
M(;Y(?-R&'9>(C4O4R24ZW-OPQ6U4Z&T8?O$> .^_%59UX4NMH'QS*=LT]-:A
MJP ]B>@)0;8'LAW&YUUNE_%'3T&HK',AXQC?FS,^-_( L7J%NGG(2WJ$MO((
ML?$H\?DH@\!C-(!'J<1'$/S(8[S^/Z[_T )T]Z*[$;U%%^@++Z'?=A:M_3TV
M'9=M\RWC<Q*/V_"$;7[B25G/*!F?#_G%1.M9K2]!%'Y-,OAK8N,W#("_I0-^
MF0;P,K[XW=V '[S\9_6?)0;174(YT] 9ADX/=-I?N4;G$S8=X^M!GM<U:T_T
MW5FMK]CF0HQU(99GR&#'^_CC Q+D#TE$_D9;_8C.[V/BXF,<_C&.^[NQ&F&B
M;0YBDFT^Q-@;8SR?UCB3U-@/8YS'83P?QC@;U5@+,@N.N@"FM%C4).QQG3Z'
M:7U&0_E4U\$=;["<L/ QE?<WV.H'..=]F/1[?&O\'%)C'L+8"_(3VQS$?\\_
M&',QQID@QG-AD_1O..:7JD1'$[*-O2C]R!Y"]@+D+M9?+<]&60=GWF)[-LHA
MW'!"?R)8_TCPO((C7X;-_I9?&F=P&/M??F'3;<Q!_/#_8\,W<M"_X'?_5* ^
M@NM^",?\JXJ07Z/7X=NOJIMR].OWV/%;[/@U+/(E&-@+L,SGL.-9>/_/88E/
MPY!_2C _B98G>/<X5CZJKRQK/QZRS7\8ZR]NN\:&?]OF(#Z@;MZ6*V7QT1_P
MQ<MPS%\I!_FEV%^'M*GXL!O9_<@>0O9\9"]"]G+*M5978,$/P'4OTWG<1T.^
M1W>ARU@1\CM=HF3C9X$:3_0QSL X9;.!'M/RN*&W;6'U(G'Q<WF@*Q ]T4A(
MQ?9\FD8YLNN1/17974CO0_X@-3^/\HPB?PR^OI9:V(;V W0G)W0:C2?QQ0DD
M'L.C1RFM<:JN\80A8_V%<<KN%[;Y%V/+UTNVIO4X\7G%M@;C'H52AGAT9""_
M  9=0<354X:IR.]$_G3D#Q")<Y$_@NPQ(F(]T;D#SGX8CQBK0NZB>W]<VZG)
M;4365GVW_F*S9:[.NM3J65L3O&KK>F['%[<0%S?11DXI4L>IDZ/P_B,JQ/X*
M[*_3/N)CCSK0T8N.F>B8BXY19*_0)OYMP(*U_'(UOEB%%U?0H,>(L&7HO1:O
M3:;).U%VFO)ENMH[)EF[WAN)BQMH(X?E17F"T!6-GF1T9*&C$ T5Z*BC131K
M#7:L5H]68L=R[%A&>UG*G458-8*$83RW@)+-(TKGZBW-H:493\(V5GP9UU_1
MO?^8[NR'="6W<SW+L',<>P[3U>V3/5+<\)</W@U%:@QZ4BA+-CH*M83X6*1:
M]#2CIP,]O43H('H6('^,GF0CM;1/,_!D/Y$SG?KHI3Z,64[C!*(>&Y[QQ?_&
M$5@,,3<S[!X/(+=CR-E%:K(9OZRQ<Z)L)O3YH2M,"Q5'>5+1DXV>(O24H[46
M#S2CJY,H[4/^;&0OHO6LX<XNK+M!;7:WJ=7N84V=\!NU3/I8+9/-W^+'QAQ,
M)$-8#+P7'.;U+NYM\B?UP"]+7"=HP107S9GHH<$) 9HY,4+]D^(U?5*:>B;G
M:-KD(G5-J5#GE#JU3YFJ-OMN3;4?4(O# C4YK%"#XS;5.QY5G=.MJG&ZJFKG
M7ZG:Y2-5N9HMJ :/T)7?E<"0G,Q0;_SYA>%V*RG(&M*R):1%\_')H/MD37=V
M5;>3ESJ=@]3N'*E6EP2UN*2IV2573:[%:G"M5+UK@VI=VU7CUJ=JM[FJ=%NF
M<K<M*G,_HE+3!16;KJK(]&L5>?P=F"TH!@\F6+??GLFT+H/=G0'?,_; D((,
MDY8-X9/IU%>[AX.:W4UJ-/FJWA2B6E.T:DQ)JO+(4*5'GBH\2E7N4:-2SQ:5
M>$Y3L>>0"KT6J\!KH_*\#RK7^V;E^#R@;)\7E.7[-V7[FK_%_0SO%TA!3^;!
M_1G:MI/ZK.7]$N[/PR<S\%,7:4"S_R35>KNJTMM3Y=X!*O,.5XE/G(I]4E3D
MDZT"WT+E^U8JS[=1N7Z=RO$;4);_B#(#UBD]8+_2 L\J-?"R4H)^"3Y02K!9
MJ4%6W&.LQ4'W#7#:_<74 U@-SQ[%CMEIUC4@;<1)79A4'NBDX@"3"@-\E1\0
MHMS *.4$)B@[,%U9@7G*#"I51E"=TH+;E!K2KY20!4H.7:W$T+U*"+M1\6'W
M*2[\YXH-?X_KOQ4?;K;@3LI]%KU'23_W5%C/8ET)11DV*$(.^54ZM"A)JL:.
MHG![Y8:Z*2O42YFA 4H/#5=::*Q2PU*4$I:MY/ B)857*S%BJA(B>A47.4^Q
MD2L5$[5+45&G%1E]KR*BGU9$S%\5&?,-[\V* D:Z=P;]A^&SNT@_-U03"[Q>
MP+V9?-:)C8W$2 7QFA\[41E1+DJ-]%!RI*\2(T.4$!FE^*A$Q45E*#:Z0#$Q
M%8J.:5)4[#1%QLY11-QRA<7M4&C\287$WZV@A)^"=Q2<\)5"$LS<9PRCS*?0
M>1 JL .>O]Y8A\+K^=C2AQWMU%$=L5)*G>40J\GQCHJ/<U=<G+=BX@(5'1>A
MJ/@X1<:G*B(A5^$)90I+;%!H8I="DF8I"((4F+Q- <G'Y9=RIWQ3G@)O\?I+
M^:>8%0!NP?_'T7D 3KV]A7@TUJ$8?ZK&EMYJXRP2J;:$7(^8R2)&$M.F*#K9
M51')G@I/]E=82JA"4V(4DI*LX-1L!:46*S"M5OYI[?)+'Y!O^F+Y9&R15\8Q
M>6;<(8_,'X,_RS/S"^Z9+3AGI/_HWP<5V0K'7PVW7@RWGDWJ-PT[6DA%J_%3
M$3[)H&[B<B<J+--9P9DF!67Z*" S2/Z9D?++2I!O5H9\L@OEG5TMK^Q6>>;,
MD$?.J$RYF^2>>[W<<B_)->]Q\">YYG[&>S)'<"-ZKD?_'NCIYFFV=2CP_%F\
M[^9^,SZIY#OYV)J*SZ+Q27"A@WSSW>23[RGO?']Y%83)LR!6'@6I,A7DR;VP
M0FZ%S7(MF@X6RAG2Z%1T4([%%V1?_##XG1R*/Y9CD9G[Y#&4]Q"I_RXX_<9^
MZSJ4A7#\ =YW8DL#?BGE.]GX*I$ZBZ!^_"LGRK/<6:8RD]S*?$"P7,NCY%*>
M).?R;#F5E\JQHE'V%=,TI6*>)E6LUL2*_;*KN)G@AB14_(K7?P-?:T*YV7(V
M\'7&?J0!:=TLZSJ4^6 F[]NQIP::5LAWJ%[%X)=@_.+="/^O=Y!SG9L<ZCQE
M7Q>@*77AFEP?KXGU&9I03R#78W!]I_%0&P")KX=,UD/6ZB$.=1"#.GAW'1E<
MG5E'*?,^=&Z=PQ@QCWB<3_\XW[H7IYG[Y="2'&Q)Q,YP[/'#-R9$.W?8:W*[
MJ^S:/.C$Z,S;0JR=61L=;!L!W$80M1%8;12F;2F ++="'%O)D*:2,4TE>VO!
MAA:S]4P8=&X:MJY#,9Y-/ 0][>1]+72D$%O2L"^:[P4.2IZ(=)DA39D!I^LG
MT>ACD.\C^>@+L$YL3V< FIX%".+IS=:%/=-'K8LJ>F^0>N!7/4\3\'#_;FSH
M-NNZA=:]0.O'UZ& OC%\P/NR);1'/HM'1 A4T9OONF*7/=!\DISY)!CS7(T_
M+M"8?8Q%CH !9BZ^F$LCFD-]S,%Q<XQ%/NMI;)#J(0C=K*?HA-\!7Q)X9NW!
M35M66M>A+#'6H8 .7M> ?*AA$@CG<U^JU W88Z/&,48B.$8B.$8RMLS#NB9E
M&0/<LCB +Y;2N2RE/I92J4L0LN0 #1]BN0BR.@H9'/F<0<&L'6NL9]*.KT/I
MV4); ,4@;:L4R=6/^^[ 'I!,?@?C_6;LV(P=F_''9NS8C!V;X;F;&60V,?AM
MJ@<$TT8<NG&G]7R4]63.Z\BDU\)HUIBUU3B3%@HZ3,CT0\M;"-\RXYD\^X@!
MX _<@;VQ]H1BD+33L=MPW3BHE^L<N(<=!['C('8<(B$[Q,![B+@XB"\.$EC7
M4=CK(/H'B,O]+] 8/@)F;4#O8G0.H*,-N96'Z0NNEV*AYP''\/^WYZ#(NO[D
MC&T^Y/LPYD?.XI.SQ.DY$N.;L>-\M/4/1.?I;,_CBYL)LIM1=.XV )$_^U?+
MGIQEE&,(O9WHK$9/[FGZ8V0&(-/]K#3Y^VM0[K#-A8S#LB?'-C=BG%=RGQT)
MJJ/MC!*2T@>)C0>IDRL,1 _BBP>IP <HR /T50_\#GRLN92U^R1=!7KST9=
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
M,1?CKJ_A=Y_#(SZ!VWVL?.17(KL1?MJ.W%Z]CAW_AQVOPKC^E\[B]Y93#3;
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
MXEA#!.I#$!P/>8$,KF? (!LA/Q$RX[V[]Z',0IX.GC\.='D,?FX/78:#,AJ
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
M/OB_,W2Q0KD1*-)@V&00J@5W)X)HOX&6[(3- A/;"$PJP\&IS#&(F6,0,<<
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
M:_<^E!D(.2?CW][.X'S0Q1;EPZ&+ 6RB#CWDX3]B\%<!77;"K360L&EB8-?
M **.3J.! 5<##JP!)34 U(0Q-?% 31!K37 LS67(F!DU,$NJ8\96AS^H=9#5
MD)\ V?,]T"]AMB#0TTGXVPOJN^#G-M!E&&RB SV409>DX"?"J"*O$1OA&((!
MU "#ESYTT,.@JH<.K =GT8,3Z\&1]&!$/7!_/1!D/9!I/1 J71 5740*.F4P
M+'30[B0KH68\Y$;[H%_ZH5\B3_3MOH_$$;J,0/D0Z*$.F\C#)F*HF@ >S87V
MP< )<HZ)UP0#^C!,=L9H#V.TAS%\PIAR9(",P?V-\5!C<!MC$,.A(!-&("2&
MX-V&T&$(@RRG[L4%'9T'ZA%*W0F+/!'9'?S>%KJ80#]MV$0)-I&$+H)XY$#8
M!5,"C(0)S1JVL((M+&$+2Y'N!5T+M(<%?,("C6<!L 6$6 1U7^PY'.1M.*(U
M\^NH _S!E$&64M]GALM$3L,\ 2X_/1#]$EW)F3I.!+T,H)\:;"*#QPC#+KS0
MAPVVP42*QD)V!K=T M]VA%\XP!8.L(4])D)[M(?]4.ICT\AHZ%$0, I1B1W(
MI"T(FPV(T,@/J .#+$;1?*@8 5,%A\(?08'<$3C80A=CE WV[_XFCBCTX4.S
MLE/K'KX]N6M/"O)8Z.&)-O% FWB@C[C#%N[H'^YH#W<XD;MKSWX4]$\W$-O1
MB!I=0<J<WT-_1M>WD:E]*-2WB0.1?>"^COB_.?3119G23$+$H:, =.+H6N]
MGM85W& @(3U[4I G08])T&,B])B(/C(1MIB R6\"''@"G&D\E!^/AX]#__3#
M6.D+DN@#1N'5V;T/!4-82#1^#7^/GH?F11X"E54CX0/02X ZAX-?)[TS]:()
MKLZT-R4$_A',TQT !4L0,A-^,=.@^R*H&7"L&=3E,PFH+$AU ,CK]!>H3SM9
ML!"/A*OX(WL@VR(/C44_0);&OP4707[7N9N>W/L\SL*>O*!W9NN^,W8!]%B
M-EF@T3T9SH=#1\-PT0NZOUD\#_US[GTX8BN)1  ; -6\T77M,828+(</K,!P
MBRR(?W-2]\#^N@LVD?Q>#V$YCT.8S^JL1G]9(]S]DFP-!OG5L,5J./=J&'$5
M'I (8K_R&I[=3&;@^7[453[X/?.UZ(?KN^^#%4+F3.H)]JE])KW70JB[29C.
MX/3\;&L/0?AU;TDF],A$?\U$FV2BCV3"%CO@4#M0Z1T[D(N!>TDFP$U=(<L"
M<O0@9Q#D"./YG+_N0/EU'^ROLSB_SM[\^IOI' [YO2;R:SWD&/SCF$3/W208
MW$[ %B?@A,<A]#C QV\1-PP9UI!I 'E*F-)$,+4.Z+T'Y==]L-0S?WVGAEH+
M^;7GA'I!3Y'4O\[AD-_G9:@[5+ON"\'8<0>!1SG\LQR3PUW8XBX:_RX$WJ4>
MP)S8.#@'< WDX>43$!02$143EY22EI635U!44E914]<8K*6MHZ=O,,1HJ+&)
MJ9GY" M+JY$VMJ/L'1R=75S=QKA[C/7R]O$;-W[BI,E3IDZ;'A T8V9(Z*RP
MV1%S(N=%12]8N"@F+G[QDJ7+EJ],7+5Z[;KU2<D;4S9M3DO?NBUC1^;.K-W9
M.7OVY>;E'R@X>/A(X;'C)TZ>*BXY??9<Z86+ERY?O7;]1MFMV^5W[U54/GA8
M]?A)=<VSVN<O7[U^6U?_KN%#8]/'ED]?OGYK_?&SK;V3\3]-_?7_+Z\_&SM5
M8VZJRORHLS!5:0G46H:J]B"JWJJHN"95<UVJZH:H^S"J\L.IVENC^G94_9U@
M@-&4!3PI$_C"!A,H(_A35@B$&8(I.X13AI@+2\RG3!$+6R10QEA!66,-S+&!
MLD<J99 ML,AVRB2[*)OLA5'V4U8Y!+,<I>Q21!GF#"QSGC+-%<HV-V&<.Y1U
M[E/F>03[/*4,] (6>D.9Z#UEHV88Z3-EI>^4F3HZ&>$SJ)L4,.^R8;QDHSM#
M'___9:\^#/8GB_U[3?;/%OM;@]'L1=C8V-DY.#AA RYNR@HP Q\_OP L(20L
M+ )CB(G#'))2,$B716 2V 1&@55@%LHN78;I]B6:9;H, [N,=J.Z$GK2A$E3
MIDX/G!$<&AX1&35_4=SBI<L3UZQ+VIB:MF7;]LRLW3E[T5VHWG+T&*K854-:
M!;M]HLLIJ$JBEJ@FZHF*HJ:HZINWJ&S].U2WX0,JW-3<_!%.\NGSYR^H][?6
MUN_??Z#N;>WM'1V=_?7O3_VI/_6G_M2?^E-_ZD_]J3_]B]/+I1^=[>S\/<:Z
M.SB/MB<\//]NA?I3?_K/35_^H;SAWC\ 6M_U$^/^U)_^WTPO;E?];7G-X?2B
MOQU"KJP/SJW[.\"M'6OV_"W@YYW35[_^K1+]J3_UIW]+>GKE[-_VS=)-,2NO
M_$UY]<:)ED%YW_Y8WGDFVIAX;V_X(^#^YL7.NF,R/ORI_%'ES6.+@\+W_O@;
M);Y<.73XQM^4]Z?^U)_^K]+'AU?_V#61WIY.B0HXT/JGXF^7,^;9:QC'W_H3
MX,02GR&\1&;JT3^4ET<-XR.$\([-_0,@W;C[[;;['P#?0A0(X>'GXAE;V#>@
M;(2@V+#1$]U&3[G4-V#_5).IB5DG"_:?>MPWX/F6#>?>_$&][M3X=X-7?^I/
M_[&IX?'-,]?^7%R>L31\@L/J]W\JOQQGI4$=S3WRA_+GRRVZ>K?^JL:^ 05>
MPET J?"'?9:W+3'L'A]XIO4]!E5,8._9'S.Y;T#>L%\;:";=[Q,0+_ +X-VG
M#DWQ]K\ HRK[ K3G!QI "4X54^=Q=_H4\6[/+)O!U@$):;DE3_H$,!@/CA8<
MO?7ZYQ]*^U-_^K>D-Z>W+)A^_8_%U3MGFO 2]O5_*K^>8#V ZCA3ROLN?[S4
MO+MG6>3W#=@YNJ?KJ6[LL_QIA&P/0#B^STGZL--?&^@BFOH"K!#["Q#XMH_R
M#YZ_M^#Y/>L#<$KB-\"IKQ$D2OPWP*P/0_S(GO!;!]6^R%KM]DFZOP ")7W5
MHKDPWL=<182;C5U$Y4^Q6&WIWFU;,W85G/W3&-2?^M/_-KTZE[DDKNU/I9^*
M5O@-$20*!7\HKU@[NKOWS/W<9_E#ZH1A5W+M<WW@9XK5KWYA<* OP/D)?_4L
MV;2^ !O4_@(,7-%'>=V4WYV7+.@#<%R]%R"T#T!\KW(RD76MMD.G-V TZTK+
MWM[EQ.(%"V (?V^ '@O-V;9VFF8O@";KBG+CN34^OR'J3_NH1N?-S/F372R,
M]'2'F#OV-0YVU>5MS<.*N_<?O_Y#>7_Z[TO-E:?[CNVI5'<J.=350"+B#\6O
M=\\TYN[R^KZ7!Q\N&]'CLZ);^BIO7&GXEU?W*6.?[>]^X<':LQ@?0GIU'-,^
ME#AFT N@<I(5L*AWWQ1F7>7X9,S4O;>Q /8SE1/66,N!&9! +Z]E+B=1=, 6
M&H!E%+M# P2PZ*"EPG1<81H+H#AGB9^IU%^ 8!8 TL_[AS8GQD5'SIF[8.GF
MO@#]Z;\O59=D+@L)Z9NZ@V!L"K*4@3\I[.S[EY-&_PJM9_=9'O=77$WL^WK1
M2MVX^5?O/LY:?G%4+Z_GZ&,,BF?J%PDLY74FO<O["" RF;O>.!8 K?L[?J>5
MOZ-UWF'O:(!T&D"]F@8X0P-(TU<Y&F@ H8MT)6D WF(Z0),&.$$'S&$&"+ \
MX?F.]7-\;(=JR(D+"0B*RFJ4LEB*2C]>/ZJX<ZOL5OG#Y^U] OK3?UQJN'_F
MU9_**O:O#'+2%65;V6=IRX%("Z%NAW)_WD?Y@X2_5@^)8A^\^E6T0B^?7,,*
MV*C:VVEGL@JP8_)J)Y87L6N9W5Z_A@XP8P9(T1=KSM&Z'B<]1ME! Y"]-$ )
M';")!GA*!RRC*TD'L(0@8C0 2WQ@2P-,I0-B:(#)=, ]&H U1E%C!LQ@ =PH
MV+8F?GYD6,C,&3-GS8GYX[)7?_H/2B^OY*<LFM87M4>JV;? 0[>+7AM>[J/X
M>>J8WYZ;S%I>,:?W^,#BLXRF"*'>'F?ZD@Y(EV=R2?'S=,!(FE?GT,H/T<I9
M!JF==,!<&H ^^Q-_&N )'>!& _RD T;0:R%( VC3UW*'T@!R]"!F"@T@1 ]B
MDFD KKLTP%VZEC?I6NK0 "SKXDMH@#(ZH%62;<  CNZ0D(U+0)H%P&AO>/&H
MG#IH7U%9]?3E'U^\]:=_:6IY<O5/)5=S5@2[&4D3B3[7'XOC'*1_>4,D:W%5
M7._E@Q$L44QM($]O?^)GB8JC.)@];@.M_(H$<SD+P=A&]WI7&N D'3"D@U8'
M.D"&MIOT&QTP@,[FZ-V?7* !#.B PS3 6#J S@<7T0%)-,!>.F )#?"(#F )
M8DQH@' Z((X&"*$#J@28 :S+)#0:Q!K$,#PL',9XCY\\+3 X;,[\Q7W$I/WI
M7YN:'YS.63=O0I^O'[Z7)@7:*'>](R5C60EI:Z:O]._&EJ)W"\:;,$DF=Z!W
M?T8 S>.FT,IIJPN$#*,IL9L.$*&]7KA)!Y#3S( F%L!NFA+\=,!:&D"/#IA/
M [C1 8$T0 0=,)8&V$P'C*0!6,*@(33 >_HHID(#,$;1 !)TP%(:@(^^M?<Z
M'S. G65O'ST.8MG8=H,YHB2L+X,S>RU9<0M*]?%"^D'QF0O7[CRH?O&V\<L?
MW_WUI_]-^E[[ART2'Z[N71WN/4*9FQCU\=:M*G6\UN_6VL52OH9Y3F)9@)A!
M<Q<CV@)$&JV<<-""WEPZ@*X$2WA XF@ZL #H@Y0Z'6!' SC1 ;HT0"@=($T#
MK*,#!M!>2!]FT9+VMN@!"X#>H&ITP#D:P)L../1/6F;1 &7T,2B5!F#XT0")
M=$ ^+S-@$1W "&<&L"Z3M/HP >Q9 &@059UAUBX^4T.C%Z]*V=$'H#_]+U)]
M^<G,Y2%C6);$D3X<73YIN$+/'LE8EN(KX5J]FXH^Z3&6RS$W-C>-L:;2/9)L
M90;L80'0&$@-"\"&I@,+.U"@ <Q9'E'/#)C* J"]P5C) BAB!N2Q &@++64L
M -J&M69).B">5@TK.B",!@BA R;0 "QDSID&J* K84X#,,;1 %IT0#8-($,'
M?/5E!G#2 8S3-#I'?V/%8!Q@\DJ6D13IAB-5P"VFI&\U-GC%'W87]Z=>Z<N#
MOO=0_*PXDKI@LNU@?NK3U2SI2KS][[?V1.01K?BR!\T=LIC+LUEB>QJE98F[
MB0DS@&5UD7#3@E[Z$@<AM*5:EO" 9#,#HED RYD!+#2)3MTOL0!H!*-.B ZP
MHIF2OL1)=&@ >M=D"6+H]($,H $*6+2D 9ZIT &?:(A)=$ M#9!%!]"WY=>[
MT "TH9;!V$4;I5CC@QAV)D ?B_<QO9G2@-&L $:V7W#4D@T[#IRY^[>GG_O3
M7ZFQS[>L%3DQXX9KJ<I+"G*Q!J2,@K',TS>MW[QF?O^)9,P,8%FW(X19B]NL
M -J+6OJ[14)H+X/=60"TEX?+60##F0%'60#RS(!J#CJ G68H;99'T)@UJY8T
MOXUB =".JVQG =!>)UWFI@,.,@,^L@Q2&;1JS*0#Z 0CAPZ@OV]Z15\FF40#
M,%*XF 'T@)'1X,\,H >,#,9-5V8$"X!1!J;$+ZUF:#UF:M2ZW#[/2%75T4?'
M_O1_D1HJ;U^[>*ZDZ-B1@_OSZ)L/:A9[60]1E1'A^6O$9WZQ-Y_%IPGS'DN6
MW0N$1#.+8'%ZXL ,&,,"D&4&K&>5P?R2Y (K@+D:+3(L -KJ +U7$+*'&3"+
M!4!;#4YA ="X?1$+@,;MGRG3 5[,  9];B?6-, ".H >Y130UA^() U09T]_
M! U WS/#"GA(7R_NH"-R]9D!#^@ QM:_!FPN:3W[J7WL'LH+B%J:O./ Z=LO
M^X_U_1M375G1_LRTI#4KEL0MC)H3%AS$3,S/A#KIR3#[G"'S ^C>1 @',X"^
M-PF)^01%$BN .4:A;[ F+)U7BP4PBQDP@04PAAF0R *@A5HL6T7((&9 I10=
MP,L,^&G)\@AF "/HGP"LIJ(!SK",E,W,@!:6X9I.6EF644MI@%OTJ)3^QHJ1
M0M,BA@[X%,7D4R+^= "C/DI,4=?,WFOZW)7;CU?T>8E+5?T_W0[7G_YUJ:WU
M<TO3AX:&#RW,/W]\=-NJ1>&!DWT]71UL+,R,] :K,B] N*K37MO1U^57LS@]
M;>9E?8E"+)F58 G,Z:L#8:R/8 :PKG'0 #=8UG((\]NBEF$L@%KF1TQD =#6
MDY>Q &BK _NYZ #:0NQ]EKTB])?B]%>D+,L'F^@1(?V%U&WZ^,"R;KY*F!D@
M3P<\HFM!!S!*N\<Q07E=J[&AB7O[.(1],6Y]1N[)*P_K6<*7_O0?EII>5)7?
MN'2NY&3AP?VY^_;E,K_Y.Y<8/G'T2%.#P2KRDL)\G)1;B#,!J@:P]!N:0QFS
M I@[;Q]$JH()<(05P!S$O&!YP4G2F97P9 '0W@6SKO;0&,@N%H G,^":*AU@
M0;.T*QV@R0Q@74<1I@%R6%[ET "/1O\#@+&:OAQ,!Y1Y_0. L?>OG?\\"L9C
M9O6Q&7V;N9VG_^SXI%TGROYPOU%#_\5&_QVIX59QP>YM*>L2EU(D:%;PC!G!
MS%',-'LC56E!ILF5>0OE8I:>1UM'87T%0GL'TF;* C!BUI)EFP:=_-./JK'T
MBU*Y?P"\925K-%.QO&6E S:R_P.@6)<.H(7Q]2QO4>AG]E.D:8 S-,!-^OB0
M20,PMO9:PA#6<IC!<GZA*4&!7W:PJ8-?R.*TP[?ZNARE;E=^\?5'[_H/RO4G
M*G5\_=CP]F5M]:/*BGMW*ZJ8E[SN[%P;%QDR;:*OYV@G.ZOA)D8&^LSK*!7J
M(BPO09B?W\<Z"C,@_I\ 1UB(%BW*J6'=*T*[[&(Z"X"V 7(-"X"V&?TPRTM4
MVJ'^ARPOI.D'YN;2 ?2=XKL'TP"TQ1[&??H0,Y0&8*3W7N*4,!K+\A+U^5PQ
M0MB$% ULQ\U9EW>]CVLD;T;,7IRT\\BE1\VL9?VI/_WOTH_G%=?/EYPX4I"W
M-SLK<_OV';MHMV4L"_1UM;,P&:*CJ:(@+2;(PTE_P\FZ&XWV O/6(!; .B9
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
M<C-SIOLU&4Y<SC;>?]VA#0HN14F^=Y\?&+]TT*LVQ_LU^F>+7[1(_'BZTLI
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
MA2%HT6-X'?&#?KZKKG5S=?,Z.3\A0HU_;H7W('0IQ?=,A1FCBEA%79F9:Q4
M\"07O6?E[@>5VADD>\=!(Q8K[";.<;)-?U0S((1)$U.M@"!,UF #LV]^YX$;
MZA+#3X"M<>0N2G^:=#T*; F_+GM4N%S;68%X)/DXY%CC-\*N>E<(O%?GE@T<
M9HT"=('-C2VK0U%EH:'ZN[&0QI.4K &E+R5!SO9FS$BP"*UH>*Y;).[\U"?Y
M"FY(?_*;-WN?+HY^QN4[TCV\;I1H9^30=^Y<<A9PZ^\RA.VWA P.QQ\T,(G:
MG*6\<)G-C^L65ADT_#'W>< :C^NO$RMY'*V:4NY5M;0Q;]GY']HGP(^??N7K
M3P *B4SGCPXQ74E#.9TH(0:O(C#(3E,K)&]L:MMSSHNKWHV/H!%?^5[:VAGA
M0:CE\2Q@@\FXX4VZ3H5D[RUI26D"0VF* D/T*GVH7*0,'8Z2,*$E';F+_[G5
MTL'NF/>)PPDE:Q*?KAS+2*1I4M 'V^">J@B(X*Y<K-YLH:@4(/@J.+:S(;/6
MYE@%!6L R_LYQG2T7Y4XD>R?BYA[;'QMBW*VW-_,82G+&]IPO9A-6[HQKRB-
ME=4W\\"CJ2,&W/'Z<ZEGU/3N5");66YO*!MR8D/L*THJ_CX4L5V^0A-IHU&\
M5BA9,9+H6?-[6*@5*O3<63-=O7XX02(G:\Q#GXG6<L2]?*>@:<BE[4Q(,$VH
MA/6ZC',ES7/$J,>YJ:XADEG&X31?V[[J&[SINP9O_>4)ZO)<[@D0XN\ "EME
M1L9MGBK<6]]<3ZY2=-0;*7>"3>"LOB95T###[-7')*\ $<RZ_>MH$1[,T(&=
MAANNN=:,P1P/WZ8X;J.Q]/CDUS9.PC%M4#I(:'YY@SYZFDW9;G1M"K6;V*?R
M,G*#' 85Z63K%V[.YL  U-(YI!7+UC.S/QC<GDT5,I<Q+4Y7PVJ@P<M<&=E8
M3L K1N#*/TITWDEC])%RC,#:Q1O8G?<$@%)-(YB1?R("N^T"4\<&'K]((*)>
MAIS$A,4<@>*R"><->UI$S.U.WE0:.IQ$S.6PI\^##5DNW#112Z7^3I&?:A<'
M'UD.1-FU7%E[=CYJ5C8N(C(:MMU(A;?!=K$5\!+OT=@\45>ER6\DG]_I ?U.
M5WW:,F"S[FNMD,<#ALV&<;:H_L+FM.IG@P U2@K07)O.O(6T_O&$3,^HNM;C
M!.O\3&J).(X?S\V>ME3\'XF()\![7VOV*/V76&Y5M[HUGL8;(:5%OF01F2Z_
M^8^Q['PK*IC)F$L@GBEZ"Y6-SYVFC\0FP^2BEJ:_S%B]^M.M;G9XR/Q21RE-
M:P D&D'05-^2TCCZAH$YV=;<S5I#\ E@?J)V%7J=+B_A"IVO<[KF/_P*)DDV
M]T2?9+7/-/##>J&T&UMD/A*.Z68AXG7"/K;[."6$X0*%#+_%D,6+Z0.'#U)=
M@@+'6;_<?TI$V?D-G$@D4@!G'@K5YP*!(J\"VD:=JW.#AIS8VQ9;5SZUF5>H
MSJ[A_\+:6R*<S4[.[IN.S+*T%)/43]<U+B3/SO57.205OEF\8[@;"-QK),V"
M3.ZREM?M:_/R\LYX8"OC3_6N,6VG'B^2N8G'4<\9]%6Q 2A1Z2<F[>^7$>VC
MG0R+")B+Z]**L!0!-Z^"F72Q?CMW"0@?%.Z1FF_'#@!8>'&XILS"'*%R>TX1
MU_@D'&/YX>:05Q7[TT9B>5H8>[4UUDC(H^SZFTX&/X6;<Y/E0'QAP[I'W1WA
M>7NGDYVC@(6%M%C$*LG8T,J,2HN;G@IT^3:*1[:A_$K32A6+\_=,2W]9:9X^
MRXO$(;982I[&1I%&D7JV?SC 0ZG\CQ$4[^]"Z2"*1CO)(PK]11!%NC.Z+(B_
M+TE%19FV&H$+6ICN<72_N4O++9L<$"@=T6=N:YH_8,Z5%*]F?G:A-5FE=9&D
MI57?IZ*L#,(+4=C2EE$# ,!;)]G.Y6NSF3SV_QASAN1/\X#2#Q"D0KV/CZP.
M2QI'=US@3S3Y:LPX(('ZSGR0^''S7*5DQ(F4_Z(HE3L6]^.;6>F/?%V_2/@J
MR1**]8*P+-;S=AX:#(>8K,7J:\^$2)X =H+U%P-XPI5=NV?WB-MUE)Z?\%K'
M$P .),X\6NGU,.3<.C70 3VJ+_@W0@9F%$.#*B!D&0;K)U9S6D*B#UK.I&'
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
MV@-IQR.? ,*WM4V=EG[#BZ0!DTM@>6CQ@5/1P3!BU\3)X5,GR/'8 6MW]6[
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
MPVN=&YW_?0;E:>K_G\GY[PL=TAC->'TO<-L;0332&.KEUA!]$KJO!;'ZJPL
M";H[WZ4E\$@46%G/0+G<2!U75C\]7%L;C:Z>ZMDN2 LB$RI$G]S=FP=1!0"T
M$I%H)9CS<.A:W])R*OB4;9?3P1$S\QOBI'J^U<TC?NOO,MCQ^,A#U40D:V1^
MAEMS8O-,$"YDQ\*0$"1+X("0?+V8WI^!5=EGR@4)KQ#@V!XR[PJ/UPJW-:A@
M.G :5B2X<%&8[ V$\?!\_R(YUA%_#/0Z,=DQBO2(=?)>.ZWN+/F!DT"J;CE8
MN]]#SJL.'. 1S2/$J'QK'-7IU[5R&M_@ %4;VG@"*#9!6AX9OY!VX+P4RI<0
M'(^?N Z[9Q[9/D74)F1Z%KH?.>]LW'>(BWK]OOEG8"Z:M6;)NQJ8X-/N5K=_
M!^(J%:A3 SQK+G]MP; V?Q1TTMJJJ9M9); 4EU1DN5PG9\L^V 8?I7A: )T[
MO5X$'E38[MT'#FMCLH-^/[M,7>=XN&CB-SX\3]*Z*8T%H49>:/AUQ=V'EE:E
M;*?[.>DL 2=) ]>,4N^S_<.Z-H3:5KV> $C=&XI,G9A,\OFV=0L%6D7SB=6O
M*_X)\QM&##D%4M1Q#I5$,X2GU82XR<^)5U0F*BL;_A-*B]%_$,P*C>1!6K#T
M1$*%7KT_T<7:MD!('/4/M LX\(JT^AJTXQF[GBXT[/W'@M7V[6/D?DK@("SH
MV8:6*80+\ZZX-331:0FW$\<RL&E6\QS-9%O>1 +[QJ 4(<B=6;@9]O.X+0E9
M,E<X<I]S_,E/HSV>P5J(TJ1&..!M$%,01@G/.Z*C'(7%#!/H\'1GDB+!<.NQ
MPZ_>HZ6+F M0$H1-2X;27<O.MX8#,R.6E/C^';;KP!I^.GFJ?\/J5JB* #BX
MN,)W2JFI2YA$0Q9%1/B'?5#$944(,IEM3P 8#ICM?@+T#^>.5&C_\T5=?FHE
M*/G[E5MYQNR^0()%$]*_X-SML=U(!>GIZ)QN PQ. QYE.A[)9 *C9OA?[>%H
M/D5"@N\.4I:,QJC".;G+R];_SLE,K+3>A]@9O^#B8H3.J* 96W]*4H8"P1GX
MK7ERV(U$9YC_@H^[H_&Z8OL0!8> 2&D\F75WU(4Y9=-<0QU*3)XR#^CJA5VQ
MGC)I>'%<\.YQL6WAL3OO(=NO16+#))<9")=(W^7,/].7JUA:QX,[VQ[!(TDJ
M,"X^7,E;]1#;.HN&""D:9[.4+)..PN+*T=&*%AK);Q.5^DX0 XO'2Z(R#C*M
MD1-3 &\[T8"((DS4;H6"PA- [T[JNF379+4]%8H\TL 5W_'0H:Q;GEP HN 3
M"5= U22P)<Q?]>QKB_ L>^' K0]+X2,W\"KVQ_B-W%[O^D7C^2%47'.W/ND2
M[+SII38J]:TRA]UUTK,+S*]KXWB;P?^U\ H^_[JM(*VVAD>3>$*"WGH-X"'B
M<3%]Y>R;^HR?V&Y 3(/70S]BF6:RA7JKQ&:*A==2XN,98^+MDC*PM#/!?U7H
MXU[R0U?DR2--ZEU6_W9Y&2NNMH)6'$O!36<3)(PFF%+LYVKARO5>Y*M7[RS^
M'@@2E7/(+ZCF7G7XY05N: &%^&$(B5WGS$5_Q_3"\<O:WNP$^0D"TBJ+F4OO
MK&O3R5WD768S<N%VT%@N1]1J!U&RYE;9.W5\!:'2 -$EW 5+$'':#T7K L%9
M";:%L5L:4Q_/1G6%@ =LE<!;9.#WJ[A3QM&K.VQJE7JZX.N<@TUZ$RX\[O9Q
MT">V0(>TWS;7,/"GU.4#$T()%;MW^-N?@\JZG(F> /;G^QY/@+<"-T)P<<5
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
MH-HF\GDT5GT8>,WI>K7;\ XZU%T+X83$-2)0&8D#M=&P<\K'+P];]PAQC=/
M1+'5!)N2$14._!I/0@IE$$RXL*J,M9)QZ2$0)A^:;A5&C&FHJ&\P*<\/HN6]
M=/UV3JB&W^IED9Q.L'3AFB ?RS6:,+&BI0L_C"6FBI^<[/VY_"C,U0*/,B->
M<UX1\A([$)=>=F*&ZMN"LQGOE(-8RFQ<Z_)?Y9[V.WZL+\<;@-X]-]2'HEQR
MMWBTY$UZ2'CI?(FI]FXD2T@NVTOOZ410GTU]4_.0N8A4*/^,F^=\P$#&DMCS
M=%]96ZB _&8#>]28T]%G0JVST=CQJYK=_AD9%KD2$3!0U78'QZ("(BFPQG3)
M= FW_L^2U4M9*>^/^CZAM.\0W/@,3+-9&85V41?OZ_PHO@MJNW=5/MEC"E^H
M2711?-Y"E#@#E%S'#"Q&N>/L]6OOJ,RK5<N8GY]IWK\/Y"BS?B183>[;#$QX
M HSN#4]I;.-UAN77:_'R\=DK6 Y;B(/<FW@)W7N+8M2U?Z0] 7#TDIVIBJB2
M#>%9X_Y"A^1P%/H=;>;NFWU8Z'8DJ\TCISX3.EN%==+8(( .$$<-/)( @OP*
MKXVGR(&N/FMKZ-XF[58.7]!H2=^@#8>$W[=@H3&U&NMFIGK: C=OW8&GM H2
M:82'Q^SW*;!.K[HG0-(Z\FIE.5[[?>M-Y4R;I\^AE6\D_, _&5KN:2S J*E.
M]T%9=/&SU7IH<7:/2+K3E()B0J*:-/NGO],_0Q4KZ&-)S(WU=Y*[Y2(E*D4
M8M^KV:T[X="&YNB.F2D6FEBVL8]E0&X%M,)R2P4SB*U! DT*X\0SC4#JV<A3
ML0WH[;6UT^A#>T-3"T5^_=6<E[=3U8[]S9^Z96>'S8-&?42UX7E!*D5T08HM
M]@;.'5^4">722C:X?M_"Y"7?R\_IF"^>\<FTW+;86M!.6Z54,R1\;[[_MKQ_
MFO^V[=?@_>G1?#,_#W9QT)1.2W[/X-4YW2=OM?9NVS>\M>%%6(3?,0M/#3D%
MSF7^^.DFO_! JM/P8-=1R[Z^I=.-,^$\&(M=,4$HHWS_B5'MGNS"@O#>FE'P
MZH/I]S_>R"9DL\[<X4/M6K9^NPCM2Z5]>KL9<\\![1W^&CQ(!2>-S <^G*8C
M#$307GO,@?BAMHD%CZO&0^S&F/IWR^*1[2]27UZ%'S)H40$*%27?_/YZFB!Z
M#'L\V..P7WX^^66E1LW'LVJ,(!H#]^,'KITY78?I!YW)YI5$C:NS^CNEYX&Y
M)E^!.Z>+I7#Q5WYLQ^4L 0>5]8_,]P%K^LR?D%J#K3&_9@UU:3-*RC,,*O9S
M&N+812=&:WRRE*))%[_3ES 5Y^CE!0FDV!8IY$?R<=(U#/ZBC<&5LO)R!:!!
M0'67'>W77C@&!MU3GX</PB/?6EE1L921TD< GD%4A$WH(@B<V6J(^%Y 7 #/
MBQ*W 5N3!:LBA4X.,8TML)*SL4W/SLDE$K;./ZLBF6(F*E&_CE=;OPW,6#:F
MKXRI-BB4<RUDR7%##"(C=CS^!8ZU&0'^T4]Y57XL1HKF^BGFM;MN.T'[B@*6
M\8B2BB3-,GD-A0_II.94"YVMG)9J;GCON(Y?<QRU?V] =!U6(AJZ$X>;V&T)
MJFC)]%R8RU.X,=_=-&J]D#233SJWVO#I7*-^K'(<WB'XFYQD-RC1)VEX*ZR1
MS.8[R>IRFOX$R D<-GX"/%J)W04-R=^G2R2-31W'K$YUV+=L5@UL!FAX<NH=
MP[//3?CM"4WPY#65VPI_J<WO;:000=Z+F+E0OF6H'@21_@@BV<\+S2&<),"5
MQU!^+!&,I^&\>ZDFMFM47,6O YW3&2I9(YDE\&4!5$A0O5;':!"=&N(-;1#!
M Y4SE*(N\_G/5Q<??ZZ)- 8XP7>'3F*.6]W:VEPMLHGX!ZVO&30J>=)J;"9>
MR%4.S@U1 P#OOAXE76%IWG3^'9MEM8L4[B_XMG:XF:==^%)BR<)&^0E0,W\]
M$NA]_00X9&S]O-A"EU$]M?T+6!+E0OTRX)-:%Z)>W-]B@&GA\61GM.9Y4_Q
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
M?AB/]@\[D]Y^89CLNUYOZ*0UM^.IHTP1LM;FQ=ETS<'J\:5Q69,GI<<)(T"
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
M7@9YNI#OTR218E6,KT0-5#%#&=#5HF#Q[D*JOS";ZV"&>O/JM18G(!$!0L[
M#_O4LEZF< GXNHDD/TK;JP]2UB7H)3%_H]LL%$Y?\K(-%HX>9-5NV&9*8:J*
MR!#A+)GW$M6J>7='+Q;+7U\(GC"#QTQAZOZH+D[!*#)L\]E96TP88"O7+*&M
MN!,N5U H]X85CKPH^A&),E!Q"Z2+I]YR";KV2.KL;,[PP=G.\\59L'_[(CF/
MT[,T3-Q V:*-:&!2YHZ$S>7N/M+L2U'&^Y2?V)@YDC'W:6-1Z.)@V_,)E**D
M*"0#=?0+[)5FO"-RD+]_CKU4LW5BNU[?$E379PGU(E-8U (S,KHZ''].3HFG
M".,+5C^+7HPFI2I7+SA6[4U<(5.J;V5^H?!,V%PETIXUN2XN\SDP(:H4"N+H
M21J\_D/MLVM\D.=S5VVVNOW"]DC6-(3EIXBE% 2K#)C=0#"J"=+':7!"^%-]
M]296F><="6*V[,W:@9@1HJ/75.B>(V[0QDV'#3<E)FZ&SR[P-?#0<8"MHYL=
M'L]>^D#LO%\H9T)?_89?ISB+N?5*F'*P%$2S6(*+O^>'8"M[*=+*O6V6(-R%
MZ=!0#U:C:S<)6.9(VBOX9<Q$/M!KQTM)[J?["R!*4O&%_(.'#?D4RL>77]I<
MGIH_Z*-)&/SZAWF3CB\!O9#?OBLQ7W9%US3%+8>4!,V4S*O5U%('Q^\JG",D
M0]>&V;=K C2VYD@ZZ0[$XHV]K,J 'V /K(C?O7-93.U4&#$2".>ZI&7)ON)(
MHX=<05N)9%?;P!4&>:B\=BQ1SLH\&ST+Q\A(SW/PLZU<P/6,/3".="O3GHA>
MCC$] 0#0AJH!T('9:+/OV!KJ"UBY5 %DP%P 7M>[EFPU+?'DOK^GGY?#;84R
M!C0V/MT$J%+)*["F#EDY,!3V;[JUW KO5%0/Z()'$F5P%<]5&,+4]8(/L4><
M4/4C6X[G*88[ I4UI:D%4EG?7#];^I(F4KHU\23(O*XOY5)+X +-K3)Y<#>O
M]EQ(7+>?7*,."HYUD\1B58==QBO[L<LM.?.?$TF[+TH]CQK3S%T9,3II7EC4
M^SETZ+PA5=!\343K"R5/$5-ZEB(FLI*V87IA\0@(HPKX<',WL4;N-X7D=*&,
MU[X,^K4DBNXZFG*#=K%YM]+R[H9->+WTC\U%^G%W\4^E-A].C=2VMO(\HE<,
ML]H#9Y/]9'HI92*;559F=2<#QK&'99G=?!3N3D1*?_WQ%0[CZZ:$XVA\Z'WQ
M$SJ7!A^^>':VCN6H.P1IF\&%;6FV_XU;P]<_Y)T6?'Q%F"&V>RZSTF+DQ$FN
MFC <((WLCRN(VO&*9H16UW>1OBE*#"GEP.$!>!Q;>,4;A*%=?QU97B[V $3[
M"M9GLF)MWH,:A!\B$/RT!'=)[$H[<HC50@2I7DS &%)$;?GLSX\<L;;\H$]J
MD-PZ%%Z(6,D]*P6*4%4@X-P<DGP\WK])T8N8S@"%P=_S$9TNDLZZ2L@GP3YY
M7E$K?SELL[<8CR'<9S,.ZZQH=C,T)$.01F0Z^.XX])66IK+NE$+U-J7I4DGS
M(TNB!7"*I&"2T, M6]C]M^'EX%K4O^U61NB0_L<^)2KC+5LP6A-]0<ID.8ER
M\,<S8/IUT.K)]=))Q3)8Q]H839L(&XTI&9@YG3D]5Z4CF=%_08J4O!]!*<0=
M(PVC%RFT((>C^3+3>D>AM<U_MA:6#"W6O9O]W:S9/GUR7EEI%;+9^C%"-=C"
MOE7MM[]7'C.ZZ<Q*Z/9=<M6W E=B-:JK[7S&@?N26MF KA_C[0Z0YE_)JL##
MX?N"T%2DX$OAV6/S\^-HM+L "^E+K>EO1RX+.?T^7I=1DDF2]\C[VR51U!OP
MZ9%UWG;$F&IO3.QLUHUN[Y_RZA0&;^6,MYA/@[7(E</^0D7L!</$Q65E'90J
MZ)D6@[E0I_"RB*K[_VG1$/,Z)OCF:.[@C^_&E) @_$M+_&LUXPN!7$8753D/
MH3B:/3);"2C6<+R-KZ'C%IYNUW56CL4D <,E3R:F67=I(MHC0#8[#X]&<7C
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
MK/PL8\S%H5)-,#S*OFY^'[^KG#!]GX7!OCA9B3\F]U<GN:='X'^7-LE+[U?
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
M^WP_BIE!GP#/?01<."Q!A@HW\$#N1VT=)KK;)!X*J?./  J$LUYX&6M#2*K
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
M*K3-/WU%>,&@P/_V-Q/2;CM<;[Z"_5GECQ#.PSZ&RD@H:UM;15E3=24ZNN7
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
MC7:TU*C65EFB8)505;W3P-ON>Y2=)N,)JJX,HKEJTV+[HX4_$E,>$U6@I0D
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
M/OV51 TX$-[XD+WT-#>WI+R J[';4J;M[+M0.^HI\64S)A&GS>^GC<!N<8Q
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
M3+NTR?37-E@TUM;LI0V""S0E=GW!!4.%89_ED907-U<W(=O*T$.K%5YLA6
MWBFR0KG L)!WIE7JL2O%;FN]F+?'?G] ;1C"0G2J27AF5PJ6Z&71JGVT^(NL
M+&RYK;J5[YN"8T:+2W5C"Z;>-C>VF@G#%JBB,AGK]5Y-@ZZ^/! W=6;M3Q?)
MM7_759R,Q1=&CZB.:&)>G23S6=X4&>^Y%=:3]PST4-'VMS_&/[99&01(JJF^
M?U/KHJH0^KGZE<F[/]2)6@&F)+V 84F%3+0'S6 ;467,I1EM7Z4=79$QL%DR
MGG$[=;^%!616\"3<BA[5(%M!, M'/F-D^S(#!+=B*NR42<7[J#8W_H$VYU-J
ML S1 3^[ZO8'-PU'I5UE)6DBFB$TWV"CMY^6:,9&OU:)=4J;!:UQ^=GNYX$#
M_TX9+L)\.B8#B-2K73:'U<M>5W[K-'G88L)14D^)KVDQ_GX>-LCW#+#[R4$9
M=<.&F2KUJ5O/B<P.=35OM!6!YP.5R>-M%L9Y*/3G..YN7[GVJ;(R=[ZV@.R;
M*RM'CZF/H\NPQ;*&W$>W\,]YD%ZFE(I[M"W+'2XM"G,+I#H)3SJM&.-D(FWM
ML+ZC#)1#J?N/2*^4]_AA*,[RNIX=X+?G!V<&Y'+4GE(X?W$[=;J45/Z[W&/_
M#/A'IB$J"Z>JW-^:F9C-8T10*&O6C<S^F]7QDF85:7Y%V(M[PWDC;9AR,4P;
M)M3/3 64X,1GC!NX/8H[N=*V:&EQ\AVNLJB0.SRT2DK%Y[&E*9GH,P11(JO:
MO[J^1=XS=N\^%UGR<FMW]@_I&&U7O%2H)/W:QZ"J5]BC_X\!J:!. "LAD>],
M;_\4Q'!ZT@K1;/F&ILB!5)R)$CQ=G(M[-!1(%T1/<:\I^S<^J=FW:'ORBO/>
ML<$WRX;GGXGO%6O;_V+OK8/:;L*^W]"64BA2*%*\0' K[EZTQ0F6 BWN[A8*
M18J[NP=WEP+%78I+<0_N)#G<[_.<,\_SOC-'_C@S9\[<,TEFLON;_67W^F3W
M>V6OS>6V9F(C3"C8R660,:SVS=XG[K34H3<\F"IN^(^&0EV<FG#<YQ&@3&TQ
M]O8G#M!$P4^-9ALFQ>X#X0R:L"SW&!H:N:.?!>A C%G_)@(![G7U?JB.!$9.
MA"+__57K+&=F31QI5,' %BEK=&%.?E'%D @WOG)L6="K3>@ #SF#KJ5,68JN
M%/Y766(;YE\4<ZU:M%4<,[8/2:\31DP4I;@EZ3[V]RH7/&.+B2FT,*%7M7&H
M.0?<&RRW'B-NCJZ'&^39A1T[UILO4)(3)D V4X(,JA).Q*X5N8N;)@// SW1
M3V:_+'DXEM; 7*]G25 MT:,;+"&UEM@ U>\;RB0NL@8C2YMK%S,GL)5>0[&D
MJ!'E<#&\#L[>JNHZTE"?T:@14Z\YQY.=RI$_.XX0#]#3G%?%X#J[&IGXV865
M9,,I'@2I%JZI1?^(06?T$&"QOOX@K#1;FI-[[H&A#H]'W3*1]LC_:'K^&028
M&=,.)!*;<EGH./===1RM6A)PBV9CY6WWK.O_*ZM))27$% ?=R[8T8Y$L9@$
MGMF)M*[=$(L6V:\9)>[$EUI9HJ@!@%^-4P$ X&:YX\,A L_A<5(4#%L0<ML6
MN^ XI-B%$79#4 *X.M$<[.2JD[_X^()I@A;G6<; E#)+$$LIO<3B$GP-_B%/
M!874Q12:[ZNR'F8:-W0C@^*7*9]?JE7$'.FB[YVYQ' QML3A7PWX5<[PS5 6
MU8*?-%F#T'99J]L'1Q]XW_(,+3!HU@1H3TMAS\0?M(&#HQ_;==S/J:/02$A:
MA[N,\[N2Z8WH'TFG'7Z*[[[__' 2@03P02);A[$6Q8@[7+QM#K$G>NJE10@O
M%GS*SY6AC11"Y#KHD2V9<4[68^E#)J8% TQE(.Y(O,Q<0I,XM?MW;"65AY['
M@^1J&S6W*VUU+&;Y 7(ET"'BU-_O*XLC4\/%>WZX"";MH=P\,X A!FR7S[#N
M'1';1H/^$TE!@NXU*T3<N;?G+"H_:-"I,SZ)9Y-<"OA/9["Z:OFM+8VW$7OI
ME188%E4$LMQW_E3">:O4H'FH'_6D;S OL\[/1Z_*W08[0PVH.[RUW$Q014>/
M%0_NT 67*D5YIXX5<)HB*SGHY8_TNN;UJD%M#+O*;&98.F]RRO%$OM1(XB:]
ML^T]S*@YAZ LWNDZ4;MOE3HHTWX)@VKG).;1J#/\3/Y2;,^&5G2OD%Y[HER3
M'L;2'^_QVCXP@[NN?+VNC F+1]Z)>0^H4>Q"\+SQV?<G!=P\[*4!/^P0_TOR
M@\0?)X.0AX",6=)]=S;%]PL2T/U/ODKQM1$KK!]1.S<7#+?#'1;VQ 5CQ[#J
MGO'.JO9O?I6>3"T,YY/'Y3\GR%T:S):;[DD2"R(KOICHJ01Y!*_R-G+V+*>M
ME36R)]:TVNS2#L&K(TD2WJBM?HSX\5IHVA3_$XG <W69(Z(],8KAYK459</F
MS?[E1EOY%8-D[V=0!MQ>30QG=!+F+JB4BJ7YBO_IN]=3$4F) FLFDW96;8OE
M02T),.NWRQK<_$"/EX!,^O$<]3M/"%W6K>KX.4RO^0\Y\V,7XIW-23CE/DF:
M/:RCI:QXC3S6XE3G\Q_\M'ZJFJJ5P#/>"KWF)D[WY,)T%16SZG@"8B)6[JZ,
M Y'OOF=\4.7R.7C8.^]*]4T+*);K:['$@7YE%&BJ*LY"NT'$9P039&-F[^OY
M,H/[TC3<9XN/U0EM9=.X9FGL>,BK;[,=R&#BAOZW;E&FG0/^Q2I/3S(XHM5"
M-_T2L&PM@+BVBBI8L6$]&FY(()C%:Z^W0X\L42O0-ILN_X+0>31YPD7N\<<1
M]GA8@:B5-_%MY83'Z$V;Q?V%V7%J^V)&^<^#V66>,^NNIIN]V_J.FC,[COI>
M[@27=]Y_GM5_\Z' I\*75CI=<J"6I2!B)W,HR7?(5:&F?H]1'%HO 0))^Y&A
MP*S"3K0&WSQYX8Y]6]&Y@2!56P(-#  @T0_%[R7@UQ[9ZMR)TLA),SB)+C^.
M"I@)S!"@+_=UHCP-I]PA:JJYT^MJ$OWJ#1K;K6UF.NJSXTL>NO%59D\>WCHP
M*1\T<6QF6JW/K*6*'=!4NE 6'CL?9J[E(@0^?$\ZRFQ</NUYZ8667*SKHXP>
MF_G"75\E5Q55F@)$#_)YA@3D\T;+-1$R[(AYBT3O#H.M])]<ZC&3H(+7LN\8
MQ@ .9-$K97[DU)VO;)B>?&I0HZ.!H+6C/-MT"YC*\[F,X2N"P@+WT(W"=#EH
MSK@4I%?Y5@D)>&0PN[.&P>?:.K ?)VZ3J@]N=D^/]&$%2P^'GB8.X%K<AI(:
M'K!^J<>1_OSM<-("07WR^,8?PX0$*R9SW^M"?E/<468Y ^;%B,-22DJRZ D>
MD)2J-#-1HJ 4,XEQ0AB'A2;I2SX^OIN@I;8TZ]:&7;K1Y[UU/+^#7CAI:;MD
M87V)M>QB>#?'JE]P*-T$!INTVL\9\LS*H'AB?<0TK"\:+K_T%")?G/=-.OBL
MY04CHSN&/4)TCSR5-I8?#/W)].?'K^-)K4@ID(!AFW1K?/?;LP?'5I?R+_%O
M;HW,H20\WXKQ#+W8]F4ED_XSLC=Q!(:IX;[XV7;G8NJ/:@^YX%9>D$*J9W*.
M2LR@H"00&EDDCE*75_I&=^/Z)@TQ#]^Z?N6JV&F\6TFR>K_($_ZEA+MZ(.19
MJ1RT!!3K]W(JLDS"LMPYQ"!%I+73:REL)>YCM%QO&Z=D3:RE9)PTLS[!^^_A
M4^W>9Y"T\4?@TM:8W1:1N?</Q)>P&B&N"B^PRR[?L5W_:$]KE9Y3I^>#LVU9
M@HR92,""0,8*+TZ%TP.J8X*Z?!1!BC7(5C!3;F_$1?*MYN'FPA*!1O7R&^W7
M9_(QIHVW3).)](^ SN; ]MOKA#?-N^^*41T(!L6J).7%WC-/R#F*\>#AVV 9
M7#XMI<%Z@KDERK>*<Q<U917!E#A=6#L);V=8.>6U%N!H$I(U7'M8O$JM]?MG
M=3-_X2:QH!#L3^ L\[)*VZ-[- _[IJ#!.;W0F50YAXE$N]+ZC]7UWPP5!\Y>
M(P&J,-8=G#9(0^OGV"^.C:SUB$.UCQT88%IE/&,3KK<[LC^8=WIR>((;TWN=
M2REVFT)8(<$ZT?!4B<DG-[^_2(OR+ Z!E_2X(-1($+:(!'!T:*MXV^^;[^]9
M,-_#1"=7(._YC)VY!467""2J&F ;.0=,GOQ?P_K)BAP&&,'RNA8@A0=T1[VL
MUG,!)NN0@53:O+313U(?,344K#7*S@A-R[!_0,]K3^4(T58%3S(?O6+:[1*%
M)E8C2I8^53!0D;Q'"P1*RB<3T"J'COMW.?O+JF$ET9P?9\3/FH[W<K(2K[%!
MIM+-<P8F7HJ76\Q.9U% UI_4\%!PMJ_P-9'$Z 0WO$=GR4O\F*(?EKE2&N#H
M1B>) R2HTCP:'564CLPY\ RW-4W$6#2 ]=*QP$=IA1-80<!7B'Y,- >;] @F
M"'',:?U!MB)ICZJJ///W T^+_<V4!)*YZ?=J[%;U%8ZU<8CSY;!V;6FX249#
M^XJ&E:8\,#!MI!=HN<6X62B>[_V^G>==I^OUKE=M1J=K=G,=_0L"K>>3"2'C
MH_)H$6@H!;MC6;?R6A>D>Z(#HWR_,SI#[X(G_]PQ[B[JC- =SS\0U?/"*#S\
M<GM=V8;6!."E$EHIN9SNNK5V&EM0ILUPD+ &A4R!OY)!XW60Z$M+DI\7/+K*
MD9F)Z'_#ZR.S>!2_J +-Y;:*8X+OXX[M..!;[8T+Y4"?DG.],41&=2]I7_WY
M'$MQ:.F!AES/+<[G8\3*!<%R"5L.V)PYT523^XX)3_X2JN+C*?ZH]B1=,B \
MJW>K[HO8>_-I0AM\8/BE5=9:>T:[J^WE6$^$?*["[F*[PZQ0EJ.I4W/RNJNE
M.R>(GXG$_P?)WG>LHSI8Q'3\2LK;Z,&!;.KD?4;JENG)7]J-D;1\+",>;E:U
M6= JP-=QT0L$$@"CNU[JN_N D5W&04<3)#BG@ V,2W(M%2A0BBZIU>ROUCXB
M-)P:Q)(O;;[-:%<>GL#$J8OU#8,,&]V9/5H@-)$ 2J@G_68#=HW.^9_XI>"Z
M5C''-E#:0T-CF0:'"N_&\M4DM?JDT1YTHC?\MVH^_Y$Q)H)_,=>S)35^K4I6
M5D];Z[_^#V]*U("F82GC^;O[GXQ6C,9X$L+&+V4 _J_>E](P4L7[E^7[OQ(=
M:?#9=)KG$Q+9-&OS\AE:N:*I?./N,?-&XC\O #JGPJ86$8M6GYH^)IYC<&:^
M@$1'_K/IE.FO?[57D7_'-9-VF.NU9+@N1 ]]H$?G75L%\]E+ 9,?*T3E:8J#
MY':*8C&.;-5)]5Z -$!U-3TZ4CJ83EU )YG(0AK4U7=WU)&L/9'%A<48! =G
M79:,^0Y6 S/GPD[J 7#\X?&'/O/SK-5*L]35U[Y."W3^IPQ8/.W GU%I[Q82
M-M$F/S??V0<W&EC!IF3CS-ID@YKDF<K0"K,Q&A<EK[+M1B&W,D0>?]UX_ZY0
M/O,5/V+KGG?Q8"I9%M-T6UY@C9@'NQ%QQ]:+XH5!;!YY(>9V)25"N:$E0WIU
M%$(':H<>I#4@<IKDE$/:3&]GV.*V+HEP.^?('*:R/Q,C]$WG^X17BH/W\P_
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
MD8"KD[7.SG8')$#T/ N1;]2Y-^Z+!.BM&2,!I^$]B+,G#L2O3@Z*!"#3^DC
MB1HDJQ+20P'I#A [\15Z0 (D.^Z0@,.U3@C$<Q/ALRT&E^N'3&;"$:T=@TC
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
M/##.WG6>1IZ$2!6*)54@[F0S^EAYC^\@BPGU_+K]$;$>GF$%=,-'BD5ORTJ
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
MKSB1#5T_YL1Y#D;&D-&C;@"@26HIC++2)FIEA17Z5QZG]%<M/U]N:7$),Q0
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
MJQ^+0=(-V7Q7%=\KNK=A4CL(OA'2)/<Q(:[16(EA*AN>?U6&P/\1,*:0\ B
M;OSG]O0)[-ZO=>(14+AX=;\'V:4KY-V'<#T")M+IYR%CLX\ TY-.Z8&YAXN;
M<=.;W5'(Q=5\TN\ 3FG^[2EQW28J%><G<%X:: \F?WZ=BUIUUV8H(ZI"5KUP
MF+*>R *KKVEHX1$0Z->V_\DA/L.'K!51[AUY3)9I"21;YPM552PI5S25HZHH
MKJ# B?MBO# 0H*)<WS#C;-Z8A61X_8I#-HQY_/N'',<HG*>:L\W_HI9](&DZ
M<;0S?Z"REB*Y\%;($5??5!A5^WY=E/$'&=37>J7;/PRN7.P^'D[V\)9ZZFU]
MI81T2N[L<]H>:)4C_9&Z'E=82C(UP*G &'PVPOUQ"J2R#2Q*!A9XW[;4-/G1
M/ *B^4F.B8XJ;5N;FUJ:$UJ':_CA=%S#RGS2[X"22A/R"7TT?!5,<@""]UB
M^TSGF]J&Y)5Y:@5')]6\F*).L&02[&V LI-Y"8:AL?P*PG?06(J<4H4"RK[+
M5^?V,1CJ^>LJ&D%K6D!?_V]9K6#D5_'8$3U;CFL%V2RDWR?Z-#DUTZW,)0/J
MF?BUH?;FCIG"0K=WJ4$9JZ+C9U4<[ML=P^0)2-1*&1"G?YN$*IMX+17(![50
M8-XK*2+J^Y4BO.#T"&B"J7;>=I)GFC,8%\\57_8^19L2D8YMS9!"I$SC'@$
M[1M(X.B- <IT@U[>)6YDH9U>F)7$ZG+%PQS9++58>$@S@I=!G<^G_S"3DY>[
M^J.NKC6EN;IZZD\2$N^#[A1NB&:X\T)Q7*V%SI@R6S+9P)0<4PX#L+ *"C4?
MJ>?047",#I'KH[D;4F^1VQ1/J<N(G5T5CG2 G>:]7=<OLC/V [W032+##.[,
M#2^N2F (<': 17E.,7R)P+[5#*>W!LW=T%SD]Z%9JBQV_%-N$!?.(X>'U.#6
MY83K]7GQ[]@1 SUX,Z?:WFS -;B"PW15^)%TF)[5[9Q4O0M-&/M:G&U1FI:)
M6P#[IYN9V?<7%U+_)?WG,V<##"7:M"1&-;A\571,.$C>B#FBO@_1>%)<?\%4
M4OT8,?G2EZ/H8DF=K@>%1]/7WC6,N'XQ" _J5O+",S91W&^XW&=?-J"DDOE)
M]@&00(B] [ZXO"-'. '%?YY6]U'\U5"!TJN-?\@V3#R9JG"&K,MG#[>[!NI=
M3V1?)YY6.@RO#E=]#S):$'70%[I0D668E*82TIT?V0D8:[TB^^A%. :SS)^_
MYJJG(RY8?':76L9IYD=/>J+$?KE],6 &"5\_F;&)JZQAYSAP8,2](M(*/YE2
MP'WK0IX%2DA^9;X!H"8Y@MSU!>2UHH(7FAR3A9^"&Y=ZIU09I[KUZ^UB-1(\
M?6.864(I?,W8<YR#LU90(\G(BXRX+9>_1KT=1*J>R07ZB3OY9+\$:7OSGE;8
MM*]ST \@-E9'V8ZSD]MY_3NS&\1@)3"IIZ7^X>;.P'><OWW(K=4CJ*L@.\)J
M8E&%89)#]X.(-&-2@=3;PN(^I84FJ^(O^2$_2^S**\K[U69T+KP$ZWE()>6,
M4=.C'7(_!&KYFW"P@MN?KN >&57NM"P/0.!'_,NF;P$# K%,"5@ GLUJ@!G.
MFIF7D-$BPJ#[MZ%1OL9+G"@R.=\U /_<1'S)K4MQ,[G5AO]<7C.L\M:E\O>9
M+LBB@5[7J;7IMY"W6!&3N,ZF0W'#['3OW]_G,P8X,'O;1 8"@7*3(3ZV)5,[
M,4@.TWSXG"BXX]56AT5U$\?\;ND[34$=0+I\'C1-/;TE79?[N7=^9.6Z+.[3
MSY+#*X,>]"(=8Q)%0PC6&\\,X[E^:]C+WE<1M#Z8W<#WO:0.C1J=P7.T3V^&
M7!;IK99YCYWR''\$AWY7?$G]+6C)CB9&-PLT!J)_!.!@7U>?J+M#>++3V]G:
M9-!^^[0=B#O<C8;-7P=Q)Z4+UUPNX#7Q5PV9#44*6E/>.OB"KXY*NC;N%#PM
M=26,9Z#CP[4#+[XDV^B2P0/\-W_7C)N=U,?+:4K@&YEJJGV8YN)FDE/&U(JN
MPUIDLZW/ZG!ZSWJ#>Y5PI1RX%1";ER1JZ>%H-&#.OP2DS/^"2QI)=EV@!)=\
M<_[B VG"'UX749LA][ACSZ6*;]6<N[%&Z\5D-DRG6J58;J<6O[3UCJ^5A%'N
MUTC4(\#Q"C)"D'(/C#CBCJWU:<56/W?N6"4]TSFD"3OH-;<7%K9VX>YJL#X=
M/Q8Y!8E'X\?U*NA<431NIS!MA1BFYOA;+.L9Z)F*S^CI@'1! T4#FGH2]20#
M!1]XF@IM$\]+@WE\GZX0'E$G;\!-AB#-JR->@><SS)63BM, ?+7-ZE\ G)\
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
MIGAS53.;IUXI$JM3R?/T1#&8Z#\MM@S8&FF[R^*ZS,"U#IONK'HK\_Z-?C7
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
MQ_9KSLRF%K[XO.R^I*VE/P:5#OG%JIQ?5VI35LRT=J+)\G<*-TL!PW.(H9&
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
M4A/^\5/<RO%'IMLY,25O;.CX;)F/CBI86PMP* PQ)"B(,)=N$]++Q@C@1
M9H"W .K@ZF(GK"??EA;$!1>A>IE.CYU HRIB3[[\^K17>KX0Q?6*$(@O11S>
M9[%/'Y$<3!&=6QQ#2ANN(YPGJPT 2)S!UG3VY_^E-VYL90?E5I=S6LK:@F%Y
M%Q/T2LPQI'.DFH8)2Q;ACTKN,(Y!J$UPZW* R;8/!]R V'.P+T.11<8@09E8
MBRWV#6 _E?-O8^QOR'<-MD19 $XM0SH!KP+S[M3SRE9(9:N[0]7004!H0^NF
M39&-FQ,CE((=(QKZ66#"F1(%]'2JZ.XW+]VWDPIWHAI**:LJSU!I.?A'0H3#
M:9:XLO?]_K68ZG0=8)@"XLI/*;%7N.9%U@\>$1,"M].B0R%F(89IN9 @WLO!
M7]IR2GSD $G+]/^) ABB!T0\8S@#6&:G"ST%/V]\2]8QW<+K\=FXK:F6C ,%
MYHM+L]OC$3:2(%JD+%)I];KZ!93^H,Q0U[*N_NS.C_<^D<'/L-I5S#QK?D2'
MY?RT.)B#"#M)>_91MSNGP4#YOBLM/(OZ0?A!4*,7IW3ZP^)^7_':-)\D/'DY
M\69@(Q58_ETF=(3JO7]R;)=[X'JG8K&,[Q8-DYLVR86R%AJ@*(H810-^>S?!
M'!#I8,F)'VNCP?X;[#2@Z^] D'<3(]N(EB9H97?%)[/:Z*IIL R8;:Q^/%Y9
M/2[P7$QI/=%9YO=)V8%^P-\436]3X-I_[5K!;&\30=-F9Z^<,L/DR]S>*HDJ
MLT 6U_^V'72)!N[V6YE+UGY# VA\+N$>6Y%<6EO(;/!JDL8MC"E.#/QS<4"G
M>J1ORLI<N)_^KW0%R0G^M>!^&[!6/^'/[W5YFACK/JFE>7E4<G6**;_SC3;!
MY?,C[G134<&4B_$;-$#2T-7S]+VS<5L]KY^FTU!EF_MV]I6OD<C 9\_W[!G5
M<H%4C=*8Z?XBI7452OG=@QA.QP/JK>Z-:?J18<:C_"]X!(MRP\.*PY['49;.
MP?X.CH(ESQ\O!WIU[*) RXB@[51#/J(@7G#=5P7"0N%'0+_IIW+NNRJ%V2:+
MN0M-Y0[8W>> <LBYR$WLXE9G!.#0EV!;_:[3B^1A:*HSIJ2P+"ZN8J_-MV=.
MV4>K/U[()7HQ>SJ)BBI&PUMVRHBNK@7T6NT7ILE"]!\T9M# 9/?H&*'71^2C
M*^_9J'^C4H[F''W!'0? PI(=UG-H# ,'%R9(/0[CA]&K/,/X02'J6\)C[913
MJ;:".9*@IHM%)_E&XKPT+EYA?VX-/C4Y[)\'F#OAG1G+Q-G<QZ\=W )7>-"
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
MX\>N_:5*Y/*!/)+#529(>!*XKDZ$<5HEF-P$$TR>$XS'; P1D%'_I0[05K\
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
MDB2>%4N;^,1#JNR7O$C32]*UIH<*W]3>Y>. G;7B']9ZE>5%TQV*NQ/)YV@
MAW%6?$EU]_4]4._(>$4ULH1 O0D.&5*>A<"%K*S+U!\/X/HYY-<:NC.-#U_(
MXHR^7UB,]&L;/&6(,MZR]O82LO9B3$M%*;UR/WW&F*RPG6"7V5#5EYJ9H%#*
MO*.BJLE;EE?V)N_K.PG X9YZ:,\&#$9/_.77'XV-FF9Q$#X-061NN-U>;7.[
M%8>6WBV.\ O,D.28!,P8?DHVEL=K-*!KI\S_:#R;&L'%  7-1*&0-GHE"0_0
M%;AM>*^@GY>@])F*><+:GU>GXBURV?/W*]S><Q6&C<?MB:5_5SE7:!OI1[_'
M_D[(_AKS1%4M\! -H#-U^51'-5<S6!+ +ZO[@Z:QL?J(RG\)Y10.SA2Z8TNL
M[A3I;D!""CLE85XC^_['+]M4PR4^G4=9B6EN>0FQT@TV-#2252)>[_WBF)^Y
M4%(@J'H7ID30CG?@<KC/^A\W?30@K[;D6N2HK7(5VX[GZM@)4.+#QN8H7_,)
M=AZ =Z2,!E!?$IRDU/8QPH7<*4MO:X%X[=;9&J\3C*9C]_NZY[[-AU4HG!0>
M<HCIK!8WIFTYPWZRH0$#&3#//.\[SIPM01OB^1SL0'9S!__/QONMR \=D#YR
MK3(% 97N?M!Q]#R=HJU]>YUZRQHT?FT".VH$4X[)6@'S$]S&<HVYPYU#+W7/
MZJ,EC@(=?YXT91GW%9Z6I?,U=%GDM!/)A#R)Y>,3>;LDSZD&QOYB9R:YZ"^'
MU+OBWHIDK-W.:L!88TNCV#&: ?=[Q(Z4;Z !WU;]W?O\75&J-"]9]EW/ID[P
M]Z#ZIO$9PZW"M$%&J[K-;HDV37/ORWMSB]-C*_*Z+:: ',=XN/Y?'I5A+4O]
MJ2^?^&\J^J_2"PO0?Y>&=QKVLL1V;TS9[['SO)(J_71-US9;A!"2P%VHAD+&
M<* ULZG^IRTH*@43K,BRT ]>&E;OXA[%%#DYKA2Q<&6QO;"+O;#&Z+(_H,G1
MHG^8]+:G'!-R8"9PTC6%4YUC(+@Q]Q 575 >.?RNQ\OZOML<?DRYRH@&\*4>
MZO'Q S7I5@N,('N>:[Y6^F5GJ;+F]!'91@7#S^K;+R08>>CW/R=G&X)_W8^
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
M(^=.U'\-B;V>+_D,%XMSD= @+9A%DLNC <X3)<Y+2*^ '=A.5CPT'M%6*94
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
M8Q*9.7ZW/'M6\;8P\XBC.Z$H*.)3B4%D3E6=N.J.1PT"9@*9.DQT[G@>/O$
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
MO89B29]?1'O[DG![J_LBVQ+O-P\@I:YU!8%1Y>,SYN^B3%_V%<>OE&Q&I4/
M)'<?_(L.5M+;$4%[JI@%.N7@^7:7.9-H*7E:7$L;$"'![,*;Q>5##'4+OI0Z
M3](O,R[L^2<1MM9&AFG-EJL=8#=4Z,VY8<[-:LY=%"JD<U_S2/_V%2+G-G'P
MSKGH>%^!%SQYA+ASYT-?K\C>T:>BE<'+O8&,X#^'\Z:W'L@&!)U^8H)%XE)-
ME##N=^K*&IMT'%V55UA,_?EL/I!0I2SG!5/U7>S,<(5XJ6/$P2Q; (J<:.E'
MD2W$\%M,OB$Q/S15B=A<":L"H;Q[-PI\F230X;&5H'#QX:^7U&X9>L<:YPEU
MQ-("6(_;DI%=1>,02-P#^(^OM&/[/^#"(S=RSNH6B?W;T<U+OA(N!EZJ@4,+
M:+_*AOW#V7;[3[\^U56E+,XMZHG4B/CI;>;=$47VLWCS[RLZ)K_7Z((WO%S>
M'&9U$8D;_(NCM,=?&2E9RD6;Y7\ASHYY$?:0BT50N721O!F%[P%[U3_Z8:;M
M. 59AO-C:HH2CO.\FSIL395+#L=";D;FW8Q4 +ZP RY">%B<@X7O-1^(&&AC
M;CBJYMXSU:&S=RN=VM][4]SM$K)$</J7O-\4?W(9C:^G;ZW'8 DD#^RX&V_
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
MC!Y"(=&/,8"F-O0+(T4,H.'5' 9@?_<#7%HZ,(""(V\,H!J6>0.;:1M#=V(
M&8S6&,"V0 @&L,MIW7)UNK;A9/.1Q/[2JW\T)CT2,MZ8R90&]K^2-7>\I3,O
M?FE=[,H:"J=(HGU3-SDVV5<U1']*U_?[!2G<N \]B[0[B,( 2/CN/C=[!^%C
ME$[DBPZ)Q! 21<J@.#JX7C=A.^7'2?%$4A,?YD5$6HI08CNDU6R3XJ#3WA+G
M8T.&[BI;@Q;7P/Z7XF4;U8UQ$?"M[S;'[+Q00-N!>/3N\X%9WT#K&;%J+PQ
MS[YEH];-+JI/S>)D+PGF&_XLMM,\,9A5\I$&G;5QMRJ.*WLZT6>1.]F1>3;I
MR'F+,F^[*83#T W4=QI@PK<%/.<QBG+8)D$9S4IL]][5M()F=P;V8<L\GLP<
M6$-?U!R38 !R1VN]&(!=90#ZZG 4L2M @@ZH-D:I'RWMQ1X"40)-,Z@D@[^\
MI.7_=9>K6S[&TSMKM-C?/KJSB<CU"08POP<C/!O5Y*TCXE%45>6IC5<6C>8=
M[]L\ %7WZ:Y[BL;),\Y^.#P\1&_ZPO927C4GA(O&<7EY"K$-==5P"8'BE#-E
M8J4)\?->RQ1CASU2 0"< 3@ ,2Q990O[])1IF**C_?/&>1$SDWVES._9,*2B
MA7W98U8[!_;RSSUO:F?AK^"P9&$%''$"_.@"Z2AL6VO3$- ]S3?$5^'S 3]W
ME/^+D80'%K]>&R_BSH3EN,\H$BZ!#9XTHO*)"MS!EV&A][O1S1GK2U8-RC<;
MAR2<!ZZ])1U"HMXH42;K#?T-^D?A:,?GE#ZX9XX[R%R3M@:MO/U&@AG]9?PS
M5:V[-9UZ!Q8S3EW:OW,[-F"\8>^W0?#3_?2).HJ\&UL=RV/SI!JD!PM_ 2=7
MB.O -\:JUWQD[ ,EO8JR7UVL4#B>J NI,K.]-:5]K".VMF]4WSMDT(T#*:R[
M1,ITV.].WE1(L+)-/8P^"5^D1^TAHG<N/QALZ)BC%%/F5]](!.%G/_!+7P?Y
MK8XF6!C;03" EV?.\ 5?,TGRN^APTRH<>@2X32M?!*\080!$%.ZW@0C=,U:A
M".UN#T;# W3DK&:=<U*8P\9\@_&1S'%%EP)'U3JD=7RV]D?=H]I,"#R,1,5J
M7*]E>4;=V%@:[+<6)V<N;^H5II-N'B4W%R>W+H,3%97'+?SZX0M'O,;JTE+Z
M(B;I)T+_UC;D,\L@1_,GJI'FA20@Z E->!#>PQ>?:*(M2X%G;5O$KT*BR<(0
M2:=0LLC>"2E9R:C>V^\'\\+DY J?IEE\](05'%:HQ/AX\9DTWFEJWCF([W>.
M@"/JWT8&2E[>^U:,BAZLQ%[^20Y6GF9J0\/VBG\YE7S_MB&PW@"%8T,H>M(,
M4@  C P^ Y8!+U7NK6/)Z_)3]R8LZGI:3B;JDC;'R4-=GA_N.PX=3EJD)*?%
M>8MO8 "=G_WN?+MY#N&" >33PS-1*4BS_P_N,?X[[L'[WTEC=T3Z#8!8PP"\
M:T[OWA5D&R20/'>,2X$^Q "N);TYT>MI5JCJBZ.+GJMGZ+26+?2@(WC/R>C_
M*J[_/W61YA]4!VCX91P:-J?)0M&R7J.V!W*GO'/?+WO-+S$ DZ/T%FJC,)9D
MIM/0KW#D-^;(]Y$@OGB0^O?FJK(*HL^6]?$)+5F7:;%0_L4&QGFTX=Q5,,$[
MJRJ8_<$KKBJUL123$($_W1K5MN,*Q719[H:-;EY\1XD=@SZ;_CVG0Z^=GONF
MY"N]S>)/H4I2>?C91E5];R)$P/; CT^RK/.@^3E+6<^?U#)'(%!*Y:-KV0G9
MCLWJCY[]SPDMH0]N?.^U]*5C-0;\;=_(7_21SA"ZR$QOL@.R[]L><"R[(X]?
M$F^%+M=YE)S8W& #8R-?B/[2D,N2A#31='^U(I;%,9G3?<%7D<W&*B@[Q,)J
M?#VGU-#P:[:\&UKCSD<Z-/),)"IW<*7Z>KYOGKPY0)TD)B0GI#6DA)@9I);;
MLRMG(EOW5>"CDYY<E\HA6S - *_>N@1^SS=@PT"]'X%N74\#>K>,P;+U?1W=
MF[D^ TZPAZP%O10JED8G_KA39?X0LEP9[*_IH+CADT2^*$(;:AR9@FDYUT_F
MA78C^QL# .>:K]1*<@I*LNQM<7NGDAL82X]3X,L^G<[[MR\F_P0!"K C1C3N
M'^HF,=?7-#3A0/0:6PAWY4I80-;X#>1Q/_&Q^:(GF<0[[UQ/Z,R*=X>R<TC
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
M33!TP%9.Q4#=&_+0QMQTZ&W0D+PH<H-Z=P'_/AT\9;M=@$ZT1_*>A&),'8#
MR5'Z$$L<5JPC!/.2?E6K/_B9%2$G7+HO0A%C;%G+N(5CA?;?J1&XK99(G-XH
M"JMTP0 XP<'(H)(G 8O8/Y>ZT"$#DU+*Y7G'TGP![1ER*Z<B_#%O=T'S6W"?
MGY>NM?BZ*8.:(:BWA?2Z@G: 1UTU@OP ,.0R#)G64.F&TY3$<RB _2G4T3*N
M57=ZLQEK?^>:O[QB-M@! NN1/>X)1P.$7P@?K>!U'&:G)A86HVEOC7=OPJC
M%JHS_@^F*%AL)4 3&O*7U0?EA1$^8- %MX@UW1$]P>!+/?]OC<9C6?_5T 6.
M<%K#R)\::WLL1;8D@7R@TXE!IPOA50O3PE/Q;W-1,\V.,(;Q)7O8S\NDX.!.
M>IDERSR:B4EG<7_&AMJZEN^=WO9Q'>!G11^13\0>^7>.I;.?DEA.76SY77#J
M7_%W53@Q:/TYH$J "BPN>'=P,^BM>G&(,$CCNM^K)-P.YU6RE%&[=UEJU+NX
M!_SNR+(@,968GG<+;DI]P+F&TFYXZK]_I4I[C"5L:'U!Q[UT9/$, ^AII!%-
M&WQTD9[!;GSP&95:?-M8)MQVK5QX:E4V&MDO\)LC[7U8S>O"O+*E6M)GU7U?
MJ$JEFFTNF]CS^1]'?'Y#GZ#V\@+Q/E'+6%RAM;K5*2NNND O1!6=_[YBGB0Z
MZ]?E_86K@Z-D#O%*OX5#)PZ_5!OJM^)2NKQ 6LFQ@SN>_1) E)#G(KL=1AC@
M?K\M4TM^;(E"7,S/8G[+XM9S&UVXO5"T7ZUAXE-HXN#_+:H\74\6V?Q#Q(XL
M"LUH<,1:HZQBD3(WEQ(*2A8?\-'\,_?WCY<''[T[K\X[GU!4%K72<).D[V1S
M0!>#(A,F,8#OXI-Z1H:S!M)>9AX@ 6O;2@INX4Q-"YK@,ZR"C3#F->O"4*-7
MJZ3W\>:?X\D[[%5!E,T/_%K[]@TSZZ"7@W#"@G"Q6J^*I:[#\LJT'$N<R12_
MQYYQ;41Q^98J[]W>;<O=^&I/7+ZZ+)"D] UK^0'@5/E8&L!YD5C"G,>8V7\%
MTD5.'*9'O"7UGCZ) ;?Q*BP=J>56H=J6J;#RUP]U4\);AU](C)7@S>;A;4RI
M.T6O/[U-0V)Q<7B)W;;=\ =!;$ )R[/'CJW5G:4*5:Q/($?ZC@Z%T)VU^_CY
M]/D:;W6*'J4>3*6UN:]SL%P]-M*4T.GV>*<2]ZAR^>M:R)W"M+E4;$#&CB*[
M9=9&]'_$9G8PQJI/+,MH8  1-S<9B7=*N]M&N7">?:K%G5GBZ!W![0VP,1JA
M F8[#'^M.+7T ,UR,)3 W2A9;RNL;7JH!*-T?<]"S;!(48GW<T&<.$6SUG\S
M\ZV+N3YC2LIL4PT/%T-*J*5I0%Z\J_SE,R]OP[S80;F>O'@UY6)&T+DS(1-V
MUB-J0V!$@'@P@91\Q+\-%ZHE/%%363LY_S/V9TSM=Y"@33$S<YP@<_&*-'91
M6$F6SG^:*N0XB;@]8.!UUV@HJ^.CE([0^($@[[/)Y3B@3UZ.L@A])I+(3QFG
MO#4;-IJ&J'&J^F;_:S.R!Q?"K=!--=3_,D[Q957IEX<U/.3WU.2%&',0D/22
M5:N&3'NH;\CJ 3DQ+P"[ZF$J (L:X*YU-=H^^E4L<S:E8G&_\ML2,1(/XL4N
M]NC5V@'NV0FR&.ID:K7CHM,<0$"BE+K8@,J/@3?H^3F2X,O+?HB?[/LU/M[]
M\AZE=6F,HV%/'O?6F<* I!:9WK+DX^4@QGH:I+?W6KIJPD3:U9OE27PO09JH
MAT"": T1CB%)+!L(#0;0$8\.W FJ1'RZ!53F%V=77/,=GT+"(!FV"@/";1$+
M[.J*VHKJ%%*J2NK*_/V?K HS2)BVETN9:8+PZHD:L&]_++G%EI=6%OVI0NS9
M6I:D]>0E*+,=T6^K]71<DERJ-CI1M"(\+IJF=]R\O?,X0T4K67>(<G9C4XI8
MK%DEU<>;[!05F6XI1*Q70^K&PP@U3GA5'@7XXZ+$Q@SI3]:LH<;G6!\\C&7V
M^0>UMM+,SZ^,#CAJYME_]LLJ/9?EACE9F+Y.-DNL# LC2KTKY!-,WPR]+<_Q
MY=B1?5OXMR&[_S*/.ZXLC\A$CB;869(R"*^)E9N[D>LYKB3I7^MA5/N&)H@%
M3W5WA]ENQ];:KKAXS[K49C.O++<T1#A5KU$O>9X\S#;5.V$E(^.306YNT+\-
M59LZ]\4 O%6Z?DT<4GZ+?*.IN\ R4/0+NUR;<O_.EP"?J-?]H8M -\_DE_.C
M/X]$B0COR^@680%P!M;O_08XO^;ZX[/VH\%Q9RC>_GB/45A2 2VGX:&17GX;
MA@'\D'5W%%Z8:T4_.!<XN4TWG\-)<!SHM!2N%OWJK]C/H.GA@:6U"7$4KJBN
MMM&3SX\C]LXW/=0=J73FUJ]QW<3/[;<\Y7O=<C%1I]C[_J8UNSB;Z[?LM<W:
MW ?$(:/H&<CI\=6P=@V,SXXL(9'>B"^2MT>VKT+P>8*N*[H?RMV2.(,M)\@?
MHP.&\#EM_8&=P!#Z8([*4(2!Y^HUXGAT[<K@$"X[]_,#(G</SN_VJRI:"@Q-
M \Z*%%!N7N0637J(QLZ4Q366RNDFR"G[/G9W&;O\V]3F>.*(<_Y"2NFY$R<N
MG_"/H RV!'/G-WGP,BY0A^!D9D?@OBR6X)E'>7E=9"7OH>IL!S.EG1MWSH,X
M_ =?593C/@MSQEO/YR?*;\#8YZWX++FR+<7S$HIO;UB:HI<+.ZC6FJ':9HY'
M(1@ D9?V1Z>2;5??)?]#B6A#V9^+^KT,2D\+"_L<R\?BYXET6SH-E3^X@^K<
MAND8\UX(7B4(B&]$[$8[;]';Z:M9E/Z914E/9U&X'+PS0(R^X*\7&O64S6>!
M>@$F#EZZP^Q]6</$1VUE1YA&;Y'C9CRWT+8DS]4\4E3[,>N*I^?G]PGWPWE.
MG'*KW8-R^#RB7)3TJZR^*)'WM>M_R"*=/?6OYKE[<5F:ZJ:$L@TI#7*)QBE/
M(I^)-$>-RW6GAX+BU>3[01D@1$;$;^S[13E146*XN,3<8?$4D7GYO6M5Y[7G
MO(2$O"=JJJJJ:N]BU,;5U'['MBLI*CVTC>T)*_J>!0!<O8IJA )?%V65W=7O
M@**,J!P]F\_\H*<?W9V? F?F%Z >"_QVL=ZUCMK$T,\J\CC1!($[Q=AU$N(I
M]760IHA.+R?*JG^7#?19&$!=HUEATY*M\B]D9XGP3(,GG]([#P\*GCH(Q\R^
M4K&J)K8\I2;/P<)2^-#'.^4EE*XY_W*@X@T_(SSU=M&**91:F3.^KY> )$SX
MYJ:D-K)OW) X1Y>(M)*$$C9_ $OU3@.',0DLFK6UA/!/EHIUU;!4$3*\B_I-
M;IK+V_M>[R#-(9QG]N#X[3Z3@DR1W#G#FZ)MD1V);Q+X ;P;9_K!:]'=X"@@
M\ P63_$<Z&)YHYQ[,UA2C;B5%E.8GEBMT64/A;SF2WEO3Q3V2H[1FT[WC4EV
MP^7<?GC^ NE_4EJ8/P@, 'E'&^#HOYMZ]5\,P_K_A2V-\UX;.T7V.SZ-&S=_
M14AH'B7-0#NEL@UF%E-_)+&&U[R-+''-'-M/6Q*$]\I7@HYI&5$7^&41XLK,
MV '.Z%EE.&JBNZ5ZGMZQ3UL? RCT8Y+@,T!%SXS8H8F]S_219Z<$:UOMN*6)
MI\L^K+9*"^GE\HK\10S[Z-%">\>>S@T3RV9OL;3I26YS&@N5<J6FX4'J%YY7
MB2W2_C;,^S\]"XRO*\[Z62!%7*9L&A++-I*VV4[YW>[5T1>?KX:6FO&X,CY>
MB?B^B]<L_ZS_#D%:8@'\<<"$!.S1-^ YW3S7KV:K3?09 ,/\)$X^M_B[_G72
M?2;1Q!K6:? U0C^FAT/"VR^N! YF]'*S(2_907+XZ(E#2G05RJ)Q994<AAOX
MXW?D+>*5VB?;1^O5LY/T[R/_[H3B_^+@XG_!_X+_$XP!8,;^49&[J/>)H22#
MW/I%O]B[JG8<NYN\1"N=-6D,@-@3X*MJ9>,"]K(SL\'W;<C3&9,E]C(IR=V4
M![C#JWL?JHVRVH025HE_QHY'/(^#;?D<!$#F1#JKO%J-DISV6X+KH(\O%N9V
MQP>EO\PCM0FTTT<W=N>DN,?77#1>#M,"8K[[9[(]?\5&34'Q/:2;B9GV<V/X
M4PO-YC/]<+(M2S<T^U&%0>[@]&WAH B00^]/KY5];)P$0: N\"#N[4B O4^W
MV#1::<*U!0ZZSH^I$\-:,;XLE41X'*,1+:??W/TF$1ZG]!M:AT0J%KZ==0(?
MKO)Z- =J!J'\+89N:O:1&?&L?:#\N32.:&#HYSVWE1S%&NH/]I"W;!\X:>/3
M;A<>$2GIXUT$/,F0)%TWS&,AQ.L7GSPC/L/BV*<80;FAOJ:7Q>/OK62;Y&YV
M/7HP%"/LY%3CWW$STB,194.$-:AZO\UD-< 0U,KNSK^&D#]5SQ87.."D<Z0^
M.SALW6WV4),9Y^""0K9[3%AX/(1-T[JCVU5GY'75:;7DBI>]G!0RS:F]-XHS
M;%.2FZ=>]HM6!%2R59C'1E_7<(DCGGIYB%TL3!U,[#:DRGB)EZW7 (?B? :?
MY,C119%.Q^9\??#GWAL)*V,WW/@:R)7A_G#N#%(62,UHLV]8]7D.9D:$ST[,
MX^00H?F*X%GT=VA1KW1D=A@?8QIGL]'$^98"^!^2"?X%_U\(8\;_4:0T6S@I
MR+D*JV"94]?D>$EOM!Z>7<+8_?;+[%Q7F85Q(:+2#0-8Z/R! 909K4@VC!*7
MXI;P.$^1GBB;/_M]]?B5Y@HJ=C3VON^W1O31+/4<>?R"0(B8^XG;I5H8>.*B
M#'K+LK39AF25&,  7#V(84-@O/W*E+2,S%R7U^.3UZ[.'@ELSQJ:,KDH30NP
MTO U(3O,D 6'1-5"MYY\MOG)!=_M*YV+F0&S67GXG-.O^:! Z@E+NX\%++C)
MXQ/ IO1OFQUR:^IHO"-*]-G/7F0N;&J>+BY))'U<5ED"FW,Z!I6:R"#!6(@=
ME0=TN,0 2I>&89P[L'?ZJ!I/)M37[TCA^33T2[(3$R_PV=N2(\H>]A)(95=4
MYD)+H+(^R($=QS]^5C6C?(YT]\OS*M1D&MCYD#*!1] YWO1!T4L6[A]+?H>[
MX+U=S7_.U/4O^'\*C)GX1T7S7/TN#LEQ>4G">$%JV7I/0RBQBSS52K;4[T;N
MQPD!S8I'N<:>B^KH2E]_X@-1/:<K79S-7#JBDC>"SJPEFFNA8(ZJ,[C2S-[5
M9IU,&7%IEH^=D-OE=!AX_.*T" /X^O%V!@.P#$;\W!36=]B4^.X![4 5*T_H
MS!:7^%TW(!7Y;;R,73>R)-6Y.^-SAT8E(:4AWW64(/<3A*5^E1[1W-SS*!.H
M+EP0 K? C\WP*XG)0_&GK^Y7-"EI= 4(%1Y'7_2V^J*V&Z*O"L7F[57%3&#L
MFG+GJ3X*& #G_BW^9;"QI)BO#13%W\M^]AR9(@_<>5DBL::' 3@9*[==RX*[
MU2?:!L$^MU&#?\HHHC=F7"UK2!O;7DJSRVJ[-ZT+PVPF1A00"]E+@TU;;[MH
M0XJQF1J\L%K6M-4$]&W_52'\"_[OP)C)_WX(7QX$=2O]'#)S>6$@YF_ N_'#
MH)N ;RLY'/C^Q6.W]A7_[]Z*215"E2F>X@9UE>'>KG<B'3M>%QC806,E**@>
M%7ZE?WW9TGCEG+02QCUYP7M@?#G\1MPJI^G,:OUR^MKXA'%=8"!RU<:\\QRL
M>5A^IAQ5FF 2[7RH0(Y5.)?VEHS:1Q-YL-5L6\3%VSE(71(V::CH&[RFK(S+
M($I8NTT?E$I:O!(IG2CX43J*5_4:.PQP-</**N+?.C+>,4*3&/.N*B<*^WNV
MIFP?$\ CS$V1H6M\E-4V8;8&J*8D?]N_MX)J@X[L[*.N6GPY_39VH8\O]\5@
M]5<CQZ/:<N/3FU<?#H:TK*X>&U5HLYUJFE?//2V(#04UQ?F?Q<FM1,GG>T0Q
MQ>;%SLZI\:J-[(.Q2SC\FT3']*7XNDX?!O&Q#3D3:6C$GP(T+C1D8\<%)Y-,
M 0^&?MZ;^+#TVQ)J!'Y:!UGDKN&KAW(84WS^_;'JN$XZ0)\ON?P;57B/RN_6
MXCW6O1*S,!!E33TPTYQ1("Z>)[E_P[RUY&8^+(9B-W:0E5?57QE?V@*X+'9*
MD0KM;TA+$5@T^9GNE:2F<.^694B!<S9<&D@C/(A;W<^_T#C0+BC]LG+^3?_M
ML/+6##QZI;#7GK$K.G2)$LU]<)Z/?!ZUTQ(XPS,U_F!UR/)R$YZ5"X>%]D=1
M>>BGN90;O?7\D[I9[#D.'2='Q;@WY;+_4SCXO^#_L3!FZA_ 3<+N(<\.N5-P
M;OL_G?Q!)=#C]RY,A0]M@Z>D%/*5KY6.V )VFPLOFB[/1DCPM9XQ-3^1QP#
M[T5F@1K?B228&\/]1Q=$*2C$"OB/4NK:;MXMX_5!9&\^U.;=R8JTVRGTLI_=
MME,03)]]!0ZD$?#UQ !L5">4;.)+;DJ*:>=)(_+%LTN!32+"%<(WGE7B_D4=
M:Z>6_EM6*M'&@I76ST<&,0"LN09MK0EQ20(BY>%0V[V\96"118ZN#KC\D/IJ
M*?E._ ?,N>%4]1?LGDCG>>>_OWBI<O/]79GX*(?8,V^@(VIM*!%[4"?[E=;=
M-R=@ )$[P$SM4@S@:?-U(7KXVYG7=6=HOQGX^_YBQ( Y^H-3I 8&X/6('4N)
M@5_?HE_[WJ=5'^'%A0J8N]H> Z\F12DZY)4XXMNT_,4%\I^N>/P7_#\0QDS_
M X+84QCY"+4T_ZE10(E(O?OV;2V^);+D#P/3&LK@Q?9W#*!=[()GKE4=7>CK
M_<NANKL ;8W. =.O#LO0MKH4?(^^^5"5E':EO(A$7734F<@<3TPHF.;^Q^$U
MT+--1"EZU.OL'8(51NH'/7&$S%%$N"M_D"=<<HG& &10TNQ&\,*!58;)KC6!
MBGTRAU[26\I!9_% NT/5;9XI45\.JJVD&>VO[3WH9-HD1K4L.!FCF9)BT?,'
M/3$#X/+,&VKGZ".SH0".E4'*8L+TJG=7:@ PX9=N(K] 37GE<DK*^ZP\OOK0
M'2@<*FO0].3'[0];I[ZXMM2+<Q8,X(O:K9:!K(Y?"Z(PK7N^QN<057/26UG-
M1SC6+2JH%!N9MR\^Z/,T#^BF&C&R*>"X$)K.?J^XH]%P/;3K#5ZS^*[>GH_3
M/X4;_ O^GPUC )B9_U8@C_38H!FBIRX; V[BM1<1XJ/*&2*HI6]7 =-+6[PW
MM49P)-]L;0!RKEGY@>Q4IS%0.U@9WV[-^NBX;2G5MU;[@\VX_BZ*:#/=IYGQ
MFKER1>*12^FU7=AX_38Y@N*J;;_%J^UXZ3SZ5A:%<_EM%IR]M S<<3L"-Y"-
MUF$ TIF+;5=[&$ >6#QS&=S5UB<1>AVP=NF!E$ C\:=!%\<__N,IA,C!7>H,
M<(6>80 IO;#A7*76GF?^K=%7LC?H<KW*HU3C3^7&>U5MNR?@&FA!"V]A()6H
MF,0VV,FSW&./7JRM\$*O(S6 65#[&K9:N8KD4E"O+(^^9?AV(+&2$,"#*KSB
M7EILO4)&'R:=9+8AV\['6EK7D!>W=C.HLYD;-.PV_-II[MI?O-/)&2SU 0+\
MIS#\O^#_X3!F[G\!4$L#!!0    ( #R((E$NNQF1G4X  ,.!   =    9GDR
M,#(P86]S;'-T;V-K<')I8V5G<F%P:"YJ<&?LO 5874^R+[H(3@@6""[!@VMP
M"\$#!'?7C;O#)A!(0I#@"1[<";!Q=PON[N[N[$?^,Y/\Y[ZYY]V9.>^<\WTW
MQ=?P6ZMK=:UJJ:ZNU0UT KH 8$B+2XD#,# P@/[]#P!=Q.@6<P.9 H"L+$ '
M   2  ?#!SRX1\3W%]+O0 #</8:YQ^8)B3_^ KP @/%^BPA O+^'>G\M>)\
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
M+7AL!CPN @52"H"'4( T CS.<6>M."+S"P\@/,];+!MUMM01WE(K+YEZALE
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
ME05X<(O'?GO'4 ,%M+X,9:@\7Z7H6SAD#BGSA@*38\]9Q;,0Q."+KY)7%:&
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
MG=J=X 4"#%47Y5+1."=7*,?)Z,Z.@=^1$H]SU&V0W4'TZT;LHR,I.)().)+
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
M5(4'V#@X1MA]==^U*O29-+!UP-6/HXJT<0P.7CY-0<Y._<L8_)?&8:%:*V_
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
M1T8]5R:#>*2)8=*;4^$2C-MU76A*Q'-C6O*#(J:O*5M7KF1@NT!X ;\[\0T
MGX'*T/.C3_5CA<QXT:B4B*E72R]T(T2^ X( M_('E6: JVF(T6P78*P%!R=6
M6D&;?9JC"&J\4+5-QOQ*EV):5JYP,M$T3-U@2[MFD8/PPFQH8<SY&Q=^7@B$
M'.*U]PA4Z/ 6/EUV=!-HIJ/X.+#Q=23T75 #4U'.T6.[U, B#,FT/NY&Q9</
M-(LR"7AN@]3$5C7WRK',G ]ZUN5/GGT*T[ ;%$D@XXQNBVUHM%IP7P*-T74_
M<0G%Y9^7CC6*LYE$S8S9PC&04HB0:F%K0'7CN%\DN[=G/N7'1P;2GE8C$M>0
M=V.A2(W?5T>M+57MQWTQ_'KYV]93#: I,;7MF<R./69D"(<V1]!39+;)('F:
MKZ?4? ILR>/()! T<>&"R,.Z"N?((^O#C%667GYS#T]T5K$%WABPL6_-Y=<[
MY.8MR*S3Z0O5% 3RDQC7^+ESOV;[N#_FA^3>PLY5T:B*W2=(,JIN$@8R,'!X
MB/^S&,,/RYE/C5W*X8'7Y7-2W.(O1BWF'1''+!YGSMGA9%"YK[RXKUR#B4_U
MXC(TKB_-+W)<]TE8U[/["SRZ/REM:@>F/%8T,(VPNVLV9=CE6F[TL3V7LNE(
M@*!(6FVW)/K[=DU>A>25-2NZ[K8[ :15Z2=NTU:@.SY7Y&J%)*E#//#JJLB^
MJ[I"BXI-SI(92WEJ"QJILXO.*^.TH(V%N&M-D?UBS0%\#E Z/>(+DDE6ANR_
MIYDN$+0QWX%-*#1+&MJ:)OUV@^YAG)-CL)LGO[YS-63]([P,= \ :?[8>[3A
M\TJ$M0TEUZ-XU8/\3I5CJB\?L<+!(]-!@ NK;T<E;')7U.K.'=P^L3K/DM$B
M@UC652"D3DS>/IG0>+F1,TWE<0@V)/!V<8^7[-+ )0$V]U@1J\\.VW P7>T"
M;#P<(J/"__BM,@>GZN'+W9340E%=@&_^3GL+BI@'-BOU*<Z38"U^"F 88\7]
M6L!&$/?*6Y<%]%]E3?<B=$]:-[ET*6$_LP4 )[?V?/U0GSH0LU0G5<I-7#>'
MATW4?=%F<QT;@[LB\RI]3 \8F#T6D8=GV/&#=+E:+0EA6^:^"G.HRO:I[8,-
M;-?.!.IJ2L N=Q'6Y9"WSIVE!\JLS+-2IK*:_6(M'P'C H(+@TJ_54;BET=:
MHDE>[MRBET]-3B*4TKEY+<)-J5W XYG!9$S;%D_,PBAVSB6IO:;21[2V)?"P
M ^RUW):DE()6Q(8VW_XOL?3S\)P/$\95(U3T>8Z<272 GBP2\H6&GMX\&(7M
MHM0V\UYM.R;ZZYS-=@=+[IR/+G3?-][M"?$KUCR%MB]_,G*TLYGQV1L .*G-
M_':!IQ0>60P . #4D8P_%C4L A4+R*55)U><#= OU!KXE$7/,#R*!D2>@]&U
M>0.$P>6UJ!"T.0H54K/(+D1*KWWDF'RL595KXU,KYL+Q"*XZ>HS<[9O7V5,B
MO@.6"E[>6<H.!>9^!_@6D2*7*(%E+VEX)0^($TU>4X\8%U_$^C #^X432(AH
M>/:\"W8F_BQ=1/*ZK_8[Q;WLWG !+Z]C!328YTE=H!.+((;+(H3!_+=.Q!G#
MOV:UUC0"X_1N81Z_04I#Y"F!B_&\:M=>DX2T#$HWC) 5,Z0]$H+ZP-/ :@+=
M'B/2M,X@_K6M<5>@>/?5W%R)D6>(I]3$FHII/0M:%>1[?-1.@0K8O]->Y!\F
M9J2!ZMLX$AU,7_'8Y);8;4DL3M?)V,+S]9G#Z=H\]2T8K_IQ[+PJ3+-,'E8K
M9^LV0/H+-. _U(%<E^0;? L6#IW,W<U.APY.VZ#_L)-^S'?_K:WW-_ W\#?P
MOP;^,%O^Q9V]*+'F[,$8N9$AV0ME&AP/%_W=^/L_/$S?W_X34$L! A0#%
M  @ /(@B49<]_51*'P  .W0! !$              ( !     &%O<VPM,C R
M,# V,S N>'-D4$L! A0#%     @ /(@B45 !(MOA/   NY<" !4
M     ( !>1\  &%O<VPM,C R,# V,S!?8V%L+GAM;%!+ 0(4 Q0    ( #R(
M(E&KD]WRSXX  .L8!P 5              "  8U<  !A;W-L+3(P,C P-C,P
M7V1E9BYX;6Q02P$"% ,4    "  \B")1QN> 4/5C 0!RBQ, %0
M    @ &/ZP  86]S;"TR,#(P,#8S,%]L86(N>&UL4$L! A0#%     @ /(@B
M42+DT W5[@  +ST, !4              ( !MT\" &%O<VPM,C R,# V,S!?
M<')E+GAM;%!+ 0(4 Q0    ( #R((E$QJ$YD6D,$ %[R,P 2
M  "  ;\^ P!A;W-L-C,P,C R,#$P:RYH=&U02P$"% ,4    "  \B")1#[R]
MS#P.   KI   &@              @ %)@@< 86]S;&5X,3 T-&9Y,C R,#$P
M:W-U<"YH=&U02P$"% ,4    "  \B")1IQE0_,,$  "*5@  %@
M    @ &]D < 86]S;&5X,C$Q9GDR,#(P,3!K+FAT;5!+ 0(4 Q0    ( #R(
M(E&,X9 *D0,  ' -   6              "  ;25!P!A;W-L97@R,S%F>3(P
M,C Q,&LN:'1M4$L! A0#%     @ /(@B4>^=914[ P  /0L  !8
M     ( !>9D' &%O<VQE>#(S,F9Y,C R,#$P:RYH=&U02P$"% ,4    "  \
MB")1TP$EXE8(  "T+@  %@              @ 'HG < 86]S;&5X,S$Q9GDR
M,#(P,3!K+FAT;5!+ 0(4 Q0    ( #R((E&.&KL-:@@  *TM   6
M      "  7*E!P!A;W-L97@S,3)F>3(P,C Q,&LN:'1M4$L! A0#%     @
M/(@B49^ 2<ED!0  ,Q@  !8              ( !$*X' &%O<VQE>#,R,69Y
M,C R,#$P:RYH=&U02P$"% ,4    "  \B")1;S17F$,%  !_%@  %@
M        @ &HLP< 86]S;&5X,S(R9GDR,#(P,3!K+FAT;5!+ 0(4 Q0    (
M #R((E&N6%*D!1L( ),\"P 3              "  1^Y!P!A;W-L;V=O9FEN
M86QA,#0N:G!G4$L! A0#%     @ /(@B42Z[&9&=3@  PX$  !T
M     ( !5=0/ &9Y,C R,&%O<VQS=&]C:W!R:6-E9W)A<&@N:G!G4$L%!@
0   0 !  .P0  "TC$     $!

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